Perplexity में रैंक कैसे करें: PerplexityBot की 3 जाँचें
संक्षिप्त उत्तर: Perplexity में रैंक कैसे करें, इसका वादा कोई नहीं कर सकता: Perplexity का क्रॉलर-पेज यह बताता है कि उसके बॉट के साथ कैसा बर्ताव होना चाहिए, यह नहीं कि पेज कैसे चुने या किस क्रम में दिखाए जाते हैं। जो आपके हाथ में है, उसे तीन जाँचें ढकती हैं: robots.txt PerplexityBot को अंदर आने देती है, आपके सर्वर के सामने कुछ उसे लौटा नहीं रहा, और मुख्य टेक्स्ट JavaScript के बिना HTML में मौजूद है। इन्हें पास करने से वे तकनीकी रुकावटें हटती हैं जिन्हें हम जानते हैं; इससे न कोई स्थान मिलता है, न हवाला।
Perplexity में रैंक कैसे करें: Perplexity ख़ुद क्या दस्तावेज़ करता है
लोग "Perplexity में रैंक कैसे करें" इस तरह खोजते हैं, मानो वह कोई ऐसी सूची हो जिसमें पायदान चढ़े जा सकते हैं। Perplexity का अपना क्रॉलर वाला पेज इससे कुछ ज़्यादा सीमित चीज़ बताता है। वह समझाता है कि कौन-से बॉट आपकी साइट पर आते हैं, हर बॉट किस काम के लिए है और कौन-सी सेटिंग आपके हाथ में है। Perplexity किसी जवाब के लिए पेज कैसे चुनता है और किस क्रम में दिखाता है, यह वहाँ नहीं लिखा है, और हमारे पास कोई ऐसा स्रोत नहीं जो साबित करे कि कोई तकनीकी सेटिंग इसे बदलती है। इसलिए यह लेख न किसी स्थान का वादा करता है, न किसी हवाले का।
पढ़ा जा सकना और हवाला दिया जाना एक बात नहीं है। जिस पेज को PerplexityBot पढ़ सकता है, वह फिर भी किसी जवाब से छूट सकता है, और जिसे वह पढ़ ही नहीं सकता, उसमें दिखाने लायक कुछ नहीं मिलता। पढ़ा जा सकना वह हिस्सा है जो आपके हाथ में है, और SEOgrinder सिर्फ़ उसी को जाँचता है। वह यह नहीं मापता कि Perplexity आपकी साइट का नाम लेता है या नहीं। जो सेवाएँ नामों के उल्लेख (mentions) ट्रैक करती हैं, वे अलग काम करती हैं; यह फ़र्क़ हमारे AI visibility checker वाले लेख में समझाया गया है।
PerplexityBot और Perplexity-User: दो बॉट, दो काम
Perplexity का क्रॉलर वाला पेज, जिसे हमने 4 नवंबर 2026 को खोला, दो user agent गिनाता है। उसमें यह भी लिखा है कि हर सेटिंग स्वतंत्र रूप से काम करती है और किसी बदलाव को Perplexity के सिस्टम में दिखने में 24 घंटे तक लग सकते हैं।
| User agent | Perplexity के अनुसार किस काम के लिए | robots.txt पर Perplexity क्या कहता है |
|---|---|---|
| PerplexityBot | Perplexity के सर्च नतीजों में वेबसाइटें दिखाने और उनसे लिंक करने के लिए बना है। AI foundation मॉडलों के लिए सामग्री क्रॉल करने में इस्तेमाल नहीं होता | Perplexity इसे robots.txt में अनुमति देने और अपनी प्रकाशित IP रेंज से आने वाले अनुरोध स्वीकार करने की सलाह देता है |
| Perplexity-User | उपयोगकर्ता की कार्रवाइयों में मदद करता है: जब कोई सवाल पूछता है, तो सही जवाब देने के लिए यह किसी पेज पर जा सकता है और जवाब में उसका लिंक दे सकता है। वेब क्रॉलिंग या AI foundation मॉडलों की ट्रेनिंग के लिए सामग्री जुटाने में इस्तेमाल नहीं होता | फ़ेच किसी उपयोगकर्ता ने माँगा है, इसलिए यह फ़ेचर robots.txt के नियमों को "आम तौर पर अनदेखा करता है" ("generally ignores robots.txt rules") |
दोनों बॉट अपनी IP रेंज JSON फ़ाइल के रूप में प्रकाशित करते हैं: perplexitybot.json और perplexity-user.json। PerplexityBot सर्च नतीजों के लिए बना बॉट है, इसलिए नीचे की जाँचें पहले उसी के बारे में हैं।
जाँच 1: robots.txt PerplexityBot को अंदर आने देती है
Perplexity लिखता है कि वह सलाह देता है "allowing PerplexityBot in your site’s robots.txt file and permitting requests from our published IP ranges", यानी बॉट को robots.txt में अनुमति दीजिए और प्रकाशित IP रेंज से आने वाले अनुरोध स्वीकार कीजिए (Perplexity)। पहला आधा हिस्सा यही जाँच है, दूसरा आधा जाँच 2 है।
- पता कीजिए कि PerplexityBot पर कौन-सा समूह लागू होता है। RFC 9309 के अनुसार क्रॉलर उस समूह को मानता है जो उसके नाम से मेल खाता है, और कोई मेल न खाए तभी
*समूह को। अगर PerplexityBot का अपना समूह नहीं है, तो*के नीचे लिखाDisallow: /उसे भी रोक देता है। अगर उसका अपना समूह है, तो*के नियम उस पर लागू नहीं रहते। - टेस्ट करने में जल्दबाज़ी मत कीजिए। बदलाव में 24 घंटे तक लग सकते हैं, इसलिए बदलाव के एक घंटे बाद किया गया टेस्ट पुरानी स्थिति देखता है।
- फ़ाइल को पहुँच में रखिए। RFC 9309 के अनुसार अगर robots.txt सर्वर या नेटवर्क की त्रुटि की वजह से नहीं खुलती, जैसे स्टेटस 500 पर, तो क्रॉलर को मान लेना चाहिए कि सब कुछ मना है। PerplexityBot इसे कैसे संभालता है, यह Perplexity नहीं बताता; इसलिए यह मानक की बात है, Perplexity का बयान नहीं।
इस जाँच में अक्सर पहले बिंदु वाले जाल में फँसा जाता है। नीचे का उदाहरण /private/ को सबके लिए बंद करता है और वही नियम बॉट के अपने समूह में भी दोहराता है:
User-agent: *
Disallow: /private/
# PerplexityBot का अपना समूह: जो बंद रहना चाहिए, उसे दोहराइए
User-agent: PerplexityBot
Disallow: /private/
Allow: /
अगर दोहराई गई Disallow पंक्ति न हो, तो /private/ PerplexityBot के लिए खुला रहेगा। हमारा AI क्रॉलर के लिए robots.txt वाला लेख दूसरा तरीका दिखाता है: कई User-agent पंक्तियाँ एक ही साझा नियम-समूह के ऊपर।
हमारी अपनी फ़ाइल एक उदाहरण है, सिफ़ारिश नहीं। 4 नवंबर 2026 को हमने https://seogrinder.com/robots.txt को curl से मँगवाया। उसमें PerplexityBot एक साझा समूह में * और आठ और बॉट के साथ है, और /api/ को छोड़कर सब कुछ अनुमत है। यह इस साइट के लिए हमारा फ़ैसला है; आपका फ़ैसला अलग हो सकता है।
जाँच 2: आपके सर्वर के सामने कुछ PerplexityBot को लौटा नहीं रहा
robots.txt "अनुमत" कह सकती है, जबकि कोई फ़ायरवॉल, किसी CDN की बॉट-सुरक्षा या आपका होस्टिंग प्रदाता बॉट को त्रुटि के साथ लौटा दे। तब अनुमति मौजूद है और पेज फिर भी नहीं पहुँचता। Perplexity इसके लिए अलग हिस्सा देता है: Web Application Firewall के साथ "you may need to explicitly allow Perplexity’s bots", यानी बॉट को साफ़ शब्दों में अनुमति देनी पड़ सकती है (Perplexity)। उसके पेज में Cloudflare WAF और AWS WAF के चरण दिए हैं। ये बातें हर सेटअप पर लागू होती हैं:
- नाम और पता साथ में मिलाइए। Perplexity के उदाहरण user agent (जिसमें
PerplexityBotहो) को प्रकाशित रेंज के किसी स्रोत पते से जोड़ते हैं, और Perplexity सुरक्षा के लिए दोनों इस्तेमाल करने की सलाह देता है। - हर बॉट की अपनी रेंज है। PerplexityBot को उसकी सूची से और Perplexity-User को उसकी अपनी सूची से मिलाइए।
- रेंज को अपडेट रखिए। Perplexity कहता है कि ये पते नियमित रूप से अपडेट होते हैं और JSON फ़ाइलें अपने-आप मँगवाने की सलाह देता है। जिस कॉपी को कोई ताज़ा नहीं करता, वह पुरानी पड़ जाती है।
- Cloudflare पर नियमों के क्रम का ध्यान रखिए। Perplexity लिखता है कि Skip नियम सिर्फ़ उन नियमों को छोड़ता है जो उसके बाद चलते हैं, इसलिए उसे उन नियमों के ऊपर रखिए जो रोकते हैं या challenge माँगते हैं। वह यह भी जोड़ता है कि Bot Fight Mode को WAF के कस्टम नियमों से छोड़ा नहीं जा सकता और वह Perplexity के बॉट को फिर भी challenge से रोक सकता है।
- आपका सर्वर लॉग ही प्रमाण है। उसमें
PerplexityBotखोजिए, किसी वर्ज़न नंबर को नहीं, जो Perplexity के अनुसार बदल सकता है। यह नाम कोई भी हेडर में लिख सकता है, इसलिए कोई विज़िट तभी गिनिए जब उसका स्रोत पता प्रकाशित सूची में हो। बॉट कितनी बार आता है, यह Perplexity नहीं बताता, इसलिए खाली लॉग जाँच 1 और जाँच 2 को दोबारा देखने की वजह है, रोक का सबूत नहीं।
जाँच 3: मुख्य टेक्स्ट JavaScript के बिना HTML में है
एक बॉट को अनुमति मिल सकती है, वह आपके सर्वर तक पहुँच सकता है और फिर भी पढ़ने को कुछ न पाए, अगर आपका टेक्स्ट किसी स्क्रिप्ट के चलने के बाद ही दिखता है। PerplexityBot JavaScript चलाता है या नहीं, यह Perplexity का पेज नहीं बताता। एक माप Vercel और MERJ की है, जो 17 दिसंबर 2024 को The rise of the AI crawler शीर्षक से छपी। उसका निष्कर्ष: जिन बड़े AI क्रॉलरों को मापा गया, उनमें से किसी ने JavaScript नहीं चलाया, और PerplexityBot उनमें शामिल था। Google के क्रॉलर ने, जिसे Gemini इस्तेमाल करता है, और AppleBot ने JavaScript रेंडर किया।
इस नतीजे को सावधानी से पढ़िए: यह 2024 की झलक है, हमारे पास हवाला देने लायक कोई नई माप नहीं है, और यह बताती है कि बॉट क्या पढ़ता है, यह नहीं कि किसी पेज का हवाला दिया जाएगा या नहीं। इसे चेतावनी मानिए।
पढ़ने का टेस्ट एक मिनट लेता है और सिर्फ़ curl माँगता है। वह Perplexity के पेज की उदाहरण user-agent स्ट्रिंग भेजता है, स्टेटस कोड छापता है और आपका शीर्षक वैसा ही दिखाता है जैसा HTML में पहुँचता है, बिना कोई स्क्रिप्ट चलाए:
curl -sL -A "Mozilla/5.0 (compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot)" \
-w "\nstatus: %{http_code}\n" https://www.example.com/your-page | grep -i -E -A2 "<h1|^status:"
अगर स्टेटस 200 है और आउटपुट में आपका असली शीर्षक दिखता है, तो टेक्स्ट भेजे गए HTML में है। अगर div और स्क्रिप्ट टैग वाला खाली खोल दिखे, या शीर्षक ही न दिखे, तो स्क्रिप्ट छोड़ने वाला बॉट भी यही देखता है। टेस्ट अपने पहले अनुच्छेद के किसी वाक्य के साथ भी दोहराइए, क्योंकि जो टेक्स्ट सिर्फ़ किसी script एलिमेंट के भीतर है, वह नहीं गिना जाता। इलाज यह है कि पेज को सर्वर पर रेंडर कीजिए या पहले से बनाकर रखिए। हमारे AI क्रॉलर और JavaScript वाले लेख में एक-एक मिनट के दो और टेस्ट और पूरा ब्योरा है।
यह टेस्ट दिखाता है कि आपका सर्वर नाम पर कैसी प्रतिक्रिया देता है, Perplexity के असली पतों पर नहीं। कई सुरक्षा नियम नकली बॉट-नामों को लौटा देते हैं और असली बॉट को IP पते के आधार पर अंदर आने देते हैं, और यही इरादा होता है। इसलिए 403 आपके नियम देखने की वजह है, इस बात का सबूत नहीं कि असली बॉट रुका है, और 200 यह साबित नहीं करता कि वह पहुँच जाता है। असली प्रमाण जाँच 2 का लॉग है।
SEOgrinder तीनों जाँचों में कैसे मदद करता है
SEOgrinder मुफ़्त है और इसके लिए खाते की ज़रूरत नहीं। पता डालिए, विश्लेषण शुरू कीजिए और रिपोर्ट खोलिए। यहाँ तीन जगहें काम की हैं:
- AI के लिए तैयारी टैब, "AI एजेंट के लिए जाँचें": "AI बॉट संचालित करना" बताता है कि कितने AI क्रॉलर के लिए साफ़ नियम है, कितने अनुमत हैं और कितने रोके गए हैं, और रोके गए बॉट के नाम देता है। "बॉट व्यवहार के नियम" खुद robots.txt को देखता है। यह जाँच 1 है।
- कार्य टैब, "AI क्रॉलर अनुमत हैं, पर सर्वर उन्हें लौटा रहा है — जाँचिए": SEOgrinder परखता है कि सर्वर चार तय बॉट-नामों (GPTBot, ClaudeBot, OAI-SearchBot और PerplexityBot) को क्या जवाब देता है, सिर्फ़ उन्हें जिन्हें robots.txt अनुमति देती है, और उसकी तुलना ब्राउज़र से करता है। Perplexity-User उनमें नहीं है, और यह टेस्ट सिर्फ़ नाम इस्तेमाल करता है। यह जाँच 2 है।
- कार्य टैब, "पेज केवल ब्राउज़र में बनता है": यह निष्कर्ष उन पेजों के लिए आता है जिन्हें अपनी सामग्री दिखाने के लिए JavaScript चाहिए, क्योंकि कई AI क्रॉलर उसे नहीं चलाते। यह जाँच 3 है।
किसी बिंदु पर एजेंट प्रॉम्प्ट कॉपी करें दबाइए, तो आपको अपने कोडिंग असिस्टेंट के लिए एक निर्देश मिलता है, और बदलाव के बाद दोबारा जाँचें दबाइए। रिपोर्टें अधिकतम 24 घंटे कैश में रहती हैं। SEOgrinder आपका सर्वर लॉग नहीं पढ़ता और यह नहीं मापता कि Perplexity आपकी साइट का नाम लेता है या नहीं।
आम गलतियाँ
- AI ट्रेनिंग से सामग्री बाहर रखने के लिए PerplexityBot को रोक देना। Perplexity के अनुसार PerplexityBot AI foundation मॉडलों के लिए सामग्री क्रॉल करने में इस्तेमाल नहीं होता। वह सर्च बॉट है।
- एक बॉट के लिए समूह जोड़ना और साझा नियम खो देना। बॉट का अपना समूह
*समूह की जगह ले लेता है। - robots.txt में अनुमति देना और फ़ायरवॉल पर लौटा देना। सिर्फ़ फ़ाइल नहीं, लॉग भी देखिए।
- IP रेंज एक बार चिपकाकर कभी अपडेट न करना। प्रकाशित सूचियाँ बदलती रहती हैं।
- बहुत जल्दी टेस्ट करना। Perplexity कहता है कि बदलाव में 24 घंटे तक लग सकते हैं।
- robots.txt को सुरक्षा समझ लेना। RFC 9309 के अनुसार यह प्रोटोकॉल सामग्री की असली सुरक्षा के उपायों की जगह नहीं लेता।
- पास हुई जाँच को स्थान समझ लेना। वह इस बारे में कुछ नहीं कहती कि Perplexity आपका पेज दिखाएगा या उसका हवाला देगा या नहीं।
अक्सर पूछे जाने वाले सवाल
क्या मैं Perplexity से अपने पेज का हवाला दिलवा सकता हूँ?
नहीं। हवाला कोई ज़बरदस्ती नहीं दिलवा सकता, और Perplexity का क्रॉलर-पेज ऐसी कोई सेटिंग नहीं बताता जिससे हवाला मिले। आप रुकावटें हटा सकते हैं, ताकि PerplexityBot आपके पेज पढ़ सके। Perplexity उन्हें दिखाएगा या नहीं, यह उसका अपना फ़ैसला है।
क्या Perplexity-User को भी अनुमति देना ज़रूरी है?
Perplexity PerplexityBot को अनुमति देने की सलाह देता है; Perplexity-User के लिए उसका पेज ऐसी कोई सलाह नहीं देता। वह कहता है कि Perplexity-User आम तौर पर robots.txt के नियमों को अनदेखा करता है, और उसके WAF वाले उदाहरण दोनों बॉट को ढकते हैं।
क्या PerplexityBot को रोकने से मेरी सामग्री AI ट्रेनिंग से बाहर रहेगी?
Perplexity के अनुसार PerplexityBot AI foundation मॉडलों के लिए सामग्री क्रॉल करने में इस्तेमाल नहीं होता, इसलिए यह सेटिंग सर्च नतीजों के बारे में है। उसका पेज ट्रेनिंग के लिए कोई सेटिंग नहीं बताता, और हम इस बारे में कुछ नहीं कहते।
क्या SEOgrinder दिखाता है कि Perplexity मेरी साइट का हवाला देता है या नहीं?
नहीं। वह तकनीकी बुनियाद जाँचता है: क्या AI सिस्टम पेज तक पहुँच और उसे पढ़ सकते हैं।
आपका अगला कदम
अपनी robots.txt खोलिए और देखिए कि PerplexityBot पर कौन-सा समूह लागू होता है। जाँच 3 वाला पढ़ने का टेस्ट अपने सबसे ज़रूरी पेज पर चलाइए और देखिए कि आपको स्टेटस 200 और अपना शीर्षक मिलता है या नहीं। इसके बाद SEOgrinder में मुफ़्त स्कैन चलाइए, AI के लिए तैयारी और कार्य टैब खोलिए और जो खुला है उसे ठीक कीजिए।