Baseline
Record the currently approved URL, title, description, canonical, robots directives and favicon reference. Save the exact head bytes or a deployment revision so “before” remains auditable.
Workflow guide · Search metadata
Treat title, description, canonical and robots metadata as a releaseable configuration: capture a baseline, compare the candidate, resolve explicit blockers, preserve uncertainty and retain exact artifacts another person can verify.
.test fixtures. This page does not fetch Google, inspect Search Console, measure CTR or certify an SEO result.Record the currently approved URL, title, description, canonical, robots directives and favicon reference. Save the exact head bytes or a deployment revision so “before” remains auditable.
Use the metadata intended for the same release. Do not combine unrelated page changes; a narrow comparison makes ownership and rollback clearer.
noindex unless exclusion is the explicit owner-approved job.The supplied metadata is complete and inside the stated local rule set. PASS does not mean Google will use that text or that search performance will improve.
An explicit defect would make the proposed metadata unsafe for the stated release. Correct it, preserve the failed packet if useful, and run again.
Coverage, canonical intent or an approximate boundary needs a human decision. Do not rewrite this state as PASS merely to unblock a release.
BLOCK > INDETERMINATE > PASS. A width review never hides a simultaneous noindex or duplicate-canonical blocker.
Run the checked-in baseline against each candidate. Verify fixture bytes before trusting the expected verdict:
shasum -a 256 app/fixtures/snippet-release-gate-v1/*
node scripts/snippet_release_gate_engine_test.mjsRetain analysis JSON, formula-safe diff CSV, desktop and mobile SVG/PNG previews, review Markdown and Receipt v1. Only PASS includes a copy-ready implementation patch; other states include a non-executable remediation plan. Compare every SHA-256 with exact bytes, then verify the receipt independently.
Character length ignores glyph width and does not model Google's title-link or snippet selection.
A visually tidy preview says nothing about relevance, ranking, CTR, indexing or traffic.
Automatically changing the canonical to match the current URL can erase intentional consolidation. Require an owner decision.
Use only the required head metadata. Remove credentials, customer identifiers, preview tokens and unrelated scripts before analysis.
The FastTool engine does not crawl, render a Google result, read Search Console, execute pasted HTML, deploy metadata or measure business outcomes. It is independent from Google.
Run a fresh comparison · Inspect the paired benchmark · Open Receipt Verifier. Report a material error to [email protected] with the URL, fixture hash, observed result and proposed correction.