Resources

Structured data explained: what it does and what it does not

Written by
Outseen
Updated

Short answer

Structured data is a fixed-format description of a page’s content, usually written in JSON-LD using the schema.org vocabulary. It helps search engines understand a page and can make it eligible for rich results, but it does not guarantee an extra feature or a higher ranking.

Structured data is a fixed-format description of a page’s content, written for search engines and other software. In the code, you state that a number is a price, a name is a brand and a time is an opening hour. Structured data helps Google understand a page and can make it eligible for rich results. It does not guarantee a higher ranking or an extra search feature.

What does structured data look like?

A person looking at a contact page sees the address and opening hours straight away. A search engine reads text and code, and has to work out which line is the address, which number is the phone and which times belong to which day. Structured data removes that doubt.

The most common format is JSON-LD: a separate block in the page code. Here is an example for an invented bike shop:

shop.json
{
  "@context": "https://schema.org",
  "@type": "BicycleStore",
  "name": "Fietsenwinkel De Spaak",
  "url": "https://www.example.com",
  "telephone": "+31 38 000 0000",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Voorbeeldstraat 1",
    "postalCode": "8000 AA",
    "addressLocality": "Zwolle",
    "addressCountry": "NL"
  },
  "openingHoursSpecification": [{
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
    "opens": "09:00",
    "closes": "18:00"
  }]
}

The same address and hours must also be readable on the page itself. The markup states what that text means; it does not replace the text.

According to Google’s introduction to structured data, Google supports three formats: JSON-LD, Microdata and RDFa. All three work when the markup is valid. Google generally recommends JSON-LD, because you can add and maintain it separately from the page layout.

Three ways to write structured data

JSON-LDMicrodataRDFa
Where it sitsA separate script block in the pageAs attributes in the visible HTMLAs attributes in the visible HTML
MaintenanceCan be changed apart from the layoutChanges along with the layoutChanges along with the layout
Google’s preferenceGenerally recommendedSupportedSupported
Summarised from Google Search Central’s introduction to structured data. All three work when the markup is valid.

What is schema.org?

The words in the example, such as BicycleStore, PostalAddress and openingHoursSpecification, come from schema.org. It is a joint project that Google, Microsoft, Yahoo and Yandex set up to create and maintain a shared vocabulary for structured data, as the schema.org about page explains. Schema.org has far more types than Google uses for visible features in search results.

What does structured data do?

  • It pins down meaning. A search engine does not have to guess which number is the price or which address belongs to your branch.
  • It makes pages eligible for rich results. For some types, Google shows extra information, such as price and availability for a product, or a breadcrumb trail instead of a bare URL. The list of supported features includes Product, Review snippet, Breadcrumb, Organization, Local business, Video and Image metadata.

waterproof walking boots

  1. walkingshop.example.com/bootsBuy walking bootsA wide range of walking boots for every terrain.
  2. example.com › Shoes › Walking boots* Veluwe walking boot, waterproofWaterproof walking boot for heath and woodland. In stock.
  3. bootguide.example.comComparing waterproof bootsWhat to look for in a waterproof boot.
Example of search results in which the highlighted result shows a breadcrumb trail instead of a bare URL. The shops and texts are made up.

What does structured data not do?

  • It does not guarantee a feature. Google writes in its general guidelines that it does not guarantee your structured data will show up in search results, even when everything is correct.
  • It does not promise a higher ranking. Google describes structured data as an aid to understanding and display. Nowhere does Google promise a better position.
  • It is not a separate route into AI answers. According to Google, AI Overviews and AI Mode need no special schema. Google does list as good practice that structured data matches the visible text (AI features and your website).
  • It no longer produces an FAQ result. On 8 May 2026, Google announced in its changelog that the FAQ rich result has not appeared since 7 May 2026. FAQPage still exists as a type on schema.org. An FAQ for visitors remains worthwhile; see writing an FAQ that helps customers, Google and AI assistants.

What rules does Google set?

