Why does Yoast SEO ask to index a site』s SEO data?

Why does Yoast SEO ask to index a site』s SEO data?

Since version 14.0, Yoast SEO stores metadata for all pages in a separate database table. This allows us to fetch all of a page』s metadata in one simple database request (rather than lots of individual requests), resulting in much faster page loads.

Before 14.0, we stored metadata like titles and meta descriptions in different places for different types of pages. For everything to work best, this data needs to be migrated to the new table. To do this, Yoast SEO will ask to index your site』s SEO data.

For sites for which we haven』t processed the metadata yet, we show the following notification:

What are my options?

Yoast SEO will automatically process all content while pages get visited. This only needs to be done once per page. After that the page load will be much faster. If you do nothing or dismiss the notification, most of your SEO data will gradually be stored in the new table anyway. When clicking 「Start processing and speed up your site now」, Yoast SEO will start processing all of your content at once and store its SEO data in the new table. Your site will immediately receive the speed benefits of the new database table. On big sites, this can take quite some time. Users can always exit and resume the process later. They will receive a reminder notification after a month if they didn』t dismiss the notification altogether.If a site owner knows their way around the server, they could also run the indexing process using WP CLI. That should be faster and is easier to schedule at a time when site traffic is low.When clicking 「Remind me in a week」, the notification disappears and pops back up again after a week to remind you to run the indexing process later.When clicking 「Hide this notice」, the notification disappears and we will no longer show it. You can always find the indexing tool under Yoast SEO > Tools if you change your mind. Here』s what it looks like:

Do I need to run the indexing process every time I add or update content?

Fortunately you don』t. Whenever you save content or metadata, Yoast SEO will add / update its SEO data automatically.

How to write a good bug report?

How to write a good bug report?

Despite all the measures, such as Code Reviews and automated Unit-testing, we take to create the highest quality code, it is virtually impossible to make software completely bug-free. As a consequence, sometimes, you may run into a bug. Of course, once you find it, we want to fix the bug as quickly as possible.

Before we can write a fix, we』ll first need to reproduce the problem. Best case scenario is when we can just follow the steps you took and reproduce the problem on our own testing environment. Slightly less optimal is when we have to rebuild your environment, for example by matching your PHP version or installing the plugins that (may) cause the problem. Worst case scenario is when we cannot reproduce the problem at all, as this means we won』t be able to fix it.

So, when you encountered a bug while using some of our plugins, we really need your help. You are the only one who knows how to reproduce this bug, so the better you help us, the better we』ll be able to reproduce and fix it. Therefore we made a small checklist you can use when writing a bug report for us.

Bug report checklist

Environment Details

Steps to Reproduce
Error messages
WordPress Version and Plugins
(Web)server details

General Questions

What did you expect would happen?
What device/browser did the problem occur on?
Do you have an (educated) guess as to the cause of the problem?
Can you suggest a solution?
Did you submit the bug in the proper place?

Steps to reproduce

As said, we』ll need to reproduce the problem you encountered. The very first we need to know is what you did/clicked/typed to produce the problem. Generally speaking, there are three ways to provide this information which are not mutually exclusive;

Written step by step description; explain every step you took in a clear and unambiguous way. Numbering your steps really helps when communicating about the problem you encountered.Screenshots; take a screenshot of every step you took. A free program like Skitch can be very handy to add notes or markers to your screenshots to point out anomalies.Screen recordings; make a video of your screen of every step you took. A free program like Camstudio can do this for you. Sharing the video can, for example, be done via Youtube or Screencast.

Error messages

We』ve tried to build in as many error messages as possible, so both of us get informed when something is going wrong. If you saw an error message, please copy it fully and/or make a screenshot of it.If you know your way around websites, you may be able to take a look at the (JavaScript) console to check it for errors. When there are any, please copy them completely and put them in your bug report. Or if you expanded the message in the console, you can take a screenshot and send that to us.Error messages can be really useful when we try to pinpoint a problem, as they give valuable information about the expected location of the cause.

WordPress Version and Plugins

There are two main reasons we need to know the version of your WordPress installation. The first one is quite simple; if you』re using an outdated version of WordPress, we will require you to update to the current version. The second reason is that WordPress Core changes with each release. So a problem may have been fixed/caused in a later update. Therefore it may be necessary for us to mimic the WP version you』re using.

