Skip to main content
    Plugin docs menuSchema and entities

    Schema and entities

    Schema is the structured data search engines and AI assistants read about a page: what it is, who is behind it and what it is about. Most of it is filled in for you from your business and your pages. Add your own for kinds of pages, like every service you offer, and tie your pages to the people, places and ideas they are about.

    How it works

    EtchwpKits → SEO → Business and schema has two views, Schema and Entities. Schema reads from the top down:

    • What Google reads: a few plain sentences on who the site belongs to and what its pages say, such as "this site belongs to a local business in Göteborg, Northwind Solar, with a search box".
    • Your business: who is behind the site. See below.
    • Schema: one table of everything search engines read about the site, with what each part does and where it applies.
    Schema, with Import, Export and Add schema: Most of it is filled in from your pages. Open one to change what it says or where it applies. The table, with Schema, What it does and Applies to: Local business, Who runs the site: name, logo and how to reach you, Whole site; Website, Your site name in results, and a search box under it, Whole site; Web page, Each page's title, description, image and dates, Every page; Breadcrumbs, Shows where a page sits, like Services › Solar panels, Every page; Article, Date and author beside your posts, All posts; Author, Who wrote a post, with their bio and picture, All posts and Author pages; each with Edit and Turn off. Service, What you offer, where and for how much, 4 pages, with Edit and Remove. Below: No page has schema of its own yet. See the pages. Check a page in Google's Rich Results Test. (opens the full size screenshot in a new tab)
    The schema table: the parts made for you, and a Service added for four pages.

    Everything is written into each page as one block of JSON-LD, each item once, linked to the others by their @id. Check a page with Google's Rich Results Test, linked at the foot of the table.

    Your business

    Your business tells Google who is behind the site, for search and Maps. Use the same details as your Google Business Profile.

    SEO, Business and schema, Schema. What Google reads: this site belongs to a local business in Göteborg, Northwind Solar, with a search box. Every page has breadcrumbs and posts say who wrote them. Pages also say what they are: Service. Your business, with A company, A local business (chosen) and A person. Name, Northwind Solar; Logo, with Add it in Brand kit; What the business does, with Improve with AI: We design and fit solar panels and home batteries in and around Gothenburg. Kind of business, Local business; Phone; Street address, Solvägen 12; Postal code, 411 05; City, Göteborg; then + Opening hours, company number and more, and Your profiles on Facebook, LinkedIn and the like are under Sharing → Your accounts. (opens the full size screenshot in a new tab)
    Your business, for a local solar installer.
    • First say whether the site is A company, A local business or A person. A person's site tells Google about a person instead of a company.
    • Name and Logo: the logo is the Brand kit's while you give none.
    • What the business does (What you do for a person): a sentence or two, as you would say it to a customer. It goes to Google too.
    • A local business has a Kind of business, one of 45 such as an electrician, a restaurant or a dentist, and its Phone and address.
    • + Opening hours, company number and more opens the rest: the opening hours, the price range, the place on the map and the company number, which goes to Google as well.

    Your profiles on Facebook, LinkedIn and the like are under Sharing → Your accounts. It all goes into the schema on every page.

    Write with AI and Improve with AI

    With an AI service set up, What the business does has a button beside its name:

    • Write with AI, while the field is empty: three short texts written from the home page's words, when the site shows a page as its home page.
    • Improve with AI, once it has text: your own text improved three ways, with its facts kept.
    Improve with AI pressed beside What the business does, which reads We design and fit solar panels and home batteries in and around Gothenburg. Under it: From Claude, keeping what your text says, and Nothing is saved until you pick one. Three texts, each with its length out of 300: We plan, fit and look after solar panels and home batteries for homes and farms in and around Gothenburg; Solar panels and home batteries for homes and farms around Gothenburg, planned, fitted and looked after by one team; We design and fit solar panels and home batteries in and around Gothenburg, and look after them for years. Then Three more and Close. (opens the full size screenshot in a new tab)
    Improve with AI: three texts that keep what yours says.

    Pick one and it fills the field. Nothing is saved until you pick one. Three more asks for others, and Close or Escape leaves the field as it was.

    Made from your settings

    The parts at the top of the table are made from your settings and each page:

    • Your business, named after its kind, such as Local business, with the details from Your business (else the Brand kit, else the site name and logo).
    • Website, with your site search, on every page.
    • Web page, on every page, with its title, description, share image and dates.
    • Breadcrumbs, on every page but the home page.
    • Article on a post, and Author on posts and author pages.

    Turn off a part when another tool writes it, and turn it on again the same way, or press Edit to add fields of your own to it. A schema you added has Remove instead.

    Add schema for kinds of pages

    1. Pick what your pages are

      Press Add schema. Search for what is on the page, or pick from the kinds, grouped by what you make (Business, Articles and media, Products and offers, Events and learning, Questions, Food and places, Other, and building blocks). Each says in a few words what it does, and Can show in Google marks the kinds Google can show in its results.

    2. Choose its pages

      Pick one, and choose its pages next under Where it applies.

    The Add schema window, with a search field: What is on the page? For example: an event. Under Business: Service, What you offer, where and for how much; Local business, Organization, Brand, Job posting and Employer rating. Under Articles and media: Article, Video, Image and Movie. Most are marked Can show in Google. At the foot: Choose what your pages are. You pick which pages next. (opens the full size screenshot in a new tab)
    Add schema: a search, and the kinds with what each does.

    Beside the kinds a page could already be, the picker has a course, a recipe, a software app, a job posting, a podcast episode, a season and a series, a dataset, questions and answers, a movie, a book, a creative work, an image, a brand, a product with variants, an employer rating, a math solver, building blocks (thing, image, person, organization) to link from other schemas, and your own JSON-LD.

    What it says, and Insert

    A schema opens on What it says, with Where it applies beside it and Google reads on the right.

    The Service schema, 4 pages, On, with Duplicate and Remove, and the views What it says (open) and Where it applies, and schema.org on Service. Name, filled in from the page: Title, Battery storage. Description: Description, Keep the power your panels make for the evening. Provider: Your business, Northwind Solar, with Links to your business, set above the schema, so it is written once. Service type, empty, with Insert. Area served, Gothenburg and west Sweden, with Insert. Image: Share image, with its address. Price and Currency, empty, with Insert, and Three letters, like SEK, EUR or USD. Then + Add a field. On the right, Google reads, for Battery storage: Kind Service, its name, description, provider, area served, image and Main entity of page, This page, with Show the code. (opens the full size screenshot in a new tab)
    A Service schema: what it says on a real page, and what Google reads there.
    • A field filled in from the page shows what it says there, like Title Battery storage. The fields Google needs are marked, and + Add a field holds the rest.
    • Insert puts a value from the page in a field: its title, excerpt, description, content, address, slug, ID, dates, featured or share image, comment and word counts, tags, categories and other terms, custom fields, the author's fields, an archive's term, the site's address, language and icon, and fields from ACF, Meta Box and WooCommerce when they are active.
    • The author's picture is offered only while the site shows avatars, and their website only when they may publish.
    • A field of your own takes any name: a dot for a property inside another (author.name) and a number for a list (images.0).

    Google reads shows what the schema says on a page you pick, says what is missing there, and has the code behind Show the code. Changes save as you go, and a change that could not be saved asks before you leave.

    Where it applies

    Where it applies chooses the pages. Under Show on, one rule is enough (+ Add a rule). + And it must also be on adds a second group a page must match too. Under Except, + Add an exception leaves it out where a rule matches. The pages that makes are counted as you go.

    The Service schema on Where it applies. Show on: Page: Solar panels or Page: Battery storage or Page: EV chargers or Page: Heat pumps, with + Add a rule and + And it must also be on. Except, with + Add an exception. Applies to 4 pages: Heat pumps, EV chargers, Battery storage and Solar panels. Leave it out on pages with schema of their own, unticked, and A page's own schema of the same type always takes its place. Google reads on the right. (opens the full size screenshot in a new tab)
    Where it applies: four chosen pages, counted below the rules.

    A rule can be the whole site, the home page, all of a kind of page, chosen pages or posts, the pages in a category, tag or term, a term's archive, or kinds of archives (categories, tags, a post type's list, the latest posts, author pages, date archives, search results). Until it has a rule, a schema is printed only where another schema links to it. The table shows where each one applies, such as "8 of 9 services", and what it still needs.

    Link schemas to each other

    A property can point to another schema instead of a text, like a review of a book, or an author who is a person. Use Insert and pick the schema. Each one is then written once and linked by its @id, the way the Service above links to your business as its provider.

    A page's own schema

    A single page can say what it is, in the Schema row under Edit, in the builder panel's SEO place and in the block editor's SEO box: an article (or a blog post or news article), questions and answers, a how-to, a product, a service, an event, a video, a review, your own JSON-LD, or just a web page.

    The Schema row open in the SEO box for Solar panels: No schema of its own. This page is: A web page, with What search engines and AI assistants read this page as. A field left empty uses the page's own title, description and share image. Also on this page: An FAQ, a how-to, a product and the like that the page holds as well, with Pick a kind and Add another schema. What search engines read: This page is read as a service, “Solar panels”. Described with it: the website, “Northwind Solar”; a local business, “Northwind Solar”; an image; the breadcrumbs. As the page tells search engines now, with Show the code. (opens the full size screenshot in a new tab)
    The Schema row for Solar panels: read as a service, from the Service schema added for the service pages.
    • A field left empty uses the page's own title, description and share image, and a video's address the first video on the page.
    • A value that cannot be used, like a price written 1,299.00, is pointed out as you type, and so is what a type still needs before Google can show it.
    • A page's own schema takes the place of the site's schemas of the same type. Tick Leave it out on pages with schema of their own to keep a schema off those pages altogether.

    Also on this page

    A page is one thing, but it can hold more: a blog post with a few questions and answers at the end, a service page with a video. Under Also on this page, pick a kind and press Add another schema: an FAQ, a how-to, a product, a service, an event, a video or a review, up to four. Each one gets a card with the same fields as when it is the page's own kind.

    • Each one joins the page's schema. An FAQ becomes a FAQPage of its own that is part of the page, and the web page names its FAQs, how-tos, videos and reviews as its parts.
    • A kind the page already is, its own or the one its kind of page gives it, shows as left out and cannot be added again.
    • A review added this way names the page's author as the one who wrote it.

    What search engines read

    In the block editor, What search engines read under the Schema row says in plain words what the page tells search engines, as last saved:

    • This page is read as names what the page itself is, with its name: for example a product, an article, a page of questions and answers, or a web page.
    • Described with it lists what else the page describes: the website, your business, the breadcrumbs, an image, or a how-to or an FAQ added to the page.

    Only what the page names as its subject, or what names the page as its own, is what the page is read as (in the code: mainEntity, about or mainEntityOfPage). A product or an event added beside the page is listed under Described with it.

    What search engines read for Cleaning your panels: This page is read as an article, “Cleaning your panels”. Described with it: the website, “Northwind Solar”; an electrician, “Northwind Solar”; an image; the breadcrumbs; a page of questions and answers; a person, “Alex”. Under it, As the page tells search engines now, and Hide the code, with the JSON-LD open below, starting with the WebSite node for Northwind Solar. (opens the full size screenshot in a new tab)
    What the page is read as, what is described with it, and the code under Show the code.

    The JSON-LD itself is one click away: Show the code opens it as the page prints it in its head, with Copy. Paste it into Google's Rich Results Test to see what Google makes of it. It is read again after each save, and says so while there are changes not saved yet.

    Export and import

    Export saves all schema as one JSON file. Import reads such a file on another site, checked as it comes in, and says so when it fails.

    Entities

    An entity is a person, place, company or idea a page is about. "Mercury" could be a planet, a metal or a singer: linking it to a known source, like its Wikipedia and Wikidata pages, tells Google and AI tools exactly which one you mean.

    EtchwpKits → SEO → Business and schema → Entities keeps your list, up to 500, with how many pages use each. Search it, edit one, or tick several and delete them at once (asked first).

    SEO, Entities: The people, places, companies and ideas your pages are about, with Add entity. What is an entity? A person, place, company or idea a page is about. 7 entities, of 500 at most: Northwind Solar (Organization, Site: northwind.example, 2 pages), Gothenburg (Place, Site: goteborg.com, Wikipedia, Wikidata, 5 pages), Solar panel, Home battery, Heat pump and Electric vehicle (Thing, Wikipedia), Maja Ekström (Person, 1 page). Below, Pages that can have entities: Posts and Pages, with Add. (opens the full size screenshot in a new tab)
    Entities: Northwind's list, with where each one is known and how many pages use it.

    Add entity opens a panel at the side with Name, Kind (thing, person, organization, place, product, event or creative work), Description, Known as (its pages elsewhere, one a line, up to 10), Web address and @id.

    Find it

    Type a name under Find it and pick the right one from Wikidata's answers: its name, kind, description, Wikipedia page and Wikidata page are filled in for you. Check them, then press Save entity.

    The Add entity panel. Find it: Sweden, with Filled in from the search. Check it, then save. Two answers: Sweden, Wikidata, country in Northern Europe (chosen), and Swedish, Wikidata, North Germanic language. Below, Name Sweden, Kind Place, Description country in Northern Europe, Known as https://en.wikipedia.org/wiki/Sweden and https://www.wikidata.org/wiki/Q34, Web address empty, then Cancel and Save entity. (opens the full size screenshot in a new tab)
    Find it fills an entity in from Wikidata.

    Find it sends the name you type to Wikidata's public search, and only when you use it. Answers are kept a day.

    Under Pages that can have entities, choose the kinds of page that offer them: posts, until you add others.

    Entities on a page

    Give a page its entities in the Entities row under Edit, in the builder panel's SEO place and in the block editor's SEO box, or under SEO → Pages (Edit):

    The Entities card in the builder panel's SEO place for Solar panels: Main topic, Solar panel (Thing); Also about, Home battery; Mentions, Gothenburg and Northwind Solar, each with an Add menu. Added to the page's article schema (else its web page) as main topic, about and mentions. Change the list under SEO, Entities. (opens the full size screenshot in a new tab)
    Entities for the Solar panels page, in the builder.
    • Main topic: what the page is about, one only.
    • Also about: covered in depth.
    • Mentions: named in passing.

    Names from your list that the page's text holds are offered with one click. The page's article (else its web page) gets them as mainEntity, about and mentions, and each entity is in the schema once with its links, so search engines and AI tools know exactly which one you mean. Pages without entities keep their schema as it was.

    Stuck on something? Check Troubleshooting and FAQ or contact us. We are happy to help.