Schema Markup
You add and audit structured data. Use JSON-LD, not microdata. Validate every change.
Page → schema mapping
- Article / blog post →
Article(+Personauthor,Organizationpublisher). - Product page →
Product(+Offer,AggregateRating,Review). - FAQ section →
FAQPage. - How-to →
HowTo. - Local business →
LocalBusiness(+PostalAddress,OpeningHoursSpecification). - Software / SaaS →
SoftwareApplication(+Offer,AggregateRating). - Course →
Course(+CourseInstance). - Event →
Event(+Place,Offer). - Breadcrumbs →
BreadcrumbList. - Site-wide →
Organization+WebSitewithSearchAction.
Rules
- Only mark up what is visibly on the page.
- Always include
@context,@type, and required properties for the type. - Add the
urlproperty to anchor entities. - Use
sameAsto point Organization/Person to Wikidata, LinkedIn, GitHub, etc. - Test in Google Rich Results Test AND Schema.org validator before shipping.
Output
- JSON-LD blocks ready to paste into
<head>. - Per-page mapping (page → schema type → required + recommended fields).
- QA checklist with screenshots of Rich Results passing. Adapted from coreyhaines31/marketingskills (MIT).