Recently Updated: 17 min read

Empty Category Pages: noindex, Merge or 404 Choice

Empty Category Pages: noindex, Merge or 404 Choice

Google's guidance names two options for a category with no products: noindex, and a 404 when the category is removed automatically. Practical suggestion: when a close category exists, a permanent redirect is also worth considering. Leaving the page unchanged is not advisable, because a 200 page that is empty or error-like can be flagged as a soft 404. The right choice depends on whether the gap is temporary or permanent and on whether the page still offers visitors something.

If you manage categories whose stock keeps running out, picture a shop that sells yoga mats. "Travel mats" lost its last product this week. "Extra thick mats" has two products left. A seasonal "Studio bundles" category has been empty since spring. One rule for all three would be a mistake, and a decision table separates them.

What an empty category page tells Google

Google's guidance on ecommerce URL structure (Opens in a new tab) says to avoid linking to or indexing pages with no useful content. It gives two examples. For an empty category, apply a noindex robots meta tag. If the site automatically removes empty categories from search and browse, consider returning a 404 (not found) status for those pages.

That wording describes two behaviors. First, do not link to the empty category from menus, card lists or the sitemap, since that sends visitors and crawlers to a page without value. Second, keep the page out of the index: with noindex, or with a 404 if the page is actually gone. The page does not say how few products make a category content-free.

Empty and thin are different cases

An empty category has no products, and the guidance addresses it directly. A thin category sits in a gray area where the business has to decide. Practical suggestion: define "no useful content" by the value the page gives a visitor, not by a product count. A page with two products plus a buying guide and links to related categories is judged differently from a page with nothing on it.

SituationWhat the page saysPractical reading
No products in the categoryApply noindex; consider 404 if removed automaticallyChoose with the decision table
A few productsBusiness callJudge by the value the page offers
Temporarily emptyBusiness callSeparate temporary from permanent

Soft 404: the definition and how categories trigger it

Google's page on HTTP status codes and network errors (Opens in a new tab) covers soft 404s under the 2xx entry. A 2xx status does not guarantee indexing, and if a page that answers with a 2xx looks like an error, is empty or shows an error message, Search Console flags it as a soft 404.

For a category page the definition becomes concrete. The server returns a template page with a 200 status for a category that has no products. The page shows a message such as "No products found" or an empty grid. The request succeeded technically, but the page is empty and displays an error-style message, which matches the definition.

Symptoms and a quick check

In Search Console the label may appear as "Soft 404". If you use the interface in another language, the label names may look different. Practical suggestion: in your own crawl output, list every category page that answers 200 and has zero product cards. That list catches the problem before an alert does.

SymptomMeaningAction
200 response, zero product cardsEmpty page, soft 404 candidatePut it through the decision table
200 response, "no products found" messageError-like contentFix the status code or the index directive
In the menu and sitemap but emptyLinks to a page without contentRemove the links and the sitemap entry
Empty only under a filterCategory may be fullSeparate category from filter result

What each status code tells Google about a category

The status code page also explains how the other response classes are treated, and several of those rules apply to retired categories. The table keeps only what the page states.

ResponseHow Google treats it, per the page
2xxContent is considered for processing; indexing is not guaranteed; empty or error-like pages are flagged as soft 404
301 and 308A strong signal that the redirect target should be processed
302, 303 and 307A weak signal
404 and 410 (and other 4xx except 429)Treated alike: content does not exist; indexed URLs are removed; newly encountered 404 pages are not processed; crawl frequency gradually decreases
5xx and 429Crawlers slow down temporarily; indexed URLs are kept at first but eventually dropped; persistent server errors lead to removal

Two readings follow. For a Google crawler there is no stated difference between a 404 and a 410 on a retired category URL. And a server error is not a way to park a category, because persistent 5xx responses lead to removal from the index.

noindex, merge or 404: a decision table

The three options fit different situations. The table pairs situations with tools, and the subsections give the reasoning.

SituationOptionReason
Empty, the page stays for visitors and is expected backnoindex, remove linksThe guidance recommends noindex for an empty category
Closed for good, a close category exists301 redirectA 301 is a strong signal that the target should be processed
Closed for good, no equivalent, site removes empty categories anyway404The guidance suggests considering a 404 here
Thin but the page is usefulKeep and strengthen the pageA business call

