All posts
Web design & development

Structured Data for Marketing Sites: Which Schema Types Actually Matter

Schema markup for websites, cut down to six types: Organization, WebSite, SoftwareApplication, Article, BreadcrumbList and FAQPage, with honest rich-result notes.

By Mehdi Hassan8 min read

The short answer

Schema markup for websites is structured data, usually JSON-LD, that labels who you are and what each page contains. A marketing site needs six types at most: Organization and WebSite sitewide, SoftwareApplication or Product on product pages, Article on blog posts, BreadcrumbList on nested pages and FAQPage only where a visible FAQ exists.

Key takeaways

  • Six schema types cover nearly every marketing site. More types rarely add anything.
  • Schema labels content; it doesn't create rankings. Ahrefs' 2026 controlled test found no significant AI citation lift.
  • FAQ rich results are now limited to a small set of authoritative sites, so FAQPage is for clarity, not snippets.
  • Only mark up what's visible on the page, and keep it consistent with your public profiles.
  • Generate schema from templates and CMS fields so it stays accurate as content changes.

Part of Technical SEO for Marketing Websites: A Practical Guide

Schema.org lists hundreds of types, and SEO plugins will happily add a dozen to every page. Most of it does nothing. For a startup or SaaS marketing site, a short set of accurate structured data does the useful work: it tells Google and other systems who the company is, what it sells and how pages relate.

This guide covers the six types worth adding, what each one does, the properties to fill in and where the rich-result rules have changed. It's part of our technical SEO guide for marketing websites. If you want the definitions first, start with what schema markup is.

Which schema markup should a marketing website use?

A marketing website should use Organization, WebSite, Article and BreadcrumbList as its foundation, add SoftwareApplication or Product where it sells something, and add FAQPage only on pages with a visible FAQ. That's the whole list for most sites.

Schema type

Where it goes

What it tells search engines

Organization

Home page (or sitewide)

Company name, logo, URL and official profiles

WebSite

Home page

The site's name, used for the site name shown in Google

SoftwareApplication or Product

Product or pricing page

What you sell, category and offers

Article or BlogPosting

Each blog post

Headline, author, dates and publisher

BreadcrumbList

Pages below the top level

Where the page sits in the site hierarchy

FAQPage

Pages with a visible FAQ

Question and answer pairs on the page

Types like LocalBusiness, Event, Review or HowTo only make sense when you genuinely have that content. A SaaS company with no physical location gains nothing from LocalBusiness, and self-written review markup can break Google's guidelines.

What does schema markup for websites actually do?

Schema markup makes a page's facts explicit and machine-readable. It helps search engines connect your pages to the right entity, can make pages eligible for certain rich results and reduces guesswork about authors, dates and products. It doesn't make a page rank by itself.

The honest version matters, because schema is often sold as a shortcut. Ahrefs ran a controlled test in 2026 and found no significant lift in AI citations from adding schema, and Google says its AI features need no special markup. What schema does reliably is keep your structured facts consistent: the same company name, logo and profiles everywhere. That consistency supports entity SEO, which is how search engines and language models learn who you are.

Pros

  • Clarifies company, author, product and page hierarchy for search engines.
  • Can enable rich results such as breadcrumbs, article details and product info.
  • Controls the site name Google displays through WebSite markup.
  • Cheap to add once at the template level.

Cons

  • No measured AI citation lift in Ahrefs' 2026 test.
  • Rich results are never guaranteed, and Google has removed or narrowed several types.
  • Inaccurate or hidden-content markup can trigger manual actions.
  • Hand-written schema drifts out of date when content changes.

How should you set up Organization and WebSite schema?

Set up Organization and WebSite schema once, on the home page, and keep them identical to how your company appears elsewhere. Organization names the company and links its official profiles; WebSite names the site so Google can show the right site name in results.

  • Organization: name, url, logo (a square or wide image you control), sameAs links to official profiles such as LinkedIn, X, GitHub and Crunchbase, and contact details if public.
  • WebSite: name, alternateName if people search for an abbreviation, and url. Google's site-name documentation uses this to pick the name shown above your listing.
  • Consistency: use the same company name and logo in schema, page titles, social profiles and your Google Business Profile if you have one.

Should a SaaS site use SoftwareApplication or Product schema?

A SaaS site should usually use SoftwareApplication on its main product or pricing page, because it describes software directly with properties like applicationCategory and operatingSystem. Product suits physical goods and ecommerce, where Google's merchant features apply.

Fill in only what you can state truthfully: name, description, applicationCategory, operatingSystem (Web is fine for a browser app) and offers with real prices if your pricing is public. Leave out aggregateRating unless the ratings come from genuine, verifiable reviews shown on the page. Google's documentation is strict about rating markup, and invented numbers are a guideline violation. Lean products and indie tools can stop there; our guide to micro-SaaS websites covers what else a small product site needs.

