The Cause & Effect 3-Pillar SEO Audit

THE
TRIFECTA

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.

Overall Verdict
34%
REBUILDING REQUIRED
On-Site Pillar
61%
11 of 18 checks pass · 36 total items
Off-Site Pillar
40%
2 of 5 checks pass · 11 total items
GEO Pillar
0%
0 of 2 checks pass · 8 total items
Priority Fixes

Where to Spend Your Energy First

Failing checks at priority 4 or 5 — these are blocking you from "winning" your weakest pillar. Fix these first.

HIGH
Are title tags a good length? (55-60 characters)

Title is 66 chars (target 55-60). Current: "Handmade Wax Melts & Reed Diffusers | Custom Crafts and Scents"

On-Site
P4
HIGH
Do all images have alt text?

2 of 9 images missing alt text.

On-Site
P4
HIGH
Lighthouse performance score >= 85 mobile?

Lighthouse mobile performance is 54/100 (target ≥ 85).

On-Site
P4
HIGH
LCP < 2.5 seconds?

LCP is 4417ms (target ≤ 2500ms).

On-Site
P4
HIGH
Is domain authority trending upward?

Domain rank is 0 — building authority is a slow burn (3–6 months).

Off-Site
P4
HIGH
Is the site cited in any AI Overviews?

Not yet cited in AI Overviews — content optimization needed.

Off-Site
P4
On-Site (technical + content health)

On-Site Pillar — Every Check

Pass rate: 61% · 11 of 18 graded checks passed · 18 pending review.

StatusCheckReasoning
✗ FAIL Are title tags a good length? (55-60 characters)
TITLE TAGS · Priority 4
Title is 66 chars (target 55-60). Current: "Handmade Wax Melts &amp; Reed Diffusers | Custom Crafts and Scents"
⏳ 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.
✗ FAIL Does the title tag avoid truncation in SERPs?
TITLE TAGS · Priority 3
Title is 66 chars — over 60 will truncate in SERPs.
✓ PASS Are meta descriptions a good length? (150-160 characters)
META DESCRIPTIONS · Priority 4
Meta description is 151 chars.
✓ 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.
✓ PASS Does every page have exactly one H1?
HEADINGS · Priority 5
Exactly one H1 found on homepage.
⏳ 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
2 of 9 images missing alt text.
✗ FAIL Are all images in WebP format?
IMAGES · Priority 3
Only 0/9 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.
✗ FAIL Are Open Graph tags present on all pages?
SOCIAL · Priority 3
Missing OG tags — title: ✓, desc: ✓, image: ✗
✓ 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
49 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 345 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.
✓ PASS Lighthouse performance score >= 90 desktop?
PERFORMANCE · Priority 5
Lighthouse desktop performance: 100/100.
✗ FAIL Lighthouse performance score >= 85 mobile?
PERFORMANCE · Priority 4
Lighthouse mobile performance is 54/100 (target ≥ 85).
✗ FAIL LCP < 2.5 seconds?
PERFORMANCE · Priority 4
LCP is 4417ms (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.
Off-Site (authority + links + reputation)

Off-Site Pillar — Every Check

Pass rate: 40% · 2 of 5 graded checks passed · 6 pending review.

StatusCheckReasoning
— 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).
✓ PASS Are there keyword gaps vs top 3 competitors?
COMPETITIVE · Priority 4
18 niche competitors identified for gap analysis.
✗ 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.
GEO (AI-ready content optimization)

GEO Pillar — Every Check

Pass rate: 0% · 0 of 2 graded checks passed · 6 pending review.

StatusCheckReasoning
⏳ 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.
About The Trifecta Cause & Effect Strategic Partners' proprietary 3-pillar SEO audit system. We pull from 36 on-site, 11 off-site, and 8 GEO best-practice checks every single day. To "win the trifecta" your site must pass at least 80% in each pillar — that's the bar that separates sites that own their search results from sites that just hope to rank. Items marked "REVIEW" require either deeper analysis or human judgment we'll handle this week.