noindex: the page stays, the index does not

The guidance names the noindex robots meta tag for an empty category. The tag does not remove the page: a visitor can still open the address, but the page does not appear in search results. That is a sensible temporary state if the category will fill again soon. Practical suggestion: do not link the noindex category from menus or card lists, and drop it from the sitemap. That respects the principle of not linking to pages without useful content and keeps the signals aligned.

Merging: a permanent redirect

Per the status code page, 301 and 308 are treated as a strong signal that the target should be processed, while 302, 303 and 307 are weak. If a category closes for good and a close category exists, a 301 fits. In the yoga mat scenario, if "Extra thick mats" closes and "Thick mats" covers the same products, the redirect carries shoppers to a useful page. The target has to be truly related. Practical suggestion: do not redirect closed categories in bulk to the home page. That misleads visitors and can produce a similar soft 404 appearance.

404: the page really is gone

The status code page says that 400, 401, 403, 404, 410 and 411 are treated alike. Google tells its processing system the content does not exist, indexed URLs are removed, newly encountered 404 pages are not processed, and crawl frequency gradually decreases. The URL structure page suggests considering a 404 when the site automatically removes empty categories. A 404 is therefore consistent when the site itself has taken the page out of browsing. If the category is still in the menu and reachable, a 404 creates an inconsistency.

Temporary gap or permanent closure

The real divide between the options is how long the gap lasts. The business sets its own tests for temporary gaps.

TestTemporary gapPermanent closure
Product planRestock or new season plannedProduct group dropped from the catalog
Seller statusSeller will list againSeller left and nobody replaces them
Category treeCategory stays in the structureCategory leaves the structure
Visitor valuePage is meaningful for returningA close equivalent exists

A holding period

Practical suggestion: set a holding period for temporary gaps. When it ends, the category has either refilled or entered the permanent closure process. The length depends on the shop's product cycle. Record the date a category became empty, and when the period ends route the decision to a named person. For a seasonal category such as "Studio bundles", the period can follow the selling calendar.

Do not park a category with a server error

Returning a server error to close a category temporarily can look tempting. The status code page says 5xx errors make Google's crawlers slow down temporarily, that indexed URLs are kept at first but eventually dropped, and that URLs persistently returning server errors are removed from the index. Practical suggestion: do not use 5xx to show an empty category. A 5xx is a server problem signal that affects crawl behavior, and the page does not present it as a category management tool.

What a visitor sees on a held page

Even a noindex or waiting category can be opened directly through a bookmark, an old link or a shared message. Leaving that visitor on a contentless page gives them nothing to act on.

Giving the visitor a way forward

Practical suggestion: on a held category, show a short, honest message, links to nearby categories and access to site search. For "Travel mats", a block linking to "Everyday mats" and "Thin mats" helps. State that products are not listed right now; do not promise a return date you cannot keep.

Matching the message and the status

If the page says the category no longer exists, the status should be 404 or 301. If it says there are no products for now, a 200 with noindex can fit. When message and status disagree, you get the situation the page describes as a soft 404: the page looks like an error and answers 2xx.

Message on the pageFitting statusWhy
"This category no longer exists"404 or 301The page is gone; the response should say so
"No products here right now"200 with noindexThe page stays and is expected back
Error message, 200 responseNeeds fixingMatches the soft 404 definition

Example scenario: three yoga mat categories

Example scenario: the shop handles three categories.

  • "Travel mats" sold its last product. The supplier will bring the same model back, but the date is unknown.
  • "Extra thick mats" has two products, both of which fit "Thick mats".
  • "Studio bundles" was seasonal. The season ended and the category is planned to reopen next year.

The decisions follow. Travel mats: a temporary gap with an open end. Apply noindex, remove menu and card links, set a holding period. Extra thick mats: a thin page. If the page has no guide text or related category links and overlaps with "Thick mats", merge it with a 301. Studio bundles: a seasonal closure. Keep noindex and drop the links until the season returns, then reopen the page.

