Schema markup generator that reads your page first
Most schema generators make you type every field into a form. Here your todo.is agent opens your page, pulls the real name, address, prices, ratings and dates from it, picks the right schema.org types and writes clean JSON-LD you can paste into the head of the page. It also tells you which fields Google needs for rich results.
The prompt
- Create schema markup for [PAGE URL]. Read the page and pick the right schema.org types for it, mainly [SCHEMA TYPE]. Fill every field from the real page content (name, description, address, phone, opening hours, prices, images, author, dates), and list any required or recommended field you could not find so I can add it. Use JSON-LD in one script tag, nest related types properly (for example Organization inside Article), and do not invent reviews or ratings that are not shown on the page. Validate the JSON syntax, explain each block in one line, and tell me where to paste it on [PLATFORM]. Save it as a .json file and include it in your reply.
What to change
- [PAGE URL]: The page that needs markup, e.g. "https://lunacycles.com/repairs".
- [SCHEMA TYPE]: e.g. "LocalBusiness", "Product", "Article", "Event", "Recipe", "FAQPage" or "not sure, you decide".
- [PLATFORM]: Where your site runs, e.g. "WordPress", "Shopify", "Webflow", "Wix" or "plain HTML".
Example result
- Schema chosen
- BicycleStore (a more specific type of LocalBusiness), with the repair services listed as an OfferCatalog, plus a BreadcrumbList.
- JSON-LD
- <script type="application/ld+json">
- {
- "@context": "https://schema.org",
- "@type": "BicycleStore",
- "name": "Luna Cycles",
- "url": "https://lunacycles.com/repairs",
- "telephone": "+1-503-555-0148",
- "address": {
- "@type": "PostalAddress",
- "streetAddress": "812 SE Belmont St",
- "addressLocality": "Portland",
- "addressRegion": "OR",
- "postalCode": "97214",
- "addressCountry": "US"
- },
- "openingHoursSpecification": [{
- "@type": "OpeningHoursSpecification",
- "dayOfWeek": ["Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
- "opens": "10:00",
- "closes": "18:00"
- }],
- "hasOfferCatalog": {
- "@type": "OfferCatalog",
- "name": "Bike repairs",
- "itemListElement": [
- {"@type": "Offer", "itemOffered": {"@type": "Service", "name": "Basic tune-up"}},
- {"@type": "Offer", "itemOffered": {"@type": "Service", "name": "Wheel truing"}}
- ]
- }
- }
- </script>
- Missing fields to add
- • logo and image: add your logo URL and a shop photo
- • geo: latitude and longitude help map results
- Where to paste it (WordPress)
- Use a header-scripts plugin or your SEO plugin's custom schema box for this page only. Do not paste it site-wide.
- Check it
- Test the live URL in Google's Rich Results Test and the Schema Markup Validator after publishing.
How to do it with todo.is
- Copy the prompt and add your page URL, the type you want and your website platform.
- Paste it into todo.is or message your agent on WhatsApp or Telegram.
- Your agent reads the page, writes the JSON-LD, lists missing fields and saves a .json file.
- Paste the code into your page, publish, then ask your agent to re-check the live page.
Tips for a better result
- Only mark up what visitors can see on the page. Hidden or invented ratings break Google's guidelines.
- Use the most specific type that fits, like Dentist or BicycleStore instead of plain LocalBusiness.
- Keep name, address and phone identical to your Google Business Profile.
- Run it for each page type once (home, product, article), then ask your agent to turn each into a reusable template.
schema markup generator: FAQ
- What is schema markup? Structured data in a standard vocabulary (schema.org) that tells search engines what a page is about, such as a business, product or event. It can make pages eligible for rich results like stars, prices or event dates.
- Does schema markup improve rankings? It is not a direct ranking boost, but it can earn rich results that stand out and get more clicks. Google decides when to show them.
- Should I use JSON-LD or microdata? Google recommends JSON-LD. It sits in one script block, so it is easier to add and maintain than tags spread through your HTML.
- Can it write FAQ or HowTo schema too? Yes. Ask for FAQPage and your agent builds it from the questions on your page. Google now shows FAQ rich results only for some sites, so treat it as a bonus.
JavaScript is required to use the todo.is app.