Insufficient plan on every endpoint (site-explorer, site-audit, management-projects, even the free subscription-info-limits endpoint). No DR, traffic, backlink, or Site Audit data via MCP.slate-landing codebase (the live site is not directly fetchable from this sandbox)./thank-you from sitemap, added /contact, /terms, /privacy to per-route static meta injection, and added noindex injection support for /thank-you.app.slateup.ai is correctly noindex, nofollow (no action needed).All Ahrefs MCP endpoints returned { "error": "Insufficient plan" }:
site-explorer-domain-ratingsite-explorer-metricssite-explorer-backlinks-statssite-audit-projectsmanagement-projectssubscription-info-limits-and-usage (this one is meant to be free)Four audit runs in a row have hit the same wall. Next step: either upgrade the Ahrefs plan to a tier with API access, or wire up Google Search Console MCP as a free fallback for queries, impressions, CTR, and position data.
With no Ahrefs crawl data, I audited the repo for the issues Ahrefs typically flags:
| Issue Ahrefs typically flags | Status in slate-landing |
|---|---|
| Missing meta title / description | OK — static in index.html, per-route via useSeoMeta • inject-page-meta.mjs |
| Duplicate canonical | OK — fixed in earlier audit; single canonical per route |
| Missing OG / Twitter tags | OK — full set, www domain |
| Missing structured data | OK — Organization + WebSite JSON-LD at root, BreadcrumbList + Article on inner routes |
| Multiple H1s | OK — single H1 per route confirmed |
| Missing alt text | OK — only one raw <img> in landing, has alt |
| Missing robots.txt / sitemap | OK — both present and linked |
| Sitemap includes noindex pages | FIXED THIS RUN — /thank-you was in sitemap.xml AND generate-sitemap.mjs. Both removed |
| Static meta missing for some routes | FIXED THIS RUN — /contact, /terms, /privacy added to inject-page-meta.mjs |
| Post-conversion page not noindex at build | FIXED THIS RUN — /thank-you now gets static noindex, nofollow injected |
| hreflang inconsistency | OK — en and x-default present and rewritten per route |
/thank-you from the sitemapThe /thank-you page is a post-conversion confirmation. It was listed at priority 0.3 in sitemap.xml and also seeded in generate-sitemap.mjs, which would re-add it on the next build.