Selecting the Page or Article type in your Schema settings

Selecting the Page or Article type in your Schema settings

Yoast SEO automatically describes your pages using schema.org. This helps search engines to understand your website and your content. If you』d like to understand more about how this works, you can read our guide on structured data.

Table of contentsWebPage and Article optionsPost optionsAdditional optionsManaging and changing defaultsWarning – setting invalid options can cause validation errors

By default, Yoast SEO describes your Pages by using WebPage schema, and describes your Posts by using Article schema (and WebPage schema).

For most users, you won』t need to change these default settings (and, setting invalid options might result in errors).

For users who』d like more granular control, our schema controls can be used to change how you describe your content to search engines, based on your own logic and content types.

For example, you may wish to describe your website』s 「About」 page specifically as an 「About Page」 (using AboutPage schema), which is more precise than our default value of 「Web Page」 (WebPage schema). These kinds of changes may help search engines and other systems to better understand your content.

WebPage and Article options

When you edit your Pages and Posts, we provide options which enable you to change our default settings.

You can find the settings in the Yoast SEO meta box, or in the Yoast SEO sidebar. Note that some options may only be available on certain post types (e.g., Pages don』t support Article schema, because a valid Article requires an author).

The tables below describe the options which you can select in each case.

Page options

Page TypeDescriptionWeb PageA normal web page.Our default setting for Pages.Item PageA page specifically about a single item or thing, such as a product or a hotel.About PageYour website』s 「About」 page.FAQ Page*A page containing a list of questions and answers. QA PageA page containing a single question with multiple possible answers.Profile PageA page representing a person or user.Contact PageA page with a contact form.Medical Web PageA page containing medical information, diagnostic advice, or similar.Collection PageA page which contains a list of other pages; such as a post archive or blog overview.Checkout PageA page which is part of an e-commerce checkout process.Real Estate ListingA page which features information about a property for sale/rental or similar.Search Results PageA page which lists search results.

* We automatically describe all pages which contain a Yoast SEO FAQ block as an FAQPage in addition to any custom setting or defaults which you specify.

Post options

Page TypeDescriptionArticleA normal article.Our default setting for Posts (but not for custom post types).Social Media PostingA blog post or forum discussion thread. News ArticleA news article.Advertiser Content ArticleA sponsored or paid placement, such as an advertorial.Satirical ArticleA satirical (i.e., untrue and/or humorous) article.Scholarly ArticleA scholarly article, such as a scientific journal.Tech ArticleA technical article, such as a technical guide or set of instructions.ReportA report, such as a white paper.

Additional options

In some cases, your list of options might be different to this. You may be able to choose from additional or custom options, or, might be missing certain options. This is usually because you either:

Use one of our addons, like our Yoast News SEO plugin (which adds more specific types of News Articles).Have a theme or plugin which alters the options.

Managing and changing defaults

Our default settings are suitable for most websites, but those defaults can be altered for each specific post type on your website. E.g., you may wish to automatically set the default Article type on all of your Posts to be 『Social Media Posting』.

You can change your default settings via your Search Appearance settings.

Note that changing the default settings for a post type will change the schema settings on all posts of that type, except for those where you have previously selected a value other than the current default.

Warning – setting invalid options can cause validation errors

Our default logic comes with a lot of build-in validation and error handling. These checks make sure that we don』t output invalid structured data in edge cases, or when we encounter conflicting options. They also help us to integrate all of the different pieces of schema which a page outputs.

By overriding the defaults, you may alter your schema markup in ways which don』t make sense, or which are incomplete.

For example, Google expects a FAQPage to contain a series of questions, in a specific format. If you describe a normal page as a FAQPage without also including a series of questions-and-answers with the correct structured markup, this may result in errors or unexpected behaviors.

Sites Manager in MyYoast

Sites Manager in MyYoast

If you need to download and install the plugin please refer to our MyYoast QuickStart Guide.

Add site and Connect Subscription
Change site URL
Remove site
Switching Between Sites

Yoast SEO and Yoast SEO Premium contain different code and thus upgrading from the free plugin requires installing Yoast SEO Premium as an addon to the free version. Our installation guide will walk you through the upgrade process.

Add a Site in MyYoast and Connect Subscription

