Schema
Person Schema
On this page
Schema.org Person
- Type:
definePerson(input?: Person)
Describes an individual person. Most commonly used to identify the author of a piece of content (such as an Article or Comment).
Useful Links
Required properties
- name
string
The name of the person.
Recommended Properties
- image
ImageInput
Avatar image url of the person - link
stringor sameAsstring[]
Links that describe the person, for example their website or social accounts.
Examples
Minimal
definePerson({
name: 'Harlan Wilton',
image: '/me.png',
})
Defaults
- @type:
Person - @id:
${canonicalHost}#identity - url:
canonicalHost
Resolves
See Global Resolves for full context.
- resolves relative string urls of
image - omitting the
@idattribute, will automatically set up the person to be the identity of the WebSite and author of any content.
Types
/**
* A person (alive, dead, undead, or fictional).
*/
export interface PersonSimple extends Thing {
/**
* The full name of the Person.
*/
name: string
/**
* The user bio, truncated to 250 characters.
*/
description?: string
/**
* An array of URLs representing declared social/authoritative profiles of the person
* (e.g., a Wikipedia page, or Facebook profile).
*/
sameAs?: Arrayable<string>
/**
* An array of images which represent the person, referenced by ID.
*/
image?: NodeRelations<ImageObject | string>
/**
* The URL of the users' profile page (if they're affiliated with the site in question),
* or to their personal homepage/website.
*/
url?: string
}
Related Schemas
- Organization - Person's employer
- Article - Articles by person
Did this page help you?
Organization Schema
Use defineOrganization() to add Organization structured data. Display your company logo, social profiles, and contact info in Google Knowledge Panel.
Podcast Episode Schema
Use definePodcastEpisode() to add PodcastEpisode structured data. Enable podcast rich results with episode title, audio, and description.