Three pillars. 55 audit points. To "win the trifecta" you pass all three at 80%+. Here is exactly where you stand today and what's failing.
Failing checks at priority 4 or 5 — these are blocking you from "winning" your weakest pillar. Fix these first.
Found 3 H1 tags (must be exactly 1).
Lighthouse desktop performance is 66/100 (target ≥ 90).
Title is 44 chars (target 55-60). Current: "Wanayi Camouflage – Wanayi Camouflage"
Meta description is 53 chars (target 150-160).
11 of 67 images missing alt text.
Lighthouse mobile performance is 36/100 (target ≥ 85).
LCP is 8140ms (target ≤ 2500ms).
Domain rank is 0 — building authority is a slow burn (3–6 months).
Insufficient competitor data — need DFSEO competitors-domain refresh.
Not yet cited in AI Overviews — content optimization needed.
Pass rate: 56% · 10 of 18 graded checks passed · 18 pending review.
| Status | Check | Reasoning |
|---|---|---|
| ✗ FAIL | Are title tags a good length? (55-60 characters) TITLE TAGS · Priority 4 |
Title is 44 chars (target 55-60). Current: "Wanayi Camouflage – Wanayi Camouflage" |
| ⏳ REVIEW | Does the title tag contain the primary keyword? TITLE TAGS · Priority 5 |
Needs human review — primary keyword not stored in client config yet. |
| ⏳ REVIEW | Is the title tag unique across the site? TITLE TAGS · Priority 5 |
Multi-page uniqueness check — runs against full crawl, not implemented for daily snapshot. |
| ✓ PASS | Does the title tag avoid truncation in SERPs? TITLE TAGS · Priority 3 |
Title length 44 chars — under 60. |
| ✗ FAIL | Are meta descriptions a good length? (150-160 characters) META DESCRIPTIONS · Priority 4 |
Meta description is 53 chars (target 150-160). |
| ✓ PASS | Does every page have a meta description? META DESCRIPTIONS · Priority 5 |
Meta description tag is present. |
| ⏳ REVIEW | Are meta descriptions unique across the site? META DESCRIPTIONS · Priority 4 |
Multi-page uniqueness — runs in full-site crawl. |
| ⏳ REVIEW | Do meta descriptions include a call-to-action? META DESCRIPTIONS · Priority 3 |
AI judgment item — needs human review. |
| ✗ FAIL | Does every page have exactly one H1? HEADINGS · Priority 5 |
Found 3 H1 tags (must be exactly 1). |
| ⏳ REVIEW | Is the H1 unique across the site? HEADINGS · Priority 4 |
Multi-page check. |
| ⏳ REVIEW | Does the H1 contain the primary keyword or close variant? HEADINGS · Priority 4 |
AI judgment — needs primary keyword to compare. |
| ⏳ REVIEW | Is the heading hierarchy logical (H1 → H2 → H3, no skips)? HEADINGS · Priority 3 |
Hierarchy validity needs DOM order — partial implementation. |
| ✗ FAIL | Do all images have alt text? IMAGES · Priority 4 |
11 of 67 images missing alt text. |
| ✗ FAIL | Are all images in WebP format? IMAGES · Priority 3 |
Only 0/67 images are WebP — modernise image format. |
| ⏳ REVIEW | Are all images under 100KB? IMAGES · Priority 3 |
Per-image byte size — needs Lighthouse run. |
| — ERROR | Does every page have JSON-LD schema in the head? SCHEMA · Priority 5 |
Check error: 'set' object is not subscriptable |
| ⏳ REVIEW | Do non-homepage pages have BreadcrumbList schema? SCHEMA · Priority 4 |
Breadcrumb schema applies to non-homepage pages — needs full crawl. |
| ✓ PASS | Are Open Graph tags present on all pages? SOCIAL · Priority 3 |
All Open Graph tags (title, description, image) present. |
| ✓ PASS | Does every page have a canonical tag? TECHNICAL · Priority 5 |
Canonical link tag is present on homepage. |
| ✓ PASS | Is the mobile viewport meta tag present? TECHNICAL · Priority 5 |
Mobile viewport meta tag is present. |
| ✓ PASS | Is robots.txt accessible and correctly configured? TECHNICAL · Priority 4 |
robots.txt accessible at /robots.txt. |
| ✓ PASS | Is the sitemap accessible? TECHNICAL · Priority 4 |
Sitemap accessible. |
| ✓ PASS | Does every page have at least 2 internal links? LINKS · Priority 3 |
66 links found on homepage. |
| ⏳ REVIEW | Are there any broken internal links? LINKS · Priority 5 |
Broken-link scan needs full HEAD-check crawl. |
| ⏳ REVIEW | Are URLs short, descriptive, and keyword-present? TECHNICAL · Priority 3 |
AI judgment — needs human review. |
| ⏳ REVIEW | Does the content offer a unique perspective vs competition? QUALITY · Priority 5 |
AI judgment — needs human review. |
| ✓ PASS | Is the content substantial? (>= 300 words per page) QUALITY · Priority 4 |
Homepage body has 945 words. |
| ⏳ REVIEW | Is keyword density in the healthy range (0.5-2.5%)? QUALITY · Priority 3 |
Keyword density — needs primary keyword config. |
| ⏳ REVIEW | Are clear CTAs present on service/location pages? QUALITY · Priority 4 |
AI judgment — needs human review. |
| ⏳ REVIEW | Do service pages have FAQ sections with FAQPage schema? SCHEMA · Priority 3 |
FAQ schema applies to service/blog pages — needs full crawl. |
| ✗ FAIL | Lighthouse performance score >= 90 desktop? PERFORMANCE · Priority 5 |
Lighthouse desktop performance is 66/100 (target ≥ 90). |
| ✗ FAIL | Lighthouse performance score >= 85 mobile? PERFORMANCE · Priority 4 |
Lighthouse mobile performance is 36/100 (target ≥ 85). |
| ✗ FAIL | LCP < 2.5 seconds? PERFORMANCE · Priority 4 |
LCP is 8140ms (target ≤ 2500ms). |
| ✓ PASS | CLS < 0.1? PERFORMANCE · Priority 4 |
CLS is 0.000. |
| ⏳ REVIEW | Is NAP (Name, Address, Phone) consistent across pages? LOCAL · Priority 4 |
NAP consistency — needs full-site crawl + directory comparison. |
| ⏳ REVIEW | Is a Google Map embed present on contact/location pages? LOCAL · Priority 3 |
Google Maps embed — applies to contact/location pages. |
Pass rate: 20% · 1 of 5 graded checks passed · 6 pending review.
| Status | Check | Reasoning |
|---|---|---|
| — ERROR | Does the site have referring domains > 10? BACKLINKS · Priority 4 |
Check error: 'referring_domains' |
| ⏳ REVIEW | Are backlinks from relevant, authoritative domains? BACKLINKS · Priority 5 |
Backlink quality assessment — needs manual review of top 20 referring domains. |
| ⏳ REVIEW | Is Google Business Profile claimed and verified? LOCAL · Priority 5 |
Google Business Profile status — manual check via Google search. |
| ⏳ REVIEW | Is Google Business Profile fully completed? LOCAL · Priority 4 |
GBP completeness — manual check. |
| ⏳ REVIEW | Are NAP citations consistent across directories? LOCAL · Priority 4 |
Citation consistency — manual directory cross-check. |
| ✓ PASS | Are social media profiles linked from the website? SOCIAL · Priority 2 |
2 social profile links detected on homepage. |
| ⏳ REVIEW | Does the business have > 10 Google reviews? REPUTATION · Priority 3 |
Review count — manual check via Google Business Profile. |
| ✗ FAIL | Is domain authority trending upward? AUTHORITY · Priority 4 |
Domain rank is 0 — building authority is a slow burn (3–6 months). |
| ✗ FAIL | Are there keyword gaps vs top 3 competitors? COMPETITIVE · Priority 4 |
Insufficient competitor data — need DFSEO competitors-domain refresh. |
| ✗ FAIL | Does the site appear in any featured snippets? SERP FEATURES · Priority 3 |
No featured snippet appearances detected. |
| ✗ FAIL | Is the site cited in any AI Overviews? SERP FEATURES · Priority 4 |
Not yet cited in AI Overviews — content optimization needed. |
Pass rate: 0% · 0 of 2 graded checks passed · 6 pending review.
| Status | Check | Reasoning |
|---|---|---|
| ⏳ REVIEW | Does the blog post answer the query in the first 40-60 words? ANSWER CAPSULE · Priority 5 |
Answer capsule presence — needs blog post review. |
| ⏳ REVIEW | Are there statistics every 150-200 words with sources? FACT DENSITY · Priority 5 |
Fact density check — needs blog post review. |
| ⏳ REVIEW | Does each section stand alone as an independent answer? CONTENT STRUCTURE · Priority 4 |
Modular section check — needs blog post review. |
| ✗ FAIL | Does the BlogPosting schema include Speakable markup? ENTITY OPTIMIZATION · Priority 3 |
No Speakable markup in JSON-LD schema. |
| ⏳ REVIEW | Does the author bio include relevant credentials? E-E-A-T · Priority 4 |
Author credentials — needs blog post bio review. |
| ⏳ REVIEW | Are there at least 2 external source citations? FACT DENSITY · Priority 4 |
External source citations — needs blog post review. |
| ⏳ REVIEW | Are comparison tables present where relevant? CONTENT STRUCTURE · Priority 3 |
Comparison tables — applies to comparative content. |
| ✗ FAIL | Does the content show a 'Last Updated' date? RECENCY SIGNALS · Priority 3 |
No 'Last Updated' indicator on homepage. |