ข้อผิดพลาด Soft 404

Soft 404 คือ URL ที่แสดงหน้าเว็บซึ่งแจ้งให้ผู้ใช้ทราบว่าไม่มีหน้านั้นอยู่ รวมทั้งแสดงรหัสสถานะ 200 (success) ด้วย ในบางกรณี หน้านี้อาจเป็นหน้าที่มีเนื้อหานิดเดียวหรือไม่มีเนื้อหาเลย (เช่น หน้าที่มีเนื้อหากระจัดกระจายหรือหน้าว่าง)

การแสดงรหัสสถานะที่ระบุความสำเร็จกลับมา แทนที่จะใช้ 404 (not found), 410 (gone) หรือ 301 (permanent redirect) เป็นวิธีปฏิบัติที่ไม่เหมาะสม รหัสสถานะที่ระบุความสำเร็จจะบอกเครื่องมือค้นหาว่ามีหน้าเว็บอยู่จริงที่ URL ดังกล่าว หน้านั้นจึงอาจแสดงในรายการผลการค้นหา และเครื่องมือค้นหาก็จะพยายามรวบรวมข้อมูล URL ที่ไม่มีอยู่จริงนั้นต่อไป แทนที่จะใช้เวลารวบรวมข้อมูลของหน้าที่มีอยู่จริง

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

แก้ไขข้อผิดพลาด Soft 404

คุณสามารถแก้ไขข้อผิดพลาด Soft 404 ได้หลายวิธี ซึ่งขึ้นอยู่กับสถานะของหน้าเว็บและผลลัพธ์ที่ต้องการ ดังนี้

พยายามกำหนดว่าโซลูชันใดเหมาะกับผู้ใช้มากที่สุด

หน้าและเนื้อหานั้นไม่มีให้ใช้อีกต่อไป

หากคุณนำหน้าเว็บออกและไม่มีหน้าอื่นให้ใช้แทนในเว็บไซต์โดยที่มีเนื้อหาคล้ายกัน ให้แสดงรหัส (สถานะ) การตอบกลับ 404 (not found) หรือ 410 (gone) สำหรับหน้านั้น รหัสสถานะเหล่านี้บอกให้เครื่องมือค้นหาทราบว่าหน้าเว็บนั้นไม่มีอยู่และไม่ควรจัดทำดัชนีเนื้อหา

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

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

ขณะนี้หน้าหรือเนื้อหานั้นอยู่ที่อื่นแล้ว

หากหน้าเว็บย้ายไปอยู่ที่อื่นหรือมีหน้าอื่นให้ใช้แทนอย่างชัดเจนในเว็บไซต์ ให้แสดง 301 (permanent redirect) กลับมาเพื่อเปลี่ยนเส้นทางผู้ใช้ การดําเนินการนี้จะไม่รบกวนประสบการณ์การท่องเว็บของผู้ใช้และยังเป็นวิธีที่ดีในการแจ้งเครื่องมือค้นหาเกี่ยวกับตําแหน่งใหม่ของหน้าเว็บด้วย

หน้าและเนื้อหานั้นยังมีอยู่

หากหน้าเว็บที่ไม่มีปัญหาถูกตั้งค่าสถานะด้วยข้อผิดพลาด Soft 404 ก็เป็นไปได้ว่าหน้านั้นโหลดขึ้นอย่างไม่ถูกต้องสำหรับ Googlebot หรือทรัพยากรสำคัญขาดหายไประหว่างการแสดงผล ใช้เครื่องมือตรวจสอบ URL เพื่อตรวจสอบเนื้อหาที่แสดงผลและรหัส HTTP ที่แสดงกลับมา หากหน้าที่แสดงผลนั้นว่างเปล่าหรือแทบจะว่างเปล่า เป็นไปได้ว่าหน้านั้นมีการอ้างอิงทรัพยากรจำนวนมากที่โหลดไม่ได้ (รูปภาพ สคริปต์ และองค์ประกอบอื่นๆ ที่ไม่ใช่ข้อความ) ซึ่งอาจทำให้ระบบตีความว่าเป็น Soft 404 ได้ สาเหตุส่วนหนึ่งที่ทำให้ทรัพยากรโหลดไม่ได้คือทรัพยากรถูกบล็อก (บล็อกโดย robots.txt) มีทรัพยากรมากเกินไปใน 1 หน้า หรือทรัพยากรโหลดช้า/มีขนาดใหญ่มาก