How to fix missing Schema properties: 『offers』 should be specified

How to fix missing Schema properties: 『offers』 should be specified

The full text of this error reads : Either 『offers』, 『review』 or 『aggregateRating』 should be specified. To make it easier for you to fix the error, we divided it in two articles. If you want to fix the 『review』 or 『aggregateRating』 schema properties go to this help article.

Google requires that all products have either 『offers『, 'review『, or 『aggregateRating『 properties specified in their markup. The offers property informs Google about what you are selling. So, by informing Google about your products, you increase the chance to get rich results. Examples of the questions that correct structured data markup answers are :

What is the availability of the product?What is the price of the product?In which currency is the product available for purchase?What is the URL of the product?Does the price of your product expire at some point?

If you provide Google with this information, you increase the chance you will get rich results for your products. With the Yoast WooCommerce SEO plugin, it』s easy to fix the either 『offers『, 『review『, or 『aggregateRating『 should be specified error. You can read more about the offer schema piece that WooCommerce SEO adds to your product pages on the Yoast developer blog.

Fixing the missing offers Schema property from the 「either 『offers』 『review』 or 『aggregateRating』 should be specified」 error

Yoast WooCommerce SEO automatically adds the correct offers Schema to your products. However, you need to provide the correct information in the WooCommerce settings. More precisely, you will need to add information about the price and the availability of your products. To add the required information to a product, follow these steps. Open the product you want to add the properties to from the Products overview in your Backend. In the Product editing screen, scroll down to the WooCommerce meta box. You will see the meta box with the General tab already open by default. In the General tab, add the price of the product in the appropriate field. You can add just the Regular price. The Sale price is optional (it only applies if you have a sale on your site). Click on the Inventory tab in the meta box to reveal its options. Fill in the stock status field (outlined in the image below) by selecting an option form the drop-down box. Besides In Stock, you can also choose Out of stock or On backorder. Click the Update button at the top of the product editing screen to save the changes. WooCommerce SEO will use the information you filled in to output the correct Schema properties. Go to the WooCommerce menu item in the Admin menu, and select Settings. The settings screen will open, and you will see the General tab setting by default. In the General tab, scroll all the way down to the Currency options and set the correct currency. If you need to, adjust the other available settings as well. To see what each setting does, hover the mouse over the question mark icon. Click Save changes. Scroll back to the top of the screen until you see all the tabs in the Settings and select the Tax tab. The tax settings will open. Check if the Tax settings are correct and they apply to your situation. If not, edit where necessary. You can use the question marks icons to see more information about each of the settings. Once you are done, click Save changes.

And that』s how you can fix the missing offers property! Want to get even more for your products? Get WooCommerce SEO!

Use the WooCommerce SEO plugin to solve this issue and more!

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

Warning: No outbound links appear in this page, consider adding some as appropriate.

Warning: No outbound links appear in this page, consider adding some as appropriate.

Outbound links are links that point to some other domain from within your site. Your site should contain outbound links. If you don』t have any outbound links, it might affect your ranking negatively.

To get a green bullet, you』ll have to add at least one outbound link in your post.

Follow and nofollow

By default, Google follows every link on your site. If you don』t want Google to follow a specific link, you can use a nofollow link. A nofollow link provides a way for webmasters to tell search engines 「Don』t follow links on this page」 or 「Don』t follow this specific link.」

Related: Warning: no internal links appear in this page, consider adding some as appropriate.

I』ve added the custom field in the admin, but the plugin still doesn』t recognise my YouTube video?

I』ve added the custom field in the admin, but the plugin still doesn』t recognise my YouTube video?

When using a custom field for your YouTube video, you probably only had to enter the 『variable』 YouTube uses to show your video. There is no way our plugin knows what this code means without extra information.

To solve this, you can add the following code to you functions.php (Theme file).

/* Takes the youtube video ID stored in a custom field
* and adds a full Youtube URL to the content to allow
* the video SEO plugin to index it.
* The video URL is added to the top of content to make
* it override other video's in the post.
* @param string $content the input content field.
* @param array $vid the video array for the post.
* @return string $content
*/

add_filter( 'wpseo_video_index_content', 'fix_content_input', 10, 2 );

function fix_content_input( $content, $vid ) {
$custom_field_name = 'video'; //Change to your needs
$youtube_id = get_post_meta( $vid['post_id'], $custom_field_name, true );
$content = "n" . 'http://youtube.com/v/'. $youtube_id . "n" . $content;
return $content;
}

Haven』t added the custom field to our plugin-settings yet? Check our install guide.

How to fix the missing Schema property: either review, or aggregateRating should be specified

How to fix the missing Schema property: either review, or aggregateRating should be specified

