Why Rank Math is the best SEO plugin for WooCommerce
Rank Math stands out from alternatives because its free version includes full WooCommerce-specific functionality that Yoast and AIOSEO reserve for premium tiers: automatic Product schema with price, availability, brand, GTIN, and review data; a dedicated WooCommerce module with category and tag page controls; breadcrumb schema with WooCommerce-aware path generation; and a built-in Analytics module that surfaces Search Console ranking data directly in WordPress.
For store owners who previously used Yoast, Rank Math includes a migration tool that imports all your existing settings, redirects, and per-post metadata. The switch takes minutes and typically produces immediate SEO improvements.
Step 1: Enable the WooCommerce module
After installing Rank Math, go to Rank Math › Dashboard and look for the Modules section. Enable the WooCommerce module. This activates all WooCommerce-specific features including product schema, category page settings, and shop page optimisation. Without this module, Rank Math treats WooCommerce pages like standard WordPress pages and misses critical e-commerce-specific markup.
Also enable the Schema module (for advanced schema types), the Breadcrumbs module (to enable breadcrumb schema output), the Image SEO module (to auto-populate alt text and titles), and the 404 Monitor if you want to track and redirect broken links.
Step 2: Configure title and meta templates
Go to Rank Math › Titles & Meta. For each page type, set a title template that includes the target keyword naturally. For product pages, a template like %title% – %category% – %sitename% works well. For category pages: %category% – %sitename% – %separator% WooCommerce Store. Avoid including the year in title templates unless you update them regularly — stale date references can hurt CTR.
For meta descriptions, write templates that are specific enough to be useful but generic enough to apply across hundreds of products. The %excerpt% variable pulls from your product's short description if set, which is ideal for products where you have written custom short descriptions. For categories, write a brief, compelling description and hardcode it per category in the Rank Math settings for that category.
Step 3: Set up Product schema
With the WooCommerce module enabled, go to a product page and open Rank Math's Schema Builder. Select Product as the schema type. Rank Math will auto-populate price, availability, and name from WooCommerce data. Add your brand name manually or use a custom field. Enable Review schema if you have product reviews enabled — this is what allows star ratings to appear in search results.
For GTIN data — barcodes used for products sold by multiple retailers — install the Rank Math WooCommerce GTIN plugin (free) and enter barcodes in the product data tab. GTIN data significantly increases the likelihood of rich result eligibility for product pages.
Step 4: Handle tag pages and faceted navigation
Go to Titles & Meta › Tags and set the meta robots to No Index. This prevents WooCommerce's tag archives from being indexed as thin content pages. For faceted navigation, Rank Math automatically adds canonical tags to filtered URLs pointing back to the main category page — verify this is working by inspecting the source of a filtered page and checking for the canonical tag.
Also set paginated category pages (page 2, page 3 etc.) to use canonical tags pointing to the first page, or use noindex. Go to Titles & Meta › Archive Pages and ensure pagination settings are configured correctly.
Expert insight — Vesa Nippala
Vesa Nippala has optimised dozens of WooCommerce stores and built the ProsperCart e-commerce platform. This advice comes from real-world experience, not theory. Learn more about Vesa →