จะเกิดอะไรขึ้นเมื่อลบเนื้อหา


9

ฉันสงสัยเกี่ยวกับการจัดการมาตรฐานของลิงก์ข้อมูลที่ถูกลบจากแอปพลิเคชันและมุมมอง SEO

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

ฉันควรเปลี่ยนเส้นทางไปยังที่ใดที่หนึ่งด้วย 301 หรือฉันควรโยนข้อผิดพลาดที่แตกต่างกันออกไป


ฉันตั้งค่าสถานะนี้เพื่อการโยกย้าย
John Conde

คำตอบ:


8

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


1
ฉันต้องการเตือนคุณไม่ให้ทำเครื่องหมายว่าเป็นการแก้ไขข้อผิดพลาด 404 ใน Google Webmaster Tools สำหรับหน้าเว็บที่ไม่มีอยู่ คุณกำลังบอก Google ว่ามีหน้านี้อยู่และคุณได้แก้ไขปัญหาแล้วและ Google ควรลองอีกครั้ง หากคุณทิ้งไว้ในเวลาที่มันจะหายไป Google จะลองอีกครั้ง 404 ข้อผิดพลาดหลายครั้งก่อนที่จะยอมแพ้
Closnoc

5

คำแนะนำของ John Conde ในการส่งคืนรหัสสถานะHTTP 410 Goneนั้นเป็นสิ่งที่ดี แต่ขึ้นอยู่กับสถานการณ์นั้นไม่พบ HTTP 404 แบบเก่าธรรมดาอาจเหมาะสมกว่า

รหัสสถานะ HTTP 410 มีจุดประสงค์เพื่อส่งสัญญาณว่าทรัพยากรนั้นถูกจงใจและถูกลบอย่างถาวรไม่คาดว่าจะส่งคืนและลิงก์นั้นควรถูกลบออก เสิร์ชเอ็นจิ้นอาจถือว่าเป็นสัญญาณในการเพิกถอนเนื้อหาและจะไม่สัมพันธ์แม้ในกรณีที่พบลิงค์ใหม่ ดังนั้นหากเป็นไปได้ว่าผู้ใช้อาจลบหน้าเว็บโดยไม่ได้ตั้งใจหรือด้วยความตั้งใจที่จะแทนที่ด้วยเนื้อหาใหม่การตอบกลับแบบ 404 แบบธรรมดาอาจปลอดภัยกว่า

โดยเฉพาะอย่างยิ่งนี้คือสิ่งที่ HTTP / 1.1 มาตรฐานกล่าวว่า :

10.4.5 404 ไม่พบ

เซิร์ฟเวอร์ไม่พบสิ่งใดที่ตรงกับ Request-URI ไม่มีการบ่งชี้ว่าเงื่อนไขเป็นแบบชั่วคราวหรือถาวร รหัสสถานะ 410 (หายไป) ควรใช้หากเซิร์ฟเวอร์รู้ผ่านกลไกที่กำหนดค่าได้ภายในบางอย่างว่าทรัพยากรเก่าไม่สามารถใช้งานได้อย่างถาวรและไม่มีที่อยู่สำหรับส่งต่อ รหัสสถานะนี้มักใช้เมื่อเซิร์ฟเวอร์ไม่ต้องการเปิดเผยสาเหตุที่ทำให้คำขอถูกปฏิเสธหรือเมื่อไม่มีการตอบสนองอื่นใดที่เกี่ยวข้อง

10.4.11 410 Gone

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

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

ไม่ว่าในกรณีใด 404 เป็นรหัสสถานะทั่วไปมากกว่า หากคุณสงสัยว่าจะใช้ 404 หรือ 410 การใช้ 404 จะไม่ผิด

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