Ranki.io SEO/AEO consultant

आधिकारिक

मुफ्त SEO और AEO MCP सर्वर जो आपके Claude / Cursor / ChatGPT Desktop को एक वरिष्ठ SEO + AEO सलाहकार में बदल देता है। किसी भी URL का ऑडिट करता है, sitemap.xml / llms.txt / robots.txt जनरेट करता है, कीवर्ड गैप ढूंढता है, और आपकी AI को बताता है कि वास्तव में क्या ठीक करना है — यह सब आपके अपने AI क्रेडिट का उपयोग करके, हमारे कभी नहीं।

Ranki Io SEO AEO Consultant MCP के साथ आप क्या कर सकते हैं?

  • Audit on-page SEOaudit_seo चलाकर किसी भी URL का 0–100 स्कोरकार्ड प्राप्त करें, जिसमें शीर्षक, मेटा विवरण, कैनोनिकल, इमेज alt कवरेज, और JSON-LD उपस्थिति शामिल हो, साथ ही प्रति विफलता समाधान नुस्खे भी हों।
  • Audit Answer Engine Optimizationaudit_aeo का उपयोग करके FAQPage स्कीमा, परिभाषात्मक परिचय, llms.txt, AI बॉट अनुमतियाँ, और उत्तर-शैली शीर्षकों की जाँच करें, ताकि आपकी साइट ChatGPT और Claude द्वारा उद्धृत की जा सके।
  • Measure Core Web Vitals and speedaudit_speed या audit_core_web_vitals को कॉल करके वास्तविक Lighthouse स्कोर और LCP/CLS/INP मीट्रिक प्राप्त करें, फिर optimize_images के माध्यम से सटीक इमेज ऑप्टिमाइज़ेशन कमांड प्राप्त करें।
  • Generate essential SEO filesseo_starter_kit या अलग-अलग generate_* टूल का उपयोग करके एक चरण में डिप्लॉय-रेडी robots.txt, sitemap.xml, llms.txt, और JSON-LD स्कीमा तैयार करें।
  • Find content opportunitiesfind_topic_ideas से इच्छा के अनुसार 15 लेख विषयों का संरचित ब्रीफ प्राप्त करें, या find_keyword_gap का उपयोग करके उन कीवर्ड्स की खोज करें जिनके लिए प्रतिस्पर्धी रैंक करते हैं लेकिन आप नहीं।
  • Classify hidden pages — किसी डोमेन पर audit_hidden_pages चलाकर एडमिन रूट, ड्राफ्ट और noindex पेजों की पहचान करें, फिर एक तैयार-टू-पेस्ट robots.txt ब्लॉक प्राप्त करें।

दस्तावेज़

Ranki MCP — Cursor, Claude Code, Windsurf और ChatGPT के लिए मुफ़्त SEO, AEO, गति और छवि-अनुकूलन MCP

वह MCP जो सिर्फ़ रिपोर्ट नहीं करता — आपका एजेंट ठीक करता है। किसी भी URL का SEO और उत्तर इंजन अनुकूलन के लिए ऑडिट करता है, Google PageSpeed Insights के ज़रिए वास्तविक Core Web Vitals मापता है, और आपके एजेंट को छवियों को AVIF और WebP में बदलने, <img> टैग को srcset और alt के साथ रिस्पॉन्सिव <picture> में फिर से लिखने, JSON-LD स्कीमा जोड़ने, sitemap.xml / llms.txt / robots.txt उत्पन्न करने, छिपे हुए पृष्ठों को वर्गीकृत करने का निर्देश देता है — फिर स्कोर में सुधार साबित करने के लिए ऑडिट दोबारा चलाता है। सब कुछ Claude Code, Claude Desktop, Cursor, Windsurf और ChatGPT Desktop के अंदर।

MCP 2024-11-05 License: MIT npm @ranki.io/mcp live mcp.ranki.io Skill repo

एक पंक्ति में इंस्टॉल करें

npx @ranki.io/cli install

