The audit your
SEO pluginwon't do
Yoast and RankMath check on-page basics. We check 240+ signals across 10 audit areas including everything WordPress themes typically break.
A WordPress site audit checks the things WordPress specifically gets wrong: theme and plugin JavaScript loading on pages that never use it, full-size images served from the Media Library, and the gap between what an SEO plugin claims it configured and what the page actually ships. SlapMyWeb audits any WordPress URL with no plugin to install.
Everything the job
actually needs
Theme + plugin detection
Auto-detects your theme, page builder (Elementor, Divi, Gutenberg) and major plugins.
WP-specific perf checks
Catches the usual culprits: heavy theme JS, unused plugin assets, render-blocking CSS.
Yoast / RankMath aware
Reads your existing schema markup and tells you what your SEO plugin missed.
Image optimization
Flags unoptimized JPEGs uploaded via the Media Library — our #1 finding on WP sites.
Multilingual ready
Validates hreflang for WPML, Polylang and TranslatePress setups.
WooCommerce friendly
Catches WooCommerce-specific schema, checkout perf, and product page issues.
The WordPress-specific checklist
These are the findings that recur on WordPress and almost nowhere else. An SEO plugin handles the first two lines of on-page work well; everything below is outside what a plugin can see, because it is a property of the rendered page rather than the post record.
Plugin assets loading everywhere
The default plugin behaviour is to enqueue its CSS and JavaScript on every page, not just the ones using it. A contact-form plugin, a slider and a social-share plugin between them commonly add several hundred kilobytes to pages containing none of those things. Check what each page actually loads, then dequeue per template.
Full-size images from the Media Library
WordPress generates sized thumbnails on upload, but a theme or block that references the full-size URL bypasses them entirely. A 4000-pixel photograph displayed at 800 is our most common single finding on WordPress. Confirm the rendered srcset offers sizes near the display width, and convert to WebP on upload.
What the SEO plugin claims versus what shipped
Yoast and RankMath report on the post record, not the response. A canonical overridden by the theme, a noindex left from staging, or schema emitted twice by plugin and theme all look correct in the editor. Read the served HTML rather than the plugin panel.
Render-blocking theme CSS
Most themes ship one large stylesheet loaded in the head, so nothing paints until it arrives. Inlining the rules used above the fold and deferring the rest is usually the single largest first-paint improvement available on a WordPress site.
Uncached PHP on every request
Without page caching, every visit runs the full PHP and database cycle. This is what puts Time to First Byte over a second, and because everything else waits on TTFB, no amount of front-end work compensates. Page caching plus object caching is the fix, and shared hosting is frequently the real limit.
hreflang from WPML, Polylang or TranslatePress
Multilingual plugins generate hreflang automatically and get the reciprocity wrong often enough to be worth checking: every page in a set must point at all the others including itself, and the return links must match.
WooCommerce product schema
WooCommerce emits Product markup, but price and availability drift from what the page displays when a caching layer sits in front. A mismatch between marked-up and visible price is grounds for losing rich results entirely.
What we actually measure on WordPress sites
These are not estimates. Across the 70 WordPress sites SlapMyWeb has audited, this is how the average one scores on each pillar. The median Largest Contentful Paint is 3.53 seconds — in the "needs improvement" band. The SEO score is the highest of the pillars, which is what a well-configured SEO plugin buys you; speed is the lowest, which is what the theme and plugin stack costs.
View as a table
| Item | Average score |
|---|---|
| SEO | 78 |
| Overall | 75 |
| Mobile | 73 |
| Security | 68 |
| Speed | 66 |
Sample is WordPress sites people chose to audit, so it skews toward sites someone already suspected had a problem — read it as a benchmark of that population, not of every WordPress site. Download the dataset.
One score, one verdict, one list to work through
Every audit lands as a report you can hand straight to whoever asked for it — a weighted score, a plain-English verdict, and issues ranked by the points each one costs. Export it as a PDF, share it as a link, or pull it through the API.
- On-page SEO74
- Performance48
- AI search31
- No llms.txt — AI engines can’t cite you−9
- LCP 4.1s on mobile−7
- Missing meta description on 12 pages−4
Common questions,
answered straight
Ready to get slapped?
It costs nothing to find out.
Paste a URL and read the verdict in about 30 seconds. No card, no account, no install.
Start your free auditAlso built for: Agencies·SaaS·Startups·Shopify·All features