URL Not Found (404) ใน Search Console: แก้ไข ปล่อยผ่าน หรือลบทิ้ง

URL Not Found (404) ใน Search Console: แก้ไข ปล่อยผ่าน หรือลบทิ้ง
David Kaufmann
บทเรียน SEO

“Not found (404)” หมายความว่า Googlebot ร้องขอ URL หนึ่ง แล้ว เซิร์ฟเวอร์ของคุณตอบกลับว่าหน้านั้นไม่มีอยู่จริง Google เก็บบันทึก URL ที่เคยเห็นและจะลองเข้าซ้ำอยู่ระยะหนึ่ง บางครั้งนานหลายเดือนหลังจากหน้าหายไปแล้ว คุณจะพบรายการนี้ใต้ การจัดทำดัชนี › หน้าเว็บ ในส่วน “เหตุใดหน้าเว็บจึงไม่ได้รับการจัดทำดัชนี” หากต้องการดูว่ารายงานนี้อยู่ตรงไหนในภาพรวมของเครื่องมือ ดูได้ที่ คู่มือ Google Search Console ฉบับสมบูรณ์ ของเรา

ก่อนที่คุณจะรีบรีไดเรกต์ทุกอย่างที่เห็น คำถามที่มีประโยชน์ไม่ใช่ “จะแก้อย่างไร” แต่เป็น “สิ่งนี้จำเป็นต้องแก้ด้วยหรือ?” URL บางส่วนควรถูกกู้คืน บางส่วนควรชี้ไปที่อื่น และอีกจำนวนมากปล่อยไว้ตามเดิมได้เลย

ข้อผิดพลาด 404 ส่งผลเสียต่อ SEO หรือไม่

โดยทั่วไปไม่ Google ระบุว่า ข้อผิดพลาด 404 มักไม่กระทบต่อประสิทธิภาพการค้นหาของเว็บไซต์ และคุณปล่อยผ่านได้อย่างปลอดภัยเมื่อแน่ใจว่า URL นั้นไม่ควรมีอยู่ (Search Console Help)

เรื่องจะต่างออกไปเมื่อ 404 ไปโดน URL ที่ยังมีคุณค่า เช่น หน้าที่มีคนลิงก์มา URL ที่อยู่ใน sitemap หรือหน้าที่เคยดึงทราฟฟิกเข้ามา ในกรณีเหล่านี้สิ่งที่สูญเสียคือทราฟฟิกและคุณค่าของลิงก์ที่ผูกกับ URL นั้น ไม่ใช่บทลงโทษด้านอันดับต่อส่วนที่เหลือของเว็บ (ยังใหม่กับรหัสสถานะนี้อยู่หรือ? คู่มือข้อผิดพลาด 404 ของเราครอบคลุมพื้นฐานให้แล้ว)

วิธีแก้ 404: ทำ 301 redirect หรือกู้คืนหน้าเว็บ

เมื่อคุณรู้แล้วว่า URL ที่คืนค่าข้อผิดพลาดนั้นควรค่าแก่การเก็บไว้ มีวิธีแก้ที่สะอาดสองทาง

  • กู้คืนหน้าเว็บ: หากเนื้อหาถูกลบไปโดยผิดพลาด ให้นำกลับมาที่ URL เดิมและขอให้ Google กลับมารวบรวมข้อมูลใหม่ ยืนยันว่า URL คืนค่าสถานะ 200 แล้วก่อนที่คุณจะตรวจสอบ
  • ทำ 301 redirect ไปยังทางเลือกที่ดีที่สุด: หากหน้าถูกย้ายหรือรวมเข้าด้วยกัน ให้ตั้งค่า 301 redirect (แบบถาวร) ไปยังหน้าที่เกี่ยวข้องที่สุด รีไดเรกต์ไปยังหน้าที่เกี่ยวข้องกันจริง ๆ ไม่ใช่หน้าแรก เพราะการส่ง URL ที่ไม่เกี่ยวข้องไปหน้าแรกถูกถือว่าเป็น soft 404 และไม่เป็นประโยชน์กับใคร

