soft 404 ใน Google Search Console คืออะไร
ปัญหาการจัดทำดัชนี
soft 404 คือ URL ที่ส่งสถานะ 200 OK กลับมา แต่แสดงสิ่งที่ Google ตีความว่าเป็นข้อผิดพลาด เช่น ข้อความ "ไม่พบหน้าเว็บ" หน้าที่ว่างเปล่าหรือแทบไม่มีเนื้อหา หรือหน้าที่เนื้อหาหลักโหลดไม่สำเร็จ เซิร์ฟเวอร์บอกว่าสำเร็จ แต่หน้าเว็บบอกว่าล้มเหลว Google จึงไม่นำหน้านั้นไปแสดงใน Search และแสดงสถานะเป็น Soft 404 ในรายงาน Page indexing วิธีแก้ไขขึ้นอยู่กับว่าหน้านั้นควรมีอยู่หรือไม่
อะไรทำให้เกิด soft 404
คู่มือข้อผิดพลาดในการcrawl ของ Google อธิบายว่า soft 404 คือหน้าที่แจ้งผู้ใช้ว่าไม่มีหน้านี้อยู่ แต่กลับส่งรหัส 200 และระบุสาเหตุทางเทคนิคไว้ เช่น ไฟล์ server-side include หายไป การเชื่อมต่อฐานข้อมูลขัดข้อง หรือไฟล์ JavaScript โหลดไม่สำเร็จ ในทางปฏิบัติ สาเหตุที่พบบ่อยมีดังนี้
- หน้าแสดงข้อผิดพลาดที่ส่งรหัสสถานะผิด CMS หรือ single-page app แสดงหน้า "ไม่พบหน้า" ที่ดูเป็นมิตร แต่ส่งรหัส
200 - เทมเพลตที่ไม่มีเนื้อหา หน้าหมวดหมู่ หน้าแท็ก หรือหน้าผลการค้นหาที่ไม่มีรายการใดเลย
- เนื้อหาที่เรนเดอร์ไม่สำเร็จ ทรัพยากรที่ถูกบล็อก ข้อผิดพลาดของเซิร์ฟเวอร์ หรือสคริปต์ที่หมดเวลา ทำให้ Googlebot เห็นเป็นหน้าว่าง แม้ว่าผู้เข้าชมจะเห็นเนื้อหาตามปกติ
แก้ไข soft 404 อย่างไร
| สถานการณ์ | วิธีแก้ไข |
|---|---|
| หน้านั้นไม่มีอยู่แล้ว | ส่งรหัส 404 (ไม่พบหน้า) หรือ 410 (ถูกลบถาวร) จะใช้หน้าแสดงข้อผิดพลาดที่ออกแบบเองก็ได้ ตราบใดที่ส่งรหัสข้อผิดพลาดที่ถูกต้อง |
| หน้าถูกย้ายหรือมีหน้าใหม่มาแทนที่ | redirect ด้วย 301 ไปยังหน้าใหม่ แล้วตรวจสอบผลด้วย URL Inspection |
| หน้านั้นควรมีอยู่และมีเนื้อหา | หาสาเหตุที่ Google มองว่าหน้าว่าง โดยตรวจสอบหน้านั้นและดูสิ่งที่ Googlebot เรนเดอร์ได้ |
| หน้านั้นมีอยู่แต่เนื้อหาบางเกินไปจริง ๆ | เพิ่มเนื้อหาที่ทำให้หน้ามีประโยชน์ หรือรวมเข้ากับหน้าที่แข็งแรงกว่า |
การส่งรหัส 404 สำหรับหน้าที่คุณตั้งใจลบไม่ใช่ปัญหา เอกสารช่วยเหลือ Page indexing ของ Google ระบุว่าการตอบกลับ 404 ไม่เป็นไรเมื่อหน้าถูกลบไปโดยไม่มีหน้าอื่นมาแทนที่ และ Google จะนำ URL เหล่านั้นออกจากดัชนี
วิธีดูว่า Google เห็นอะไร
- ตรวจสอบ URL ใน Search Console แล้วคลิก Test live URL
- เปิด View tested page เพื่อดูภาพหน้าจอ HTML ที่เรนเดอร์แล้ว และการตอบกลับ HTTP
- หากภาพหน้าจอว่างเปล่าหรือแสดงข้อผิดพลาด ให้ตรวจสอบทรัพยากรที่ Google โหลดไม่ได้ ข้อผิดพลาดของเซิร์ฟเวอร์ และการตอบสนองที่ช้า
- ยืนยันรหัสสถานะจากภายนอกเบราว์เซอร์ด้วยคำสั่ง
curl -I https://example.com/page
หลังจากแก้ไขแล้ว
เมื่อแก้ไข URL ที่ได้รับผลกระทบครบทุกรายการแล้ว ให้เปิดสาเหตุ Soft 404 ในรายงาน Page indexing แล้วคลิก Validate fix Google จะตรวจสอบตัวอย่างก่อน จากนั้นจึง crawl ซ้ำเฉพาะ URL ที่ทราบว่ามีปัญหา เอกสารช่วยเหลือรายงาน Page indexing ของ Google ระบุว่าการตรวจสอบมักใช้เวลาไม่เกินประมาณ 2 สัปดาห์ แต่บางครั้งอาจนานกว่านั้นมาก
soft 404 กับ 404 จริง แบบไหนแย่กว่ากัน
404 หรือ 410 ที่แท้จริงเป็นคำตอบที่ตรงไปตรงมา และไม่ทำให้คุณเสียอะไรเลยสำหรับหน้าที่ถูกลบไปจริง ๆ ส่วน soft 404 ปล่อยให้ Google ต้องเดาเอง และเมื่อเดาผิดก็อาจรวมหน้าจริงที่เนื้อหาเรนเดอร์ไม่สำเร็จเข้าไปด้วย ให้ส่งรหัสสถานะที่ตรงกับความจริง และใช้ 200 กับหน้าที่มีเนื้อหาอยู่เท่านั้น สำหรับสถานะการทำดัชนีอื่น ๆ ดู ข้อผิดพลาด 404 ใน Google Search Console และ หน้าที่ถูกยกเว้น
AutoPSEO ช่วยได้อย่างไร
URL Inspection ของ AutoPSEO ตรวจสอบได้สูงสุด 500 URL ต่อการรันหนึ่งครั้ง และแสดงสถานะการครอบคลุมของแต่ละ URL คุณจึงทดสอบทั้งส่วนของเว็บไซต์หรือทั้ง sitemap เพื่อหา soft 404 หลังการปล่อยเวอร์ชันใหม่ได้ โดยไม่ต้องรอรายงาน ส่วน Index Tracker จะตรวจสอบหน้าสำคัญของคุณซ้ำทุกวัน และแจ้งเตือนได้เมื่อมีหน้าใดหลุดออกจากดัชนี ซึ่งมักเป็นสัญญาณแรกว่าเทมเพลตเริ่มเรนเดอร์เป็นหน้าว่าง
เพิ่มเติมใน ปัญหาการจัดทำดัชนี
- ใช้เครื่องมือ URL Inspection ใน Google Search Console อย่างไร
- รายงาน Coverage / Pages ใน Google Search Console แสดงข้อผิดพลาดอะไรบ้าง
- "Excluded" ในรายงาน Pages ของ Google Search Console หมายความว่าอะไร
- "Page with redirect" ใน Google Search Console หมายถึงอะไร
- URL แบบ canonical ใน Google Search Console หมายถึงอะไร
ให้คอนเทนต์ SEO ของคุณทำงานอัตโนมัติ
เชื่อมต่อ Search Console และเว็บไซต์ของคุณ AutoPSEO จะสแกนและวางแผนหัวข้อแรกให้ทันที ไม่ต้องใช้บัตรเครดิต