What’s New in WPSSO Core v15

The common way to create Schema markup for WooCommerce product variations in the past has been to create multiple Schema offers for a product – one offer per variation. Unfortunately, the Google merchant crawler has always been very unreliable when reading offers, sometimes being able to read product offers, and sometimes not. Even now, after Google added merchant validation to their Rich Results Test tool, it does not guarantee that the Google merchant crawler will be able to read Schema markup as predicted by Google’s test tool.

Some structured data plugins have attempted to work around the limitations of Google merchant’s crawler by offering different Schema markup when URL query arguments for variation attributes are present. WooCommerce creates a single webpage for a product (like a WordPress does for a single Post or Page), and javascript is used to adjust the information displayed based on URL query arguments for variation attributes – but there still is only one HTML webpage for a product. Some structured data plugins break this single product webpage by adjusting the Schema markup to include only the variation offer when URL query arguments for variation attributes are present, but this has some serious drawbacks as the WooCommerce product webpage can no longer be cached, the canonical URL value is now invalid (ie. points to the main product page, which has different markup), and search engines traditionally ignore query arguments, which means they are seeing different markup for the same URLs. Breaking the WooCommerce product webpage might help fix Google merchant’s limitations, but it does so at the expense of search engine ranking.

So, how do we preserve the single webpage for a WooCommerce product with variations?

Continue reading


Better Schema Markup for WooCommerce

WPSSO + WooCommerce logos.

WooCommerce is a popular e-commerce plugin, with a solid and well designed code base, but WooCommerce is not an SEO plugin – its Schema markup for search engines is minimal and it does not provide any social meta tags for Facebook, Pinterest, Twitter, etc. This guide provides a quick and easy solution to fix your WooCommerce product Schema markup and meta tags.

Warnings for WooCommerce Markup

The Google Rich Results Test Tool, Schema Markup Validator, or the Google Search Console may report one or more of the following errors for the Schema markup provided by the WooCommerce plugin:

Continue reading


WPSSO Core Integrates the Schema JSON-LD Add-on

Years ago, when support for Schema meta tags was added to the WPSSO Core plugin, an add-on was created to express more complex Schema markup using JSON-LD encoding. At the time, most WordPress themes still offered Schema markup using RDFa and Microdata in their templates, and in those cases, adding JSON-LD markup automatically in the webpage would only create duplicate and confusing markup. Google was also one of the few (if not the only) search engine capable of reading JSON-LD markup, and still promoted the use of meta tags, RDFa, and Microdata (read by most social sites and other search engines at the time).

Continue reading


How Fast Are WordPress SEO Plugins in 2021?

An SEO plugin recently boasted in their change log that they are now “one of the fastest SEO plugins“, which made us wonder – did they really measure their plugin performance before stating this, or is it just wishful thinking on their part? :-)

To see where this SEO plugin’s performance stood in contrast to others, we imported the WP Test data and installed the Query Monitor plugin on a WordPress test site, then proceeded to check the performance of the most popular SEO plugins. The only plugins active were the SEO plugin being tested and the Query Monitor plugin. The “Tiled Gallery” post from the WP Test data was used for testing since it contains both text and images (a featured image was selected and a post excerpt was also entered). After reloading the webpage a few times to prime the PHP opcode cache, the following performance results were noted. Green denotes plugins with the best performance, yellow with average performance, and red with poor performance (relative to each other).

Continue reading


Is WPSSO the Best Alternative to Yoast SEO for 2021?

The Yoast SEO plugin is currently active on over 5 million sites, which means that its features are also limited by the most common and basic needs of those 5 million site owners — content creators and SEO experts often require more control and fine-tuning than Yoast SEO can deliver.

Before considering any Yoast SEO alternative or enhancement plugins, we should clarify what Search Engine Optimization (SEO) is, how a plugin like Yoast SEO helps, and how an alternative plugin like WPSSO Core and its add-ons differ from Yoast SEO.

Continue reading


Shipping Delivery Time for Google Rich Results

WPSSO + WooCommerce logos.

In September 2020, Google announced support for shipping details in Schema Product Offers and how shipping details would be presented in search results. Adding the new shippingDetails property to your Schema Product markup is especially important if you offer free or low-cost shipping, as this will make your products more appealing in search results.

In October, Surnia Ulula announced support for shipping details in the WPSSO Core Premium plugin, to provide both the Google recommended Schema OfferShippingDetails shippingDestination and shippingRate properties for WooCommerce products. Although these two properties are enough to satisfy Google’s recommended shipping details markup, the Google validator now warns that an additional deliveryTime property is recommended.

The deliveryTime property should be a Schema ShippingDeliveryTime type that includes businessDays, cutoffTime, handlingTime, and transitTime properties. The data for these four properties can be managed with a new WPSSO Shipping Delivery Time for WooCommerce add-on.

Continue reading


Google Shipping Details for WooCommerce Products

WPSSO + WooCommerce logos.

In September 2020, Google announced support for shipping details in Schema Product Offers and how shipping details would be presented in search results. Adding the new shippingDetails property to your Schema Product markup is especially important if you offer free or low-cost shipping, as this will make your products more appealing in search results.

WPSSO Core Premium can now retrieve shipping information for WooCommerce products, including shipping zones, methods, rates, and locations (continents, countries, states, and postal / zip codes). If you’re using postal / zip code wildcards or ranges for shipping, WPSSO Core Premium can also create the proper PostalCodeRangeSpecification markup suggested by Google.

Continue reading


GTIN, UPC, EAN, ISBN, MPN for WooCommerce

WPSSO + WooCommerce logos.

There are several ways to create additional product information in WooCommerce – the most common is by creating Product Attributes, either as an Attribute taxonomy term or individually for each product, and then using those Product Attributes for variations. This is great for selectable variation attributes like Color, Size, etc., but does not work well for unique / singular information like GTIN, UPC, EAN, ISBN, and MPN (Manufacturer Part Number). What is required instead is a different way to manage this unique / singular information on the product editing page, which is then shown on the WooCommerce purchase page under the “Additional information” tab.

Continue reading