WooCommerce creates a shop page that lists every product. Most stores never decide what it is for, and it ends up as an indexable page competing with the categories that should be carrying commercial demand.
The problem in one sentence
The shop page duplicates your categories in aggregate: everything they contain, without the focus that lets any of them rank.
- It targets no specific query, because it contains everything.
- It competes with the top-level category for broad terms.
- It is usually paginated deeply, consuming crawl capacity.
- It rarely has content beyond the product grid.
The three sensible configurations
1. Make it a real landing page
Give it a purpose: an introduction to the range, links to main categories, and copy that helps someone choose where to start. It effectively becomes a catalogue index rather than a dump of everything.
- Appropriate for stores with few categories.
- Requires genuine content, not a grid.
- Should target a broad term such as the store’s product area.
2. Replace it with a category index
Set a custom page as the shop page, listing categories rather than products. This is usually the strongest option for larger catalogues, since it gives visitors a structure rather than an undifferentiated list.
3. Exclude it from the index
Where categories carry the demand and the shop page adds nothing, noindex it. Keep it crawlable so products remain reachable, and ensure they are also reachable from categories. See crawlability vs indexability.
What not to do
- Leave it at the default, indexable with no content, competing with categories.
- Block it in robots.txt, which prevents crawling and can orphan products reachable only through it.
- Stuff it with keywords to make it rank for everything, which makes it rank for nothing.
- Delete it, since WooCommerce depends on it for several functions.
Checking what yours is doing
- Search Console: does the shop page receive impressions, and for which queries?
- Do those queries overlap with your category pages?
- Is it ranking above or below the categories that should own those terms?
- How many paginated pages does it generate, and are products reachable elsewhere?
If it receives impressions for terms your categories should own, that is cannibalisation and worth resolving. See multiple pages ranking for the same keyword.
Frequently asked questions
Should the shop page be indexed?
Only if it has a purpose beyond listing everything. A grid with no content competing with your categories is better excluded.
Can I delete the shop page?
No. WooCommerce relies on it. You can change what it displays, or exclude it from the index, but the page itself should remain.
Should the shop page be the homepage?
Sometimes, for single-category stores. For broader catalogues a homepage with structure usually serves visitors better than an undifferentiated product list.
What about shop page pagination?
Keep it crawlable so products stay reachable, but ensure products are also reachable from categories. Relying on shop pagination as the main route to deep products is fragile.
Consulting CTA
If your WooCommerce shop page is competing with your categories, book an SEO consultation for a structural review.