The main rules from Google’s guidelines, in our own words:

  1. Only what the visitor sees. Do not mark up information that is not on the page. A rating of 4.8 in the markup must also appear on screen.
  2. A true representation. The markup describes the content of this page, not of another page or of your whole business.
  3. No misleading data. Invented reviews, or data that gives visitors the wrong impression, are not allowed.
  4. Fill in the required fields. Each feature has its own required properties. If they are missing, the page is not eligible.

If you break these rules, Google can apply a manual action. The page then loses its eligibility for rich results.

How do you test structured data?

ToolWhat it checks
Rich Results TestWhich Google features the markup on a public page makes possible; also works with pasted code
Schema Markup ValidatorWhether the markup is valid according to schema.org, including types Google does not use
URL Inspection in Search ConsoleWhether Google found the markup on the published page
Per-feature reports in Search ConsoleErrors and warnings across all pages of one type

None of these tools checks whether the content is true. A validator accepts a closing time of 18:00 even when the shop has closed at 17:00 since last month. You make that comparison yourself, or have someone make it for you.

Why does structured data need maintenance?

Structured data ages along with your website. A new theme, an updated plugin, a sold-out product or a new return window can change the markup, or leave it unchanged while the page itself changes. Schedule a check after every larger change and look at the Search Console reports regularly. For online shops, the details are in which structured data does an online shop need?

How Outseen approaches this

Atlas, Outseen’s research engine, reads the public HTML of fetched pages and the supported JSON-LD in it, such as product and breadcrumb. Each finding states what was found, in which source, on which URL and when. Atlas does not see markup that only appears after JavaScript. A specialist checks whether the data matches the visible content.

What does this mean for your business?

Start by looking at what your website already outputs. Many systems, such as Shopify, WooCommerce and WordPress with an SEO plugin, add structured data to your pages themselves. Paste a few important pages into the Rich Results Test and the Schema Markup Validator and read what comes back. Often most of the work lies in clearing out duplicate or outdated markup.

How to check the structured data on a page

  • Test the public URL in the Rich Results Test and note which types are found.
  • Check that the same type does not appear twice with different data.
  • Compare name, address, opening hours, price and stock in the markup with the visible text.
  • Check that the required fields for that type are filled in.
  • Look in Search Console for errors in the reports for each search feature.
  • Plan a new check after a theme change, a plugin update or a big change to your range.

Do not expect structured data to bring a higher ranking or a mention in AI answers. It makes clear what is on a page. That only helps if the page itself contains the information customers are looking for.

Sources

Read next

FAQs

Does structured data help me get into AI answers?

Not as a guarantee. Google says that no special structured data is needed for AI Overviews and AI Mode, and Bing describes structured data as supportive at most. Structured data that matches the visible content does help systems read facts such as product, price and organisation without ambiguity.

Will adding structured data move me up in Google?

No, there is no guarantee of that. Google describes structured data as a way to make the meaning of a page clear and to become eligible for rich results, such as price or ratings next to a product. Google also states that correct markup does not guarantee a feature. Structured data makes good content easier to read. It does not replace good content or a page that can be reached and indexed.

Should I use JSON-LD, or is Microdata fine too?

Both are fine. Google supports JSON-LD, Microdata and RDFa, and says each format works equally well as long as the markup is valid. Google generally recommends JSON-LD because it is the easiest to add and maintain: it sits in the code as a separate block and does not have to be woven through your HTML. You do not need to convert existing Microdata, provided it is correct.

What happens if my structured data does not match the page?

Then you risk a manual action from Google. Google’s guidelines say structured data must be a true representation of the page, and you may not mark up content that visitors cannot see. A violation can cost a page its eligibility for rich results. Even without a manual action, conflicting markup causes trouble: a search engine receives two versions of the same information.

Is it still worth adding FAQPage schema?

Not for an FAQ result in Google. Google announced on 8 May 2026 that the FAQ rich result has not appeared since 7 May 2026, and removed the documentation on 15 June 2026. FAQPage remains a valid schema.org type, and a good FAQ still helps visitors. Just do not expect the markup to produce an extra feature in Google Search.