Tell Google what your page is about
Write the block of code that tells Google what a page is about.
A search engine reads your page the way anyone else does, as text, and works out the rest by inference. Structured data removes the guessing. It is a small block of code in the head of the page that states plainly what the page is: this is a business, here is its address, here are its opening hours. Google reads that block and can then show the information directly in results. This tool writes the block. Pick what the page is about, fill in the fields, copy the code. Each field is marked required or optional according to Google's own documentation, and the code updates as you type, so you can see what you are about to paste before you paste it.
Required and optional are not the same thing
Most generators present every field as though it matters equally. Google does not. A local business needs a name and an address and nothing else; an article and an organization have no required fields at all; a product needs a name plus any one of a review, a rating or an offer. Miss a required field and the page is not eligible for the result. Miss a recommended one and the page stays eligible, though Google will flag it as a warning and you give it less to work with. This tool marks each field the way Google's documentation marks it.
The markup has to match the page
Google's guidelines are explicit that you must not mark up content that is not visible to readers. Prices, ratings, opening hours and addresses in the code have to be the same ones on the page. This is not a technicality. Breaking it can bring a manual action, and a structured data manual action means the page stops being eligible for the rich result, though it does not change how the page ranks in ordinary search.
Some of this stopped working
Google removed FAQ rich results on 7 May 2026, for every site, after four years of narrowing eligibility. Search Console reporting for them ends in June 2026 and the API in August 2026. FAQPage is still valid markup and Google says there is no need to strip it out, but it no longer produces anything you can see in search. Breadcrumbs still work and appear on desktop only. Product, event, business and organization markup are all still read.
Where the code goes
Inside the head of the page, in a script tag with the type set to application/ld+json. Most site builders and content systems have a field for custom code in the head; if yours does not, the block can also sit in the body. One page can carry more than one block, and a single page describing one business with a breadcrumb trail above it would reasonably carry both.
Seven types, each with the fields Google actually asks for.
- Business, organization, article
- Product, event, breadcrumb
- Questions and answers
- Required fields flagged
- Optional fields explained
- Warnings where they apply
- JSON-LD, the format Google recommends
- Checked as you type
- Ready to paste in the head
- Runs in your browser
- No account
- Nothing stored