เช็กลิสต์ Technical SEO สำหรับร้านค้าออนไลน์ Shopify และ WooCommerce

รายการตรวจ Technical SEO สำหรับร้าน Shopify และ WooCommerce: noindex, robots.txt, sitemap, title, H1, canonical, ข้อมูลที่มีโครงสร้าง Product, Open Graph และ alt text

ทีมบรรณาธิการ FixReportsอ่าน 8 นาที

เช็กลิสต์ Technical SEO สำหรับร้านค้าออนไลน์ใช้ยืนยัน 3 เรื่อง คือ เครื่องมือค้นหารวบรวมข้อมูล (crawl) และจัดทำดัชนี (index) หน้าที่คุณต้องการให้คนค้นเจอได้ เข้าใจได้ว่าแต่ละหน้าคืออะไร และแสดงหน้านั้นในผลการค้นหาได้ดี ในทางปฏิบัติหมายถึง ไม่มีกฎ noindex หลงเหลืออยู่โดยไม่ตั้งใจ robots.txt ไม่บล็อกหน้าสำคัญ มี sitemap ที่รวม URL แบบ canonical แต่ละหน้ามี title และ meta description ที่ไม่ซ้ำกัน มี H1 ที่ชัดเจนเพียงรายการเดียว มีแท็ก canonical ที่รวมหน้าซ้ำจากตัวเลือกสินค้า (variant) และคอลเลกชันเข้าด้วยกัน มีข้อมูลที่มีโครงสร้าง (structured data) แบบ Product ที่ถูกต้อง มีแท็ก Open Graph มี alt text ที่สื่อความหมาย และไม่มีลิงก์ภายในที่เสีย การตรวจเหล่านี้ช่วยขจัดอุปสรรคทางเทคนิค แต่ไม่ได้รับประกันอันดับหรือปริมาณการเข้าชม

ประเด็นสำคัญ

  • robots.txt ควบคุมการรวบรวมข้อมูล ไม่ใช่การจัดทำดัชนี หากต้องการไม่ให้หน้าใดปรากฏใน Google ให้ใช้ noindex และอย่าบล็อกหน้านั้นใน robots.txt มิฉะนั้น Google จะไม่เห็นกฎนี้เลย (Google Search Central (เปิดในแท็บใหม่))
  • ไฟล์ sitemap หนึ่งไฟล์มี URL ได้สูงสุด 50,000 รายการหรือ 50 MB เมื่อไม่บีบอัด และ Google จะไม่สนใจ <priority> และ <changefreq> (Google Search Central (เปิดในแท็บใหม่))
  • Google ระบุว่าไม่มีจำนวนหัวข้อที่เหมาะสมที่สุด แต่ H1 หนึ่งรายการที่ระบุชื่อสินค้าคือชื่อหลักที่ชัดเจนที่สุดสำหรับผู้ซื้อและโปรแกรมอ่านหน้าจอ
  • Merchant listing ต้องมีชื่อสินค้า รูปภาพ และ Offer ที่ซ้อนอยู่ภายใน (ไม่ใช่ AggregateOffer) ซึ่งมีราคามากกว่าศูนย์และระบุสกุลเงิน (Google Search Central (เปิดในแท็บใหม่))

Shopify และ WooCommerce จัดการอะไรให้โดยค่าเริ่มต้น

Shopify จัดการพื้นฐาน Technical SEO ส่วนใหญ่ไว้ในแพลตฟอร์มและธีม ขณะที่ร้าน WooCommerce ต้องพึ่ง WordPress core ร่วมกับปลั๊กอิน SEO สำหรับหลายรายการ

รายการShopifyWooCommerce (WordPress)
XML sitemap/sitemap.xml สร้างอัตโนมัติ/wp-sitemap.xml ตั้งแต่ WordPress 5.5 หรือ sitemap ของปลั๊กอิน SEO
robots.txtสร้างอัตโนมัติ แก้ไขได้ด้วย robots.txt.liquidไฟล์เสมือนจาก WordPress ที่ระบุ sitemap ของ core
แท็ก canonicalเพิ่มให้อัตโนมัติcore เพิ่มให้เฉพาะหน้าเดี่ยว
Meta descriptionช่องในส่วนรายการบนเครื่องมือค้นหา (search engine listing) ของสินค้าแต่ละรายการปลั๊กอิน SEO หรือธีม
ข้อมูลที่มีโครงสร้าง Productธีม ผ่านฟิลเตอร์ structured_dataJSON-LD จาก WooCommerce core บนหน้าสินค้า
แท็ก Open Graphธีม (Dawn: meta-tags.liquid)ปลั๊กอิน SEO หรือธีม
ตะกร้าและการชำระเงินถูก disallow ใน robots.txtWooCommerce ตั้งเป็น noindex

