The competition for visibility is growing.
Your competitors used to be the main barrier you needed to overcome for higher rankings, greater visibility, and more traffic.
The rules have changed.
Search is a complex landscape that’s highly dependent on intent, context, and personalization — more so than it used to be.
For certain keywords, ranking on page one with an organic result isn’t always the most effective way to attract traffic to your site.
Search engines are constantly experimenting with different types of visual results that satisfy the searcher’s intent.
In the past, we could optimize our sites around a particular group of tightly themed keywords, build some links to the content, and call it a day.
More and more, search engines rely on structured data to deliver a better results page based on intent. Today, we’ll look at rich snippets and the opportunity they can provide your enterprise.
When you enter a query in Google, you would usually see search results that look like this:
Most search results offer the basics —your title tag, meta description, and URL. It’s really helpful, but it’s not a lot to work with. Google doesn’t always depend on your metadata for its search results. Providing your title tag and meta description is not a directive to Google. Google has always rewritten meta descriptions, and since August, it’s been more aggressively rewriting titles in search results too.
Google defines rich snippets as “an enhanced search result with extra visual or interactive features.”
Rich snippets use structured data to provide search engines with important details about each web page. These details are displayed visually or with callouts (e.g., tables, carousels, product listings, etc.).
This structured data is content that’s pulled from the HTML data written within your web pages. Rich snippets are typically more eye-catching — think of them as decision aids that help the user identify the pages that best match their query.
Rich snippets rely on the standards set by Schema.org.
What about results built with structured data (Google calls them rich snippets)?
Well, they’re more diverse.
These snippets could be pulled used to fill a product carousel.
Or even data that’s used in Google’s Knowledge Panel.
In fact, there are 30+ varieties of rich snippets, which provide search engines with the structured data they need to match your content to a user’s intent.
If Google’s basic search results are your meats, grains, fats, fruits, and veggies, rich snippets are the colorful nutrition facts that tell you more about what’s inside your food.
Schema.org is a group initiative created by the big four search engines (Google, Yahoo, Bing, and Yandex). They created a set of standards, their data schema structure, a universal way for everyone to describe web pages.
Schema.org is a guide.
It shows website owners how to structure the data on their web pages so it can be processed more accurately by search engines. Grammar is an essential part of language; schema.org lists the standards or rules we should follow to help search engines organize our data properly.
The markup (Microdata) can be JSON-LD, Microformat, or RDFa formats. Here’s an example, from Schema.org, of Microdata in action.
This example describes a person and the attributes associated with that person.
Hello, my name is
John Doe,
I am a
Graduate research assistant
at the
University of Dreams
My friends call me
Johnny
You can visit my homepage at
www.example.com
I live at
1234 Peach Drive
Warner Robins
Georgia.
Item
Type: http://schema.org/Person
name = John Doe
jobTitle = graduate research assistant
affiliation = University of Dreams
additionalName = Johnny
url = http://www.johnnyd.com/
address = Item(1)
Item 1
Type: http://schema.org/PostalAddress
streetAddress = 1234 Peach Drive
addressLocality = Warner Robins
addressRegion = Georgia
This is absolutely fantastic.
It gives search engines a clear set of structured data they can use in various contexts and snippets in their search results.
Schema.org is compatible with three common formats.
This example describes a person and the attributes associated with said person. It gives Google precise, clear-cut data, outlining who they are and the contextual details relevant to that person.
{
"@context": {
"name": "http://xmlns.com/foaf/0.1/name",
"homepage": {
"@id": "http://xmlns.com/foaf/0.1/workplaceHomepage",
"@type": "@id"
},
"Person": "http://xmlns.com/foaf/0.1/Person"
},
"@id": "https://me.example.com",
"@type": "Person",
"name": "John Smith",
"homepage": "https://www.example.com/"
}
JSON-LD is listed in Schema.org and used by Google in their knowledge graph, rich snippets, and search products. JSON is especially useful Internet of Things (IoT) enabled devices and voice search. Another thing that makes JSON-LD so appealing is that it’s much less complicated than RDFa; it’s faster and easier to use, which means you’re more likely to take advantage of rich snippets.
This structured data format provides search engines with the same kind of data they need to utilize rich snippets, but the data is embedded in the HTML of your web page. It’s convenient for development teams on the front end, but it quickly becomes very difficult to manage across thousands or millions of pages.
Joe Bloggs
joebloggs@example.com,
17 Austerstræti
Reykjavík
Iceland
Here’s the Microformats page on Mozilla if you’re looking for a detailed breakdown.
RDFa is another format used to embed rich metadata on web pages and documents. Let’s use Google’s address as an example.
Google Inc.
1600 Amphitheatre Parkway
Mountain View, CA 94043
Phone: +1 650-253-0000
This is obvious to humans, but structured data spells this out for search engines, so the data’s easier to process or understand. How would we make this easier for Google to understand using RDFa?
Google Inc.
P.O. Box 1234
Mountain View,
CA
94043
United States
Here’s the RDFa page on W3.org if you’re looking for a detailed breakdown.
Well, according to John Mueller at Google, they prefer JSON-LD.
“We currently prefer JSON-LD markup. I think most of the new structured data that are kind of come out for JSON-LD first. So that’s what we prefer.”
JSON-LD is easy to implement, easy to maintain, and easy to update or remove. It’s the format used by a variety of WordPress plugins.
Here’s how you use Schema.org.
Visit Schema.org and find the specific type of microdata formats you’d like to use. You can also visit the search gallery at Developers.Google.com to find the markup you need.
Let’s look at some live examples showcasing a few of the various types of rich snippets you can use. The samples are the JSON-LD versions (preferred by Google) pulled directly from Google’s Developer documentation.
You can use structured data to enhance the appearance of your content (article, blog, news, etc.) in Google’s search results. This snippet would provide searchers with the clarity they need to determine whether your content is a good fit for their query or not.
It’s obviously a significant benefit to have Google vouch for you.
Query: Estate planning
See it live:
Sample JSON-LD markup from Google:
Article headline
Book snippets provide searchers with what Google calls an entry point to discover books and authors. It’s an excellent jumping off point for authors and publishing houses to sell more products and services. It’s excellent for searchers as they’re able to purchase or borrow books in a variety of formats.
Query: Talking to Strangers Malcolm Gladwell
Sample JSON-LD markup from Google:
{
"@context": "https://schema.org",
"@type": "DataFeed",
"dataFeedElement": [
{
"@context": "https://schema.org",
"@type": "Book",
"@id": "http://example.com/work/the_catcher_in_the_rye",
"url": "http://example.com/work/the_catcher_in_the_rye",
"name": "The Catcher in the Rye",
"author": {
"@type": "Person",
"name": "J.D. Salinger"
},
"sameAs": "https://en.wikipedia.org/wiki/The_Catcher_in_the_Rye",
"workExample": [
{
"@type": "Book",
"@id": "http://example.com/edition/the_catcher_in_the_rye_paperback",
"isbn": "9787543321724",
"bookEdition": "Mass Market Paperback",
"bookFormat": "https://schema.org/Paperback",
"inLanguage": "en",
...
},
...
]
}
],
"dateModified": "2018-09-10T13:58:26.892Z"
}
Example use in a LibrarySystem feed:
{
"@context": "https://schema.org",
"@type": "DataFeed",
"dataFeedElement": [
{
"@context": "https://schema.org",
"@type": "LibrarySystem",
"@id": "http://example.com/library-systems/100",
"name": "Santa Clara County Library District",
"additionalProperty": [
{
"@type": "PropertyValue",
"name": "librarytype",
"value": "public"
}
],
...
},
...
],
"dateModified": "2018-09-10T13:58:26.892Z"
}
The carousel snippet displays cards (which map to unique pages) from the same site. It’s an excellent option for mobile users, enabling them to swipe left or right to identify content that best fits their needs. Carousels are used, by Google, for courses, movies, restaurants, and recipes.
Query: All recipes
Sample JSON-LD markup from Google:
Party Coffee Cake
Google uses dataset markup to “improve the discovery of datasets from fields such as life sciences, social sciences, machine learning, civic and government data, etc. It’s a launch point for Google’s Dataset Search tool.
Query: Crime rates in the US
Sample JSON-LD markup from Google:
NCDC Storm Events Database
As the name suggests, this is an evaluation of a hiring organization (i.e., your company), curated by searchers. Brands with strong ratings receive improved placement in Google.
Query: Working at NVIDIA
Sample JSON-LD markup from Google:
World's Best Coffee Shop
Google wants to facilitate event discovery; they’re interested in improving the event experience for searchers across a variety of services e.g., Google Search and Maps.
Query: Concerts in Chicago
Sample JSON-LD markup from Google:
The Adventures of Kira and Morrison
This snippet is a walkthrough; it’s a concise explainer that shows searchers how to complete a specific to-do, task, or project. How-tos rely on ordered and unordered lists and provide readers with helpful list information in a standardized format. This one is hard to find in the wild, but you can see this example on mobile.
Query: How to tie a bow with a ribbon for a wreath
Sample JSON-LD markup from Google:
How to tile a kitchen backsplash
Job posting expands your reach, amplifying your recruitment marketing efforts. This snippet provides searchers with interactive results, boosting discovery and conversion. Brands can integrate with Google using a third-party job site like Indeed.
Query: Job fort worth texas
Sample JSON-LD markup from Google:
Software Engineer
Here’s an example of a Work from home job posting using JSON-LD code.
Software Engineer
This is a strong signal to Google search algorithms; it shows Google the image you’d like to mark as your organization’s logo. When people search for your organization, this is the image Google is likely to use.
Query: FedEx
Sample JSON-LD markup from Google:
About Us
This snippet is designed to help teachers, students, and searchers with math problems. This provides searchers with the step-by-step walkthrough they need to identify, solve, and very their math problems.
Query: Find the derivative of x^2-3x=0
Sample JSON-LD markup from Google:
An awesome math solver
Google gives you the opportunity to feed them your list of movies. Google wants to see that you provide helpful details about your movie including the title, director, and image of the movie.
Query: New release movies
Sample JSON-LD markup from Google:
The first sample code is the summary page; this has a short description of each item (movie) in the list, with its own details page for a single item. Here’s an example of the summary movie list in JSON-LD:
The Best Movies from the Oscars - 2018
Next is the details page that includes all list information, and content for each item (movie). Here’s an example of a single, all-in-one movie list in JSON-LD:
The Best Movies from the Oscars - 2018
Google wants to help you sell your products. Adding markup to your product pages gives Google the data they need to display detailed product information in their search results. This helps to improve the accuracy and freshness of your product information.
Query: Under Armour compression shirt
Sample JSON-LD markup from Google:
Here’s example code for a single product page.
Executive Anvil