Log in to MyYoast. If you already placed an order, you use the email address used during checkout (you might need to reset your password first). Click on 『ADD SITE』. Fill out the URL of your site like the example shows, select the platform your website is running on, and click 『Add』. If you are unsure which URL should be added, you can check by going to your sites』 backend and checking the Site Address (URL) in Settings -> General.  Your site will be added in your overview. You click the arrow at the end (or the manage button at the end) to manage your site. You can toggle plugins on or off as shown below. Your settings are saved automatically. If you bought the Plugin subscription, which includes all Premium plugins, you only have to enable the 「Plugin subscription」 toggle to activate all your Yoast Premium plugins at once. 

Switching Between Sites

If you only have 1 subscription and want to use it on different sites such as a staging, development or a production site you will need to purchase enough copies of Yoast to cover all the sites OR you can switch among them using this guide: Single Site Subscriptions: Switching From Development Server To Live Server

Change the site』s URL in MyYoast

If you are adding or removing the www from your site URL, you do not need to change the URL in MyYoast.

If you are switching from http to https or vice versa, you do not need to change the URL in MyYoast.

For all other URL modifications, please remove the outdated site, add the new site and re-enable the product subscriptions.

Remove a site in MyYoast

Log in to MyYoast. If you already placed an order, you must use the email address used during checkout (you might need to reset your password first).Your site will be listed in the overview. You click the arrow at the end (or the manage button at the end) to manage your site.To disconnect a specific plugin, you can toggle the plugin to off as shown below. Your settings are saved automatically.If you want to disconnect all plugins and remove the site from the overview, you can scroll further down and click on the Disconnect this site. It will unfold and you can confirm you want to disconnect your site by clicking the red DISCONNECT button.

5. If you want to then add a new site and connect the subscription please use this guide here: Add New Site and Connect Subscription.

How can I get support?

How can I get support?

Need help with one of the Yoast SEO products? There are multiple ways of getting support, depending on whether you』re a free or Premium user. In this article, we』ll walk you through the options.

ES: Si el español es tu idioma preferido, tenemos buenas noticias para ti: ¡nuestro equipo de soporte ahora está listo para ayudarte en español!

EN: If Spanish is your preferred language, we have great news for you: our Support team is now ready to help you out in Spanish! If you prefer English, you』re still very wellcome to send us your questions in English.

Table of contentsFree support forumsHelp centerPremium personal supportPreferred ways of contacting our Premium support team:EmailBeacon in MyYoastBeacon in Yoast SEOPremium personal support exceptionsTroubleshooting Premium support

Free support forums

All our free plugins have their own support forums at WordPress.org. These forums are looked after by very enthusiastic and knowledgeable users of that plugin. How do you find the free support forum you need? Open the WordPress plugin repository and log into your account. Search for the specific Yoast plugin you are using. Click on the plugin to view the details page. Click on 『Support』 In the 『Search this forum』, type a keyword or two about the issue you』re experiencing. Read topics that are similar to your issue to see if the topic has been resolved previously. If your issue remains after reading past topics, please create a new topic by repeating steps 1-4, scroll to the bottom and fill out the new topic form.

For quick access, you can find the free support forums here:

Yoast SEOClicky by YoastAll Free Yoast Plugins

For quicker responses, please include as much detail as possible including but not limited to a link to the site in question, a description of the issue, the expected outcome, any errors you received, steps to recreate the issue, and, if possible, screenshots.

Help center

The Yoast help center is the place where you can find plenty of explanatory articles and guides. It is a help center that is maintained on a daily basis, to help you solve the most common questions.

You can search the help center by using the search field in the top-right.

Premium personal support

The Yoast plugins you buy are called Premium plugins (even if Premium isn』t in its name) and include a complete year of free updates and premium support.

This means you can send us an email or use the beacon at any time with questions about the setup and basic use of your purchased plugin. There are a few exceptions listed below.

Get Yoast SEO PremiumIf you want to get personal support right away, simply purchase our premium plugin via the link below:Yes, I』d like to purchase the Yoast SEO Premium plugin and get personal support!

Great customer service from @yoast. Fully recommend. #seo #yoast— Edward Beaman (@esjbeaman) March 19, 2020

Preferred ways of contacting our Premium support team:

1. Email2. Beacon in My Yoast3. Beacon in Yoast SEO4. Troubleshooting Premium Support

Email

You can send us an email by replying back to the purchase receipt email you may have received. If you did not receive it, you can send us an email: [email protected]

Beacon in MyYoast

We offer a Help Beacon in your MyYoast account. Clicking the Beacon (a purple help button) in the bottom-right of a page opens a search to quickly find if we already have an answer to the question you have.