The full text of this error reads : Either 『offers』, 『review』 or 『aggregateRating』 should be specified. To make it easier for you to fix the error, we divided it in two articles. If you want to fix the missing 『offers』 schema properties go to this help article.

Since March 2020, all products are required to have either offers, review, or aggregateRating properties specified in their markup. WooCommerce automatically adds the properties to your product pages. But, for an even better Schema implementation that Google will easily pick up, you can use our WooCommerce SEO plugin. We have developed a sophisticated approach to implementing Schema markup which makes it easy for search engines to recognise it. So, by using WooCommerce SEO, you increase the chances that your products will get rich results! In this article, we』ll explain how you can fix the missing schema properties 「review, or aggregateRating should be specified」 with WooCommerce SEO.

Why do I need those properties?

You need to have valid markup on your product pages if you want the Google search engine to be able to show rich results for your products. 

An example of a rich result

The review or aggregateRating properties

The review schema outputs properties that inform Google about what previous customers of a product and how they rate the product. The aggregateRating schema outputs properties that inform Google about the average rating based on multiple ratings or reviews.

How to fix the AggregateRating or Review missing schema properties

For reviews and aggregateRating Schema to be generated by WooCommerce SEO, you need to enable product reviews and ratings in the WooCommerce settings. Please note that, customers will need to leave some reviews and ratings on your site so that the plugins can output the data. To enable product reviews and ratings, follow these steps. Go to the WooCommerce admin menu, and then select Settings. The settings screen opens. Click on the Products tab in the settings screen. The Products settings screen opens. In the Products tab screen, scroll down to the Reviews settings and enable product reviews and product ratings. Tick the box next to Enable product reviews, Enable product ratings and Star ratings should be required, not optional. The other two boxes (Show 『verified owner』 label on customer reviews and Reviews can only be left by 『verified owners』) are optional. Click Save changes.

WooCommerce SEO will pick these changes up, and it will automatically produce the correct Schema! Still not using WooCommerce SEO? Get it now, and improve the SEO of your product pages!

Use the WooCommerce SEO plugin to solve this issue and more!

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

Incorrect detection of the passive voice in Yoast SEO

Incorrect detection of the passive voice in Yoast SEO

The readability analysis of Yoast SEO assesses whether or not you use passive voice. Passive voice is a grammatical construction, that you』d better avoid using too much throughout your text. In a few exceptional cases, Yoast SEO wrongfully detects the passive voice. Here, we』ll highlight in which cases.

Yoast SEO and Yoast SEO Premium currently support the passive voice analysis for the languages listed on this page.

Human languages are often very irregular. That』s why it』s not always possible to achieve complete accuracy when automatically analyzing texts. In some exceptional cases, the passive voice analysis might fail to detect passive voice, or it might incorrectly detect passive voice when it isn』t there. To get an idea of when such cases might occur in each specific language, you can have a look at the overview pages for incorrect passive voice detection in the following languages:

EnglishGermanFrenchSpanishPolish

Are you struggling with more aspects of SEO copywriting? Don』t worry! We can teach you to master all facets, so you』ll know how to write awesome copy that ranks. Our SEO copywriting course is included in Yoast SEO Premium.

Why is my VAT number rejected?

Why is my VAT number rejected?

In our checkout process, we immediately validate your VAT number. To do so, we use the VIES VAT number validation API.

Your VAT number may be rejected for a number of reasons but here are the most common ones:

Your VAT number is invalid.The VIES API is down or slow.Our checkout isn』t working correctly.

How to check if your VAT number is valid

Go to https://ec.europa.eu/taxation_customs/vies/vatResponse.html. Enter your country and VAT number in the top section. Enter our details in the bottom section. Requester Member State: NL – The NetherlandsYoast VAT number: 851692540B01 Click 『Verify』.

If you receive a message that your VAT number is invalid, VIES recommends that you contact your tax administrator for assistance.

If you receive a message that VIES is not working, please try again later.

If you receive a different message, please see this VIES help document to determine the next step.

My VAT number shows as valid in VIES

If you receive a message using the steps above that your VAT number is valid, please clear your browser cache and cookies before placing the order again. In some cases, you may have success with another browser or computer.

If you continue to have trouble with the checkout process, please contact our support team.

Note: You can also choose not to enter your VAT number, but this means you』ll have to pay VAT. Due to tax regulations, we cannot add your VAT number on a completed invoice.

Volume and Trend of related keyphrases

Volume and Trend of related keyphrases

Our SEMrush integration offers the functionality to find related keyphrases for the keyphrase you』ve filled out in Yoast SEO. These related keyphrases will also have some more metrics next to them to help you choose relevant related keyphrases. Those extra metrics is Volume and Trend. Here』s what they mean.

