WooCommerce Back in Stock Notifier – Waitlist Alerts
Capture emails on out-of-stock products and send automatic back-in-stock alerts the moment items are available again.
WooCommerce SEO centres on product and category pages: unique titles and text, permalinks chosen early, filters that do not create duplicate pages, out-of-stock handling, checked structured data and Search Console.
WooCommerce SEO is ordinary WordPress SEO plus two jobs: making product and category pages worth finding, and stopping a shop's near-identical addresses (filters, sorting, variations, page numbers) from cluttering the results. Nobody can promise a ranking, so this guide covers what you control, as of October 2026. For the site-wide basics, start with the WordPress SEO guide.
In short
A shop has products, categories, attributes, a cart and an account area, and only some deserve a place in search. Product pages answer specific buying queries; category pages answer broader ones. WooCommerce's source code already marks Cart, Checkout and My account noindex, so your work is the rest: index product and category pages, and keep sort, filter, tag and attribute archives out of the way.
Google builds a title link from the <title> element and other sources, such as the main heading, and may rewrite vague or repetitive ones. Its title and snippet advice: make each unique and descriptive, put the brand at one end, summarise accurately and skip keyword lists. Name what the product is and what sets it apart, then the store. Large catalogues can use plugin templates if the output stays readable and varied. Example, with a made-up store:
Open Settings > Permalinks. Under Optional you set the product category and tag bases; Product permalinks offers Default (a /product/ base), Shop base, Shop base with category or Custom base. WooCommerce's permalinks guide advises short structures with keywords, says two settings cannot share the same text, and warns that changing a structure changes existing addresses, so old links and search results return 404 errors unless redirected.
Choose before launch (a category in the address means renaming it changes every product address beneath it: our view). Afterwards follow Google's site move guidance: map each old address to its equivalent, use permanent server-side redirects, avoid chains, never funnel many addresses to the home page and keep redirects for at least a year. Editing one product's slug is safer: WordPress redirects an old slug of posts, and of similar types such as products, with a 301, but not a changed base.
Supplier text appears on every shop that sells the item, so a page repeating it has nothing of its own. Google publishes no rule against it, but its helpful content guidance asks for original information and substantial value compared with other results, and its spam policies name thin affiliate pages that copy merchant descriptions (a shop is not an affiliate, but the logic is similar). Use the short description for a summary and the long one for sizes, materials, care, delivery and returns. Treat imported data (product import and export) as a draft.
Add a short introduction (Products > Categories > Description) and product links: Google's site structure guidance says category pages should link directly to products, and its ecommerce URL guide suggests noindex for empty ones.
A variable product is one page with a size or colour selector. Google's ecommerce URL guide says that when variants use optional parameters, the canonical should be the address without them. Select a variation, view the source and confirm rel="canonical" shows the plain product address. Make a separate product only for a genuinely different item: see the variable products guide.
In WooCommerce's source code, sorting uses an orderby parameter and layered navigation uses filter_ and query_type_ parameters; filter plugins may differ, so check your address bar. Google's faceted navigation guide says filters can create endless addresses and recommends disallowing the parameters in robots.txt for pages you do not want in search; canonical tags and nofollow are weaker signals. Use one method per pattern, because Google cannot read a noindex or canonical tag on a blocked URL. If a filtered view has real search demand, build a proper category page. Example rules under your existing User-agent: * line:
Disallow: /*?orderby=
Disallow: /*&orderby=
Disallow: /*?filter_
Disallow: /*&filter_Copy robots.txt first
A real robots.txt file replaces the one WordPress generates, and one wrong rule can hide products. Save the current file first, then test a product, a category and a filtered address in URL Inspection.
Google's pagination guide says each page needs its own address and ordinary <a href> links, later pages should not canonicalise to page 1, and rel="prev" and rel="next" are no longer used. JavaScript load-more buttons can leave products unreachable.
We found no Google page devoted to this as of October 2026, so this combines its guidance on markup, status codes and redirects.
| Situation | What to do |
|---|---|
| Out of stock, coming back | Keep the page live, show the status, offer a waitlist (WooCommerce marks OutOfStock or BackOrder) |
| Discontinued, close replacement | Redirect with a 301 to the replacement |
| Discontinued, no replacement | Return a real 404 or 410: Google treats 4xx codes alike |
| Discontinued but still useful | Keep it, with links to alternatives |
Never show "not found" text with a 200 status: Search Console reports a soft 404. Out Of Stock Visibility (WooCommerce > Settings > Products > Inventory) hides items from the catalogue, and so removes their category links. For short stock-outs, the Back in Stock Notifier for WooCommerce plugin on DevMarket adds a waitlist that emails customers when a product is available again.
WooCommerce prints JSON-LD in the page footer. Its source code generates Product data (name, URL, image, SKU, a valid GTIN if stored, offers with price and availability, and the rating plus up to five reviews when reviews are on) and, when your theme shows WooCommerce's breadcrumb, BreadcrumbList. The current code has no brand property and, for a variable product, writes one Offer (or an AggregateOffer when prices differ) and no ProductGroup. Google's Product structured data pages ask merchant listings for name, image and an Offer with price and currency, and recommend availability, brand, identifiers, ratings and variant markup. Test pages in the Rich Results Test.
As their wordpress.org pages describe them in October 2026, Yoast SEO's WooCommerce extension needs Premium, Rank Math lists WooCommerce schema in its main features, and All in One SEO and SEOPress list WooCommerce SEO as Pro. Run one SEO plugin and search the page source for application/ld+json to spot duplicate markup. Google says enhancements appear at its discretion, and markup must match what visitors see.
Enable reviews at WooCommerce > Settings > Products (Reviews section). Google's review snippet guidance asks for genuine reviews, bars undisclosed incentives and ratings gathered from other sites, and covers single products, not categories. Its image advice calls alt text the most important image metadata: set it in Media > Library, and do not lazy-load the main product image.
Link the menu to categories, categories to products and blog posts to products, with descriptive anchor text. WooCommerce's breadcrumb shows parent categories, the main category and the product, and picks one category by rule when several apply. For speed, see speeding up your WooCommerce store.
WordPress core generates /wp-sitemap.xml with public post types (products included) and taxonomies, switched off while Discourage search engines is ticked. SEO plugins have their own. Keep one live, listing canonical pages only, and submit it in Search Console.
Give each language its own addresses and link them with reciprocal hreflang tags and an x-default fallback (Google's guide). Translate titles, descriptions, categories and alt text: see the Arabic WordPress website guide. Markup prices must match the displayed price, with an ISO currency code such as SAR; if prices include 15% VAT, see the VAT and invoices guide.
Add the store to Search Console and submit the sitemap. The Performance report shows clicks and impressions by query and page, the Page indexing report explains why pages are not indexed, and the shopping reports appear when Google finds product markup. Wait a few weeks before judging a change. In priority order:
Not strictly: core provides sitemaps and single-page canonicals, and WooCommerce outputs Product markup. A plugin eases titles and redirects. Run only one.
WooCommerce's settings offer a default base, the shop page or a custom base. Removing it is outside those options and would need a plugin or code, plus a redirect for every product.
We found no Google guidance asking for it: keep a returning product live and marked out of stock.
They create archive pages, and a tag on a few products makes a thin one. Prefer categories.
Do items 1 to 3 this week, then read the WordPress SEO guide and browse WooCommerce plugins on DevMarket.
The software this guide talks about, ready to look at.
Capture emails on out-of-stock products and send automatic back-in-stock alerts the moment items are available again.
Fix the WordPress critical error and white screen of death calmly: back up, read the logs, find the cause by elimination, then handle database, 500, memory, maintenance mode, 404 and login errors.
9 min read
Choose a WordPress theme by testing, not by demo. Compare block and classic themes, sources, speed, accessibility, RTL support, WooCommerce, builder lock-in and licence terms on a staging copy.
9 min read
Use this WordPress maintenance checklist to plan weekly, monthly and yearly tasks: updates, backups, users, plugins, security, speed, PHP, domain and SSL, plus Site Health and WooCommerce checks.
9 min read
Every item on DevMarket has a human-reviewed release, an instant licence key and clear update and support terms.