Insufficient plan on every endpoint (site-explorer-metrics, site-explorer-domain-rating, site-audit-projects, subscription-info, management-projects). The connected Ahrefs workspace does not include API access on the current plan.https://www.slateup.ai/ and https://app.slateup.ai/ instead. Both sites are well configured. Below are the small improvements applied to the slate-landing repo.Every Ahrefs MCP call returned { "error": "Insufficient plan" }. To unblock automated audits in future runs, one of the following is needed:
Fetched live HTML. Strong baseline already in place.
| Item | Status | Notes |
|---|---|---|
| Title tag | OK | Slate — AI-powered Interactive Classroom |
| Meta description | OK | Present, well written, ~180 chars |
| Meta keywords | OK | Reasonable set (AI classroom, NCERT, JEE, NEET) |
| Robots | OK | index, follow |
| Canonical | OK | Per-page canonical is server-rendered by inject-page-meta.mjs, with a JS fallback |
| Open Graph | OK | Full set including og:image, og:locale=en_IN |
| Twitter Card | OK | summary_large_image |
| JSON-LD | OK | Organization + WebSite, Article + BreadcrumbList for blogs |
| Robots.txt | OK | Allows all, points to sitemap |
| Sitemap | OK | 142 blog URLs + 13 static, deployed copy dated 2026-05-02 |
| hreflang | OK | en and x-default set per route |
| Per-route meta | OK | Static + blog routes get unique title/description/canonical via post-build |
| H1 in initial HTML | Weak | SPA, server HTML has no H1. The <noscript> fallback now includes one, which helps |
| Crawler-friendly content | Weak | Content is React-rendered. Modern Googlebot handles this but Bing and many AI crawlers do not |
| Item | Status | Notes |
|---|---|---|
| Title | Minimal | Just Slate |
| Description | OK | Short, accurate |
| Robots | Intentional | noindex, nofollow — correct for a logged-in app |
| Open Graph | Missing | OK to skip since the app should not be indexed |
No changes recommended for app.slateup.ai. It correctly stays out of the index.
slate-landing Repopublic/sitemap.xml and public/robots.txtRan node scripts/generate-sitemap.mjs. The deployed sitemap was dated 2026-05-02. The fresh sitemap now has: