क्या किसी पृष्ठ को स्थायी रूप से हटाए जाने के बजाय ४०४ के बदले ४१० लौटाने का कोई मतलब है?


16

जब कोई पृष्ठ स्थायी रूप से हटा दिया गया है तो क्या इसके 410बजाय वापस लौटने का कोई मतलब 404है? में इस वीडियो , मैट कट्स का कहना है कि गूगल उन्हें एक ही, व्यवहार करता है, लेकिन वहाँ अन्य कारणों एक को लागू कर रहे हैं 410(तकनीकी शुद्धता के लिए छोड़कर)?


मैंने खुद इस बारे में सोचा है। ऐसा लगता है कि 410 अब कहीं भी इस्तेमाल नहीं किया जाता है।
वोग्सलैंड

जवाबों:


7

हमारी वेबसाइट पर हमने हाल ही में पृष्ठों के लिए 410 त्रुटियां लागू की हैं जिन्हें स्थायी रूप से हटा दिया गया है। Google अनुक्रमणिका में हमारे पास लगभग 40 मिलियन पृष्ठ हैं और Googlebot द्वारा प्रति दिन 2 मिलियन अनुरोधों के साथ क्रॉल किया जाता है।

हमारे डेटाबेस की सफाई के बाद हमें बड़ी संख्या में 404 त्रुटियां मिलीं, जो वेबमास्टर टूल्स पर क्रॉल एरर्स में दिखाई देती रहीं। जब हमने 404 के बजाय 410 स्थिति पर स्विच किया, तो प्रति दिन त्रुटियों की संख्या आधे में कटौती हुई, जबकि कुल अनुरोधों की संख्या उसी के आसपास रखी गई थी। इसलिए अंत में प्रति दिन अधिक सफलतापूर्वक क्रॉल किए गए पृष्ठ हैं। ऐसा लगता है कि पूरी तरह से सूचकांक से हटाए जाने से पहले 404 स्थिति वाले पृष्ठ कई बार क्रॉल हो जाते हैं।

तो मैं कहूँगा, हाँ निश्चित रूप से 410 का उपयोग करने लायक है जहाँ आपके Google क्रॉल बजट को बनाए रखने के लिए उपयुक्त है।


11

इस दुनिया में Google की तुलना में अधिक है। एक 410 स्पष्ट रूप से एक बॉट बताता है कि फ़ाइल चली गई है। एक 404 नहीं करता है। एक निरंतर बॉट 404 अनिश्चित काल तक खोजने की कोशिश कर सकता है, जबकि वे तुरंत 410 खोजने की कोशिश करना बंद कर सकते हैं जो आपके सर्वर को बहुत खुश करेगा।


2
यह दोनों तरीके से चलता है, हालांकि: एक वास्तव में भद्दा बॉट केवल 200 और 404 को पहचान सकता है।
पीटर टेलर

4
@Peter यकीन नहीं करता है कि मायने रखता है - अगर वे भद्दे हैं और HTTP कोड को नहीं समझते हैं तो इससे क्या नुकसान होगा? यदि आप 404 का उपयोग करते हैं तो भद्दे और अच्छे बॉट दोनों पृष्ठ का अनुरोध करते रहेंगे, जबकि 410 केवल भद्दे इच्छा के साथ।
DisgruntledGoat

1
@DisgruntledGoat ने क्या कहा। देखें पोस्टेल की विधि । भद्दा कार्यान्वयन बस के लिए जिम्मेदार नहीं किया जा सकता है; आप क्या करने जा रहे हैं, कोशिश करते हैं और उन सभी और उनके प्रत्येक विशेष quirks के लिए एक ही समय में खाते हैं ? दुर्लभ अपवाद हैं, जैसे IE6 के लंबे समय तक चलने वाले ब्राउज़र का वर्चस्व, लेकिन सामान्य तौर पर यह केवल प्रयास के लायक नहीं है।
सु '

6

