RE: The blog

Historical Optimization: the Playbook

May 21, 2026 · 7 min read · Reoptimize Editorial

Historical optimization is the practice of systematically updating existing blog posts to increase their rankings, traffic, and conversions, instead of relying on new publishing for growth. HubSpot coined the term in 2015 after an internal analysis found that the overwhelming majority of their organic traffic and leads came from a small set of older posts, and that updating those posts roughly doubled monthly leads from updated content.

The insight behind the playbook

Two numbers from HubSpot's original analysis reshaped how content teams allocate effort. First, most of their monthly blog leads came from posts published in previous months and years, not from the current month's publishing. Second, a large share of traffic concentrated in a small fraction of posts. New publishing was the minority contributor to results, yet it consumed the majority of the budget.

The conclusion writes itself: if old posts produce most of the results, maintaining and improving old posts is the highest-leverage work available. The same distribution shows up in nearly every content library big enough to measure, and it is the reason content decay is so expensive to ignore: decay attacks exactly the pages producing most of your results.

The playbook, step by step

  1. Inventory and segment. Pull every post with its traffic, rankings, and conversions. Segment into: high-traffic high-conversion (protect), high-traffic low-conversion (fix the CTA and intent match), declining former winners (refresh), and never-rankers (rework or prune).
  2. Prioritize by recoverable value. The refresh queue is sorted by traffic at stake times commercial value. A declining post that once drove demo requests outranks any purely informational refresh.
  3. Refresh for search and for conversion together. The ranking work: match current intent, close subtopic gaps, update facts, repair internal links; the full checklist is in how to update old blog posts. The conversion work: modern CTA, offer aligned with the query, form friction removed.
  4. Republish with a visible updated date. Same URL, always.
  5. Measure at 30, 60, 90 days and feed the results back into the queue.

The math for a small team

You do not need HubSpot's volume for the playbook to pay. A worked example: a SaaS blog with 300 posts finds 45 in decline, averaging 180 lost monthly visits each; that is about 8,100 visits per month at stake. A team refreshing 15 posts per month at roughly 3 hours each spends 45 writer-hours. If refreshes recover even half the lost traffic over a quarter, the cost per recovered visit is a fraction of what the same traffic costs via new content, because research, writing, links, and indexation were already paid for. All estimates, honestly labeled, but the direction is consistent across every published case study.

Where teams stall, and the fix

Teams rarely stall on the writing; they stall on the research. Diffing a post against the current SERP, finding the entity gaps, mapping internal links: 2 to 4 hours per post before a word is edited. At 15 posts a month that is a full workweek of analysis, and it is the first thing skipped under deadline pressure, which quietly kills the program.

This is the part to automate. A content refresh tool produces the per-post plan in minutes: title and meta rewrite, missing subtopics, heading restructure, link map, schema, freshness flags, prioritized by impact. The writer starts at the editing, not the spreadsheet. For running the whole program across a library, that is the job Reoptimize's content audit tool was built for.

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.

Analyze a page