CLI स्वतः पता लगाता है कि आपके पास कौन सा AI संपादक स्थापित है (Claude Code, Claude Desktop, Cursor, Windsurf, ChatGPT Desktop), सही जगह पर सही MCP कॉन्फ़िग लिखता है और ranki-seo-skills रेपो से सहयोगी स्किल फ़ाइल डाउनलोड करता है। स्किल को ताज़ा करने के लिए बाद में npx @ranki.io/cli update फिर से चलाएँ; npx @ranki.io/cli check सेटअप सत्यापित करता है।

मैन्युअल JSON स्निपेट पसंद करते हैं? प्रत्येक संपादक के लिए उदाहरण नीचे इंस्टॉल अनुभाग में हैं।

दो कार्यान्वयन, समान उपकरण

यह रेपो MCP को दो समतुल्य कार्यान्वयनों में प्रस्तुत करता है ताकि आप अपने स्टैक के अनुकूल कोई भी चुन सकें:

  • server/ — PHP 8.4 संदर्भ, mcp.ranki.io को संचालित करने वाला उत्पादन परिनियोजन। होस्टेड, सुदृढ़, शून्य निर्भरताएँ, Cloudflare के पीछे चलता है। mcp.ranki.io इसी पर बना है।
  • ts-server/ — Node / TypeScript संदर्भ, npm पर @ranki.io/seo-aeo-mcp के रूप में प्रकाशित। जावास्क्रिप्ट टूलिंग पसंद करने वाले डेवलपर्स के लिए मूल-Node विकल्प, npx -y @ranki.io/seo-aeo-mcp (stdio) या npx @ranki.io/seo-aeo-mcp --serve (HTTP) के माध्यम से स्थापन योग्य।

दोनों समान JSON आउटपुट, SSRF सुरक्षा, दर-सीमा शब्दार्थ और सुरक्षा मुद्रा के साथ समान 22 उपकरण प्रस्तुत करते हैं। TS कार्यान्वयन Node में मूल रूप से 15 मुफ़्त उपकरण चलाता है, और 7 सशुल्क ब्रिज उपकरणों को उसी REST API app.ranki.io पर प्रॉक्सी करता है जिसका PHP सर्वर उपयोग करता है। कोई भी कभी डेटाबेस नहीं खोलता — सशुल्क उपकरण Laravel के ApiKeyAuth मिडलवेयर से होकर गुज़रते हैं और कॉल करने वाले उपयोगकर्ता के डेटा तक सीमित होते हैं।

यह वास्तव में क्या करता है — 22 उपकरण

MCP सर्वर 22 उपकरण प्रस्तुत करता है। आपका एजेंट उन्हें किसी भी अन्य MCP उपकरण की तरह कॉल करता है; वे Markdown रिपोर्ट लौटाते हैं जिन्हें आपका एजेंट इनलाइन रेंडर करता है और फिर उन पर कार्रवाई करता है — फ़ाइलें परिवर्तित करना, HTML फिर से लिखना, नई उत्पन्न करना, परिणाम कमिट करना।

ऑडिट

  • audit_seo(url) — 10-जाँच ऑन-पेज SEO स्कोरकार्ड: शीर्षक लंबाई, मेटा विवरण, H1 विशिष्टता, कैनोनिकल, व्यूपोर्ट, HTTPS, OpenGraph पूर्णता, छवि alt कवरेज, आंतरिक लिंक गिनती, JSON-LD उपस्थिति। प्रति-विफलता सुधार नुस्खों के साथ 0–100 स्कोर लौटाता है।
  • audit_aeo(url) — 8-जाँच उत्तर इंजन अनुकूलन स्कोरकार्ड: FAQPage / Article JSON-LD, 80 शब्दों से कम परिभाषात्मक परिचय, लेखक बायलाइन, llms.txt उपस्थिति, robots.txt GPTBot / ClaudeBot / PerplexityBot को अनुमति देता है, उत्तर-शैली H2/H3 शीर्षक, तुलना तालिकाएँ।
  • audit_hidden_pages(urls, domain) — प्रत्येक पथ को तर्क सहित robots-disallow, noindex, keep या unsure के रूप में वर्गीकृत करता है। व्यवस्थापक मार्गों, API अंतबिंदुओं, ड्राफ़्ट, लॉगिन पृष्ठों, खाता डैशबोर्ड, धन्यवाद पृष्ठों, बिल्ड आर्टिफ़ैक्ट और खोज-परिणाम URL को पकड़ता है। चिपकाने के लिए तैयार robots.txt ब्लॉक लौटाता है।

