Free Backlink CheckerFree Backlink Checker
Crawly
All articles
Technical SEOSchemaStructured Data

What is Schema Markup and How Does It Help SEO?

Schema markup tells search engines what your content means. Here is how it works, which types matter most, and how to implement and validate it correctly.

16 May 2026 · 7 min read

Schema markup is code added to a webpage that tells search engines exactly what the content means, not just what it says. It uses a standardised vocabulary from Schema.org, a project backed by Google, Bing, Yahoo, and Yandex, to label content so search engines can interpret it unambiguously.

When a search engine understands your content structurally, it can display it as a rich result: a recipe with star ratings and cook time, a product page with price and availability, an FAQ with expandable answers directly in the search results.

How does schema markup work?

Standard HTML tells a browser how to display content. Schema markup tells a search engine what the content represents. The same sentence can be labelled as an article headline, a product name, a review, or a FAQ question, and the label changes how search engines process and potentially surface it.

Schema is implemented as JSON-LD, a block of structured data embedded in the <head> or <body> of the page:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "How to Fix Redirect Chains",
  "author": {
    "@type": "Person",
    "name": "Niko Moustoukas"
  },
  "datePublished": "2026-05-16",
  "publisher": {
    "@type": "Organization",
    "name": "Crawly",
    "logo": {
      "@type": "ImageObject",
      "url": "https://getcrawly.com/images/logo.png"
    }
  }
}
</script>

Google recommends JSON-LD as the preferred format. It can be injected into any page without changing the visible HTML, which makes it easier to implement and maintain.

Which schema types matter most for SEO?

Article / BlogPosting

Used on editorial and blog content. Signals to Google that a page is an article, who wrote it, when it was published, and who published it. Supports E-E-A-T evaluation by attributing authorship.

{
  "@type": "Article",
  "headline": "Page title",
  "author": { "@type": "Person", "name": "Author Name" },
  "datePublished": "2026-05-01",
  "dateModified": "2026-05-16"
}

FAQPage

Marks up frequently asked questions and their answers. FAQ schema has a high rate of appearing directly in Google search results as expandable answer blocks beneath the main result. For pages with clear question-and-answer pairs, this is one of the highest-impact schema types to implement.

{
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What is schema markup?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Schema markup is structured data that tells search engines what your content means."
      }
    }
  ]
}

Product

Used on ecommerce product pages. Enables rich results showing price, availability, rating, and review count directly in search results. For competitive ecommerce categories, product schema is a significant click-through rate driver.

Organization

Provides search engines with authoritative information about your brand: name, logo, website, contact details, and links to your social profiles. The sameAs property is particularly useful, linking your website to your Wikipedia page, LinkedIn, Crunchbase, and other authoritative sources, which helps AI models resolve your brand as a known entity.

{
  "@type": "Organization",
  "name": "Crawly",
  "url": "https://getcrawly.com",
  "logo": "https://getcrawly.com/images/logo.png",
  "sameAs": [
    "https://www.linkedin.com/company/crawly",
    "https://twitter.com/crawly"
  ]
}

BreadcrumbList

Displays the page's position in the site hierarchy beneath the title in search results. Makes results look more navigational and gives users context about where the page sits on the site.

HowTo

Marks up step-by-step instructions. Can display as a rich result showing the steps inline in search results.

LocalBusiness

For businesses with a physical location. Enables Knowledge Panel data: address, phone number, opening hours, and reviews.

WebApplication / SoftwareApplication

Used on tool and app pages to signal what the software does, its pricing, and its operating system. Relevant for SaaS products and web tools.

Does schema markup improve rankings?

Not directly. Schema markup is not a ranking signal in the conventional sense. Google has been clear that structured data does not boost positions in organic results.

What it does do:

  • Increases click-through rate by enabling richer, more prominent search result appearances
  • Accelerates content understanding for AI models and search engines, which may influence citation decisions in AI Overviews and AI search
  • Improves entity resolution: Organization schema with sameAs links helps Google and AI models understand that your site, LinkedIn page, and Wikipedia entry all refer to the same entity
  • Enables rich results eligibility: without the correct schema, certain result formats are unavailable entirely

For AI search specifically, structured data is increasingly important. FAQPage and Article schema help AI Overviews and tools like ChatGPT extract and attribute your content accurately.

How to validate schema markup

Google's Rich Results Test checks whether your schema is valid and eligible for rich result appearances. Paste your URL or the code directly and it reports any errors, warnings, and which rich result types your page qualifies for.

Google Search Console's Enhancements section shows schema detected across your site, along with any validation errors. Pages with schema errors are not eligible for rich results.

Common schema mistakes

Mismatched content

Schema must reflect what is actually on the page. Marking up a review rating that is not visible on the page, or an FAQ with answers that differ from what the page says, violates Google's guidelines and can result in the rich result being removed.

Marking up the wrong page type

Using Product schema on a blog post or Article schema on a product page sends a confusing signal. Match the schema type to what the page actually is.

Missing required fields

Each schema type has required and recommended properties. Missing required fields will make the schema invalid. Google's documentation lists required fields for every schema type they support.

Stacking conflicting types

Using multiple conflicting @type values on the same page can confuse search engines. Multiple schema types are fine when they are genuinely complementary (Article + BreadcrumbList + Organization), but using Article and Product on the same page is not.

How to add schema to your site

Most CMS platforms have plugins or built-in settings for common schema types. WordPress has Yoast SEO, Rank Math, and Schema Pro. Shopify themes often include Product schema by default.

For custom implementations, JSON-LD injected via a <script> tag in the <head> is the cleanest approach. It is easy to update without touching the page's visible content.

Crawly's site crawler detects schema markup across your entire site and reports which pages have structured data and which do not. Run a full site crawl to audit your schema coverage.


Schema markup is a low-effort, high-reward implementation for most sites. FAQ schema in particular has a reliable track record of generating rich result appearances. Crawl your site for free to see which pages have schema and which are missing it.

Try it yourself with Crawly

Free to download. No page cap. Claude Code MCP built in.

Download free