@id
of the WebPage
piece introduced by Yoast SEO 19.3.datePublished
and dateModified
attributes on the ItemPage
Schema markup for a Product.title
and caption
following deprecation by Google.ReadAction
we used to add there.ReadAction
with a BuyAction
.wpseo_schema_offer
filter that can be used to change the output of the offers attribute of the product schema. Props to Dekadinious.%%wc_gtin8%%
, %%wc_gtin12%%
, %%wc_gtin13%%
, %%wc_gtin14%%
, %%wc_isbn%%
and %%wc_mpn%%
would not work in meta descriptions when retrieving posts using REST requests.%%wc_shortdesc%%
snippet variable while running PHP 8.0.%%wc_price%%
, %%wc_sku%%
, %%wc_shortdesc%%
and %%wc_brand%%
snippet variable values were not displayed on the frontend..ready
syntax with more modern syntax. Props to kkmuffme.priceSpecification
Schema output to prevent warnings from Google Search Console.@type
to Product pages and Checkout pages. This results in a @type
array with at least 'WebPage' and 'ItemPage', or 'WebPage' and 'CheckoutPage'.PreOrder
as availability property value in the Product schema when the product is “on backorder”.product:price:amount
and product:price:currency
og meta for variable and grouped products.twitter:image
meta tag would not fall back on the first product gallery image when no main product image was set.og:image
even though a user had set a specific image for a product.Term hierarchy
snippet variable.Product
schema without a price.priceValidUntil
schema property wasn't output for products on sale with an explicitly set sale end date.color
attribute to the Product
Schema output.@id
attribute to every individual review.name
attribute to every individual review.@id
attribute to every offer.productID
attribute to the Product
output.gtin8
attribute to the Product
output.gtin12
attribute to the Product
output.gtin13
attribute to the Product
output.gtin14
attribute to the Product
output.mpn
attribute to the Product
output.isbn
attribute to the Product
output. If an ISBN number is set, it double types the schema output to [ Product, Book ]
. By double typing it, the Product can have the attributes of both schema.org/Book and schema.org/Product, and thus it can have an ISBN attribute and a price etc.priceValidUntil
attribute, as it's not sensible.product:condition
meta tag to the OpenGraph output. It defaults to new
but can be filtered using the new Yoast\WP\Woocommerce\product_condition
filter.product:retailer_item_id
meta tag to the OpenGraph output for Facebook Catalog usage.product:brand
meta tag would not always be the selected primary term.product:availability
meta tag would be set to instock
instead of the correct in stock
.noindex
. Props stodorovic.product:retailer_item_id
was output when there was no SKU.wpseo_woocommerce_og_price
filter hook in favor of the Yoast\WP\Woocommerce\og_price
hook.wpseo_json_ld_output
filter was set to false.get_woocommerce_term_meta
.CheckoutPage
.ItemPage
.og:brand
to product:brand
to match the OpenGraph specifications better.Yoast SEO Breadcrumbs
settings page link did not go to the correct page.php_uname
has been disabled for security reasons.noindex
by WooCommerce.wp_installing()
as this was introduced in WordPress 4.4.%%wc_price%%
, %%wc_sku%%
, %%wc_shortdesc%%
and %%wc_brand%%
replacement variables for titles and meta description.Remove Yoast SEO columns
is used.wpseo_manage_options
wpseo_submenu_pages
filterwpseo_woocommerce_og_price
filter. Returning false on it prevents price from being put out in OpenGraph tags.load_plugin_textdomain()
.og:image
.