หลีกเลี่ยงห่วงโซ่รีไดเรกต์ (A → B → C) และการวนซ้ำ ให้ชี้ URL เดิมตรงไปยังปลายทางสุดท้ายเลย เพราะ Googlebot จะเลิกตามหลังจากผ่านไปไม่กี่ทอด

หลังจากกู้คืนหรือรีไดเรกต์แล้ว ให้เปิดหน้ารายละเอียด 404 ใน Search Console แล้ว คลิก ตรวจสอบการแก้ไข (Validate Fix) Google จะตรวจ URL อีกครั้งในการรวบรวมข้อมูลรอบถัดไปและอัปเดตสถานะหากการแก้ไขนั้นได้ผล

วิธีลบหน้า 404 ออกจาก Google อย่างรวดเร็ว

บางครั้งคุณแค่ต้องการให้ URL หายไปจากผลการค้นหา เช่น หน้าที่เผยแพร่ผิดพลาด ข้อเสนอที่หมดอายุ หรือ URL ที่เผยข้อมูลที่ไม่ควรเผย

ขั้นที่ 1: เครื่องมือ Removals

ใน Search Console ไปที่ การจัดทำดัชนี › การนำออก (Removals) › คำขอใหม่ › นำ URL ออกชั่วคราว ป้อน URL ที่ถูกต้องแล้วส่ง วิธีนี้จะซ่อนหน้าจากผลการค้นหาของ Google ภายในไม่กี่ชั่วโมง

นี่เป็นเพียงชั่วคราว การบล็อกอยู่ได้ราวหกเดือน หลังจากนั้นหน้าอาจกลับมาปรากฏ และ มันไม่ได้ลบแถวออกจากรายงาน 404 ของคุณ (Search Console Help)

ขั้นที่ 2: 410 Gone หรือ 404

หากต้องการให้ URL อยู่นอกดัชนี ตัวหน้าเองต้องส่งสัญญาณว่ามันหายไปแล้ว การคืนค่า 410 Gone เป็นสัญญาณที่ชัดเจนกว่า ว่า “หน้านี้หายไปอย่างถาวร”

ปัจจุบัน Google ปฏิบัติต่อ 410 เหมือน 404 ในแง่ของการนำออก และ 410 อาจช่วยเร่งการถอดออกจากดัชนีได้เร็วขึ้นเล็กน้อย (Search Console Help) ไม่ว่าทางใด Google จะถอด URL ออกจากดัชนีเมื่อเวลาผ่านไป เมื่อยังคงเห็นสถานะนั้นซ้ำ ๆ

ขั้นที่ 3: เมื่อต้องบล็อกแต่หน้าเว็บยังต้องเปิดใช้งานอยู่

หาก URL ต้องยังเข้าถึงได้ (เช่น สำหรับผู้ใช้ที่ล็อกอิน) แต่ต้องอยู่นอกการค้นหา ให้เพิ่มคำสั่ง noindex แทนที่จะเป็น 404/410

อย่าบล็อก URL ใน robots.txt หากคุณต้องการให้ถอดออกจากดัชนี เพราะ URL ที่ถูกบล็อกจะไม่ถูกรวบรวมข้อมูล Google จึงไม่มีวันเห็นคำสั่ง noindex

จับคู่ทุกการนำออกกับสัญญาณถาวรเสมอ อย่าส่งคำขอนำออกแล้วลืมมันไป ให้รองรับด้วย 410, 404 หรือ noindex เสมอ

วิธีค้นหาสิ่งที่ยังลิงก์มายังหน้า 404 ของคุณ

404 ที่กลับมาซ้ำ ๆ เป็นเพราะ ยังมีบางอย่างชี้มายังมัน ตามหาต้นตอให้เจอก่อนที่คุณจะตรวจสอบการแก้ไข

  • ลิงก์ภายใน: ในหน้ารายละเอียด 404 ของ Search Console ให้ใช้ การตรวจสอบ URL กับ URL ที่ได้รับผลกระทบ เพื่อดูว่า Google ค้นพบมันจากที่ใด แล้วแก้หรือลบลิงก์ภายในที่ยังชี้ไปยังหน้าที่ตายแล้ว ลิงก์เหล่านี้อยู่ในการควบคุมของคุณทั้งหมด
  • Backlink ภายนอก: ตรวจสอบข้อมูล backlink ของคุณว่ามีลิงก์ใดชี้มายัง 404 คุณแก้ไขลิงก์ของเว็บอื่นไม่ได้ ดังนั้น รักษาคุณค่านั้นไว้ด้วย 301 ไปยังหน้าที่เกี่ยวข้องแทน
  • Sitemap ของคุณ: หน้าที่ถูกลบบางครั้งยังค้างอยู่ใน sitemap ให้ลบออกและส่งใหม่ เพื่อหยุดบอก Google ให้จัดทำดัชนี URL ที่คุณเลิกใช้แล้ว

