All checklists
SEO Checklist
12 items

Structured data checklist

Structured data tells search engines and LLMs exactly what your content is: a product, an article, a FAQ, a how-to guide. Correct implementation unlocks rich results that dominate SERPs. Incorrect implementation can trigger penalties.

4
critical
6
important
2
nice-to-have

Critical

— 4 items

Add Organization schema to your homepage

critical
structured-data-present

Include @type Organization with name, url, logo, sameAs (social profiles), and description. This is the foundation that all other schemas reference.

Add Article schema to all blog posts

critical
structured-data-present

Include headline, author, datePublished, dateModified, image, and publisher. Use Article for news, BlogPosting for blog content, or TechArticle for technical docs.

Validate all schemas with Google Rich Results Test

critical
structured-data-valid

Test every page with structured data at search.google.com/test/rich-results. Fix all errors. Warnings are acceptable but errors mean rich results will not appear.

Keep structured data in sync with visible content

critical

Google requires that structured data matches what users see on the page. If your schema says the price is $19 but the page shows $29, you risk a manual action.

Important

— 6 items

Add WebSite schema with search action

important

Include @type WebSite with name, url, and optionally a SearchAction for site search. This can enable a search box directly in Google search results.

Add FAQPage schema where you have FAQ sections

important

Wrap question-answer pairs in FAQPage schema. These frequently appear as expandable rich results in Google, increasing your SERP real estate.

Add HowTo schema for step-by-step guides

important

Include name, description, steps (with position, name, text), and optionally totalTime and tools. HowTo rich results display steps directly in search results.

Add BreadcrumbList to all pages with navigation

important

Include the full breadcrumb path from homepage to current page. Breadcrumb rich results replace the URL in search results with a readable path.

Add Product schema to product and pricing pages

important

Include name, description, offers (price, currency, availability), and review/aggregateRating if available. Product rich results show prices and ratings in search.

Ensure no duplicate schema types per page

important
structured-data-duplicates

Do not add two Organization schemas or two Article schemas to the same page. Duplicates confuse search engines and can invalidate both instances.

Nice-to-have

— 2 items

Use the most specific @type available

nice-to-have

Use SoftwareApplication instead of Product for software. Use LocalBusiness instead of Organization for local businesses. Specificity enables more relevant rich results.

Add knowsAbout with Wikidata links for LLM discoverability

nice-to-have

Add knowsAbout to your Organization schema linking to relevant Wikidata entities. This helps LLMs like Claude and GPT understand your domain expertise and cite your content.

Frequently asked questions

What is the difference between JSON-LD and Microdata?

JSON-LD is a script tag in your <head> that search engines parse separately from HTML. Microdata is inline HTML attributes. Google recommends JSON-LD because it is easier to maintain, less error-prone, and does not mix with your markup.

Does structured data directly improve rankings?

Structured data does not directly boost rankings. However, it enables rich results (stars, prices, FAQs) that significantly improve click-through rates. Higher CTR indirectly improves rankings over time.

How do I test structured data for LLM visibility?

Currently there is no official LLM testing tool. Add Wikidata knowsAbout links to your Organization schema, use descriptive JSON-LD on all pages, and test by asking Claude or ChatGPT about your brand. Structured data helps LLMs understand your domain.

Related checklists

Technical SEO Checklist

13 items

Next.js SEO Checklist

12 items

Blog Post SEO Checklist

10 items

Automate this checklist

Stop checking manually. Indxel validates SEO rules on every build and blocks broken deploys.

$npx indxel check
Get startedBrowse all checklists
Indxel

SEO validation that runs in your terminal and blocks bad deploys.

GitHubnpm

Product

  • Documentation
  • Pricing
  • Plus Plan
  • CI/CD Guard
  • Indexation
  • Free Tools
  • Blog

Comparisons

  • vs Semrush
  • vs Ahrefs
  • vs Moz
  • vs Screaming Frog
  • All comparisons

Integrations

  • Vercel
  • GitHub Actions
  • Netlify
  • Docker
  • All integrations

Resources

  • Frameworks & use cases
  • Next.js
  • For freelancers
  • For agencies
  • SEO Glossary

Built with care. MIT Licensed.

PrivacyTermsLegalContact