Run comprehensive SEO analysis on a webpage. Returns scores and issues for:
- GEO (AI Search Optimization) - Is the site visible to ChatGPT, Perplexity, Claude?
- Core Web Vitals (LCP, CLS, INP) - Performance estimates
- Structured Data - Schema.org validation
- Security Headers - HTTPS, HSTS, CSP
- Mobile SEO - Responsive design, touch targets
- Images - Alt text, formats, dimensions
- Internal Linking - Anchor text, orphan detection
Use this for a complete SEO audit.
ParametersurlrequiredhtmlrobotsTxt
Check if a website is optimized for AI search engines (GEO - Generative Engine Optimization).
Analyzes:
- AI crawler access by class (search, AI search, user-triggered, training crawlers)
- robots.txt rules for AI crawlers
- JS rendering requirements (can AI crawlers see content?)
- Content structure for LLM consumption
- Citation readiness (trust signals)
- FAQ/entity extraction capability
Critical for visibility in ChatGPT, Perplexity, Claude, and Gemini responses.
ParametersurlrequiredhtmlrobotsTxt
Analyze robots.txt for AI crawler access by class: search crawlers (Googlebot, bingbot), AI search crawlers (OAI-SearchBot, Claude-SearchBot, PerplexityBot), user-triggered fetchers (ChatGPT-User, Claude-User, Perplexity-User) and training crawlers (GPTBot, ClaudeBot, CCBot, Google-Extended), with what blocking each class costs.
ParametersrobotsTxtrequired
Generate a robots.txt that allows every crawler class, with one group per class (AI search, user-triggered, training) so a site can disallow training alone without losing search or answer visibility.
ParameterssiteUrlrequired
Estimate Core Web Vitals (LCP, CLS, INP, TTFB) from HTML analysis. Identifies issues like:
- Render-blocking resources
- Images without dimensions
- Large JavaScript bundles
- Missing preload hints
Parametersurlrequiredhtmlrequired
Validate JSON-LD structured data (Schema.org). Checks for:
- Required properties per schema type
- Article, Product, FAQ, HowTo, LocalBusiness schemas
- Rich result eligibility
- Common mistakes
Parametersurlrequiredhtmlrequired
Generate JSON-LD structured data template for a page type (article, product, faq, local-business, website).
ParameterssiteUrlrequiredpageTyperequiredsiteNamerequiredauthorNameorganizationName
Analyze images for SEO and performance. Checks alt text, dimensions, formats (WebP/AVIF), lazy loading, and responsive images.
Parametersurlrequiredhtmlrequired
Analyze internal linking structure. Checks anchor text quality, orphan page risk, link distribution, and suggests linking opportunities.
Parametersurlrequiredhtmlrequired
Analyze mobile SEO. Checks viewport, touch targets, font sizes, content width, PWA readiness.
Parametersurlrequiredhtmlrequired
List the known crawlers by what they are for (search, AI search, user-triggered, training), who runs each, and what blocking it costs.
Takes no parameters.
Link this AI assistant to a RankCLI account (rankcli.dev). This is the only tool in this server that contacts rankcli.dev, and only when you call it - every other tool runs fully locally. Connecting unlocks GitHub auto-fix PRs, scheduled monitoring, and a dashboard with history across audits; it does not change how the other tools work. Opens a browser tab for the user to approve (or reuses an existing session if already logged in). Safe to call anytime - if already connected, it just reports who's connected.
Takes no parameters.
Unlink this AI assistant from its RankCLI account. Only affects this local connection - does not delete the RankCLI account or revoke other API keys.
Takes no parameters.