Schema markup can improve search results. It helps search engines understand web pages better. It is helpful in letting search engines know many things that may not be present in the text of a web page. Schema does not change the way a web page looks. It exists in the HTML of a page and is normally added by the site's Webmaster.
Why use schema?
Schema gets your site recognized better in search results. For example, FAQ schema can help Google add frequently asked questions to your search results, like this:
It can also help search engines understand more about your page, about the pages related to it, about the author of the page, specifics about your brand, and more. This helps search engines better place your brand in search results.
Types of schema
There are quite a few different "types" of schema markup. There's markup for companies, people, web pages, blog posts, reviews, events, even recipes. We're going to focus on the types of schema most used for online reputation programs. These include:
How schema is organized
- Itemtype: ItemType is the general type of thing you are classifying (thing, organization, person, or an event).
- Itemprop: These are the properties that thing can have (name, date of birth, title, author, description).
The Person schema type
Use the Person schema to describe a person. The Person schema type should always be used on biography pages. A persons' biography may be on a company website or a personal one. The Person schema is normally only placed on the biography page, and not on the entire site globally. Its placement is different than that of an Organization schema type which is normally placed globally (on every page).
What the Person schema properties describe
- Social media profiles
- Job title
and many more. A complete list of Person schema properties can be found here.
Example of Person schema
Below is an example of the Person schema used in the HTML of the page you are currently reading:
"name": "Kent Campbell",
"jobTitle": "Chief Strategist",
"description": "Kent Campbell is the chief strategist for Reputation X, an award-winning online reputation management agency. He has over 15 years of experience with SEO, Wikipedia editing, review management, and online reputation strategy. Kent has helped celebrities, leaders, executives, and marketing professionals improve the way they are seen online. Kent writes about reputation, SEO, Wikipedia, and PR-related topics, and is an expert witness for reputation-related legal matters.",
The Organization schema type
The Organization schema type is used for companies. But if a person is a brand, then it makes sense to use Organization schema too.
What the Organization schema properties describe
- Name of the organization
- Website address
- Date founded
- NAICS code
- Social media properties associated with the organization
- Postal address
- Description of the organization
There are many more types, you can explore them all here.
For example, Martha Stewart is both a person and a brand. On the site MarthaStewart.com it would make sense to have the Organization schema on every page. But if she had a page on that site that was all about Martha the person, that one page would also have the Person schema in addition to the global Organization schema on every page.
Example of Organization schema
"name": "Reputation X",
"description": "Reputation X is an online reputation management services company founded in 2005. The company provides online reputation repair, review management, and online brand building services for corporate clients and individuals. The company is located in the San Francisco Bay Area.",
"streetAddress": "100 Shoreline Highway, Suite 100B",
"addressLocality": "Mill Valley",
"addressCountry": "United States"
How to use the Article schema type
Schema types are often nested. For example, Article schema has sub-types such as NewsArticle or BlogPosting. A news site would use NewsArticle and a blog normally uses BlogPosting.
Unlike the Organization schema, the Article schema should only be used on Articles. It is not for global use.
Example of the Article type BlogPosting schema
"headline": "What Is Reputation Management?",
"datePublished": "2020-06-02 17:07:00",
"dateModified": "June 9, 2020, 17:08:14",
"name": "Kent Campbell"
"name": "Reputation X",
"description": "What is reputation management? Online reputation management is the effort to influence what and how people think of a brand or person on the web. "
How to create a schema
There are many tools to generate schema. Most will not allow you to add every possible schema property type. But you can start with a basic schema generator to save time, then customize the code manually. It isn't as hard as it might sound.
This is our favorite schema generator. But there are many others.
If you do not use Wordpress
- Step 1: Choose the type of schema you want to create. For example, Person, Organization, or Article.
- Step 2: Fill in the information you can. The schema will magically appear to the right.
- Step 3: Copy and paste the schema into the code of your page.
Where do you put the schema?
You can put it pretty much anywhere in the HTML, but just in case you can check Google's documentation on it here. Remember that Organization schema can go on every page of your site. For example, you could put it in the Header or Footer on every page. But if you are placing Person schema on the biography page of your corporate site for an individual executive, it should only go on that page - not globally.
If you do use Wordpress
There are many plugins available for schema in Wordpress. Some of them include:
We use Schema & Structured Data for WP most often. Once you install the plug-in it's easy. Just do this:
Click on "Structured Data" in the left sidebar. Then click on "Add Schema Type" at the top.
Choose the type of schema you want. Person and Organization schema are at the bottom of the scrolling list.
After that it will ask you where you want to the schema to go. You can place it everywhere in the site, or just on one page, or even just for certain types of users.
Once you have chose which type of schema you want, in this example it is Person schema, click "Modify Schema Output" and then "Add Property".
Add all of the properties you want to.
When you are done, click Update in the right sidebar. Don't forget to test your schema.
Structuring the "SameAs" part of schema
Schema can help search engines understand what other web properties are related to yours. For example, you can add Facebook.com, Instagram.com, LinkedIn.com and other websites you control to the SameAs section of schema. You can also add the URL of your Wikipedia page if you have one, and to your WikiData entry. WikiData entries are setup when a Wikipedia page is created, but it can also be setup independent of a Wikipedia page.
Recall that above we demonstrated how "SameAs" can be added to some schema types and that it looks something like this:
Note: Creating a schema with SameAs references does not generate links that search engines follow. But it does give search engines a clue to what sites are related to yours. Schema is hidden in the HTML code of a page and not normally seen by visitors to your site.
The illustration below shows how your main website could identify other web properties related to your brand.
Testing your schema
Always test your schema once it's up. While a plugin usually won't mess up your schema, there are certain types of schema Google does not support. By testing it you can see which ones may not be allowed. It does not break your schema to have a property Google doesn't agree with, it will just be ignored, or they may be used, it's hard to tell. But it shouldn't hurt your schema so long as the rest of it is structured properly.
Use this tool to test your schema:
More schema resources
- Getting started with schema
- Google structured data guidelines
- Steal our JSON - a great place to get schema examples
- Official schema.org site (challenging for beginners)
- Moz schema best practices
What is schema?
Schema exists in the HTML of a web page to let search engines know more about the page. It can help improve your search engine results by providing information such as related pages, author information, FAQs, specifics about your brand, and more.
What are the different types of schema?
There's schema markup for companies, people, web pages, blog posts, reviews, events, even recipes. The most frequently used types of schema for online reputation management strategy are person, organization, and article.
What is the person schema type?
The person schema describes a person. It should always be used on biography pages and contains information such as name, URL, photo, social media profiles, job title, company, and more.
What is the organization schema type?
The organization schema is used for companies. Organization schema properties describe the name of the organization, website address, date founded, NAICS code, social media properties associated with the organization, postal address, description of the organization, and more.
How do I create a schema?
There are many tools to generate schema. Our favorite schema generator is Technicalseo.com, but for more complex schemas, we like to use ChatGPT. Once you have created your schema, put it in the HTML of your site.
About the author
Kent Campbell is the chief strategist for Reputation X, an award-winning online reputation management agency. He has over 15 years of experience with SEO, Wikipedia editing, review management, and online reputation strategy. Kent has helped celebrities, leaders, executives, and marketing professionals improve the way they are seen online. Kent writes about reputation, SEO, Wikipedia, and PR-related topics.