A complete WooCommerce SEO Services strategy requires fixing your technical foundation first — SSL, permalinks, XML sitemap, Core Web Vitals — then optimising every product and category page with unique titles, descriptions, and structured data, then building topical authority through content and backlinks. Execute in that exact sequence.
What Are the Foundational WooCommerce SEO Settings I Must Configure First?
Your WooCommerce store’s SEO foundation determines whether any subsequent optimisation effort will produce results. Configure these six settings before you publish another product.
1. Install and Configure an SEO Plugin First
You need a dedicated WordPress SEO plugin with WooCommerce support. Without one, you lack the technical infrastructure that makes everything else possible — schema markup, XML sitemaps, meta description control, and title tag management.
Two plugins dominate the WooCommerce SEO space.
Yoast WooCommerce SEO is the most widely installed option. The dedicated WooCommerce bundle costs £118.80 per year and includes Yoast SEO Premium, product schema automation, breadcrumb controls, and Pinterest Rich Pins support. It handles canonical URLs for product variations automatically.
Rank Math offers built-in WooCommerce support on its free plan. It pulls product data into Schema markup without additional configuration and includes 17 dedicated WooCommerce content analysis tests in the PRO version.
Pick one. Configure it fully. Do not switch plugins later — inconsistent SEO settings across plugin migrations cause title tag fluctuations, schema loss, and sitemap disruption.
2. Connect Google Search Console and Submit Your XML Sitemap
Google Search Console is a free tool that shows you exactly how Google sees your store. It reveals which product pages are indexed, which search queries bring traffic, and which pages have errors.
After installing your SEO plugin, locate your XML sitemap URL. Yoast generates it at yoursite.com/sitemap_index.xml. Rank Math generates it at yoursite.com/sitemap.xml.
Open Google Search Console. Navigate to the Sitemaps tab. Paste your sitemap URL. Click submit.
Indexing takes up to two weeks for new stores. Check the Index status report weekly during this period — the most common issue is “submitted URL not found” errors, which usually mean a product page was deleted without a redirect.
3. Set Up Google Analytics with Enhanced Ecommerce Tracking
Standard Google Analytics shows traffic. Enhanced ecommerce tracking shows revenue — which products sell, where shoppers abandon the checkout, and how much organic search contributes to your bottom line.
WooCommerce requires specific GA4 events to track the purchase funnel: view_item, add_to_cart, begin_checkout, and purchase. These do not fire automatically with a basic Google Analytics integration.
The MonsterInsights plugin handles this without touching code. Install it, connect your GA4 property, and enable enhanced ecommerce in the plugin settings. Alternatively, the official WooCommerce Google Analytics Pro extension provides similar functionality.
Practitioner observation: The most common WooCommerce SEO failure I see is the “Discourage search engines” checkbox still ticked after a staging-to-live migration. Check Settings → Reading before anything else. It takes 10 seconds. If that box is checked, none of the other 30 steps will matter — Google is literally being told to stay out.
4. Configure Your Permalink Structure Before Publishing Products
Your URL structure is a ranking signal and a trust signal for shoppers. Configure it once and do not change it on an established store without a developer handling bulk 301 redirects.
Go to Settings → Permalinks. Select “Post name” for the cleanest structure. For WooCommerce-specific URLs, navigate to the Permalinks settings and configure:
- Shop base: shop or your preferred store archive slug
- Product permalink base: shop/product or custom — avoid including category in the product URL unless your catalogue structure is permanently fixed
- Category base: product-category by default — Rank Math can remove this prefix for cleaner category URLs
WooCommerce-specific URL cleanup. By default, WooCommerce appends /product/ before every product URL and /product-category/ before every category URL. These prefixes add no semantic value. Rank Math’s WooCommerce module includes options to remove both base slugs (Settings 4.1 and 4.2 in the Rank Math WooCommerce configuration). Yoast handles URL structure through WordPress permalink settings. Cleaner URLs improve user experience — a visitor can read yoursite.com/waterproof-hiking-boots and understand the page content instantly.
Honest tradeoff: If your store has 200 or more products and you want to change the permalink structure — don’t. The ranking disruption from broken URLs usually outweighs the benefit of cleaner URLs. Every changed URL requires a 301 redirect. Every missed redirect creates a 404 error. Only change permalinks on stores with fewer than 50 products or when you have a developer implementing bulk redirects with automated URL mapping.
5. Verify Your SSL Certificate and Force HTTPS Everywhere
HTTPS is a confirmed Google ranking factor. Any WooCommerce store without SSL shows a “Not Secure” warning in browsers, which damages both rankings and conversion rates.
Most hosting providers include free SSL via Let’s Encrypt. Verify your certificate is active by visiting your site with https:// and checking for the padlock icon. Then force all HTTP traffic to redirect to HTTPS — your hosting provider or a plugin like Really Simple SSL can handle this.
Check for mixed content warnings: if any image, script, or stylesheet still loads over HTTP, the browser will show a broken padlock. Search Console flags mixed content under the Security issues report.
6. Ensure Search Engines CAN Index Your Site
Go to Settings → Reading in your WordPress dashboard. Find the checkbox labelled “Discourage search engines from indexing this site.” It must be unchecked.
This setting is commonly enabled during development on staging sites and accidentally carried over to the live store. When checked, it adds a noindex tag to every page and a Disallow: / directive to your virtual robots.txt. Google will not index any page on your store until this is reversed.
How Do I Optimise Individual WooCommerce Product Pages for Search?
Product pages are where WooCommerce SEO succeeds or fails. Each product page is a potential entry point from organic search. These seven steps cover every on-page element that moves rankings.
7. Write Product Titles That Rank and Get Clicked
A WooCommerce product title should place the primary keyword at the front, stay under 60 characters, and include one key differentiator. Use this structure:
[Primary Keyword] – [Key Attribute] | [Brand Name]
Example: “Waterproof Hiking Boots – Men’s Wide Fit Size 8-12 | TrailGear.”
The primary keyword goes first because search engines weight the beginning of the title tag more heavily. The key attribute gives the searcher a reason to click. The brand name builds recognition on repeat impressions.
If your product has a model number customers search for (common in electronics, auto parts, and industrial equipment), include it. Someone searching “Bosch GSB 180-LI drill” wants that exact model — not “Cordless Drill – 18V.”
8. Write Unique Product Descriptions — Never Copy the Manufacturer’s
Using manufacturer-provided descriptions is the single most common WooCommerce SEO mistake. Every other store selling the same product uses the same text. Google has no reason to rank your page over theirs when the content is identical.
Write at least 200 words of original product copy. Do not rewrite the manufacturer’s spec sheet in different words — that is still thin content. Instead:
- Lead with the benefit. What problem does this product solve? How does the buyer’s situation improve after purchasing?
- Answer pre-purchase questions. What does the buyer need to know about fit, compatibility, materials, care, shipping, or returns before they feel confident purchasing?
- Use the manufacturer’s data for facts, not sentences. The dimensions, materials, and technical specifications are data points. Build your own narrative around them.
A product description that reads “Ergonomic office chair with lumbar support, adjustable height, and mesh back” tells the buyer nothing they cannot see in the photo. A description that reads “Designed for people who spend 8+ hours at a desk and are tired of lower back pain by 3pm. The lumbar support adjusts independently from the seat back — you set the depth and position, not the manufacturer” answers the question the buyer actually has.
9. Place Your Primary Keyword in the First 100 Words
Search engines weight terms that appear early in the main content. Your primary keyword should appear in the opening paragraph of your product description — not buried in the third paragraph after a generic introduction.
Do not force it. If the keyword does not fit naturally in the first 100 words, your description probably needs more substance, not more keyword placement.
Follow the primary keyword with secondary keywords and natural synonyms throughout the description. If your primary keyword is “waterproof hiking boots,” use related terms like “water-resistant,” “trail shoes,” “outdoor footwear,” and “Gore-Tex lining” where they fit naturally. Google’s language models recognise these relationships.
10. Write Meta Descriptions That Earn the Click
The meta description is the 150-160 character summary that appears below your title in search results. It does not directly affect rankings. It directly affects whether someone clicks your result instead of the one above or below it.
A WooCommerce product meta description should:
- Lead with the benefit (not the feature)
- Include the primary keyword (it gets bolded in search results when it matches the query)
- End with a soft call to action (“Free UK delivery,” “Shop now,” “In stock — fast shipping”)
Example: “Waterproof hiking boots with Vibram soles and Gore-Tex lining. Men’s sizes 8-12 in wide fit. Reinforced toe cap for rocky terrain. Free UK delivery on orders over £50.”
Character limit: 150-160. If your meta description is longer, Google truncates it with an ellipsis. Write knowing the last few words may not appear.
11. Build Clean, Keyword-Rich Product URLs
Your product URL should be short, descriptive, and readable by a human. Someone should be able to guess the page content from the URL alone.
Keep URLs under 75 characters. Use hyphens between words. Include the primary keyword. Remove unnecessary parameters, category paths, and stop words that make URLs longer without adding meaning.
Good URL: yoursite.com/waterproof-hiking-boots/
Bad URL: yoursite.com/product/category/footwear/outdoor/waterproof-hiking-boots-blue-mens-size-10/
If you change a product URL that already ranks or has backlinks, create a 301 redirect from the old URL to the new one. Yoast and Rank Math both include redirect managers.
12. Optimise Product Images for SEO and Speed
Product images serve two SEO functions. They appear in Google Image search, driving additional traffic. And their file size directly affects page load speed, which affects rankings.
Before uploading any product image:
- Name the file descriptively. blue-waterproof-hiking-boot.jpg tells Google what the image depicts. IMG_4832.jpg tells Google nothing.
- Compress the image. ShortPixel and Smush both offer free tiers that automatically compress images on upload.
- Serve images in WebP format. WebP files are 25-35% smaller than equivalent JPEG files. Most caching plugins include WebP conversion.
After uploading, add alt text to every product image. Alt text serves two purposes: screen readers use it to describe images to visually impaired visitors, and search engines use it to understand image content. The primary product image should include the focus keyword. Secondary images should describe what they show: “Side view showing Vibram sole tread pattern,” “Back view showing ankle support padding.”
13. Add Internal Links to Related Products and Categories
Internal links pass authority between pages and help visitors find related products. From each product description, link to one or two related products and the parent category.
Use descriptive anchor text. “Pair these boots with our waterproof hiking socks” links to the socks product page with anchor text that describes what the visitor will find. “Shop our full range of men’s hiking boots” links to the category page.
Internal links also increase session duration — a visitor who clicks to a related product stays on your store longer. Google notices.
Practitioner observation: I have seen product pages move from page 3 to the top 5 for long-tail keywords after a single change — rewriting a manufacturer description into original, benefit-led copy. The ranking difference is not marginal. For most WooCommerce stores, unique product descriptions are the single highest-impact change per minute invested.
How Should I Optimise WooCommerce Category Pages for SEO?
Category pages can rank for broader, higher-volume keywords than individual product pages. Most WooCommerce stores leave category descriptions blank. This is a fast ranking opportunity.
14. Write Unique Category Descriptions (200-500 Words)
Navigate to Products → Categories → Edit Category. The description field accepts full HTML content. Most stores leave it empty.
Add a unique description of 200-500 words. Place it above or below the product grid — above for SEO impact (search engines weight content that appears higher on the page), below if you prioritise getting visitors to products immediately.
The description should explain:
- What this category covers (and what it does not)
- Who these products are for
- What the buyer should consider before purchasing
- How products in this category compare (if there is meaningful variation)
A category called “Men’s Running Shoes” with no description is a missed ranking opportunity. The same category with a 300-word description covering road shoes vs. trail shoes, stability vs. neutral, and how to measure your foot for running shoes becomes a page Google can rank for “men’s running shoes” and related queries.
15. Assign Broad Keywords to Category Pages, Long-Tail to Product Pages
Your category pages and product pages should target different keyword types. If both target the same keywords, they compete against each other in search results.
|
Page Type |
Target Keyword Type |
Example |
|
Category page |
Broad, high-volume, browsing intent |
“Men’s running shoes” |
|
Product page |
Specific, long-tail, purchase intent |
“Men’s waterproof trail running shoes size 10” |
|
Blog post |
Informational, problem-solving intent |
“How to choose running shoes for flat feet” |
This mapping prevents cannibalisation — your own pages outranking each other for the same query, which dilutes click-through and splits authority.
16. Optimise Category Title Tags and Meta Descriptions
Category title tags should follow a consistent format. For most stores: [Category Name] – Buy Online | [Store Name]. Keep it under 60 characters.
Category meta descriptions should describe the category scope, signal trust, and encourage clicks. Example: “Men’s running shoes for road, trail, and track. Stability, neutral, and cushioned options from Brooks, Asics, and Hoka. Free UK delivery and 30-day returns.”
Yoast and Rank Math both allow you to set default title and meta description templates for categories. Configure the template first, then manually optimise your top five category pages individually.
Practitioner observation: Category pages are the most underutilised SEO asset on WooCommerce stores. Most store owners set them up once and never touch them. Adding a 300-word description and updating it annually with seasonal keywords takes 30 minutes per category and routinely produces the largest organic traffic gains per minute invested — especially for stores with established domain authority where category pages already have backlinks.
What Technical SEO Fixes Does WooCommerce Specifically Need?
Technical SEO is the layer that determines whether your on-page work gets indexed, crawled, and ranked. WooCommerce generates specific technical issues that general WordPress SEO guides do not address.
17. Audit and Fix Your Core Web Vitals
Core Web Vitals are Google’s page experience metrics. All three are confirmed ranking factors.
- Largest Contentful Paint (LCP): How fast the main content loads. Target: under 2.5 seconds.
- Cumulative Layout Shift (CLS): Visual stability — does the page jump around as it loads? Target: under 0.1.
- Interaction to Next Paint (INP): Responsiveness to user input. Target: under 200 milliseconds.
Check your scores in Google Search Console under Experience → Core Web Vitals. The report shows which URLs are “Good,” “Needs Improvement,” or “Poor.” Fix Poor URLs first.
Common WooCommerce Core Web Vitals problems:
- Uncompressed product images (fix with ShortPixel or Smush)
- Render-blocking JavaScript from too many plugins (audit your plugin list)
- Slow server response time (shared hosting is the most common bottleneck for stores with 100 or more products)
18. Implement Product Schema for Rich Snippets
Product schema is structured data that tells Google exactly what your product data means — price, availability, reviews, and ratings. When implemented correctly, this data appears in search results as rich snippets: star ratings, price, and stock status visible before anyone clicks.
Yoast WooCommerce SEO and Rank Math both add product schema automatically when configured. The schema includes:
- Product name
- Price and currency
- Availability (in stock, out of stock, backorder)
- Aggregate rating (average star rating from customer reviews)
- Review count
Verify your schema using Google’s Rich Results Test tool. Enter a product URL and check for errors or warnings.
Specific WooCommerce schema fixes. Three common schema errors appear on WooCommerce stores:
- SKU field missing: Enter the SKU in the product’s Inventory tab. Schema requires either SKU, GTIN, or MPN to validate.
- Brand field missing: Rank Math allows you to assign any product attribute or taxonomy as the brand field in its WooCommerce settings. Yoast requires a custom field or a dedicated brand taxonomy plugin.
- priceValidUntil warning: This field tells Google when a price may expire. Rank Math automatically sets this to the last day of the following year. For sale prices, add an end date in the product’s Sale Price Schedule fields.
19. Fix WooCommerce Duplicate Content
WooCommerce generates duplicate content in three ways by default:
- Products appearing under multiple category URLs. The same waterproof hiking boot accessible via /footwear/hiking-boots/ and /mens/shoes/outdoor/ creates two URLs with identical content. Canonical tags — managed automatically by Yoast and Rank Math — tell Google which URL is the primary version.
- Product tag pages. Every tag creates an archive page listing products. These pages are thin — usually just a product grid with no unique description. For most stores, noindex tag pages (Yoast: SEO → Search Appearance → Taxonomies → Tags → “Show in search results? No”).
- Paginated pages. /category/shoes/page/2/ contains the same page structure as page 1 with different products. This is normal and expected — do not noindex paginated pages. Your SEO plugin handles pagination with rel=”next” and rel=”prev” tags or canonicalises paginated pages to the first page.
20. Redirect Out-of-Stock and Discontinued Products
Never delete a product page that has backlinks, organic traffic, or keyword rankings. Deleting the page creates a 404 error. The backlinks stop passing authority. The rankings disappear. Visitors land on a dead page.
Instead, 301 redirect the URL to:
- A similar product that serves the same need
- The parent category page (if no direct replacement exists)
- A newer version of the same product
Use your SEO plugin’s redirect manager or the free Redirection plugin. Both Yoast Premium and Rank Math PRO include redirect management.
21. Handle Product Variations Without Creating Thin Content
WooCommerce variable products generate individual URLs for each variation combination. A t-shirt available in three colours and four sizes creates 12 variation URLs. Each URL loads the same product page with a different attribute pre-selected. Google sees 12 pages with near-identical content.
Yoast WooCommerce SEO automatically canonicalises variation URLs to the parent product page. If you use Rank Math, verify that the WooCommerce module is active and product schema is enabled — variation handling is part of the module’s functionality.
If you use a different SEO plugin or no plugin, you need to manually ensure variations canonicalise to the parent product. Check a variation URL on your store by viewing source and searching for rel=”canonical” — the href value should point to the parent product, not the variation URL.
No competitor covers this explicitly. Yet for stores with 50 or more variable products, variation duplicate content is one of the top three technical SEO problems affecting indexation.
22. Control Faceted Navigation and Filter URLs
WooCommerce layered navigation — the “Filter by colour,” “Filter by size,” “Filter by price” widgets — generates parameterised URLs. Every filter combination creates a unique URL:
- yoursite.com/shoes/?filter_color=blue
- yoursite.com/shoes/?filter_color=blue&filter_size=10
- yoursite.com/shoes/?min_price=50&max_price=100
A store with five filter options and ten values per filter generates thousands of crawlable URLs. Google wastes crawl budget indexing near-duplicate filtered pages instead of your actual product and category pages.
Three solutions, in order of preference:
- Robots.txt disallow. Add Disallow: /*?* to your robots.txt file. This blocks all parameterised URLs from crawling. The downside: legitimate filtered pages that could rank (like “blue running shoes”) are also blocked.
- Canonicalise filtered URLs to the main category. Your SEO plugin should handle this, but verify. A filtered URL should canonicalise to the clean category URL.
- Noindex filtered pages. In Yoast or Rank Math, set filter result pages to noindex. This allows crawling but prevents indexing.
Test your store. Search site:yoursite.com inurl:?filter in Google. If you see hundreds of indexed filtered URLs, implement one of the above solutions immediately.
23. Submit Your XML Sitemap and Monitor Indexing
Your XML sitemap should include products, product categories, and product images. Both Yoast and Rank Math generate separate sitemaps for each content type and combine them into a sitemap index.
Submit the sitemap index URL to Google Search Console and Bing Webmaster Tools. After submission, monitor the Index status report monthly. Watch for:
- “Submitted URL not found”: A page in your sitemap returns a 404. Either restore the page or remove it from your sitemap.
- “Submitted URL marked noindex”: A page has a noindex tag but is in your sitemap. Remove it from the sitemap — sitemaps should only contain indexable pages.
- “Indexed, not submitted in sitemap”: Google found pages through other means. If these are low-value pages (tag archives, filtered URLs), consider noindexing them.
Honest tradeoff: Core Web Vitals fixes can be technical and expensive. If your store’s LCP is “Needs Improvement” (amber) but not “Poor” (red), prioritise on-page content optimisation first. The ranking impact of better content usually exceeds the impact of a marginal speed improvement. Fix Core Web Vitals when scores are red — that is when they actively penalise rankings.
Practitioner observation: The fastest technical SEO fix I see on WooCommerce sites is correcting the canonical setup on variable products. Most stores have hundreds of variation URLs indexed that should all point to one parent product. Consolidating these typically produces a rankings improvement within two to four weeks — Google stops splitting authority across duplicate pages and the parent product page benefits from the consolidated signal.
How Do I Create Content Beyond Product Pages That Drives Organic Traffic?
Product pages capture people who know what they want to buy. Content captures people who are one good answer away from becoming customers.
24. Publish Content That Answers Pre-Purchase Questions
Every question a customer asks before buying is a blog post topic. Someone searching “how to use a French press” does not yet know they need a specific French press model. They need to learn how to use one. When your article answers that question and links to your French press product page, you have built a path from discovery to purchase.
Find these questions by:
- Typing your product category into Google and noting the “People also ask” questions
- Checking customer service emails and live chat logs for common pre-purchase questions
- Searching Reddit and Quora for discussions about your product category
25. Create Buying Guides and Comparison Posts
Buying guides and comparison posts target commercial-intent keywords — searches where the user is comparing options and close to purchasing.
A buying guide like “Best Waterproof Hiking Boots Under £100” ranks for a buyer who has decided they need boots, has a budget, and is choosing between options. Include your products alongside competitors where your product genuinely wins on a specific criterion. Honesty about where your product is not the best fit builds the trust that leads to purchases on the products where you do win.
Link from buying guides to your category pages (for broad “see all options” links) and product pages (when a specific product matches the recommendation).
26. Refresh Old Content Quarterly
A blog post that ranks today may drop when information becomes outdated. Google’s quality rater guidelines explicitly consider content freshness for topics where information changes over time.
Every three months, audit your top 10 blog posts by organic traffic:
- Update any statistics cited
- Replace broken outbound links
- Add new sections that address related questions that have emerged
- Update the publication date to reflect the revision
A 2023 buying guide updated in 2026 with current product recommendations and current pricing signals to Google that the content is maintained — not abandoned.
Practitioner observation: The first three blog posts you publish for your WooCommerce store will feel like they are going into a void. They are. SEO content compounds — the post you publish in January might not rank until September. Start now, publish consistently, and do not judge results until the six-month mark. The stores that succeed with content are the ones that keep publishing after the initial silence.
Which SEO Plugins and Tools Should I Use for WooCommerce?
The right tools make SEO execution possible. The wrong tools — or too many tools — slow your store and create conflicts.
27. Choose Between Yoast SEO and Rank Math — Then Stick With It
Both plugins handle the full range of WooCommerce SEO. The decision comes down to two factors.
|
Yoast WooCommerce SEO |
Rank Math |
|
|
Free plan WooCommerce support |
Basic schema, basic sitemaps |
Full product schema, WooCommerce-specific sitemaps, breadcrumbs |
|
Paid WooCommerce features |
Enhanced product schema, social previews, redirect manager, internal linking suggestions |
Dedicated WooCommerce content analysis tests, advanced schema control |
|
Price (paid) |
£118.80/year for WooCommerce bundle [VERIFY] |
|
|
Best for |
Stores that want the most mature WooCommerce SEO ecosystem |
Stores that want maximum features without paying |
If you need maximum free features, choose Rank Math. If you want the most established WooCommerce-specific premium support, choose Yoast. The difference in SEO outcomes between the two, when both are fully configured, is negligible.
Configure your chosen plugin completely. Do not switch — inconsistent SEO settings across migrations cause title tag fluctuations and schema loss.
28. Install Only the Plugins Your SEO Requires — Avoid Bloat
The minimum viable plugin stack for WooCommerce SEO consists of three plugins:
- One SEO plugin: Yoast SEO or Rank Math
- One caching plugin: WP Rocket (£59/year) or W3 Total Cache (free)
- One image compression plugin: ShortPixel or Smush (both have free tiers)
Every additional plugin adds PHP execution time, database queries, and potential JavaScript conflicts. Before installing any plugin beyond these three, test your page speed with GTmetrix. Install the plugin. Test again. If load time increases by more than 10%, the plugin’s functionality does not justify its performance cost.
Honest tradeoff: The free versions of Yoast and Rank Math handle roughly 80% of what most WooCommerce stores need. You only need the paid versions if you require video SEO, news SEO, internal linking suggestions, or advanced product schema controls. A £0 SEO plugin setup with excellent product descriptions will always outperform a £200 per year plugin setup with manufacturer copy.
How Do I Build Backlinks and Authority for a WooCommerce Store?
Backlinks remain one of Google’s strongest ranking signals. Product pages are harder to earn backlinks for than informational content. These three tactics work specifically for WooCommerce stores.
29. Get Backlinks from Your Product Suppliers and Manufacturers
If you resell branded products, your suppliers have websites. Most manufacturer websites include a “Where to Buy” or “Stockists” page that lists authorised retailers. Most of these listings are plain text — no link.
Contact the manufacturer. Ask to be listed as an authorised retailer with a link to your product or category page. This backlink is:
- From a domain that is highly relevant to your products
- From a site with authority in your niche
- Free
- Something few competitor stores bother to request
One email. One backlink. This is the highest-ROI link-building tactic available to WooCommerce resellers. No competitor guide covers it.
30. Respond to Journalist Requests via HARO and Similar Services
Help a Reporter Out (HARO) connects journalists writing articles with sources who have relevant expertise. For UK stores, ResponseSource provides a similar service with a UK journalist base.
Journalists writing product roundups, gift guides, and “best of” lists need product recommendations and quotes from store owners. When your response is included in an article, you earn a backlink from a news site — often a domain with high authority.
The hit rate is low. Expect to send 10 pitches for every 1 link earned. But each earned link is editorial, relevant, and impossible to replicate with any other tactic.
31. Set Up Google Alerts to Find Unlinked Brand Mentions
When a blog or news site mentions your store or products without linking, it is a fast backlink opportunity. Set up Google Alerts for:
- Your store name and common misspellings
- Your bestselling product names
- Your brand name in quotes
When you receive an alert for a mention that does not include a link, email the author. The message is straightforward: thank them for the mention, and ask politely if they would add a link so their readers can find the product easily. You are not asking for a favour — you are helping their readers navigate.
This tactic converts at a high rate because the author has already decided your store is worth mentioning. Adding a link is a small edit.
Practitioner observation: The easiest backlink I have ever earned was a supplier “Where to Buy” link. It took one email. It required no content creation, no relationship building, no pitch. The link came from a domain with domain authority above 60 and was directly relevant to my product pages. If you resell any branded products, this is your first link-building task — before guest posting, before PR, before anything else.
Honest tradeoff: Link building for product pages is genuinely harder than for blog content. Product pages answer purchase intent — few people naturally link to a page that says “buy this.” Expect a 5:1 ratio of effort to result compared to informational content link building. That is normal. Diversify your strategy: build links to your buying guides and category pages, then use internal links to pass that authority to your product pages.
How Do I Measure WooCommerce SEO Success and Track Progress?
If you cannot connect your SEO work to revenue, you cannot justify the investment. These metrics and processes close the loop.
Track These 5 Metrics Monthly
1. Organic sessions — GA4: Reports → Acquisition → Traffic acquisition → filter by “Organic Search.” This is your top-line traffic metric.
2. Organic revenue — GA4: Reports → Monetisation → Ecommerce purchases → add filter: Session source = “organic.” This is the metric that matters. Rankings and traffic are inputs. Revenue is the output.
3. Average position — Google Search Console: Performance → Average position. Track at the page level, not the site level. Your site average position can improve while your revenue-driving pages decline.
4. Click-through rate — Google Search Console: Performance → CTR. Low CTR on a high-impression page means your title tag and meta description are not earning the click. Fix them.
5. Indexed pages — Google Search Console: Index → Pages. The number should roughly equal your product count plus category pages plus blog posts. A large gap means pages are not being indexed — investigate why.
Set Up Organic Revenue Tracking in GA4
Standard Google Analytics shows traffic. Enhanced ecommerce shows money. You need to verify that the GA4 ecommerce events are firing correctly.
Check that these events appear in GA4’s Realtime report when you test them yourself:
- view_item — fires when a product page loads
- add_to_cart — fires when a product is added to cart
- begin_checkout — fires when checkout is initiated
- purchase — fires on the order confirmation page
If any event is missing, your revenue data is incomplete. Use GA4 DebugView or Google Tag Assistant to diagnose. The MonsterInsights plugin or WooCommerce Google Analytics Pro extension should handle these events automatically — if they do not, the plugin configuration needs attention.
Run a Quarterly SEO Audit
An audit catches problems before they compound. Once per quarter, run these three checks:
Technical audit: Crawl your site with Screaming Frog (free for up to 500 URLs). Look for broken links (404s), redirect chains (301 → 301), missing canonical tags, and pages blocked by robots.txt that should be indexed.
On-page audit: Review your 20 highest-traffic product pages. Check that descriptions are still unique and current, meta descriptions are within character limits, and keyword rankings have not declined. Update anything that has become outdated.
Content audit: Review your 10 highest-traffic blog posts. Update statistics, replace broken outbound links, and add internal links to newer products that did not exist when the post was first published.
What to Do When Rankings Drop After a Google Update
If your store loses organic traffic after a core algorithm update, do not panic and start randomly changing pages. Most reactive changes made in the first week after an update make things worse.
Follow this sequence:
- Wait 72 hours. Rankings often fluctuate during an update rollout and stabilise afterward.
- Identify which pages dropped. Search Console → Performance → compare the two weeks before and after the update. Look at specific pages and queries, not site-level averages.
- Match the loss to the update’s documented focus. Google publishes guidance for major core updates. If the update targets content quality, improve the depth and originality of affected pages. If it targets page experience, check Core Web Vitals.
- Improve, do not rebuild. Make targeted changes to the affected pages. Wait for the next core update to measure recovery. This typically takes two to three months.
Practitioner observation: The metric most WooCommerce store owners obsess over — keyword rankings — is the least useful for measuring SEO return on investment. I have seen stores with completely stable rankings double their organic revenue by improving meta descriptions (higher click-through rate) and product page conversion rates. Track revenue first. Rankings inform strategy; revenue validates it.
WooCommerce SEO: Frequently Asked Questions
What is the best SEO plugin for WooCommerce?
Yoast SEO and Rank Math are the two leading options. Yoast’s WooCommerce SEO bundle (£118.80/year [VERIFY]) adds product schema, breadcrumbs, and XML sitemap automation. Rank Math offers built-in WooCommerce support on its free plan, including product schema and WooCommerce-specific SEO tests. Both handle the full range of technical and on-page SEO. Choose one, configure it completely, and do not switch — migrating between plugins disrupts title tags and schema settings.
How long should a WooCommerce product description be for SEO?
Write at least 200 words of unique product copy. This provides enough content depth for search engines to understand the page topic and for customers to make a purchasing decision. Avoid manufacturer-provided descriptions entirely — duplicate content across multiple stores damages rankings. Focus on benefits over features, and answer the specific questions a buyer has before purchasing.
How do I get my WooCommerce products to show star ratings in Google?
Implement Product schema with the aggregateRating property. Both Yoast WooCommerce SEO and Rank Math add this schema automatically when customer reviews exist on your product pages. Verify your implementation using Google’s Rich Results Test tool. Schema correctness does not guarantee Google will display star ratings — Google decides whether to show them based on query type, page authority, and review authenticity.
Should I noindex WooCommerce product tag pages?
For stores with fewer than 100 products, yes — noindex product tag pages. Tags create thin, near-duplicate pages that dilute crawl budget and compete with category pages for indexing attention. For large catalogues with well-structured tagging systems serving a distinct user purpose (like filtering by material or compatibility), index tags selectively. In Yoast: SEO → Search Appearance → Taxonomies → Tags → “Show in search results? No.”
How do I fix slow WooCommerce product page loading times?
Start with image compression (ShortPixel or Smush), install a caching plugin (WP Rocket or W3 Total Cache), and serve images in WebP format. Check your Core Web Vitals in Google Search Console to identify which specific pages are slow and which metric is failing. If Largest Contentful Paint remains poor after image optimisation, upgrade your hosting — shared hosting is the most common bottleneck for WooCommerce stores with over 100 products and concurrent visitor loads.
Is WooCommerce or Shopify better for SEO?
WooCommerce offers more control over technical SEO through plugins, custom code, and hosting configuration. Shopify manages the technical foundation automatically but constrains advanced customisation like URL structure and schema modifications. For stores planning long-term content-driven SEO, WooCommerce’s flexibility typically produces better results — but requires more active management. Neither platform inherently ranks better; execution determines the outcome.