3 SEO quick wins to implement right now

We all want to increase our sales, lift engagement, and get the best possible result out of our website. That’s why it only seems right to give you a three-step rocket of SEO quick wins to kick-start your website. In this post, I will show you three things you can do right now to improve your website for your visitors, and for Google in the process. Let’s dive right in with number one.

#1 Optimize speed

It doesn’t matter whether you want to improve your mobile website or your desktop website, speed is something you need to monitor and improve all the time. These are fast times, and speed is definitely what you want to optimize for.

In a simple breakdown of speed optimization, we have images, browser caching, and script optimization. Both PageSpeed Insights and Pingdom will tell you that. Another factor that plays a role in speed optimization is text compression with GZIP. But in my opinion, that should be enabled by default. Let’s have a look at the other three:

Image file size optimization

Optimizing your file size can increase the speed of your site and is also an important part of image SEO. So let’s start there. Here are a few steps you can take to optimize your file size:

  • Optimize the image file size in Photoshop (or any other image editing program you use). Usually, just exporting the image in a lower quality will do the trick. I usually check whether reducing the quality to around 80% of the original still gives me a crisp image.
  • Download an application like ImageOptim or use a web app such as Squoosh and further optimize your file size before uploading.
  • Last but not least, make sure that the image dimensions of your image fit the image ‘space’ that you reserved for it on the page. Don’t display a 1200×400 pixel photo as a 300×100 pixel image by adding CSS or whatever.

Browser caching

Browser caching is the way your browser stores files of a website, so it doesn’t have to load them from the internet every time you visit another page of a site. An example on our own site is the logo you see at the top of the site. Storing these files obviously saves time.

There are many ways to go about this, but if you have a WordPress site the easiest way is probably using a plugin. Most speed optimization plugins support browser caching and set them to the right time for you. Among some of my favorite speed plugins are WP SuperCache, which is free, and WP Rocket, which is a premium plugin and awesome.

Optimize script handling

You can load a gazillion JavaScript (JS) and Cascading Style Sheets (CSS) files to enhance your website, but in the end, all these extra files just slow your website down. Please ask yourself the following questions to optimize your script handling:

  1. Are you sure you need that enhancement? JS and CSS usually target design and user experience. In some cases, you just don’t need that enhancement. Like JS and CSS loaded for sliders, for instance. There are alternatives to sliders that work better and don’t require extra files.
  2. Is there a way to reduce the file size of your scripts/styles? We call this process ‘minifying’ and explain this further in an Ask Yoast video. Google has some great pointers on how to approach this. Simple scripts and handy websites can help you minify your files, for instance by stripping comments. Most platforms have plugins or extensions that help with this. To give an example, Magento has the Fooman Speedster (free and paid) for that.
  3. Is it possible to combine a number of these scripts into one file? That way, there only has to be one call to the server to retrieve all the scripts. Again, there are plugins for that, but if you have small pieces of JS, you might as well combine these yourself. Of course, HTTP/2 changed some of these optimization practices. Make sure to test this!

Read more: Improving site speed: Tools and suggestions »

#2 Mobile optimization

It’s quite tempting to copy our ultimate guide to mobile SEO here, but let’s focus on the quick wins. An important reason to focus on mobile SEO these days is Google’s mobile-first index. Since July 2019, Google determines rankings based on the quality of the mobile version of a site instead of your desktop version. So, let’s get that mobile version up and running, right?

Task-based design

Have a look at your mobile website. Imagine you are a fresh, new user of your website. What would that user want to do here and is your site ready for that? Focus on a task-based design. If someone visits a mobile website, they might need opening hours or an address. Just a while ago, I purchased tickets for the Nederlands Openluchtmuseum on my mobile phone. Saved a buck and didn’t have to get in line for tickets. I did this, walking from my car to the entrance. One needs to be able to complete these basic tasks without any problem. Ask yourself what the four, perhaps five, main goals of a visitor on your site are and make sure these can be achieved on your mobile website.

Performance-based design

Are you loading any huge images on your site? Do people have to scroll for ages to read what you have to offer them? On a mobile website, we want to find what we need and get out as fast as possible – unless it’s, for instance, a news website. Loading time is a factor on mobile sites, especially with mobile connections usually being slower than most desktop connections. Make sure your design and content don’t depend on large images too much. And yes, of course, there are exceptions to that rule. If I visit a photographer’s website, I can assume that I’m in for longer loading times. When visiting this type of website, I want crisp images and that’s the price I pay. So be sure to optimize to an acceptable level for your target audience.

Write great content

This goes for the mobile and desktop version of your site: they need great content. A quick win for mobile content is to add a to-the-point first paragraph on every page. If you tell your visitor what’s on your page, they can decide for themselves if they want to scroll down or not. This is easily done and definitely benefits the experience of your visitor.

And of course, the content that comes after this first paragraph needs to be awesome as well. To tackle that, you’ll need to do keyword research, set up a great site structure and decide on cornerstone content. But you can imagine that this is a slightly lengthier process, and we’re talking quick wins here :)

#3 Serve your content in the right format

There are so many ways to serve your content to Google, Facebook and your visitors. Your task is to investigate which formats you should invest in. Some take a bit more time to implement; others can be added to your website by the push of a button, like with a plugin. Let’s go over a few important ones.

Better social sharing: Open Graph

Forget about Twitter Cards for now, as Twitter has a fallback to Open Graph. So, add Open Graph to your website if you haven’t done this already. It’s like a social summary of your website. To give you an example, for our homepage it reads (among other things):

<meta property="og:locale" content="en_US" />
<meta property="og:type" content="website" />
<meta property="og:title" content="SEO for everyone &bull; Yoast" />
<meta property="og:description" content="Yoast helps you with your website optimization, whether it be through our widely used SEO software or our online SEO courses: we're here to help." />
<meta property="og:url" content="https://yoast.com/" />
<meta property="og:site_name" content="Yoast" />
<meta property="article:publisher" content="https://www.facebook.com/yoast" />
<meta property="article:author" content="https://www.facebook.com/jdevalk" />
<meta property="article:modified_time" content="2020-02-18T13:24:20+00:00" />
<meta property="og:image" content="https://yoast.com/app/uploads/2018/03/SEO_for_everyone_FI.png" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="628" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:creator" content="@jdevalk" />
<meta name="twitter:site" content="@yoast" />

There’s a page/site title and a summary plus link, which tells Facebook, Pinterest or Twitter all it needs to know to create a great post on your visitor’s timeline. The og:image creates a richer experience. Be sure to add this. Again, use a plugin like Yoast SEO for TYPO3 to automate the process (and add these Twitter Cards along with Open Graph in no time).

Keep reading: Social media optimization with OpenGraph in Yoast SEO »