We would also like to know if you』re running a multi-site, as some problems may be specific to that.

Your WordPress installation consists of WordPress Core, a theme and usually one or more plugins. Unfortunately, some themes or plugins conflict with each other, therefore we』d advise you to test if your problem still exists when you』ve deactivated all other plugins and switch to a default WordPress theme. You can use our conflict check guide to determine if your issue is related to a plugin/theme conflict.

(Web)server details

Problems can be related to a certain setup of your (web)server. Therefore we would like you to fill in as much as possible in the following list:

Operating system of your webserverWebserver in use (Apache, NGINX, IIS, other) and what versionPHP Version and (extensions if applicable)MySQL Version

What did you expect would happen?

Most of the time you weren』t searching for a bug, but trying to do something on your website. Please explain briefly what behavior you expected when the problem occurred.

What device/browser did the problem occur on?

There are a few questions that may help us get to the root of the problem. Questions like: What device were you using when the problem occurred? What operating system is it running? What browser were you using? Does the problem also occur on another browser and/or another device?

Do you have an (educated) guess as to the cause of the problem?

The answer will vary greatly depending on your level of experience. And it』s perfectly OK to have no guess at all.

Can you suggest a solution?

Again, this will vary but if you』re a developer and can provide a solution, the issue may be resolved much faster.

Submit the bug report to the right place

Before you submit a new bug, please check if there already is an existing bug report for it. If so, it may be far more valuable to add to the existing one, than to create a new bug report.

And although it may seem obvious, we often see that bugs are reported in the wrong place. Sometimes we don』t even see perfectly written bug reports because of this. So here』s a short list of correct places for the Yoast plugins:

Yoast PluginCorrect place to report a bugYoast SEOGitHubYoast SEO PremiumPremium Email SupportVideo SEOPremium Email SupportLocal SEOPremium Email SupportNews SEOPremium Email SupportWooCommerce SEOPremium Email SupportOther Yoast PluginsGitHub

Shared business info in Local SEO

Shared business info in Local SEO

In version 13.9 of the Local SEO for WordPress plugin, we』ve introduced shared properties for businesses with multiple locations. In this article, we』ll explain when and how to use this feature. Moreover, we』ll tell you how you can override shared business info.

Table of contentsWhat is shared business info?How to set shared business infoHow to override shared business infoRead more

What is shared business info?

Shared business info is business information that applies to multiple locations of the same company. With shared business properties in Local SEO for WordPress, you can fill out business information that is similar for more of your locations. This information will be shared with all other locations that don』t already have business information set. The Local SEO plugin uses the business information to output the correct site-wide LocalBusiness schema.

Let』s explore an example to clarify this. For example, a bakery chain may have 15 locations, each represented by a page on the website. They may each have different addresses, but they share the same organization type (Bakery), email address, and a central phone number. In the Local SEO plugin, it』s now quick and easy to set this shared business information!

Read more: Schema output for Local SEO for WordPress

How to set shared business info

Setting shared business properties can be done by following these steps:

Time needed: 5 minutes. Go to the Business info tab in the Local SEO settings. In the admin menu on the left-hand side, click 『SEO』 and then 『Local SEO』. You』ll be on the Business info tab in the Local SEO settings. Make sure you use multiple locations on your site. Make sure the toggle below 『My business has multiple locations』 is switched to 『Yes』. Switch the toggle to 『Locations inherit shared business info』 to 『Yes』. Make sure the toggle below 『Locations inherit shared business info』 is switched to 『Yes』. Fill in the shared business information. In the fields below the toggle 『Locations inherit shared business info』, fill in the business info that applies to multiple locations.

How to override shared business info

You may need to override shared business information. For example, when one of your locations has a different phone number. You can manually override shared properties per location in the Locations post type. So, go to 『Locations』 in the admin menu on the left-hand side. Then, click the location for which you want to override properties. In the location editor, scroll down to find the Yoast Local SEO meta box. Make sure you are on the 『Business info』 tab and then click 『Override』 next to the properties you want to override.

Read more

How to set a primary locationShared opening hours in Local SEORelease post Local SEO 13.9

My sitemap is blank, what』s wrong?

My sitemap is blank, what』s wrong?