CategorySituationDecisionLinks and sitemap
Travel matsEmpty, temporarynoindexOut of menu and sitemap
Extra thick matsThin, close equivalent301 to mergeUpdate links to the old address
Studio bundlesEmpty, seasonalnoindex plus holding periodOut until the season returns

An empty filter result is not an empty category

A category can hold dozens of listings while a shopper's chosen combination of thickness, color and price returns nothing. That page is a filter result, not a category. The URL structure page points to a separate document about managing the crawling of faceted navigation URLs, and the details live there.

Practical suggestion: define a behavior for filter combinations that return zero results. Offer the shopper a way to loosen the filters, and keep these pages out of the sitemap and internal links. Example scenario: if "Purple, over 8 mm" returns nothing, that does not make "Extra thick mats" empty. Confusing the two can put a full category under noindex by mistake.

SituationCategoryFilter resultDecision
Category emptyNo productsNaturally emptyDecision rule
Category full, filter emptyProducts existZero resultsOffer looser filters, keep out of the index
Category thinA few productsVery narrow resultsJudge the page's value

The decision rule in four questions

Practical suggestion, as a decision rule: when a category looks empty or nearly empty, ask four questions in order. The first yes settles the outcome.

  1. Is the category closing for good? If so and a related category exists, merge with a 301. If no equivalent exists and the site already takes the category out of browsing, return a 404.
  2. Is the category coming back? If so, apply noindex, remove menu and card links and the sitemap entry, and assign a holding period.
  3. Does the page give visitors value despite few products? If so, keep it and strengthen it. That one is a business call.
  4. If none applies, do not leave the page empty with a 200. Move it to noindex or into the permanent closure process.

The order uses the two recommendations in the URL structure page (noindex and 404) and the redirect signal in the status code page. The sequence and the holding period are business choices.

The URL structure page puts avoiding links to contentless pages first, before the noindex and 404 advice. That order matters. Removing links closes the crawl path, and noindex keeps the page out of the index. Applied together, the signals agree.

Where to remove the category

Practical suggestion: list every surface that links to an empty category: main menu, category cards, breadcrumbs, related categories, home page showcases and the sitemap. The sturdiest approach removes the category from all of them automatically when it empties. If an administrator has to fix each place by hand, some surfaces get missed and the empty page stays crawlable.

Leaving the sitemap

A noindex or removed page that stays in the sitemap sends conflicting signals. Add a rule to the sitemap generator: do not list categories with zero products. When the category refills, it should return to the sitemap on its own.

Sellers, automation and monitoring

In a marketplace, categories empty because of seller actions, not manager decisions. A seller deletes listings in bulk, closes an account or runs out of stock. A category page is empty one morning and nobody knows. The cause is a process gap, not a category decision.

Noticing the gap

Practical suggestion: when the number of published listings in a category reaches zero, or a threshold defined in advance, raise an event. Send it to the category owner and start the holding period. The shop sets the threshold from its own listing density.

Recording decisions

Assigning an owner to each category speeds decisions. When the holding period ends, the owner applies the decision rule and records the result: set to noindex, merged with a 301, turned into a 404, or reopened. The record answers the question "why does this address redirect" months later.

EventSystem actionHuman action
Seller account closedLists the affected categoriesOwner decides for each category
Bulk listing deletionApplies noindex to zero-product categoriesReviews after the holding period
New listing uploadedRemoves noindex, re-adds to the sitemapNone
Permanent closure decidedApplies 301 or 404, cleans linksOwner records the reason

Rules can misfire too. If the query that counts listings returns zero during a temporary database problem, every full category could drop under noindex. Practical suggestion: run the automatic noindex rule only when two consecutive checks show zero listings, and stop the rule and alert a person if the number of categories set to noindex in one day exceeds what you expect. The threshold depends on the number of categories the shop has.

Weekly checks

Practical suggestion: produce three lists each week. One, category pages that answer 200 with zero product cards. Two, categories under noindex that still appear in a menu or sitemap. Three, category addresses redirected with a 301 that still receive internal links. If all three lists are empty, the rules are working.

Reopening a category

