เขียนบทความเพิ่มแล้วอันดับกลับตก หรือค้นหาคีย์เวิร์ดสำคัญแต่ Google สลับหน้าที่แสดงไปมา ปัญหาอาจเกิดจาก Keyword Cannibalization หรือคีย์เวิร์ดตีกัน ซึ่งหมายถึงเว็บไซต์มีหลายหน้าที่พยายามตอบความต้องการค้นหาเดียวกัน จน Google แยกไม่ชัดว่าควรเลือกหน้าไหนเป็นผลลัพธ์หลัก วิธีแก้ไม่ใช่แค่ลบคีย์เวิร์ดซ้ำ แต่ต้องตรวจ Search Intent เลือกหน้าหลัก แล้วรวมหรือแยกบทบาทของแต่ละหน้าให้ชัดเจน

Keyword Cannibalization คืออะไร
Keyword Cannibalization คือสถานการณ์ที่ URL ตั้งแต่สองหน้าขึ้นไปในเว็บไซต์เดียวกันแข่งขันกันเองบนคีย์เวิร์ดหรือ Search Intent เดียวกัน โดย Search Intent หมายถึงเป้าหมายที่อยู่เบื้องหลังการค้นหา เช่น ต้องการข้อมูล เปรียบเทียบสินค้า ดูราคา หรือเตรียมซื้อบริการ
ตัวอย่างเช่น เว็บไซต์เอเจนซีมีบทความสามหน้า ได้แก่ “รับทำ SEO ราคาเท่าไร” “แพ็กเกจ SEO” และ “ค่าบริการ SEO” แต่ทุกหน้าอธิบายเนื้อหาใกล้เคียงกัน ใช้หัวข้อคล้ายกัน และพยายามขายบริการเดียวกัน Google จึงอาจสลับหน้าที่นำไปจัดอันดับ หรือเลือกหน้าที่เจ้าของเว็บไม่ได้ต้องการให้เป็นหน้าหลัก
สิ่งสำคัญคือ การมีหลายหน้าติดอันดับด้วยคำใกล้กันไม่ได้แปลว่าคีย์เวิร์ดตีกันเสมอไป หากแต่ละหน้าตอบคนละเจตนา เช่น หน้าหนึ่งอธิบายว่า SEO คืออะไร อีกหน้าระบุราคา และอีกหน้าเป็นกรณีศึกษา ทั้งสามหน้ายังสามารถอยู่ร่วมกันได้ เพราะมีหน้าที่ต่างกันชัดเจน
อาการแบบไหนที่บอกว่าคีย์เวิร์ดกำลังตีกัน
จากการตรวจเว็บไซต์จริง ปัญหานี้มักไม่ได้แสดงออกเป็นข้อความแจ้งเตือน แต่จะเห็นผ่านพฤติกรรมของอันดับและข้อมูลใน Google Search Console ดังนี้
- Google สลับ URL ที่ติดอันดับบ่อย สัปดาห์นี้เป็นบทความ A สัปดาห์ถัดไปเปลี่ยนเป็นบทความ B
- หน้าที่ไม่ตรงเป้าหมายติดอันดับแทน เช่น บทความให้ความรู้ติดคำว่า “รับทำ SEO” แทนหน้าบริการ
- หลายหน้ามี Impression แต่ไม่มีหน้าที่แข็งแรงจริง แต่ละ URL ได้การแสดงผลเล็กน้อยและอันดับไม่ขยับ
- CTR ต่ำทั้งที่อันดับดูไม่แย่ เพราะ Title และเนื้อหาของหน้าที่ Google เลือกไม่ตรงกับสิ่งที่ผู้ค้นหาต้องการ
- เพิ่มบทความใหม่แล้วหน้าหลักอันดับลด โดยเฉพาะเมื่อบทความใหม่ใช้หัวข้อและคีย์เวิร์ดใกล้หน้าหลักมากเกินไป
อย่าดูแค่จำนวนครั้งที่ใช้คีย์เวิร์ด เพราะหน้าเว็บสามารถใช้คำเดียวกันได้ตามธรรมชาติ สิ่งที่ต้องตรวจจริงคือแต่ละหน้ากำลังตอบคำถามเดียวกันและต้องการอันดับด้วยจุดประสงค์เดียวกันหรือไม่
สาเหตุที่ทำให้เว็บไซต์มีคีย์เวิร์ดตีกัน
ไม่มี Keyword Mapping ก่อนผลิตเนื้อหา
Keyword Mapping คือการกำหนดว่าแต่ละคีย์เวิร์ดและ Search Intent ควรมี URL ใดรับผิดชอบ หากทีมเขียนบทความโดยดูเฉพาะปริมาณค้นหา แต่ไม่ได้ตรวจเนื้อหาเดิม คุณอาจได้บทความหลายหน้าที่เปลี่ยนเพียงชื่อเรื่อง แต่แก่นของเนื้อหาเหมือนกัน
วิธีป้องกันคือทำตารางอย่างง่าย โดยมีคอลัมน์ URL, Primary Keyword, Search Intent, ประเภทหน้า และเป้าหมายทางธุรกิจ หนึ่ง Search Intent หลักควรมีเจ้าของที่ชัดเจนหนึ่งหน้า
บทความเก่าและใหม่มีเนื้อหาซ้ำกันมากเกินไป
เว็บไซต์ที่ทำคอนเทนต์ต่อเนื่องหลายปีมักมีบทความเก่า เช่น “วิธีทำ SEO ปี 2024” แล้วสร้าง “วิธีทำ SEO ปี 2026” เพิ่มอีกหน้า ทั้งที่โครงสร้างและคำตอบแทบเหมือนเดิม ในกรณีนี้ การอัปเดตบทความเดิมมักรักษาสัญญาณ SEO ได้ดีกว่าการเปิด URL ใหม่ทุกปี
หน้า Category, Tag และ Archive ถูก Index โดยไม่จำเป็น
บน WordPress ปัญหาที่พบได้บ่อยคือหน้าหมวดหมู่ หน้าแท็ก หน้าผู้เขียน และหน้าค้นหาภายในถูกเปิดให้ Google จัดทำดัชนี ทั้งที่แสดงเพียงบทนำสั้น ๆ และรายชื่อบทความ หน้ากลุ่มนี้อาจไปแข่งขันกับบทความหลักโดยไม่ตั้งใจ
หน้าสินค้าหรือบริการแยกย่อยมากเกินไป
บางธุรกิจสร้างหน้าบริการตามชื่อพื้นที่หรือรายละเอียดเล็กน้อย เช่น “รับทำ SEO กรุงเทพฯ” “รับทำ SEO ลาดพร้าว” และ “รับทำ SEO รัชดา” แต่ใช้ข้อความชุดเดียวกันเกือบทั้งหมด หากไม่มีข้อมูลเฉพาะพื้นที่หรือคุณค่าที่ต่างกัน หน้าเหล่านี้จะคล้ายกันทั้งในสายตาผู้ใช้และระบบค้นหา
วิธีตรวจ Keyword Cannibalization ด้วย Google Search Console
คุณไม่จำเป็นต้องเริ่มจากเครื่องมือราคาแพง Google Search Console สามารถใช้ตรวจปัญหาหลักได้ โดยเปิดรายงาน Performance เลือกแท็บ Queries คลิกคีย์เวิร์ดที่ต้องการตรวจ แล้วเปิดแท็บ Pages เพื่อดูว่า Google แสดง URL ใดบ้างสำหรับคำค้นนั้น Google อธิบายขั้นตอนนี้ไว้ในคู่มือ การใช้ Performance Report ของ Search Console โดยตรง
- เลือกช่วงเวลาอย่างน้อย 3 เดือน หรือ 6 เดือนสำหรับเว็บไซต์ที่มีทราฟฟิกไม่มาก
- เปิด Clicks, Impressions, CTR และ Average Position
- คลิกคีย์เวิร์ดเป้าหมาย แล้วเปลี่ยนไปดูแท็บ Pages
- ตรวจว่ามีหลาย URL ได้ Impression ใกล้กันหรือมีการสลับอันดับหรือไม่
- เปรียบเทียบช่วงเวลา เช่น 3 เดือนล่าสุดกับ 3 เดือนก่อนหน้า
อย่าตัดสินจาก Average Position เพียงค่าเดียว เพราะ Search Console รายงานตำแหน่งเฉลี่ยจากหลายอุปกรณ์ พื้นที่ และรูปแบบผลการค้นหา ควรดูแนวโน้มของ Clicks, Impressions และหน้าที่ Google เลือกประกอบกัน นอกจากนี้ Search Console อาจไม่แสดงทุกคำค้น เนื่องจากมีการตัดข้อมูลบางส่วนและซ่อนคำค้นเพื่อความเป็นส่วนตัว
ตรวจ Search Intent บนหน้าผลการค้นหาจริง
หลังพบหลาย URL อย่าเพิ่งรวมหน้าทันที ให้ค้นหาคีย์เวิร์ดนั้นในโหมดไม่ระบุตัวตน แล้วดูว่าผลลัพธ์หน้าแรกเป็นบทความให้ความรู้ หน้าหมวดหมู่ หน้าสินค้า หรือหน้าบริการ เพราะ Google อาจตีความ Intent ต่างจากที่คุณคิด
ตัวอย่างเช่น หากคำว่า “SEO ราคา” แสดงหน้าบริการและหน้าราคาเป็นส่วนใหญ่ บทความยาวที่อธิบายประวัติ SEO อาจไม่ใช่หน้าที่เหมาะจะใช้แข่งขัน แม้บทความนั้นจะมีคำว่า “ราคา” อยู่หลายครั้งก็ตาม

