เช็กลิสต์ 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 สำหรับหลายรายการ
| รายการ | Shopify | WooCommerce (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_data | JSON-LD จาก WooCommerce core บนหน้าสินค้า |
| แท็ก Open Graph | ธีม (Dawn: meta-tags.liquid) | ปลั๊กอิน SEO หรือธีม |
| ตะกร้าและการชำระเงิน | ถูก disallow ใน robots.txt | WooCommerce ตั้งเป็น 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 อย่าง “เสื้อเชิ้ตผ้าลินินสีธรรมชาติ มุมด้านหลัง” ไม่ใช่ “เสื้อ เสื้อ ลินิน ซื้อ”
- Shopify: เปิดสินค้า คลิกที่รูปภาพ เลือก Edit alt text แล้วเลือก Save alt text (Shopify Help Center (เปิดในแท็บใหม่))
- WooCommerce: ตั้งค่า Alt Text ในรายละเอียดไฟล์แนบของรูปภาพแต่ละรูปใน Media Library (WordPress.org (เปิดในแท็บใหม่))
ค้นหาและแก้ไขลิงก์ภายในที่เสียอย่างไร
สแกนร้านของคุณด้วยเครื่องมือ 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 ให้คงกฎเหล่านั้นไว้ เว้นแต่คุณมีเหตุผลเฉพาะที่ต้องเปลี่ยน
แหล่งข้อมูลอ้างอิง
- Block search indexing with noindex (เปิดในแท็บใหม่), Google Search Central, อัปเดตเมื่อ 10 ธันวาคม 2025
- Introduction to robots.txt (เปิดในแท็บใหม่), Google Search Central, อัปเดตเมื่อ 10 ธันวาคม 2025
- Build and submit a sitemap (เปิดในแท็บใหม่), Google Search Central, อัปเดตเมื่อ 8 กรกฎาคม 2026
- Page indexing report (เปิดในแท็บใหม่), ศูนย์ช่วยเหลือ Search Console (Google), เข้าถึงเมื่อ 22 ตุลาคม 2026
- Influencing your title links (เปิดในแท็บใหม่), Google Search Central, อัปเดตเมื่อ 10 ธันวาคม 2025
- Control your snippets in search results (เปิดในแท็บใหม่), Google Search Central, อัปเดตเมื่อ 20 เมษายน 2026
- SEO starter guide (เปิดในแท็บใหม่), Google Search Central, อัปเดตเมื่อ 10 ธันวาคม 2025
- How to specify a canonical URL (เปิดในแท็บใหม่), Google Search Central, อัปเดตเมื่อ 10 กรกฎาคม 2026
- Designing a URL structure for ecommerce sites (เปิดในแท็บใหม่), Google Search Central, อัปเดตเมื่อ 10 ธันวาคม 2025
- Product structured data (เปิดในแท็บใหม่), Google Search Central, อัปเดตเมื่อ 10 ธันวาคม 2025
- Merchant listing structured data (เปิดในแท็บใหม่), Google Search Central, อัปเดตเมื่อ 8 กันยายน 2026
- Product variant structured data (เปิดในแท็บใหม่), Google Search Central, อัปเดตเมื่อ 8 กันยายน 2026
- Merchant return policy structured data (เปิดในแท็บใหม่), Google Search Central, อัปเดตเมื่อ 8 กันยายน 2026
- General structured data guidelines (เปิดในแท็บใหม่), Google Search Central, อัปเดตเมื่อ 10 กรกฎาคม 2026
- Introduction to structured data markup (เปิดในแท็บใหม่), Google Search Central, อัปเดตเมื่อ 10 ธันวาคม 2025
- Image SEO best practices (เปิดในแท็บใหม่), Google Search Central, อัปเดตเมื่อ 2 มีนาคม 2026
- Make your links crawlable (เปิดในแท็บใหม่), Google Search Central, อัปเดตเมื่อ 10 ธันวาคม 2025
- How HTTP status codes and network errors affect Google Search (เปิดในแท็บใหม่), Google Search Central, อัปเดตเมื่อ 4 กุมภาพันธ์ 2026
- Headings (เปิดในแท็บใหม่), W3C Web Accessibility Initiative, อัปเดตเมื่อ 4 พฤษภาคม 2017
- The Open Graph protocol (เปิดในแท็บใหม่), ogp.me, เข้าถึงเมื่อ 22 ตุลาคม 2026
- Editing robots.txt.liquid (เปิดในแท็บใหม่), Shopify Help Center, เข้าถึงเมื่อ 22 ตุลาคม 2026
- Hide a page from search engines (เปิดในแท็บใหม่), Shopify Help Center, เข้าถึงเมื่อ 22 ตุลาคม 2026
- Finding and submitting your sitemap (เปิดในแท็บใหม่), Shopify Help Center, เข้าถึงเมื่อ 22 ตุลาคม 2026
- SEO overview (เปิดในแท็บใหม่), Shopify Help Center, เข้าถึงเมื่อ 22 ตุลาคม 2026
- Adding keywords to your store (เปิดในแท็บใหม่), Shopify Help Center, เข้าถึงเมื่อ 22 ตุลาคม 2026
- Adding and updating products (เปิดในแท็บใหม่), Shopify Help Center, เข้าถึงเมื่อ 22 ตุลาคม 2026
- URL redirects (เปิดในแท็บใหม่), Shopify Help Center, เข้าถึงเมื่อ 22 ตุลาคม 2026
- Online store preferences (เปิดในแท็บใหม่), Shopify Help Center, เข้าถึงเมื่อ 22 ตุลาคม 2026
- Liquid filters: structured_data (เปิดในแท็บใหม่), Shopify, เข้าถึงเมื่อ 22 ตุลาคม 2026
- Liquid filters: within (เปิดในแท็บใหม่), Shopify, เข้าถึงเมื่อ 22 ตุลาคม 2026
- Dawn theme: snippets/meta-tags.liquid (เปิดในแท็บใหม่), Shopify บน GitHub, เข้าถึงเมื่อ 22 ตุลาคม 2026
- Settings Reading screen (เปิดในแท็บใหม่), เอกสารของ WordPress.org, อัปเดตเมื่อ 8 มิถุนายน 2024
- Media Library screen (เปิดในแท็บใหม่), เอกสารของ WordPress.org, อัปเดตเมื่อ 6 มิถุนายน 2024
- New XML sitemaps functionality in WordPress 5.5 (เปิดในแท็บใหม่), Make WordPress Core, 22 กรกฎาคม 2020
- rel_canonical() (เปิดในแท็บใหม่), เอกสารอ้างอิงสำหรับนักพัฒนา WordPress, เข้าถึงเมื่อ 22 ตุลาคม 2026
- Permalinks (เปิดในแท็บใหม่), เอกสารของ WooCommerce, เข้าถึงเมื่อ 22 ตุลาคม 2026
- WooCommerce 9.2: A better experience for all users (เปิดในแท็บใหม่), บล็อกนักพัฒนาของ WooCommerce, สิงหาคม 2024
- class-wc-structured-data.php (เปิดในแท็บใหม่) และ wc-template-functions.php (เปิดในแท็บใหม่), WooCommerce บน GitHub, ตรวจสอบกับรุ่น 11.2.1 เมื่อเดือนตุลาคม 2026
คู่มือทั้งหมด
- Core Web Vitals สำหรับร้านค้าออนไลน์: อธิบาย LCP, INP และ CLSLCP, INP และ CLS วัดอะไร เกณฑ์ดีและแย่ที่เปอร์เซ็นไทล์ที่ 75 ข้อมูลแล็บต่างจากข้อมูลภาคสนามอย่างไร และวิธีแก้ที่ใช้บ่อยบนร้าน Shopify และ WooCommerce
- กฎหมาย EAA ของสหภาพยุโรปกับร้านค้าออนไลน์: สิ่งที่บังคับใช้ตั้งแต่มิถุนายน 2025ตั้งแต่ 28 มิถุนายน 2025 กฎหมาย EAA ของสหภาพยุโรปครอบคลุมร้านค้าออนไลน์ที่ขายให้ผู้บริโภคใน EU ใครอยู่ในขอบเขต ข้อยกเว้นวิสาหกิจรายย่อย EN 301 549, WCAG และข้อมูลที่ต้องเผยแพร่
- เช็กลิสต์ WCAG 2.2 AA สำหรับร้านค้าออนไลน์ Shopify และ WooCommerceเช็กลิสต์การเข้าถึงเว็บไซต์ตาม WCAG 2.2 AA สำหรับร้าน Shopify และ WooCommerce แยกตามประเภทหน้า: alt text คอนทราสต์ ป้ายกำกับ คีย์บอร์ด โฟกัส ขนาดเป้าหมาย และเกณฑ์ใหม่ของ 2.2