Delete or redirect an old page: 301, 404 or 410
Start with the rule: if a clear equivalent exists, 301 to it. If not, delete and return 410 or 404. This guide shows how to decide, how to implement, and what Google does with each status over time.
By Théophile Louvart, founder of Porteur · Updated 14 September 2026 · Markdown
The rule in one minute
Redirect with a 301 only when a close equivalent exists. Same intent, same usefulness. For example, redirect "/guides/import-csv" to "/guides/data-import" if that page now covers CSV import fully.
If no equivalent exists, delete the URL and return 410 or 404. Google treats both as gone, 410 a little faster as of 2026. Leave the URL out of the sitemap and remove internal links.
Before you delete anything, check these
- Clicks and impressions: in Search Console, Performance, Pages. Compare the last three months to the previous three months. For seasonal sites, compare to the same period a year before.
- Queries: open each falling page, read the queries. If impressions fell, demand fell. If impressions held but average position worsened, the page fell.
- Links: in Search Console, Links, External links by top linked pages. A page with good links is a redirect candidate if an equivalent exists.
- Internal links: search your site for links to the URL. If you delete it, you need to remove or retarget those links.
- Sitemap: check the Search Console Sitemaps report. A page you delete should not be listed there.
- Purpose: ask what the page is for. If it still matches a user’s need, refresh it. If it duplicates another page, merge and 301. If it serves no need, remove it.
You are looking for content decay, not a one week dip. Decay is a steady loss of clicks and impressions while the rest of the site holds. Causes include fresher rivals, a new result feature taking the click, or stale facts, dates or screenshots.
Decide per URL. Keep and refresh when the page still wins searches with updated facts. Merge when two pages answer one intent and neither does well. Delete when a page has no clicks, no impressions, no links and no purpose for a year.
301, 404 or 410: how to choose
- 301 Redirect: use when there is a clear, close equivalent. Example: fold "/blog/best-crm-2024" into "/blog/best-crm" after a refresh, keep the stronger URL and 301 the dated one.
- 404 Not Found: use when a page is gone and has no replacement. Example: "/changelog/v1.2.3" for a release you no longer keep public, with no summary page.
- 410 Gone: use when you want to state the page is permanently removed. Example: "/careers/qa-intern-2019" after the role closed years ago with no archive.
Both 404 and 410 drop from the index. 410 is usually processed a little faster. A 301 is followed, the target can inherit signals over time if it truly matches the old intent.
What Google does with each status over time
- 301 Redirect: Google crawls the source, follows the 301, and consolidates over time if the destination is equivalent. Expect the old URL to move to Page with redirect in Search Console. Avoid chains and loops to speed this up.
- 404 Not Found: Google continues to recrawl a few times. If the 404 persists, the URL drops from the index. It may appear under Not found in Search Console’s Indexing reports.
- 410 Gone: Google treats it as permanently removed and tends to drop it a little faster than 404 as of 2026. It should not be in your sitemap.
- Soft 404: a page that looks thin or irrelevant to its request. A 301 to the home page, or a near-empty template, can trigger this. In Search Console you may see Soft 404 under indexing issues.
- Removals Tool: temporary suppression in results. It does not change crawling or indexing state. Use it only when you need a fast hide, and still return 404, 410 or 301 on the URL.
A clean workflow to audit and prune quarterly
Export a content audit
List every indexable URL. Add 12 months of clicks and impressions, inbound links, last updated date, and the page’s purpose. One row per URL.
Find risers and fallers
In Search Console, Performance, Pages. Compare the last three months to the previous three months. Sort by click difference.
Diagnose decay vs demand drop
Read the queries on each falling page. If the query’s impressions fell, demand fell, keep and monitor. If impressions held but position worsened, refresh or merge.
Decide keep, refresh, merge, redirect or remove
Keep if it still serves the query and earns clicks. Refresh when facts are stale but intent still fits. Merge when two overlap on one intent. Redirect only when an equivalent exists. Remove with 410 or 404 when no purpose remains.
Implement and tidy
Ship the 301 or the 404 or 410. Update internal links. Update or regenerate the XML sitemap. Remove the URL from navigation and hubs if deleted.
Monitor outcomes next quarter
Judge your decisions on the next 28 days and the next quarter. Look for fewer soft 404s, fewer orphan links, stronger pages consolidating clicks.
A fixed site often shows fewer low-value URLs, fewer crawl errors, and stronger remaining pages. For example, clicks on "/guides/data-import" rise after you merge and redirect "/guides/import-csv" and "/guides/import-xml" into it, because all links now point to one canonical answer.
How to implement 301, 404 and 410 without surprises
- Return the right HTTP status at the URL. Do not rely on JavaScript to fake a redirect. Make it server side or at the edge.
- Avoid redirect chains. One hop only: old URL to new URL. Fix legacy maps that go through "/old" then "/older" then "/new".
- Keep parameters and trailing slashes consistent. If the canonical URL ends with a slash, redirect old variants to that format.
- Match intent closely for 301s. If "/blog/best-crm-2023" becomes evergreen, the target "/blog/best-crm" must cover the same terms and queries.
- Remove deleted URLs from your XML sitemap. Only indexable, 200-status URLs belong there.
- Update internal links. Replace links to the old URL with the target URL, not a reliance on the redirect.
- Check Search Console: Page with redirect, Not found, and Soft 404 after shipping changes. Use the URL Inspection tool on samples to see the live status.
When to refresh instead of delete
If the page still matches a live query, refresh it. Keep the same URL. Update facts, prices, screenshots and examples. Rewrite sections that no longer match the intent. Fix dead links. Revise the title to match what the results page now shows. Update dateModified when you make a significant change. Show a visible date on the page and keep datePublished accurate.
A refresh is not a new URL and not a rewrite from scratch. You republish on the same address. That keeps whatever the page already earned. For example, "/guides/getting-started" keeps its path while you replace old UI shots and add answers that now appear in People also ask.
When to merge and 301 one of them
Merge when two pages rank on the same queries with neither doing well, or when they answer one user intent. Keep the URL with more links and clicks. Fold in what the other had that was better. Redirect the other with a 301.
Example: "/pricing/enterprise" and "/pricing/teams" both rank for "yourproduct pricing tiers" without clicks. Keep "/pricing" as the canonical tiers page. Move the unique enterprise content into "/pricing". 301 the two narrow pages to "/pricing". Update the sitemap and internal links from the header and footer.
Common traps and how to avoid them
- Redirecting everything to the home page: this is a soft 404 pattern. Map each old URL to a specific, relevant target or delete it.
- Keeping deleted URLs in the sitemap: this tells crawlers to fetch what no longer exists. Remove them on the same day you ship the 404 or 410.
- Leaving orphan internal links: they become broken links and waste crawl. Search your templates, nav, body copy and blog posts for references.
- Deleting pages reacting to one bad month: confirm decay in Search Console. Use a three month to three month view to smooth noise.
- Changing dates without a real update: Google discourages this. Update dates only when you make a significant change that a reader would notice.
- Holding on to thin page families: low quality clusters can affect how the site is assessed. Prune based on data, not on a hunch, and ship better remaining pages.
Questions
Return 410 or 404 on the URL if there is no replacement, or 301 it to a close equivalent. Remove it from your sitemap and internal links. If you need a fast hide, use the Search Console Removals tool, but still serve the correct HTTP status so Google can drop it over time.
Redirect only when a clear equivalent exists and matches the same intent. Delete and return 410 or 404 when no replacement exists. If the page still answers a live query, refresh it on the same URL instead of moving it.
Both tell Google the page is gone. As of 2026, 410 is usually processed a little faster. Neither is a ranking penalty. Use 410 when you want to be explicit that the removal is permanent, and keep both out of the sitemap.
It varies by crawl frequency. A well crawled site can see drops within days to weeks. 410 can speed this a bit. Expect the URL to linger in reports for a while as Google recrawls. You cannot force deletion, but the Removals tool can hide the result temporarily.
If a close equivalent exists, 301 the old URL so users and signals flow to the right place. If nothing equivalent exists, serve 410 or 404. You can also reach out to top referrers and offer a replacement link if one makes sense.
There is no penalty for having fewer pages. Low quality pages can affect how the site as a whole is assessed. Prune with a quarterly audit, keep what helps users, refresh what decayed, merge overlaps, and remove what has no purpose.
Sources
Check my site, free
Paste a URL and get a free check that reads your site, the searches around it and who ranks, then shows three findings in about thirty seconds.
- Free check, no card
- Read-only, your own accounts
- Readable by your agent
Read next
- GuideHTTP status codes for SEO: what each one tells Google
- GuideSoft 404: when a page says 200 and Google reads not found
- GuideThe Search Console performance report, column by column
- GuideA content audit for a small site: one table, one decision a row
- GuideContent decay: pages that earned more before, and the refresh
- GuideWhen to merge two pages, and how to do it without losing the ranking
- GuideSEO for a newsletter: the archive is the content
- GlossaryCDN