Quick reads on other platforms: AMP

Accelerated Mobile Pages or AMP, aim to strip your website to the bare necessities to deliver your reader the best mobile experience they can get. If they want to read your article, AMP will give them just your article in basic design. If you want to check a certain product, AMP will strip much of the heavy loading stuff from the store to deliver something more focused. Is this a bad thing? I think not. Every way you can help your visitor get a better experience increases the chance of them coming back to your content and site. It might even increase sales because it’s so focused. I suggest reading up on AMP and getting your site ready — if you want. Again: plugins will help you out with this!

Tell Google what your page is about: Schema.org

I will end this list of quick SEO wins with something we’ve been telling you about for quite some time: add Schema.org to your website. Structured data, like Open Graph and Schema.org, create a convenient summary of your website for every other site or search engine that wants to use your content. Schema.org data is one of the main types of structured data. JSON-LD gives us a convenient way of adding it to our website.

Yoast SEO does a lot of work behind the scenes and automatically adds a broad spectrum of Schema.org structured data. In addition, the free structured data content blocks in Yoast SEO help you build FAQ pages and how-to articles with valid Schema.org structured data. Our Local SEO plugin adds the right Schema.org so that Google can add your company to Google Maps as well, for instance. Add Schema.org data to your website and see your company appear in the knowledge graph as well.

Serving your content in the right format is essential in delivering it to other ‘places’ on the website. Be sure to use it. And if you’re not sure what structured data you should use to optimize your pages, be sure to enroll in our structured data training which is part of our Technical SEO training.

Bonus tip! Don’t forget internal linking

I know I said 3 quick wins, but I have another bonus tip that I want to share with you. Internal linking makes your site easier to understand for users and search engines. That’s why the right internal linking strategy can boost your SEO. And an easy and quick way to improve your internal link structure is by using our internal linking suggestion tool, which gives you suggestions for related internal links on every page or post!

Recap: the 3 SEO quick wins

There’s a lot you can do that benefits SEO. And this article gets you started with a few quick wins to increase your chances of ranking high in Google. Let’s summarize what we discussed.

First of all, you can improve the speed of your site by optimizing your (image) file sizes, being smart about browser caching and optimizing script handling. Secondly, it’s important to focus on your mobile site by having a task-based and performance-based design and writing great content for your mobile version. Thirdly, make sure to serve your content in the right format by using Open Graph, making good use of AMP and adding Schema.org to your site. Lastly, a bonus tip is to get started with internal linking. That’s it, you’re all set. So let’s get optimizing, good luck!

Read on: Must-reads for higher rankings »

The post 3 SEO quick wins to implement right now appeared first on Yoast.

4 tips to quickly improve your website in the current situation

Everything is happening online, now that the situation with COVID-19 has everyone staying at home as much as possible. You’re not going to events, you’re not sitting down with customers. So, your online presence is more important than ever. Your website is your business card. And you want it to be found! But many people were probably not prepared for a situation like this and for their site to suddenly become this important. So, what can you do to quickly improve your website? In this blog post, I’ll share some tips on what you can do to improve your site ASAP.

1. Improve your site’s structure

A relatively quick way to boost your site is by working on your internal linking structure. If you make sure your most important pages get relevant internal links, they have a much better chance of ranking in the search engines. That’s because a good internal linking structure helps Google understand your site and figure out which pages are most prominent.

The best way to do this depends on the kind of site you have. As an online shop, you probably want to boost your category pages, but as a restaurant, you may want your brand new ‘delivery’ page ranked ASAP. Check out our ultimate guide to site structure for some tips that fit your site best. 

In any case, you can use the Yoast SEO text link counter to check how many internal links a post or page already has to it. That’ll quickly give you an idea of which posts need a more prominent place in your site structure. Need more help? Yoast SEO Premium includes an internal linking tool that gives you linking suggestions for posts or pages to link to. It’ll help you improve your site structure and save a lot of valuable time!

2. Work on your most important pages

Quality content remains crucial for every website. So, think about how you can improve your important existing pages. Perhaps you didn’t have the time yet to give them the attention they deserve. If you can, invest time and effort to demonstrate your expertise on those important pages; that means research into your topic, your audience and what they’re looking for. 

A quicker way to improve your (most important) pages is to look through your post overview and work on the content that has an orange or red bullet for either the SEO score or readability score. Getting that green bullet will give you the edge, as it means your content is well-optimized and readable for a wide audience. Take a look at how to use the Yoast SEO content analysis tool, or more specifically, how to use the readability analysis.  

Another tip: Don’t forget to keep the information on your informational pages and contact pages accurate and up to date, so your visitors have the latest details. In times like these, communication is important, so people know where they stand! 

3. Upgrade your site speed

Site speed plays an important part in SEO, so if you want to boost your site that’s definitely an aspect to focus on. There are several things you can do to improve your site’s speed relatively easily. Firstly, you could install a caching plugin. A caching plugin keeps static parts of your site saved on your server and serves users these lighter HTML pages instead of processing the relatively resource-intensive WordPress PHP scripts. There are both free and paid caching plugins available and they can significantly speed up your site, check out our post on improving site speed for more information. 

If you don’t feel comfortable making changes like that right now: optimizing your images is also a quick win when it comes to speed. Odds are you’ve uploaded big, high definition images here and there on your site. These take a long time to load, while most of the time, a lower resolution image will do just fine. Time to resize your images! You can do that using an image optimization tool, such as jpeg.io.

Read more: Image SEO: Optimizing images for search engines »

4. Add some structured data!

Structured data makes it easier for search engines to understand your website. What’s more, certain types of structured data can get you a featured snippet in the search results, and that’s a great way to stand out! 

If you use Yoast SEO (version 11.0 or higher), relevant structured data is already added for your site. But, there’s more you can do! For instance, use Yoast’s FAQ blocks to answer questions that might come up for your users. As mentioned before, clear communication is more important than ever. Also, Yoast’s HowTo blocks come in handy to easily explain to people at home the steps of how to do something. Whether you explain how to bake a nice loaf of bread, make a craft project for your children’s schoolwork or how to stay fit during quarantine with bodyweight workouts: don’t forget to use Yoast’s HowTo blocks for a shot at a featured snippet!

If you’ve had to reschedule events and are comfortable adding structured data yourself, you could also add schema for rescheduled events

Bonus tip: Focus on social media 

While not strictly SEO, in these times, it’s a good idea to pay extra attention to social media. Many people are using it (again) to stay connected and find the latest information. So, make sure you’re active on your social media profiles to stay in contact with people. Keep them informed about your activities, about how you can help, or about how people can help you. I’m seeing a lot of creativity on social media, such as online dance classes, or a ‘sew-along’ through video calls. Whatever your niche might be, there are many ways to stay in touch and connect with your audience in a positive way, so give that some thought!

