หลายเว็บเจอสถานการณ์แปลก ๆ แบบนี้: ลงบทความเรื่องเดิมเพิ่มอีกชิ้นเพื่อ "ตอกย้ำคีย์เวิร์ด" แต่อันดับกลับไม่ดีขึ้น บางทีแย่ลงด้วยซ้ำ พอเข้าไปดูใน Google Search Console ก็เห็นว่าคำค้นคำเดียวมีหลาย URL ของเราสลับกันขึ้น สัปดาห์นี้หน้า A สัปดาห์หน้าเป็นหน้า B แล้ววนกลับมาเป็นหน้า A อีก อาการนี้มีชื่อเรียกเฉพาะว่า Keyword Cannibalization หรือภาวะที่หน้าในเว็บเดียวกันกินกันเอง
สิ่งที่ทำให้ปัญหานี้อันตรายกว่าที่คิดคือมันไม่แสดงตัวเป็น error ที่ไหนเลย ไม่มีรายงานสีแดงใน Search Console ไม่มีคำเตือนจาก Google เว็บยังทำงานปกติทุกอย่าง แต่โอกาสติดอันดับถูกหักออกไปเงียบ ๆ เพราะพลังที่ควรรวมอยู่หน้าเดียวถูกหารกระจายไปหลายหน้า บทความนี้จะไล่ให้ครบตั้งแต่ว่ามันคืออะไรจริง ๆ เกิดจากอะไร ตรวจเจอได้ยังไงด้วยเครื่องมือฟรี และวิธีแก้แต่ละแบบเหมาะกับเคสไหน เพื่อไม่ให้ลงมือแก้ผิดทางแล้วเสียอันดับที่มีอยู่ไปด้วย
Keyword Cannibalization คืออะไร
Keyword Cannibalization คือภาวะที่หน้าหลายหน้าบนเว็บเดียวกันแข่งกันเองเพื่อคีย์เวิร์ดหรือ search intent เดียวกัน ทำให้เครื่องมือค้นหาต้องเลือกเองว่าหน้าไหนคือตัวจริงที่ควรจัดอันดับ ผลคือสัญญาณอันดับทั้งหมดถูกแบ่งกระจายข้ามหลายหน้า ไม่รวมกันเป็นหน้าเดียวที่แข็งพอจะสู้คู่แข่งได้
คำว่ากินกันเองอธิบายกลไกได้ตรงตัว ลองคิดว่าคุณมีแรงส่งชุดหนึ่งที่ได้จากการทำ SEO — backlink ที่คนอื่นลิงก์มา ความเกี่ยวข้องของเนื้อหากับคำค้น สัญญาณการมีส่วนร่วมของผู้ใช้ และ internal link จากหน้าอื่นในเว็บ ถ้าแรงส่งทั้งหมดนี้ไปรวมที่หน้าเดียว หน้านั้นจะแข็ง แต่ถ้ามีสามหน้าที่พูดเรื่องเดียวกัน แรงส่งชุดเดิมจะถูกหารสาม กลายเป็นสามหน้าที่อ่อนพอกัน แทนที่จะเป็นหน้าเดียวที่แข็งจริง
จุดที่ต้องเน้นคือการวัดว่าทับกันหรือไม่ ไม่ได้ดูแค่ว่าคีย์เวิร์ดตรงกันคำต่อคำ แต่ดูที่ search intent ว่าตรงกันไหม สองหน้าที่ใช้คำต่างกันแต่ตอบคำถามเดียวกันให้คนกลุ่มเดียวกันก็ถือว่าทับกัน กลับกัน สองหน้าที่มีคีย์เวิร์ดหลักคล้ายกันแต่คนละ intent จริง ๆ (หน้าหนึ่งคนอยากรู้ อีกหน้าคนอยากซื้อ) อาจอยู่ร่วมกันได้โดยไม่มีปัญหา
ทำไมบทความสองหน้าแย่งอันดับกันเองแล้ว SEO แย่ลง
เพราะ Google เลือกแสดงผลจากเว็บหนึ่งเว็บในตำแหน่งจำกัดเสมอ การมีสองหน้าที่ตอบเรื่องเดียวกันจึงไม่ได้เพิ่มโอกาสเป็นสองเท่า แต่ทำให้ระบบต้องตัดสินเองว่าหน้าไหนเหมาะกว่า และคำตอบนั้นอาจเปลี่ยนไปเรื่อย ๆ ตามข้อมูลที่ระบบเก็บได้ในแต่ละช่วง
ผลกระทบที่เห็นชัดที่สุดคือความแกว่งของอันดับ วันนี้หน้า A ขึ้นอันดับ 8 สัปดาห์ถัดมาหน้า B ขึ้นอันดับ 12 แทน แล้วสลับกันไปมา ทำให้ค่าเฉลี่ยของอันดับแย่กว่าที่ควรจะเป็นถ้ารวมทุกอย่างมาอยู่หน้าเดียว และทำให้การวัดผลยากขึ้น เพราะทีมงานไม่รู้ว่าที่อันดับดีขึ้นหรือแย่ลงเป็นผลจากงานที่ทำ หรือเป็นแค่การสลับหน้าตามปกติของปัญหานี้
ที่หนักกว่านั้นคือความเสียหายสะสมที่มองไม่เห็นในกราฟอันดับรายวัน แรงส่งที่ควรทับถมกันให้หน้าเดียวแข็งขึ้นเรื่อย ๆ กลายเป็นกระจายอยู่หลายที่แบบไม่โตขึ้นสักหน้า ยิ่งเวลาผ่านไปช่องว่างกับคู่แข่งที่รวมทุกอย่างไว้หน้าเดียวยิ่งถ่างออก
- อันดับสลับตำแหน่งกันเอง (position volatility) — URL คนละตัวขึ้นสลับกันในคำค้นเดียว ทำให้อันดับไม่เสถียรและวัดผลงานยาก
- ค่าเฉลี่ยอันดับแย่กว่าที่ควรเป็น — ถ้าเนื้อหาและสัญญาณทั้งหมดรวมเป็นหน้าเดียว หน้านั้นมีโอกาสไปได้ไกลกว่าแต่ละหน้าที่แยกกันอยู่
- backlink และความน่าเชื่อถือไม่สะสม — คนที่จะลิงก์มาต้องเลือกลิงก์หน้าใดหน้าหนึ่ง ลิงก์จึงกระจายเป็นกอง ๆ เล็ก ๆ ไม่ทับถมที่เดียว
- เสีย crawl budget — บอทเสียเวลาไปเก็บหน้าที่เนื้อหาซ้ำแนวกัน แทนที่จะไปเก็บหน้าใหม่หรือหน้าที่เพิ่งอัปเดต
- CTR ต่ำลง — เมื่อหน้าที่ขึ้นใน SERP ไม่ใช่หน้าที่เนื้อหาตรงใจที่สุด หรือ snippet ที่แสดงสับสนไม่ตรงคำค้น คนก็ไม่กด
สาเหตุที่ทำให้เกิด Keyword Cannibalization
สาเหตุเกือบทั้งหมดไม่ได้เกิดจากความตั้งใจ แต่เกิดจากการโตของเว็บตามธรรมชาติที่ไม่มีใครถือแผนที่คีย์เวิร์ดไว้ดูภาพรวม ยิ่งลงเนื้อหาสม่ำเสมอหลายปี หรือมีหลายคนช่วยกันเขียน โอกาสทับกันยิ่งสูงขึ้นทุกเดือน
การรู้ว่าปัญหาของเรามาจากสาเหตุกลุ่มไหนสำคัญมาก เพราะวิธีแก้ไม่เหมือนกันเลย ปัญหาที่เกิดจากคนเขียนซ้ำกันต้องแก้ด้วยการรวมหรือแยกมุมเนื้อหา ส่วนปัญหาที่เกิดจากระบบสร้าง URL ให้เองต้องแก้ที่การตั้งค่าเทคนิค
- หน้า blog กับหน้า service ทำคีย์เวิร์ดเดียวกัน — เจอบ่อยที่สุดในเว็บเอเจนซีและเว็บบริการ เช่นหน้าบริการจับคำหนึ่ง แล้วบทความก็เขียนเล็งคำเดิมโดยไม่ได้แยกมุมให้ชัด
- หน้า category หรือ tag ทับซ้อนกับหน้า listing — ระบบสร้างหน้ารวมให้เองหลายชุด ทั้งหมดดึงรายการเดียวกันมาแสดงและเล็งคำค้นแนวเดียวกัน
- คอนเทนต์แปลหรือทำซ้ำหลายสาขา — ก็อปโครงเดิมไปทำหลายพื้นที่บริการหรือหลายภาษาโดยเนื้อหาแทบไม่ต่าง ทำให้หน้าเหล่านั้นแข่งกันเองในคำค้นเดียว
- เขียนหัวข้อใกล้เคียงซ้ำ ๆ ตามเวลา — ปีนี้เขียนเรื่องหนึ่ง ปีหน้าลืมว่าเคยเขียนแล้วเลยเขียนมุมใกล้กันอีก พอสะสมไปนาน ๆ กลายเป็นหลายหน้าที่ตอบคำถามเดียวกัน
- อีคอมเมิร์ซที่หน้า filter และแท็กสร้าง URL parameter จำนวนมาก — หน้าคัดกรองสินค้าที่ต่างกันเล็กน้อยกลายเป็น URL คล้ายกันเป็นร้อยพันตัวที่เล็งคำค้นชุดเดียวกัน
จะรู้ได้ยังไงว่าเว็บมีปัญหานี้
ตรวจได้ด้วยเครื่องมือฟรีเป็นหลัก เริ่มจากค้น `site:domain คีย์เวิร์ด` ใน Google เพื่อดูว่าคำเดียวมีหน้าของเราขึ้นกี่หน้า แล้วยืนยันด้วย Google Search Console ว่าคำค้นเดียวมีหลาย URL ได้ Impression อยู่จริงหรือไม่ ถ้าใช่ นั่นคือสัญญาณชัด
ข้อควรระวังในการวินิจฉัยคือการมีหลาย URL ขึ้นในคำเดียวไม่ได้ผิดเสมอไป บางครั้งเป็นเรื่องปกติที่หน้าบริการและบทความความรู้จะโผล่มาในคำค้นกว้าง ๆ ด้วยกัน สิ่งที่ต้องดูต่อคือทั้งสองหน้าตอบ intent เดียวกันหรือไม่ และอันดับของมันเบียดสลับกันหรือไม่ ถ้าตอบคนละมุมและอยู่ร่วมกันได้อย่างเสถียรก็ไม่ต้องรีบไปยุ่งกับมัน
ค้นด้วยคำสั่ง site: เพื่อดูภาพรวมเร็ว ๆ
วิธีเร็วที่สุดคือพิมพ์ `site:yourdomain.com คีย์เวิร์ดที่สงสัย` ลงช่องค้นหา Google แล้วดูว่ามีหน้าของเราขึ้นมากี่หน้าสำหรับคำนั้น ถ้าเห็นสามสี่หน้าที่หัวข้อฟังดูคล้ายกันจนคุณเองยังแยกไม่ออกว่าต่างกันตรงไหน คนค้นและเครื่องมือค้นหาก็แยกไม่ออกเหมือนกัน
ข้อดีของวิธีนี้คือไม่ต้องติดตั้งอะไร ใช้ตรวจเป็นรายคำได้ทันที เหมาะกับการเช็กคีย์เวิร์ดสำคัญสิบยี่สิบคำที่เป็นหัวใจของธุรกิจ ข้อจำกัดคือมันไม่บอกว่าหน้าไหนได้ traffic จริง ต้องไปดูข้อมูลจริงในขั้นตอนถัดไป
ใช้ Google Search Console เป็นหลักฐานยืนยัน
นี่คือวิธีที่แม่นที่สุดเพราะเป็นข้อมูลจากของจริง เข้า Search Console ไปที่ Performance แล้วกรองด้วย Query เลือกคีย์เวิร์ดที่สงสัย จากนั้นสลับไปดูแท็บ Pages ถ้าเห็นหลาย URL ได้ Impression จากคำค้นเดียวกัน นั่นคือหลักฐานว่าหน้าในเว็บเราแข่งกันเองในคำนั้นจริง
ให้ดูเพิ่มอีกสองจุด จุดแรกคือสัดส่วน Impression ว่ากระจายกันแค่ไหน ถ้าหน้าหนึ่งได้ 95% ที่เหลือได้เศษ ๆ ปัญหายังไม่รุนแรง แต่ถ้าแบ่งกันแบบ 50/50 คือแข่งกันเต็มตัว จุดที่สองคือลองขยายช่วงเวลาเทียบเป็นรายสัปดาห์ ถ้าเห็นการสลับกันขึ้นเป็นจังหวะ นั่นคืออาการคลาสสิกของปัญหานี้
สังเกตความแกว่งของอันดับระหว่างสอง URL
อีกสัญญาณที่บอกได้เกือบแน่นอนคืออันดับสวิงไปมาระหว่าง 2 URL เป็นรอบรายสัปดาห์ ถ้าคุณเก็บข้อมูลอันดับต่อเนื่องอยู่แล้วจะเห็นชัดว่าไม่ใช่การขึ้นลงตามการแข่งขันปกติ แต่เป็นการที่ระบบสลับเลือกหน้าของเราเองไปมาไม่นิ่ง
อาการนี้ต่างจากอันดับตกจากสาเหตุอื่นตรงที่ยอดรวมของคำนั้นไม่ได้หายไป แค่ย้ายจาก URL หนึ่งไปอีก URL หนึ่ง ถ้าเห็นภาพนี้ให้เอาสอง URL นั้นมาวางเทียบกันแล้วถามตรง ๆ ว่ามันตอบคำถามคนละคำถามจริงไหม
เครื่องมือเสียเงินช่วยหาแบบยกเว็บ
ถ้าเว็บใหญ่มีเนื้อหาหลายร้อยหน้า การเช็กมือรายคำจะไม่ทัน เครื่องมืออย่าง Ahrefs และ Semrush มีรายงาน cannibalization ให้โดยเฉพาะ ซึ่งช่วยกวาดหาคู่หน้าที่ทับกันทั้งเว็บได้ในรอบเดียว
ข้อควรจำคือผลจากเครื่องมือเป็นรายการตัวต้องสงสัย ไม่ใช่คำตัดสิน ควรเปิด SERP ดูด้วยมืออีกชั้นก่อนลงมือรวมหรือลบหน้า เพราะการรวมหน้าผิดคู่เสียหายกว่าการปล่อยไว้อีกสักเดือน
แก้ Keyword Cannibalization ยังไง
หลักการเดียวของทุกวิธีแก้คือ ทำให้เหลือหน้าเดียวที่เป็นเจ้าของคีย์เวิร์ดนั้นอย่างชัดเจน แล้วส่งสัญญาณทุกอย่างไปที่หน้านั้น วิธีหลักมีสามทางคือรวมหน้าแล้ว 301 redirect, แยก intent ใหม่ให้ไม่ทับกัน และใช้ canonical tag ช่วย ส่วน noindex กับ content pruning เป็นตัวเสริมสำหรับหน้าที่ไม่ควรติดอันดับอยู่แล้ว
การเลือกวิธีขึ้นกับคำถามเดียวว่าสองหน้านั้นมีคุณค่าต่างกันจริงหรือไม่ ถ้าหน้าหนึ่งซ้ำอีกหน้าโดยไม่ได้เพิ่มอะไร ให้รวมเป็นหน้าเดียวจบ แต่ถ้าทั้งสองตอบคนละกลุ่มผู้ใช้จริง การแยกมุมให้ชัดได้ผลดีกว่าการยุบทิ้ง แนวคิดนี้ต่อยอดมาจากการเข้าใจ Search Intent ของคำค้นแต่ละแบบ ว่าคนพิมพ์คำนั้นมาเพื่ออะไร
ตารางด้านล่างเทียบสามวิธีหลักให้เห็นว่าแต่ละทางเหมาะกับเคสไหนและมีข้อจำกัดอะไร ก่อนลงมือควรจดอันดับและ traffic ปัจจุบันของทุกหน้าที่เกี่ยวข้องไว้ก่อน เพื่อเทียบผลได้จริงหลังแก้
| ปัจจัย | รวมหน้า (merge + 301) | Canonical tag | ปรับ Intent ใหม่ |
|---|---|---|---|
| เหมาะกับกรณีไหน | สองหน้าเนื้อหาทับกันจริง ไม่ต้องการหน้าซ้ำอีก | หน้าคล้ายกันแต่ยังต้องเปิดเข้าได้ทั้งคู่ เช่นหน้า filter หรือ URL พารามิเตอร์ | ทั้งสองหน้าตอบคนละมุมจริง เช่นหน้าบริการกับบทความความรู้ |
| ข้อดี | รวมสัญญาณอันดับชัดเจนที่สุด เหลือหน้าเดียวที่แข็งขึ้น | ทำง่าย ไม่ต้องแก้เนื้อหา ไม่กระทบผู้ใช้ที่เข้าหน้าเดิม | เก็บทั้งสองหน้าไว้ได้ ครอบคลุมคำค้นได้กว้างขึ้นโดยไม่ทับกัน |
| ข้อจำกัด | ย้อนยากกว่า ต้อง map redirect ให้ตรงหน้า และต้องเลือกหน้าหลักให้ถูก | เป็นแค่ hint ไม่ใช่คำสั่งบังคับ Google อาจเมินถ้าสองหน้าไม่เหมือนกันจริง | ต้องรื้อเนื้อหาและปรับคีย์เวิร์ดจริงจัง ใช้แรงเขียนมากที่สุด |
| งานที่ต้องทำ | ยกเนื้อหาที่มีค่ามารวม แล้ว 301 หน้าที่เหลือไปหน้าหลัก | ใส่ canonical บนหน้าซ้ำให้ชี้หน้าที่ต้องการให้ติด | เขียนใหม่ให้แต่ละหน้ามีหัวข้อ คีย์เวิร์ด และมุมของตัวเอง |
| ใช้เวลาฟื้นตัวนานแค่ไหน | ต้องรอให้บอทกลับมาเก็บและประมวลผล redirect ใหม่ทั้งชุด มักเห็นผลช้ากว่าสองทางแรก | เร็วที่สุดถ้า Google ยอมรับสัญญาณ แต่ก็ยังต้องรอรอบ crawl | ขึ้นกับปริมาณเนื้อหาที่แก้ ต้องรอให้ระบบประเมินหน้าใหม่อีกครั้ง |
รวมหน้า (merge) แล้ว 301 redirect
เป็นวิธีที่ตรงจุดที่สุดเมื่อสองหน้าซ้ำกันจริง ขั้นตอนคือเลือกหน้าที่แข็งกว่าเป็นหน้าหลัก (ดูจาก backlink, อันดับปัจจุบัน, traffic และความตรงกับ intent) แล้วยกเนื้อหาส่วนที่มีค่าจากอีกหน้ามารวมไว้ในหน้าหลัก อย่าลบทิ้งเฉย ๆ เพราะบางส่วนในหน้าที่จะถูกยุบอาจเป็นเหตุผลที่คนลิงก์มาตั้งแต่แรก
เสร็จแล้วจึงทำ 301 redirect จากหน้าที่เลิกใช้ไปยังหน้าหลัก เพื่อรวมสัญญาณและไม่ให้คนที่เคยบุ๊กมาร์กไว้เจอ 404 จุดที่คนพลาดบ่อยคือ redirect ทุกหน้าเข้าหน้าแรกรวม ๆ ซึ่งทำให้ความเกี่ยวข้องหายไปหมด ต้องชี้ไปหน้าที่เนื้อหาตรงกันเท่านั้น
แยก intent ใหม่ให้ไม่ทับกัน
ถ้าทั้งสองหน้ามีเหตุผลอยู่ต่อจริง ให้แยกหน้าที่ของแต่ละหน้าให้ขาด สูตรที่ใช้ได้กับเว็บบริการเกือบทุกเว็บคือให้หน้า service เน้นเรื่องบริการ ขอบเขตงาน ราคา และการติดต่อ ส่วนหน้า blog เน้นความรู้และ how-to แล้วลิงก์กลับหาหน้าบริการเมื่อคนอ่านพร้อมตัดสินใจ
การแยกต้องแยกจริงถึงระดับหัวข้อและคีย์เวิร์ดหลัก ไม่ใช่แค่เปลี่ยน title เล็กน้อย ถ้าเนื้อในยังตอบคำถามเดียวกันย่อหน้าต่อย่อหน้า ปัญหาก็ยังอยู่ ในระยะยาวควรวางแผนตั้งแต่ระดับโครงเว็บ ซึ่งวิธีจัดลำดับชั้นหน้าให้ไม่ทับกันอยู่ใน การวางโครงสร้างเว็บให้แต่ละหน้าไม่แย่งคีย์เวิร์ดกัน
Canonical tag ใช้ได้แต่ไม่ใช่ทางแก้สากล
canonical tag บอกเครื่องมือค้นหาว่าหน้าไหนคือตัวจริงที่ควรจัดอันดับ โดยที่ทั้งสองหน้ายังเปิดเข้าได้ปกติ เหมาะมากกับหน้าที่เกิดจากพารามิเตอร์ ตัวกรองสินค้า หรือหน้าคล้ายกันที่ต้องคงไว้เพื่อผู้ใช้
แต่ต้องเข้าใจให้ตรงว่า canonical เป็นเพียง hint ไม่ใช่คำสั่งบังคับ Google อาจเลือกหน้าอื่นแทนถ้าเห็นว่าสองหน้าไม่ได้เหมือนกันจริง จึงไม่ควรใช้ canonical เป็นทางออกเดียวสำหรับบทความสองชิ้นที่เนื้อหาต่างกันแต่ intent ทับกัน กรณีนั้นการรวมหรือแยกมุมได้ผลกว่า ให้มองว่า canonical เป็นตัวเสริมที่ใช้ร่วมกับวิธีอื่น รายละเอียดการใช้งานเต็ม ๆ อยู่ในบทความ Duplicate Content คืออะไร เช็กและแก้ยังไง
ปรับ internal linking ให้ชี้หน้าเดียว
หลังตัดสินใจแล้วว่าหน้าไหนคือเจ้าของคีย์เวิร์ด ต้องไล่แก้ลิงก์ภายในทั้งเว็บให้ anchor ที่เกี่ยวกับคำนั้นชี้ไปหน้านั้นหน้าเดียว ถ้ายังมีบทความเก่าลิงก์ไปหน้าที่ถูกยุบหรือหน้าที่ไม่ใช่เจ้าของคำ สัญญาณจะยังขัดกันอยู่
ขั้นนี้มักถูกมองข้ามแต่ได้ผลเยอะและทำได้เลยโดยไม่ต้องแตะโครงสร้าง วิธีเลือก anchor และกระจายลิงก์อย่างเป็นระบบดูได้ที่ Internal Link คืออะไร วางยังไงให้ช่วย SEO
Noindex และ content pruning สำหรับหน้าที่ไม่มีค่า
บางหน้าไม่ควรติดอันดับตั้งแต่แรก เช่นหน้าแท็กที่ดึงเนื้อหาซ้ำ หน้ารวมที่บางเกินไป หรือหน้าคัดกรองที่สร้างขึ้นเป็นร้อยตัว หน้าเหล่านี้ใช้ noindex เพื่อเอาออกจากการแข่งขันได้เลย โดยยังเปิดให้ผู้ใช้เข้าได้ตามปกติ
ส่วน content pruning คือการลบหรือรวมหน้าเก่าที่ซ้ำซ้อนและไม่มีค่าที่สะสมมานาน เหมาะกับเว็บที่ลงบทความต่อเนื่องหลายปี ก่อนลบควรเช็กทุกครั้งว่าหน้านั้นไม่มี backlink และไม่มี traffic จริง ๆ ถ้ามีให้รวมแล้ว redirect แทนการลบทิ้ง
Keyword Cannibalization ต่างจาก Duplicate Content ยังไง
ต่างกันที่ตัวปัญหา: duplicate content คือ "ตัวข้อความ" เหมือนหรือคล้ายกันมากบนหลาย URL ส่วน keyword cannibalization คือ "เป้าหมายคำค้นและ intent" ทับกัน ซึ่งเกิดได้แม้ข้อความทุกตัวอักษรจะต่างกันสิ้นเชิง
ในทางปฏิบัติสองเรื่องนี้เจอพร้อมกันได้บ่อย เช่นก็อปหน้าเดิมไปทำหลายพื้นที่บริการ จะเป็นทั้งเนื้อหาซ้ำและแย่งคีย์เวิร์ดกันในเวลาเดียวกัน แต่ก็แยกกันได้ บทความสองชิ้นที่เขียนคนละสำนวน คนละตัวอย่าง ยาวคนละขนาด อาจไม่ซ้ำกันเลยในแง่ข้อความ แต่ถ้าทั้งสองตั้งใจตอบคำถามเดียวกันให้คนกลุ่มเดียวกัน มันก็แย่งกันอยู่
การแยกให้ออกสำคัญเพราะเครื่องมือตรวจไม่เหมือนกัน เนื้อหาซ้ำจับได้จากเครื่องมือเทียบข้อความ ส่วนการแย่งคีย์เวิร์ดต้องดูจากข้อมูลคำค้นใน Search Console และผล SERP จริง ถ้าใช้เครื่องมือเทียบข้อความอย่างเดียวแล้วสรุปว่าไม่มีปัญหา ก็จะพลาดเคสแย่งคีย์เวิร์ดไปทั้งหมด ทางกลับกันถ้าเห็นเนื้อหาซ้ำแล้วรีบใส่ canonical โดยไม่ดู intent ก็อาจได้แค่ปิดอาการไว้ชั่วคราวเท่านั้น
ป้องกันไม่ให้เกิดซ้ำด้วย keyword mapping
วิธีป้องกันที่ใช้ได้จริงมีอย่างเดียวคือทำบัญชีคีย์เวิร์ดต่อหน้าเอาไว้ แล้วบังคับเช็กก่อนลงเนื้อหาใหม่ทุกครั้งว่าคำที่กำลังจะเล็งมีเจ้าของอยู่แล้วหรือยัง เพราะการแก้ทีหลังแพงกว่าการกันไว้ตั้งแต่ต้นทุกกรณี
รูปแบบที่ใช้ง่ายที่สุดคือตารางง่าย ๆ ที่มีคอลัมน์ URL, คีย์เวิร์ดหลัก, คีย์เวิร์ดรอง, intent และหน้าที่ควรลิงก์เข้ามา แล้วให้คนเขียนเปิดดูก่อนเริ่มร่างทุกชิ้น ถ้าคำที่อยากทำมีเจ้าของอยู่แล้ว ทางเลือกคืออัปเดตหน้าเดิมให้ดีขึ้นแทนการเขียนหน้าใหม่ ซึ่งมักได้ผลเร็วกว่าด้วย
ถ้าเว็บโตมาหลายปีแล้วไม่เคยทำบัญชีนี้ไว้ การไล่จัดครั้งแรกจะเป็นงานก้อนใหญ่ที่ต้องดูทั้งข้อมูลคำค้น โครงสร้างเว็บ และลิงก์ภายในพร้อมกัน ทีม SEONo1 รับไล่ตรวจจุดนี้ให้ครบทั้งเว็บผ่านบริการ SEO Audit พร้อมจัดลำดับว่าควรรวมหน้าไหนก่อนจึงคุ้มแรงที่สุด โดยไม่มีการรับประกันอันดับ เพราะผลลัพธ์ขึ้นกับการแข่งขันในแต่ละคำด้วย
- ลำดับลงมือครั้งแรก: (1) ลิสต์คีย์เวิร์ดสำคัญของธุรกิจ 20-30 คำ
- (2) เช็กแต่ละคำด้วย `site:` และแท็บ Pages ใน Search Console ว่ามีหลาย URL แข่งกันไหม
- (3) คู่ที่ทับกันจริง ตัดสินว่าจะรวม แยก intent หรือใส่ canonical ตามตารางด้านบน
- (4) ไล่แก้ internal link ให้ชี้หน้าเจ้าของคำเพียงหน้าเดียว
- (5) บันทึกผลลงตาราง keyword mapping แล้วใช้เป็นด่านเช็กก่อนลงเนื้อหาทุกชิ้นถัดไป
คำถามที่พบบ่อย
01Canonical tag แก้ keyword cannibalization ได้จริงไหม?+
ได้บางกรณีแต่ไม่ใช่ทางแก้สากล canonical เป็นเพียง hint ที่บอกว่าหน้าไหนคือตัวจริง ไม่ใช่คำสั่งบังคับ Google อาจเลือกหน้าอื่นแทนถ้าเห็นว่าสองหน้าไม่ได้เหมือนกันจริง จึงเหมาะกับหน้าที่คล้ายกันมากอย่างหน้าพารามิเตอร์หรือหน้าคัดกรองสินค้า ส่วนบทความสองชิ้นที่เนื้อหาต่างกันแต่ตอบ intent เดียวกัน การรวมหน้าหรือแยกมุมเนื้อหาให้ชัดได้ผลกว่า
02รวมหน้าแล้วต้อง redirect ยังไงไม่ให้เสีย SEO?+
เลือกหน้าที่แข็งกว่าเป็นหน้าหลักโดยดูจาก backlink อันดับปัจจุบันและความตรงกับ intent ยกเนื้อหาส่วนที่มีค่าจากหน้าที่จะยุบมารวมไว้ในหน้าหลักก่อน แล้วจึงทำ 301 redirect จากหน้าเดิมไปหน้าหลักแบบชี้ตรงหน้าที่เนื้อหาตรงกัน อย่า redirect รวมเข้าหน้าแรกเพราะความเกี่ยวข้องจะหายไป และอย่าลืมแก้ internal link ทั้งเว็บให้ชี้หน้าใหม่ด้วย
03จะรู้ได้ยังไงว่าเว็บมีปัญหานี้?+
วิธีเร็วสุดคือค้น site:domain ตามด้วยคีย์เวิร์ดใน Google ดูว่าคำเดียวมีหน้าของเราขึ้นกี่หน้า จากนั้นยืนยันใน Google Search Console โดยเข้า Performance กรองด้วย Query แล้วสลับไปดูแท็บ Pages ถ้าเห็นหลาย URL ได้ Impression จากคำค้นเดียวกันคือสัญญาณชัด สัญญาณเสริมอีกอย่างคืออันดับสวิงสลับไปมาระหว่างสอง URL เป็นรอบรายสัปดาห์
04เว็บฉันมีหลายหน้าเขียนเรื่องเดียวกันควรทำยังไง?+
เริ่มจากถามว่าแต่ละหน้าตอบคำถามคนละคำถามจริงหรือไม่ ถ้าตอบเรื่องเดียวกันซ้ำ ให้รวมเป็นหน้าเดียวแล้ว 301 redirect หน้าที่เหลือ แต่ถ้าตอบคนละมุมจริง เช่นหน้าหนึ่งเป็นบริการอีกหน้าเป็นความรู้ ให้ปรับหัวข้อและคีย์เวิร์ดหลักให้แยกขาดกัน แล้วให้ลิงก์ภายในทั้งหมดชี้ไปหน้าที่ตั้งใจให้ติดอันดับในคำนั้นเพียงหน้าเดียว
05แก้แล้วอันดับจะกลับมาเร็วแค่ไหน?+
ไม่มีกรอบเวลาที่การันตีได้ เพราะต้องรอให้บอทกลับมาเก็บข้อมูลหน้าที่แก้และประมวลผลสัญญาณใหม่ก่อน การใส่ canonical มักเห็นผลเร็วกว่าการรวมหน้าและทำ redirect ทั้งชุด สิ่งที่ควรทำคือจดอันดับและ traffic ก่อนแก้ไว้เป็นฐานเทียบ แล้วติดตามรายสัปดาห์ว่าการสลับหน้าหยุดลงหรือไม่ ซึ่งเป็นตัวชี้วัดที่ตรงกว่าการดูอันดับวันเดียว