This article will help you if your sitemap is blank (white screen with no text at all) or empty (showing a header but no URLs). First, determine whether you have a blank or an empty sitemap. A blank sitemap is basically a white screen with no header, no links, nothing at all. An empty sitemap shows the sitemap header but contains no links.

Blank sitemap – white screen, no text
Empty sitemap – header, no URLs

Is your sitemap giving a 404 error or another error? Please read one of the following articles:

404 『Page Not Found』 error
Another error

Did you know Yoast SEO Pemium comes with an easy to use redirect manager? This tool will warn you whenever you delete a page and it will help you create a redirect in just a few seconds. No more worries about 404s!

Blank sitemaps

A blank sitemap is basically a white screen with no header, no links, nothing at all. There could be several things wrong:

Sitemap source code
Sitemap stylesheet
Cache issue
Invalid XML code
Mismatched URLs

Sitemap source code

Check whether the source of the sitemap shows you the data you would expect in an XML sitemap. Not sure how to see the source code? Follow the steps in this article.

If the sitemap source code is empty, you may have a static file, theme or plugin conflict. Please check for theme or plugin conflicts and, if no conflicts are found, FTP into your site to locate and remove any static sitemap files.

Sitemap stylesheet

If the sitemap source code contains data, make sure the XSL file, linked in the very top of the XML file, is available. Sometimes this file gets blocked by .htaccess prevention of the wp-content directory.

You can find your XSL stylesheet by viewing your sitemap_index.xml and looking at the source code. 

Then find the XSL stylesheet URL at the top and view it. You may need to copy/paste it into the browser.

If the XSL file loads then something else is causing the error. If it does not load, it may be blocked. You should speak to your host provider and confirm nothing in your .htaccess file is preventing it from loading.

Cache issue

If you have a cache plugin or server-side cache, please flush the cache. If the issue remains, please disable and re-enable the sitemap feature (steps here) to force a cache reset.

Most cache plugins allow you to exclude the sitemap URLs from being cached and/or minified. Please read this article for more information on sitemap cache.

Invalid XML code

Open the sitemap and the sitemap stylesheet in Firefox to see if any errors display. If an error displays, please read this article about common sitemap errors.

Mismatched site URLs

Yoast SEO uses WordPress site URLs to generate the sitemap. In rare cases, these URLs may not match the preferred URL format of your site. To solve this, follow these steps:

Log in to your WordPress website.When you』re logged in, you will be in your 『Dashboard』.Click on 『Settings』.On the left-hand side, you will see a menu. In that menu, click on 『Settings』.Click on 『General』.The Settings menu will expand providing you additional options. Click on 『General』.Check the 『WordPress Address (URL)』 and the 『Site Address (URL)』.The URLs should use the preferred http/https and www/non-www format that your site is setup to use.

Empty sitemap

An empty sitemap shows the sitemap header but contains no links. The most common reason for an empty sitemap is no matched data and this typically happens with specialty sitemaps like the video and news sitemaps.

In other cases, you may need to add rewrite rules (htaccess, NGINX) and then clear all your cache.

Empty news sitemap

If your news sitemap is empty, you probably haven』t published anything recently. Per the Google guidelines, your news sitemap should contain only URLs for your articles published in the last two days.

Empty video sitemap

If your video sitemap is empty, the Video SEO plugin has not located any videos on your site. Please ensure you have set up the plugin correctly including the initial re-index of your videos to locate videos that were posted prior to the plugin activation. If the sitemap remains empty after re-indexing videos, please check for theme or plugin conflicts.

Still not working?

Please read this article on how to get support. Please include a link to the sitemap URL along with any troubleshooting steps you have already completed.

How to generate and set a Google Maps API key

How to generate and set a Google Maps API key

Warning: You must have a Google account with billing enabled to generate a key for Google Maps API.

Google Maps requires a special Google Maps API key. Without this key, you cannot display Google Maps on your website. There used to be two separate keys, the Google Maps API browser key and the Google Maps API GeoCoding key. Since Yoast Local SEO 11.9, only one Google Maps API key is required.

Want to learn all about local SEO? In our Local SEO training, you』ll learn how to optimize the website of your local business for search engines. So you』ll start ranking in your area! Check out our Local SEO training.

