The free audit runs locally in your browser. Your CSV does not need to be uploaded to a pSEO Guard account.
01
Prepare your page set
CSVCopy
url,title,h1,meta_description,target_keyword,canonical,word_count,parent_url,indexable
"/services/seo/austin/","SEO Services in Austin | Example","SEO Services in Austin","Local SEO planning, technical review, and content support for businesses serving the Austin market.","seo services austin","/services/seo/austin/","620","/services/seo/","true"
"/services/seo/dallas/","SEO Services in Texas | Example","SEO Services in Dallas","SEO support for Dallas companies with clear scope, local evidence, and practical next steps.","seo services texas","/services/seo/dallas/","210","/services/seo/","true"
"/services/seo/{{city}}/","SEO Services in {{city}} | Example","SEO Services in {{city}}","TODO: replace this placeholder before publishing.","seo services {{city}}","/services/seo/{{city}}/","120","/services/seo/","true"
Ready means the row passed the current audit rules. It does not mean Google will automatically index or rank the page.
04
Review the decision queue
OverviewIssuesPages
ReadyNo blocking or review issues detected.
ReviewThe page needs a human decision before publishing.
BlockedA deterministic problem should be fixed before the page ships.
IssuesDuplicate URL appears in this page set. 12 pages Blocked
Target keyword or intent is shared by multiple pages. 18 pages Review
Meta description is missing. 9 pages Review
An unresolved placeholder was found. 4 pages BlockedPages
URLStatusIssues
/austin/Ready—
/dallas/ReviewShared intent
/houston/BlockedDuplicate URL
The audit produces a page-level decision queue, not a site health score.
Includes row number, status, URL, title, H1, target keyword, canonical, word count, parent, issue count, and issues, ready for spreadsheet review, CMS workflow, content changes, or team handoff.