Skip to main content

Content pruning: how to decide whether to update, merge or delete an old post

Blogging By 9 min read All posts

The short answer

Content pruning rarely means deleting: most old posts should be kept or updated. Check each post on six signals (search trend, reader answers, accuracy, overlap, links and value outside search), then use the decision table: merge with a 301 when two posts answer the same question, add noindex when a page matters to readers but not to search, and delete only when nothing can be saved. Google calls deleting content "a last resort", and says removing old content to make a site seem fresh won't help.

Any blog that has been going for a few years has a long tail of old posts: announcements for things that have ended, three posts on the same question, a guide whose screenshots show a version of the tool nobody uses any more. Keep everything and readers land on advice that is no longer true. Delete too much and you lose pages that other sites link to and that readers still use.

Should you delete old blog posts? Google calls it a last resort

Pruning is often sold as a ranking trick. Google's advice on core updates says: "Deleting content is a last resort, and only to be considered if you think the content can't be salvaged." It adds that wanting to delete whole sections of a site is likely a sign they were made for search engines first, and that in that case deleting the unhelpful content can help the good content perform better.

Its guide to people-first content lists two warning signs that apply to old posts: changing the date of pages to make them seem fresh when the content has not substantially changed, and "removing a lot of older content primarily because you believe it will help your search rankings overall by somehow making your site seem "fresh?" (No, it won't)".

So delete a post because it lets readers down and can't be fixed, and change its date only when you have changed what it says.

Check six signals for each post

Put your posts in a spreadsheet, one row each, with a column for each signal:

  1. Search trend

    In the Search Console Performance report, compare clicks and impressions for the last 12 months with the 12 before. A steady fall tells you more than one bad month. For seasonal posts, such as Christmas recipes, compare the same months year on year.

  2. Whether it still answers its question

    If you ask readers on the page, note the share who said it was useful and the reason they pick most, such as "Out of date". Wait for at least 10 answers before you trust a percentage.

  3. Accuracy

    Check the prices, product names, versions, links and screenshots yourself. A post can be popular and wrong.

  4. Overlap with another post

    Two posts that answer the same question can compete with each other in search, often called cannibalisation. In the Performance report, filter by an important query and open Pages to see whether several of your posts show up for it.

  5. Links pointing at it

    Count the internal links from your own posts, and check the Search Console Links report for links from other sites.

  6. Value to readers who never arrive from search

    A glossary you link from every guide, or a post your newsletter sends people to, can matter with no search traffic at all. Check your analytics for visits from email, social and your own pages.

Tip: Low search traffic on its own is never a reason to delete. It is a reason to look at the other five columns.

Pick one of five actions from the decision table

Each post gets one action: keep, update, merge, noindex or delete. Find the row that fits; if a post fits two rows, take the higher one. Delete is the only action you cannot easily undo.

If the post...Do thisThe old address
Is accurate and readers mostly find it usefulKeep it as it is. Leave the date alone.Unchanged
Covers a topic that still matters, but readers say it is out of date or misses somethingUpdate it: fix what readers name, check the facts, then change the updated dateUnchanged
Answers the same question as a stronger postMerge the useful parts into the stronger post301 to the stronger post
Matters to readers who reach it from your site or emails, but has no place in searchKeep it and add noindexUnchanged, with noindex
Is obsolete, but other sites link to itRedirect to the closest post if it really meets the same need; otherwise delete it301, or 410
Is wrong or obsolete, has no replacement and nothing links to itDelete it404 or 410

When the signals disagree, readers break the tie. A post with little search traffic that most readers rate as useful stays. A post with plenty of traffic that most readers rate as unhelpful goes to the top of your update list.

Merge duplicates into one post and 301 the others

Merging is the usual fix for overlap. Done carelessly, it throws away the links the old post had.

  1. Pick the post that stays

    Usually the one readers rate higher, with more links from other sites and the clearer address. Its address does not change.

  2. Move the useful parts across

    Take the tips, examples or answers the stronger post lacks. Leave the repeats behind.

  3. Redirect the old address with a 301

    Google says a permanent redirect is a signal that the target should become the canonical page, and to use one when you are sure the redirect won't be reverted.

  4. Point your internal links at the post that stays

    Readers and crawlers then skip the redirect.

  5. Keep the redirect for good

    Google's site move guidance says to keep redirects "for as long as possible, generally at least 1 year", and indefinitely from a user's point of view. A redirect costs almost nothing to keep.

