Jun 3, 2026
9 min read
Reoptimize Editorial
How to Update Old Blog Posts
Jun 3, 2026 · 9 min read · Reoptimize Editorial
To update an old blog post, re-check the search intent, rewrite the title to lead with the keyword, add the subtopics competitors now cover, restructure the headings answer-first, add internal links and schema, and refresh every dated fact. Below is the full 12-point checklist we use, in execution order.
Before you edit: pick the right posts
1. Sort by recoverable traffic, not by age. The best refresh candidates ranked well once and slipped: positions 6 to 20 on keywords that matter. A post that never ranked needs a different diagnosis. A content decay checker sorts your whole library by traffic at stake in one pass.
2. Confirm the keyword still deserves the page. Volumes shift. Thirty seconds in any keyword tool confirms the target is still worth the hours.
The content work
3. Re-read the SERP like an editor. Search the keyword. Note what the top five results cover, their format, and their angle. The gap between their coverage and yours is your work order.
4. Rewrite the title and meta. Lead with the keyword, then a modifier that signals freshness or benefit. Your title competes with nine others on the results page; "Guide to X" written in 2022 loses to "X: the Updated Step-by-Step Guide".
5. Answer first. Rewrite the intro so the direct answer lands in the first 40 words. Readers and answer engines both reward pages that get to the point before the backstory.
6. Close the subtopic gap. Add the sections, questions, and entities the current top 10 cover and you skip. This is usually 300 to 900 words of additions, not a rewrite.
7. Fix the heading hierarchy. One H1. H2s that a scanner could read alone and still get the full pitch. Move the sections into the order the SERP answers the query.
8. Refresh every dated fact. Statistics, screenshots, prices, tool names, years. Then show a visible "Updated" date; hiding it convinces no one, including crawlers.
The authority work
9. Add internal links in both directions. Link from your three most relevant newer posts into the refreshed page using keyword anchors, and from the refreshed page onward to your money pages. Orphaned posts decay fastest; this is the cheapest fix on the list.
10. Add the schema the page qualifies for. FAQPage if it answers questions, HowTo if it instructs, Article with author markup either way. Schema does not rank pages by itself, but it is the entry ticket to the result features your competitors already occupy.
The two mistakes that undo everything
11. Do not change the URL. The slug's history is the asset you are protecting. Update in place. If you must consolidate posts, redirect the weaker into the stronger, once, with intention.
12. Do not delete sections that earn links or long-tail traffic. Check Search Console for the queries the post already wins before cutting. Plenty of refreshes have destroyed a page's long-tail base while chasing the head keyword.
What this looks like at scale
One post refreshed by this checklist takes one to three hours of writer time once the research is done; the research is the expensive part, 2 to 4 hours per page by hand. That is exactly the part worth automating. HubSpot's famous historical optimization program, covered in our historical optimization playbook, industrialized this checklist and attributed the majority of new organic gains to updated posts rather than new ones.
If you would rather point a tool at the problem, Reoptimize runs steps 1 to 10 automatically: it audits each post against the pages currently ranking, then hands your writer a prioritized plan with before and after suggestions. The workflow is on the update old blog posts for SEO page.
Put it to work
Check one of your own pages
Paste a URL and a target keyword into the analyzer and watch the markup pass land: score, gaps, and the fixes that matter first.