หน้า 404 ต้องการคำอธิบายเมตา (เพื่อทำให้ Google มีความสุขมากขึ้น)


12

ฉันกำลังแก้ไขสิ่งเล็กน้อยในหน้า 404 สำหรับเว็บไซต์ทั้งหมดของฉัน ความทรหดอดทนทำให้ฉันนอนไม่หลับถ้าฉันไม่ได้รับคำตอบสำหรับคำถามนี้ :)

หน้า 404 จำเป็นต้องมีเมตาแท็กคำอธิบายหรือไม่ ถ้าใช่เติมด้วยอะไร "ไม่พบหน้าเว็บ"

ฉันจะบอกว่าไม่ถ้า Google ให้ความสำคัญกับเนื้อหาและเว็บไซต์ของผู้ใช้มากกว่าที่เป็นอยู่บนหน้าเว็บ (ยิ่งกว่า 404 หน้าตัวอย่างไม่ควรปรากฏใน Google เพราะเซิร์ฟเวอร์กำลังส่งรหัส 404 จริง)

แต่หลังจากอ่านทุกสิ่งนี้แล้ว:

เกี่ยวกับวิธีที่พวกเขาแนะนำให้เติม 404 หน้า (ที่ฉันคิดเสมอว่าควรจะเป็นหน้า 404 แบบง่าย) ฉันเริ่มรู้สึกกังวลเกี่ยวกับคำอธิบายเมตาเช่นกัน


5
คุณคิดว่าหน้า 404 ของคุณจะอยู่ในอันดับที่ดีหรือมีอัตราการเข้าชมหรือไม่? ฉันไม่คิดอย่างนั้น :)
John Conde

คำตอบ:


18

สิ่งที่สำคัญที่สุดสำหรับ 404 หน้าเว็บของคุณเป็นรหัสสถานะส่วนหัวของ404 not foundมันจะต้องเป็น

มันอาจจะโง่ที่จะพูดอย่างนั้น แต่ในแอพพลิเคชั่นด้านพลวัตด้วย URI เช่นนี้http://my.webapp.invalid/index.php?id=4เมื่อid=4ไม่ได้อะไรกลับมานักพัฒนาเว็บจำนวนมากจะส่งข้อความ 404 พร้อม200 OKรหัสสถานะ ...

สิ่งอื่น ๆ : ยกตัวอย่างเช่นถ้ามีคนลองhttp://my.webapp.invalid/index.php?id=totoในขณะที่idยอมรับเฉพาะจำนวนเต็มก็ไม่ได้404, แต่400 Bad Requestที่คุณจะต้องกลับ

ยกตัวอย่างเช่นจัดการกับส่วนหัวใน PHPหรือHttpWebResponse.StatusCode Property ใน. Net ได้ง่ายๆ


นั่นหมายความว่าใน h1 หรือไม่?
Daniel Springer

คำขอที่ไม่ถูกต้อง 400 มักจะระบุถึงปัญหาระดับโปรโตคอลกับ HTTP บางอย่างเช่นส่วนหัวที่มีรูปแบบไม่ถูกต้อง ฉันจะไม่แนะนำให้ใช้สถานะ 400 คำขอไม่ถูกต้องสำหรับค่าพารามิเตอร์ที่ไม่ถูกต้อง A "ไม่พบ 404 (นี่คือ 'toto' อะไรฉันไม่สามารถหามันได้)" จะไม่เป็นไร คำตอบ StackOverflowนี้แนะนำรหัสข้อผิดพลาด 422 (ที่ไม่ได้มาตรฐาน) หรือ 403 (เข้าใจถูกปฏิเสธที่จะตอบสนอง) เมื่อไวยากรณ์คำขอถูกต้อง แต่มีพารามิเตอร์ที่ไม่ถูกต้อง
Stephen Ostermiller

2

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


1

ข้อมูล Meta สำหรับหน้า 404 ไม่สมเหตุสมผล

ส่งคืนส่วนหัวที่เหมาะสม 404 นั้นสำคัญกว่าการวัดทางเทคนิคอื่น ๆ

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


1

จากมุมมองของเครื่องมือค้นหาที่คุณจะสามารถมีหน้าข้อผิดพลาด 404 ที่ว่างเปล่า แต่เซิร์ฟเวอร์ของคุณจะต้องให้บริการที่ถูกต้องรหัสสถานะ (404 หรือ 410)ที่จะบอกว่าหน้าลูกค้าจะขอไม่มีมีอยู่อีกต่อไป

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

  • ช่องค้นหา
  • ลิงค์ไปยังแผนผังเว็บไซต์
  • รายการหน้าคล้ายกับที่เขาค้นหา ( Google สามารถช่วยคุณได้ )
  • แบบฟอร์มง่าย ๆ ในการติดต่อเว็บมาสเตอร์

เนื่องจากมักจะมีเนื้อหาของแท็กคำอธิบาย meta ที่ไม่สามารถมองเห็นให้กับผู้ใช้มันตกลงอย่างยิ่งหากคุณไม่ได้เติม


0

ฉันคิดว่ามันจะทำให้ความรู้สึกบางอย่างที่จะมีคำrobotsจำกัดความ โดยเฉพาะ:

<meta name="robots" content="follow, noarchive, noindex">

(เช่นเดียวกับ“ เพิกเฉยทรัพยากรนี้ แต่โปรดลองผู้อื่นจากโดเมนเดียวกัน”)

ข้อมูล meta อื่น ๆ (เช่นdescriptionแต่ยังOpenGraphและการ์ด Twitter , et al, ) ในความคิดของฉันจะทำให้เล็ก ๆ น้อย ๆ กับความรู้สึกไม่ได้และจะเสียค่าใช้จ่ายเท่านั้น (บางคน) ไบต์

เป็นที่ยอมรับว่าเป็นไปตามทฤษฎีและคาดเดาค่อนข้างมาก หากใครบางคนรู้จักแหล่งข้อมูลที่ให้ข้อมูลเชิงลึกที่แตกต่างกันฉันชอบที่จะรู้เกี่ยวกับมัน


2
เครื่องมือค้นหาไม่ทำดัชนีหน้า 404 เมตาแท็กนั้นจะไม่ทำร้ายอะไร แต่จะไม่ทำอะไรเลย
Stephen Ostermiller

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