Free schema markup generator
Paste your website. It reads your pages and writes the schema for each one, filled in with your own details and joined up as one business. Once you’ve added it, it checks it’s there.
Free, no sign-up. It only reads your pages and never changes anything. What you type stays in your browser.
Schema for every kind of page, joined up as one business
- Your business, described once
Your name, kind of business, contact details, address, hours and profiles elsewhere, with one ID that every page points to.
- The details most tools leave out
Your place on Google Maps by its own ID, the areas you serve linked to the real places, the bodies that vouch for you, who you are on paper and what you know about.
- Every kind of page
Home, about and contact pages, services, areas and branches, blog posts, products, events and the videos on any page, each with what it needs and each pointing to your business.
- Checked against Google’s own list
For each page, what Google requires and recommends for that kind of schema, ticked off, with a link to add what’s missing.
- Filled in from your own site
The details your pages show, with where each one came from. You check them, fill the gaps, and the code changes as you type.
- Checked once it’s added
Paste a page’s code, press Check, and the tool reads your live page to tell you it’s there. Your details stay in your browser, so you can come back and carry on.
What happens when you press the button
- 01Reads your site
Your home page, then up to 11 more: about, contact, services, areas, a blog post, a product and an event, found through your menu and sitemap.
- 02Finds your details
Your name, phone, email, address, hours and profiles, from your pages and from any schema already there.
- 03You check them
Correct anything, fill the gaps and choose your kind of business. Every page’s code changes as you type.
- 04You copy and paste
The code for each page, the steps for your website builder, and how to test it with Google’s own tools.
How to add schema to your website
Copy the code for a page, then paste it into that same page with the steps for your website builder. Each page gets its own code. Choose yours to see the steps.
WordPressWith a code snippet plugin, alongside your SEO plugin
The safest way is a code snippet plugin, such as the free WPCode, so a theme update can’t wipe the code.
- In your WordPress dashboard, open Code Snippets, then Add Snippet, and choose to add your own custom code.
- Choose HTML Snippet as the code type, and paste one page’s code, script tags and all.
- Under Insertion, keep Auto Insert in the site’s header.
- Use its conditional logic to show the snippet only on that page’s address.
- Make it Active and save. Do the same for each page.
Using Yoast SEO, Rank Math or All in One SEO? It already writes schema on every page. The code made here is complete on its own, so use it in place of the plugin’s: each page should be described once. In Rank Math, switch off its Schema module (Dashboard, then Modules). Yoast has no switch: your web person can turn its schema off with one line of code, and until then the code here uses Yoast’s own ID for your business, so your business is still described once.
Don’t paste the code into your theme’s files. A theme update wipes it, unless it’s a child theme.
WixIn each page’s SEO settings
Wix has a box for schema on every page. It takes the code without the <script> lines around it. When the tool sees your site is on Wix, it gives you the code that way.
- In the editor, open Pages & Menu.
- Next to the page, click More Actions, then SEO basics.
- Open the Advanced SEO tab, then Structured Data Markup.
- Click Add New Markup, paste the code and click Apply.
Each block must be under 7,000 characters, and a page takes up to five. When a page’s code is longer, the tool splits it into blocks that still join up. Add each one.
Wix adds its own business schema to your home page once your business name and location are filled in, and its own schema to store, booking, blog and event pages. Keep your business details in Wix the same as the ones here, so both say the same.
SquarespaceWith page header code injection
Paste each page’s code into that page’s header code injection. Squarespace allows code on its Core, Plus and Advanced plans, and some older plans.
- In the Pages panel, hover over the page and click its gear icon.
- Open Advanced, then Page Header Code Injection.
- Paste the code, script tags and all, and save.
- Check the live page in a private window.
Squarespace writes its own schema for your business, your website, blog posts, products and events, and it can’t be removed. Keep your Business Information in Squarespace the same as the details here, and skip blog posts, products and events, which it covers already.
ShopifyWith a Custom Liquid section in the theme editor
Your theme probably writes schema for your products already. Use the code here for the pages it doesn’t cover.
- Go to Online Store, then Themes, and click Customize.
- Open the page from the menu at the top: the home page, or the template the page uses.
- Click Add section, choose Custom Liquid if your theme has it, paste the code, script tags and all, and save.
A section added to a template shows on every page that uses it. For one page only, make a new template for that page first.
If your theme or an app already writes product schema, leave out the product code, or the product is described twice. To check, open Edit code from the theme’s menu and search its files for
application/ld+json.WebflowIn each page’s settings, on a paid plan
Webflow lets you add code on a paid plan.
- In the Pages panel, open the page’s Settings.
- Under Custom code, paste the code, script tags and all, in the box for code inside the <head> tag.
- Save, then publish the site.
Webflow also has its own Schema markup box in each page’s settings. Use one or the other for a page, never both.
Blog posts and other CMS pages share one template, so code pasted there shows on every item. Webflow’s own schema box can fill in each item’s details from your collection instead. Text with quotes or line breaks can break the code, so check one item in the test below.
Your own codePlain HTML, Next.js and other frameworks
- Paste the code, script tags and all, into the page’s HTML. Inside the <head> is usual, and the <body> works too.
- Publish the page, then test it with the steps below.
Next.js and React: render it on the server as an ordinary
<script type="application/ld+json">tag in the page or layout, not withnext/script, and write every<in the text as\u003c, as the code here does.A site built in the browser that adds the code with a script: Google reads it, but the crawlers behind ChatGPT, Claude and Perplexity don’t run scripts. Put it in the page’s own code when you can.
Google Tag ManagerOnly when nobody can edit the website
Google reads schema added this way. The crawlers behind ChatGPT, Claude and Perplexity don’t run scripts, so they never see it. Google also warns that product schema added by scripts can make its shopping checks less frequent and less reliable. So use it only when the page itself can’t be changed.
- In Tag Manager, open Tags, then New, then Tag Configuration, and choose Custom HTML.
- Paste the code, script tags and all.
- Under Triggering, choose a page view trigger that fires only on that page’s address.
- Save, then submit and publish.
How to check it worked
- 01Google’s Rich Results Test
When the page is live, enter its address, not the code, in Google’s Rich Results Test. It shows the schema Google found and any special results the page can get.
- 02The Schema Markup Validator
Enter the address again at validator.schema.org. It checks every kind of schema, including the ones Google shows nothing for, like services.
- 03Search Console, over time
Use URL Inspection to see that Google found it, and watch the reports for your schema. Correct code makes a special result possible. Google still decides whether to show one.
What Google does with each kind of schema today
Schema tells search engines what a page is. What they show is up to them. This is what each kind can lead to in Google, from its own guides, checked on 27 October 2026.
- Your business
Helps Google understand who you are, how to reach you and when you’re open. In Google Maps and the local results, Google shows your Google Business Profile.
- Your logo
Google can use it as your logo in its results and in the panel about your business. It must be at least 112 by 112 pixels (Google’s organization guide).
- Your website’s name
Google uses it for the site name above your results. It goes on the home page only (Google’s site name guide).
- The path to a page
Google can show the path, like Home, then Services, in place of the page’s address. Since January 2025, on computers only (Google’s breadcrumb guide).
- Blog posts
Helps Google understand the title, picture, date and author. Article schema has no required details (Google’s article guide).
- Products
With a price above zero, on a page where people can buy, Google can show the price and stock in its results and shopping listings (Google’s merchant listing guide).
- Events
Google can show events people can book, at a real place, with the date and place (Google’s event guide).
- Services and the person behind the business
No special result in Google. They say clearly what you offer, where, and who runs the business, in a form machines read without guessing.
- Review stars for your own business
Not shown since 16 September 2019, even from a review widget (Google’s review snippet guide). The tool leaves them out.
- FAQs
Not shown for any site since 7 May 2026 (Google’s documentation updates). Writing the questions and answers on the page still helps your visitors.
- How-to steps
Not shown since 13 September 2023 (Google’s post of 8 August 2023).
- A search box for your site
Not shown since 21 November 2024 (Google’s post of 21 October 2024).
Does schema help with ChatGPT and AI search?
Not on its own, as far as anyone has shown. Google says structured data isn’t required for its AI search (its AI optimization guide). Bing says it may help its AI understand a page, with no guarantee (its webmaster guidelines). And the biggest test so far found no clear lift in AI citations after 1,885 pages added schema (Ahrefs, 11 May 2026).
What AI tools read is the text on your page. So put every fact on the page first. Schema repeats those facts in a form machines read without guessing, and it’s still how Google shows your site name, the path to a page and your prices. Keep it in the page’s own code: the crawlers behind ChatGPT, Claude and Perplexity don’t run scripts.
What this tool can’t do
- Make Google show a special result
Correct schema makes a page eligible. Google decides whether to show anything.
- Know what your pages don’t say
It fills in what it finds. Anything else you add yourself, and your pages should show it too, because schema must describe what visitors can see.
- See schema added by scripts
It reads each page’s own code, before scripts run. Schema a script adds later isn’t seen, so check with Google’s Rich Results Test too.
- Every page of a big site
It reads up to 12 pages, one or more of each kind. Add any other page by its address, and use the same pattern for pages like it. For the rest of your SEO, try the free SEO checker.
Send me your URL.
I’ll tell you what Google and AI actually see when they look at Your Brand, and what I’d fix first.
No obligation. If we’re a good fit, we’ll plan the next step together. If not, the findings are still yours to keep.