Every check we run.
200+ checks across 17 categories.
The engine runs 200+ checks. Below, 67 of the headline ones are put head-to-head against Yoast and Rank Math — honest yes/partial/no, one row at a time — plus the data we export for ChatGPT/Claude review and the tools we integrate with to build a complete site picture.
17 categories, expanded.
SEO Title tags
· 5 checks
Title tags
· 5 checks| Check | Aetos | Yoast | Rank Math |
|---|---|---|---|
| Length within 50-60 chars (pixel-aware) | ✓ | ✓ | ✓ |
| Primary keyword position (early-load) | ✓ | ✓ | ✓ |
| Power-word presence + uniqueness across pages | ✓ | partial | partial |
| Brand placement convention (start vs end) | ✓ | — | — |
| Duplicate-title detection across the entire site | ✓ | partial | partial |
SEO Meta descriptions
· 4 checks
Meta descriptions
· 4 checks| Check | Aetos | Yoast | Rank Math |
|---|---|---|---|
| Length within 140-160 chars | ✓ | ✓ | ✓ |
| Action verb + value-prop signal detection | ✓ | — | — |
| Missing-description coverage map | ✓ | ✓ | ✓ |
| Truncation simulation (desktop + mobile SERP) | ✓ | — | — |
SEO Heading hierarchy
· 4 checks
Heading hierarchy
· 4 checks| Check | Aetos | Yoast | Rank Math |
|---|---|---|---|
| Single H1 enforcement | ✓ | ✓ | ✓ |
| No skipped levels (H2 → H4) | ✓ | — | partial |
| Keyword presence in H2/H3 | ✓ | ✓ | ✓ |
| Heading-to-content ratio sanity | ✓ | — | — |
SEO Image SEO
· 5 checks
Image SEO
· 5 checks| Check | Aetos | Yoast | Rank Math |
|---|---|---|---|
| Alt-text presence + length | ✓ | ✓ | ✓ |
| Decorative-vs-content image classification | ✓ | — | — |
| Filename SEO check (hashes vs descriptive) | ✓ | — | partial |
| Modern format detection (WebP/AVIF) | ✓ | — | partial |
| Width/height attribute presence (CLS) | ✓ | — | — |
SEO Internal linking
· 4 checks
Internal linking
· 4 checks| Check | Aetos | Yoast | Rank Math |
|---|---|---|---|
| Orphaned-page detection | ✓ | partial | partial |
| Anchor-text diversity score | ✓ | — | partial |
| Inbound-link depth from home (max clicks) | ✓ | — | — |
| Broken internal links | ✓ | — | ✓ |
SEO Schema markup
· 4 checks
Schema markup
· 4 checks| Check | Aetos | Yoast | Rank Math |
|---|---|---|---|
| Validation against schema.org spec | ✓ | ✓ | ✓ |
| Required-field completeness | ✓ | ✓ | ✓ |
| Schema-conflict detection (Yoast + Rank Math both active) | ✓ | — | — |
| Coverage map (which post types have schema) | ✓ | partial | partial |
SEO XML sitemap
· 3 checks
XML sitemap
· 3 checks| Check | Aetos | Yoast | Rank Math |
|---|---|---|---|
| Sitemap discoverability (robots.txt reference) | ✓ | ✓ | ✓ |
| URL count vs indexed pages reconciliation | ✓ | — | — |
| Lastmod accuracy + staleness detection | ✓ | partial | partial |
SEO robots.txt
· 3 checks
robots.txt
· 3 checks| Check | Aetos | Yoast | Rank Math |
|---|---|---|---|
| Syntax validation | ✓ | partial | partial |
| Conflict with meta robots tags | ✓ | — | — |
| AI-bot policy clarity (GPTBot/ClaudeBot/etc) | ✓ | — | — |
SEO Canonical tags
· 3 checks
Canonical tags
· 3 checks| Check | Aetos | Yoast | Rank Math |
|---|---|---|---|
| Self-referencing canonicals | ✓ | ✓ | ✓ |
| Canonical chain detection (canonical → canonical) | ✓ | — | — |
| Canonical vs hreflang consistency | ✓ | partial | partial |
SEO Hreflang multilingual
· 3 checks
Hreflang multilingual
· 3 checks| Check | Aetos | Yoast | Rank Math |
|---|---|---|---|
| Bidirectional hreflang validation | ✓ | partial | ✓ |
| x-default presence | ✓ | ✓ | ✓ |
| Arabic locale variants (ar-EG/ar-SA/ar-AE) | ✓ | — | partial |
SEO Core Web Vitals
· 4 checks
Core Web Vitals
· 4 checks| Check | Aetos | Yoast | Rank Math |
|---|---|---|---|
| LCP measurement per page | ✓ | — | ✓ |
| INP measurement per page | ✓ | — | partial |
| CLS measurement per page | ✓ | — | ✓ |
| CWV trend tracking over time | ✓ | — | — |
SEO Mobile-friendliness
· 3 checks
Mobile-friendliness
· 3 checks| Check | Aetos | Yoast | Rank Math |
|---|---|---|---|
| Viewport meta tag presence | ✓ | partial | partial |
| Tap-target sizing (≥48px) | ✓ | — | — |
| Font-size readability check | ✓ | — | — |
SEO Security headers
· 3 checks
Security headers
· 3 checks| Check | Aetos | Yoast | Rank Math |
|---|---|---|---|
| HTTPS enforcement + HSTS | ✓ | — | — |
| X-Content-Type-Options: nosniff | ✓ | — | — |
| Referrer-Policy header | ✓ | — | — |
AEO AEO — Answer Engine Optimization
· 5 checks
AEO — Answer Engine Optimization
· 5 checks| Check | Aetos | Yoast | Rank Math |
|---|---|---|---|
| FAQ schema coverage on Q&A pages | ✓ | — | — |
| Featured-snippet eligibility (40-60 word answer block detection) | ✓ | — | — |
| Voice-search answer structure scoring | ✓ | — | — |
| How-To schema where the content is procedural | ✓ | partial | partial |
| Concise-answer paragraph at top of page | ✓ | — | — |
AIO AIO — AI Citation Readiness
· 5 checks
AIO — AI Citation Readiness
· 5 checks| Check | Aetos | Yoast | Rank Math |
|---|---|---|---|
| llms.txt presence + structure validation | ✓ | ✓ | ✓ |
| AI-bot allowlist in robots.txt (GPTBot, ClaudeBot, PerplexityBot, Google-Extended) | ✓ | — | — |
| Semantic HTML coverage (article, section, time, address) | ✓ | — | — |
| Citation-friendly fact-table presence | ✓ | — | — |
| Markdown-clean content extraction test | ✓ | — | — |
GEO GEO — Google AI Overviews eligibility
· 5 checks
GEO — Google AI Overviews eligibility
· 5 checks| Check | Aetos | Yoast | Rank Math |
|---|---|---|---|
| E-E-A-T signal detection (author bio + credentials) | ✓ | — | — |
| Freshness signals ("Last updated" timestamps) | ✓ | partial | partial |
| External-citation density (sources linked) | ✓ | — | — |
| Comparison-table presence (AI Overviews favor these) | ✓ | — | — |
| First-person experience signals (case studies, reviews) | ✓ | — | — |
SEO Plugin + theme conflicts
· 4 checks
Plugin + theme conflicts
· 4 checks| Check | Aetos | Yoast | Rank Math |
|---|---|---|---|
| Multi-SEO-plugin detection (Yoast + Rank Math both active) | ✓ | — | — |
| Schema duplication across plugins | ✓ | — | — |
| Sitemap conflict detection | ✓ | — | — |
| Theme-injected SEO tag conflict | ✓ | — | — |
What you review with ChatGPT, Claude, or your developer.
One click and Aetos exports a portable 2-4 MB JSON file containing everything below. Use it with a developer, ChatGPT, Claude, or a project workspace to draft a prioritized fix plan from real site context.
Site snapshot
Home URL, name, description, language, timezone, SSL status, permalink structure, and whether the site is set public/indexable.
Every audit finding
Each check result with severity (high/med/low/info), the affected URLs, why it matters, and step-by-step fix.
Top 10 priority actions
The highest-impact open issues, pre-ranked, each with its affected URLs and fix steps — so the AI starts where it counts.
Runtime + tech stack
WP/PHP version, theme (name, version, parent), every installed plugin with version + active state, server software, caching layer, and CDN.
SEO plugin config
Detected Yoast / Rank Math / AIOSEO / cache settings (API keys redacted), plus an options scan for any other active plugin.
Content inventory + samples
Post-type and taxonomy counts, a list of up to 1000 posts/pages (newest first) with dates, and content excerpts with each post's SEO title + description.
Crawl snapshot
Up to 200 crawled URLs with status code, canonical, noindex, H1/H2 count, word count, images + missing-alt, CSS/JS counts — plus robots.txt, sitemaps, and llms.txt presence.
WooCommerce + multilingual
Store currency, product + category counts (if WooCommerce), and WPML / Polylang language setup.
AI profile + usage guide
A ready system prompt and a per-section guide, so any chat (ChatGPT or Claude) reads the bundle correctly on the first message.
Works with the tools you already use
Aetos pulls real Core Web Vitals from Google field data, and detects whether your measurement tools are set up correctly. Reading data directly from Search Console, GA4, and Clarity as findings is coming soon — and it only ever reads, never writes, so it can't break a configuration you've already tuned.
PageSpeed Insights / Google CrUX
ActiveUses Google field data to measure Core Web Vitals (LCP, INP, CLS) on your top pages. Works without an API key; add one for higher quota.
Google Search Console
DetectsChecks whether GSC is connected and flags it if missing. Reading its data directly (CTR, queries, pages) as findings is coming soon.
Google Analytics 4 / GTM
DetectsDetects whether GA4 or Tag Manager is installed and recommends the right setup. Reading traffic + engagement data directly is coming soon.
Microsoft Clarity
DetectsDetects whether Clarity (free heatmaps + session recordings) is present and suggests adding it so you can see UX friction.
Yoast SEO compatibility
CompatibleDetects when Yoast is active, skips the audits we'd duplicate (schema/sitemap), and flags conflicts.
Rank Math compatibility
CompatibleSame as Yoast — auto-defers overlap-prone modules and flags schema collisions.
WP Rocket compatibility
CompatibleReads cache state and surfaces cache-vs-audit-finding inconsistencies.