Person and organization schema generator
The Person and Organization Schema Generator writes JSON-LD that tells search engines and AI systems who an entity is. Choose Person or Organization, enter the name, URL, role or legal name, description and genuine profile links, and it builds a ready-to-paste script tag in your browser. Mark up only facts the page visibly states.
- Types
- Person, Organization
- Runs
- in your browser
- Cost
- free, no signup
Properties in your schema
Open any property for why it matters and what to enter
-
Not runName—
Why it mattersThe name is the one property every Person or Organization node needs. It should match how the entity is named on the page, character for character.
How to fixUse the maintained, canonical name. Do not add keywords, taglines or locations to it.
-
Not runCanonical URL—
Why it mattersThe url tells machines which page is the main record for the entity. Without it, the schema floats free of your site.
How to fixUse the preferred URL: the homepage for an organisation, a profile or team page for a person. It must start with http:// or https://.
-
Not runDescription—
Why it mattersA short, factual description helps separate the entity from others with the same name. It is capped at 500 characters.
How to fixWrite one or two plain sentences that repeat what the visible page says. No claims the page does not support.
-
Not runsameAs profiles—
Why it matterssameAs links the entity to other pages that identify it, such as official social profiles or a Wikidata item. Genuine links help systems corroborate identity.
How to fixList only profiles controlled by or clearly about this entity, one URL per line. Never add keyword pages or another entity's profiles.
-
Not runKGMID—
Why it mattersA Google Knowledge Graph ID, if you know the right one, can be added as a sameAs link to Google's entity result. It is optional.
How to fixOnly add a KGMID you have confirmed belongs to this entity. If you are unsure, leave it out. The Google Entity Profile Link Generator helps you check it.
Your JSON-LD
A script tag ready to paste into the page head or body
Nothing to show yet. After you generate, the JSON-LD appears here wrapped in a <script type="application/ld+json"> tag, with copy and download buttons.
How to generate entity schema that matches the page
Structured data is a clarification layer, not a replacement for visible content or independent evidence. Every property should be supported by the page where the markup is published.
-
Step 1
Choose the correct entity type
Use Person for an individual and Organization for a company or institution. Do not combine unrelated identities to make the entity look more authoritative.
-
Step 2
Enter canonical, public facts
Use the maintained name, the preferred URL, a job title or legal name the page supports, and a short factual description.
-
Step 3
Add genuine profile links
Paste sameAs URLs one per line: profiles controlled by or clearly about the entity. Add a KGMID only if you have confirmed it is the right one.
-
Step 4
Generate and copy
The generator builds the JSON-LD in your browser and wraps it in a script tag. Copy it or download it as an .html file.
-
Step 5
Validate before publishing
Paste the tag into the page it describes, publish, then run the page through the Schema Markup Validator. Check for syntax errors, duplicate graphs from plugins, and whether the markup describes the page's primary entity.
What the generator outputs
The output uses the schema.org Person or schema.org Organization type with a small, deliberate set of properties. Each form field maps to one property:
Not sure which type to use? Read our guide to Person vs Organization schema.
| Field | Property | Rule |
|---|---|---|
| Entity type | @type | Person or Organization. |
| Entity name | name | Required, up to 120 characters. |
| Canonical URL | url | Must start with http:// or https://. |
| Job title or legal name | jobTitle or legalName | jobTitle for a Person, legalName for an Organization. |
| Description | description | Cut to 500 characters. |
| sameAs URLs | sameAs | Valid http(s) URLs only, duplicates removed. |
| KGMID | sameAs entry | Added as https://www.google.com/search?kgmid=… when the ID is a valid /g/ or /m/ form. |
What the generator does
- Builds Person or Organization JSON-LD from your inputs
- Drops invalid and duplicate sameAs URLs
- Checks the KGMID format before adding it
- Runs entirely in your browser; nothing is sent to MoxSEO
What it does not do
- Add logo, image, address, founder or other properties; add them by hand if the page supports them
- Check that your facts are true or visible on the page
- Publish the markup or detect conflicts with plugins
- Guarantee rich results or a Knowledge Panel
Why entity schema matters, and its limits
Person and Organization JSON-LD helps machines interpret names, URLs, roles and genuine profile relationships without guessing. Google explains how it uses structured data to understand page content in its introduction to structured data. For AI answer engines, a clear entity declaration also makes it easier to attribute a quote to the right author or publisher.
Schema is one signal among website content, external references, stable identifiers and consistent public profiles. Check the wider picture with the Knowledge Panel Readiness Checker. When templates, CMS plugins, duplicate graphs or sitewide entity architecture need fixing, that is a job for a deeper SEO review.
Important limitation: do not add awards, founders, employees, ratings, locations, credentials or profile relationships that are not true and visible. Valid syntax does not make unsupported structured data eligible or trustworthy.
Need help validating entity markup?
Review the generated properties against the visible page and existing plugin output before publishing the JSON-LD.
Questions about entity schema
Short, standalone answers. Email editorial@moxseo.com if any of them is wrong.
What does the Person and Organization Schema Generator create?
It creates JSON-LD for a schema.org Person or Organization, wrapped in a script tag. It can include name, url, jobTitle for a person or legalName for an organisation, a description of up to 500 characters, sameAs profile URLs and, optionally, a Google entity link built from a KGMID.
Should I use Person or Organization?
Use Person for an individual, such as an author, founder or practitioner, and Organization for a company, charity or institution. Do not merge a person and a company into one node to make either look more authoritative.
What should go in sameAs?
Only URLs that identify the same entity and that it controls or that are clearly about it, such as official social profiles, a Wikidata item or a professional directory listing. Do not add keyword pages, articles that merely mention the entity, or another entity's profiles.
Where do I put the generated JSON-LD?
On the page the entity is described on, usually the homepage or About page for an organisation and the profile or team page for a person. It can go in the head or the body. Every fact in it should also be visible on that page.
Is anything I type sent to MoxSEO?
No. The generator runs entirely in your browser. The name, URLs and description you enter are not sent to MoxSEO's server.
Does entity schema guarantee a Knowledge Panel or rich result?
No. Structured data helps machines understand who an entity is, but Google decides whether to show any panel or rich result. Schema is one signal alongside your website content, independent references and consistent profiles.
Why doesn't the generator add a logo or address?
It keeps to a small set of identity properties so the output is easy to check. If your page visibly shows a logo, address or founder, add those properties by hand, then validate the result with the Schema Markup Validator.
Run the next check
All 24 free tools- Schema Markup GeneratorFAQPage, LocalBusiness and Article JSON-LD in the same way.
- Schema Markup ValidatorValidate the JSON-LD once it is on the page.
- Knowledge Panel Readiness CheckerReview wider corroboration, starting with Wikidata.
- Google Entity Profile Link GeneratorNormalise a known KGMID before you add it to sameAs.
- AI Answer Extractability CheckerSee whether AI can quote and attribute the page.
- NAP Consistency CheckerCheck local business details match the schema.
Rather we fix it
for you?
A free 30-minute call with Sakshi Kumari or Ashish Khan, the specialists who run MoxSEO. Bring your site; they will look at the entity markup your templates and plugins output and name what to clean up.
A call is not an engagement. We never guarantee rankings or AI citations.




