Runs in your browser. Nothing you type is sent anywhere or stored.
How the builder links the nodes
Every node gets an @id made from your website's address, a #, a kind and the name in lower case with hyphens. Two entries with the same name get -2, -3 and so on, and the builder warns you.
| Input | Node @type | @id pattern | Link it writes | What schema.org 30.1 expects |
|---|---|---|---|---|
| Organization | The type you pick | /#organization |
(the hub) | |
| Website | WebSite |
/#website |
publisher → organization |
publisher: Organization or Person |
| Department | Organization |
/#dept-name |
organization department → department |
department: Organization to Organization |
| Brand | Brand |
/#brand-name |
organization brand → brand |
brand: Organization, Person, Product or Service to Brand or Organization |
| Subsidiary | Organization |
/#org-name |
organization subOrganization → subsidiary; subsidiary parentOrganization → organization |
Declared inverses of each other |
| Branch | The branch type you pick | /#branch-name |
subOrganization and parentOrganization, as for a subsidiary |
Google recommends the most specific LocalBusiness subtype for a local business |
| Office or site | Place |
/#place-name |
organization location → place |
location: Place, PostalAddress, Text or VirtualLocation |
| Person | Person |
/#person-name |
person worksFor → organization |
worksFor: Person to Organization |
| Person whose job title contains "founder" | Person |
/#person-name |
also organization founder → person |
founder: Organization or Person |
| Logo | ImageObject |
/#logo |
organization logo → image |
Google: at least 112 x 112 px |
Sources: schema.org vocabulary file, version 30.1 (domainIncludes, rangeIncludes and inverseOf) and Google's Organization structured data guide, last updated 8 September 2026, both checked 13 November 2026.
Rules the builder follows
- One graph, many nodes. The output is a single
@graph. JSON-LD 1.1 (W3C Recommendation, 16 July 2020) uses@id"to uniquely identify node objects", so a link is just{"@id": "..."}pointing at a node defined elsewhere in the graph. - Addresses as PostalAddress. Each location's address is split into street, city, region, postal code and country, as Google's Organization guide shows. Google asks for the two-letter ISO 3166-1 country code, such as US, and the builder warns if it is longer.
- Phone numbers as you type them. Google asks for the country code and area code in the number.
- Only full URLs for links. Profile links and URLs that don't start with
http://orhttps://are left out, with a note. - Keep the @ids. Once the graph is live, other pages and sites will point at these
@ids. Change a name if you must, but keep its@id.
Where to put the output
Paste the whole <script> block into the home page or About page, where Google recommends placing Organization markup. Then check it with a structured data validator. For what each layer means, see the layers; for the minimal version, see the core graph.