If you don』t see any solution to your questions, you can use the 『Ask』 button at the top of the help beacon to securely send your question to our support team. Please, know that the 『Ask』 button only appears after you searched for the answer yourself.

If you did not make a My Yoast account please use this guide: MyYoast quickstart guide.

Beacon in Yoast SEO

Using the 『Help Beacon』 of every plugin settings page inside your WordPress dashboard.

1. Go to any page within the Yoast plugin settings and see the questionmark button at the bottom right corner.

2. Click on it and you will get the option to search for answers to your questions. If, after searching, you did not find the answer you are looking for you can use the 『Ask』 button

3. Clicking the 『Ask』 button will show a form that you can use to securely send your question to our support team.

Premium personal support exceptions

Please note that Premium personal support does not mean we』ll set up your plugin for you, but it does mean that we』ll help you with all your questions about the setup and basic use of the plugin you purchased.

If you have an addition to the Yoast SEO plugin, for instance, the Local SEO plugin, we will not support the Yoast SEO plugin itself unless it』s necessary for the Local SEO plugin to work. To get support on the Yoast SEO plugin itself, you』d need the Premium version of Yoast SEO.

Troubleshooting Premium support

If the Need Help option is not showing, please ensure all plugins and themes are updated and look for Javascript errors.

How to fix missing Schema properties for products

How to fix missing Schema properties for products

If you have an ecommerce website, one of the most important things for you is for your products to be found. So, it can be frustrating if you open Google Search Console and see that you have some missing schema properties. In this article, we explain how you can fix some of the most commonly found errors.

Table of contentsEither offers, review, or aggregateRating should be specifiedNo global identifier provided (e.g. gtin mpn isbn)Missing field brandMissing field priceValidUntilMissing field skuMissing field image

Use the WooCommerce SEO plugin to solve these issues

Get best practice technical SEO for ecommerce, automatically! And make your products stand out in the search results.
Get WooCommerce SEO »Only $69 USD / per year (ex VAT) for 1 site – incl. 1 year free updates and support

These Google Search Console missing schema properties issues may seem daunting, but the Yoast WooCommerce SEO plugin for WordPress can help you solve these errors quickly! The plugin helps you configure all sorts of metadata for your product. For instance, it adds the manufacturer, brand, color, and GTIN/ISBN/MPN information. These fields get automatically merged into your structured data, which can help search engines understand your products and services better. Make sure to check it out!

Either offers, review, or aggregateRating should be specified

Since March 2020, all products are required to have some of these properties in their markup. If you are using WooCommerce, the markup should automatically be added to your product pages. For an even better Schema implementation that Google will easily pick up, you can use our WooCommerce SEO plugin. To learn more, read our articles on:

How to fix missing Schema properties: 『offers』 should be specifiedHow to fix missing Schema property: either review or aggregateRating should be specified

No global identifier provided (e.g. gtin mpn isbn)

You can fix the no global identifier provided (e.g., GTIN, MPN, ISBN) warning in Google Search Console by adding the relevant data to the products on your site. That』s easy to do if you use WooCommerce SEO. When you add or edit a product, go to the Yoast SEO tab of the WooCommerce meta box. There, you will see the options to add product identifiers. Add the product identifiers that your products contain in the appropriate boxes.

Read more: How to fix the missing Schema property: no global identifier provided (e.g. gtin mpn isbn)

Missing field brand

The warning missing field brand schema property occurs in Google Search Console when the product brand and manufacturer option hasn』t been configured in the WooCommerce SEO plugin settings. To solve this issue, you』ll need to configure the product』s brand and manufacturer in WooCommerce SEO.

Missing field priceValidUntil

The priceValidUntil property only makes sense for products on sale. The warning missing field priceValidUntil occurs in Google Search Console when a product has no sale price set. If necessary, you can configure the sale price and the duration of your products』 sale in the General tab of the WooCommerce meta box.

This value is optional, and not adding it will not harm your product』s appearance in the search results.

Read more: How to fix missing Schema property: missing field 「priceValidUntil」

Missing field sku

The warning missing field sku occurs in Google Search Console when a product has no SKU (stock keeping unit) defined. Usually, SKUs are required for products with variations, for example, wallets in different colors.

To add an SKU, go to the WooCommerce meta box located in your product pages editor. Then, select either a Grouped product or a Variable product from the Product data menu, depending on which option fits your product.

Read more: How to fix missing Schema property: missing field 「sku」

Missing field image

To fix this error, you will need to either add a featured image or an image in the product gallery.

Conclusion