The Volume and Trend columns in Yoast SEO highlighted

Volume

Volume is the average number of monthly searches for the related keyphrase over the last 12 months. So this is a monthly metric.

Trend

The interest of searchers in the related keyphrase over the last 12 months. The metric is based on changes in the number of searches per month.

Common Purchase Errors

Common Purchase Errors

Our payment options are credit cards (processed by Adyen) and PayPal (credit, debit, echeck, etc).

In some cases, you may receive an error message when purchasing a product from our site.

Below are the common errors and resolutions.

ErrorResolutionYour card number is incorrect.Please verify you entered the correct card number.If you receive this error with a valid card, please contact your credit card company or bank.Your card』s security code is incorrect.Please verify you entered the correct security code number.If you receive this error with a valid card, please contact your credit card company or bank.The zip code you supplied failed validation.The zip code entered during checkout did not match the billing zip code of the payment method. Please use the billing information your payment provider has on file. This may also appear if you have not filled out the state/province field.Your card has insufficient funds.Please contact your credit card company or bank for more information.Your card was declined.Please contact your credit card company or bank for more information.We cannot verify this VAT number, this means you will have to pay VAT.Please make sure you』ve entered the VAT number correctly. If you receive this error with a valid VAT number, please review this article regarding VAT validation.We cannot check if your VAT number is correct because the VAT checking system for the EU is currently down.There are moments when the VIES API is extremely slow or not available. Please try again at a later time.

How to find JavaScript errors with your browser』s console?

How to find JavaScript errors with your browser』s console?

Table of contentsJavaScript errorsHow to check for general JavaScript errors?How to recognize JavaScript errors?

Yoast SEO relies more and more on JavaScript. This allows the plugin to interact with your WordPress admin in real-time, for example for the snippet editor, the SEO analysis and the readability analysis. Having real-time feedback on your content allows for a much smoother web experience. So, you really want this to be in JavaScript!

Not sure why you should upgrade to Yoast SEO Premium? Check this features chart to compare both versions at a glance.

JavaScript errors

Unfortunately, not everything in the garden is rosy. JavaScript does have a minor downside. The downside of JavaScript is that a single error may stop all of the scripts on a page from working. Yes, that means that another plugin can break Yoast SEO』s JavaScript, and vice versa.

How to check for general JavaScript errors?

If you suspect that an issue on your website is caused by a JavaScript error, there luckily is an easy way to check that. And it』s built into your browser!

Depending on your browser its naming is slightly different, but following Chrome and FireFox, we』ll call it the 『Console』. Every browser has a different way of accessing the console, so please select your browser for detailed instructions.

Chrome
FireFox
Microsoft Edge
Edge
Safari
Opera

How to recognize JavaScript errors?

Alright, so you』ve opened the console. Great! Now let』s see if there are any JavaScript errors.

Use the tab you opened the console with to navigate to the page you want to check, or if you』re already on that page, reload it.

If there are no errors, you should see something like this:

If there are errors on the page, you』ll see a red line. For example like this:

You can expand the error in the console by clicking the black arrow. It』ll then show something like this:

If you』ve found a JavaScript error, please take a screenshot of the expanded version of the error to include with your bug report.

What are REGEX redirects?

What are REGEX redirects?

When using normal redirects, you add a source and destination URL. One source always points to one destination.

Sometimes you want to redirect more than one source to a destination. In those cases you can use our REGEX Redirects.

These are redirects that use Regular Expressions to match multiple source URLs and redirect all of them to the destination.

Examples

If you go to example.com/rain, you would be redirected to mydomain.com/sunny/, as you would with a normal redirect.

However, the same goes for example.com/in-the-rain or example.com/draining. Both would be redirected to example.com/sunny/.

The second line will redirect you to /sunny-holidays/ if your URL contains /rainy-holidays/ followed by any lowercase character, number or the – and ends with a /.

So /rainy-holidays/london/ would be redirected, while /rainy-holidays/buda+pest/ would not.

Want to learn more about regular expressions?

Please visit Wikipedia or one of the many sites on the subject.

Only use REGEX Redirects if you know what you are doing!

Can I create REGEX redirects with Yoast SEO?

Yes, Yoast SEO Premium also enables you to create REGEX redirects in the redirect manager. However, we advise you to only use REGEX redirects if you know what you』re doing. This type of redirect is very powerful, but you can also easily break stuff on your site.

There』s a separate tab for REGEX redirects in the Yoast SEO Premium redirect manager

Can I break my website using REGEX redirects?

Yes, you can. And if you』re inexperienced with regular expressions, you will.