Skip to content

10% off for life SemChat promo code

ZÉRO CORVÉE

How to update old blog posts: find the declining ones, then refresh

How to update old blog posts, in short: compare two equal periods in Search Console, pick the posts losing clicks, then refresh their facts, headline and links at the same URL. An AI tool can do the spotting. We tested SemChat's content refresh skill on October 29, 2026: honest about its limits, but its estimated positions and volumes needed checking.

By Jérémy Santos Updated on October 30, 2026

This page is part of the guide: SEO content tool

How to update old blog posts: a sloth dusts off an old article and rewrites it

Update a post that is slipping, without changing its address. Illustration by Zéro Corvée.

Your old posts age quietly. A number goes stale, a competitor publishes something better, and clicks slip away before you notice. Here’s how to update old blog posts without guessing, and how an SEO content tool can do the spotting for you.

The short version:

  1. In Search Console, compare the last 28 days with the 28 days before, page by page.
  2. Pick the posts that lost the most clicks.
  3. Check what still works on them: URL, links, topic. Leave those alone.
  4. Refresh the facts, the numbers, the headline and the links.
  5. Republish, then measure again a few weeks later.

Below, each step in detail, with a real test of SemChat’s content refresh skill on plugkit-avis.com, my other site (October 29, 2026). The SemChat buttons on this page are affiliate links.

Why update old blog posts instead of writing new ones

Google results for the search "how to update old blog posts"
Google results for “how to update old blog posts” (English, United States settings), captured on google.com on October 30, 2026.

A published post already has things a new one doesn’t: a URL, links pointing to it, sometimes a spot in Google. A new post on the same topic starts from zero and competes with the old one. Updating keeps what the post has earned and fixes what has aged.

Most of an update is maintenance. Prices change, tools get renamed, a study gets replaced, a page you linked to disappears. Each outdated fact makes the whole post less trustworthy to the reader who spots it. Start every refresh by checking dates, numbers and links.

When to update a post: spot the ones in decline

Search Console, Google’s free tool for site owners, counts the real clicks your pages get from Google. It’s the one source that measures instead of estimating.

Compare two periods in Search Console, page by page

Google’s help says you can compare performance “Over different time periods, such as this week versus last week” (Search Console Help, read October 30, 2026). The path: Performance report, Date filter, Compare.

  1. 1 Performance report Search results, in Search Console.
  2. 2 Date filter, Compare Two periods of the same length, recent and previous.
  3. 3 Pages tab One row per page, with a Difference column.
  4. 4 Sort by lost clicks The posts losing the most come first.
Two equal periods compared page by page: clicks, impressions and position. Search Console Help, “Advanced filtering and comparison”, read October 30, 2026.

Google adds that the results table then shows a Difference column for each row. Sort by it and the posts losing the most rise to the top. Use periods of equal length, such as 28 days against the 28 days before, so you compare like with like.

Clicks, impressions, position: the three numbers to read

Google defines them this way (Search Console Help, read October 30, 2026):

  • Clicks: “The number of times a user clicked your site from Google Search results.”
  • Impressions: “How many times your site appeared in Search results.”
  • Average position: “The average position of the topmost result from your site.”

Read them together. Fewer impressions: Google shows the post less. Same impressions, fewer clicks: your headline pulls less. A dropping position: other pages moved ahead.

Don’t mix up three kinds of position: what you see when you search yourself (personalized), the average position in Search Console (measured), and a third-party tool’s position (estimated, on a given date). For more on measured versus estimated numbers, see our website traffic checker guide.

Step 1: connect Search Console and pick the right conversation

In SemChat, Search Console connects under Settings, Connectors, at the workspace level. On my account it was connected, along with Google Analytics.

SemChat connectors page with Google Search Console and Google Analytics connected
The connectors of a SemChat workspace, with Search Console and Analytics connected and the other properties blurred. Screenshot of the SemChat app (Jérémy’s account, Starter plan, interface in French), test of October 29, 2026.

Connected doesn’t mean read. That’s the trap with this skill.

A conversation linked to your site, or started on its own: the difference that matters

When your sentence names your site, SemChat offers to link the conversation to it, or to start it on its own. For this test, I linked it. The result: the conversation didn’t see the Search Console connected to the workspace.

It wasn’t a one-off. Earlier the same day, in another test, a conversation linked to the site said the same thing, while a new workspace chat started on its own did read Search Console: 8 clicks and 533 impressions in total after a follow-up, numbers confirmed by reading Search Console directly.

My advice: for this skill, start from a new workspace chat, not linked to the site. Then check that the answer quotes actual Search Console numbers.

Step 2: type the template sentence and ask for exact numbers

