Import existing JSON-LD(paste code or read it from a URL)
Paste AboutPage JSON-LD, including an @graph with the Organization or Person, to load it.
About page details
Who the page is about (mainEntity)
Site and page extras (optional)
- Add the page URL.
- Add the organization name. It becomes the page's mainEntity.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "AboutPage"
}
</script>How to use
Auto-fill or load an example
Paste your About page URL and press Auto-fill from URL, or load the Company or Personal brand example. Check the page title, URL, description, image, language and dates.
Describe who the page is about
Choose A company or organization or A person. Add the name, homepage, logo or photo, founder and founding year or job title, and one sameAs profile URL per line.
Choose the output and copy
Add a website name or key links if you like. Keep Output as @graph ticked to link the page to the entity by @id, or untick it for one nested block. Press Copy script and test it.
Why About Page Schema Generator
- Links the AboutPage to an Organization or Person by @id.
- Works for companies and for one-person brands.
- Pre-fills from a live URL or from pasted AboutPage JSON-LD.
- Optional WebSite node, significantLink and speakable sections.
AboutPage, Organization or ProfilePage: which to use
These three types are often confused. They describe different things and can be used together.
A typical company site uses Organization on the homepage, and AboutPage plus the same Organization @id on the About page. A personal site uses Person instead of Organization. ProfilePage is for pages where one person or organization is the whole subject, such as an author page, and its mainEntity is that Person.
| Type | Describes | Use it on | Google feature |
|---|---|---|---|
| AboutPage | The page itself | Your About or About us page | None |
| Organization | The company or group | Homepage or About page | Logo and company details |
| Person | One individual | Author, about me or team pages | Used through ProfilePage |
| ProfilePage | A page focused on one person or organization | Author pages, profile pages | Profile page markup |
Example: company About page
A small bakery chain publishes an About page at bakery.example/about. With the Company example loaded, the output has two nodes in an @graph.
The first is the AboutPage: its @id is the page URL plus #webpage, with name, url, description, image and inLanguage en-GB. Its about, mainEntity and publisher properties each hold only a reference to the second node's @id.
The second node is the Organization, with @id bakery.example/#organization, the company name, homepage, logo, a founder Person, the founding year 2014 and sameAs links to its Instagram and Facebook pages. Any other page on the site can mention the bakery with that same @id.
Untick Output as @graph and the same data is written as one AboutPage with the Organization nested inside mainEntity. That is simpler, but other pages cannot point to it.
Mistakes to avoid on About pages
These come up often when About page markup is audited.
None of them break the JSON syntax, so a validator will not always catch them. They are consistency problems, and the fix is to decide once which entity your site describes and use the same name, logo and @id everywhere.
- Using AboutPage on the homepage. Label the homepage as WebPage, or leave it to Organization and WebSite markup.
- Two organization descriptions with different names or logos, one from a plugin and one pasted by hand.
- sameAs links to directories or review sites you do not control.
- A founder or founding date in the markup that the page itself never mentions.
- An About page marked up with only a name and URL when the page lists the founder, history and profiles that could be included.
Common questions
What does AboutPage schema do for SEO?
What should mainEntity be in AboutPage schema?
Why does the About page generator output an @graph?
Can I use AboutPage schema for a personal brand site?
What is an AboutPage schema example for a company?
Can the about page schema generator pull data from my live page?
Should About page schema go on every page of my site?
Does an About page need datePublished and dateModified?
What are significantLink and speakable on an About page?
How do I add AboutPage JSON-LD to WordPress or Shopify?
More Schema tools
View allAutomatic Schema Markup Generator
Crawl your site, auto-detect + generate JSON-LD for every page
Schema Markup Generator
JSON-LD or microdata for 10 types, plus a validator
FAQ Schema Generator
Build FAQPage JSON-LD by hand, paste or URL import
Article Schema Generator
Build Article, BlogPosting or NewsArticle JSON-LD