Most Shopify store owners spend all their time writing new blog posts. New posts feel like progress. The problem is that the post you wrote 18 months ago is probably losing traffic right now — and rewriting it would deliver more results than another new article. HubSpot found that updating old posts can lift organic traffic by up to 106%, and it takes a fraction of the time of starting from scratch.
But “update everything every six months” is bad advice. Some posts should be refreshed quarterly. Some should be left alone. A few should be deleted entirely. This guide covers what to update, how often, and how to decide.
The Default Schedule (Most Stores Should Use This)
If you have under 50 blog posts and limited time, follow this rhythm:
| Post type | Refresh cadence | What to update |
|---|---|---|
| Cornerstone / pillar posts | Every 6 months | Stats, links, examples, current-year mentions |
| Product roundups (“best X for Y”) | Every 6 months | Products, prices, screenshots |
| Trend / “year” posts (2025, 2026) | Every 12 months | Update title to current year, refresh examples |
| Tutorials / how-to | Every 12-18 months | UI changes, screenshots, app names |
| Evergreen explainers | Every 18-24 months | Light edit, check for broken links |
| Personal stories / case studies | Never | Date-stamp them and leave alone |
Cornerstone posts are the 5-10 articles you most want to rank for — the ones driving meaningful traffic or sitting in striking distance of page 1. Those get the most attention. Everything else is on a slower clock.
Step 1: Audit Before You Refresh
Don’t open posts at random and start editing. Pull a list first.
In Google Search Console, go to Performance → Pages and compare the last 90 days vs. the previous 90 days. Sort by impression decline. The posts at the top of that list are leaking visibility — those are your refresh candidates.
For each candidate, check three numbers:
- Position trend — has the average position dropped 3+ spots in the last 90 days?
- Impressions — is the post still getting impressions, or has it died entirely?
- Click-through rate — is the CTR meaningfully below 2%? That suggests title/description issues, not content issues.
If a post is still ranking on page 1 with strong CTR, leave it alone. The “if it ain’t broke” rule applies. Refreshing high-performers can accidentally kick them off page 1.
Step 2: Decide — Refresh, Rewrite, or Retire
Three buckets for every old post:
Refresh — post is solid but stale. Update stats, link to current resources, swap dated screenshots, mention current-year products and apps. Keep the URL. Update publishDate and updatedDate in your frontmatter.
Rewrite — post targets a still-valuable keyword but the content is no longer competitive. Strip it back to the title and keyword target, then rewrite from scratch. Keep the URL (you keep the backlinks and history) but treat the body as a new post.
Retire — post targets a dead keyword, conflicts with a newer post you wrote, or is so far from competitive that updating it would take longer than starting over. Delete the page and 301 redirect it to the most relevant remaining post.
About 60-70% of stale posts fit “refresh,” 20-30% fit “rewrite,” and 5-10% fit “retire.” If you’re refreshing more than 70%, you’re being lazy. If you’re retiring more than 15%, your initial content strategy was probably off.
Step 3: What to Actually Change
When you open a post to refresh, work through this checklist:
Frontmatter and metadata
- Title — if it includes a year, update it. “Best Shopify SEO Apps (2024)” → “(2026)”
- Meta description — check it still matches the content and includes the target keyword
updatedDatefield (if your theme supports it) — this signals freshness to Google
Opening paragraph
- Replace any outdated framing (“With Shopify’s new 2024 update…”) with current context
- Verify the hook still resonates — does the reader’s problem still feel current?
Body
- Stats older than 18 months — replace or remove. “60% of shoppers…” stats have to be cited and current to be useful.
- Tool/app mentions — check that everything still exists and that you’re not recommending a tool that’s been acquired, sunset, or fallen behind a better alternative
- Screenshots — if Shopify’s admin UI has changed, the screenshot is now wrong. Replace it.
- Internal links — broken links kill UX. Check them. Add new internal links to posts you’ve written since.
- External links — make sure the linked content still exists and is still relevant. Replace dead links.
- Examples — swap in 2026 examples (apps that exist now, brands that are still operating)
FAQ section
- Add 1-2 new questions based on what people are actually asking now (use People Also Ask data or your support tickets)
- Update existing answers if they reference outdated info
Closing CTA
- Make sure the linked product/feature page still exists and is the right offer
Step 4: How Often to Refresh by Industry Velocity
Not all niches move at the same speed. A high-velocity Shopify store (tech, AI, finance) needs to refresh more often than a low-velocity one (artisan goods, evergreen home decor).
High velocity (3-6 month cadence)
- Tech and electronics
- AI tools and software
- Cryptocurrency and finance
- Trending fashion (fast-fashion, streetwear)
- Health supplements (regulatory changes hit constantly)
Medium velocity (6-12 month cadence)
- General apparel
- Home goods and furniture
- Beauty and skincare
- Food and beverage
Low velocity (12-24 month cadence)
- Crafts and handmade
- Books and stationery
- Pet products (basics, not trending pet tech)
- Religious / spiritual goods
A high-velocity store with 100 posts is looking at refreshing roughly 25 posts per quarter. A low-velocity store with the same library is closer to 25 per year.
If keeping that pace manually feels impossible, BlogneticAI writes new Shopify blog posts on autopilot from your store’s product catalog — which means new content keeps shipping while you focus your manual time on refreshing the old high-value posts.
Step 5: When NOT to Update
Refreshing has real risks. Avoid it when:
- The post is currently ranking position 1-3 for its main keyword. Don’t touch it. The Google algorithm sometimes responds to “edits” by re-evaluating the page, and re-evaluation can go down.
- The post got published less than 90 days ago. Google hasn’t fully ranked it yet. Let it settle before deciding it needs work.
- You’re tempted to update just the date without changing the content. Empty refreshes are detectable and can hurt trust signals over time.
- The post is a personal essay, founder story, or dated case study (e.g., “How we hit $10k MRR in November 2024”). Those should be left as-is.
Deleting Old Posts: When and How
Sometimes the right move is removal. Candidates for deletion:
- Topic-creep posts — you wrote about something tangential to your store’s audience early on, and it’s pulling in irrelevant traffic that doesn’t convert
- Cannibalization — two posts target the same keyword, one is clearly weaker. Delete the weaker, redirect to the stronger.
- Dead trends — a post about a 2022 fad nobody searches for anymore. Impressions zero, position 80+. The post is just bloating your sitemap.
When you delete, always 301 redirect to the closest topical match. Don’t 404. Backlinks pointing to the deleted URL still pass equity through a 301, but die at a 404.
Tracking Refresh Performance
After you refresh a post, track it for 4-6 weeks:
- Position change in GSC for the main keyword
- Impressions delta vs. the prior 30 days
- Click delta
If a refreshed post hasn’t moved in 6 weeks, the refresh wasn’t enough — consider rewriting from scratch, or accept that the keyword is too competitive for your domain right now and focus elsewhere.
If a post improves, log what you did. Patterns emerge: maybe stat updates always lift traffic, or maybe adding an FAQ section consistently bumps positions. Build your own playbook from your own data.
The Realistic Time Budget
For a store with 50 posts, here’s what a refresh program looks like:
- Audit pass: 2 hours every quarter (pull GSC data, sort, decide)
- Refresh execution: 30-60 minutes per post
- Total: 5-10 hours per quarter for a 10-post refresh cycle
That’s roughly 1-2 hours per week. Less than half the time most stores spend writing one new post — and the ROI is usually higher because the page already has authority, links, and indexing history.
That’s the trade most stores get wrong: they spend 100% of their content time writing new and 0% maintaining old. A 70/30 split (new vs. refresh) consistently outperforms 100/0 within 6 months.
FAQ
How often should I update my Shopify blog posts?
Cornerstone posts every 6 months, product roundups every 6 months, “year” posts annually, tutorials every 12-18 months, and evergreen explainers every 18-24 months. High-velocity industries (tech, AI, finance) push everything 3-6 months earlier. Personal stories and case studies should be dated and left alone.
Will updating an old post hurt my SEO?
It can, if the post is currently ranking page 1 with strong metrics. Google sometimes re-evaluates significantly edited pages. The safe move is to leave high-performers alone and refresh posts that have lost ground or never reached page 1 in the first place.
Should I change the URL when I refresh a post?
No. Keep the URL identical — that’s what preserves the post’s history, backlinks, and ranking signals. The whole point of refreshing instead of rewriting from scratch is that you keep all that equity. If the URL contains a year (/blog/shopify-seo-2024/), that’s a setup problem to avoid for new posts going forward, but don’t break it now.
Should I update the publish date when I refresh?
Use a separate “updated” date if your theme supports it. Don’t overwrite the original publishDate — that misrepresents the post’s history. Most modern Shopify themes and Astro setups support an updatedDate field that displays as “Updated [date]” alongside the original publish date.
How do I know which posts are worth refreshing first?
Pull GSC data for the last 90 days vs. the previous 90 days. Sort by impression decline. The biggest droppers with the most existing impressions are your best ROI refreshes — those posts already have visibility but are losing it. Then check current position: posts at positions 8-15 (“striking distance” of page 1) usually respond best to refreshes because a small content lift can push them onto page 1.
Can I just have AI rewrite all my old posts?
Wholesale AI rewrites usually make things worse. The post loses its original voice, picks up generic AI patterns, and Google increasingly recognizes those signals. Better approach: use AI for the audit (find broken links, flag outdated stats) and the research (find new info to add), but keep the editorial pass human. Or use a tool like BlogneticAI that’s built for the Shopify-specific writing context rather than a general LLM.