การทำทีละ URL นั้นช้าเมื่อเว็บมีขนาดใหญ่ SEOcrawl AI รวบรวมข้อมูลทั้งเว็บของคุณและให้คุณ กรองทุกหน้าที่รวบรวมมาตามรหัสสถานะ เพื่อ ดึงรายการ 404 ครบถ้วนในมุมมองเดียว

หาก Search Console ระบุปัญหาว่า ถูกบล็อกเนื่องจากปัญหา 4xx อื่น ๆ แทน “Not found” นั่นเป็นรายงานคนละตัวที่มีการวินิจฉัยของตัวเอง เป็นรหัส 4xx ที่ Google จะไม่ระบุชื่อให้คุณ

ตรวจสอบและติดตามการแก้ไข 404 ของคุณด้วย SEOcrawl AI

การแก้ 404 ไม่ใช่งานทำครั้งเดียวจบ 404 ใหม่จะปรากฏหลังทุกการย้ายเว็บ การออกแบบใหม่ หรือการลบโพสต์ และการพุ่งขึ้นของ 404 หลังเปิดตัวมักบ่งชี้ถึงการทำแผนที่รีไดเรกต์ที่ตกหล่น

หลังการแก้ไขแต่ละครั้ง ให้ใช้ ตรวจสอบการแก้ไขในรายงาน 404 และให้เวลา Google กลับมารวบรวมข้อมูล จากนั้นเฝ้าดูแนวโน้มแทนที่จะดูทีละแถว

นี่คือส่วนที่มักถูกปล่อยหลุดง่าย และเป็นจุดที่ SEO Monitor ของ SEOcrawl AI พิสูจน์คุณค่าของตัวเอง มันเฝ้าดูเว็บของคุณตลอด 24 ชั่วโมงและ แจ้งเตือนเมื่อหน้าสำคัญเริ่มคืนค่า 404 หรือถูกรีไดเรกต์ ก่อนที่การร่วงจะปรากฏในอันดับของคุณ

คุณยังสามารถ ติดแท็กและคัดกรอง URL ที่ได้รับผลกระทบ ได้ ไม่ว่าจะด้วยกฎ ด้วยมือ หรือจาก Claude หรือ ChatGPT ผ่าน เซิร์ฟเวอร์ SEOcrawl MCP แล้วเปลี่ยนเป็นงานได้ทันที เพื่อให้ 404 ที่สำคัญได้รับการแก้ไข ส่วนที่ไม่สำคัญก็เลิกมารกมุมมองของคุณ

คำถามที่พบบ่อย

ข้อผิดพลาด 404 ส่งผลเสียต่อ SEO หรือไม่

404 ที่สะอาดคือการตอบสนองที่ถูกต้องสำหรับ เนื้อหาที่คุณตั้งใจลบออก (Search Console Help) ต้นทุนที่แท้จริงเกิดขึ้นเมื่อ 404 ไปโดน URL ที่ยังมี backlink อยู่ใน sitemap หรือยังมีทราฟฟิก เพราะคุณจะสูญเสียคุณค่าที่ผูกกับหน้านั้นโดยเฉพาะ ให้แก้เฉพาะหน้าเหล่านั้น ส่วนที่เหลือปล่อยไว้ได้

ต้องใช้เวลานานแค่ไหนกว่า Google จะเอา 404 ออกจากรายงาน