To sum up, we』ve discussed how to fix the most common issues for missing Schema properties in Google Search Console. The Yoast WooCommerce SEO plugin can help you solve these issues quickly. The plugin helps you configure all kinds of metadata for your products and automatically produces the right Schema.org structured data for it!

White screen when activating or updating plugin

White screen when activating or updating plugin

If you have access to your admin dashboard, follow the steps in this article to check for plugin conflicts.

When a plugin and/or theme conflicts with other plugins and/or themes, a white screen may appear. If you cannot access the admin dashboard, renaming the plugin folder will reinstate admin access.

To rename the plugin folder, you must have:

Your FTP or SFTP login informationIf you do not have this information, please contact your host provider and obtain your host (or IP address), Username, Password, and Port number.An FTP or SFTP programWe use and recommend FileZilla but any FTP or SFTP program should work, including file managers provided by most web hosts.

Now that you have the required stuff, we recommend backing up your site before renaming the plugin folder.

How to rename the WordPress plugins folder

Use the FTP or SFTP program to connect to your website. Navigate to /Path_to_WordPress/wp-content/ Rename the plugins folder to plugins_old. Log into your WordPress admin dashboard. This automatically deactivates all plugins since the folder was renamed. In FTP, rename the plugins_old folder back to plugins. This allows you to see the deactivated plugins in your admin dashboard. Follow the steps in this article to check for plugin conflicts.

Sitemap does not update

Sitemap does not update

The Yoast plugins create sitemaps on the fly. This means sitemaps are updated automatically when you add, edit, or delete content. Therefore, there is no need to generate or rebuild the sitemaps in most cases. However, if you have modified content or added developer filters, you may need to force an update.

Sometimes the cache functionality on your site prevents the sitemaps from updating automatically. Cache can be handled through a lot of methods so you may not have intentionally added a cache feature but it』s there nonetheless.

WordPress integrated cache

Firstly, this problem could be caused by WordPress integrated cache. If you have installed a cache plugin like W3 Total Cache or WP Super Cache, please check your settings and exclude the sitemaps from being cached. Not sure how to do that? Please contact the support team for your cache plugin or visit our guide here for common caching plugins.

Look in your WordPress admin dashboard. Do you see a flush cache button? Some non-cache plugins or WordPress themes include a cache feature. Run a conflict check to locate what plugin or theme feature adds the cache button. If a plugin or theme is not adding cache, some web hosts like GoDaddy and WP Engine include caching on their hosting plans. Please contact the support team for the plugin, theme, or web host that includes the cache feature.

Server-level cache

Secondly, the problem could be caused by server-level cache. Check your HTTP headers for cache-related output. Here is a great free tool and below are examples of cached and non-cache domains. If you see the term cache, it is enabled somewhere. If you have not specifically set this up, please contact your web host for assistance tracking it down.

As of Yoast SEO version 9.0, cache is disabled by default. If you are using an older version and need to disable the sitemap cache, please use the code snippet below.

/* Disable Yoast SEO sitemap caching
* Credit: Yoast development team
*********
* Please note that changes will be applied upon next sitemap update.
* To manually flush sitemap cache, please disable and enable the sitemap feature afterwards.
*/
add_filter('wpseo_enable_xml_sitemap_transient_caching', '__return_false');

To enable sitemap caching, please use the code snippet below.

/* Enable Yoast SEO sitemap caching
* Last Tested: Mar 27 2019 using Yoast SEO 10.0.1 on WordPress 5.1.1
* Credit: Yoast development team
*********
* Please note that changes will be applied upon next sitemap update.
* To manually create the cached sitemap, please disable and enable the sitemaps then load each sitemap.
* Once cached, Yoast SEO will update sitemap cache as needed.
*/
add_filter('wpseo_enable_xml_sitemap_transient_caching', '__return_true');

Manual sitemap update

If you want to do a manual sitemap update, please disable the sitemap feature, clear cache, and enable the sitemap feature to force the sitemap to rebuild.

How do I change the permalink structure?

How do I change the permalink structure?

A permalink – short for 『permanent link』 – is the full URL for a page on a website. It could include your domain name, plus a slug (the part of the URL that follows the domain name). As we explain in this article on permalinks, it』s very important to make sure your permalinks are SEO-friendly. But how do you change the permalink structure? That』s what we』ll explore in this article!

Please be careful with changing your permalinks if your site has been around for a while. Changing your permalinks if you already have a lot of content can lead to issues such as 404 errors.

