Skip to content
Proactive security updates
Performance & shop operations

Maintaining 404 Errors and Broken Links in Your Shop

Find 404 errors and broken links in your shop: detect soft 404s, use 301 over 302, avoid redirect chains and make link hygiene a maintenance building block.

12 min read 404RedirectsBroken LinksSEOCrawl-Budget

An online shop rarely loses revenue all at once -- it loses it gradually. Products are discontinued, categories get renamed, landing pages from an old campaign disappear, and what remains are dead references: internal links that lead nowhere, ads that point to removed pages, and search engines crawling addresses with nothing left behind them. German online retail turned over around 92.3 billion euros (HDE Online-Monitor) in 2025 -- every dead link in an order path is a small tear in that revenue. This article shows what ongoing link hygiene looks like: how to find 404 errors and soft 404s, when a 301 redirect is the right answer, and why broken link monitoring belongs in every maintenance plan.

404 Maintenance: Find Dead Links, Protect Revenueshop.com/product/old-item-123404Page not foundA soft 404 returns status 200 not 404 andwastes crawl budget this wayCrawl budget shrinksBotCrawlerMore dead links mean less real crawlingClean 301: old URL to a new target/old-product-123expired301/new-productrelevant targetSet status codes deliberately200page is reachable301moved permanently404missing for now410removed on purposeBroken link monitoring as a fixed maintenance moduleDead internal linkstarget: permanently zeroRedirect chainskeep short and directCrawl budgetsteer to real pages

A dead link hits the shop in two places at once: the customer and the search engines. Anyone who clicks from a search, an email or an ad onto a sold-out or deleted product and sees an error page bounces again immediately in many cases. The average cart abandonment rate in online retail already sits at around 70 percent (Baymard Institute); every additional friction in the path -- a link running into nothing, an error page in the middle of checkout -- pushes that rate higher. 17 percent (Baymard Institute) of checkout abandonments trace back to technical errors and crashing pages.

On the search engine side the damage is less visible but just as real. An address that permanently returns an error drops out of the index; rankings built over months are lost. Internal links pointing to such addresses pass on no authority and steer neither users nor crawlers to where revenue is generated. In a market where marketplaces already draw 57 percent (HDE Online-Monitor) of online sales, no independent shop can afford careless link hygiene -- visibility is too scarce and too expensive to hand over to dead ends.

What a dead link triggers

A broken reference costs three times over: lost conversions at the click, declining rankings from pages no longer indexed, and wasted crawl budget spent on the wrong addresses. All three effects accumulate quietly -- they rarely surface in a single metric but spread across revenue, visibility and operating effort.

The Four Types of Broken References in a Shop

Before you fix broken links, you have to distinguish them -- because the right response depends on the type. Blanket-redirecting every error to the homepage does more harm than it fixes. In daily shop operations, four patterns recur, each with its own cause and its own solution. Separating them cleanly saves time later and avoids new follow-on errors.

Hard 404

The address correctly returns status code 404 or 410. Honest toward crawlers, but a problem when important pages or heavily linked products are affected.

Soft 404

The page returns status 200 but shows an error or an empty result list in its content. Search engines treat it as a full page and waste resources on it.

Internal broken link

A reference in the menu, in a product description or in the footer points to a removed address. Users land in nothing, crawlers follow into a dead end.

Faulty redirect

A 302 instead of a 301, a redirect chain or a loop. The redirect exists but works against ranking and load time instead of for them.

Soft 404: the silent crawl budget drain

The most dangerous error type is the one nobody sees. A soft 404 occurs when a page technically responds with status 200 (OK) even though there is nothing behind it: a sold-out product page marked 'not available', an empty search results page, a category without articles. To browsers and users it looks like a normal page. To search engines it is a contradiction -- the status code says 'valid', the content says 'empty'.

The real damage lies in the crawl budget. A search engine crawler loads the address, renders it, evaluates it and finally discards it as worthless -- and repeats this on every refresh. Those resources are missing where they are needed: on new products, updated categories and important landing pages. In large assortments with many discontinued articles, thousands of such addresses add up. The clean solution: a genuinely missing page returns 404 or 410, a permanently moved one returns 301 to a fitting target.

You cannot spot a soft 404 in the browser

Because a soft 404 responds with status 200, it does not stand out in a normal page visit -- the page appears to load correctly. It only becomes visible in crawl analysis or in the Search Console index reports. That is exactly why regular soft 404 checks belong in technical maintenance rather than in manual visual inspection.

Internal linking is the nervous system of a shop: it guides users through the assortment and distributes ranking signals between pages. When an internal link points to a removed address, that flow breaks. The crawler follows the reference into a dead end, spends resources on it and finds nothing at the end that it could index or whose authority it could pass on. The more such dead internal links a shop carries, the greater the SEO damage -- and the more laborious guiding customers through the assortment becomes.

  • Menu and footer links pointing to long-removed categories or campaign pages
  • Product descriptions referencing sold-out accessory articles
  • Blog and guide posts pointing to old landing pages or renamed URLs
  • Banners and teasers from expired campaigns on the homepage
  • Hreflang and canonical entries referencing language versions that no longer exist
  • Redirects from old moves whose target has since been removed itself

301, 302 or 410 -- Choosing the Right Answer