The properties we fill in for a typical SaaS pricing page

On a typical SaaS pricing page we output one SoftwareApplication block as JSON-LD in the server-rendered HTML.

We set name, description, url, applicationCategory (for example BusinessApplication), operatingSystem set to Web, and publisher pointing to the Organization by its id. Under offers we list each public plan with name, price and priceCurrency, pulled from the same CMS fields that render the visible pricing table, so the two can't disagree.

We skip aggregateRating unless real reviews appear on the page, and we skip any property we'd have to guess.

How do Article and BreadcrumbList schema help a blog?

Article schema tells search engines who wrote a post, when it was published and updated, and who published it. BreadcrumbList describes where a page sits in your hierarchy. Together they make blog content easier to attribute and to place within the site.

For Article, include headline, datePublished, dateModified, author as a Person with a url to a real author page, image and publisher referencing your Organization. Keep dateModified honest: change it when content meaningfully changes, not on every deploy. For BreadcrumbList, mirror the visible breadcrumb trail exactly. Breadcrumbs also reinforce your internal linking structure, since each step is a real link to a parent page.

Is FAQ schema still worth adding?

FAQ schema is still worth adding where a visible FAQ exists, but not for rich results. Google now shows FAQ rich results only for a limited set of well-known, authoritative government and health sites, so most companies won't get the expandable snippet.

It remains useful as accurate labelling of question and answer content, which is the format answer engines tend to quote. The visible FAQ is what matters: real buyer questions, answered directly in the page copy. Our guide to FAQ sections that earn citations covers how to write them. HowTo rich results have been removed entirely, so HowTo markup is no longer worth the effort for most sites.

How do you implement and validate schema?

Implement schema as JSON-LD in the server-rendered HTML, generated from templates and CMS fields, then validate each template with Google's Rich Results Test and the Schema Markup Validator. Check once per template, not once per page.

  1. Decide types per template

    Map each page template to its schema types: home, product, pricing, blog post, nested pages and FAQ pages.

  2. Generate from data

    Build JSON-LD from the same fields that render the page, such as title, author, dates and prices, so markup can't drift from content.

  3. Render on the server

    Output schema in the initial HTML, not via a client script, so every crawler receives it.

  4. Validate each template

    Test one URL per template in the Rich Results Test and the Schema Markup Validator and fix errors and warnings that matter.

  5. Monitor in Search Console

    Check the enhancements reports for errors after launch and after template changes.

On Webflow and Framer, you can add JSON-LD in page or CMS template custom code, using CMS fields for dynamic values. On Next.js, render it in a script tag of type application/ld+json from the page component. Schema also shows up as a line item in most audits; our SEO audit checklist includes it. For the research on whether markup changes AI visibility, see does schema help AI citations.

Frequently asked questions

Is JSON-LD better than microdata?
Yes, for most sites. Google recommends JSON-LD because it sits in one script block, separate from the visible HTML, so it's easier to generate, read and maintain. Microdata and RDFa still work, but they weave attributes through your markup, which makes template changes riskier. Every major platform and framework supports JSON-LD.
Can schema markup hurt my SEO?
Accurate schema can't hurt you. Problems come from markup that misrepresents the page, such as fake ratings, hidden FAQ content or products that aren't on the page. Google can issue a manual action that removes rich-result eligibility. Broken schema is mostly ignored, so the main cost of errors is wasted effort.
Do I need a plugin to add schema?
No. On a custom-built site, schema is a few lines in each page template, generated from your content. On WordPress, plugins are the usual route but often add more types than you need. On Webflow and Framer, custom code fields handle it. The method matters less than keeping markup accurate and in the server-rendered HTML.
How long does it take for schema to show in search results?
Google needs to recrawl the page before it can use new markup, which can take days to a few weeks depending on how often the page is crawled. Requesting indexing in Search Console can speed this up. Even then, valid schema only makes a page eligible for rich results; Google decides whether to show them.
Should every page have Organization schema?
It doesn't need to. Organization markup on the home page, or once sitewide in the layout, is enough for Google to understand the company. Other pages can reference it by id, for example as the publisher of an article. Repeating a full Organization block everywhere isn't harmful, but it adds nothing.

· CEO & Design Director

Copywriter, designer and developer, and founder of Designify Studio. Over five years, 60+ projects across 14+ industries, for startups that have raised $300M+.

Want this done for you? Website, $8,000.

A multi-page marketing site, designed by us, developed in Next.js and animated. $8,000, one-time, up to 6 pages. Book a free 30-minute call to see if it fits.

Schedule Call