ทำไม WooCommerce ต้องทำ SEO แยกจาก WordPress ทั่วไป
ร้านค้า WooCommerce มีโครงสร้างหน้าเว็บที่ซับซ้อนกว่า Blog ธรรมดา มีทั้งหน้า Shop, Category, Product, Cart, Checkout, Account และ Tag ซึ่งแต่ละส่วนมีปัญหา SEO ต่างกัน
ปัญหาที่พบบ่อยใน WooCommerce ก่อนทำ SEO:
- Duplicate Content จาก Product Variation และ Tag ซ้ำกัน
- ไม่มี Product Schema ทำให้ Google ไม่แสดง Rating Star บน SERP
- URL สินค้า Nested ลึกเกินไป เช่น
/product-category/clothes/tshirt/blue-tshirt/ - รูปสินค้าไม่มี Alt Text ทำให้ Google Images ไม่เจอ
- หน้า Cart/Checkout/Account ถูก Index โดยไม่จำเป็น
Plugin SEO ที่แนะนำสำหรับ WooCommerce
Yoast SEO + Yoast WooCommerce SEO คือ Combo ที่ได้รับความนิยมมากที่สุด ส่วน Yoast WooCommerce SEO (Plugin เสริมจ่ายเงิน) เพิ่มฟีเจอร์:
- Product Schema ครบรูปแบบ (Price, Availability, Review)
- Breadcrumb ที่ถูกต้องตาม Google Standards
- OpenGraph สำหรับ Product Share บน Facebook/Line
ทางเลือกฟรี: Rank Math มีฟีเจอร์ WooCommerce ในตัวโดยไม่ต้องจ่ายเพิ่ม รองรับ Product Schema, Breadcrumb และ Sitemap สำหรับสินค้าได้ครบ
ตั้งค่า URL Structure ให้ถูกต้อง
URL ที่ดีสำหรับ WooCommerce ควรสั้นและอ่านเข้าใจได้ ไป Settings → Permalinks → Product Permalinks:
/product/%product%/— แนะนำ สั้น ชัดเจน/shop/%product%/— ใช้ได้ถ้าต้องการ Context ว่าเป็นร้านค้า- ห้ามใช้
/?product=แบบ Default เพราะ URL ไม่ Friendly
ตั้งค่า Product Schema ให้ Google ติด Rich Result
Product Schema ทำให้ Google แสดง Price, Rating Stars และ Availability บน Search Results โดยตรง เพิ่ม Click-Through Rate อย่างมีนัยสำคัญ
ใช้ Rank Math ตั้งค่า Schema
- ติดตั้ง Rank Math → เปิดใช้งาน WooCommerce Module
- แก้ไขสินค้าแต่ละชิ้น → Rank Math Panel → Schema
- เลือก Product Schema Type
- กรอก GTIN/MPN ถ้ามี เพื่อเพิ่มโอกาส Rich Result
ตรวจสอบ Schema ด้วย Google Rich Results Test
https://search.google.com/test/rich-results
# ใส่ URL สินค้าแล้วกด Test URL
# ต้องผ่าน: Product, Price, Availability
# ถ้ามี Review ต้องผ่าน: AggregateRating ด้วย
จัดการ Canonical และ Duplicate Content
WooCommerce สร้าง Duplicate Content หลายรูปแบบที่ต้องจัดการ:
Product Tag ที่ซ้ำกับ Category
ใน Yoast หรือ Rank Math → Appearance → Product Tag → ตั้ง "Noindex" เพราะ Tag มักมีสินค้าซ้ำกับ Category และไม่มีคุณค่า SEO เพิ่มเติม
Shop Page Pagination
หน้า /shop/page/2/ ขึ้นไป ควรมี Canonical ชี้ไปหน้าตัวเอง (ไม่ใช่หน้า 1) Yoast/Rank Math ทำให้อัตโนมัติ
Product Variation URL
URL เช่น ?attribute_color=blue ควรมี Canonical ชี้กลับไปที่ URL สินค้าหลัก Yoast WooCommerce SEO จัดการให้อัตโนมัติ
ตั้งค่า Sitemap สำหรับ WooCommerce
Rank Math/Yoast สร้าง Sitemap แยกสำหรับสินค้า:
/product-sitemap.xml— หน้าสินค้าทั้งหมด/product-category-sitemap.xml— หมวดหมู่สินค้า
Submit ไปที่ Google Search Console → Sitemaps เพื่อให้ Google ค้นพบสินค้าใหม่เร็วขึ้น
Image SEO สำหรับสินค้า
- Alt Text — ทุกรูปสินค้าต้องมี Alt Text บรรยายสินค้าชัดเจน เช่น "เสื้อยืด Cotton สีขาว Size M ราคาถูก"
- ชื่อไฟล์ — ตั้งชื่อก่อน Upload เช่น
cotton-tshirt-white-size-m.jpgแทนที่จะเป็นIMG_0012.jpg - Compress รูป — ใช้ ShortPixel หรือ Imagify ให้รูปขนาดเล็กแต่คุณภาพดี
ตรวจสอบ SEO ทำงานถูกต้อง
# ตรวจสอบ Sitemap มีสินค้าครบ
curl -s https://yourdomain.com/product-sitemap.xml | grep -c '<url>'
# เช็ค Canonical URL ของสินค้า
curl -s https://yourdomain.com/product/sample/ | grep 'canonical'
# ตรวจสอบ Schema
curl -s https://yourdomain.com/product/sample/ | grep 'application/ld+json'
# เช็ค Noindex บน Cart/Checkout
curl -I https://yourdomain.com/cart/ | grep -i 'x-robots'
แก้ปัญหาที่พบบ่อย
Error: สินค้าอยู่ใน Sitemap แต่ Google ไม่ Index
ตรวจสอบว่าสินค้าไม่ได้ตั้ง "Noindex" โดยตั้งใจหรือไม่ ไปที่ Edit Product → SEO Plugin Panel → ดูสถานะ Indexing ถ้าสินค้าอยู่ใน Draft หรือ Password Protected ก็จะไม่ถูก Index
Error: Rating Stars ไม่แสดงบน Google Search
Schema ของสินค้าต้องมี aggregateRating ซึ่งต้องการ Review จริงอย่างน้อย 1 รีวิว ถ้าสินค้ายังไม่มีรีวิว Google จะไม่แสดง Stars ให้เปิด WooCommerce Reviews ในสินค้านั้นก่อน
หน้า Cart และ Account ติดอยู่ใน Google
ไปที่ Rank Math → Status → Pages แล้วตรวจสอบว่าหน้า Cart, Checkout, My Account ตั้ง Noindex แล้ว หรือใน Yoast → Search Appearance → Taxonomies → Pages ตั้ง Noindex สำหรับหน้าเหล่านั้น
คำถามที่พบบ่อย
Q: ใช้ Yoast Free พอสำหรับ WooCommerce ไหม?
A: ได้ในระดับ Basic แต่จะไม่มี Product Schema ที่ครบถ้วนและ OpenGraph แบบ Product สำหรับ Social Sharing ถ้างบจำกัด Rank Math Pro ให้ฟีเจอร์เทียบเท่า Yoast Premium ในราคาที่ถูกกว่า
Q: ต้องทำ SEO บนหน้า Category สินค้าด้วยไหม?
A: ใช่ หน้า Category มักมีโอกาสติดอันดับสูงกว่าหน้าสินค้าเดี่ยวสำหรับ Keyword กว้างๆ เช่น "เสื้อยืดราคาถูก" ให้เพิ่ม Description ใน Category และตั้ง Title/Meta Description ให้ครบ
Q: รูปสินค้าจาก Supplier ใส่ Alt Text อะไรดี?
A: อธิบายสินค้าตามที่ลูกค้าจะค้นหา เช่น "กระเป๋าหนังแท้ผู้หญิง สีน้ำตาล ขนาด A4" เพิ่ม Brand ถ้ามี ห้ามใส่ Keyword ยัดเยียด เพราะ Google อ่านเนื้อหาออกและอาจ Penalize