मैं जानता हूँ कि इस सवाल का किसी न किसी प्रकार के समान है इस एक है, जहां वे 404 का उपयोग करना चाहिये, लेकिन पढ़ने के बाद यह एक दूसरे को जहां वे जब साइट URL बदलते हैं (विशिष्ट मामले में नया स्वरूप / पुनः फैक्टरिंग वजह से था) 301 उपयोग करने के लिए सुझाव है कि मैं का एक सा मिलता है भ्रमित और मुझे आशा है कि कोई इस विशिष्ट उदाहरण के लिए स्पष्ट कर सकता है:
मान लीजिए कि मेरे पास ईकामर्स साइट है,
यह भी मान लें अंतिम उपयोगकर्ता साइट और यूआरएल पर आइटम पृष्ठों बनाया ईकामर्स webapp में कुछ दिलचस्प आइटम नहीं डाला गया है:
http://...?id=20
,http://...?id=30
आदिअब कहते हैं कि इन दिलचस्प वस्तुओं में से कुछ को कई अन्य साइटों से उनके लिए कई बाहरी लिंक मिले क्योंकि कुछ लोगों ने उन वस्तुओं को बहुत दिलचस्प पाया और उनसे जुड़ा।
कुछ वर्षों के बाद अंतिम उपयोगकर्ता उन वस्तुओं, इतनी स्पष्ट रूप से पृष्ठों और URL हटा
http://...?id=20
,http://...?id=30
आदि अब अब मौजूद नहीं है, लेकिन वेब पर अभी भी कई पृष्ठों का झुकाव उसकी ओर लिंक कर रहे हैं ।
अब ईकामर्स साइट को क्या करना चाहिए, बस उन मदों के लिए 404 पृष्ठ दिखाएं?
लेकिन, मैं भ्रमित हूं, क्या यह सभी Google पीआर आइटम पृष्ठों के बाहरी लिंक द्वारा पारित नहीं होगा? तो क्या होम पेज पर 301 रीडायरेक्ट का उपयोग करना बेहतर नहीं है जो कम से कम पीआर को होम पेज पर पहुंचा दे?
संपादित करें:
खैर, अब तक की सबसे अच्छी बात के जवाब के अनुसार 404/410 करना है ।
इस प्रश्न को और अधिक पूर्ण बनाने के लिए, मैं एक विशेष मामले के बारे में बात करना चाहूंगा, बस यह सुनिश्चित करने के लिए कि मैं समझ गया हूं। ठीक से।
मान लीजिए कि उपयोगकर्ता उन वस्तुओं को फिर से बनाता है (जिन्हें वह पहले बिंदु 4 पर हटा दिया गया था), शायद वह अपने नाम और विवरण को थोड़ा बदल देता है, लेकिन वे मूल रूप से एक ही आइटम हैं। Webapp कोई रास्ता नहीं इन नए जोड़ा आइटम यह इतना पुराने आइटम स्पष्ट रूप से उन्हें नए URL के साथ नए आइटम के रूप में बनाने थे पता करने के लिए है http://...?id=100
, http://...?id=101
, यह इस बिंदु पर समझ में आता है नए लोगों के लिए 301 वर्ष रीडायरेक्ट URL के लिए करता है?
अन्य संस्करण (यह बहुत ही महत्वपूर्ण होगा):
खैर अब तक प्राप्त किए गए चतुर उत्तरों के अनुसार, यह विशेष मामले के लिए लगता है, मेरे अंतिम EDIT में समझाया गया है, मैं 301 का उपयोग कर सकता हूं, क्योंकि यह भ्रामक कारण नहीं है क्योंकि मूल रूप से नए पृष्ठ सामग्री की अवधि में पुराने पृष्ठ के लिए एक प्रतिस्थापन है। यह मूल रूप से पीआर को बाहरी लिंक से और बेहतर उपयोगकर्ता अनुभव के लिए पास रखने के लिए किया जाता है।
लेकिन उपयोगकर्ता के अनुभव के साथ, यह डिबेटेबल है (* 1), बाहरी टूटी हुई लिंक से पीआर को संरक्षित करने के लिए क्यों न केवल हमेशा 301 का उपयोग करें, मेरी समझ में Google ने डुप्लिकेट सामग्री को नापसंद किया है, लेकिन क्या हमें यकीन है कि होम पेज पर 301 रीडायरेक्ट देखा गया है Google के लिए डुप्लिकेट सामग्री के रूप में ?!
Google खुद ही 301 index.html को रीडायरेक्ट करने के लिए रूट करने का सुझाव देता है, यदि वे 301 को डुप्लिकेटेड सामग्री मानते हैं तो क्या डुप्लिकेट की गई सामग्री को भी नहीं माना जाएगा? वे इसका सुझाव क्यों देते हैं?
मुझे आपको उकसाता है: "क्यों नहीं हर पेज पर 301 पेज जोड़ने की जरूरत है?"
(* 1) एक उपयोगकर्ता के रूप में, जब मैं किसी बाहरी लिंक से किसी वेबसाइट के पेज के लिए एक टूटे हुए URL का अनुसरण करता हूं तो मैं इस वेबसाइट पर और अधिक चिपक जाता हूं अगर मुझे 404 पृष्ठ देखने के बजाय होम पेज पर पुनर्निर्देशित हो जाता है, जहां मुझे लगता है कि वेबसाइट नहीं है यहां तक कि अब भी मौजूद है और शायद मैं वेबसाइट के होम पेज पर जाने की कोशिश भी नहीं करता।