मुफ़्त रीडायरेक्ट टूल
ट्रेलिंग स्लैश चेकर
सर्च इंजन के लिए /page और /page/ दो अलग URL हैं। इनमें से कोई भी डालें, TrueURL दोनों वर्शन जांचता है और दिखाता है कि आपकी साइट एक को दूसरे पर रीडायरेक्ट करती है या एक ही पेज दो बार दिखाती है।
जांचने के लिए Enter दबाएं
Cloudflare का एज नेटवर्क सर्टिफ़िकेट हमेशा वैलिडेट करता है, इसलिए इस विकल्प से यह जांच छोड़ी नहीं जा सकती। सर्टिफ़िकेट की समस्याएं नतीजे में दिखाई जाती हैं।
पहली रिक्वेस्ट के साथ भेजी जाती है, ज़्यादा से ज़्यादा 16 KB। JSON बॉडी application/json के रूप में और बाकी बॉडी फ़ॉर्म के रूप में भेजी जाती है, जब तक आप Content-Type हेडर सेट न करें।
1 से 50 तक। ब्राउज़र 20 के बाद रुक जाते हैं।
साइटें फ़ोन, क्रॉलर और लिंक प्रीव्यू बॉट को अलग-अलग जगह रीडायरेक्ट कर सकती हैं।
चेन की हर रिक्वेस्ट के साथ भेजे जाते हैं।
कोई कस्टम हेडर नहीं।
यह हेडर भेजने के लिए वैल्यू डालें। हेडर की वैल्यू कभी सेव नहीं होती।
HTML पेजों में मिलने वाले <meta http-equiv="refresh"> टैग और Refresh हेडर फ़ॉलो करें।
पेज की स्क्रिप्ट में location.href = "…" जैसे सीधे, बिना शर्त वाले रीडायरेक्ट फ़ॉलो करें।
सेटिंग्स इसी ब्राउज़र में याद रखी जाती हैं। कुकीज़, हेडर की वैल्यू और POST बॉडी कभी सेव नहीं होतीं।
ट्रेलिंग स्लैश क्यों मायने रखता है
सिर्फ़ बिना पाथ वाले डोमेन को छोड़कर (https://example.com और https://example.com/ हमेशा एक ही हैं), ट्रेलिंग स्लैश (URL के आखिर का /) वाला URL और बिना स्लैश वाला URL दो अलग पते हैं। अगर दोनों एक ही कॉन्टेंट के साथ 200 OK देते हैं, तो सर्च इंजन को उनमें से एक चुनना पड़ता है, लिंक और एनालिटिक्स दोनों में बंट जाते हैं, और कैश पेज को दो बार सेव करते हैं।
SEO के लिए दोनों में से कोई भी तरीका बेहतर नहीं है। ज़रूरी यह है कि हर पेज का एक ही वर्शन हो, दूसरा वर्शन उस पर रीडायरेक्ट करे, और हर इंटरनल लिंक, कैननिकल टैग और साइटमैप एंट्री उसी वर्शन का इस्तेमाल करे।
नतीजा कैसे पढ़ें
TrueURL आपके डाले गए URL और उसके दूसरे रूप, दोनों को जांचता है, फिर तुलना करता है कि हर एक कहां खत्म होता है:
- एक, दूसरे पर 301 या 308 से रीडायरेक्ट करता है: आदर्श स्थिति। रीडायरेक्ट स्थायी है और साइट हर जगह एक जैसा बर्ताव करती है।
- एक, दूसरे पर 302 या 307 से रीडायरेक्ट करता है: काम चल जाता है, लेकिन रीडायरेक्ट स्थायी होना चाहिए।
- दोनों 200 के साथ लोड होते हैं: शायद डुप्लीकेट कॉन्टेंट है। रीडायरेक्ट जोड़ें, या कम से कम दोनों पर पसंदीदा वर्शन की ओर इशारा करने वाला कैननिकल टैग लगाएं।
- एक 404 देता है: अगर आप उस वर्शन से कभी लिंक नहीं करते, तो चल सकता है, लेकिन उसे टाइप या शेयर करने वाले विज़िटर के लिए रीडायरेक्ट बेहतर है।
- दोनों कहीं और रीडायरेक्ट करते हैं: पूरी चेन देखें। हो सकता है स्लैश वाला नियम दूसरे रीडायरेक्ट के ऊपर जुड़ा हो।
ट्रेलिंग स्लैश की समस्याएं कैसे ठीक करें
- Apache:
mod_dirडिफ़ॉल्ट रूप से असली डायरेक्टरी पर 301 के साथ स्लैश जोड़ देता है। दूसरे URL के लिए एक ही रीराइट नियम इस्तेमाल करें, जो हर जगह एक जैसे तरीके से स्लैश जोड़े या हटाए। - Nginx: जो तरीका आप इस्तेमाल नहीं करते, उसके लिए
return 301याrewriteनियम जोड़ें, और पक्का करें किtry_filesदोनों वर्शन न दिखाए। - CMS और फ़्रेमवर्क: WordPress आपके परमालिंक स्ट्रक्चर को फ़ॉलो करता है और दूसरे वर्शन को रीडायरेक्ट कर देता है, जबकि Next.js और Astro में
trailingSlashविकल्प होता है। पक्का करें कि यह आपके होस्ट या CDN की सेटिंग से मेल खाए। - स्टैटिक होस्ट और CDN: कई होस्ट HTML फ़ाइलों के लिए अपने-आप स्लैश जोड़ते या हटाते हैं, और उनका यह बर्ताव आपके फ़्रेमवर्क की सेटिंग पर भारी पड़ सकता है। हर डिप्लॉयमेंट के बाद टेस्ट करें।
ठीक करने के बाद अपने इंटरनल लिंक पसंदीदा वर्शन पर अपडेट करें, ताकि विज़िटर रीडायरेक्ट तक पहुंचें ही नहीं।
फ़ाइलें, क्वेरी स्ट्रिंग और फ़्रैगमेंट
फ़ाइलों के आखिर में स्लैश नहीं लगता: /style.css और /report.pdf सही हैं, जबकि /report.pdf/ आम तौर पर एरर या गलत कॉन्टेंट देता है। क्वेरी स्ट्रिंग और फ़्रैगमेंट पाथ के बाद आते हैं, इसलिए स्लैश उनसे पहले लगता है, जैसे /blog/?page=2। पेजों और डायरेक्टरी के लिए एक नियम चुनें और उसे हर जगह लागू करें।
अक्सर पूछे जाने वाले सवाल
क्या SEO के लिए ट्रेलिंग स्लैश बेहतर है?
नहीं। Google दोनों तरीकों को बराबर मानता है। समस्याएं सिर्फ़ असंगति से आती हैं: दोनों वर्शन का लोड होना, ऐसे लिंक जो दोनों को मिलाकर इस्तेमाल करते हैं, या ऐसे रीडायरेक्ट जो आगे-पीछे उछलते रहते हैं। एक तरीका चुनें, दूसरे को रीडायरेक्ट करें और उसी पर टिके रहें।
क्या example.com और example.com/ अलग-अलग URL हैं?
नहीं। डोमेन के रूट के लिए स्लैश अपने-आप माना जाता है, और ब्राउज़र हमेशा / रिक्वेस्ट करते हैं। ट्रेलिंग स्लैश सिर्फ़ डोमेन के बाद आने वाले पाथ के लिए मायने रखता है, जैसे /blog बनाम /blog/।
कैननिकल टैग इस्तेमाल करने पर भी क्या रीडायरेक्ट ज़रूरी है?
301 रीडायरेक्ट ज़्यादा मज़बूत और भरोसेमंद सिग्नल है। कैननिकल टैग एक संकेत है जिसे सर्च इंजन आम तौर पर मानते हैं, लेकिन दोनों URL क्रॉल होते रहते हैं और उन्हें लिंक भी मिलते रह सकते हैं। जहां हो सके, रीडायरेक्ट इस्तेमाल करें और कैननिकल टैग को बैकअप के तौर पर रखें।
मेरी साइट पर स्लैश जोड़ने से रीडायरेक्ट लूप क्यों बन जाता है?
आम तौर पर दो लेयर आपस में मेल नहीं खातीं: सर्वर या CDN स्लैश जोड़ता है और ऐप्लिकेशन या CMS उसे हटा देता है, या इसका उलटा। कौन-से हॉप दोहराए जाते हैं, यह देखने के लिए URL को रीडायरेक्ट लूप चेकर में जांचें, फिर दोनों लेयर को एक ही नियम पर चलाएं।
ट्रेलिंग स्लैश रीडायरेक्ट 301 होना चाहिए या 308?
कोई भी। दोनों स्थायी हैं और सर्च इंजन दोनों को एक जैसा मानते हैं। Next.js जैसे कुछ फ़्रेमवर्क ट्रेलिंग स्लैश रीडायरेक्ट के लिए डिफ़ॉल्ट रूप से 308 इस्तेमाल करते हैं, जो बिल्कुल ठीक है।
ट्रेलिंग स्लैश की समस्या वाले सभी URL कैसे ढूंढें?
यहां हर तरह के पेज का एक URL जांचें, जैसे एक आर्टिकल, एक कैटेगरी और एक प्रोडक्ट, क्योंकि नियम आम तौर पर टेम्पलेट के हिसाब से अलग होते हैं। पूरे ऑडिट के लिए अपना साइटमैप साइटमैप रीडायरेक्ट चेकर में चलाएं: वहां जो भी URL रीडायरेक्ट होता है, वह साइटमैप में गलत रूप में दर्ज है।