Product translation and language extension
Check the allocation of translated main products in the language plugin. Variant links alone do not replace a complete assignment of the public product pages.
Control the assignment of translated products and categories in the language solution used. Different items or unavailable variants may not be combined as equivalent solely on the basis of similar slugs.
Where to check the setting in WooCommerce
In the language plugin used, check the assignment of product and product category. Variants, prices and availability may vary per language. Check whether the linked landing page actually describes the same offer for the respective market.
Example of this specific finding
Illustrative control case: The German side calls the English version, which knows only itself. The language set is incomplete.
follow-up audit in WooCommerce
Write down product ID, language, public URL and canonical for each version. Classify price and availability differences in the right regional context.
Retrieve the assignment from both URLs and supplement backlinks. For multiple languages, check the entire set instead of just a single pair.
Derogations and scope
A link in the voice menu does not replace the hreflang assignment. Both can come from different data sources.
Regarding: WooCommerce on WordPress. Block and classic product templates as well as SEO extensions can have different output locations.
Classify the general error
Definition, system-independent causes and further correction examples: Check language references as a related group