Skip to content
RankThat

For woocommerce stores

Product pages that rank and sell

Stores have hundreds of product and category pages with the same problems repeated across all of them. RankThat finds them, fixes them in bulk on WooCommerce, and reports revenue next to rankings.

Keyword Research

KeywordVolumeKD
water heater replacement cost2,90018
plumber near me74,00041
tankless water heater austin39012
slab leak repair1,60024

Sound familiar?

Hundreds of near-identical titles

Manufacturer descriptions and default titles make products compete with each other.

Heavy product images

Large photos slow category pages, especially on phones.

Category pages ignored

The pages most likely to rank for "buy X" often have no proper title or description.

WooCommerce SEO with RankThat: a working month

Who this is for: WooCommerce store owners, and the marketers and agencies who run their stores, who want a repeatable monthly routine for ecommerce SEO instead of a one-off cleanup. The example is Bean & Barrel Coffee, a fictional roaster selling about 120 coffees, brewing kits and subscriptions on WooCommerce, with Rank Math as its SEO plugin.

Stores have a particular shape. A few templates (product, category, shop, cart) produce hundreds of pages, so one problem in a template becomes three hundred problems in an audit. The upside is that one fix in the right place solves them all. The month below is built around that.

Setting up in the first week

StepWhat to doWhy it matters for a store
1Add the store as a project and connect Search Console and Google Analytics 4Search Console shows which product and category searches you already appear for
2Install the free Bridge plugin and connect itLets RankThat write titles, descriptions, schema, redirects and image fixes into WooCommerce, and send store revenue to your reports
3Check your SEO pluginShop and category page titles can be written automatically with Rank Math or SEOPress. Product titles work with Yoast as well
4Track 50 to 200 keywordsMostly category terms (“single origin coffee beans”, “decaf coffee beans”) plus your best product names, on mobile and desktop
5Add three to five competitorsThe stores that outrank you for your category terms, not just the brands you think of as rivals
6Run a full site auditYour baseline. Sort the findings by how many pages each one affects

For revenue in your reports, the Bridge plugin (version 1.11 or later) sends your paid orders for each month, grouped by where the order came from: organic search, AI assistants, email, paid and direct. It uses WooCommerce’s own Order Attribution (WooCommerce 8.5 and later), the same “Origin” column you see in your orders list. Only totals and sources are sent, never customer details. If the plugin can’t be used, RankThat can read the same totals through the WooCommerce REST API with a WordPress application password.

The month, week by week

Week 1: category pages first

Category pages are usually the best ranking opportunity in a store. They match searches like “dark roast coffee beans” where people are ready to buy and comparing options, and they’re the pages most stores neglect.

Look at the audit for category and shop pages with missing, duplicate or default titles (“Dark Roast Archives - Bean & Barrel” is a classic). RankThat drafts new titles and descriptions in one review. You approve the batch, and the plugin writes them into Rank Math or SEOPress. Each change can be undone in one click.

Then look at the category pages themselves. A grid of products with no text gives Google little to go on. Two or three short paragraphs above or below the grid (what makes these beans dark roast, how to choose, how to brew them) often does more than any title change.

Week 2: product pages in bulk

The common product page problems are repeated, so fix them in batches:

  • Duplicate and default titles. “Ethiopia Yirgacheffe” alone tells searchers nothing. “Ethiopia Yirgacheffe Whole Bean Coffee, Light Roast, 12 oz” matches how people search.
  • Manufacturer descriptions. If you resell, the same text is on dozens of other stores. Rewrite at least your best sellers in your own words.
  • Discontinued products. When a product goes for good, redirect its address to the closest replacement or its category. RankThat drafts these redirects for broken pages and never defaults to the homepage, which Google treats as a dead page anyway.
  • Schema. WooCommerce adds basic Product schema on its own. The audit checks it’s valid, and RankThat can add page schema where it’s missing.

Use Opportunities here too. It flags keyword cannibalization, common in stores where a category page and a product page both try to rank for the same phrase, and lists pages sitting just off page one, ranked by the clicks they could bring.

Week 3: images and speed