गति और छवियाँ — यह वह भाग है जो और कुछ नहीं करता

  • audit_speed(url, strategy) — Google PageSpeed Insights के माध्यम से वास्तविक Lighthouse स्कोर (प्रदर्शन, सुलभता, SEO, सर्वोत्तम अभ्यास) और Core Web Vitals (LCP, CLS, INP, FCP, TTFB)। प्रति फ़ाइल सहेजे गए बाइट्स, रेंडर-अवरोधक JS / CSS, और विफल ऑन-पेज SEO ऑडिट के साथ छवि अवसर लौटाता है। डिफ़ॉल्ट रणनीति mobile है (Google मोबाइल-प्रथम रैंक करता है)।
  • audit_core_web_vitals(url) — शाब्दिक सुधार नुस्खे के साथ प्रति मीट्रिक एक अनुच्छेद। "LCP तत्व 2.4 MB पर hero.png है, WebP में बदलने से 1.8 MB बचता है → -1.1s LCP." Lighthouse से LCP तत्व URL चुनता है ताकि एजेंट को ठीक से पता हो कि किस फ़ाइल को अनुकूलित करना है।
  • optimize_images(images, max_width) — प्रत्येक छवि के लिए: लक्ष्य प्रारूप (AVIF + WebP), रिस्पॉन्सिव 1×/2× चौड़ाई, alt-पाठ सुझाव, शाब्दिक sharp-cli / cwebp / avifenc कमांड, और srcset के साथ चिपकाने के लिए तैयार <picture> ब्लॉक। आपका एजेंट रेपो में स्थानीय रूप से रूपांतरण चलाता है और <img> टैग फिर से लिखता है।

उत्पन्न करें

  • generate_sitemap_xml(urls) — वर्तमान lastmod टाइमस्टैम्प के साथ URL सूची से परिनियोजन-तैयार sitemap.xml बनाता है।
  • generate_llms_txt(site_name, summary, key_pages)llms.txt उत्पन्न करता है, AI क्रॉलर को यह बताने के लिए उभरता मानक कि आपकी साइट क्या है और किन पृष्ठों को उद्धृत करना है।
  • generate_robots_txt(sitemap_url, allow_ai, disallow_paths) — एक robots.txt बनाता है जो GPTBot, ChatGPT-User, ClaudeBot, anthropic-ai, PerplexityBot और Google-Extended को स्पष्ट रूप से अनुमति या इनकार करता है।

सामग्री और रणनीति

  • seo_starter_kit(domain) — चार आधारभूत फ़ाइलें लौटाता है जो अधिकांश वाइब-कोडेड साइटों से गायब हैं (robots.txt, sitemap.xml, llms.txt, JSON-LD) आपके रेपो में चिपकाने के लिए तैयार।
  • find_topic_ideas(url) — आपके होमपेज को पढ़ता है, आपकी विशेषज्ञता का अनुमान लगाता है, और प्राथमिकता मानदंड के साथ सूचनात्मक, वाणिज्यिक और लेन-देन संबंधी इरादे में 15 लेख विषय उत्पन्न करने के लिए एक संरचित संक्षिप्त विवरण लौटाता है।
  • find_keyword_gap(url, competitors) — उन कीवर्ड्स को खोजने की चरण-दर-चरण पद्धति लौटाता है जिनके लिए प्रतिस्पर्धी रैंक करते हैं लेकिन आप नहीं। यदि कोई प्रतिस्पर्धी नहीं दिया गया है, तो आपके संपादक को पहले पूछने का निर्देश देता है।
  • propose_titles_metas(urls, focus_keyword) — प्रत्येक URL से वास्तविक शीर्षक, h1 और पहला अनुच्छेद निकालता है (या अप्रकाशित पृष्ठों के लिए मुक्त-पाठ विवरण स्वीकार करता है), फिर 5 कोणों (वर्णनात्मक, लाभ-आधारित, प्रश्न-प्रारूप, विशिष्ट-संख्या, कीवर्ड-प्रथम) में प्रति पृष्ठ 5 शीर्षक और मेटा विवरण उम्मीदवारों के साथ एक Markdown तालिका लौटाता है। प्रत्येक उम्मीदवार को लंबाई अनुपालन के लिए चिह्नित किया जाता है।
  • explain_seo_terms(category) — 40+ SEO और AEO शब्दों की संदर्भ शब्दावली: SEO, AEO, GEO, JSON-LD, FAQPage, कैनोनिकल, llms.txt, Core Web Vitals, E-E-A-T, सहायक सामग्री अद्यतन, प्रवेशद्वार पृष्ठ, और अधिक। श्रेणी के अनुसार फ़िल्टर करें: मूल बातें, AEO, तकनीकी, विश्लेषण, दंड।

