Ahrefs API unavailable — all Ahrefs MCP tools returned
Insufficient plan. The connected account does not have API access (requires Ahrefs Standard plan or higher). This audit was completed via direct HTML inspection of slateup.ai and app.slateup.ai.
slateup.ai (landing site, Create React App)app.slateup.ai (Next.js web app)The sitemap had 81 URLs. The blog registry has 125 posts. 57 blog posts were completely absent from sitemap.xml — meaning Google had no path to discover them.
Fixed: All 57 missing posts added to frontend/public/sitemap.xml. Sitemap now has 138 URLs total.
This is the most impactful SEO issue. The site is a CRA single-page app. Every URL (/blogs/ai-tools-jee-neet, /blogs/best-ai-study-apps, etc.) returns the same HTML shell with no canonical tag in the raw HTML. Per-page canonicals are only set via JavaScript after React loads.
This means:
Fixed: Added an inline script to index.html that runs synchronously before React loads and writes the correct canonical tag based on window.location.pathname.
robots.txt referenced https://slateup.ai/sitemap.xml (bare domain). The bare domain redirects, meaning Googlebot may not follow it to find the sitemap. The working domain is www.slateup.ai.
Fixed: Updated robots.txt to Sitemap: https://www.slateup.ai/sitemap.xml