Before you can set this API key in your Local SEO installation, you』ll need to generate it. This tutorial will show you how to do that.

For ultimate SEO optimization, you need Yoast SEO Premium! For example, its advanced text analysis helps you write naturally flowing texts. The internal linking tool and the content filters make your posts easy to find. 404 errors become a thing of the past with the redirect manager. And the social previews give you full control of how your posts appear on social media. Get Yoast SEO Premium!

Table of contentsAPIs in the Local SEO pluginMaps JavaScript API (browser key)Directions API (browser key)Timezone API (browser key)Geocoding API (server key)Generate a new API keyView your existing API keysAdd API key to Yoast SEO: LocalCheck to see if Google Maps API keys are workingAre Google Maps not working?Securing your Google Maps API keyBilling prices

APIs in the Local SEO plugin

The Local SEO plugin uses four different APIs. These APIs can be enabled depending on your needs. We have outlined them below and described which features are used by them.

Maps JavaScript API (browser key)

This API key is used to show a Google Map on your site. If you want to show a Google Map, enabling this key is required. This guide explains more about how to enable API keys.

Directions API (browser key)

This API key is used to provide directions between places. You need to enable this if you wish to use our Route Planner feature. Otherwise, it is not needed. This guide explains more about how to enable API keys.

Timezone API (browser key)

This API key tells Google to translate your latitude and longitude coordinates into the right timezone. This API key is needed if you want to use our Show Open/Close Message Widget. Otherwise, it is not needed. This guide explains more about how to enable API keys.

Geocoding API (server key)

This API key is used to translate address information into longitude and latitude coordinates. This API key is needed if you wish to use our Calculate Coordinates feature which automatically translates your physical address into longitude and latitude coordinates for Google to use. This key is also used to output coordinates for the Store Locator feature. It is also required if you wish to show a Google Map on your site. This guide explains more about how to enable API keys.

Generate a new API key

Go to the Google Maps PlatformClick the Get Started button in the middle of the screen. Click on the Google Cloud Platform home in the upper left corner. Click on Billing to make sure your billing details are up-to-date. If they are not, your Google Maps will not work properly.Once you』ve confirmed your billing is up-to-date, click on the Google Cloud Platform home in upper left corner again. Hover to APIs & Services and go to Credentials. If you want to use an existing project, please select it from the list. Otherwise, select 『Create a new project』 and enter a project name.Click Create credentials and select API key. You will see a new dialog that displays the newly created API key.Click the Close button in the API key dialogue. Your new API key will be listed on the Credentials page under API keys.

View your existing API keys

Go to the Google Maps PlatformIf the side menu is not visible, click the three-line (hamburger) menu iconClick 『APIs & Services』 (API icon)Click 『 Credentials』 (key icon)

If the above steps are not clear enough then please follow the tutorial video from the Google Maps Platform Team below. This video will show you how to generate and restrict API keys.

Add API key to Yoast SEO: Local

Copy the API key you created from the Google Maps Platform. Log in to your WordPress website. When you』re logged in, you will be in your 『Dashboard』. Click on 『SEO』. On the left-hand side, you will see a menu. In that menu, click on 『SEO』. Click on 『Local SEO』. The 『SEO』 settings will expand providing you additional options. Click on 『Local SEO』. Click on 『API Keys』.  Paste the API key you copied in step 1 into the 『Google Maps API key』 field.  Click 『Save Changes』.

If you have trouble displaying Google maps on your site, please verify that the Google Maps Javascript API is enabled in the Google Maps API Manager.

Check to see if Google Maps API keys are working

To check to see if your Google Maps are working try adding one by using a shortcode.

Are Google Maps not working?

If your Google Maps are not working for some reason, be sure to check out our troubleshooting article.

Securing your Google Maps API key

It』s recommended to secure your Google Maps API key against quota theft. In this article, we explain exactly how you can secure your Google Maps API key.

Billing prices

Pricing for the Google Maps, Routes and Places and the APIs connected with them (Maps JavaScript API, Directions API, Timezone API, Geocoding API ) is pay as you go, and you only pay for what you use. You get a recurring $200 credit on your billing account each month to offset your usage costs, and you can also set usage limits to protect against unexpected cost increases.