Related articles

Why you should change your WordPress permalink structureThe perfect WordPress SEO permalink structureWhat is a permalink?What is a slug?

Why you should change the permalink structure

As we explain in this article on why you should change your WordPress permalink structure, we highly recommend you use just /%postname%/ for your site structure. If you are using the default permalink setting (http://www.example.com/?p=123), we will display a notice that recommends changing the structure.

How to change the permalink structure in WordPress

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 『Permalinks』. The 『Settings』 menu will expand providing you additional options. Click on 『Permalinks』. Select 『Post name』.  Click 『Save changes』. Use this tool to generate the correct code. Add the code you generated in the previous step to your site』s .htaccess file. Not sure how to edit the .htaccess file? We have a 『How to』 guide available here.

Yoast XML Sitemaps on Apache servers

Yoast XML Sitemaps on Apache servers

Our plugin generates sitemaps dynamically when you enable the sitemap feature. In some cases, you may need to add server-level redirects if you receive an Apache server error or a wrong page when loading the XML sitemaps.

If you are using NGINX, please use the rules here. If you are not sure which you use, please speak to your host provider. 

Table of Contents

Do I need to add rules?
What are the rules?
Still not working?

How do I know if I need to add the rewrite rules?

The Yoast SEO XML sitemap URL uses a pretty permalink of example.com/sitemap_index.xml but, behind the scenes, this URL also has a non-pretty permalink of example.com/?sitemap=1. If you can load and see the sitemap using the non-pretty permalink, your server is not set up to redirect and, thus, you』ll need to add redirect rules.

What are the Apache redirect rules?

You should go to your .htaccess file ( How to Guide available here.) and add the following code before the main WordPress rewrite rules below. If you are not sure how to do this, your host provider can help.

# Yoast SEO - XML Sitemap Rewrite Fix
RewriteEngine On
RewriteBase /
RewriteRule ^sitemap_index.xml$ /index.php?sitemap=1 [L]
RewriteRule ^locations.kml$ /index.php?sitemap=wpseo_local_kml [L]
RewriteRule ^geo_sitemap.xml$ /index.php?sitemap=geo [L]
RewriteRule ^([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 [L]
RewriteRule ^([a-z]+)?-?sitemap.xsl$ /index.php?yoast-sitemap-xsl=$1 [L]
# END Yoast SEO - XML Sitemap Rewrite Fix

Remember that you might have to modify this if you are running WordPress in a subfolder. For instance, if you run it in a subfolder called /wordpress/, this would be the proper code.

Still not working?

If you』ve added the redirects above and the pretty permalinks do not load, the issue is likely to do with other settings on your server. Please contact your web host or server admin for assistance.

Can I change my recurring payment details?

Can I change my recurring payment details?

At the moment, it』s not possible to change your recurring payment details. The only way to change your credit card or PayPal account at the moment is by renewing your subscription early within MyYoast. Please know that when you renew your subscription before it ends, it will just extend your current subscription expiration date.

Why are my videos not showing up in the Google search results?

Why are my videos not showing up in the Google search results?

There are many reasons why your videos might not show up in the search results. This article explores some of the common causes and provides some suggestions.

You』re not using Yoast SEO』s Video Plugin

Our Video SEO for WordPress plugin takes care of all of the technical heavy lifting required to help get your videos into Google. From video XML sitemaps, to configuration options, to responsive embeds and more. If you want to use video to attract more searchers and wow your audience, then this is a must-have.

It』s too soon

It can take time for Google to crawl, evaluable, and index your content. For popular websites with many links from other reputable websites, the process can happen within hours. If you have a smaller or less popular site, you might need to wait days – or even weeks – for Google to index your video content. You might just need to wait for a while.

The page isn』t indexable

If your page is hidden from search engines or is set to noindex, then Google probably won』t show your videos. You should check your Yoast SEO advanced settings for the page, and view the source code to check for any rogue meta tags.

The site or page isn』t high quality

The content around the video is an important clue to Google as to the value of the page, and of the video. If you』ve not put the work in to prove that Google should show your video to their users, then they』re unlikely to show it.

The video isn』t the main focus of the page

If the page is really long and has loads of content, then your video might get lost in the noise. Google needs to understand that the video is the main focus of the page, not just an 『extra』.

Something else?

There are many reasons why Google might not feature a video, ranging from technical problems, to quality issues, and beyond. If you』re still struggling to diagnose why yours aren』t showing, we recommend exploring Google』s Video Best Practices documentation.