Tip: Redirect only to a page that covers the same need. If there is no replacement with similar content, Google's advice is to return 404 or 410. Sending every deleted post to your home page helps nobody.

Noindex keeps a page for readers, 404 or 410 removes it

When Google crawls a page and finds a noindex tag or header, it drops the page from its results, whoever links to it. Don't block the page in robots.txt, or Google never sees the rule.

For Google there is little to choose between 404 and 410. Its documentation on HTTP status codes says all 4xx errors except 429 are treated the same, and that indexed addresses returning one are removed from the index. Use 410 to say the post was removed on purpose, or 404 if that's what your blog platform makes easy. On the error page, Google suggests links to your most popular posts and your home page.

The Removals tool in Search Console is for urgent cases: it hides a page within about a day, but its requests last about 6 months, so you still have to remove or noindex the page.

Example: a cooking blog sorts 600 posts

Example

Say you run a cooking blog with 600 posts going back ten years, and every recipe ends with "Did this recipe work for you?" followed by "What went wrong?". You export 24 months of clicks and impressions per page from Search Console, add the share of Yes answers and the top reason for each recipe, and spend a weekend filling in the other columns.

Three posts on sourdough starters show up for the same searches. Your newest guide has 140 answers, most of them Yes, and links from two baking forums, so it stays. You move the troubleshooting tips from the other two into it and redirect both with a 301. Across the blog, 45 posts overlap like this: 18 stay and take in the useful parts of the other 27, which redirect.

Your air fryer guides get more traffic than ever, but readers keep picking "Timing was off": the models you tested years ago have changed. You cook the recipes again on a current model, fix the times and only then change the updated date. 120 posts go on the update list.

Your old holiday menus get almost no search traffic, but your December newsletter links to them every year and readers rate them highly, so they stay as they are. Thirty weekly roundups that only point to other recipes get noindex, because subscribers still open them from the archive. Twenty-five posts announcing giveaways that closed years ago, with no links from anywhere, are deleted and return 410.

The final split: 380 posts kept as they are, 120 updated, 45 merged into 18, 30 noindexed and 25 deleted, which accounts for all 600. About 4% of the blog is deleted. Afterwards you watch the reader answers on the changed posts, and Search Console over the following months.

Where Asklet fits

Asklet fills the reader column of the spreadsheet. One snippet in your post template shows a short survey at the end of every post, such as a Yes / No "Did this recipe work for you?" and a multiple choice reason. Results are grouped by page path, so you see the share who found each old post useful, the reasons they picked and their comments, and can compare the weeks before and after a merge or an update.

It doesn't connect to Search Console, count page views or see your links, so you line those up yourself. Readers answer without signing in, and the widget sets no cookies and uses no tracking identifiers.

Your next steps

  1. List every post in a spreadsheet

    Add clicks and impressions from Search Console for the last 12 months and the 12 before, then a column each for reader usefulness, accuracy, overlap, links and visits from outside search.

  2. Give each post one of the five actions

    Go down the decision table and take the first row that fits. Where search and readers disagree, readers decide.

  3. Do the merges first

    Move the useful parts, add the 301s and point your internal links at the posts that stay.

  4. Update the busiest posts readers rate poorly

    Fix the reason readers pick most, then change the updated date.

  5. Delete last, and keep a log

    Note each post you removed or noindexed, why, and what its address returns now. Review the log in three months.

Try these steps on your own site. Asklet adds the questions to every page with one snippet. Compare the plans.

Start free

Common questions

What is content pruning? Content pruning is reviewing the old posts on a site and deciding, one by one, whether to keep, update, merge, noindex or delete each of them. Most posts end up kept or updated.

Should I delete old blog posts to help my SEO? Not for that reason alone. Google says removing a lot of older content to make a site seem fresh won't help its rankings, and calls deleting content a last resort. Delete a post when it lets readers down and can't be fixed.

Should I return 404 or 410 for a deleted post? Either works for Google, which treats all 4xx errors except 429 the same and removes indexed addresses that return one. Use 410 if you want to say the post was removed on purpose.

How long should I keep a 301 redirect after merging posts? Google's site move guidance says to keep redirects "for as long as possible, generally at least 1 year". For a blog, keeping them for good is the simplest choice.

Sources

More from the blog

Get your first answers today.

Set-up takes a few minutes, and the free plan covers one website or app.

en