Robots.txt Tester – जाँचें कि URL क्रॉलर के लिए खुला है या ब्लॉक
Google के robots.txt मिलान नियमों से, * और $ समेत, जाँचें कि कोई URL Googlebot, Bingbot या किसी भी क्रॉलर के लिए अनुमत है या ब्लॉक।
टूल के बटन और संदेश अभी अंग्रेज़ी में हैं। टूल का काम करने का तरीका अंग्रेज़ी पेज जैसा ही है।
इस टूल के बारे में
Robots.txt टेस्टर और वैलिडेटर के बारे में
Robots.txt टेस्टर जाँचता है कि कोई ख़ास URL पाथ किसी क्रॉलर के लिए अनुमत है या ब्लॉक, उन्हीं नियमों से जो Google ने बताए हैं (RFC 9309)। अपनी robots.txt पेस्ट करें, Googlebot, Bingbot या * जैसा यूज़र-एजेंट डालें, और कोई पाथ या पूरा URL डालें। टूल पहले नियमों का वह समूह चुनता है जो उस क्रॉलर पर लागू होता है: सबसे ख़ास मेल खाने वाली User-agent लाइन जीतती है, और कोई मेल न खाए तभी * वाला समूह लागू होता है। उस समूह के अंदर सबसे लंबा मेल खाने वाला Allow या Disallow नियम नतीजा तय करता है, और जब Allow और Disallow नियम बराबर लंबाई के हों, तो Allow जीतता है। वाइल्डकार्ड सपोर्ट है: * किसी भी अक्षरों से मेल खाता है और $ URL का अंत बताता है, इसलिए Disallow: /*.pdf$ हर PDF को ब्लॉक करता है। नतीजे में वह सटीक नियम दिखता है जो मेल खाया, और वह किस समूह से आया। टेस्ट आपके पेस्ट किए टेक्स्ट से होता है, इसलिए बदलाव प्रकाशित करने से पहले आज़माए जा सकते हैं। # के बाद की टिप्पणियाँ अनदेखी की जाती हैं, ठीक वैसे ही जैसे क्रॉलर करते हैं, और Sitemap लाइनें फ़ाइल में रह सकती हैं, नतीजे पर असर डाले बिना। क्योंकि कुछ भी फ़ेच नहीं किया जाता, यह टूल उन साइटों के लिए भी काम करता है जो अभी लाइव नहीं हैं, स्टेजिंग कॉपी के लिए, और नए नियमों के उन ड्राफ़्ट के लिए जिन्हें अपलोड करने से पहले जाँचना है।
Robots.txt टेस्टर और वैलिडेटर का इस्तेमाल कैसे करें
1
robots.txt पेस्ट करें
इसे yourdomain.com/robots.txt से कॉपी करें, या जिस ड्राफ़्ट पर काम कर रहे हैं उसे पेस्ट करें।
2
क्रॉलर और URL डालें
Googlebot जैसा यूज़र-एजेंट और /private/page जैसा पाथ या पूरा URL टाइप करें।
3
फ़ैसला पढ़ें
Allowed या Blocked देखें, साथ में वह नियम जिसने फ़ैसला किया और वह समूह जिससे वह आया।
4
जाँची हुई फ़ाइल प्रकाशित करें
जब हर ज़रूरी URL वही नतीजा दे जिसकी उम्मीद है, फ़ाइल को अपनी साइट के रूट में /robots.txt के रूप में अपलोड करें।
मुख्य खूबियाँ
Google के मिलान नियम
सबसे लंबे मेल को प्राथमिकता, बराबरी पर Allow की जीत, और हर क्रॉलर के अलग समूह, जैसा RFC 9309 में है।
वाइल्डकार्ड सपोर्ट
/*.pdf$ और /*?sessionid= जैसे * और $ पैटर्न संभालता है।
फ़ैसला करने वाला नियम दिखाता है
ठीक-ठीक जानें कि किस लाइन ने URL को अनुमति दी या ब्लॉक किया।
बेझिझक प्रयोग करें
अपनी लाइव साइट पर असर डाले बिना बदलावों को अपलोड करने से पहले टेस्ट करें।
1 / 2
robots.txt कब टेस्ट करें
एक ग़लत लाइन पूरी साइट को Google से छिपा सकती है
Google से गायब पेज
जाँचें कि जिस पेज को इंडेक्स करवाना है, कहीं robots.txt उसे ब्लॉक तो नहीं कर रही।
उदाहरणGooglebot के लिए /blog/my-post टेस्ट करें और डेवलपमेंट के समय से बचा Disallow: /blog नियम पकड़ें।
कुछ हिस्सों को क्रॉल से बाहर रखना
पुष्टि करें कि एडमिन, कार्ट या सर्च नतीजों वाले पेज ब्लॉक हैं।
उदाहरणपक्का करें कि /cart/ और /search? ब्लॉक हैं जबकि प्रोडक्ट पेज अनुमत रहें।
क्रॉलर-विशेष नियम
जाँचें कि किसी एक बॉट के लिए बना नियम दूसरों पर असर न डाले।
उदाहरणGooglebot का समूह * समूह को पूरी तरह बदल देता है, इसलिए * के नियम अब Googlebot पर लागू नहीं होते।
स्टेजिंग साइट लाइव होने के बाद
स्टेजिंग साइटें अक्सर Disallow: / के साथ आती हैं, जो प्रोडक्शन में कॉपी होते ही सब कुछ ब्लॉक कर देता है।
उदाहरणGooglebot के लिए / टेस्ट करने पर “Blocked by Disallow: /” दिखता है, यही वजह है कि नई साइट Google से ग़ायब हो गई।
फ़िल्टर वाले ऑनलाइन स्टोर
क्रॉलर को अनगिनत फ़िल्टर और सॉर्ट URL से दूर रखें, जबकि प्रोडक्ट पेज क्रॉल होते रहें।
उदाहरणDisallow: /*?sort= सॉर्ट की गई लिस्टिंग ब्लॉक करता है, और /shoes/red-trainers टेस्ट करने से पुष्टि होती है कि प्रोडक्ट अब भी अनुमत हैं।
PDF या फ़ाइल टाइप ब्लॉक करना
फ़ाइल के अंत का सटीक मिलान करने के लिए $ इस्तेमाल करें।
उदाहरणDisallow: /*.pdf$ /guides/manual.pdf को ब्लॉक करता है, लेकिन /guides/manual.pdf-viewer को अब भी अनुमति देता है।
robots.txt की आम ग़लतियाँ
ग़लतियाँ जो अक्सर समस्या पैदा करती हैं
ख़ास समूह * की जगह ले लेते हैं
अगर आप User-agent: Googlebot समूह जोड़ते हैं, तो Googlebot * समूह को पूरी तरह अनदेखा करता है। जिन नियमों का उसे अब भी पालन करना चाहिए, उन्हें दोहराएँ।
ब्लॉक करना छिपाना नहीं है
ब्लॉक किया गया URL तब भी नतीजों में दिख सकता है अगर दूसरी साइटें उससे लिंक करती हैं। पेज को Google से बाहर रखने के लिए noindex टैग इस्तेमाल करें, और उसे robots.txt में ब्लॉक न करें।
अगर Allow और Disallow दोनों मेल खाएँ तो कौन सा नियम जीतता है?
सबसे लंबा मेल खाने वाला नियम। अगर दोनों बराबर लंबे हैं, तो Allow जीतता है। Google और robots.txt मानक (RFC 9309) इसी तरह काम करते हैं।
क्या यह मेरी लाइव robots.txt फ़ेच करता है?
नहीं। यह आपका पेस्ट किया टेक्स्ट टेस्ट करता है, ताकि आप प्रकाशित करने से पहले ड्राफ़्ट जाँच सकें। अपनी लाइव फ़ाइल yourdomain.com/robots.txt से कॉपी करें।
* और $ का क्या मतलब है?
* किसी भी अक्षर-क्रम से मेल खाता है और $ URL के अंत से। Disallow: /*.pdf$ .pdf पर ख़त्म होने वाले सभी URL ब्लॉक करता है।
क्या पूरा URL टेस्ट कर सकते हैं?
हाँ। पूरा URL पेस्ट करें और टूल उसका पाथ और क्वेरी स्ट्रिंग इस्तेमाल करता है, जिन पर robots.txt के नियम लागू होते हैं।
क्या पेज ब्लॉक करने से वह Google से हट जाता है?
ज़रूरी नहीं। उसके लिए noindex मेटा टैग इस्तेमाल करें, और पेज को क्रॉल होने दें ताकि Google वह टैग देख सके।
robots.txt क्या है?
वेबसाइट के रूट में रखी एक टेक्स्ट फ़ाइल, जैसे example.com/robots.txt, जो क्रॉलर को बताती है कि वे साइट के किन हिस्सों में जा सकते हैं। Googlebot जैसे नियम मानने वाले क्रॉलर इसका पालन करते हैं।
robots.txt कहाँ होनी चाहिए?
उस होस्ट के रूट में जिस पर वह लागू होती है, जैसे https://www.example.com/robots.txt। किसी सबफ़ोल्डर में रखी फ़ाइल अनदेखी होती है, और हर सबडोमेन को अपनी फ़ाइल चाहिए।
मेरी पूरी साइट ब्लॉक क्यों है?
आम तौर पर Googlebot या * पर लागू समूह में Disallow: / लाइन की वजह से, जो अक्सर स्टेजिंग साइट से बची रह जाती है। पुष्टि के लिए Googlebot के साथ / टेस्ट करें।
क्या Google Crawl-delay सपोर्ट करता है?
नहीं। Google Crawl-delay को अनदेखा करता है। Bing जैसे दूसरे क्रॉलर इसे इस्तेमाल कर सकते हैं। इस टूल में अनुमति या ब्लॉक के नतीजे पर इसका असर नहीं होता।
क्या पाथ केस-सेंसिटिव होते हैं?
हाँ। Disallow: /Admin से /admin ब्लॉक नहीं होता। अपने URL में इस्तेमाल हुए बिल्कुल वही अक्षर (छोटे-बड़े) रखें।
क्या AI क्रॉलर ब्लॉक कर सकते हैं?
कई AI क्रॉलर अपने अलग यूज़र-एजेंट नाम इस्तेमाल करते हैं, जैसे GPTBot। उस यूज़र-एजेंट के लिए Disallow: / वाला समूह जोड़ें और यहाँ टेस्ट करके पुष्टि करें कि वह ब्लॉक है।
अगर साइट पर robots.txt न हो तो क्या होता है?
क्रॉलर सब कुछ अनुमत मानते हैं। फ़ाइल का न होना कोई एरर नहीं है, फिर भी Sitemap लाइन वाली robots.txt रखने की सलाह दी जाती है।