รายละเอียดและแหล่งที่มาของแต่ละแถวอยู่ด้านล่าง (ข้อมูล ณ เดือนตุลาคม 2026)

ทำอย่างไรให้หน้าร้านค้าถูกจัดทำดัชนีได้

หน้าเว็บจะถูกจัดทำดัชนีได้เมื่อส่งคืนสถานะ 200 ไม่ถูกบล็อกโดย robots.txt และไม่มีกฎ noindex

กฎ noindex อยู่ได้ทั้งในเมตาแท็กหรือในส่วนหัว HTTP และ Google ไม่รองรับกฎนี้ภายใน robots.txt (Google (เปิดในแท็บใหม่)):

<meta name="robots" content="noindex">
X-Robots-Tag: noindex

robots.txt ใช้จัดการทราฟฟิกของ crawler โดย URL ที่ถูกบล็อกยังอาจปรากฏในผลการค้นหาได้โดยไม่มีคำอธิบาย หากมีหน้าอื่นลิงก์มาที่ URL นั้น (Google (เปิดในแท็บใหม่)) รายงานการจัดทำดัชนีหน้าเว็บ (เปิดในแท็บใหม่) ใน Search Console จะแสดง URL แต่ละรายการที่ไม่ได้รับการจัดทำดัชนีพร้อมเหตุผล เช่น “URL marked ‘noindex’” ไม่จำเป็นต้องให้ทุก URL ถูกจัดทำดัชนี แต่หน้าสินค้าและหน้าคอลเลกชันของคุณจำเป็นต้องถูกจัดทำดัชนี

Shopify

