Auditite
All templates
Checklist SEO Manager

Schema Markup Implementation Checklist for SEO

Implement structured data correctly with this schema markup checklist. Covers all major schema types, validation steps, and common implementation errors.

Overview

Schema markup helps search engines understand your content and can unlock rich results in SERPs. This checklist covers schema implementation for every common page type, validation procedures, and common mistakes to avoid.

Schema Type Selection Guide

Page TypeRequired SchemaOptional SchemaRich Result Eligible
HomepageOrganization, WebSiteSiteNavigationElementSitelinks searchbox
Blog postArticle, BreadcrumbListPerson (author), FAQArticle rich result
Product pageProduct, BreadcrumbListAggregateRating, OfferProduct rich result
FAQ pageFAQPageBreadcrumbListFAQ rich result
How-to guideHowToArticle, BreadcrumbListHow-to rich result
Local businessLocalBusinessGeoCoordinates, OpeningHoursLocal panel
EventEventOffer, PlaceEvent rich result
RecipeRecipeAggregateRating, NutritionInformationRecipe rich result
VideoVideoObjectBreadcrumbListVideo rich result
Job postingJobPostingOrganizationJob listing
CourseCourseOrganizationCourse rich result
ReviewReviewRatingReview snippet

Implementation Checklist by Schema Type

Organization Schema

  • @type is “Organization”
  • name matches your official business name
  • url points to your homepage
  • logo points to a valid image URL (min 112×112px)
  • sameAs includes all official social media profiles
  • contactPoint includes phone and/or email (if applicable)
  • Placed on homepage (at minimum)

Article Schema

  • @type is “Article” or “BlogPosting”
  • headline matches the page title (max 110 characters)
  • datePublished is in ISO 8601 format
  • dateModified is present and accurate
  • author is a Person or Organization with name and url
  • image points to a valid image (min 1200px wide)
  • publisher is an Organization with name and logo
  • Present on every blog post and article page

Product Schema

  • @type is “Product”
  • name matches the product name
  • description is present
  • image shows the actual product
  • offers includes price, priceCurrency, and availability
  • aggregateRating is present if reviews exist
  • brand is specified
  • sku or gtin is included for physical products
  • @type is “BreadcrumbList”
  • Each item has position, name, and item (URL)
  • Positions are sequential starting at 1
  • Hierarchy matches actual site structure
  • Present on all pages except homepage

FAQ Schema

  • @type is “FAQPage”
  • Each question uses Question type with name and acceptedAnswer
  • Answers use Answer type with text
  • Questions are visible on the page (not hidden)
  • Minimum 2 questions, maximum practical limit

Validation Checklist

For every schema implementation, run these checks:

CheckToolPass/Fail
No JSON-LD syntax errorsGoogle Rich Results Test
All required properties presentGoogle Rich Results Test
No warningsSchema.org Validator
Rich result preview looks correctGoogle Rich Results Test
Schema matches visible page contentManual review
No duplicate schema types on pageView source / Auditite
Loads correctly with JavaScript renderingFetch as Google / Auditite

Common Schema Mistakes

MistakeImpactFix
Schema content doesn’t match visible contentPenalty riskEnsure schema reflects what users see
Duplicate Organization schema (theme + plugin)Confusing signalsRemove one source
Missing required propertiesNo rich resultAdd all required fields per type
Invalid date formatParsing failureUse ISO 8601: YYYY-MM-DDTHH:MM:SS+00:00
Logo too smallNo logo in resultsMinimum 112×112px, recommended 1200px wide
Self-referencing review schemaViolates guidelinesOnly use Review for third-party reviews
Marking hidden content with FAQ schemaSpam action riskFAQ content must be visible on page

Implementation Format Comparison

FormatRecommendationNotes
JSON-LDRecommendedGoogle’s preferred format, easy to manage
MicrodataAcceptableInline HTML, harder to maintain
RDFaAcceptableLess common, more complex syntax

Deployment Process

  1. Identify all page types on your site
  2. Select appropriate schema types using the guide above
  3. Implement JSON-LD in page templates
  4. Validate each template with Google Rich Results Test
  5. Deploy to staging and verify with Auditite
  6. Deploy to production
  7. Monitor rich result appearances in Search Console
  8. Check for new schema errors weekly in Auditite

Auditite’s schema validation feature automatically detects missing, invalid, and incomplete structured data across your entire site during every audit.

Want the how-to behind this template?

Check out our playbooks for step-by-step audit process guides.

Get insights delivered weekly

Join teams who get actionable playbooks, benchmarks, and product updates every week.