Meet SEO Schema Pro — tell Google what's on your page 🎉

Hi Everyone!

Another bric of mine is finished, hope you enjoy it. :slightly_smiling_face:

Website

SEO Schema Pro

Structured data made simple. It explains to Google what is actually on your page — with 245 types, built-in error checking and a live search-result preview.

  • 245 — schema types to choose from
  • 0–100 — live SEO completeness score
  • 15 — social platforms, handle only
  • 1 — connected graph per page

A structured data generator — it tells Google what’s on your page. 245 types, built-in validation and a live Google preview.

By default, Google only sees text on your page. Structured data is a hidden “fact sheet” that lets it understand that this is a product at €129, a restaurant with opening hours, or a recipe that takes 45 minutes. That’s what puts stars, prices, images and breadcrumbs into your search result — making your listing stand out against the competition. This Bric writes that hidden fact sheet for you, by clicking.

How it works

  1. Drop the Bric onto your page.
  2. Pick a type from the list — one of 245. Product, Restaurant, Article, Event, Recipe, Hotel, Hair Salon, Job Posting, FAQ page, and so on.
  3. The Bric shows you which fields that type expects, and how important each one is.
  4. You fill them in, watching your progress as you go.
  5. Done — on the published page everything lands where it belongs, automatically.

What you see straight away in the editor

  • Google preview card — roughly how your listing will look in search. Products show price, availability and stars; local businesses show address and opening hours; articles show author and date; FAQ pages show the expandable questions.
  • SEO completeness score — a number from 0 to 100 with a coloured bar. The more fields you fill in — and the more important they are — the higher it climbs.
  • Field checklist — line by line, what’s filled in and what’s missing. Fields come in three tiers: required, recommended and optional. Completed ones get a green tick, a “Done” badge and the value you entered.
  • An honest badge — it only promises a rich search result when the chosen type can actually produce one. Otherwise it says plainly that the data is valid, but Google won’t put stars next to your listing for this type.

Built-in error checking

It won’t let bad data slip out. You’ll be warned when:

  • A rating isn’t a number, or falls outside the scale (a 7 on a 5-point scale).
  • You entered an average rating but no review count — Google ignores the rating entirely in that case.
  • A price or salary isn’t a clean number (you typed a currency symbol into it).
  • A date isn’t in the right format (2026-05-18).
  • An image or page address is relative — Google requires the full address.
  • An email address or phone number is malformed.
  • A language code isn’t a valid standard tag.
  • Two Brics on the page carry identical data — most likely duplication.
  • You picked a type that doesn’t normally appear on its own in Google (Brand, for example). It explains, in plain language, what it should be attached to, and that on the published page this happens automatically.

Several Brics on one page — connected automatically

This is what makes it more than a form-filler. When you place several Brics on a page (say a Company, a Website and an Article), they aren’t sent off separately — they’re woven into a single connected data set:

  • The article’s publisher isn’t a second, duplicated copy of your company details, but a reference to the company already on the page. The same applies to authors, providers, organisers and hiring organisations.
  • Content is linked to the website automatically — but only when that’s unambiguous. When in doubt it links nothing, because a wrong connection is worse than none.
  • If there’s both a Company and a Brand Bric, the brand is embedded into the company rather than left dangling on its own. Several brands become a list.
  • Every entity gets a stable identifier so Google can see exactly what belongs to what. You can override it with an identifier of your own.
  • A “Connected” line in the editor shows you what each Bric will link to.

What you can enter

Basics (every type)

  • Name, description, web address, image (several, comma-separated) and language.

Address and contact

  • Street, city, region, postal code and country (from a list of 115).
  • Phone, email and GPS coordinates.
  • Opening hours, price range and area served.
  • Cuisine type for restaurants, star rating for hotels.

Commerce

  • Price, currency (60 to choose from), availability (in stock / out of stock / pre-order) and price validity.
  • Brand, ISBN, and operating system plus version number for software.
  • Salary and job location for job postings.

Content

  • Publication and modification dates; event start and end.
  • Author, publishing organisation, job title and employer.
  • For recipes: total time, yield, category, ingredient list and preparation steps.
  • Reviews: what’s being reviewed, the score, the maximum; plus average rating and number of reviewers.
  • FAQ — 10 question-and-answer pairs.
  • How-to — 5 steps.
  • Breadcrumbs — 10 levels (Home › Category › Product).
  • Item list — 10 entries with names and links.

Social profiles

Just type the handle — the full address is assembled for you. 15 platforms:

Facebook · Instagram · X · LinkedIn · YouTube · TikTok · Pinterest · Reddit · WhatsApp · Telegram · Threads · Bluesky · GitHub · Vimeo · Discord

Page-level SEO settings

  • Canonical — which address is the official one, when a page is reachable in several ways.
  • Robots — four switches: don’t index, don’t follow links, don’t archive, don’t index images.
  • Hreflang — up to 3 language variants for multilingual sites, from 101 languages with region codes.

Built-in buttons

  • Copy code — puts the finished data on your clipboard if you want to use it elsewhere.
  • Schema.org validator — opens the official checker in one click.
  • Google Rich Results Test — Google’s own test, also one click away.

Worth knowing

  • Only data that genuinely belongs to the chosen type is published. If you switch types midway, leftover fields from the old one won’t pollute the result.
  • Each page produces exactly one data block, so Google never reports duplication. It even cleans up the copies the editor inserts on its own.
  • The data is also written into the finished HTML, so validators that don’t run JavaScript can see it too.
4 Likes