इंस्टॉल करें

  • install_skill(agent) — Claude Code, Claude Desktop, Cursor, Windsurf, Claude.ai वेब प्रोजेक्ट और सामान्य AGENTS.md एजेंटों में ranki-seo-skills स्किल के लिए इंस्टॉल कमांड लौटाता है।

आपका Ranki.io खाता — आपके IDE के अंदर वास्तविक रैंकिंग डेटा (सशुल्क API कुंजी)

  • get_account() — आपकी API कुंजी के लिए whoami: नाम, ईमेल, योजना, दैनिक और मासिक सीमाएँ, वर्तमान उपयोग।
  • list_projects() — आपके Ranki.io खाते में प्रोजेक्ट सूचीबद्ध करता है।
  • list_articles(project_id) — किसी प्रोजेक्ट में लेखों की पृष्ठांकित सूची: nano_id, शीर्षक, स्थिति, भाषा, focus_keyword[], TOC रूपरेखा, शब्द गणना, SEO स्कोर। वैकल्पिक स्थिति फ़िल्टर।
  • get_article(article_id) — किसी एकल लेख को उसके nano_id द्वारा प्राप्त करता है: शीर्षक, HTML, फ़ोकस कीवर्ड, विषय-सूची, एम्बेडेड छवि URL, SEO स्कोर।
  • list_rank_tracking(project_id) — किसी प्रोजेक्ट के लिए Google Search Console सारांश: 28-दिन का कुल योग, क्लिक द्वारा शीर्ष 20 कीवर्ड, शीर्ष 20 अवसर कीवर्ड (इंप्रेशन के साथ स्थान > 10 — आसान जीत)।
  • list_gsc_keywords(project_id) — पूर्ण पृष्ठांकित GSC कीवर्ड सूची, क्लिक / इंप्रेशन / स्थान / CTR द्वारा क्रमबद्ध करने योग्य।
  • ai_visibility(project_id) — रिकॉर्ड किए गए AI-उद्धरण स्नैपशॉट: कैप्चर समय पर ChatGPT, Claude, Perplexity और Google AI अवलोकन SERPs में आपके कौन से ट्रैक किए गए विषय दिखाई दिए।

एक सामान्य सत्र कैसा दिखता है

You:    audit my site speed and fix the slow images

Claude: → Calling ranki.audit_speed(url="https://myapp.dev")
        ← Lighthouse: 42 perf · LCP 4.8s · 3 images blocking the paint.
        → Calling ranki.optimize_images([hero.png, banner.jpg, card.png])…
        ← 3 files, recipes returned.
        → Running sharp-cli to convert hero.png → hero.avif + hero.webp + hero@2x.avif…
        → Editing app/page.tsx — rewriting <img> as <picture srcset>, adding alt text…
        → Calling ranki.audit_speed again to verify…
        ← Lighthouse: 96 perf · LCP 1.4s.

You:    now find pages that shouldn't be in Google

Claude: → Calling ranki.audit_hidden_pages(domain="https://myapp.dev")
        ← 8 robots-disallow, 12 noindex, 118 keep, 4 unsure.
        → Editing public/robots.txt to disallow /admin /dashboard /checkout /account…
        → Adding <meta name="robots" content="noindex"> to app/search/page.tsx…
        Done. Submit URL-removal requests in Search Console for the 8 admin pages.

