Free WordPress SEO audit that goes beyond Yoast. Find paginated archive duplication, thin author pages, AI crawler gaps, and Core Web Vitals failures plugins can't see.
Run Free Audit →No credit card required · Results in under 2 minutes
Yoast SEO and RankMath are excellent plugins — for the problems they were designed to solve. They help you write better titles, generate XML sitemaps, and add basic schema to posts. What they cannot do is crawl your site from the outside and see what Google actually sees: paginated archives creating thin duplicate pages, author archives with two posts, attachment pages indexed since 2018, or a robots.txt that quietly blocks every AI assistant on the internet.
seo.yatna.ai runs a full external crawl of your WordPress site — the same kind of crawl Google performs — and scores it across 7 SEO categories. It finds the structural issues that live below the plugin layer: server configuration, URL architecture, schema conflicts, and the AI readiness signals that determine whether your content surfaces in ChatGPT, Perplexity, and Google's AI Overviews.
Paginated archives creating duplicate content — WordPress generates /page/2/, /page/3/ etc. for every category and tag archive. Without rel=prev/next (deprecated) or proper canonical handling, these pages are indexed as near-duplicate versions of page 1 — splitting link equity and wasting crawl budget.
Author archives indexed with thin content — Every registered WordPress user gets an author archive at /author/username/. A site with 3 posts per author has an indexed page with essentially no unique content — Google flags these as thin pages and can apply a site-wide quality penalty.
Tag pages duplicating category content — Posts assigned to both categories and tags appear in multiple archive contexts. When tag archives contain the same posts as category archives, and both are indexed, Google sees large blocks of duplicate content across your site.
Attachment pages indexed (image attachment URLs) — WordPress creates a page at /your-image-name/ for every image you upload. These attachment pages contain only the image and a title — no content. Sites with hundreds of images accumulate hundreds of indexed thin pages that dilute site quality.
Slow TTFB from shared hosting — WordPress sites on shared hosting routinely show TTFB over 800ms. Google's Core Web Vitals threshold for "good" TTFB is under 800ms. Without object caching (Redis/Memcached) or a dedicated server, plugin optimizations can only do so much.
Plugin-generated JavaScript blocking render — Contact forms, sliders, chat widgets, and analytics plugins frequently enqueue scripts in <head> without defer or async. A single blocking script from a plugin you installed in 2022 and forgot about can cost 2+ seconds of render time.
Missing schema on custom post types (CPTs) — Yoast and RankMath add schema to Posts and Pages. Custom post types — Events, Products, Services, Team Members — are often left without any schema. Google cannot determine the entity type, eligible rich results, or topic relevance.
Cache-Control headers not set for static assets — WordPress cores serve images, CSS, and JS without Cache-Control: max-age headers unless explicitly configured in .htaccess or nginx.conf. Browsers re-fetch static assets on every page load, increasing page weight and LCP time.
AI crawlers not explicitly allowed in robots.txt — Yoast's generated robots.txt allows Googlebot and lists a sitemap URL. It contains no directives for GPTBot (ChatGPT), ClaudeBot (Claude), or PerplexityBot. These crawlers interpret the absence of explicit Allow rules conservatively — your content may be excluded from AI-generated answers.
Core Web Vitals failing due to theme CSS/JS loading order — Themes that load a full stylesheet bundle in <head> before rendering content, combined with above-the-fold fonts loaded from Google Fonts without font-display: swap, routinely fail CLS and LCP thresholds — even on fast servers.
seo.yatna.ai scores your WordPress site across 7 weighted categories:
robots.txt for GPTBot/ClaudeBot/PerplexityBot, llms.txt file, schema fields that enable AI citationsA WordPress content site with 150 posts, 3 authors, and the Yoast SEO plugin active typically returns results like this:
| Category | Score | Key Finding |
|---|---|---|
| E-E-A-T | 55/100 | Author archives exist but no author schema on posts |
| Technical SEO | 42/100 | 312 attachment pages indexed, 6 author archives |
| On-Page SEO | 68/100 | Tag archive titles identical to category titles |
| Schema | 50/100 | 2 CPTs (Events, Services) have no schema at all |
| Performance | 58/100 | TTFB 1.2s — no object cache detected |
| AI Readiness | 25/100 | GPTBot and ClaudeBot not addressed in robots.txt |
| Images | 60/100 | 88 images missing alt text |
| Overall | 54/100 | 21 actionable issues found |
Every finding links to the specific URL where the issue was detected, with a recommended fix for that issue specifically.
I have Yoast SEO Premium installed. Why do I need a separate audit?
Yoast Premium gives you redirect management, internal linking suggestions, and multi-keyword optimization. It does not crawl your site to detect indexed thin pages, measure TTFB from an external connection, check your robots.txt for AI crawler directives, or evaluate Core Web Vitals. Plugin configuration and external audit serve different purposes.
How do I fix indexed attachment pages without breaking anything?
In WordPress Settings > Media, there's no built-in toggle. The standard fix is to add a redirect rule in functions.php or .htaccess that redirects attachment URLs to the parent post, or use a plugin like Yoast to set attachment archives to noindex. The audit flags which approach applies to your setup.
Does the audit work on multisite WordPress installations? Yes. Enter the URL of the specific subsite or subdomain you want to audit. The crawl is scoped to that domain/subdomain — it won't cross into other sites in the multisite network.
Will it find issues with WooCommerce product pages? Yes. WooCommerce product pages are crawled and evaluated for Product schema, canonical tags, meta description quality, and image alt text — the same as any other page type.
Find out what's below the plugin layer. Get a full technical audit — attachment pages, AI crawler access, schema gaps, and Core Web Vitals — in minutes.
Audit My WordPress Site — Free →
Related reading:
7 AI agents. 7 audit categories. One score. Free for your first audit.
Run Free Audit →