← Back
Eunoia Consulting

SEO Audit · sitkaspruce.ca

A capable contractor that prospects can't fully find when they go looking.
Date   2026-06-25 Type   Full site audit Prepared for   Sitka Spruce Contracting
Health score
77 /100
Underperforming · costing leads
Critical bugs
00
Schema · NAP · Meta
Quick wins
19
< 2 hrs each
Pages crawled
07
Sitemap URLs
7
Blog posts
2
Keyword opps
5
Content gaps
5
Competitors
00
Executive summary

Sitka Spruce Contracting has a workable SEO foundation that's leaking value through fixable defects. Our crawl scored the site 77/100 (grade C) and surfaced 0 critical issues plus a stack of quick wins. The pattern is consistent: the business is more capable than its search footprint suggests. Fixing the critical bugs first, then owning the high-intent "cost" and location queries competitors currently take, is the fastest path to more inbound leads.

Priority 01

No FAQ / HowTo answer schema

Add an FAQ section with FAQPage schema (and HowTo for process pages) answering the top buyer questions in plain language.

Priority 02

LocalBusiness missing opening hours

Add openingHoursSpecification with day + open/close times.

Priority 03

html lang doesn't match country

Set lang to the correct locale (e.g. en-CA) site-wide.

Issue mix · severity

Across 20 findings.
Health by dimension

Page weight · kilobytes HTML

Lighter HTML paints faster. Heaviest pages from your crawl, by HTML size:
Fix today

Critical bugs

High-impact defects sending conflicting signals to Google. All under one hour.

00 critical · 00 resolved

On-page · sortable

Page-level issues

Filter by severity. Each item ships with a recommended rewrite.


Page Issue Severity Recommended fix
Technical foundation

Checklist


Status mix

Known unknown

Core Web Vitals didn't return in the automated check. Run Lighthouse manually after Elementor optimization.

Estimated · not live ranking data

Keyword rankings, search volumes and difficulty here are estimated from on-page signals — connect a keyword data source (DataForSEO / Ahrefs) for measured Google figures.

Opportunity matrix

Difficulty × opportunity

Bubble size = traffic potential. Top-left = quick win territory.


By intent

Most opps are commercial — cost & "best" queries with the highest conversion intent.

All 5 keyword opportunities

Filter by intent


Keyword Difficulty Opportunity Intent Recommended page
Estimated · not live ranking data

Content gaps are inferred from the site's services and geography, not from live competitor ranking data.

Content gap analysis

Where competitors out-rank you

Topics in your space where competitors are likely capturing search demand you don't yet cover.


Biggest single gap

Cost pages for core services

Searchers compare price first; "siding cost" queries are unowned. A /cost/ pattern captures high-intent traffic.

Head-to-head

Composite SEO score

We don't crawl and score competitor sites, so this comparison is left blank rather than fabricated.


— COMPETITOR BENCHMARK

Scoring competitors across these dimensions means crawling and grading each of their sites — not part of this audit, so it's intentionally left blank instead of showing made-up numbers. Connect a live ranking source to surface alike competitors in sitkaspruce.ca's market.

Content depth

Words on your deepest pages

sitkaspruce.ca's deepest page (choosing-sitka-is-choosing-quality) runs 788 words. Thin pages get out-ranked — and skipped by AI answer engines.


Detailed comparison

Where you win, where you lose


— COMPETITOR BENCHMARK

No live competitor data is connected, so there's nothing to compare yet. Connect a ranking source (DataForSEO) to benchmark sitkaspruce.ca against alike local competitors on keyword overlap, traffic and average position.

Prioritized action plan

25 actions · do in order

Filter by category. Check items to track progress (session-only).

Session progress
Check items above to update.
0 / 25 done