วิธีแก้คีย์เวิร์ดตีกันให้ถูกจุด
1. รวมเนื้อหาและทำ 301 Redirect
ใช้วิธีนี้เมื่อสองหน้าตอบ Search Intent เดียวกันและไม่มีเหตุผลทางธุรกิจที่จะเก็บไว้ทั้งคู่ เลือก URL ที่มีคุณภาพสูงกว่า มี Backlink มากกว่า มี Conversion ดีกว่า หรือมีประวัติอันดับแข็งแรงกว่าเป็นหน้าหลัก
นำข้อมูลที่มีประโยชน์จากหน้ารองมารวมในหน้าหลัก จากนั้นทำ 301 Redirect จาก URL เดิมมายัง URL ใหม่ อย่าลบหน้าแล้วปล่อยเป็น 404 หากยังมีลิงก์ภายใน Backlink หรือทราฟฟิกเข้าหน้านั้น
ตัวอย่างเช่น คุณมีบทความ “Cornerstone Content คืออะไร” สองเวอร์ชัน แทนที่จะเก็บบทความคล้ายกัน ให้รวมเป็นคู่มือฉบับเดียว แล้วเชื่อมไปยังบทความเรื่อง การสร้าง Cornerstone Content ซึ่งทำหน้าที่เป็นหน้าหลักของหัวข้อนั้น
2. แยก Search Intent และปรับบทบาทแต่ละหน้า
หากแต่ละหน้ามีคุณค่าทางธุรกิจ ให้แยกเป้าหมายให้ชัด ไม่จำเป็นต้องรวมทุกหน้า ตัวอย่างโครงสร้างที่แยกบทบาทได้ดีคือ
- /seo-service/ ใช้สำหรับคีย์เวิร์ด “บริการ SEO” และเน้นอธิบายขอบเขตบริการ
- /seo-price/ ใช้สำหรับ “SEO ราคา” พร้อมราคา ปัจจัยที่มีผล และเงื่อนไข
- /seo-audit/ ใช้สำหรับ “ตรวจเว็บไซต์ SEO” พร้อมขั้นตอนและสิ่งที่ลูกค้าจะได้รับ
- /what-is-seo/ ใช้สำหรับ “SEO คืออะไร” ในรูปแบบบทความให้ความรู้
จากนั้นปรับ Title, Meta Description, H2, เนื้อหา และ CTA ให้สอดคล้องกับหน้าที่ของ URL นั้นจริง ๆ การเปลี่ยนคีย์เวิร์ดใน Title อย่างเดียวไม่พอ หากเนื้อหาทั้งหน้ายังตอบคำถามเดียวกันอยู่
3. ใช้ Canonical เฉพาะหน้าที่ซ้ำหรือใกล้เคียงกันจริง
Canonical เป็นการส่งสัญญาณว่า URL ใดควรเป็นตัวแทนของชุดหน้าที่ซ้ำหรือคล้ายกันมาก เหมาะกับหน้าสินค้าที่เกิดจากตัวกรอง พารามิเตอร์ URL หรือเนื้อหาที่จำเป็นต้องเปิดไว้หลาย URL แต่ไม่ต้องการให้แข่งขันกัน
Google ระบุว่า Redirect และ rel=”canonical” เป็นสัญญาณที่มีน้ำหนักสูงกว่าการใส่ URL ใน Sitemap แต่ Google ยังเป็นผู้ตัดสิน Canonical ที่ใช้จริง ดังนั้นควรทำให้ Internal Link, Sitemap และ Canonical ชี้ไปในทิศทางเดียวกัน อ่านรายละเอียดได้จาก คู่มือ Canonical URL ของ Google Search Central
อย่าใช้ Canonical เพื่อแก้บทความคนละเรื่องที่เขียนทับกัน หากสองหน้าควรมีบทบาทต่างกัน ให้แก้เนื้อหาและ Intent หากไม่ควรมีสองหน้า ให้รวมและ Redirect จะตรงปัญหากว่า
4. Noindex หน้าที่ไม่มีคุณค่าต่อผลการค้นหา
สำหรับ WordPress ให้ตรวจหน้า Tag, Date Archive, Author Archive และหน้าค้นหา หากหน้าเหล่านี้ไม่มีเนื้อหาเฉพาะและไม่ต้องการให้ติดอันดับ สามารถตั้งค่า Noindex ผ่านปลั๊กอิน SEO เช่น Yoast SEO หรือ Rank Math ได้
อย่างไรก็ตาม ไม่ควร Noindex หน้าหมวดหมู่ทั้งหมดโดยอัตโนมัติ หากหน้าหมวดหมู่มีข้อความแนะนำ มีโครงสร้างดี และช่วยให้ผู้ใช้ค้นหาเนื้อหา หน้านั้นอาจทำหน้าที่เป็น Landing Page ที่มีคุณค่าได้
5. ปรับ Internal Link ให้สนับสนุนหน้าหลัก
หลังเลือกหน้าหลักแล้ว ให้ตรวจลิงก์ภายในจากบทความอื่น เมนู Breadcrumb และหน้าหมวดหมู่ ลิงก์ที่เกี่ยวข้องควรชี้ไปยัง URL หลักด้วย Anchor Text ที่สื่อความหมายตรงกับเนื้อหา ไม่ควรกระจายลิงก์ไปยังหน้าคล้ายกันหลายหน้าโดยไม่มีลำดับความสำคัญ
Google ระบุว่า Anchor Text ของ Internal Link ช่วยให้ทั้งผู้ใช้และระบบค้นหาเข้าใจเนื้อหาของหน้าปลายทางได้ง่ายขึ้น หากยังไม่แน่ใจเรื่องคุณสมบัติลิงก์ สามารถอ่านต่อเรื่อง Nofollow และ Dofollow ต่างกันอย่างไร ได้
ตัวอย่างการแก้ Keyword Cannibalization แบบทำตามได้
สมมติเว็บไซต์คลินิกมีสามบทความ ได้แก่ “วิตามินดีคืออะไร” “ประโยชน์ของวิตามินดี” และ “วิตามินดีช่วยอะไร” เมื่อตรวจ Search Console พบว่าทั้งสาม URL แสดงผลด้วยคีย์เวิร์ดเดียวกัน และเนื้อหาซ้ำกันมากกว่าแตกต่าง
แนวทางที่เหมาะคือเลือกหน้าที่มีทราฟฟิกและข้อมูลครบที่สุดเป็นบทความหลัก รวมประเด็นสำคัญจากอีกสองหน้า ปรับโครงสร้างให้ครอบคลุมคำถามย่อย แล้วทำ 301 Redirect หน้ารองเข้าหน้าหลัก
แต่หากมีหน้า “ตรวจระดับวิตามินดี ราคา” ซึ่งเน้นบริการ ราคา และขั้นตอนตรวจ หน้านี้ไม่ควรถูกรวมกับบทความให้ความรู้ เพราะตอบคนละ Intent ควรปรับ Internal Link จากบทความข้อมูลไปยังหน้าบริการแทน เพื่อพาผู
คำถามที่พบบ่อย
Keyword Cannibalization เช็กอย่างไรว่าเว็บไซต์มีคีย์เวิร์ดตีกัน?
ตรวจสอบได้ด้วย Google Search Console โดยเลือกคีย์เวิร์ดในรายงาน Performance แล้วดูแท็บ Pages ว่ามีหลาย URL ได้ Impression หรืออันดับจากคำค้นเดียวกันหรือไม่ หากอันดับและ URL ที่แสดงสลับกันบ่อย ควรตรวจต่อว่าแต่ละหน้ามี Search Intent ซ้ำกันจริงหรือไม่
Keyword Cannibalization ทำให้อันดับ Google ตกจริงไหม?
มีโอกาสทำให้อันดับไม่เสถียร เพราะ Google อาจไม่แน่ใจว่าควรเลือกหน้าใดเป็นผลลัพธ์หลัก นอกจากนี้ Backlink, Internal Link และสัญญาณความเกี่ยวข้องอาจถูกแบ่งไปหลายหน้า ทำให้แต่ละหน้ามีพลังไม่เพียงพอที่จะแข่งขันในอันดับสูง
คีย์เวิร์ดตีกันควรลบหน้า รวมหรือทำ Redirect?
หากหลายหน้าตอบ Search Intent เดียวกัน ควรรวมเนื้อหาไว้ในหน้าที่มีคุณภาพหรือผลงานดีที่สุด แล้วทำ 301 Redirect จากหน้าที่เลิกใช้ แต่ถ้าแต่ละหน้ามีเจตนาการค้นหาต่างกัน ควรปรับหัวข้อ เนื้อหา Title และ Internal Link เพื่อแยกบทบาทให้ชัดเจนแทนการลบ
บทความที่เกี่ยวข้อง