robots.txt ค่าเริ่มต้นจะบล็อกพาธของหน้าผู้ดูแลระบบ ตะกร้า การชำระเงิน บัญชี และคำสั่งซื้อ รวมถึง URL ของคอลเลกชันที่ผ่านการกรอง (/collections/*+*) และการเรียงลำดับ (sort_by) ซึ่งซ้ำกับหน้าคอลเลกชัน คุณแก้ไขไฟล์นี้ได้ด้วยเทมเพลต robots.txt.liquid แต่ Shopify ถือว่าเป็นการปรับแต่งที่ไม่ได้รับการสนับสนุน และเตือนว่าความผิดพลาดอาจทำให้ร้านสูญเสียทราฟฟิกทั้งหมดได้ (Shopify Help Center (เปิดในแท็บใหม่))

หากต้องการซ่อนหน้า โพสต์บล็อก หรือสินค้า ให้ตั้งค่า metafield ชนิดจำนวนเต็ม seo.hidden เป็น 1 ซึ่งจะซ่อนรายการนั้นจาก sitemap เครื่องมือค้นหา และการค้นหาภายในร้าน ส่วนสถานะสินค้า Unlisted ก็ซ่อนสินค้าจากคอลเลกชันและการแนะนำสินค้าด้วย (Shopify Help Center (เปิดในแท็บใหม่)) ระหว่างที่ร้านยังตั้งรหัสผ่านป้องกันไว้ เครื่องมือค้นหาจะอ่าน sitemap ของร้านไม่ได้

WooCommerce

ตรวจสอบ Settings > Reading > Search engine visibility เมื่อทำเครื่องหมายที่ “Discourage search engines from indexing this site” ไว้ WordPress (ตั้งแต่เวอร์ชัน 5.3) จะเพิ่มเมตาแท็ก robots แบบ noindex, nofollow ให้กับหน้าเว็บของคุณ (WordPress.org (เปิดในแท็บใหม่)) และปิด sitemap ของ core หากร้านถูกสร้างบนเว็บไซต์ staging ให้ตรวจสอบว่าได้เอาเครื่องหมายนี้ออกแล้วตอนเปิดตัวร้าน ตัว WooCommerce เองจะตั้งหน้าตะกร้า หน้าชำระเงิน และหน้า My account เป็น noindex และส่ง X-Robots-Tag: noindex บน endpoint เช่น order received (ซอร์สโค้ดของ WooCommerce (เปิดในแท็บใหม่)) ซึ่งเป็นพฤติกรรมปกติที่ควรเป็น

XML sitemap ของร้านค้าออนไลน์ควรมีอะไรบ้าง

Sitemap ควรมีเฉพาะ URL แบบ canonical ที่จัดทำดัชนีได้และคุณต้องการให้แสดงในการค้นหา ได้แก่ สินค้า คอลเลกชันหรือหมวดหมู่ หน้าเนื้อหา และโพสต์บล็อก

กฎของ Google คือ ไฟล์หนึ่งมี URL ได้สูงสุด 50,000 รายการหรือ 50 MB ใช้ sitemap index สำหรับชุดที่ใหญ่กว่านั้น ใช้ URL แบบสมบูรณ์ (absolute URL) ใส่เฉพาะ URL ที่คุณต้องการให้แสดงในผลการค้นหา และใส่ <lastmod> เฉพาะเมื่อข้อมูลถูกต้อง (Google (เปิดในแท็บใหม่)) ส่ง sitemap ผ่านรายงาน Sitemaps ใน Search Console หรืออ้างอิงไว้ใน robots.txt:

Sitemap: https://example.com/sitemap.xml

บน Shopify ทุกโดเมนมี sitemap.xml ที่สร้างอัตโนมัติ ซึ่งลิงก์ไปยัง sitemap ย่อยของสินค้า คอลเลกชัน บล็อก และหน้าเพจ และอัปเดตเองเมื่อคุณเพิ่มรายการใหม่ โดยโดเมนสำหรับต่างประเทศแต่ละโดเมนจะมี sitemap ของตัวเอง (Shopify Help Center (เปิดในแท็บใหม่))

บน WooCommerce นั้น WordPress 5.5 ขึ้นไปจะให้บริการ sitemap index ของ core ที่ /wp-sitemap.xml ซึ่งอ้างอิงไว้ใน robots.txt ของ WordPress โดยค่าเริ่มต้นมีได้สูงสุด 2,000 รายการต่อ sitemap ปลั๊กอิน SEO เช่น Yoast SEO จะแทนที่ด้วย sitemap ของตัวเอง (Make WordPress Core (เปิดในแท็บใหม่)) ตรวจสอบให้แน่ใจว่า sitemap ใดใช้งานจริงอยู่ก่อนส่ง

ควรเขียน title และ meta description ของสินค้าอย่างไร

กำหนด title ที่ไม่ซ้ำและสื่อความหมายให้ทุกหน้า พร้อม meta description ที่สรุปเนื้อหาของหน้านั้น โดยวางคำสำคัญไว้ก่อน เพราะ Google จะตัดทั้งสองส่วนให้พอดีกับหน้าจอ

แนวทางเรื่อง title ของ Google คือ เขียน title ให้สื่อความหมายและกระชับ หลีกเลี่ยงการยัดคีย์เวิร์ดและข้อความสำเร็จรูปที่ซ้ำกัน และใส่ชื่อเว็บไซต์ไว้ต้นหรือท้ายพร้อมตัวคั่น ไม่มีการจำกัดความยาว แต่ลิงก์ชื่อ (title link) จะถูกตัดให้พอดีกับความกว้างของอุปกรณ์ (Google (เปิดในแท็บใหม่)) Google ยังอาจสร้างลิงก์ชื่อจากข้อความอื่น เช่น H1 หรือ og:title

สำหรับตัวอย่างข้อมูล (snippet) Google มักใช้เนื้อหาในหน้า และจะใช้ meta description เมื่ออธิบายหน้านั้นได้แม่นยำกว่า Google แนะนำให้ใส่ข้อเท็จจริงของสินค้า เช่น ราคาหรือผู้ผลิต และระบุว่าคำอธิบายที่สร้างขึ้นโดยอัตโนมัติใช้ได้ หากอ่านเข้าใจได้และมีความหลากหลาย (Google (เปิดในแท็บใหม่))

<title>Linen shirt, natural, relaxed fit | Example Store</title>
<meta name="description" content="Relaxed-fit shirt in European linen. Sizes XS to XXL, $68, free returns within 30 days.">
  • Shopify: แก้ไข Page title, Meta description และ URL handle ในส่วนรายการบนเครื่องมือค้นหาของสินค้าแต่ละรายการ (Shopify Help Center (เปิดในแท็บใหม่)) Shopify รับ title ได้สูงสุด 70 ตัวอักษร แนะนำประมาณ 60 ตัวอักษร และแนะนำ 160 ตัวอักษรสำหรับคำอธิบาย (Shopify Help Center (เปิดในแท็บใหม่))
  • WooCommerce: WordPress core ไม่แสดงผล meta description (ตรวจสอบจากซอร์สโค้ดเวอร์ชัน 7.1.3) จึงต้องใช้ปลั๊กอิน SEO หรือธีมของคุณ

แต่ละหน้าต้องมี H1 เพียงรายการเดียวหรือไม่

Google ไม่ได้กำหนดจำนวนที่แน่นอน แต่ H1 หนึ่งรายการที่ระบุชื่อหน้าคือชื่อหลักที่ชัดเจนที่สุดสำหรับผู้ซื้อ โปรแกรมอ่านหน้าจอ และเครื่องมือค้นหา

คู่มือเริ่มต้นใช้งาน SEO ของ Google ระบุว่าไม่มีจำนวนหัวข้อที่เหมาะสมที่สุด และลำดับของหัวข้อไม่มีผลต่อ Search แม้ว่าลำดับที่ถูกต้องตามความหมายจะช่วยโปรแกรมอ่านหน้าจอ (Google (เปิดในแท็บใหม่)) แนวทางเรื่องลิงก์ชื่อของ Google แนะนำให้ชื่อหลักเป็นข้อความที่เด่นที่สุดในหน้า เช่น เป็น <h1> แรกที่มองเห็นได้ บทแนะนำของ W3C เสริมว่าหัวข้อช่วยสื่อถึงโครงสร้างของหน้า และควรหลีกเลี่ยงการข้ามระดับหัวข้อ (W3C WAI (เปิดในแท็บใหม่))

ข้อผิดพลาดที่พบบ่อยในร้านค้า ได้แก่ โลโก้อยู่ใน H1 ทุกหน้า ชื่อสินค้าอยู่ใน <div> หรือ H2 มี H1 รายการที่สองที่มาจากแอป และหน้าคอลเลกชันที่ไม่มี H1

URL แบบ canonical จัดการหน้าซ้ำจาก variant และคอลเลกชันอย่างไร

แท็ก canonical บอก Google ว่าควรจัดทำดัชนี URL ใดจากหลาย URL ที่มีเนื้อหาเดียวกัน ดังนั้น URL ที่มีพารามิเตอร์ของ variant และ URL ที่อยู่ใต้พาธคอลเลกชันควรชี้ไปยัง URL สินค้าที่ต้องการเพียงรายการเดียว

Google ถือว่าการเปลี่ยนเส้นทาง (redirect) และ rel="canonical" เป็นสัญญาณที่หนักแน่น ส่วนการอยู่ใน sitemap เป็นสัญญาณที่อ่อน ใช้ URL แบบสมบูรณ์ และอย่าใช้ robots.txt หรือ noindex เพื่อเลือก canonical (Google (เปิดในแท็บใหม่)) สำหรับ variant ที่ใช้พารามิเตอร์การค้นหาแบบไม่บังคับ เช่น ?color=green Google แนะนำให้ใช้ URL ที่ไม่มีพารามิเตอร์เป็น canonical Google ไม่สนใจส่วน # (fragment) ดังนั้น variant ต้องใช้พาธหรือพารามิเตอร์ และ Google แนะนำให้หน้าที่จัดทำดัชนีได้มี canonical ที่อ้างอิงถึงตัวเอง รวมถึงใช้ URL ให้สอดคล้องกันทั้งในลิงก์ sitemap และแท็ก canonical (Google (เปิดในแท็บใหม่))

<link rel="canonical" href="https://example.com/products/linen-shirt">

หาก Google ไม่ใช้ตามที่คุณเลือก รายงานการจัดทำดัชนีหน้าเว็บจะแสดง “Duplicate, Google chose different canonical than user” ซึ่งมักบ่งบอกว่ามีสัญญาณที่ขัดแย้งกัน

  • Shopify: แท็ก canonical สร้างขึ้นโดยอัตโนมัติ (Shopify Help Center (เปิดในแท็บใหม่)) โดยธีม Dawn แสดงผล <link rel="canonical" href="{{ canonical_url }}"> ธีมที่ใช้ฟิลเตอร์ within จะสร้าง URL สินค้าที่อิงกับคอลเลกชัน (/collections/summer/products/linen-shirt) และ Shopify ระบุว่า URL เหล่านี้ซ้ำกับหน้าสินค้ามาตรฐาน (Shopify (เปิดในแท็บใหม่)) ตรวจสอบว่า canonical ของ URL เหล่านี้ชี้ไปที่ /products/linen-shirt
  • WooCommerce: WordPress core แสดงแท็ก canonical เฉพาะในมุมมองเดี่ยว เช่น หน้าสินค้าและหน้าเพจ (เอกสารอ้างอิงสำหรับนักพัฒนา WordPress (เปิดในแท็บใหม่)) ดังนั้นหน้า archive ของร้านและหน้าหมวดหมู่จึงขึ้นอยู่กับปลั๊กอิน SEO หรือธีมของคุณ การเปลี่ยนโครงสร้าง permalink ของสินค้าจะเปลี่ยน URL ของสินค้าทุกรายการ และลิงก์เก่าจะส่งคืนข้อผิดพลาด 404 เว้นแต่คุณจะเพิ่มการเปลี่ยนเส้นทาง (WooCommerce (เปิดในแท็บใหม่))

ตั้งค่าข้อมูลที่มีโครงสร้าง Product สำหรับ merchant listing อย่างไร

เพิ่มมาร์กอัป Product พร้อม Offer ที่ซ้อนอยู่ภายใน ซึ่งตรงกับราคาและสถานะสินค้าในสต็อกบนหน้า แล้วทดสอบด้วย Rich Results Test ของ Google

Google ใช้ตัวอย่างข้อมูลผลิตภัณฑ์ (product snippet) กับหน้าสินค้าที่ผู้คนซื้อโดยตรงไม่ได้ และใช้ merchant listing กับหน้าที่ซื้อได้ (Google (เปิดในแท็บใหม่)) โดยทั่วไป Google แนะนำให้ใช้ JSON-LD (Google (เปิดในแท็บใหม่)) Merchant listing ต้องมี name, image และ offers ในรูปแบบ Offer โดยมี price มากกว่าศูนย์และ priceCurrency ในรูปแบบ ISO 4217 พร็อพเพอร์ตีที่แนะนำ ได้แก่ availability, gtin, brand, aggregateRating, shippingDetails และ hasMerchantReturnPolicy (Google (เปิดในแท็บใหม่)) สำหรับ variant นั้น Google รองรับ ProductGroup ร่วมกับ hasVariant, variesBy และ productGroupID (Google (เปิดในแท็บใหม่))

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Linen shirt, natural",
  "image": ["https://example.com/images/linen-shirt-1x1.jpg"],
  "sku": "LS-NAT-M",
  "brand": { "@type": "Brand", "name": "Example Store" },
  "offers": {
    "@type": "Offer",
    "url": "https://example.com/products/linen-shirt",
    "price": "68.00",
    "priceCurrency": "USD",
    "availability": "https://schema.org/InStock"
  }
}
</script>

ทำมาร์กอัปเฉพาะสิ่งที่ผู้ซื้อมองเห็นได้ และพึงทราบว่า Google ไม่รับประกันว่าข้อมูลที่มีโครงสร้างจะปรากฏในผลการค้นหา (Google (เปิดในแท็บใหม่))

  • Shopify: {{ product | structured_data }} จะแสดงผล Product สำหรับสินค้าที่ไม่มี variant และ ProductGroup สำหรับสินค้าที่มี variant (Shopify (เปิดในแท็บใหม่)) ธีม Dawn ใส่ส่วนนี้ไว้ใน product section ของธีม หากแอปรีวิวหรือแอป SEO เพิ่มมาร์กอัปของตัวเอง ให้ตรวจสอบว่ามีมาร์กอัปซ้ำหรือไม่
  • WooCommerce: core แสดง Product JSON-LD บนหน้าสินค้า พร้อม SKU, offers, คะแนนรีวิวเมื่อมีรีวิว และ GTIN เมื่อกรอกช่อง GTIN, UPC, EAN หรือ ISBN (ซึ่งเพิ่มเข้ามาใน WooCommerce 9.2 (เปิดในแท็บใหม่)) สินค้าแบบ variable ที่แต่ละตัวเลือกมีราคาต่างกันจะได้ช่วงราคาแบบ AggregateOffer เว้นแต่ URL จะเลือกตัวเลือกใดตัวเลือกหนึ่งไว้ (ซอร์สโค้ดของ WooCommerce (เปิดในแท็บใหม่)) จึงควรทดสอบสินค้าเหล่านี้ เพราะ merchant listing ต้องใช้ Offer

สำหรับการคืนสินค้า Google ยังยอมรับนโยบายการคืนสินค้าระดับองค์กรในมาร์กอัปด้วย แต่การตั้งค่าใน Merchant Center หรือ Search Console จะมีลำดับความสำคัญสูงกว่า (Google (เปิดในแท็บใหม่))

หน้าสินค้าควรมีแท็ก Open Graph ใดบ้าง

หน้าสินค้าควรมี og:title, og:type, og:image และ og:url รวมถึง og:description และ og:image:alt เพื่อให้ลิงก์ที่ถูกแชร์แสดงชื่อและรูปภาพที่ถูกต้อง

โปรโตคอล Open Graph กำหนดให้ 4 แท็กแรกเป็นแท็กที่จำเป็น นิยาม og:url ว่าเป็น URL แบบ canonical และระบุว่าควรมี og:image:alt คู่กับ og:image ทุกรายการ (ogp.me (เปิดในแท็บใหม่))

<meta property="og:type" content="product">
<meta property="og:title" content="Linen shirt, natural">
<meta property="og:url" content="https://example.com/products/linen-shirt">
<meta property="og:image" content="https://example.com/images/linen-shirt-1200x630.jpg">
<meta property="og:image:alt" content="Natural linen shirt on a hanger">
<meta property="og:description" content="Relaxed-fit shirt in European linen.">
  • Shopify: ไฟล์ snippets/meta-tags.liquid ของธีม Dawn แสดงผลแท็กเหล่านี้จากชื่อหน้า URL แบบ canonical และรูปสินค้า (Shopify Dawn บน GitHub (เปิดในแท็บใหม่)) ตั้งค่ารูปภาพสำรองได้ที่ Online Store > Preferences (Shopify Help Center (เปิดในแท็บใหม่))
  • WooCommerce: ทั้ง WordPress core (7.1.3) และ WooCommerce (11.2.1) ไม่แสดงผลแท็ก Open Graph จึงต้องเพิ่มด้วยปลั๊กอิน SEO หรือธีม

ทำไม alt text จึงสำคัญสำหรับรูปสินค้า

Alt text บอกเครื่องมือค้นหาและผู้ใช้โปรแกรมอ่านหน้าจอว่ารูปสินค้าแสดงอะไร และ Google ใช้ alt text ร่วมกับคอมพิวเตอร์วิทัศน์ (computer vision) และเนื้อหาในหน้า

แนวทางเรื่องรูปภาพของ Google ขอให้เขียน alt text ที่มีประโยชน์และเฉพาะเจาะจงโดยไม่ยัดคีย์เวิร์ด ตัวอย่างที่ดีที่สุดของ Google คือ “ลูกสุนัขดัลเมเชียนกำลังเล่นคาบของ” Google ไม่จัดทำดัชนีรูปพื้นหลังที่ใส่ผ่าน CSS ดังนั้นรูปสินค้าควรอยู่ในองค์ประกอบ <img> (Google (เปิดในแท็บใหม่)) สำหรับร้านค้า หมายถึงการเขียน alt text อย่าง “เสื้อเชิ้ตผ้าลินินสีธรรมชาติ มุมด้านหลัง” ไม่ใช่ “เสื้อ เสื้อ ลินิน ซื้อ”

ค้นหาและแก้ไขลิงก์ภายในที่เสียอย่างไร

สแกนร้านของคุณด้วยเครื่องมือ crawl รวบรวมรายการลิงก์ภายในที่ส่งคืนข้อผิดพลาด 4xx แล้วอัปเดตลิงก์แต่ละรายการ หรือเปลี่ยนเส้นทาง URL เก่าแบบ 301 ไปยังหน้าที่ยังใช้งานได้และใกล้เคียงที่สุด

Google รวบรวมข้อมูลจากลิงก์ที่สร้างเป็นองค์ประกอบ <a> ที่มี href และแนะนำให้ทุกหน้าที่สำคัญมีลิงก์มาจากหน้าอื่นอย่างน้อยหนึ่งหน้า (Google (เปิดในแท็บใหม่)) URL ที่ส่งคืนรหัส 4xx จะไม่ถูกจัดทำดัชนี และ URL ที่จัดทำดัชนีไว้แล้วจะถูกนำออก การเปลี่ยนเส้นทางแบบ 301 เป็นสัญญาณที่หนักแน่น ส่วน 302 เป็นสัญญาณที่อ่อน (Google (เปิดในแท็บใหม่)) ลิงก์ในร้านค้าจะเสียเมื่อสินค้าถูกลบหรือเปลี่ยนชื่อ เมื่อ handle เปลี่ยน หรือเมื่อคอลเลกชันถูกเลิกใช้ ขณะที่ลิงก์เก่ายังค้างอยู่ในเมนู คำอธิบายสินค้า และโพสต์บล็อก

  • Shopify: ไปที่ Content > Menus > View URL redirects > Create URL redirect โดย Shopify จะเปลี่ยนเส้นทางเฉพาะ URL ที่เสียจริงเท่านั้น (Shopify Help Center (เปิดในแท็บใหม่))
  • WooCommerce: เพิ่มกฎบนเซิร์ฟเวอร์หรือใช้ปลั๊กอินเปลี่ยนเส้นทางทุกครั้งที่คุณเปลี่ยน slug หรือการตั้งค่า permalink

การสแกนฟรี ชี้ปัญหาเหล่านี้ได้หลายรายการภายในเวลาประมาณหนึ่งนาที ส่วนรายงานแก้ไข SEO ตรวจสอบ title, meta description, H1, canonical, noindex, robots.txt, sitemap, ข้อมูลที่มีโครงสร้าง Product, Open Graph, alt text และลิงก์ภายในที่เสีย ได้สูงสุด 25 หน้า พร้อมวิธีแก้ไขสำหรับแพลตฟอร์มของคุณ

คำถามที่พบบ่อย

การแก้ไข Technical SEO รับประกันอันดับที่ดีขึ้นหรือไม่

ไม่รับประกัน การแก้ไข Technical SEO ช่วยขจัดสาเหตุที่ทำให้หน้าเว็บไม่ถูกรวบรวมข้อมูล ไม่ถูกจัดทำดัชนี หรือไม่ถูกเข้าใจ แต่อันดับการค้นหายังขึ้นอยู่กับความเกี่ยวข้องและปัจจัยอื่นอีกมาก

ตัวเลือกสินค้า (variant) แต่ละรายการควรมี URL ที่ถูกจัดทำดัชนีเป็นของตัวเองหรือไม่

ขึ้นอยู่กับวิธีสร้างตัวเลือกสินค้า หาก variant ใช้หน้าเดียวกันและต่างกันเพียงพารามิเตอร์การค้นหาแบบไม่บังคับ Google แนะนำให้ใช้ URL ที่ไม่มีพารามิเตอร์เป็น canonical แต่หาก variant แต่ละรายการมีหน้าของตัวเอง แนวทางเรื่อง variant ของ Google จะถือว่าแต่ละหน้าแยกจากกัน

ทำไมสินค้าจึงไม่แสดงเป็น rich result แม้มาร์กอัปจะถูกต้อง

Google ไม่รับประกันว่าข้อมูลที่มีโครงสร้างที่ถูกต้องจะแสดงเป็น rich result (ผลการค้นหาที่เป็นสื่อสมบูรณ์) ให้ตรวจสอบว่ามาร์กอัปตรงกับเนื้อหาที่มองเห็นได้ ใช้ Offer ที่มีราคามากกว่าศูนย์ และผ่าน Rich Results Test

ควรบล็อกหน้าคอลเลกชันที่ผ่านการกรองใน robots.txt หรือไม่

บน Shopify นั้น robots.txt ค่าเริ่มต้น disallow URL ของคอลเลกชันที่ผ่านการกรองและการเรียงลำดับไว้แล้ว เพราะ URL เหล่านี้ซ้ำกับหน้าคอลเลกชัน หากคุณแก้ไข robots.txt.liquid ให้คงกฎเหล่านั้นไว้ เว้นแต่คุณมีเหตุผลเฉพาะที่ต้องเปลี่ยน

แหล่งข้อมูลอ้างอิง

คู่มือทั้งหมด