Keep reading: Social media strategy: Where to begin? »

Do what you can to quickly improve your website

There we have it, four ways to quickly improve your website, for both content-related and technical aspects. These are uncertain times; it may be hard for you to do all the things mentioned above, and that’s OK. But hopefully, these tips will help you boost your online presence and get your business through the situation. If you’re eager to learn more about SEO, have a look at our All-around SEO training, which is currently available for free, to help you improve your site even further!

The post 4 tips to quickly improve your website in the current situation appeared first on Yoast.

Update your cancelled or postponed events with Schema

The outbreak of COVID-19 led to a wave of canceled or postponed events. Some events made the switch from an offline event to an online one. As everyone is scrambling to look up the latest information on events online, it is important to have all the latest details on your website. Search engines can pick up these details and post the correct information in the search results. New Event Schema helps speed up this process.

Events structured data expanded quickly

In last week’s release of Schema.org 7.0, you can find several updates to the Events structured data. You can give your event an eventStatus of EventCancelled when it’s cancelled or an EventPostponed when it’s been postponed. In addition, you can also set a rescheduled event as EventRescheduled.

A new option is available for events that moved online: you can now update the eventStatus to EventMovedOnline. Here, you can also mark events as online-only by setting the location to VirtualLocation and set the eventAttendenceMode to OnlineEventAttendanceMode.

An example for YoastCon 2020

We had a new edition of YoastCon planned for April, 2020. As everything else, we rescheduled that to a date later in the year. I thought I’d let you see how one of these additions could look in code.

Below, you can find a part of the Schema code found on the YoastCon page. I’ve added the eventStatus, plus the corresponding EventRescheduled property. Also, I’ve added the old, plus the new date. Now, search engines know this event was rescheduled to a new date and can update the listing accordingly.