Google से अधिक खोज इंजन होने के अलावा, यह मानने का कोई कारण नहीं है कि Google कभी भी 410 प्रतिक्रियाओं का इलाज करने के तरीके को नहीं बदलेगा। वास्तव में, ऐसा लगता है कि पहले से ही हुआ है: वीडियो में मैट कट्स उद्धरण की जानकारी 2007 से है, जबकि 2009 में जॉन म्यू द्वारा Google के वेबमास्टर सेंट्रल मंचों पर यह पोस्ट अन्यथा कहती है:

"मैंने टीम के साथ 404 बनाम 410 चीज़ का अनुसरण किया है। जैसा कि यहां कुछ अन्य लोगों ने उल्लेख किया है, हम आम तौर पर अतीत में उनके साथ ऐसा ही व्यवहार करते रहे हैं।

हालाँकि, यह देखने के बाद कि वेबमास्टर्स उन्हें व्यवहार में कैसे उपयोग करते हैं, हम अब 410 HTTP परिणाम कोड को 404 की तुलना में थोड़ा "अधिक स्थायी" मान रहे हैं। इसलिए यदि आप पूरी तरह से सुनिश्चित हैं कि एक पृष्ठ अब मौजूद नहीं है और फिर कभी मौजूद नहीं होगा, 410 का उपयोग करने की संभावना एक अच्छी बात होगी। ”

तो ऐसा लग रहा है कि Google अब वास्तव में 410 प्रतिक्रियाओं को 404 से अलग तरीके से व्यवहार कर रहा है।


4

मेरे अनुभव में, Google 410 त्रुटि कोड नहीं समझता है।

कुछ समय पहले, मैंने एक पूरी साइट बदल दी, इसलिए सभी पुराने URL "410 Gone" हैं। मैं 301 रीडायरेक्ट का उपयोग नहीं कर सकता क्योंकि किसी नए URL से कोई सीधा संबंध नहीं है।

मैंने .htaccessGoogle को यह बताने के लिए एक प्रयोग किया कि पुराने URL चले गए हैं, लेकिन यह बताता है कि मेरी साइट पर 404 त्रुटियों की एक बड़ी मात्रा है। मैंने क्रॉल त्रुटि रिपोर्ट में URL की जाँच की और वे सभी 410 हैं, 404 नहीं हैं क्योंकि यह बताता है।


1

इस दुनिया में Google की तुलना में अधिक है।

सत्य के लिए उद्धृत। आपकी आवश्यकता को देखते हुए, बॉट्स (और संभवतः मनुष्यों के साथ) को यह बताने के लिए कि किसी पृष्ठ को स्थायी रूप से हटा दिया गया है , मैं वास्तव में 301एक पृष्ठ के लिए पुनर्निर्देशन का विकल्प चुनूंगा (यदि आवश्यक हो) क्यों सामग्री हटा दी गई थी, या बॉट / उपयोगकर्ता को लें इंडेक्स पेज पर वापस।

कम ज्ञात HTTP त्रुटि कोड आमतौर पर बोर्ड के समान समर्थित, समझे या कार्यान्वित नहीं होते हैं, इसलिए मैं आमतौर पर उन लोगों से चिपकता हूं जो अपेक्षित और उम्मीद के मुताबिक ब्राउज़िंग अनुभव सुनिश्चित करने के लिए हैं।

किस विकल्प के साथ जाना है यह इस बात पर निर्भर करता है कि अभी (अभी) लापता सामग्री के लिए कितने अनुरोध आ रहे हैं।


1
निष्कासन की व्याख्या करने की आवश्यकता क्यों है इसका मतलब है कि आपको उस स्पष्टीकरण के साथ किसी भिन्न URL को 301 की आवश्यकता है? स्पष्टीकरण पृष्ठ पर ही हो सकता है, 410 स्थिति के साथ ताकि खोज इंजन समझें कि यह मर चुका है।
IMSoP
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.