A semantic SEO audit that ends in concrete changes.
An audit does not end with 100 generic line items. Each finding is tied to the business goal, a URL, the impact, the evidence and a completion criterion.
What gets checked?
| Layer | Check | Deliverable |
|---|---|---|
| Intent and map | URL boundaries, gaps and overlaps | A topical and impact map |
| Content | Answers, evidence, sources and information gain | Finished replacements for the critical parts |
| Links | Crawlability, anchor text, hub and spoke relations | A link map |
| Schema | @id relations and alignment with visible content | A corrected JSON-LD example |
| Technical | Canonicals, sitemap, dates, mobile rendering, images | A prioritised backlog |
What makes a finding complete?
Every finding states six things: the surface, an example, the impact, the priority, who owns the task and the completion criterion. Without a completion criterion a finding cannot be closed, only abandoned.
“Improve the content” is not a finding. “No internal link points to the old URL” is, because it can be verified with a single command. The audit example shows the full shape on two real findings from a live project.
How priority is decided
| Level | Criterion |
|---|---|
| P0 | Blocks indexing or conversion, or splits signal on the commercially most important query |
| P1 | Weakens credibility or dilutes signal, but does not block the task |
| P2 | Degrades accessibility or maintainability with no immediate loss |
Priority follows the consequence, not the difficulty of the fix. A finding resolved in five minutes can be P0; one that takes a week can be P2.
What the result looks like
See the public audit example. It documents findings, their impact and the implemented solution — including two findings on a live project, without invented client results.
Send your site for review
Describe the project and you will get a proposed next step, not a generic package.