URL แบบ canonical ใน Google Search Console หมายถึงอะไร
ปัญหาการจัดทำดัชนี
เมื่อมีหลาย URL ที่แสดงเนื้อหาเหมือนกันหรือใกล้เคียงกันมาก Google จะจัดทำดัชนีเพียง URL เดียวซึ่งเรียกว่า canonical และถือว่า URL ที่เหลือเป็นหน้าซ้ำ ในเครื่องมือตรวจสอบ URL (URL Inspection) Search Console จะแสดงค่าสองค่า ได้แก่ canonical ที่ผู้ใช้ประกาศ (user-declared canonical) ซึ่งเป็นค่าที่หน้าเว็บของคุณระบุ และ canonical ที่ Google เลือก (Google-selected canonical) ซึ่งเป็นค่าที่ Google เลือกใช้จริง การประกาศของคุณเป็นเพียงคำแนะนำที่มีน้ำหนักมาก ไม่ใช่คำสั่ง เมื่อสองค่านี้ไม่ตรงกัน แสดงว่ามีบางอย่างในเว็บไซต์ของคุณที่ชี้ Google ไปอีกทางหนึ่ง
Search Console แสดง canonical ที่ใดบ้าง
- URL Inspection ในส่วน Page indexing: แสดง canonical ที่ผู้ใช้ประกาศ (จากแท็ก
rel="canonical", HTTP header, sitemap หรือวิธีอื่น) เทียบกับค่าที่ Google เลือก Google ระบุว่าค่าที่เลือกอาจล่าช้ากว่าดัชนีได้ไม่กี่ชั่วโมง และรายละเอียดของ canonical จะแสดงก็ต่อเมื่อ canonical นั้นอยู่ในพร็อพเพอร์ตีที่คุณเป็นเจ้าของเท่านั้น - รายงาน Page indexing ผ่านสามสาเหตุ ได้แก่ Duplicate without user-selected canonical (คุณไม่ได้ประกาศอะไรไว้ Google เลือกให้เอง), Duplicate, Google chose different canonical than user (Google ไม่ใช้ค่าที่คุณเลือก) และ Alternate page with proper canonical tag (ทำงานตามที่ตั้งใจ)
- รายงาน Performance ทางอ้อม: คลิกและการแสดงผลของหน้าซ้ำจะถูกนับให้ canonical URL ที่ไม่มีทราฟฟิกอาจเป็นเพียงหน้าซ้ำของ URL ที่รับทราฟฟิกแทนอยู่ ดังนั้นควรตรวจสอบก่อนสรุปว่าหน้านั้นไม่มีทราฟฟิกเลย
สิ่งที่ Google นำมาพิจารณา
| สัญญาณ | Google ให้น้ำหนักอย่างไร |
|---|---|
| 301 redirect ไปยัง URL ที่ต้องการ | น้ำหนักมาก |
องค์ประกอบลิงก์ rel="canonical" หรือ HTTP header | น้ำหนักมาก |
| การระบุ URL ไว้ใน sitemap | น้ำหนักน้อย |
| HTTPS แทน HTTP | ให้ความสำคัญกว่า เว้นแต่เวอร์ชัน HTTPS มีปัญหาเรื่องใบรับรองหรือ redirect |
การเป็นสมาชิกของกลุ่ม hreflang ที่อ้างถึงกันและกัน | ให้ความสำคัญกว่า URL ที่อยู่นอกกลุ่ม |
การใช้หลายสัญญาณร่วมกันช่วยให้ Google เลือกตามที่คุณต้องการมากขึ้น ในพื้นฐานแล้ว Google ตัดสินว่าหน้าใดซ้ำกันจากความคล้ายคลึงของเนื้อหา
ทำไม Google จึงเลือก URL อื่น
- สัญญาณของคุณขัดแย้งกันเอง แท็ก canonical ชี้ไปที่ URL หนึ่ง แต่เมนูนำทางลิงก์ไปอีก URL หนึ่ง และ sitemap ระบุอีก URL หนึ่ง
- หน้าเหล่านั้นไม่ได้ซ้ำกันจริง Google ตัดสินความซ้ำจากเนื้อหา ดังนั้น canonical ที่ชี้ไปยังหน้าที่เนื้อหาต่างออกไปมีแนวโน้มที่จะถูกปฏิเสธ
- ปัญหาเกี่ยวกับ HTTPS เช่น ใบรับรองไม่ถูกต้อง หรือหน้า HTTPS ถูก redirect ไปยัง HTTP ทำให้ Google เลือก HTTP
- การประกาศที่ขัดแย้งกัน เช่น URL ในแท็ก HTML ไม่ตรงกับใน HTTP header หรือ canonical ที่กำหนดด้วย JavaScript ไม่ตรงกับใน HTML
วิธีแก้เมื่อค่าไม่ตรงกัน
- เลือก URL เดียวต่อเนื้อหาหนึ่งชิ้น และใช้ HTTPS
- กำหนด canonical ที่ชี้กลับมายังตัวเองด้วย URL แบบสัมบูรณ์ (absolute) โดยใช้เพียงวิธีเดียว
- ลิงก์ภายในไปยัง URL นั้นให้ตรงกันทุกที่ ทั้งเมนู breadcrumb ลิงก์เนื้อหาที่เกี่ยวข้อง และการแบ่งหน้า
- ระบุเฉพาะ canonical URL ใน sitemap และในการประกาศ
hreflang - ใช้ 301 redirect กับหน้าซ้ำที่ไม่จำเป็นต้องมี
- อย่าใช้
robots.txt,noindexหรือเครื่องมือลบ URL เพื่อกำหนด canonical เพราะสิ่งเหล่านี้เป็นการบล็อกหรือซ่อนหน้า ไม่ใช่การเลือกระหว่างหน้า - ตรวจสอบอีกครั้งหลังจาก Google รวบรวมข้อมูลหน้านั้นใหม่
เมื่อสองหน้าที่ต่างกันแย่งกันในการค้นหาชุดเดียวกัน นั่นเป็นปัญหาคนละอย่าง และ canonical ไม่ใช่เครื่องมือที่เหมาะสม ดูแนวทางแก้ปัญหา cannibalization
AutoPSEO ช่วยได้อย่างไร
การตรวจ canonical ทีละ URL ไม่เหมาะกับเว็บไซต์ขนาดใหญ่ URL Inspection แบบกลุ่มของ AutoPSEO ตรวจสอบ sitemap รายการที่วางเข้ามา หรือไฟล์ที่มี URL สูงสุด 500 รายการต่อการรันหนึ่งครั้งผ่าน URL Inspection API ของ Google และระบุผลแต่ละรายการเป็น Match หรือ Different ตามว่า canonical ของ Google ตรงกับของคุณหรือไม่ จึงตรวจทั้งเทมเพลตได้ในครั้งเดียวและส่งออกเป็น CSV ได้ ส่วนรายงาน Cannibalization จะค้นหาคำค้นที่มีหลายหน้าของคุณแบ่งคลิกกัน
แหล่งอ้างอิง: คู่มือ canonicalization ของ Google, วิธีใช้เครื่องมือ URL Inspection, วิธีใช้รายงาน Page indexing และวิธีใช้มิติข้อมูลของรายงาน Performance
เพิ่มเติมใน ปัญหาการจัดทำดัชนี
ให้คอนเทนต์ SEO ของคุณทำงานอัตโนมัติ
เชื่อมต่อ Search Console และเว็บไซต์ของคุณ AutoPSEO จะสแกนและวางแผนหัวข้อแรกให้ทันที ไม่ต้องใช้บัตรเครดิต