Reopening reverses the closing steps, and the order matters or signals conflict.

  1. Confirm that enough listings have really arrived and that the page gives visitors value.
  2. Remove the noindex tag. The page must answer 200 and show the listings.
  3. Link the category back into the menu, cards and related sections.
  4. Add it back to the sitemap.
  5. If the category was redirected with a 301 to another page, weigh carefully whether to remove the redirect and reactivate the address.
  6. Check the reopened category in a crawl: 200, no noindex, product cards present.

Reopening a category that returned 404

Per the status code page, crawl frequency for a URL that returns 404 decreases gradually. Practical suggestion: check the recrawl of a reopened category in your own crawl output. for categories likely to return, prefer noindex to a 404. Keep 404 and 301 for categories that are closing for good.

Checklist

  • No empty category page answers 200 without noindex.
  • Empty categories receive no links from menus, cards, breadcrumbs or the sitemap.
  • Permanently closed categories redirect with a 301 to a close equivalent or return a real 404.
  • Temporary gaps have a holding period and a named decision owner.
  • No 5xx status is used to show a gap.
  • A refilled category loses its noindex and returns to the menu and the sitemap.

A single product page going out of stock is a separate decision; see the guide to out-of-stock and discontinued product pages. For splitting long category lists across pages, there is a guide to pagination for category pages.

Points that get mixed up

Treating noindex and 404 as the same

Noindex keeps the page alive and out of the index. A 404 reports that the page does not exist. The guidance mentions both for empty categories but ties them to different conditions: noindex for an empty category, 404 when the site removes empty categories automatically.

Thinking soft 404 is a status code

A soft 404 is not a status code the server returns. It is how Search Console classifies a page that answers 2xx while looking like an error or being empty.

Redirecting everything

A 301 makes sense only when a close, related target exists. Sending visitors to an unrelated page is not a fix.

Leaving the holding period open

If the holding period is not enforced, noindex categories sit for years and nobody returns to them. The decision at the end of the period should be part of the system, and a notification to the owner removes the dependence on someone remembering.

Removing the menu link but keeping the sitemap entry

Dropping the menu link looks sufficient, but a sitemap entry still recommends the page to Google. The guidance asks you to avoid linking to contentless pages, and a sitemap is a link source too. Update menu, card lists, breadcrumbs and sitemap together.

Frequently Asked Questions

What should I do with an empty category page?

Google's ecommerce URL structure page says to apply a noindex robots meta tag to an empty category. If the site automatically removes empty categories from search and browse, it says to consider returning a 404 status for those pages.

What is a soft 404?

According to Google's HTTP status code page, if a page that answers with a 2xx status looks like an error, is empty or shows an error message, Search Console flags it as a soft 404.

Is there a difference between a 404 and a 410 for Google?

The status code page says 400, 401, 403, 404, 410 and 411 are treated the same way: Google tells its processing system the content does not exist, and indexed URLs are removed.

How few products make a category thin?

The documentation has no statement on that. The guidance addresses empty categories and pages with no useful content, and it sets no product count.

Can I return a server error while a category is empty?

The status code page says 5xx errors slow Google's crawlers temporarily, that indexed URLs are kept at first but eventually dropped, and that persistent server errors lead to removal. As a practical suggestion, do not use 5xx to show an empty category.

What do I do when the category refills?

Remove the noindex tag, link the category back into menus and the sitemap, and make sure the page answers 200 with its listings. These steps are a practical suggestion.

Conclusion

The core of the empty category decision is this: do not link to a contentless page, do not ask for it to be indexed, and do not leave it answering 200 with an empty body. The guidance recommends noindex for an empty category, or a 404 when the site removes such categories automatically, and a 301 fits a permanent closure with a close equivalent. In the yoga mat scenario the three categories reached three different outcomes: noindex for a temporary gap, a merge for a thin category with a close equivalent, and noindex with a holding period for a seasonal closure.

Once categories are in order, you can look at how products reach the right audience. The Akua Adforce ad spaces page lists the placements available on the marketplace.

0 Comments

No comments yet for this article.

Post a comment

Please log in to leave a comment. Login