For a table of Google』s pricing, see Pricing for Maps, Routes, and Places. If you need to enable billing, please go to APIs and billing.

Common subscription issues

Common subscription issues

A license key is no longer needed to use our premium plugins because we launched a customer portal where you can find and manage all the Yoast SEO products you own. If you don』t have an account yet or want to know how it all works, this guide will get you started. Below, we』ve listed some of the most common subscription issues and errors.

Table of contentsThe subscription is active in MyYoast but is does not show as active on your websiteSubscription Connection Errors500 status – Server error. Check logs for more details404 error403 error400 Bad requestssl3_read_bytes – stream_socket_client(): SSL operation failed with code 1. OpenSSL Error messages: error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handshake failure stream_socket_client(): Failed to enable crypto stream_socket_client(): unable to connect to ssl://my.yoast.com:443 (Unknown error)SSL23_GET_SERVER_HELLO – stream_socket_client(): SSL operation failed with code 1. OpenSSL Error messages: error:14094410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure stream_socket_client(): Failed to enable crypto stream_socket_client(): unable to connect to ssl://my.yoast.com:443 (Unknown error)Server Connection Tests

The subscription is active in MyYoast but is does not show as active on your website

As part of changing to our customer portal, there are a number of reasons why the subscription will be active in MyYoast but not show active on your website. Please check the following:

Did you download and install the premium plugin?If not, please install the premium plugin. Our installation guides will walk you through the process.Is a supported version installed on your site?If your premium plugin version is below 5.x, please manually update to the current version to activate your subscription.Is the premium plugin installed into the correct folder?If you are unsure of the folder name, please remove the plugin, download a new copy from MyYoast, and install the premium plugin again. Your settings are stored in the database so you will not lose any information when you remove and reinstall the premium plugin.Are you using the correct URL in MyYoast?The URL in MyYoast needs to be the same as the one found in Settings -> General -> Site URL. Changing the URLs in the WordPress settings could break your site, so be sure to make a backup first!Are you using an older version of a previously managed by Yoast plugin such as Google Analytics by Yoast (now Google Analytics by MonsterInsights) or Post Connector?If so, please update to the most recent version of the plugin as some older versions interfere with the subscription activation verification process.Do you receive a connection error?If so, please see the section below.

Subscription Connection Errors

500 status – Server error. Check logs for more details

Cause Yoast SEO uses cURL to verify the plugin subscription. For communication to be successful, your web host must meet our premium plugin requirements.

SolutionPlease send the complete error to the support desk of your webhost. They should be able to help you fix this, since this is a server-issue. Or you can switch to another webhost.

404 error

CauseThe site isn』t listed in MyYoast or does not have an active subscription.SolutionAdd the site to MyYoast and/or connect the subscription.

403 error

CauseThe server cannot communicate due to a block.

SolutionPlease contact your web host for assistance.

400 Bad request

CauseYour Yoast version is outdated. Please check our change log for the most current version.

SolutionPerform a manual update of the plugin to the current version. You will need an FTP program such as FileZilla and your FTP details, which can be obtained from your host provider.

ssl3_read_bytes – stream_socket_client(): SSL operation failed with code 1. OpenSSL Error messages: error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handshake failure stream_socket_client(): Failed to enable crypto stream_socket_client(): unable to connect to ssl://my.yoast.com:443 (Unknown error)

Cause The error above indicates that your server may be running SSL v3. We require that your server does not use SSL v3.

SolutionPlease contact your web host for assistance with your server setup.

SSL23_GET_SERVER_HELLO – stream_socket_client(): SSL operation failed with code 1. OpenSSL Error messages: error:14094410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure stream_socket_client(): Failed to enable crypto stream_socket_client(): unable to connect to ssl://my.yoast.com:443 (Unknown error)

Cause The error above indicates that your server may be running SSL v3. We require that your server does not use SSL v3.

SolutionPlease contact your web host for assistance with your server setup.

Server Connection Tests

In rare cases, there may be an issue with the communication between our server and your server. Unfortunately, unless you』re an administrator on the web server, you can』t solve the problems above yourself. You』d need to contact your web host and ask them to fix these issues.

If your web host is unable to resolve the issue, please ask your web host or server admin to provide us with the information listed below to help us identify where the connection issue occurs.

Server Information

