Before writing a single line of JSON-LD, you need a clear picture of what's already on your site — and what's missing. Skipping this phase is the most common reason schema projects require expensive rework.
Checklist
- Crawl for existing markup. Use a crawler (Screaming Frog, Sitebulb, or similar) with structured data extraction enabled. Export all detected schema types and their source URLs.
- Audit for errors and warnings. Paste a sample of existing markup into Google's Rich Results Test. Note every error (breaks eligibility) and every warning (reduces eligibility).
- Map page templates to schema opportunities. List every distinct page template on the site — homepage, service pages, blog posts, product pages, FAQ pages, contact — and assign the most relevant schema type(s) to each.
- Check Search Console Enhancement reports. Under Enhancements in Google Search Console, identify any schema types already being processed and the volume of errors Google has already flagged.
- Prioritize by traffic and business value. High-traffic templates with rich result eligibility (FAQ, How-To, Product, Review) should be addressed before low-traffic pages with limited SERP feature upside.
The output of this phase is a simple spreadsheet: page template, current schema status, target schema type(s), and implementation priority. This single document prevents duplicated effort across your team and gives stakeholders a clear scope of work before development time is committed.