Product photos are the heaviest thing on most stores, and category pages load dozens of them.

From the audit, RankThat can compress oversized images, add alt text that describes each product, and mark the main image on each page to load first, so the largest picture (usually what Google measures for loading speed) appears sooner. All three are applied through the plugin and can be undone.

Things the plugin doesn’t change, which you or a developer handle: a slow host, a heavy theme, and apps or scripts that load on every page. The audit’s speed findings tell you which of these is the real problem.

Week 4: content and competitors

Use keyword research to find the questions buyers ask before they buy: “how to store coffee beans”, “best coffee for French press”, “light vs dark roast caffeine”. Buying guides and how-tos that answer these link naturally to your category pages. RankThat’s content tools turn a keyword into a content brief and an article draft in your brand voice, which you can publish to WordPress once you’ve reviewed it.

Check competitor alerts: you’re told when a tracked competitor publishes, changes or removes pages, or starts covering your topics. A rival launching a “cold brew coffee” category is worth knowing about the week it happens, not three months later when your rankings slip.

Finally, refresh one older post that’s losing traffic. Updating a brew guide is usually quicker than writing a new one.

What to report: revenue next to rankings

The point of store SEO is orders, so the monthly report puts WooCommerce revenue next to clicks and rankings. A month for Bean & Barrel might read:

MeasureThis monthSame month last year
Revenue from organic search$8,420$6,910
Orders from organic search214181
Orders credited to AI assistants92
Clicks from Google11,3009,800
Category keywords in the top 3149

The numbers are invented for the example, but the shape is the point: a report like this answers “is SEO making us money?” without anyone exporting spreadsheets. Reports are drafted at the start of each month in plain English, and nothing is sent until you approve it.

If you use FunnelKit for email, the plugin (1.12 and later) can also send FunnelKit’s own email and SMS sales figures, which credit an order to the email a shopper opened in the days before buying.

Pricing fit

StorePlanWhy
A small shop with under 50 pagesStarter, $50 a monthMini audits cover up to 50 pages; 100 tracked keywords
Most storesProfessional, $99 a monthFull site audits, 1,000 keywords, 25 AI articles a month, brand voice, WordPress publishing, Search Console
An agency running several stores, or heavy content needsEnterprise, $199 a monthUnlimited projects, keywords, audits and articles

All plans have a 14-day free trial, and paying yearly costs 10 months’ price. You enter a card at sign-up and aren’t charged until the trial ends. Details are on the pricing page.

Honest limits

  • WooCommerce only, for fixes and revenue. Shopify and other platforms get audits, rankings and reports, but no automatic fixes or store revenue. There’s no Shopify app.
  • Shop and category titles need Rank Math or SEOPress to be written automatically. With Yoast, product and page titles work but category titles are edited by hand.
  • Big catalogs are sampled. A full audit crawls up to 500 pages. On a store with 5,000 products it covers your templates and main pages rather than every product, which is usually enough, because store problems repeat by template.
  • No Google Shopping or ads tools. Product feeds and paid campaigns stay in Google Merchant Center and Google Ads.
  • Filters and sorting need robots.txt rules you set yourself. See faceted navigation for how to handle them.

Fix templates before pages. If 300 products share the same problem, find the setting that causes it. One change in the theme or SEO plugin beats 300 edits.

Store SEO checklist

  • Search Console and GA4 connected; Bridge plugin installed
  • Revenue showing in the report (Order Attribution on, WooCommerce 8.5 or later)
  • Category keywords tracked on mobile and desktop
  • Category and shop titles and descriptions rewritten
  • Short, useful text on your top category pages
  • Best-selling product titles and descriptions in your own words
  • Discontinued products redirected to the closest match
  • Images compressed, described and the main image prioritized
  • One buying guide or how-to published this month
  • Competitor alerts reviewed weekly

For more on the basics, see our ecommerce SEO glossary entry, the SEO for ecommerce stores page, and how the WordPress plugin applies fixes.

Questions, answered

Does it work with Shopify?

Audits, rankings and reports work for any site. Automatic fixes and store revenue need WooCommerce on WordPress.

Do this month’s SEO in an afternoon.