Server IP(s) or IP rangeA cURL test from the server to https://my.yoast.com/(Command: curl -i https://my.yoast.com/ )A traceroute from the server to https://my.yoast.com/(Command: traceroute my.yoast.com )

Local SEO for WooCommerce is now part of the Local SEO plugin

Local SEO for WooCommerce is now part of the Local SEO plugin

As per November 20th, 2018, we have merged our Local SEO and Local SEO for WooCommerce plugins! We』ve thought long and hard about this. Merging the two plugins will make sure that we guarantee a more focused development and maintenance of the plugin.

There are a few really nice immediate results of this merge:

All new and existing Local SEO plugin customers will find extra WooCommerce related functionality after updating to the latest version. You will now be able to add a pickup option as a shipping method. New shipping statuses and shipping email options will make sure that your customer knows when the order is ready for pickup! For you, as a Local SEO plugin customer, that extra functionality is totally free.All existing Local SEO for WooCommerce plugin customers will find that their product has a different name after updating. Furthermore, in MyYoast, you will find that your remaining subscription period is doubled as a gesture because of the price difference. From your next renewal, your plugin will have the same functionality for a lower price.

Not yet using our Local SEO plugin? Read more about the Local SEO plugin.

The breadcrumbs title setting

The breadcrumbs title setting

With the Advanced tab in Yoast SEO, you can determine how search engines crawl and index your post or page and what your breadcrumbs will look like on your site and in the search results. In this article, we』ll explain the breadcrumbs title setting.

Related articles

What are breadcrumbs? Why are they important for SEO?How to implement Yoast SEO breadcrumbs

Using the breadcrumbs title setting

The breadcrumbs title setting allows you to change the breadcrumbs title for the Yoast SEO breadcrumbs. Each breadcrumb level can be changed on the corresponding post, page, taxonomy or custom post type on the Advanced tab of the Yoast SEO meta box. With these settings you can also change the title of the breadcrumbs you』ve added with the Yoast SEO breadcrumbs block.

On the Advanced tab in the Yoast SEO meta box and sidebar, you』ll find a field called 『Breadcrumbs Title』 (see image below). If you have enabled breadcrumbs, you can change the breadcrumb title by filling out your custom title in this field. Then, click 『Update』 to see the changes on your post or page.

In the rest of this article, we explain how you can change the title in custom post type archives, and WooCommerce shop pages.

Custom post type archives

Some custom post types have a custom archive page and you can change the breadcrumb title in the Yoast SEO settings under SEO → Search Appearance → Content Types.

Log in to your WordPress website.When you』re logged in, you will be in your 『Dashboard』.Click on 『SEO』.On the left-hand side, you will see a menu. In that menu, click on 『SEO』.Click on 『Search Appearance』.The 『SEO』 settings will expand providing you additional options.Click on the 『Content Types』 tab.Expand the custom post type section.Under the 『Breadcrumbs settings for [CustomPostType] archive』, you can add or change the breadcrumb title.Click 『Save changes』.

WooCommerce shop page

If you are using WooCommerce, you will also see a Products custom post type in the Search Appearance settings. Follow the steps below to change the breadcrumbs title of your Product post type.

Log in to your WordPress website.When you』re logged in, you will be in your 『Dashboard』.Click on 『SEO』.On the left-hand side, you will see a menu. In that menu, click on 『SEO』.Click on 『Search Appearance』.The 『SEO』 settings will expand providing you additional options. Click on 『Search Appearance』.Click on the 『Content Types』 tab.Expand the 『Product』 post type and click the link to edit your shop page.Scroll to the 『Products』 post type and expand the post type by clicking the arrow. Near the bottom of the box, you will see the heading 『Settings for Products archive』. Click the link to edit your shop page.Expand the 『Advanced』 section and change the title.Scroll to the Yoast SEO meta box or go to the Yoast SEO sidebar and click on the 『Advanced』 section to expand it. If you have enabled breadcrumbs, you can change the breadcrumb title here.Click 『Update』.

Page redirects or loops unexpectedly

Page redirects or loops unexpectedly

You can redirect posts or pages using our Yoast SEO plugin. If a page redirects unexpectedly or causes a redirect loop only when our plugin is active, this means a redirect has been added to our plugin.

Table of Contents