स्किल फ़ाइल (ranki-seo-skills में) आपके एजेंट को बताती है कि कब कौन सा उपकरण कॉल करना है, किस क्रम में, और प्रत्येक सुधार को अपने रेपो में कहाँ लागू करना है।

दर सीमाएँ

स्तरदैनिक सीमाकार्यक्षेत्रउपलब्ध उपकरण
कोई कुंजी नहीं5 कॉलप्रति IP15 मुफ़्त उपकरण (ऑडिट, जनरेटर, गति, छवि अनुकूलन, सामग्री रणनीति, इंस्टॉल)
Ranki.io API कुंजी500 कॉलप्रति कुंजीसभी 22 उपकरण, जिनमें 7 ब्रिज उपकरण शामिल हैं जो आपके Ranki.io खाते से आपके वास्तविक GSC कीवर्ड, रैंक ट्रैकिंग, AI उद्धरण, प्रोजेक्ट सूची और लेख लाइब्रेरी पढ़ते हैं

app.ranki.io/developer पर एक कुंजी प्राप्त करें। X-RateLimit-Limit, X-RateLimit-Remaining और X-RateLimit-Reset हर प्रतिक्रिया पर लौटाए जाते हैं। डिस्पैचर के त्रुटि संदेशों में रीसेट उलटी गिनती और अपग्रेड पथ शामिल होता है।


इंस्टॉल करें

Claude Desktop / Claude Code (अधिकांश वाइब-कोडर्स के लिए अनुशंसित)

~/.claude/claude_desktop_config.json में जोड़ें:

{
  "mcpServers": {
    "ranki": {
      "command": "npx",
      "args": ["-y", "@ranki.io/mcp"],
      "env": { "RANKI_API_KEY": "rk_live_..." }
    }
  }
}

Claude Desktop पुनः आरंभ करें। MCP संकेतक को 22 उपकरणों के साथ ranki दिखाना चाहिए।

Cursor (HTTP परिवहन, कोई npx आवश्यक नहीं)

अपने प्रोजेक्ट में .cursor/mcp.json:

{
  "mcpServers": {
    "ranki": {
      "url": "https://mcp.ranki.io",
      "headers": { "X-API-Key": "rk_live_..." }
    }
  }
}

ChatGPT Desktop, Continue.dev, Zed, कुछ भी MCP-सक्षम

यदि क्लाइंट stdio MCP का समर्थन करता है, तो Claude Desktop स्निपेट का उपयोग करें। यदि यह HTTP MCP का समर्थन करता है, तो Cursor स्निपेट का उपयोग करें।

अपनी मुफ़्त API कुंजी प्राप्त करें

app.ranki.io/developer पर जाएँ और प्रकट करें पर क्लिक करें। आपकी कुंजी पहले से मौजूद है — प्रत्येक Ranki.io खाते को एक स्वतः-निर्मित मिलती है। मुफ़्त सलाहकार उपकरण बिना कुंजी के काम करते हैं (5 कॉल/IP/दिन); list_projects और get_article ब्रिज उपकरणों के लिए एक की आवश्यकता होती है।


वाइब-कोडर्स इसका उपयोग कैसे करते हैं

परिदृश्य 1: "मैंने अभी एक साइट शिप की, मुझे क्या करना चाहिए?"

You: I just shipped my Next.js app at https://myapp.com. What SEO do I need?

Claude (via Ranki MCP):
  → Calling seo_starter_kit(domain="myapp.com")
  ← [Returns robots.txt + sitemap.xml + llms.txt + JSON-LD templates]
  → Writing public/robots.txt
  → Writing public/sitemap.xml (enumerating pages from app/ directory…)
  → Writing public/llms.txt
  → Adding JSON-LD <script> to app/layout.tsx
  → Calling audit_seo to verify…
  ← Score: 92/100. 🎉

परिदृश्य 2: "ChatGPT मेरे दस्तावेज़ों का हवाला क्यों नहीं दे रहा है?"

You: Why doesn't ChatGPT cite my docs site?

Claude (via Ranki MCP):
  → Calling audit_aeo(url="https://docs.myproduct.com")
  ← Score 38/100. Failing: no FAQPage schema, no llms.txt, robots.txt blocks ClaudeBot.
  → Fixing each failure in your repo…
  ← Score 88/100. Re-deploy and ChatGPT should pick it up within 7-14 days.