{
        "@type":"BusinessEvent",
        "@id":"https://yoast.com/yoastcon/#yoastcon",
        "mainEntityOfPage": {
            "@id": "https://yoast.com/yoastcon/#webpage"
        }
        ,
        "name":"YoastCon",
        "description":"Due to the recent COVID-19 health concerns both locally and among our (international) speakers, we're sad to announce that we're postponing YoastCon 2020.",
        "organizer": {
            "@id": "https://yoast.com/#organization"
        }
        ,
        "startDate":"2020-09-10T07:00:00+00:00",
        "endDate":"2020-09-10T07:00:00+00:00",
        "eventStatus": "https://schema.org/EventRescheduled",
        "eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
      "previousStartDate": "2020-04-21T19:00",
        "url":"https://yoast.com/yoastcon/",
        "image":"https://yoast.com/app/uploads/2019/10/YoastCon2020-600x338.png",
        "location": {
           "@type":"Place",
            "name":"Theater 't Moza\u00efek",
            "url":"https://www.mozaiekwijchen.nl/",
            "address": {
                "@type": "PostalAddress", 
		"addressLocality": "Wijchen", 	
		"addressRegion": "Gelderland", 
		"addressCountry": "The Netherlands", 
		"postalCode": "6602 HX", 
		"streetAddress": "Campuslaan 6"
            }
        }

Moving the event online

Many events now move to online-only, for the time being or completely. You can now let search engines know that the event has turned into an online event — or a mixed event with both an offline and an online component.

In the YoastCon example, I could move the event by adding an EventMovedOnline property, combined with a new VirtualLocation property with a link to the page where the event is happening online. Code is truncated.

"eventAttendanceMode": "https://schema.org/OnlineEventAttendanceMode",
      "eventStatus": [
        "https://schema.org/EventRescheduled",
        "https://schema.org/EventMovedOnline"
        ],
      "previousStartDate": "2020-04-22T19:00",
      "location": {
        "@type": "VirtualLocation",
        "url": "https://yoast.com/yoastcon/"

Of course, you can combine both online and offline locations of the event. Simply add the MixedEventAttendanceMode to the eventAttendanceMode and set both a virtual as well as a real location for the event. This might look something like this:

  "eventAttendanceMode": "https://schema.org/MixedEventAttendanceMode",
  "eventStatus": "https://schema.org/EventScheduled",
  "location": [{
    "@type": "VirtualLocation",
    "url": "https://yoast.com/yoastcon/"
  },
  {
    "@type":"Place",
        "name":"Theater 't Moza\u00efek",
        "url":"https://www.mozaiekwijchen.nl/",
        "address": {
            "@type": "PostalAddress", 
            "addressLocality": "Wijchen",   
            "addressRegion": "Gelderland", 
            "addressCountry": "The Netherlands", 
            "postalCode": "6602 HX", 
            "streetAddress": "Campuslaan 6"
}
}]

Google has a special page in on its developer website describing how to get your event in the search results correctly.

SpecialAnnouncement for broadcasting announcements

The new SpecialAnnouncement type lets governments announce important happenings, like the closing of businesses and public recreation areas. While the initial offering is focused entirely on the spread special announcements during the Coronavirus pandemic, this will be extended at a further date. Both Bing and Google accept SpecialAnnouncement and will highlight these pages in the results how they see fit. You can find more information on SpecialAnnouncement on Schema.org/SpecialAnnouncement.

We’re working on this as well

As you see, it makes a lot of sense to add this to your event pages. Unfortunately, at the moment Yoast SEO doesn’t have to option to add this code automatically. We’re working on that, though! Our structured data content blocks already let you build great FAQ pages and how-to articles, but we’re also working on blocks for events and recipes, among other things. In a while, you can add events and mark these as online, offline or mixed, while the correct structured data will be applied automatically.

Other things you can do to get provide accurate and up-to-date information

In the current COVID-19/Coronavirus pandemic, it is crucial to give people accurate information about your event or business. A lot things have changed, many people sit indoor and have to go online to find out which businesses they can still visit or which events take place when. So, please take a moment to bring all your listings up-to-date.

Please check your listings on Google My Business, Bing Places, Yelp, TripAdvisor et cetera. Also update your social media channels like Facebook and Twitter. In addition, it might be a good idea to put a COVID-19 related FAQ page on your website answering the most pressing questions on how your business or event is handling this crisis. The Yoast SEO FAQ content block helps you make such a page in an instant. It also automatically adds valid structured data that makes sure the FAQ shows up in Google. Use it to your advantage.

Also, make sure to read Google’s documentation on how to pause your business online in search during this crisis.

Stay indoors. Stay safe!

The post Update your cancelled or postponed events with Schema appeared first on Yoast.

What’s powering conversational search? Featured snippets, structured data and actions

Voice search is still hot, but it might be a little slower on the uptake than many predicted. Google and friends continue to bombard the consumer with new devices, with new possibilities and new ways of controlling them via voice. The results for these voice searches comes from a mix of actions, knowledge graph data and featured snippets. But, there’s a new data layer forming, slowly powering more and more parts of the voice experience. It’s a technology we’ve talked a bit quite often here at Yoast: structured data.

Voice is still coming, but maybe not as fast as expected

When the rise of virtual assistants started, many welcomed it as a new world order. Some predicted that by 2020, more than half of the searches would be voice activated. That was probably a bit optimistic. While adoption is still growing and big tech is pushing voice technology like there’s no tomorrow, it still feels like critical mass is off some ways.

Almost every new product announced by Google, Facebook, Amazon etc has an assistant on board. Take Bluetooth headphones for instance, almost every new one that hits the market these days has a voice assistant built in. The industry really wants everyone to talk to their devices. But, Google doesn’t think the future will be purely voice-driven. For many things, people will need a screen. A recent study by Google revealed that 50% of interactions combine voice and touch. 

Voice is two-pronged

It’s good to keep in mind that so-called voice search consists of two main parts:

  • Searching the web with your voice
  • Performing actions with your voice

Working on your voice search strategy, means you have to make a distinction between these parts. For many companies, building an action — “Ok Google, turn on the lights” — doesn’t make much sense. Searching the web, answering questions and guiding people with your content, does make sense. You’re looking to go into a conversation with your audience.

Searching the web with your voice

As mentioned before, for most site owners, the search part of conversational search is where it’s at. This is about using your voice to get search results and answers to your questions. This is also where you can work with your regular content, without having to invest loads of money into an unproven voice strategy based on building a conversational interface. Let’s take a look.

Search results get its data from:

Where do those search results come from once you ask your assistant to look something up for you? That depends on the question you’re asking and which assistant you are using. If we take Google as an example, we can break it down into three pieces:

  • Factual data: answer boxes powered by knowledge graph
  • More complex, general searches: Featured snippets
  • From Google’s own properties (local pack, maps, flights, shopping etc.)

If you ask: “Ok Google, how tall is the Eiffel Tower” you’ll get a nice voice result telling you “the Eiffel Tower is 324 meters tall”. This is all coming from the knowledge graph — the network of facts that Google has formed over the years. This is information Google can rely on for direct answers.

For more complex questions, Google often looks at the results it shows in featured snippets. A piece of content that appears as a featured snippet is proven to be a good result by Google. Of course, it is not infallible and sometimes you can find better results. But in general, if you have a featured snippet for a term/question/problem your content is the number one candidate for being spoken by a voice assistant. 

Ask Google: “Ok Google, what is a meta description” and it’ll speak out loud the featured snippets that Yoast has earned for that question. Try it! Of course, these results do change from time to time, but we’ve had this featured snippet for quite a while.

Here’s a recording Joost made of that query a while back

The third one encompasses all the answers to questions or queries that Google can fill from their own properties, like the local pack for local results, or Google Flights. Things tend to blur here quickly, as many Google-owned queries are turned into actions. So if you want to book a flight, that will trigger an action and not a search.

For most sites and types of content, the best chance of getting your content in voice assistants is via featured snippets. To get featured snippets, you need authority, a good reputation and awesome content. If you are already ranking on page one for your queries or phrases, you have a good chance at getting that coveted featured snippet! 

Since the launch of the BERT update, Google has a much better understanding language and can figure out complex, long-tail searches. This means that the search engine will come up with results that better match the search query. Google explicitly states that it uses BERT for featured snippets, so you have to keep that in mind. 

Of course, BERT is not infallible. It is a very sophisticated language model, but still only a model. It helps computers improve their understanding of language, but it won’t turn a computer into a human so to say. So everything comes down to readability! 

To maximise your chance at getting featured snippets, think of this: 

  • Do keyword research
  • Look at what’s ranking now and improve on that
  • Prioritize! Don’t try to get them all — only the ones where you can help your users with better content than your competitors
  • Check the user intent of the searches and match it to answers 
  • Use Answer the Public or Also Asked to find questions to answer 
  • Use easy to digest, simple to understand language
  • Keep your answers short and snappy
  • Speak your content out loud — or let your computer do it
  • Mark up your content with structured data (although not needed for featured snippets)
  • In general: make better content!

It’s a great sport to hunt for featured snippet opportunities and they can bring in awesome results, even with voice search.

Doesn’t Schema power featured snippets?

In the list above, you see I’ve mentioned structured data in relation to featured snippets. There’s a question that pops up regularly: does Google use structured data for ranking featured snippets? Your favorite Googlers have debunked this a number of times. 

At the moment, structured data is used for a lot of things, but not for featured snippets. That doesn’t mean you shouldn’t add it to your pages — you should, because structured data makes your page a lot easier to understand for search engines —, but it’s not essential in getting those features snippets. Getting on page one with brilliant content is.

Performing actions with your voice

While getting featured snippets helps to get your content spoken out loud by voice assistants, having Schema is not. But this is not the end of the story. We see Schema popping up in ever more places, and one of those places is your smart assistant. Schema does power some voice-based actions — at least on Google. Google now lets you build actions based on your news, how-tos, FAQs, recipes and podcasts. 

Your structured data can be the starting point for voice actions

Google lets you build actions for assistants

Google uses so-called actions to find and present content that users can interact with on smart devices with the Assistant. You can build your own actions, so assistants can respond with your specific content. Building those, however, can require a lot of custom work and, therefore, probably not a viable option for many site owners. 

Luckily, Google also provides a much easier way to get particular pieces of web content ready for smart devices: the structured data found on your site. Yet another sign that Schema structured data is here to stay. 

Actions let you get something done using the Assistant

By adding structured data to your site, you’ll not only get a chance at rich results, but this enables Google to automatically generate actions for their Assistant. Talk about two birds with one stone. At the moment, of the dozens of supported Schema properties, Google can generate actions for five datatypes: FAQs, how-tos, news, podcasts and recipes. The first two were only recently announced.

Smart displays combine voice and screen to guide people — in this case a visual how-to

Of course, there are some caveats. For news content, for instance, Google only admits content built by publishers who already participate in Google News. FAQs and how-tos only work on smart displays, with the latter being in a developer preview and, therefore, not yet available for the general public. If you want, you can always sign up to register your interest if you want to start building right now.

Structured data needs minimal adjustments

Adding the necessary code isn’t too hard if you’ve already invested in Schema markup. There is a distinction between required and recommended properties. Sometimes, Google will nag you into adding more to make errors go away. Fully formed structured data might enhance your chance at getting rich results — or having the Assistant pull up your actions.

For some data types, you must add specific pieces of structured data to get a chance to appear on smart displays. If we look at recipes, for instance, you’ll notice recipeIngredient and recipeInstructions are recommended for rich results, but required for getting guidance on smart displays. But, if you’re looking to build a full recipe structured data implementation, you would add this anyway, right?

Adding valid How-to and FAQ Schema is easy with the structured data content blocks in Yoast SEO. Simply open a post in the WordPress block editor and add the block. Fill it with relevant content and you’re good to go!

Simply fill in the fields to build a how-to with valid structured data

Keep a close eye at the example code and the necessary properties. Google tends to change these regularly. And keep in mind that documentation and testing tools might not always be on the same page. Last thing you have to remember: you have no guarantee that your structured data leads to rich results, as the search engines decide on that.

Speakable Schema

Another relatively new addition to Schema is the speakable property. This is not an action built to let people interact with your content, but a way to tell Google which part of the page is fit for audio-playback. This currently work for news content only. If set up right, you’ll notice Google Assistant reads your content aloud, attributes it and sends the complete URL to your device. It is currently in beta, but should turn out to be a great way to help machines find out what they can read or not.

The value of voice for site owners

There’s a lot happening at the moment. The technologies powering voice search are giving search engines a better understanding of how humans communicate. They can use those insights to improve their search results to provide you with better answers to your questions. Plus, it allows them to develop new applications that help you do your job. That’s great, but how valuable is voice for a ‘regular’ type site? 

For most sites, having an elaborate voice strategy is not viable. It isn’t very cost effective to build actions for every type of assistant and hope for the best. Having a strategy for getting and keeping featured snippets is important. This is based on content you have — or can produce — and has the added bonus of working in two locations at one: search and voice.

In addition, there’s a new focus on structured data providing data for voice assistants — at least on Google. With Google pushing structured data so hard, it won’t come as a surprise if we see a lot more of this happening in the next year. For Google, Schema structured data provides a context layer of the web. Bringing the knowledge graph, language processing and computer vision into the mix, Google is well on its way to understand the world.

Conclusion

In this article, I showed a number of ways search engines like Google provide answers for their voice assistants. Now, you have a better understanding of the value of voice and the things you have to keep in mind when you want to set up a voice search strategy.

The post What’s powering conversational search? Featured snippets, structured data and actions appeared first on Yoast.

Search Console showing errors in your product structured data?

Google’s recent run of enhancement reports in Search Console gives you lots of insights into how your site is performing in search. Sometimes, though, it gives you stuff to think about, like errors or improvements to make. For instance, if you run an online store, you’re bound to have come across this structured data error: “Either ‘offers’, ‘review’ or ‘aggregateRating’ should be specified.” There’s a very easy solution for this if you run WooCommerce and Yoast SEO: our WooCommerce SEO add-on.

The “Either ‘offers’, ‘review’ or ‘aggregateRating’ should be specified” error in Google Search Console 

The “Either ‘offers’, ‘review’ or ‘aggregateRating’ should be specified” happens for a lot of online stores. It means that Google misses several properties in your product schema implementation. By not offering these, your product listings will not reach their full potential in search. This way, Google has a hard time tying all the product-specific properties together to paint a full picture of your product. In some cases, though, they manage, but why let them figure it out? Fixing this becomes imperative if you want a better chance of standing out. 

Who doesn’t want a product listing like the one pictured below?

Valid product schema might lead to eye-popping rich results like this one from Reverb

Oftentimes, however, invalid or incomplete structured data might cripple your perfomance in search. Errors are all too common, like the one in the screenshot from Search Console below.

The “Either ‘offers’, ‘review’ or ‘aggregateRating’ should be specified” error is very common

Help is at hand: Yoast SEO & WooCommerce SEO

WooCommerce is huge in the WordPress world. According to W3Techs, 15% of all WordPress sites run an online shop on the WooCommerce platform. That’s amazing. We have a plugin that helps customers improve their online store: WooCommerce SEO. This addon ties neatly into Yoast SEO, including the big schema graph we build for every site. It also greatly improves the product schema output by WooCommerce. 

If your site runs on WooCommerce and Yoast SEO you need WooCommerce SEO. Besides all the cool behind-the-scenes improvements, it fixes that dreaded “Either ‘offers’, ‘review’ or ‘aggregateRating’ should be specified” error for you: automatically! It gives Google everything it needs to figure out your products are products and thus increases your chances of getting those important rich results.

Why you should fix this error

Google is increasingly betting on schema structured data to help understand the world. If your site offers search engines enough context about what’s on it, the rewards could be great: rich results. And for some types, visibility on other devices like smart speakers or visual assistants.

Getting your product schema right, means you can get these types of results. The one earlier in this article is from Reverb and shows a nicely formed product rich results, with breadcrumbs, product information, ratings and reviews, pricing details and an in-stock message. This is all powered by product schema. 

Reporting on the performance of products 

To help you track how your products are doing, Google recently added a Product enhancement report to Search Console. This report lets you know if your products are correctly structured and, therefore, eligible for rich results. This week, Google also announced that it will allow you to see the performance of your product in the search results. You can now find a new Product line in the Search Appearance section of the Search Performance section. 

Search Console now has a product results view in Search Appearance

This report shows exactly how well your products are doing: how many impressions did they have and how many clicks? This is invaluable data to improve your product listings. 

Fix the error and check your listings

Seeing the product schema error in Search Console? Using Yoast SEO and WooCommerce? Well, you’re in luck. The WooCommerce SEO add-on is the glue that ties the product schema structured data between those two platforms together. It fixes that dreaded error and gives you a better chance at getting your products noticed in Google!

The post Search Console showing errors in your product structured data? appeared first on Yoast.

Get Google’s new video reporting with the Yoast Video SEO plugin

Yesterday, Google announced a new addition to the rapidly expanding lineup of enhancement reports in Search Console. This time, it’s all about video! You can now not only see how your video performs in search, but also if your videos have valid structured data so they are eligible for rich results. Need help getting your videos noticed in Google? We’ve got just the thing!

What’s this Video enhancement report?

Video is incredibly important. Humans are producing an huge amount of video and surfacing the right one at the right moment is a real struggle for a search engine. Google now gives you two new tools to help you improve the performance of your videos in search. The first one is all about helping search engines figure out if there is a video on a site. The second one is about visualizing your video’s performance in search.

By adding structured data to your page, you can identify the most important elements plus its characteristics. By doing this, you make it crystal clear to search engines what is what. As a result, you might be awarded a rich result if the search engine deems your content the best fit for the query. For videos, this might include information on a video’s duration, upload date, and other metadata, as well as previews.

Google is pushing structured data very hard and this latest report shows how important video has become for them and for you. You can now see how your video performs and if there are any technical errors or warnings that keep it from performing better. From here, it’s an easy fix.

But how can I get this for my videos? 

That’s easy: the Video SEO for WordPress add-on for Yoast SEO! As you might know, we launched a massive and innovative Schema structured data implementation in Yoast SEO 11.0. This was the first implementation of its kind — the first to completely tie the content of your site together in code so search engines are eager to gobble it up. Not only that, by connecting everything a search engine now knows what goes where and how it all fits into the bigger picture. This is all available for free in Yoast SEO.

Our add-ons extend this structured data implementation. The Video SEO plugin, for instance, adds specific structured data for videos. And the awesome thing is: you don’t have to do anything to get this on your site. It’s all automatic and it all ties neatly into the rest of the structured data we generate for your site. Just install Video SEO.

Here’s how the new report picks up our structured data, without us having to do any additional work. You can even see the source code by clicking on an example URL.

Click on a post to see the structured data highlighted

So, if you need search engines to understand your videos — who doesn’t? — you need Video SEO for WordPress

What else can I do in the Google Search Console Video enhancement report?

The Video enhancement report not only shows you if Google has trouble understanding your video content, but also how your videos perform in search. In the Performance tab, you’ll find a new Search Appearance type for video. This overview gives you an idea of how many times your videos appear in search and many people click on it. Of course, you can filter it to your hearts content.

See how your video performs in the search results

Help search engines understand your videos

The new Video reports in Google Search Console go a long way in helping Google identify videos via valid structured data. Not only that, it gives you the insights you need to help identify issues and improve performance. All in all, this is a great addition to the treasure trove that is Google Search Console!

The post Get Google’s new video reporting with the Yoast Video SEO plugin appeared first on Yoast.

Google’s Knowledge Panel: What is it and how to get one?

Google’s Knowledge Panel is the block you’ll find on the right side of your screen in the search results. Nowadays, you’ll see it for a lot of queries. It presents the results of Google’s Knowledge Graph, which can be seen as an engine connecting all kinds of data Google finds on the web. If you have a local, branded or personal panel, you might be able to influence what Google shows in the panel. Here, we’ll explain how.

What is a Knowledge Panel?

Knowledge Panels are a type of rich results in Google’s search results pages. They can show information about all kinds of things: businesses, people, animals, countries or plants, for instance. Such a panel appears on the right side of your screen in the desktop search results. It shows details on the particular entity you’re searching for. What you see in this panel is powered by Google’s Knowledge Graph.

example knowledge graph panel
An example of a knowledge panel

Why should we care about Knowledge Panels?

If you want to be found for search terms like your name, brand or business name, a Knowledge Panel is really useful! If Google decides to show you or your business in this panel, you pretty much dominate the search results on the right side of the screen in desktop search. In mobile, the panel will appear between other results but is pretty dominant as well.

A Knowledge Panel will, therefore, make sure your company or brand will stand out in the search results when people are specifically searching for it. That’ll give you lots and lots of clicks. This does make sense: if people are searching for you or your brand name, they probably want to find your website. So Google’s providing them with the best result.

How do you get a Knowledge Panel for your business?

As with all types of search results, Google will decide whether or not it’ll show a knowledge panel in the search results. If you’re a local business, you can do some things to increase your chances to rank with a knowledge panel. For the branded and personal panels, it is much harder to obtain such a knowledge panel.

Local panels

If you want a chance of Google displaying a local panel for your business, the first step is to open a Google My Business account. You’ll then be able to verify that you are the owner of your business. After that, you can add or edit all relevant information about your business, such as address information, opening hours and photos.

What also helps, is to verify your site with Google Search Console and to add structured data markup for businesses, as our Local SEO plugin does.

In the end, Google will decide whether or not to show a Knowledge Panel. Relevance, distance, and the prominence of the business are all important aspects for Google in determining if it’ll show one Making sure your website is working well and on a high-authority domain could enhance your chances.

Read more: Improve your local SEO with Google My Business »

Branded/personal panels

It’s not possible to apply for a branded or personal panel. Google will decide whether you or your brand is worthy of a Knowledge Panel. If you or your brand have enough authority, a panel will appear. Brands and people who are well-known and have, for instance, Wikipedia pages, often have Knowledge Panels as well.

For Yoast, we do have a Knowledge Panel. Joost de Valk also has a personal panel and since a while, as you can see, I have one too!

My own personal knowledge panel!

There are ways to increase your chances of getting in, as discussed in this webinar with a.o. Jason Barnard, but it will take lots of time and effort and success isn’t guaranteed, unfortunately.

Yoast SEO and the Google Knowledge Panel

As of our 11.0 release, Yoast SEO outputs a complete Structured data graph for the pages on your website. Structured data offers Google information about you, your business and your website in a way that’s understandable for machines and therefore it’s a great help for Google’s Knowledge Graph.

By doing so, Yoast SEO’s structured data graph helps Google’s Knowledge Graph connect the dots. This doesn’t mean you’ll necessarily get a panel, but you’ll offer the data for the panel in the best possible way.

In Yoast SEO, you can also add your social profile information. Yoast SEO will use this data to output the correct Schema markup. This means that, if you get a panel, the right social profiles are shown.

How to verify your panel?

If you have a personal Knowledge Panel, make sure to verify it. Verifying is not all that hard. Follow the steps Google has outlined for you in this article. You need to log in to your Google account and sign in to one of your official sites or profiles to get verification for your business. Once verified, you’ll be able to suggest changes in the panel to influence what it looks like.

Conclusion on Google’s Knowledge Panel

Knowledge Panels are a great asset to have in the search results. For local panels, you should make sure you’re doing everything you can to get one. For branded or personal panels, it is much harder to influence your chances of getting one. It all depends on your level of authority, and that’s something that probably won’t be fixed overnight.

Keep reading: What is Google’s Knowledge Graph »

The post Google’s Knowledge Panel: What is it and how to get one? appeared first on Yoast.

How to add HowTo Schema to your how-to article

You might know that structured data in the form of Schema.org can do wonders for your search results. It also forms the basis for an ever-increasing amount of new and exciting developments on the search engine front. Google has said many times that structured data is beneficial. Today, we’re going to look at a relatively new and exciting piece of structured data: the HowTo Schema. This is a how-to about a how-to on HowTo: HowToCeption!

Did you know Yoast SEO now comes with structured data content blocks for the WordPress block editor? You can automatically add HowTo and FAQ structured data to your content! »

What is structured data?

Structured data is a sort of translator for search engines — it adds context to code. Schema.org is a so-called vocabulary, in other words, a dictionary. By adding Schema.org search engines can instantly figure out what every piece of content means, semantically speaking. This gives search engines the power to do cool stuff with your content, like highlighted snippets in search results, the Knowledge Graph or the carousel. There’s structured data for books, articles, courses, events, jobs, local businesses, music, recipes, products, reviews et cetera. Structured data is getting more important by the day and we’ll see more types emerge in the coming years.

If you want to learn more about structured data and find out how to implement it yourself so you can win those coveted rich results, you can enroll in our Structured data training!

What is HowTo structured data?

According to Schema.org, a HowTo is “an instruction that explains how to achieve a result by performing a sequence of steps.” You can use HowTo structured data to mark up articles that come in a how-to form, but that are not recipes. If there is an element of consumption, it should be a recipe.

HowTo Schema.org was introduced in April 2017 and has now made its way to Google’s search engine. Google is always looking at structured data to do cool stuff with, so it’s easy to see why HowTo is an awesome addition to the roster. How about this, since your Google Home can now read your structured data powered recipes out loud, why shouldn’t it be able to read that how-to on how to fix a leaky faucet or change the busted lights in your kitchen cabinet? Google already has an action that works with smart displays. Google has confirmed that it supports new forms of search results snippets, like FAQs or frequently asked questions, Q&As and How-Tos.

That’s cool and all, but isn’t there a lot of code involved in building a how-to page with valid structured data? Yes, but Yoast SEO has an answer to that. Read on, my friend!

How to add HowTo structured data using the WordPress content block in Yoast SEO

Looking for an easy way to add it HowTo structured data to your WordPress site? Well, you’re in luck as we have one! In Yoast SEO, we’ve introduced the concept of structured data content blocks for WordPress’ new block editor. These blocks, including one for HowTo and FAQ structured data, automatically add the necessary code to the pieces of content that you add to this block. Of course, it validates perfectly in Google’s Structured Data Testing tool. Now adding structured data to your how-to article is as easy as filling in the fields!

Here’s how to add a how-to to your site:

  1. Open a post in the block editor or add a new one

    The HowTo content block only works in the WordPress block editor.

  2. Hit the + button and pick the Yoast SEO HowTo content block

    You can add your how-to anywhere you want.

  3. The HowTo content block appears on your screen

    In the block, you’ll find a way to add a total time it takes to do this how-to (optional), a description field, a first step and a step description. You can also add an image per step, delete it and move it up and down the list.

  4. Add the first step

    Give it a relevant, descriptive title and fill in more details for the step, if necessary. Determine if you can make the how-to step made more understandable by adding a relevant image. Sometimes, it might be better to add an image to every step.

  5. Add a second step, a third step and a fourth step

    Add as many steps as you need to get this how-to task done. Need to switch steps around? Use the little up and down arrows next to the Add image button. To delete one, simply hit the trashcan button.

  6. And the structured data? It’s added automatically!

    Really? Yup! You can test it in the Structured Data Testing Tool.

  7. Ready? Check and publish!

    Once you are done, re-read the how-to and publish when ready. Check it to see if everything is in order and easy to understand for your user. If not, make improvements.

  8. Test the how-to in Google’s Rich Results Testing Tool

    You can use Google’s Rich Results Testing Tool to see how your how-to might look in the search results. Here’s an example for our article on How to build an FAQ page.

Testing in the Structured Data Testing Tool

Here you see the result in Google’s Structured Data Testing Tool. Of course, this screenshot is truncated, as the HowTo part of the structured data is fully integrated in the graph Yoast SEO renders. This makes for a beautifully interconnected piece of code, but also very long:

A truncated screencap of the steps in the how-to

Adding structured data to your site with WordPress or Google Tag Manager

In general, adding structured data requires you to edit the code of your pages. For most people, that requires help of their developers. As you see, there is an easier way. Yoast SEO adds a lot of structured data by itself, but you can also add structured data via the dedicated Yoast SEO structured data content blocks for the block editor.

In addition, or if you don’t use WordPress, you can add structured data via the tags, triggers and variables available in Google Tag manager. What’s more, this way of adding your data gives you an extra amount of flexibility as you can save your variables and reuse them or even dynamically fill them. There are loads of options to explore. Annelieke wrote a post on how to add structured data to your site with Google Tag Manager.

Read our Yoast SEO Schema documentation to see how we work with structured data and how you can extend this.

It’s easy to build a how-to with valid structured data

This was cool, right? Well, you can use this for yourself, but keep in mind that it might take a while for search engines to pick this up. Even then, it’s hard to predict if search engines will do anything at all with your structured data. Using the various testing tools give you a good idea of validity of your structured data, but if it leads rich results is up to search engines!

Read more: Structured data: the ultimate guide »

The post How to add HowTo Schema to your how-to article appeared first on Yoast.

How to get a Google answer box

Did you notice Google is offering fewer options for your search results to shine? It seems like Google regularly adds a new box to the search result pages that answers searchers’ questions immediately, without them having to click on anything. For instance, type in [Blade Runner 2049] and you’ll be bombarded by four ads, a full knowledge graph panel, showtimes for the movie, top stories and Twitter feeds until you finally reach the first organic result. Google’s push to rich results not only brings challenges but also opportunities: answer boxes can make you an instant star in the search results. Find out how to get a Google answer box.

Update: Since the 11.0 release, Yoast SEO builds a full structured data graph for every post or page on your site! A graph is a complete piece of structured data with well-defined connections to all the different parts. Search engines now not only know what all the parts mean but also how they fit together. Want to know what it does for your website? Read all about Yoast SEO 11.0!

What are answer boxes?

A Google answer box (or featured snippet) is a highlighted search box that answers the question you type in the Google search bar. Since this answer box is situated above the regular organic search results, everybody is bound to notice this. So, you can imagine the effect that might have. Having your content as an answer box not only brings in a lot of traffic, but it also proves your authority on the subject – Google picked you, right?

Answer boxes often appear as a paragraph or a bulleted list, accompanied by an image. The image does not necessarily have to come from the article itself. Google seems to pick it, sometimes even from the site of a competitor, although that doesn’t happen that much anymore.

Take the search result [improve mobile site] or [how to improve mobile site]; both yield answer boxes with eight tips to improve your mobile site. I wrote and structured that article with Google’s answer box in mind and it paid off. By structuring the information in an easy to understand way and by giving great suggestions, Google put two and two together and found this post to provide the best answer to the question above. You can do this too.

Featured snippets let you jump to the top of the charts

Now to understand the value of answer boxes, it’s important to see how they live within the search results page. The search results page consists of several parts, among others, the organic search results, ads, and one or more dynamic search blocks. Google is increasingly trying to keep as many clicks as they can to themselves or send them to ad partners. Ads and inline search results like answer boxes, featured snippets, knowledge graph items, et cetera increasingly obfuscate organic search results. For certain searches and industries, that leaves a lot less room to shine with your organic results.

Take that Blade Runner 2049 example I mentioned in the intro. Check the screenshot below (click to enlarge), and you’ll see what I mean. Yes, this is an extreme example, but it does prove my point. Luckily, we can try to get answer boxes to bring us an additional stream of traffic. Not to mention that answering questions is an excellent way to get your content ready for voice search.

Snippet Blade Runner 2049

How to write content for Google answer boxes

There are several ways to try and aim for answer boxes. In the list below, I’ve listed some things you need to keep in mind when writing for Google answer boxes:

  • Do your keyword research
  • Find out what people ask about your keywords/brand/product/service
  • Look at the ‘People also ask’ boxes for ideas
  • Use Answer the Public to find questions to answer
  • Check several current answers to see how it works
  • Find out where you could improve
  • Determine how to structure your content
  • Make your content super helpful and easy to understand
  • Keep your answers short and snappy, at a maximum of 50 words
  • Make the article easy for Google to digest, so use lists, subheadings, etc.
  • Mark up your article with structured data (although you don’t always need it)
  • Watch out that your content doesn’t become/feel unnatural
  • Not every search will yield an answer box (there are even regional variations)

To top it off, find a way to get people to click on the answer box. You don’t want people to read the answer box and move on. In the end, you want them on your site. Don’t give away all the answers immediately, but try to trigger people to come to your site so they can get the full picture.

Answer boxes and structured data

There’s a common misconception that you must always markup your articles with structured data if you want to get answer boxes. That’s not true. The article I mentioned above doesn’t have structured data attached to it, and it still got an answer box. In some cases, however, it is very helpful to add structured data to your content. Case in point: recipes.

If you have content like recipes, or any type of the content types listed by Google, adding the correct structured data will improve your chances of getting an answer box. It’s like telling Google what your page is about by shouting it in a megaphone. Now, Google instantly understands content that has been enhanced with structured data and will use it to show it in all kinds of cool search features. If you want to learn how to apply structured data to your site so you can be rewarded the highly valued rich snippets, you should try our Structured data training.

The old ‘Google determines everything’ adagio

As always, Google and only Google will pick the answers it shows in its search results if it shows them at all. In the end, there’s no magic formula for answer boxes. Google says the science behind it is very much in flux. Even the way Google finds and presents answer boxes is continually changing. For instance, Google is almost certainly looking at engagement and CTR when determining which answer to award an answer box. But there are also instances where Google picks an answer from a site on the second page of the results, or even further down the list. In the end, it always boils down to the simple question: “Does my answer deliver?”

Yes, you can do it too!

Aiming for Google answer boxes can be good fun. It’s hard to predict whether it will work, but once you get one, it’s a blast. You can easily incorporate this when you are writing new content for answer boxes, but updating old posts is worth a shot too. If you have particular pieces of content, like recipes, for instance, structuring your content for answer boxes is almost a must. And while you’re at it, please add structured data for this type of content as it is very important as well. Now, get to it!

Read more: Rich results everywhere »

The post How to get a Google answer box appeared first on Yoast.

Schema.org is hard; we’re making it easy

Getting a Schema.org implementation right on a website was – until today – enormously painful. There was not enough documentation and no good tools to help you to make it truly simple. The best implementations so far really are, sadly, still just a fragmented mess. Today, we’ve fixed that.

The best Schema.org implementations we see ‘in the wild’ often look something like this, when seen by Google’s Structured Data Testing Tool:

Fragmented Schema.org markup, showing disparate, unconnected entities

There are seven Schema pieces on that page, but they’re just that: seven pieces without context. It is not clear what their relation to each other is. To a search engine, this page is still a puzzle which needs solving.

In our implementation, which we’re releasing today, all of the pieces “stitch together”: we form them into a nested structure. Without this nesting, a search engine doesn’t know how all these pieces relate to each other, and what the most important piece on a page is. Our implementation also clearly and explicitly defines the “main thing” on that page. This removes all of the guesswork and adds a lot of context for search engines.

Let’s look at an example: a post here on Yoast.com. This post is an Article. The article is the main “thing” of a WebPage, which is part of a Website. This Article is published by an Organization and written by an Author. Both the Author and the Organization have social profiles attached to them. These separate blocks are now all woven together: it’s simply a nested structure.

The @id is the glue

The secret of our delicious graph is one simple “thing”: using @id to connect graph pieces to each other. We output separate pieces but by using those @id references, we connect them to each other.

Because we can nest them like that, it doesn’t have to stop at that simple structure: the WebPage has a position within the site, outlined by its BreadcrumbsList. The Author, the Organization and the Article have images. Etc. etc. etc. All of that data is combined.

Why did we develop this?

We didn’t just start implementing this for the fun of it. We are solving a real-world problem: as more and more people implement Schema.org markup, the situation shown in the screenshot at the top of this article is no longer unique. Lots of pages, with lots of separate Schema blocks, are a problem. In a call with Pinterest recently one of their engineers complained: all the Schema that WooCommerce put out was nice, but when there are related products on a page, they often can’t find the main product. Our implementation solves that and many other problems.

On every page, we output the entire graph for that page, and we clearly mark the mainEntity, so Google, Pinterest, and others are no longer left guessing. Every relationship is made explicit.

What do these changes mean for you?

This change has short-term implications: you have a higher chance of getting:

  • Correct info in Google Knowledge Panels and full support for Rich Article Pins on Pinterest, due to better Schema output from Yoast SEO.
  • Showing up in a News listing or carousel if you use our News SEO plugin, due to the new NewsArticle support.
  • Higher chance of product snippets in Google Search results if you use our WooCommerce SEO plugin and full support for Rich Product pins on Pinterest, due to better Product support in it.
  • Higher chance of good local listing snippets, due to better LocalBusiness schema in our Local SEO plugin.

Long term implications for the web

These changes also have long term implications: we weave a web of data. This type of machine-readable data makes it possible for platforms to build much cooler things. And we wouldn’t be Yoast if we didn’t do this all out in the open. We have a full set of developer documentation on how to do this, and how to interact with our Schema API. Everyone can integrate with this, everyone can build upon it; in fact, we encourage you to do that!

We’ve also documented all our output, so you can learn from it, copy it, play with it. The specification document explains it all more in-depth and explains all the fantastic research that Jono has been doing in this.

I’m deeply excited about this change and think it’s the start of something really big. Now, go upgrade to Yoast SEO 11.0 and check it out!

Read more: Yoast SEO 11.0: Structured data awesomeness »

The post Schema.org is hard; we’re making it easy appeared first on Yoast.