The skill’s template sentence is « Identifie les pages en déclin de mon site et planifie leur mise à jour » (identify the pages in decline on my site and plan their update). I added what I wanted measured.

Content refresh request typed in the SemChat message bar, with two periods to compare
The full request, with the periods to compare and the three numbers wanted. Screenshot of the SemChat app (Jérémy’s account, Starter plan, interface in French), test of October 29, 2026.

The request we tested, written in French

Our test was typed in French, on a French site, with the interface in French. Here’s the exact request:

« Identifie les pages en déclin de plugkit-avis.com et planifie leur mise à jour. Utilise ma Search Console : compare les 28 derniers jours aux 28 jours précédents, page par page, avec les clics, les impressions et la position. Donne-moi les chiffres exacts. Pour la page qui baisse le plus, dis-moi quoi mettre à jour sans changer son adresse. »

(Identify the pages in decline on plugkit-avis.com and plan their update. Use my Search Console: compare the last 28 days with the previous 28 days, page by page, with clicks, impressions and position. Give me the exact numbers. For the page that drops the most, tell me what to update without changing its URL.)

Three details matter: the source (“my Search Console”), the method (two 28-day periods, page by page) and the constraint (“without changing its URL”). The same request in English is missing data (planned source: an English test). SemChat then ran its tools: site analysis, position history, domain positions, top pages, a reading of five pages and search results.

Step 3: read the diagnosis, separating measured from estimated

Before you act on any advice, ask where each number comes from. Here, the answer said so itself.

A useful admission: no access to Search Console

Right away, SemChat warned: « je n’ai pas accès à ta Search Console » (I don’t have access to your Search Console). It added that it was working from estimated positions and traffic, not real Search Console numbers, and ended with « Je te le dis franchement. » (I’m telling you straight.)

SemChat answer warning it cannot access Search Console and offering estimates instead
SemChat warns it has no access to Search Console and gives estimates instead. Screenshot of the SemChat app (Jérémy’s account, Starter plan, interface in French), test of October 29, 2026.

That’s good behavior: a tool that states its limits beats one that invents exact numbers. But it also shows the flaw from step 1: Search Console was connected to the workspace.

No measurable decline: the right call for a new site

Its conclusion, translated: the site has no measurable decline because it never had traffic to lose. I checked Search Console: no data from September 2 to 29, 2026, and the first impressions on October 24, 2026. Correct.

A new site can’t decline. Its question isn’t “what should I refresh?” but “how do I get seen?”

Step 4: cross-check positions and volumes before you act

With no decline to report, SemChat switched to five pages with “blocked potential”: well placed, it said, on searches with volume. Those positions were estimates. I checked them against Search Console.

Estimated positions that Search Console partly contradicts

SemChat table of pages with potential, each with an estimated position and volume
SemChat’s table of five pages with potential, with estimated positions and volumes. Screenshot of the SemChat app (Jérémy’s account, Starter plan, interface in French), test of October 29, 2026.
French search SemChat’s position Search Console average position (Sept. 30 to Oct. 27, 2026) Verdict
statistiques instagram (Instagram statistics) 23 26.1 false, but close
quand poster sur instagram le lundi (when to post on Instagram on Monday) 4 9 false
manychat prix (ManyChat price) 23 26 false, but close
message de bienvenue instagram (Instagram welcome message) 22 no impressions false

Two estimates were in the right range. The other two would have sent you to work on a page that didn’t show up, or ranked lower than claimed. On a young site, Search Console still counts few impressions: only 12 for “statistiques instagram” over the period. One more reason not to decide on an estimate.

A search volume inflated well above other sources

For “statistiques instagram”, SemChat gave 655 searches a month. DataForSEO (Google Ads, France) gave 210, and 140 in September 2026.

  • statistiques instagram 655 SemChat
  • statistiques instagram 210 DataForSEO
  • stat instagram 260 DataForSEO
  • stats instagram 260 DataForSEO
Monthly volume of a French keyword according to SemChat, next to DataForSEO, plus its shorter forms. SemChat answer of October 29, 2026; DataForSEO Google Ads, France, pulled October 29, 2026.

Not everything was inflated: for “manychat prix” (40) and the Monday query (70), its volumes matched DataForSEO. Hence the rule: cross-check a volume before it drives an update.

Step 5: how to update old blog posts without breaking what works

The most useful part of the answer may be the shortest: what not to touch.

SemChat listed three things to leave alone: no URL changes, existing internal links stay, each page keeps its topic. That’s the right checklist. WordPress’s own documentation explains why the URL matters: “A permalink is a permanent URL of your post or page. They are used to link to the page/post from another blog, email, or from social media profile” (WordPress documentation, read October 30, 2026). Change it, and those links point to nothing.

