Picture a post you published two years ago. It climbed to the top five for a phrase your customers actually search, it sent a steady trickle of visitors every week, and then it quietly slid. Nobody touched it. Page two now, and the traffic line in Search Console looks like a slow leak. Meanwhile the team is busy writing brand new posts that start from zero authority.
That slide is normal. Competitors publish fresher answers, search results change shape, product names and prices in your post go stale, and Google gets better at spotting which page genuinely helps. The good news is that a post with a history of ranking already has links, age and relevance working for it. Updating it is usually faster than writing something new, and the payoff tends to show up sooner.
This guide walks through the process we use to update old blog posts for SEO. It has four stages: pick, audit, rewrite, republish. Each stage has a clear output, so you can hand pieces to different people and still keep the work consistent.
Stage 1: Pick the posts worth saving
Not every old post deserves a refresh. Some never ranked, some target a topic you no longer sell into, and some overlap so heavily with a newer post that they are competing with it. Spending hours on the wrong post is the most common way content refreshes fail.
Pull the data first
Open Google Search Console, go to the Performance report, and set the date comparison to the last three months versus the same three months a year earlier. Filter to your blog path (on Shopify that is usually /blogs/). Export the Pages tab. You now have clicks, impressions and average position for every post, then and now.
Sort by the drop in clicks. The posts at the top of that list are your candidates. Then add two more columns by hand: whether the topic still matters to the business, and whether a newer post covers the same ground.
Score the candidates
A simple scoring pass keeps the choice honest. Give each post a point for each of the following:
- It lost clicks compared with last year, but still gets impressions (Google still considers it relevant).
- Its average position sits roughly between 5 and 20, close enough that improvements can move it onto page one or up within page one.
- The topic connects to a product, service or collection you want to sell.
- It has earned links from other sites or gets linked from your own navigation.
- The information in it is visibly out of date (old prices, discontinued products, last year in the title).
Posts scoring four or five go first. Posts scoring zero or one are candidates for merging or retiring, which we cover below.
Decide the fate of each post
| Situation | Action | What happens to the URL |
|---|---|---|
| Still relevant, lost ground, has impressions | Refresh in place | Keep it exactly as is |
| Two posts target the same query | Merge into the stronger one | 301 redirect the weaker URL to the stronger |
| Topic is dead, no traffic, no links | Retire it | Unpublish, redirect to the closest relevant page |
| Topic is dead but has good links | Repurpose toward a live topic | Keep the URL, rewrite the angle carefully |
| Never ranked, no impressions | Leave for now | Revisit only if the topic matters |
The output of stage one is a short list, typically five to ten posts for a small brand, each with a decision next to it.
Stage 2: Audit what slipped and why
Before rewriting anything, find out what changed. A refresh that simply adds 500 words to a post rarely moves it, because length was almost never the problem.
Check the queries, not just the page
In Search Console, click into a single post and switch to the Queries tab. Compare the two periods again. Often you will find the post still ranks for its main phrase but has lost a cluster of related questions to other pages. Those lost queries are your rewrite brief. Write them down.
Look at what ranks now
Search your main phrase in a private window and study the first page. Ask three questions:
- What format wins? A list, a step-by-step guide, a comparison, a product roundup? If the top results are all buying guides and yours is an essay, the format is the problem.
- What do they cover that you do not? Note subtopics, questions and examples that appear in most of the top results.
- How fresh are they? If the winners show recent dates and mention current products, a stale post will struggle regardless of quality.
Run a quick on-page check
Go through the post itself and note:
- Is the title tag still aligned with the phrase people search, or is it clever but vague?
- Does the meta description describe what the reader gets?
- Are there broken links, dead product links or links to collections that no longer exist?
- Do images have descriptive alt text, and are they reasonably sized?
- Does the post link to the product or service it supports, and do newer posts link back to it?
- Is there anything factually wrong now, such as a policy, a price, a feature or a date?
The output of stage two is a one-page brief per post: the target query, the lost queries, the format the results favor, missing subtopics, and a list of on-page fixes.
Stage 3: Rewrite with the reader in front of you
This is where most of the time goes. The aim is not to make the post longer. It is to make it the most useful answer on the page for the person searching.
Restructure before you rewrite
Start with the outline. Reorder sections so the answer the searcher wants shows up early. If people search a how-to phrase, the steps belong near the top, not after four paragraphs of background. Add sections for the lost queries from your brief, as H2s or H3s written in the language people use.
Replace, do not just append
Go paragraph by paragraph and ask whether each one still earns its place. Cut filler intros, outdated asides and generic advice that every competitor also says. Replace them with things only you can offer:
- A worked example using your own products or process.
- A table or checklist that makes a decision easier.
- Specific numbers you can stand behind, such as sizes, timings, quantities or prices, framed accurately.
- Photos or diagrams you created, with proper alt text.
Update the metadata
Rewrite the title tag so the main phrase sits near the front and the promise is clear. Keep it under about 60 characters so it does not get cut in results. Rewrite the meta description to reflect the new content. Both matter because a refreshed page that still shows a tired snippet will not win the click it has earned.
Fix the internal links in both directions
Add links from the refreshed post to the products, collections or services it relates to. Then go find two or three of your newer, relevant posts and add a link back to the refreshed one using natural anchor text. Old posts often become orphaned as the blog grows, and a few internal links can be enough to signal that the page still matters.
A sample refresh timeline for one post
| Task | Typical time |
|---|---|
| Search Console and results page review | 30 to 45 minutes |
| New outline and brief | 30 minutes |
| Rewrite and edit | 2 to 4 hours |
| Images, alt text, links, metadata | 45 minutes |
| Final QA and republish | 20 minutes |
A realistic pace for a small team is two or three refreshed posts per week alongside regular publishing.
Stage 4: Republish without breaking what works
The republish step is where good refreshes get undone. A few rules protect the value the post already has.
Keep the URL
Do not change the handle of a post you are refreshing in place. The URL carries the history, the links and the rankings. If you absolutely must change it, Shopify offers a checkbox to create a URL redirect from the old handle when you edit it, and you should confirm the redirect works before moving on. In most cases, simply leave the handle alone, even if it contains an old year or an awkward phrase.
Be honest about the date
If your theme shows a date, showing an updated date on a genuinely updated post helps readers trust it. Changing only the date without changing the content is a bad idea: it misleads readers and does nothing useful for rankings. If the title contains a year, update it only when the content really reflects the new year.
Ask for a recrawl
Once the post is live, paste its URL into the URL Inspection tool in Search Console and request indexing. Google will get to it eventually anyway, but this nudges the recrawl along. Your sitemap will also reflect the updated page.
Measure over the right window
Rankings rarely move overnight. Mark the refresh date in a simple log, then compare the post's clicks and impressions for the four to eight weeks after the refresh against the four to eight weeks before. Look at the Queries tab again to see whether the lost queries came back. If nothing has moved after about two months, revisit the brief: the format or intent may still be off.
A refresh log you can copy
Keeping a shared log turns refreshes into a repeatable habit rather than a one-off cleanup. A simple spreadsheet with these columns is enough:
- Post URL
- Decision (refresh, merge, retire, repurpose)
- Target query and top lost queries
- Date refreshed
- Clicks and average position, 28 days before
- Clicks and average position, 28 and 56 days after
- Notes on what changed
After a quarter of refreshes, patterns start to show. You will see which kinds of changes move your posts and which do not, and your next round of picks gets sharper.
Common mistakes that waste a refresh
- Padding for length. Adding words that do not answer anything new rarely helps and often makes the post harder to read.
- Changing the URL for tidiness. A cleaner handle is not worth resetting the page's history.
- Refreshing posts that never ranked. Start with posts that have impressions. They have already proven Google sees them as relevant.
- Ignoring cannibalization. If two of your posts chase the same phrase, refreshing both keeps them fighting. Merge first.
- Forgetting the commercial link. A refreshed post that ranks but never points readers to a product or service is only half finished.
Want this handled for you?
Refreshing old posts is steady, detail-heavy work: data pulls, rewrites, metadata, links and follow-up measurement. If your blog has a back catalog that used to perform and your team does not have the hours to rework it, our blog content service covers both new posts and refreshes of the ones you already have. If you would rather talk through your blog first, get in touch and we can look at where the easiest wins are.