เป็นเรื่องที่ควรส่งคืน 410 แทนที่จะเป็น 404 เมื่อมีการลบหน้าบางหน้าอย่างถาวรหรือไม่


16

การคืนค่า410แทนที่จะเป็น404เมื่อหน้าบางหน้าถูกลบอย่างถาวรหรือไม่ ในวิดีโอนี้ Matt Cutts บอกว่า Google ปฏิบัติต่อพวกเขาเหมือนกัน แต่มีเหตุผลอื่นที่จะใช้410(ยกเว้นความถูกต้องทางเทคนิค) หรือไม่


ฉันสงสัยเกี่ยวกับเรื่องนี้ด้วยตัวเอง ดูเหมือนว่า 410 ไม่ได้ใช้งานที่ใดอีกแล้ว
wogsland

คำตอบ:


7

บนเว็บไซต์ของเราเราได้ดำเนินการข้อผิดพลาด 410 ครั้งสำหรับหน้าเว็บที่ถูกลบอย่างถาวร เรามีหน้าเว็บประมาณ 40 ล้านหน้าในดัชนีของ Google และรวบรวมข้อมูลโดย Googlebot 2 ล้านคำขอต่อวัน

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

ดังนั้นฉันจะบอกว่าใช่คุ้มค่ากับการใช้ 410 ที่เหมาะสมเพื่อรักษางบประมาณการรวบรวมข้อมูล Google ของคุณ


11

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


2
แม้ว่ามันจะเป็นไปได้ทั้งสองทาง: บอเส็งเคร็งจริงๆอาจจำได้เพียง 200 และ 404
Peter Taylor

4
@ ปีเตอร์ไม่แน่ใจว่าเรื่อง - ถ้าพวกเขาเส็งเคร็งและไม่เข้าใจรหัส HTTP แล้วมันจะทำอะไรอันตราย? หากคุณใช้ 404 ดังนั้นทั้งเส็งเคร็งและบอทที่ดีจะขอหน้าในขณะที่ 410 เท่านั้นเส็งเคร็งจะ
DisgruntledGoat

1
@DisgruntledGoat พูดอะไร ดูกฎหมายของพอส การใช้งานเส็งเคร็งนั้นไม่สามารถคิดได้ คุณจะทำอะไรลองทำบัญชีกับพวกเขาทั้งหมดและนิสัยใจคอของพวกเขาแต่ละคนในเวลาเดียวกัน มีข้อยกเว้นที่หายากเช่นพูดว่าการครอบครองเบราว์เซอร์ที่ยาวนานของ IE6 แต่โดยทั่วไปแล้วมันไม่คุ้มค่ากับความพยายาม
Su '

6

นอกเหนือจากการมีเสิร์ชเอ็นจิ้นมากกว่า Google แล้วยังไม่มีเหตุผลที่จะคิดว่า Google จะไม่เปลี่ยนแปลงวิธีที่พวกเขาปฏิบัติต่อการตอบสนอง 410 ดูเหมือนว่ามันจะเกิดขึ้นแล้ว: ข้อมูลคำพูดของ Matt Cutts ในวิดีโอนั้นมาจากปี 2007 ในขณะที่John Muบนโพสต์จากเว็บมาสเตอร์ของผู้ดูแลเว็บของ Google กล่าวว่า:

"ฉันติดตาม 404 vs 410 สิ่งกับทีมที่นี่ดังที่คนอื่น ๆ พูดถึงที่นี่และที่อื่น ๆ เรามักจะปฏิบัติต่อพวกเขาเหมือนกันในอดีต

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

ดังนั้นตอนนี้ดูเหมือนว่า Google จะตอบสนอง 410 คำตอบแตกต่างจากยุค 404 อย่างแน่นอน


4

จากประสบการณ์ของฉัน Google ไม่เข้าใจรหัสข้อผิดพลาด 410 รหัส

ก่อนหน้านี้ฉันได้เปลี่ยนเว็บไซต์เต็มรูปแบบดังนั้น URL เก่าทั้งหมดคือ "410 Gone" ฉันไม่สามารถใช้การเปลี่ยนเส้นทาง 301 ได้เนื่องจากไม่มีความสัมพันธ์โดยตรงกับ URL ใหม่

ฉันใช้ a .htaccessเพื่อแจ้งให้ Google ทราบถึง URL เก่าที่หายไป แต่มันบอกฉันต่อไปว่ามีข้อผิดพลาดจำนวน 404 ข้อในเว็บไซต์ของฉัน ฉันตรวจสอบ URL ในรายงานข้อผิดพลาดในการรวบรวมข้อมูลและทั้งหมดเป็น 410 ไม่ใช่ 404 ตามที่ระบุ


1

มีมากกว่า Google ในโลกนี้

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

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

การเลือกตัวเลือกที่จะไปด้วยนั้นขึ้นอยู่กับจำนวนคำขอที่ยังผ่านเข้ามาสำหรับเนื้อหาที่ขาดหายไป (ตอนนี้)


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