"soft 404" หมายความว่าอะไรจริง ๆ
404 จริงบอกเบราว์เซอร์และเครื่องมือค้นหาผ่านรหัสสถานะ HTTP ว่าหน้าเว็บนั้นไม่มีอยู่ soft 404 คือหน้าเว็บที่ตอบสนองด้วย 200 OK — หมายความว่า "นี่คือหน้าที่คุณขอ" — แต่เนื้อหาจริงดูเหมือนหน้าข้อผิดพลาด หรือว่างเปล่าพอที่ Google จะตัดสินว่าไม่ใช่หน้าจริงที่คุ้มค่าจะจัดทำดัชนี Google กำลังอนุมานเจตนาจากเนื้อหา ไม่ใช่เชื่อรหัสสถานะเพียงอย่างเดียว
ทำไม Google จึงเสียเวลาตั้งค่าสถานะเรื่องนี้
หากเซิร์ฟเวอร์ของคุณอ้างว่าทุก URL เป็นการตอบสนอง 200 ที่ถูกต้อง Google ไม่สามารถใช้รหัสสถานะแยกแยะหน้าจริงจากหน้าที่เสียหายได้ จึงต้องเดาจากเนื้อหาแทน — และใช้ความพยายามในการ crawl และจัดทำดัชนีไปกับการเดานั้นทั่วทุก URL บนเว็บไซต์ของคุณ Soft 404 ยังเป็นผลข้างเคียงที่พบบ่อยของการตั้งค่าผิดพลาดที่แอบซ่อนหน้าที่เสียหายจริง ๆ จากคุณ เนื่องจากการตรวจสอบ uptime และแดชบอร์ดข้อผิดพลาดของคุณเองก็มักจะเชื่อ 200 นั้นด้วย
สาเหตุที่พบบ่อย
- เส้นทาง catch-all หรือเทมเพลต CMS ที่แสดงข้อความ "ไม่พบหน้า" ทั่วไป แต่ไม่เคยส่งกลับสถานะ 404/410 จริง ๆ
- หน้าผลการค้นหาภายในที่ไม่มีผลลัพธ์ตรงกันเลย แสดงเป็นหน้าปกติที่มีรายการผลลัพธ์ว่างเปล่า
- หน้าสินค้าที่หมดสต็อกหรือถูกลบแต่ยังคงเผยแพร่อยู่โดยมีเนื้อหาเหลืออยู่น้อยหรือไม่มีเลย
- แอปพลิเคชันหน้าเดียวที่การตอบสนอง HTML เริ่มต้นเป็น 200 เสมอ และเราท์เตอร์ฝั่งไคลเอนต์ตัดสินใจในภายหลังว่าจะแสดงสถานะ "ไม่พบ" หรือไม่ — การ crawl รอบแรกของ Google บน HTML ดิบอาจเห็นสิ่งนี้เป็นหน้าที่บางและไม่มีเนื้อหา ดูJavaScript SEO และการจัดทำดัชนี
วิธีตรวจสอบ
รายงาน Indexing → Pages ของ Search Console แสดงเหตุผล Soft 404 ภายใต้ "Not indexed" พร้อม URL ที่ได้รับผลกระทบ ดูวิธีอ่านรายงาน coverage ฉบับเต็มหากคุณไม่เคยใช้มาก่อน คุณยังสามารถสุ่มตรวจสอบ URL ใดก็ได้โดยตรงด้วยเครื่องมือตรวจสอบ URL ซึ่งแสดงสถานะ HTTP จริงที่ Google บันทึกไว้
วิธีแก้ไขแต่ละกรณี
- เนื้อหาที่หายไปจริง ๆ: ส่งกลับสถานะ
404หรือ410จริงจากเซิร์ฟเวอร์หรือตัวจัดการ not-found ของเฟรมเวิร์ก — อย่าเปลี่ยนแค่ข้อความที่มองเห็น - หน้าที่บางแต่ถูกต้องตามกฎหมาย (สถานะการค้นหาที่ว่างเปล่า สินค้าหมดสต็อกชั่วคราวที่คุณวางแผนจะเติม): คงสถานะ 200 ไว้ แต่เพิ่มเนื้อหาจริงให้เพียงพอ — สินค้าที่เกี่ยวข้อง หมายเหตุการเติมสต็อก ลิงก์หมวดหมู่ — เพื่อให้หน้าดูมีเจตนามากกว่าเสียหาย
- หน้าที่คุณไม่ต้องการให้จัดทำดัชนีเลย แต่ก็ไม่ต้องการให้เป็น 404 (สถานะว่างเปล่าที่ถูกต้องซึ่งผู้ใช้อาจเจอได้จริง): เพิ่มแท็ก noindexแทนที่จะปล่อยให้คลุมเครือกับ Google
ต้องการให้หน้าถัดไปของคุณถูกค้นพบเร็วกว่าการรอ crawl แบบทั่วไปหรือไม่?
IndexLaunch ส่งทุก URL ที่คุณส่งไปยังเครื่องมือค้นหาหลายแห่งทันทีที่เข้าคิว
ไม่ต้องใช้บัตร · เครดิตไม่มีวันหมดอายุ
หรือตรวจความพร้อมติดดัชนีของหน้าใดก็ได้ฟรี →