Simplicity SEO Audit
Simplicity SEO Audit scans your WordPress site and gives you a clear SEO health score with specific, actionable recommendations. No technical expertise required — install, scan, and see exactly what needs fixing.
What it does
- Scans up to 200 pages (posts, pages, products, and taxonomy terms) in a proportional sample
- Runs 17 SEO checks across content quality and technical health
- Fetches the actual rendered HTML of each page (like Google sees it), not just the database content
- Gives you a weighted score from 0 to 100 with a letter grade (A to F)
- Shows specific issues with the exact URLs that need attention
- Exports a clean HTML report you can print or share with clients
- Works with WooCommerce, Yoast SEO, Rank Math, SEOPress, and all major page builders
17 SEO Checks
Content Checks (10):
- Title Tag (weight: 8) — Checks every page has a title between 30-60 characters. Flags empty, too short, and too long titles.
- Meta Description (weight: 7) — Checks for meta descriptions between 70-160 characters. Flags missing, too short, and too long descriptions.
- Headings H1 (weight: 6) — Verifies each page has exactly one H1 tag and checks heading hierarchy (no skipping from H1 to H3).
- Image Alt Text (weight: 5) — Counts images missing alt text on each page. Score is the average alt text coverage across all pages.
- Internal Links (weight: 5) — Checks each page has at least one internal link in the content area.
- Thin Content (weight: 4) — Flags pages with fewer than 300 words (posts/pages) or 30 words (taxonomy terms). Supports Greek and all Unicode languages.
- Duplicate Titles (weight: 4) — Finds pages sharing identical title tags.
- Duplicate Descriptions (weight: 4) — Finds pages sharing identical meta descriptions.
- Canonical Tag (weight: 3) — Checks every page has a canonical URL tag.
- OG/Twitter Tags (weight: 3) — Checks for Open Graph and Twitter Card meta tags.
Technical Checks (7):
- SSL/HTTPS (weight: 4) — Verifies the site uses HTTPS.
- XML Sitemap (weight: 3) — Checks for an XML sitemap at standard locations.
- Robots.txt (weight: 3) — Checks for a robots.txt file.
- SEO Plugin (weight: 2) — Detects if Yoast, Rank Math, SEOPress, or another SEO plugin is active.
- Schema Markup (weight: 2) — Checks the homepage for structured data (JSON-LD).
- PHP/WP Version (weight: 2) — Checks for outdated PHP or WordPress versions.
- Permalink Structure (weight: 2) — Verifies pretty permalinks are enabled (not plain ?p=123).
How the Score Works
Each check produces a score from 0 to 100. Content checks use ratio-based scoring — for example, if 80% of your pages have good titles, the Title Tag score is approximately 80. Pages with minor issues (e.g., slightly short title) count as half credit, not zero.
The final score is a weighted average of all 17 checks. Checks that matter more for SEO (like Title Tags, weight 8) count more than less critical checks (like Permalink Structure, weight 2).
Grading scale: * A = 90-100 (Excellent) * B = 80-89 (Good) * C = 65-79 (Needs improvement) * D = 50-64 (Poor) * F = 0-49 (Critical issues)
A score of 100 means zero issues found. If any issues exist, the maximum score is 99.
Taxonomy-Aware Scoring
Not all pages are equal. The plugin uses a tiered system for taxonomy terms:
- High priority (full weight): Posts, pages, product categories — these are your main landing pages
- Medium priority (half weight): Tags, product tags, custom taxonomies — supporting pages
- Low priority (info only): Product attributes (e.g., color, size) — filtering pages that typically shouldn’t rank
Low-priority terms are flagged for information but don’t affect your score. This prevents product attributes from unfairly dragging down your SEO score.
Developers can customize tiers with the msa_taxonomy_tier filter.
Rendered HTML Analysis
Unlike most lightweight SEO plugins that only read database content, Simplicity SEO Audit fetches the actual rendered HTML of each page — exactly what Google sees. This means:
- H1 tags added by your theme are detected
- Page builder content (Elementor, Divi, WPBakery) is analyzed
- Shortcode output is included in word counts
- Navigation and footer elements are stripped — only the main content area is analyzed
If a page cannot be fetched (e.g., password-protected), the plugin falls back to the database content.
REST API
The plugin provides a REST API endpoint for external integrations:
GET /wp-json/seo-audit/v1/stats?token=YOUR_TOKEN
The token is auto-generated on activation and stored in the database. The endpoint returns site URL, page counts, audit summary, per-check scores, and pricing tier information. It is read-only and uses timing-safe token comparison.
Privacy
- All scanning happens on your own server — no data is sent automatically
- The REST API is token-protected and read-only
- Scan results are stored in your WordPress database only
- All data is deleted when you uninstall (delete) the plugin
- See «Third-Party Services» below for details on the optional connection to seo.simplicity.gr
Third-Party Services
This plugin connects to seo.simplicity.gr in the following ways:
-
CTA Links: The plugin dashboard includes a «Get the Full Report» link that directs you to seo.simplicity.gr. The link includes your site URL and a locally-generated API token as URL parameters.
-
REST API Endpoint: The plugin registers a REST API endpoint (
/wp-json/seo-audit/v1/stats) that allows seo.simplicity.gr to retrieve your scan summary (score, grade, number of checks, number of issues, and total page count). Access requires a valid API token. No page content, URLs, or personal data is transmitted.
- Service: seo.simplicity.gr
- Provider: Simplicity
- Terms of Service: https://seo.simplicity.gr/terms.html
- Privacy Policy: https://seo.simplicity.gr/privacy-policy.html