परिदृश्य 3: "मुझे नहीं पता कि कौन से ब्लॉग पोस्ट लिखने हैं"

You: I have a Stripe alternative landing page but the blog is empty. Help.

Claude (via Ranki MCP):
  → Calling find_topic_ideas(url="https://mystripe-alt.com")
  ← [Returns brief with topic generation methodology + 15-topic structure]
  → [Generates 15 topics organized by intent, picks top 3]
  ← Recommended first 3 articles:
     1. "How to switch payment processors without losing customers" (transactional)
     2. "Stripe vs us: side-by-side fee comparison for $10K/mo MRR" (commercial)
     3. "What is interchange-plus pricing and why most SaaSes overpay" (informational)

परिदृश्य 4: "मैं कौन से अंतराल कीवर्ड खो रहा हूँ?"

You: My competitors are stripe.com and lemonsqueezy.com. What am I missing?

Claude (via Ranki MCP):
  → Calling find_keyword_gap(url="https://mystripe-alt.com",
                              competitors=["stripe.com","lemonsqueezy.com"])
  ← [Returns methodology + per-competitor analysis steps]
  → Crawling /blog on both competitors…
  → Cross-referencing against your sitemap…
  ← 5 high-value gaps found:
     - "PCI compliance for small SaaS" (covered by Stripe, not you)
     - "How to handle subscription dunning" (covered by both, not you)
     - … 3 more

वास्तुकला

┌────────────────────────┐         ┌──────────────────────────┐
│  Claude / Cursor / etc │         │  mcp.ranki.io (PHP)      │
│                        │         │                          │
│  1. Sees 22 tools      │ JSON-RPC│  - 22 tool definitions   │
│  2. Decides to use one ├────────►│  - HTTP + stdio (npx)    │
│  3. Receives advice    │         │  - 5/IP or 500/key per   │
│  4. Acts on the repo   │         │    UTC day rate limit    │
│                        │         │  - REST API bridge       │
└────────────────────────┘         └────────────┬─────────────┘
                                                │ (only for keyed tools)
                                                ▼
                                   ┌──────────────────────────┐
                                   │  app.ranki.io REST API   │
                                   │  /api/v1/projects        │
                                   │  /api/v1/articles/...    │
                                   └──────────────────────────┘

दो परिवहन

  • stdio (Claude Desktop, Claude Code, अधिकांश MCP क्लाइंट) — @ranki.io/mcp npm पैकेज इंस्टॉल करें, जो एक 50-पंक्ति का Node.js शिम है जो stdio JSON-RPC को https://mcp.ranki.io पर प्रॉक्सी करता है।
  • HTTP (Cursor, कस्टम क्लाइंट) — सीधे https://mcp.ranki.io पर इंगित करें। किसी Node इंस्टॉल की आवश्यकता नहीं है।

रिपॉजिटरी लेआउट

ranki-mcp/
├── server/                     # PHP MCP server (deployed to mcp.ranki.io)
│   ├── public/index.php        #   GET → marketing landing page (HTML)
│   ├── index.php               #   POST → JSON-RPC 2.0 dispatcher
│   ├── lib/
│   │   ├── jsonrpc.php         #   JSON-RPC reply helpers
│   │   ├── registry.php        #   Tool registry + REST API bridge
│   │   └── ratelimit.php       #   Per-IP rate limit (5/day for free tier)
│   └── tools/
│       ├── seo_starter_kit.php
│       ├── find_topic_ideas.php
│       ├── find_keyword_gap.php
│       ├── audit_aeo.php
│       ├── audit_seo.php
│       ├── generate_sitemap_xml.php
│       ├── generate_llms_txt.php
│       ├── generate_robots_txt.php
│       ├── list_projects.php
│       └── get_article.php
└── npx/                        # Node.js stdio shim (published as @ranki.io/mcp)
    ├── package.json
    ├── index.js                #   ~50 lines: stdin→POST→stdout
    └── README.md

SEO बनाम AEO — क्या अंतर है?