SemChat content refresh answer listing the parts of a page to leave unchanged
SemChat’s content refresh also says what not to touch: URL, internal links, topic, followed by a warning about competing pages. Screenshot of the SemChat app (Jérémy’s account, Starter plan, interface in French), test of October 29, 2026.

In the same answer, SemChat flagged three pages ranking for the same review query. We didn’t verify that flag in our test: look at it before any update.

Refresh keywords, facts and the headline

For the Instagram statistics page, SemChat suggested five changes: headline, meta description, introduction, a section on tools, and dates.

SemChat suggestions to update a page's headline, meta description and introduction
The changes suggested for the Instagram statistics page, without changing its URL. Screenshot of the SemChat app (Jérémy’s account, Starter plan, interface in French), test of October 29, 2026.

I compared each one with the page as it stood on October 29, 2026 (last updated October 24, 2026):

  • The headline: it advised the longer French form because, it said, the short form “stat instagram” isn’t what people type. False: “stat instagram” and “stats instagram” have 260 searches a month each, against 210 (DataForSEO), and the page’s best average position among these forms, 10.1, is on “stats instagram” (Search Console).
  • The introduction: it wanted an immediate answer. The page already gives one: its first sentence says where the stats are and which ones to read.
  • The tools section: it already exists, under another heading.

So three of its five suggestions were contradicted by the page or the numbers. The meta description and the dates are yours to judge. Your rule: open your post next to the answer, and keep only what’s really missing.

An old post was written before your newer pages existed. Linking to them is the easiest win of a refresh, and our internal linking tools guide shows how to place them. If several posts compete for the same searches, group them by topic first with a topic cluster tool, and sort the searches with keyword clustering tools.

Step 6: republish, then keep an eye on the updated post

SemChat ended with a plan: this week’s fixes, then a new measurement of the five pages three weeks later. The idea is sound; the measurement should come from Search Console.

Change the post date in WordPress, or leave it

In WordPress, the Publish setting of the post sidebar controls the date: “To backdate the post or change it to a date and time in the future, use the calendar” (WordPress documentation, read October 30, 2026). Don’t touch the Slug field next to it: that’s your URL.

Google estimates a “byline date” for each page, the date it thinks the page “was updated or published”. Its advice: “Add a user-visible date to the page and feature it prominently”, and “Label your dates appropriately with text like ‘Publish’ or ‘Last updated’” (Google Search Central, read October 30, 2026). So rather than faking a new publish date, show a clear “Last updated” date when you’ve made a real update.

Write what’s missing with a content brief generator

Sometimes a refresh reveals a gap one section can’t fill: a question none of your posts answers. That calls for a new post, planned with a content brief generator, then linked from the refreshed one.

What this test cost in the quota: missing data for this skill alone. The reading covers 7.1 points of the Starter plan for three answers in a row (on-page audit, topic cluster and refresh), with no breakdown per answer. Plans are on our SemChat pricing page.

My verdict: a skill that’s honest about its limits, with a good checklist of what not to touch. But without Search Console, it works from estimates, and most of its advice for the chosen page didn’t hold up. The full test of the tool is in our SemChat review.

That’s how to update old blog posts with less guesswork: spot the posts losing clicks in Search Console, check every suggestion against your post and a second source, then refresh at the same URL. The tool saves you the spotting; the decisions stay with you.

Frequently asked questions

How do you update old blog posts for SEO?

Find the posts that lose clicks by comparing two equal periods in Search Console, page by page. For each one, check the searches that bring it visitors and what Google's top results now cover. Then update facts, numbers, headline and links at the same URL, and link the post to your newer pages.

How often should you update old blog posts?

There's no official schedule. A simple routine for a small site: once a month, compare the last 28 days with the 28 days before in Search Console, and update the two posts that lost the most clicks. A post that keeps its clicks can wait.

Should you focus on the few posts that bring most of your visits?

Start with the clicks, not a rule of thumb. Sort your pages by clicks in Search Console: the posts at the top are worth protecting, and the ones losing the most clicks are worth fixing first. On a new site with almost no clicks, there's nothing to protect yet.

Does SemChat read Search Console to find posts in decline?

Not in our test. Search Console was connected to the workspace, but the conversation linked to the site said it had no access and worked from estimates (October 29, 2026). A new workspace chat started on its own had read Search Console in another test the same day. So start your request from a new workspace chat.

Let your AI do the chores of getting found online.

10% off your subscription, for life with my link, if you subscribe within 2 weeks of signing up. No code. All about the SemChat promo code

Try SemChat for free Free plan, no credit card.

Affiliate link: it costs you nothing extra.

Verified sources

SemChat: free plan 10% off for life Affiliate link: it costs you nothing extra.

Try SemChat for free