การคืนค่า410
แทนที่จะเป็น404
เมื่อหน้าบางหน้าถูกลบอย่างถาวรหรือไม่ ในวิดีโอนี้ Matt Cutts บอกว่า Google ปฏิบัติต่อพวกเขาเหมือนกัน แต่มีเหตุผลอื่นที่จะใช้410
(ยกเว้นความถูกต้องทางเทคนิค) หรือไม่
การคืนค่า410
แทนที่จะเป็น404
เมื่อหน้าบางหน้าถูกลบอย่างถาวรหรือไม่ ในวิดีโอนี้ Matt Cutts บอกว่า Google ปฏิบัติต่อพวกเขาเหมือนกัน แต่มีเหตุผลอื่นที่จะใช้410
(ยกเว้นความถูกต้องทางเทคนิค) หรือไม่
คำตอบ:
บนเว็บไซต์ของเราเราได้ดำเนินการข้อผิดพลาด 410 ครั้งสำหรับหน้าเว็บที่ถูกลบอย่างถาวร เรามีหน้าเว็บประมาณ 40 ล้านหน้าในดัชนีของ Google และรวบรวมข้อมูลโดย Googlebot 2 ล้านคำขอต่อวัน
หลังจากล้างฐานข้อมูลของเราเราพบข้อผิดพลาด 404 จำนวนมากปรากฏขึ้นในข้อผิดพลาดในการรวบรวมข้อมูลในเครื่องมือของผู้ดูแลเว็บ เมื่อเราเปลี่ยนสถานะเป็น 410 แทนที่จะเป็น 404 จำนวนข้อผิดพลาดต่อวันจะลดลงครึ่งหนึ่งในขณะที่จำนวนคำขอทั้งหมดยังคงเหมือนเดิม ดังนั้นในที่สุดการรวบรวมข้อมูลหน้าเว็บต่อวันก็เสร็จสิ้น ดูเหมือนว่าหน้าเว็บที่มีสถานะ 404 จะได้รับการรวบรวมข้อมูลหลายครั้งก่อนที่จะถูกลบออกจากดัชนีอย่างสมบูรณ์
ดังนั้นฉันจะบอกว่าใช่คุ้มค่ากับการใช้ 410 ที่เหมาะสมเพื่อรักษางบประมาณการรวบรวมข้อมูล Google ของคุณ
มีมากกว่า Google ในโลกนี้ 410 อย่างไม่น่าสงสัยบอกบอทว่าไฟล์หายไป 404 ไม่ได้ บอทแบบถาวรอาจพยายามค้นหา 404 ไปเรื่อย ๆ ในขณะที่พวกเขาอาจหยุดพยายามหา 410 ทันทีซึ่งจะทำให้เซิร์ฟเวอร์ของคุณมีความสุขมาก
นอกเหนือจากการมีเสิร์ชเอ็นจิ้นมากกว่า Google แล้วยังไม่มีเหตุผลที่จะคิดว่า Google จะไม่เปลี่ยนแปลงวิธีที่พวกเขาปฏิบัติต่อการตอบสนอง 410 ดูเหมือนว่ามันจะเกิดขึ้นแล้ว: ข้อมูลคำพูดของ Matt Cutts ในวิดีโอนั้นมาจากปี 2007 ในขณะที่John Muบนโพสต์จากเว็บมาสเตอร์ของผู้ดูแลเว็บของ Google กล่าวว่า:
"ฉันติดตาม 404 vs 410 สิ่งกับทีมที่นี่ดังที่คนอื่น ๆ พูดถึงที่นี่และที่อื่น ๆ เรามักจะปฏิบัติต่อพวกเขาเหมือนกันในอดีต
อย่างไรก็ตามหลังจากดูว่าผู้ดูแลเว็บใช้มันอย่างไรในทางปฏิบัติตอนนี้เรากำลังรักษาโค้ดผลลัพธ์ 410 HTTP เป็นบิต "ถาวรมากกว่า" 404 ดังนั้นหากคุณแน่ใจว่าหน้านั้นไม่มีอยู่แล้วและจะไม่มีอีกต่อไป การใช้ 410 น่าจะเป็นสิ่งที่ดี "
ดังนั้นตอนนี้ดูเหมือนว่า Google จะตอบสนอง 410 คำตอบแตกต่างจากยุค 404 อย่างแน่นอน
จากประสบการณ์ของฉัน Google ไม่เข้าใจรหัสข้อผิดพลาด 410 รหัส
ก่อนหน้านี้ฉันได้เปลี่ยนเว็บไซต์เต็มรูปแบบดังนั้น URL เก่าทั้งหมดคือ "410 Gone" ฉันไม่สามารถใช้การเปลี่ยนเส้นทาง 301 ได้เนื่องจากไม่มีความสัมพันธ์โดยตรงกับ URL ใหม่
ฉันใช้ a .htaccess
เพื่อแจ้งให้ Google ทราบถึง URL เก่าที่หายไป แต่มันบอกฉันต่อไปว่ามีข้อผิดพลาดจำนวน 404 ข้อในเว็บไซต์ของฉัน ฉันตรวจสอบ URL ในรายงานข้อผิดพลาดในการรวบรวมข้อมูลและทั้งหมดเป็น 410 ไม่ใช่ 404 ตามที่ระบุ
มีมากกว่า Google ในโลกนี้
อ้างถึงความจริง ตามความต้องการของคุณเพื่อบอกบ็อต (และมนุษย์อย่างเช่นกัน) ว่าหน้าถูกลบอย่างถาวรฉันเลือกที่301
จะเปลี่ยนเส้นทางไปยังหน้าอธิบาย (ถ้าจำเป็น) ว่าทำไมเนื้อหาจึงถูกลบหรือนำบอท / ผู้ใช้ กลับไปที่หน้าดัชนี
รหัสข้อผิดพลาด HTTP ที่ไม่ค่อยมีคนรู้จักมักจะไม่ได้รับการสนับสนุนเข้าใจหรือนำไปใช้งานทั่วกระดานดังนั้นโดยทั่วไปฉันจะยึดติดกับรหัสที่มีไว้เพื่อให้แน่ใจว่าจะได้รับประสบการณ์การท่องเว็บที่คาดหวังและราบรื่น
การเลือกตัวเลือกที่จะไปด้วยนั้นขึ้นอยู่กับจำนวนคำขอที่ยังผ่านเข้ามาสำหรับเนื้อหาที่ขาดหายไป (ตอนนี้)