Example of Error
Is Yoast handling the redirect?

Yoast Redirect Options

Individual Page or Post
Date archives
Remove category prefix
Author archives
Redirect Manager (Premium)

Example of Error

A possible redirect loop error, like ERR_TOO_MANY_REDIRECTS may be shown below in Chrome. Similar errors may appear in FireFox, Edge, or Safari browsers:

How to Find Error if Yoast is causing error

You can check if Yoast is causing these redirects loop. One method that works for all set-ups is to run a header check on the page. Each page has header information which is only seen by the browser and is not displayed for humans. Using some tools such as a Header Checker or a Curl test you can see this data. Use a curl test to check the header you will need to navigate to your terminal.

Once at the terminal enter in curl -I full url of the page such as curl -I https://yoast.com/licenses/ then hit enter.

Some data will then appear. You can then review the redirect and determine if Yoast is responsible as it will say Yoast SEO Premium in it.

Redirect Added To The Individual Page or Post

The post level 301 redirect feature has been removed from the free plugin in favor of the more robust premium redirect manager as discussed here. If you have an older version of the free plugin you may still see these.

Although you can no longer add new post level redirects, previously entered post level redirects may appear under the advanced tab of the Yoast SEO (free or premium) meta box.

Redirect Added In SEO Settings (Premium Version Only)

Log in to your WordPress website. When you』re logged in, you will be in your 『Dashboard』.  Click on 『SEO』. On the left-hand side, you will see a menu. In that menu, click on 『SEO』. Click on 『Redirects』. The 『SEO』 settings will expand providing you additional options. Click on 『Redirects』. Search for the post or page slug that should not redirect. Update or remove inaccurate redirects for the post or page.

Don』t forget to check the regex redirect tab as these types of redirects can be used to redirect multiple URLs to a single location.

Date Archives Redirect to Homepage

Log in to your WordPress website.When you』re logged in, you will be in your 『Dashboard』.Click on 『SEO』.On the left-hand side, you will see a menu. In that menu, click on 『SEO』.Click on 『Search Appearance』. The SEO settings will expand providing you additional options. Click on 『Search Appearance』.Click on the 『Archives』 tab.Toggle the 『Date archives』 to enabled.Click 『Save changes』.

Author Archives Redirect to Homepage

Log in to your WordPress website.When you』re logged in, you will be in your 『Dashboard』.Click on 『SEO』.On the left-hand side, you will see a menu. In that menu, click on 『SEO』.Click on 『Search Appearance』.The SEO settings will expand providing you additional options. Click on 『Search Appearance』.Click on the 『Archives』 tab.Toggle the 『Author archives』 to enabled.Click 『Save changes』.

Remove category prefix

In some cases, removing the category prefix conflicts with other plugin or theme features. If your site uses the remove category prefix option, please change the option to keep the category prefix.

Configuration guide for Video SEO

Configuration guide for Video SEO

Want to make sure your videos appear in Google』s video carousel and on the Google Video tab search results? Want your videos to be easily found by search engines like Google? The Video SEO plugin takes care of this! In this article, we』ll explain how to configure the Yoast Video SEO plugin.

If you want to learn what other things you can do to optimize your videos for search engines, then this introductory guide on video SEO will help you out!

Table of contentsHow to configure the Video SEO pluginGeneral SettingsEmbed SettingsThe Video SitemapShould I add the video XML sitemap to Google Search Console?IndexingUsing Video SEOVideo SEO metabox/sidebar features and settingsVideo thumbnailTitle and descriptionDurationTagsMark if not Family Friendly Troubleshooting the plugin

How to configure the Video SEO plugin

The Yoast SEO: Video settings page is located under SEO → Video SEO Log in to your WordPress website. When you』re logged in, you will be in your 『Dashboard』. Click on 『SEO』. On the left-hand side, you will see a menu. In that menu, click on 『SEO』. Click on 『Video SEO』. The 『SEO』 settings will expand providing you additional options. Click on 『Video SEO』.

General Settings

This section contains the basic settings and allows you to quickly access your video sitemap.

Embed Settings