SEO (खोज इंजन अनुकूलन) आपकी साइट को Google पर क्लासिक 10 नीली कड़ियों में रैंक करवाना है। संकेत: शीर्षक टैग, मेटा विवरण, H1, कैनोनिकल, साइटमैप, आंतरिक लिंक, पृष्ठ गति, मोबाइल-अनुकूल, HTTPS। Ahrefs / SEMrush / SurferSEO जैसे उपकरण इन्हें स्कोर करते हैं।

AEO (उत्तर इंजन अनुकूलन) आपकी साइट को उद्धृत करवाना है जब ChatGPT, Claude, Perplexity, या Google AI अवलोकन किसी उपयोगकर्ता के प्रश्न का उत्तर देते हैं। संकेत भिन्न हैं:

  • FAQPage JSON-LD — सबसे बड़ा उद्धरण संकेत।
  • परिभाषात्मक परिचय — पहला अनुच्छेद एक संक्षिप्त "X है …" उत्तर है।
  • लेखक बायलाइन + E-E-A-T — LLM नामित लेखकों वाले उद्धृत स्रोतों को प्राथमिकता देते हैं।
  • llms.txt — LLM के लिए आपकी सामग्री का उपयोग करने का स्पष्ट निमंत्रण।
  • robots.txt AI बॉट्स को अनुमति देना — GPTBot / ClaudeBot / PerplexityBot को अवरुद्ध नहीं किया जाना चाहिए।
  • उत्तर-शैली शीर्षक — H2/H3 प्रश्नों के रूप में वाक्यांशित ("X क्या है?", "X कैसे काम करता है?")।
  • तुलना तालिकाएँ — AI अवलोकनों में सबसे अधिक उद्धृत HTML तत्व।

audit_aeo इन सभी 8 की जाँच करता है और आपके AI को बताता है कि वास्तव में क्या ठीक करना है। 2026 तक, AEO ट्रैफ़िक सबसे तेज़ी से बढ़ने वाला SEO चैनल है और अधिकांश साइटों की शून्य कवरेज है।


llms.txt — उभरता AI-खोज मानक

robots.txt से प्रेरित लेकिन LLM के लिए। /llms.txt पर एक Markdown फ़ाइल AI क्रॉलर को बताती है:

  • आपकी साइट किस बारे में है (सादी अंग्रेज़ी में, मेटाडेटा नहीं)।
  • कौन से पृष्ठ सबसे महत्वपूर्ण हैं।
  • आपको कैसे उद्धृत करना है।
# Acme Corp

> Acme makes the SDK for shipping React Native apps faster.

## Key pages

