Most WordPress sites have blog posts sitting at the bottom of page two in Google, collecting dust. These posts already have backlinks, indexing history, and topical authority. They just need a refresh. When I update old blog posts for SEO, I regularly see 40-80% traffic increases within 30 days, and the work takes a fraction of the effort compared to writing something new.
Google has said publicly that freshness is a ranking signal. But freshness alone does not move the needle. The real gains come from improving content depth, fixing outdated information, and aligning posts with the queries people actually use today. Here is my full process for updating old WordPress posts, built from years of maintaining client sites.
Find the Posts Worth Updating
Not every old post deserves attention. I focus on three categories that deliver the highest return.
Declining posts. Open Google Search Console, go to Performance, and filter by the last 16 months. Sort by clicks in descending order, then compare the last 3 months against the previous 3 months. Any post that lost 20% or more in clicks is a candidate. These posts already proved they can rank. Something changed, and a refresh can recover that ground.
Almost-there posts. Filter Search Console for queries where your average position sits between 8 and 20. These posts are close to page one but not quite there. A content upgrade often pushes them over the line. I have seen posts jump from position 14 to position 5 after a single update.
High-impression, low-click posts. Sort by impressions, then look at CTR. If a post gets 2,000+ impressions per month but has a CTR under 2%, the title tag and meta description need work. This is the fastest fix in the entire process.
Audit the Content Before You Touch It
Before making any changes, I run through a quick audit checklist. This prevents wasting time on posts that need a full rewrite instead of an update.
Check the Search Console queries. Look at every query driving impressions to the post. Are they aligned with your target keyword? If Google is showing the post for queries you did not intend, the content has a focus problem. You need to tighten the topic, not just add words.
Run a RankMath content analysis. Open the post in WordPress, scroll to the RankMath panel, and review the SEO score. RankMath checks keyword density, heading structure, internal links, image alt text, and readability. I treat anything below 80/100 as having clear room for improvement. The tool tells you exactly what to fix.
Review the competition. Search your target keyword in an incognito window. Read the top 3 results. Note what they cover that you do not. Note what you cover that they skip. Your update should close the gaps without losing your unique angle.
Save a revision backup. WordPress keeps a full revision history for every post. Before I start editing, I open the post editor, click the Revisions link in the sidebar, and confirm I can see the current version saved. If something goes wrong during the update, I can restore the original in two clicks. This is one of the most underrated features in WordPress.
The Update Process, Step by Step
Here is my exact workflow for refreshing a blog post. I follow this order because each step builds on the previous one.
1. Update the Facts and Statistics
Outdated statistics are the fastest way to lose trust with both readers and Google. I search for every stat, percentage, and year reference in the post. If the data is more than 18 months old, I find the current number and swap it in. I also add the source link so readers can verify.
For a client in the home services space, I updated a post that cited 2022 industry data. Replacing those stats with 2024 numbers and adding two new data points from industry reports moved the post from position 11 to position 4 in six weeks.
2. Expand Thin Sections
Google’s helpful content guidelines reward depth on the specific topic a searcher needs. I look for sections that answer a question in one or two sentences when the topic deserves a full paragraph. I also look for H2 headings that the competing posts cover but mine does not.
The goal is not to add filler. Every sentence should teach something or provide a specific example. If I cannot add real value to a section, I leave it alone.
3. Fix the Internal Link Structure
Old posts often link to pages that no longer exist or miss opportunities to connect with newer content. I review every link in the post and fix broken ones first. Then I add 2-3 internal links to relevant pages using keyword-rich anchor text.
If you are building a WordPress content strategy, internal links between related posts signal topical authority to Google. A post about updating content should link to your guide on blog keyword research and your overview of common SEO mistakes. These connections help Google understand your site’s expertise.
4. Improve the Title Tag and Meta Description
Pull up Search Console data for the post. If the CTR is below 3%, the title needs work. I follow a simple formula: include the primary keyword, add a specific benefit or number, and keep it under 60 characters.
In RankMath, you can edit the SEO title and meta description directly in the post editor. The snippet preview shows exactly how your result will look in Google. I test different variations and track CTR changes over 30 days.
5. Add or Replace Images
Posts with relevant images get 94% more views according to MDG Advertising research. I replace any generic stock photos with screenshots, diagrams, or images that actually illustrate the point. Every image gets descriptive alt text that includes a variation of the target keyword where it fits naturally.
6. Update the Publication Date
This is where WordPress gives you a real advantage. In the post editor, click the publication date in the sidebar and change it to today. Google re-crawls posts with updated dates faster, and the fresh date in search results improves CTR. I only do this when the content has genuinely changed. Updating the date on an untouched post is a bad practice that Google has specifically warned against.
Set Up a Refresh Schedule
Updating old blog posts for SEO is not a one-time project. I build content refresh cycles into every WordPress maintenance plan. Here is the schedule I use.
Monthly: Review Search Console for posts losing traffic. Flag anything that dropped 20% or more.
Quarterly: Update the top 5 declining posts using the full process above. Check all internal links for 404 errors.
Annually: Audit every post on the site. Archive anything that no longer serves the business. Consolidate thin posts that cover overlapping topics.
WordPress makes this easy to systematize. I use the Last Modified column in the Posts list to sort by update date, which immediately shows me which posts have gone the longest without attention. RankMath’s SEO analysis score gives me a quick health check without opening every post individually.
Track the Results
The only way to know if your updates worked is to measure. I track three metrics for every post I refresh.
Organic clicks in Google Search Console, comparing the 30 days after the update to the 30 days before. I expect a minimum 20% lift from a thorough update.
Average position for the target keyword. Even small improvements here, from position 9 to position 6 for example, can double your traffic because of how CTR curves work on page one.
Conversions or goal completions tied to the post. Traffic without business results is just vanity. If a refreshed post brings more visitors but they do not take action, the content still needs work. You can track this through content marketing metrics that tie directly to revenue.
Frequently Asked Questions
How often should I update old blog posts?
I update the highest-traffic posts every 3-6 months and run a full site audit once a year. Posts in competitive niches need more frequent updates. Posts on evergreen topics with stable search results can go 12 months between refreshes. The key indicator is Search Console data. If clicks are declining, it is time to update regardless of the schedule.
Does changing the publish date in WordPress help SEO?
Yes, but only when paired with real content changes. Google’s John Mueller has confirmed that simply changing the date without updating the content can be seen as deceptive. When I change the publication date, I make sure the post has genuinely new information, updated statistics, or expanded sections. WordPress revision history provides a clear record of what actually changed.
Should I update old posts or write new ones?
Both, but updating existing posts gives faster results. A post that already ranks on page two has proven it can earn Google’s attention. Refreshing that post is 3-5x faster than writing a new one from scratch and often delivers results within 2-4 weeks instead of 2-4 months. I allocate roughly 60% of content time to updates and 40% to new posts for most WordPress sites.
Can updating posts hurt my rankings?
It can if you change the URL, remove sections that rank for valuable queries, or strip out content that earned backlinks. I never change slugs on published posts. I always check Search Console for the full list of queries a post ranks for before removing any section. And I use WordPress revision history as a safety net so I can roll back if traffic drops after an update.
Keep Your Content Working for You
Every blog post on your WordPress site is an asset that appreciates or depreciates based on how you maintain it. The sites that dominate organic search are not always publishing the most new content. They are the ones systematically refreshing what they already have.
If you are running a WordPress site with 50+ posts and no update process in place, you are leaving traffic on the table. I build content refresh workflows into every SacWP maintenance plan, including Search Console monitoring, quarterly content audits, and hands-on post optimization. Get in touch and I will show you exactly which posts on your site have the most recovery potential.