Status

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.


Sites Audited


Critical Issues Found

1. 57 Blog Posts Missing from Sitemap

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.

2. Per-Page Canonical Not in Static HTML

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.

3. robots.txt Pointed to Wrong Domain

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