รายงานการจัดทำดัชนีหน้าเว็บจะแสดงเฉพาะ URL ที่คืนค่า 404 ภายในเดือนที่ผ่านมา ดังนั้น 404 เดี่ยว ๆ มักจะหยุดปรากฏหลังจากประมาณ 30 วัน (Search Console Help) Google อาจยังกลับมารวบรวมข้อมูล URL นั้นเป็นครั้งคราว ไม่มีวิธีบังคับให้ลืม URL อย่างถาวร แต่หน้าที่คืนค่า 404 หรือ 410 อย่างสม่ำเสมอจะถูกรวบรวมข้อมูลน้อยลงเรื่อย ๆ เมื่อเวลาผ่านไป

เครื่องมือ Removals แก้ 404 ใน Search Console ได้จริงหรือไม่

ไม่ได้ เครื่องมือ Removals เพียง ซ่อน URL จากผลการค้นหาราวหกเดือน หลังจากนั้นหน้าก็กลับมาปรากฏได้ (Search Console Help) มันไม่ได้ลบรายการออกจากรายงาน 404 ของคุณ และไม่ได้เปลี่ยนแปลงอะไรบนเซิร์ฟเวอร์ ใช้มันเพื่อความรวดเร็วเมื่อหน้าต้องหายไปเดี๋ยวนี้ จากนั้นค่อยลงมือแก้แบบถาวร เช่น 404 สถานะ 410 Gone หรือคำสั่ง noindex

410 ดีกว่า 404 สำหรับการลบหน้าหรือไม่

สำหรับหน้าที่คุณต้องการให้หายไปอย่างถาวร 410 เป็นสัญญาณที่ชัดเจนกว่า เพราะบอก Google ว่าหน้านั้นถูกลบออกโดยตั้งใจ ไม่ใช่แค่หายไปเฉย ๆ ปัจจุบัน Google ปฏิบัติต่อ 410 เหมือน 404 ดังนั้น ทั้งคู่จึงนำไปสู่การถอดออกจากดัชนี แต่ 410 อาจเร่งได้เร็วขึ้นเล็กน้อย (Search Console Help) ใช้ 404 สำหรับหน้าที่อาจกลับมา และใช้ 410 เมื่อคุณแน่ใจแล้ว

ฉันจะหา 404 ทุกหน้าทั่วทั้งเว็บได้ในคราวเดียวหรือไม่

Search Console แสดงได้สูงสุด 1,000 แถวต่อรายงาน ซึ่งเป็นข้อจำกัดสำหรับเว็บขนาดใหญ่ SEOcrawl AI รวบรวมข้อมูลทั้งเว็บไซต์ของคุณและให้คุณกรองทุกหน้าตามรหัสสถานะ จึง ได้รายการ 404 ครบถ้วนพร้อมคะแนนสุขภาพและจำนวนข้อผิดพลาดของแต่ละ URL ในที่เดียว แล้วจึงติดแท็กและจัดลำดับความสำคัญหน้าที่ควรแก้

โดย: David Kaufmann

David Kaufmann

ในช่วง 10+ ปีที่ผ่านมา ผมหมกมุ่นกับ SEO อย่างสมบูรณ์ — และพูดตรง ๆ ก็ไม่อยากให้เป็นแบบอื่น

อาชีพของผมก้าวขึ้นไปอีกระดับเมื่อทำงานเป็นผู้เชี่ยวชาญ SEO อาวุโสที่ Chess.com — หนึ่งใน 100 เว็บไซต์ที่มีผู้เข้าชมมากที่สุดในอินเทอร์เน็ต การทำงานในระดับนี้สอนสิ่งที่ไม่มีหลักสูตรหรือประกาศนียบัตรใดสอนได้

จากประสบการณ์นี้ ผมก่อตั้ง SEO Alive — เอเจนซีสำหรับแบรนด์ที่จริงจังกับการเติบโตแบบออร์แกนิก และเพราะหาเครื่องมือที่จัดการทั้งโลกคลาสสิกและยุค AI ได้ดีไม่ได้ ผมจึงสร้าง SEOcrawl ขึ้น หากคุณกำลังมองหาพาร์ตเนอร์ SEO มากประสบการณ์ที่รักสาขานี้ — ยินดีพูดคุยครับ!

→ อ่านบทความทั้งหมดของ David
บทความเพิ่มเติม: David Kaufmann

ค้นพบเนื้อหาเพิ่มเติมของผู้เขียนคนนี้