Once an address is no longer valid, the status code decides the consequences for ranking and user guidance. The most common confusion concerns 301 and 302: a 301 signals a permanent move and passes the built-up authority to the target; a 302 signals only a temporary redirect and keeps the signal at the old address. Redirecting a permanently removed article with a 302 gives away exactly the ranking power you meant to save.

Status codeMeaningWhen to use
200 OKThe page exists and returns valid contentStandard case for active pages, not for pages that are empty in content
301 permanentThe address has moved permanently, authority is passed onDiscontinued product with successor, renamed URL, domain move
302 temporaryTemporary redirect, the signal stays at the sourceOnly genuine provisional cases such as short-term campaign pages
404 missingThe page does not exist (any more), with no statement on durationRemoved with no successor when no meaningful 301 target exists
410 goneThe page was deliberately and permanently removedPermanently delisted assortment meant to disappear from the index

The rule of thumb: if there is a thematically fitting successor target, redirect there with a 301 -- for example from the discontinued model to its successor, or from the deleted category to the parent one. If there is no meaningful target, an honest 404 or 410 is better than a forced redirect to the homepage, which search engines in turn treat as a soft 404. This mapping should be documented so it stays reproducible at every assortment change rather than being reinvented by each person.

Avoiding Redirect Chains and Loops

Redirects are a tool that can turn against the shop over time. With every relaunch, every URL change and every assortment cleanup, new rules are added -- and at some point a 301 points to an address that itself already redirects with a 301. This creates redirect chains: browsers and crawlers pass through several hops before reaching the target. Each hop costs load time, and with every stage the passed-on ranking signal dilutes. In the worst case the chain closes into a loop and the page becomes unreachable altogether. Changes to redirect rules therefore belong in a staging environment tested before going live.

Keep it short and direct

A redirect should reach the final target in a single step. If a redirect target is later moved itself, existing rules belong updated directly to the new final address -- instead of appending another stage. A regular review of redirect rules keeps the chain flat and the ranking signal strong.

Discontinued Articles: A Redirect Plan for the Product Lifecycle

The most common source of dead links in a shop is the perfectly normal product lifecycle. Articles are listed, promoted, linked -- and eventually delisted. Without a plan, every discontinued article leaves a dead address that internal links, backlinks, ads and search results still point to. With a plan, delisting becomes a controlled transition: every removed article receives a deliberate decision -- successor, category or permanent removal.

In practice this means a fixed operating rule: before a product is deactivated, its successor target is defined and the 301 redirect is set up. If there is a newer variant, the redirect leads there; if only the category exists, then to that; if the article is dropped without replacement, a 410 is set deliberately. This preserves the built-up visibility, and customers land on a relevant page instead of in a dead end. The step costs minutes per article and saves hours of troubleshooting later -- especially in combination with image maintenance in the running shop, which touches the same editorial workflow.

A discontinued article is not a deleted article -- it is an article with a defined successor target.

A one-off cleanup brings short-term calm, but dead links keep appearing -- with every assortment change, every editorial update, every plugin or theme change. That is why link checking belongs not in an annual project but in ongoing operations. A continuous monitoring crawls the shop at fixed intervals, checks status codes and internal references and reports new errors before they show up in rankings and revenue.

Regular crawl

Automated run through the entire shop at fixed intervals, including product, category and content pages.

Status code check

Detection of 404, 410, 5xx and suspicious 200 responses with error content, meaning soft 404s.

Internal link analysis

Reconciliation of all internal references against the addresses actually reachable in the shop.

Redirect audit

Review of redirect rules for chains, loops and mistakenly set 302 responses.

Alerting

Notification of new broken links to the maintenance team, prioritized by order path and visibility.

Reporting

Traceable documentation of findings, measures and trend over time.

The benefit lies in reaction time: a dead link found and fixed within days barely costs visibility; one that stays unnoticed for months can damage a ranking lastingly. As part of an ongoing maintenance and monitoring operation, link hygiene becomes a plannable routine instead of a firefighting exercise after the next drop in visibility. Anyone who additionally keeps load time and Core Web Vitals in view couples link upkeep directly to measurable performance.

The 404 Maintenance Cycle at a Glance

  1. Capture: a complete crawl of the shop and reconciliation with the Search Console reports on 404 and soft 404.
  2. Assess: classify every faulty address -- does it need a 301 target, a 410 or a corrected internal link?
  3. Redirect: set a 301 to the fitting successor target, a 410 for permanently removed items, correct internal links directly to the final address.
  4. Verify: resolve redirect chains, remove loops, swap 302 for 301 wherever the move is permanent.
  5. Monitor: keep monitoring active, report new errors automatically and work through them in the next cycle.

Link hygiene is not a one-off action but a cycle that grows with the shop. Anyone who accompanies discontinued articles with a redirect plan, resolves soft 404s consistently and keeps redirects flat protects rankings, crawl budget and revenue at the same time. Together with the regular upkeep of legal texts and a documented maintenance plan, many small operating tasks add up to a reliable shop -- and the concrete implementation can be bundled into suitable maintenance packages. We show examples from practice on request in our project examples.

Sources and studies

This article is based on data from: HDE Online-Monitor 2025 (Handelsverband Deutschland), Baymard Institute (cart abandonment and checkout usability). Supplemented by project experience from shop maintenance. The figures cited may vary depending on shop system, assortment and configuration.

Related Articles