Skip to main content

Add structured data (JSON-LD)

About 20 min

Schema markup describes the page in a machine-readable format. Only mark up facts that are visible on the page. Follow the steps below on your stack, then re-check the live URL.

Schema markup describes the page in a machine-readable format. Only mark up facts that are visible on the page.

We remember this on this browser so the next guide opens with the same CMS.

At a glance

Time~20 min
CategorySEO
Steps4
StacksWordPress, Shopify, Webflow, Next.js, HTML, more

Steps

  1. Pick a type that matches the page: Organization, WebPage, Product, FAQPage, Article, …

  2. Never invent ratings, prices, or reviews in schema.

  3. Paste JSON-LD in <head> or your framework’s metadata helper.

  4. Validate with Google’s Rich Results Test.

In HTML / static

Paste the <script type="application/ld+json"> in <head>.

Snippet
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "WebPage",
  "name": "Page title"
}
</script>

FAQ

What does “Add structured data (JSON-LD)” fix?
Schema markup describes the page in a machine-readable format. Only mark up facts that are visible on the page.
How long does this usually take?
About 20 minutes on most CMS and code stacks when you already have access to edit the page.
Where do I start?
Start with: Pick a type that matches the page: Organization, WebPage, Product, FAQPage, Article, … Then use the platform picker on this page for placement notes.