จะดีกว่าไหมถ้ามี ErrorDocument 404 เปลี่ยนเส้นทางกลับไปที่หน้าแรกหรือหน้าข้อผิดพลาด 404 มาตรฐาน?


15

เราเรียกใช้เว็บไซต์อีคอมเมิร์ซที่ตั้งค่าโดยผู้ให้บริการซอฟต์แวร์อีคอมเมิร์ซรายอื่นร้านค้าขั้นพื้นฐานพร้อมหน้าผลิตภัณฑ์ตะกร้าและชำระเงิน

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

ผลลัพธ์นี้ใน google เว็บมาสเตอร์การรายงานชื่อและคำอธิบายที่ซ้ำกันสำหรับหน้าเว็บที่ไม่มีอยู่อีกต่อไป

ฉันคิดว่ามันจะดีกว่าถ้าจะแสดงหน้าข้อผิดพลาด 404 แทนที่จะเปลี่ยนเส้นทางกลับไปที่หน้าแรก

ดังนั้นจะดีกว่าหรือไม่ที่จะมีเว็บไซต์เปลี่ยนเส้นทาง 404 ไปยังหน้าแรกแทนที่จะมีหน้า 404 เฉพาะแทน

คำตอบ:


16

โหวตอย่างแรงสำหรับหน้าเว็บ 404 ที่ทุ่มเท

  • สับสนน้อยกว่าสำหรับผู้ใช้
  • ช่วยให้คุณเห็นได้ง่ายขึ้นหากมีสิ่งผิดปกติ (ผ่านบันทึกข้อผิดพลาดของเว็บเซิร์ฟเวอร์สคริปต์บันทึกของคุณเองและ / หรือ Google Analytics)
  • คุณสามารถปรับหน้าให้เข้ากับสถานการณ์ (ตัวอย่างเช่นแสดงรายการหมวดหมู่ผลิตภัณฑ์)
  • อนุญาตให้เครื่องมือค้นหาล้างดัชนีของพวกเขา ไม่มีหน้าที่มีอยู่อีกต่อไปในดัชนีของเครื่องมือค้นหาอาจป้องกันไม่ให้มีการเพิ่มหน้าใหม่

ในจุดสุดท้าย: ตรวจสอบให้แน่ใจว่าได้คืนข้อผิดพลาด 404 จากสิ่งที่คุณพูดดูเหมือนว่าขณะนี้กำลังเปลี่ยนเส้นทาง 301/302 โดยให้ทำดังนี้

ErrorDocument 404 /notfound.htm

ในไฟล์ htaccess ของคุณ

ยังดู

http://googlewebmastercentral.blogspot.com/2008/08/make-your-404-pages-more-useful.html


สิ่งที่jmbพูด แต่ฉันมีหน้าเว็บแบบไดนามิกสำหรับ CMS ของฉันดังนั้นก่อนอื่นให้เรียกใช้ผ่านหน้านั้นก่อน ดังนั้นErrordocument 404 /dynamic_page.phpและหากไม่พบว่า/notfound.htmจะแสดง
Talvi Watia

1
ฉันต้องการลงคะแนนนี้ไม่น้อยกว่า 129082094 ครั้ง ฉันไม่สามารถเข้าใจได้แม้เมื่อมีการเปลี่ยนเส้นทางแบบเงียบไปยังหน้าแรกเป็นความคิดที่ดี หน้าข้อผิดพลาดจะถูกดูดเสมอ แต่การรู้ว่ามันเป็นข้อผิดพลาดจะดีกว่าการตั้งค่า blind (โดยที่ฉันหมายถึงให้รีเซ็ตเป็นหน้าแรก)
VxJasonxV

1
ฉันชอบคำตอบ 410 "หายไป" ที่นี่
โจดี้

3

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

หากคุณเพิ่มลิงก์ "รายงานลิงค์ที่เสียหายนี้" หรือแม้กระทั่งบันทึกด้วยตัวคุณเองคุณจะได้รับการแจ้งเตือนและมีโอกาสที่จะแก้ไขปัญหาเกี่ยวกับเว็บไซต์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.