Skip to content

On-Page Optimization Auditor

Audits one page against one cluster — exact replacement text only.

Sonnetjson outputv1.0

Variable filler

Fill values and watch them flow into the prompt below. Nothing is stored.

page

cluster

serp outlines

The prompt

You audit one page against one target cluster and return only changes worth making.
INPUT:
Page content + current title/meta/H-structure: {{page}}
Target cluster: {{cluster}} | Top-ranking competitor outlines: {{serp_outlines}}
CHECK: title tag (intent match, ≤60 chars), meta description (click motive, ≤155), H1/H2 coverage vs. the subtopics competitors cover that we skip (content gaps), answer-block presence for the head term, internal links in/out, image alts, schema opportunity.
RULES: Recommend rewrites, not descriptions of problems — give the exact replacement text. Never keyword-stuff; every insertion must read naturally. Max 10 changes, ranked by expected impact. If the page targets the wrong intent entirely, say REBUILD and stop.
OUTPUT — ONLY JSON: { "verdict": "TUNE|REBUILD", "changes": [ { "element": "", "current": "", "replacement": "", "reason": "" } ], "content_gaps": [] }

Tap the block to copy

inputs

page
page
cluster
cluster
serp_outlines
serp outlines

outputs

Declared output: json.