Every check we run.
67 named checks across 17 categories.
Honest yes/partial/no comparisons against Yoast and Rank Math. Below: every audit category expanded, the data we extract for ChatGPT/Claude bundles, and the integrations we read from 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 hand to ChatGPT or Claude.
One click and Aetos exports a portable 2-4 MB JSON file containing everything below. Drop it into a Custom GPT, Claude Project, or Perplexity Space as system context. The AI now has ground truth — no re-crawling, no guessing.
Site metadata snapshot
Title, description, canonical, hreflang, schema types active per post type.
All audit findings
200+ check results with severity (critical/warning/info), location (URL + line), and recommended fix.
Schema.org coverage map
Per-post-type matrix: which schema types are present, missing required fields, validation errors.
Crawlability state
robots.txt rules, sitemap structure, hreflang graph, AI-bot policy, indexable URL count.
Performance summary
Core Web Vitals per top page (LCP, INP, CLS), trend over last 30 days, slow-page list.
Activity log analysis
Recent crawl events, error patterns, 404 hot-spots, redirect chains, server response signals.
Plugin + theme inventory
Active plugins with versions, theme name + version, known SEO conflicts flagged.
Database health
Post type counts, taxonomy state, orphaned content, options-table bloat indicators.
Content sample
First 500 words from top 20 pages by traffic — gives the AI enough context to fix without re-crawling.
We read from the tools you already use.
Connect once, audit forever. We read — never write — so we never break a configuration you've already tuned.
Microsoft Clarity
ActiveRead heatmap + session-recording data. Surface "rage clicks" + dead clicks on top pages as findings.
Google Analytics 4
ActiveRead traffic + bounce + engagement metrics. Flag high-traffic / low-engagement pages for content fixes.
Google Search Console
ActiveRead CTR, impressions, ranked queries. Cross-reference low-CTR titles for rewrite suggestions.
PageSpeed Insights API
ActiveFree Google API for Core Web Vitals. Optional API key for higher quota — works without one.
Bing Webmaster Tools
ActiveBing-specific crawl errors + indexable URL state.
Cloudflare Analytics
ActiveRead CDN-level cache hit ratio, bot traffic share, geographic split.
Yoast SEO compatibility
CompatibleDetect when Yoast is active. Skip schema/sitemap audits we'd duplicate. Flag conflicts.
Rank Math compatibility
CompatibleSame as Yoast — auto-defer overlap-prone modules. Flag schema collisions.
WP Rocket compatibility
CompatibleRead cache state. Surface cache-vs-audit-finding inconsistencies.