1) Service definition (what clients buy)
Name: “Site SEO Audit” (Standard) + “Site SEO Audit Pro” (deep-dive) Outcome: A prioritized, developer-ready remediation plan that improves discoverability, crawl/index health, and Core Web Vitals.
What’s in scope (Standard):
- Crawl & indexability review (robots.txt, sitemaps, canonicals, status codes, redirects). (Google for Developers)
- On-page basics (titles, meta descriptions, headings, duplication, thin/near-duplicate).
- Structured data eligibility (rich results). (Google for Developers)
- Performance snapshot with Core Web Vitals (LCP, CLS, INP). (web.dev)
- Internal linking & sitemap coverage sanity. (Google for Developers)
What’s in scope (Pro adds):
- JS rendering/blocked resources analysis; template-level fixes.
- Internationalization (hreflang), multilingual sanity. (Google for Developers)
- Content/E-E-A-T signals review tied to Search Essentials. (Google for Developers)
- Link profile & index coverage trends (via Ahrefs/Semrush + GSC). (search.google.com)
Out of scope (unless added): Ongoing SEO ops, content writing, full analytics re-implementation.
2) Deliverables (client-facing)
- Executive Summary (≤2 pages) — top 5 issues, expected impact, 30/60/90-day plan.
- Findings Matrix (CSV + Google Sheet) — columns:
Severity · Issue · Evidence URL(s) · How to fix · Owner · Effort(S/M/L) · Impact(1–5) · Links. - Core Web Vitals Report — lab (Lighthouse) + field where available (GSC/PageSpeed). (Chrome for Developers)
- Developer Tickets — ready to import to Jira/Trello (CSV export of the Matrix).
- Annotated Screenshots for a few representative templates.
3) Tooling (pick 1 per category to start)
- Crawler: Screaming Frog (fast, flexible) or Sitebulb (visual, explains issues). (Screaming Frog)
- Google stack: Search Console (coverage, enhancements), PageSpeed Insights/Lighthouse. (search.google.com)
- Rich results: Rich Results Test + Schema Markup Validator. (search.google.com)
- Perf deep-dive (optional): WebPageTest for waterfalls/filmstrips. (debugbear.com)
- Link/authority (optional): Ahrefs Site Audit/Explorer. (Ahrefs)
4) Repeatable procedure (5–7 days)
Day 0 – Intake (30–45 min) Collect: goals, target markets/queries, top templates, CMS, staging URL, GSC access, analytics view, server/CDN notes. Confirm audit scope & deadlines.
Day 1 – Baseline & access
- Verify Search Console; pull Coverage/Pages, Sitemaps, Enhancements. (search.google.com)
- Verify sitemap presence & robots.txt location and intent. (Google for Developers)
- Run first Lighthouse snapshots of key templates. (Chrome for Developers)
Day 2 – Full crawl
- Crawl site (100–10k URLs depending on size). Export: status codes, noindex/nofollow, canonicals, titles/meta, duplicate clusters.
- Validate canonicalization for dupes/URL params. (Google for Developers)
Day 3 – Structured data & international
- Test rich results on key templates and validate schema. (search.google.com)
- Check
hreflang/language alternates (if multilingual). (Google for Developers)
Day 4 – Performance & CWV
- Measure LCP/CLS/INP across representative pages; note render-blocking, heavy assets, CLS sources. (INP replaced FID in Mar 2024). (web.dev)
- Optional: WebPageTest runs for home, PLP, PDP. (debugbear.com)
Day 5 – Synthesis & handoff
- Score each issue:
Score = Impact × (Severity) ÷ Effort. - Produce Executive Summary, Findings Matrix, ticket CSV, and a 30/60/90 roadmap.
5) Checklists you can reuse
Crawl/Indexability sanity
robots.txtexists, doesn’t block critical sections; sensitive pages usenoindexnot robots only. (Google for Developers)- Valid sitemap(s) declared in
robots.txtand in GSC; coverage vs. site nav makes sense. (Google for Developers) - Canonicals: absolute, self-referential on canonical pages; no conflicting redirects. (Google for Developers)
Structured data
- JSON-LD preferred; validate Rich Results eligibility. (Google for Developers)
Performance (Lighthouse focus)
- LCP element quick to render; layout stable (CLS); interactions responsive (INP). (Chrome for Developers)
Internationalization (if any)
- Symmetric
hreflangpairs, language/region correct;x-defaultfor global selector page. (Google for Developers)
6) Pricing & packaging (suggested)
- Standard (1–2 weeks): up to N URLs, 1 site, Executive Summary + Matrix + tickets — fixed fee.
- Pro (2–3 weeks): includes JS rendering audit, i18n, link profile snapshot, perf deep-dive — higher fixed fee.
- Add-ons: Implementation sprints (Dev hours), re-audit after 60–90 days.
7) Templates (copy-paste)
Intake (client form)
Business goal(s):
Primary audience / markets:
Top keywords / topics:
Top templates (home, PLP, PDP, blog post, contact, etc.):
CMS / hosting / CDN:
Staging URL:
Access: GSC, analytics, error logs:
Known issues or past penalties:
Deadline / events:
Findings Matrix (CSV headers)
Severity,Issue,Evidence URLs,How to Fix,Owner,Effort(S/M/L),Impact(1-5),Links/Refs
30/60/90 Plan
30d: Fix indexability blockers, sitemap/robots, top 10 template issues.
60d: Core Web Vitals improvements, duplicate content & canonicals, key schema types.
90d: Internal linking, long-tail content gaps, internationalization refinements.
8) Your very next steps (tomorrow’s MITs)
- Create a “SEO Audit” Notion DB with fields:
Severity · Issue · Evidence · Fix · Owner · Effort · Impact · Status. - Install & run a first crawl (Screaming Frog or Sitebulb) on one ProtonSystems site to pilot. (Screaming Frog)
- Capture baseline CWV for home + 2 key templates using Lighthouse and PageSpeed Insights; paste screenshots into the Notion page. (Chrome for Developers)
If you want, I can turn this into a one-page PDF report template + a Jira-importable CSV starter with 10 common issues so you can demo the service internally right away.