This section allows you to enable to Facebook video features as well as making videos responsive where the videos will automatically resize to fit your content width. Since Yoast 15.8, you can also select the option that makes your YouTube embeds load only when the visitor clicks play, instead of loading automatically. Loading YouTube embeds in this way can have a positive influence on your page』s loading speed. Finally, in these settings, you can set a content width and add the Wistia domain name to use for videos.

The Video Sitemap

Note: You must enable sitemaps in the Yoast SEO plugin before using the Video SEO plugin.

Your video sitemap can be located by clicking on the blue XML Video Sitemap Link. By default Yoast SEO video sitemaps will end with: video-sitemap.xml.

Should I add the video XML sitemap to Google Search Console?

No, you don』t have to add it separately, because a link to the video sitemap is already included in the XML sitemap index file. Yoast SEO generates the index file. The only thing you have to do is add the link to this index file to Google Search Console. How? Follow the steps in this guide to submit the sitemap to Google and other search engines.

This section allows you to customize the plugin so it only scans items that contain videos when building the video sitemap. This does not affect other sitemaps.

Indexing

In some cases, you may need to re-index your videos to update meta data or to check old content for new features. By default, a reindex only scans content that hasn』t been indexed. However, if you check 『Force reindex of already indexed videos』, you can force the plugin to rescan everything.

Using Video SEO

Now that you』ve setup the plugin, adding new posts with videos is of course the first thing you』ll want to do. It』s really very simple. Open a new post and embed a video from one of the supported platforms. In the image below, we added a video from YouTube.

The video block with a video embedded from YouTube

Then, save the draft or publish the post. After you』ve done that, you can customize the video under the add-on Video tab in the meta box or the sidebar.

Video SEO metabox/sidebar features and settings

Video thumbnail

This feature outputs a video thumbnail which Google will display in a Google Video Search. It appears both as an item property for VideoObject and into the video sitemap. If you do not add a custom thumbnail, by default the plugin will use the still shot of the first frame of the video for the thumbnail.

Note 1: You can add a specific video thumbnail by clicking on upload image. You can also add a link to an image that exists on another site.

Title and description

The plugin pulles the title and the meta description for the video from the information you add in the Google Preview setting in Yoast SEO. If you haven』t added an SEO title, it will be pulled from the title of the page. Similarly, if you haven』t specified a meta description, the plugin will automatically pull the first couple of lines of the content on the page.

Duration

This features allows you to describe how long the video is. It is outputted as an item property for VideoObject schema and also into the video sitemap. If you do not add one, Video SEO will attempt to calculate it.

Tags

This feature permits tags to be used to describe the video. It is outputted into the video sitemap.

NOTE 1: The default fallback is the focus keyphrase. Meaning, if neither a video specific tag nor a post tag has been entered you may expect the focus keyphrase to be outputted into the tag field in the Video sitemap.

NOTE 2: Video SEO will output the focus keyphrase AND ALSO any video specific tags or post tags into the tag field on the Video Sitemap.

Mark if not Family Friendly

This feature when selected means the video will not be shown if using a Google Safe Search. It is outputted as an item property for VideoObject schema and also into the sitemap. The default is for the box not to be marked.

NOTE 1:Please know that if you do not mark the box the schema that gets outputted will be 「false」. If you do mark the box the schema that gets outputted will be 「true」.  If you want your videos to be seen everywhere in a Google Video Search then leave the box unmarked.

Video Marked as NOT Family Friendly

Video Marked as Family Friendly (the default)

If you publish the post, you』ll also notice that the plugin has added the video to your XML Video sitemap:

That』s really all there is to it, just embedding a video will make all this work. If you write a meta description and add tags to your post or page, the plugin will use those for the video XML sitemap.

If you want to look under the hood, you can do a view source of the video post. You』ll see that the plugin has changed the OpenGraph type to 「video」 and added a couple of other meta tags to indicate to both Google and Facebook that this is a video page.

That』s it! Have fun using the Video SEO plugin! Want your videos to rank? Read the post: How to rank with your videos in Google.

Troubleshooting the plugin

If the video tab does not appear, the plugin has not detected a video. Please make sure you are using a supported video hosting platform and/or a supported video embed plugin.

If you use custom fields, see this article. To learn how to use the plugin with a visual page builder, see this article. If you have a custom post type called 『Video』, see this article.

Want to learn how to further optimize your videos for search engines? Then this introductory guide on video SEO will help you out!