Schema markup
Schema markup, by type
Working JSON-LD for each schema.org type, which properties Google requires, and whether it still earns a rich result. Background: which schema types actually work.
Earns a rich result 11
- BreadcrumbList schemaBreadcrumbList schema JSON-LD example with itemListElement, position, name and item, Google's requirements, and how breadcrumbs work in WordPress.
- Event schemaEvent schema JSON-LD example with startDate, location, offers, eventStatus and eventAttendanceMode for in-person, online and mixed events in WordPress.
- JobPosting schemaJobPosting schema JSON-LD example with datePosted, validThrough, salary and remote job fields, Google's requirements, and the Indexing API for job pages.
- LocalBusiness schemaLocalBusiness schema JSON-LD example with address, geo, opening hours and phone, Google's required fields, subtype advice, and WordPress setup steps.
- Organization schemaOrganization schema JSON-LD example with logo, sameAs, contact details and identifiers, Google's recommended properties, and how to set it up in WordPress.
- Product schemaProduct schema JSON-LD example covering offers, aggregateRating and review, the product snippet vs merchant listing split, and WordPress setup tips.
- Recipe schemaRecipe schema JSON-LD example with image ratios, ingredients, HowToStep instructions, times and nutrition, plus Google's requirements and WordPress setup.
- Review / AggregateRating schemaReview and AggregateRating schema JSON-LD examples, supported item types, the self-serving review rule for LocalBusiness and Organization, and testing tips.
- SoftwareApplication schemaSoftwareApplication schema JSON-LD example with offers, aggregateRating, applicationCategory and operatingSystem, Google's requirements, and WordPress setup.
- VideoObject schemaVideoObject schema JSON-LD example with thumbnailUrl, uploadDate, duration and key moments (Clip and SeekToAction), plus WordPress setup and testing.
- WebSite schemaWebSite schema JSON-LD example for Google site names with name, alternateName and url, why the sitelinks search box is gone, and how to add it in WordPress.
Limited or retired rich result 4
- Article schemaArticle schema JSON-LD example with Google's recommended properties (headline, author, dates, image), common mistakes, and how to add it in WordPress.
- Course schemaCourse schema JSON-LD example with provider, offers and hasCourseInstance, what happened to Google's Course info rich result, and how to add it in WordPress.
- FAQPage schemaFAQPage schema JSON-LD example, who still gets FAQ rich results since Google's 2023 change, required properties, and how to add FAQ schema in WordPress.
- HowTo schemaHowTo schema JSON-LD example with steps, tools, supplies and totalTime, the 2023 removal of HowTo rich results, and when the markup is still worth adding.