- [Homepage](https://acme.dev/)
- [Documentation](https://acme.dev/docs)
- [Pricing](https://acme.dev/pricing)
- [Blog](https://acme.dev/blog)

## About

- Founded 2024, based in Berlin.
- Used by 12,000+ teams including Linear and Notion.
- Open source SDK on github.com/acme/sdk.

5 सेकंड में एक बनाने के लिए generate_llms_txt का उपयोग करें।


स्व-होस्टिंग

MCP सर्वर सादा PHP 8.4 है — कोई फ्रेमवर्क नहीं, कोई डेटाबेस नहीं, कोई Composer निर्भरता नहीं। server/ निर्देशिका को public/index.php परोसने वाले Nginx वर्चुअल होस्ट के पीछे रखें और आपका काम हो गया।

server {
  server_name mcp.yourdomain.com;
  root /var/www/ranki-mcp/server/public;
  index index.php;
  location / {
    try_files $uri $uri/ /index.php?$query_string;
  }
  location ~ \.php$ {
    include fastcgi_params;
    fastcgi_pass unix:/run/php/php8.4-fpm.sock;
    fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
  }
}

lib/ratelimit.php IP दर-सीमित करने के लिए /tmp/ में फ़ाइलों का उपयोग करता है — बॉक्स से बाहर काम करता है। पैमाने पर Redis-समर्थित दर सीमित करने के लिए, कार्यान्वयन बदलें।


योगदान

नए सलाहकार उपकरणों के लिए PR का स्वागत है। उपकरण जोड़ने के लिए:

  1. कॉल करने योग्य function (array $args, string $apiKey): array लौटाने वाला server/tools/your_tool.php बनाएँ।
  2. rk_mcp_text_content("...your structured advice...") लौटाएँ।
  3. उपकरण को rk_mcp_tool_definitions() के तहत server/lib/registry.php में पंजीकृत करें।

उपकरण नामकरण: <verb>_<noun> snake_case (जैसे audit_aeo, find_topic_ideas)।

उपकरण दर्शन: कॉल करने वाले AI के लिए डेटा + निर्देश लौटाएँ, स्वयं कभी LLM कॉल न करें।


सामान्य प्रश्न

क्या इसमें पैसे खर्च होते हैं?

सलाहकार उपकरण (list_projects / get_article को छोड़कर सब कुछ) मुफ़्त हैं — प्रति IP प्रति UTC दिन 5 कॉल। उस सीमा को हटाने के लिए, app.ranki.io/developer पर एक मुफ़्त API कुंजी प्राप्त करें। ब्रिज उपकरणों के लिए एक कुंजी की आवश्यकता होती है क्योंकि वे आपका निजी Ranki.io डेटा खींचते हैं।

क्या Ranki MCP मेरे Claude क्रेडिट का उपयोग करता है?

हाँ — और केवल आपके। हम कभी LLM कॉल नहीं करते। MCP सर्वर संरचित सलाह लौटाता है; आपका Claude / Cursor आपके अपने क्रेडिट का उपयोग करके इसका मूल्यांकन करता है और उस पर कार्रवाई करता है।

डेटा कहाँ प्रवाहित होता है?

  • सलाहकार उपकरण (audit_*, generate_*, seo_starter_kit, find_*) आपके द्वारा पास किए गए URL को प्राप्त करते हैं (कोई अन्य नेटवर्क कॉल नहीं)।
  • ब्रिज उपकरण (list_projects, get_article) आपके X-API-Key के साथ HTTPS पर app.ranki.io/api/v1/... को कॉल करते हैं।
  • हम अनुरोध निकायों को लॉग नहीं करते। हम दर-सीमित करने + डिबगिंग के लिए IP + उपकरण का नाम + प्रतिक्रिया स्थिति लॉग करते हैं।

क्या यह ओपन सोर्स है?

हाँ — MIT लाइसेंस, इस रेपो में पूर्ण स्रोत।

क्या मैं इसे अपनी कंपनी के VPC के अंदर चला सकता हूँ?

हाँ — server/ सादा PHP है, ब्रिज उपकरणों के लिए app.ranki.io को छोड़कर कोई बाहरी सेवा निर्भरता नहीं (जिसे आप उन उपकरण फ़ाइलों को हटाकर अक्षम कर सकते हैं)।

यह Surfer / Frase / Outrank जैसे प्रतिस्पर्धियों से कैसे भिन्न है?

वे SaaS डैशबोर्ड हैं जो एक बार में एक URL का ऑडिट करते हैं और बदलावों की सिफारिश करते हैं। Ranki MCP एक प्रोटोकॉल परत है जो आपके AI को आपके IDE में कोड लिखते समय इन ऑडिट का इनलाइन उपयोग करने देती है। भिन्न आकार, भिन्न मूल्य बिंदु (मुफ़्त), भिन्न दर्शक (वाइब-कोडर्स, SEO पेशेवर नहीं)।

मैं एक वाइब-कोडर हूँ और मुझे नहीं पता कि AEO का क्या मतलब है।

यह वस्तुतः इसी के लिए है। seo_starter_kit("yourdomain.com") से शुरू करें — आपका Claude आपको हर चीज़ के बारे में मार्गदर्शन करेगा।

क्या आप मेरे डेटा पर AI प्रशिक्षित करेंगे?

हम मॉडल प्रशिक्षित नहीं करते। हमारे पास मॉडल नहीं हैं। हम नियतात्मक जाँचों पर एक पतले सलाहकार हैं।


लाइसेंस

MIT. LICENSE देखें।

Ranki.io द्वारा देखभाल के साथ निर्मित — संस्थापकों, एजेंसियों और रचनाकारों के लिए AI SEO + AEO स्वचालन।