Back to cookbook

ChatGPT Prompt to Audit and Refresh Outdated Blog Posts for SEO

0 views Published

Make this prompt yours

Share

This content refresh prompt helps bloggers, SEO specialists, and content marketers decide which old articles are worth updating and exactly what to change. Instead of guessing, you feed the model a post's current text, publish date, and basic performance context (traffic trend, ranking position, or last update date), and it returns a prioritized list of fixes: outdated facts, thin sections, missing keywords, broken internal links, and weak calls-to-action.

A good content audit prompt does two things well: it separates cosmetic edits from changes that actually affect rankings, and it tells you whether a post is worth refreshing at all versus merging, redirecting, or retiring. ChatGPT, Claude, and Gemini can all run this kind of structured review, but the output quality depends entirely on how much real context you give them about the page's current performance and your site's existing coverage of the topic.

Teams managing large content libraries often run this prompt across dozens of posts at once, which makes consistent formatting essential. If you're cleaning up a prompt like this one to reuse across a whole content calendar, the Prompt Optimizer can tighten the instructions so every audit comes back in the same structure.

Prompt template

Make this prompt yours

prompt-template
285 tokens
You are an SEO content editor reviewing an existing blog post for a refresh decision. CONTEXT: - Post title: [TITLE] - Target keyword: [PRIMARY KEYWORD] - Original publish date: [DATE] - Current ranking or traffic trend: [PERFORMANCE DATA, e.g. "dropped from position 4 to position 15 in 6 months"] - Full post text: [PASTE FULL POST TEXT] TASK: 1. Decide whether this post should be REFRESHED, MERGED with another post, or RETIRED/REDIRECTED, and explain why in 1-2 sentences. 2. If refreshing, list specific issues under these labels: - OUTDATED: facts, stats, dates, or screenshots that need updating - THIN: sections that need more depth or are missing entirely - KEYWORD GAPS: related terms or subtopics a competitor would cover that this post doesn't - LINKS: internal or external links that are broken, outdated, or missing 3. For each issue, give a one-line fix instruction, not a full rewrite. 4. End with a prioritized action list, most impactful change first. CONSTRAINTS: - Do not rewrite the full post. Only list specific, actionable fixes. - Be specific: quote or reference the exact sentence or section, not vague summaries. - Keep the entire response under 400 words.

Want it sharper? Optimize this prompt with Prompt Optimizer, check it with the Prompt Debugger or shorten it with the Token Optimizer.

Example input

example-input
85 tokens
Post title: "5 Project Management Tools for Remote Teams" Target keyword: best project management tools for remote teams Original publish date: March 2023 Current ranking or traffic trend: dropped from position 6 to position 19 over the last 9 months Full post text: [800-word post comparing 5 tools, written in early 2023, with pricing tables and screenshots from each tool's dashboard]

When to use it

  • A blog post has dropped in search rankings or organic traffic over the last 6-12 months
  • You're planning a quarterly content audit and need to triage dozens of older articles quickly
  • A post references outdated statistics, pricing, screenshots, or product features
  • You want to decide between refreshing, merging, or retiring a low-performing page before investing more writing time

Best practices

  • Always paste the full existing post text, not just the title, so the model can flag specific outdated sentences rather than guessing
  • Include whatever performance data you have (current ranking, traffic trend, last updated date) so the priority recommendations are grounded in reality, not assumptions
  • Ask for the output in a fixed format (keep / cut / rewrite / add) so results stay consistent across a batch of posts
  • If you're running this across many URLs, standardize the prompt first with the Prompt Optimizer so every audit uses identical criteria and formatting

Common mistakes

  • Asking the model to rewrite the whole post before it has identified what's actually wrong, which wastes effort on sections that didn't need changing
  • Not specifying the target keyword, so the model can't tell you if keyword coverage is actually a problem
  • Treating every old post as worth refreshing instead of asking the model to flag candidates for merging or retiring
  • Skipping internal link checks, which means outdated or dead links to retired pages get missed entirely

FAQs

How do I know if a blog post needs a refresh or should be deleted?

Look at search intent match and backlink value first. If the topic is still relevant and the page has earned backlinks or consistent (even if declining) traffic, refresh it. If the topic is no longer searched, or a newer post on your site already covers it better, merge or redirect it instead of refreshing.

How often should I refresh old blog content for SEO?

Most sites benefit from reviewing their top 20-50 traffic-driving posts every 6-12 months, prioritizing ones that have dropped in ranking or reference time-sensitive information like pricing, statistics, or product features.

Can ChatGPT actually tell if a page's SEO is outdated?

It can identify outdated facts, thin sections, and missing subtopics if you give it the post's full text and a target keyword, but it cannot see real ranking or traffic data on its own, so you need to paste in that performance context yourself.

What's the difference between refreshing a post and just editing it?

A refresh is a structured update aimed at improving rankings and relevance, usually paired with a new publish date and a specific SEO goal, while a general edit might just fix typos or tone without touching the page's search performance.

Which Cuelara tool can help me standardize this prompt across a whole content audit?

Prompt Optimizer — its Writing mode is built for cleaning up and standardizing content-focused prompts like this one, which helps when you're running the same audit format across dozens of posts.

Found this prompt useful? Share it.

Share

More in Content & SEO

Content & SEO

ChatGPT Prompt to Turn a Webinar Transcript Into a Blog Post

This prompt turns a raw webinar transcript into a publish ready blog post, built for content marketers, webinar hosts, and solo founders who…

You are an experienced content editor who specializes in converting spoken-word transcripts into clear, well-structured blog posts.

CONTEXT:
I recorded a webinar titled "[WEBINAR TITLE]" on the topic of [TOPIC]. The transcript below includes [NUMBER] speakers labeled by name. My audience is [TARGET AUDIENCE], and the blog will be published on [PLATFORM/BLOG NAME].

TRANSCRIPT:
[PASTE FULL TRANSCRIPT HERE, WITH SPEAKER LABELS]

TASK:
Convert this transcript into a blog post of approximately [WORD COUNT] words that:
1. Opens with a hook that states the main takeaway or problem the webinar addressed
2. Organizes the content into 4-6 logical sections with descriptive subheadings (not just "Part 1, Part 2")
3. Preserves the speaker's strongest insights as direct, attributed quotes where they add credibility
4. Removes filler language, repeated phrases, and conversational asides that don't carry information
5. Ends with a short summary or clear next step for the reader

CONSTRAINTS:
- Do not invent statistics, claims, or quotes that are not present in the transcript
- Flag any name, number, or term you are uncertain about transcribing correctly with [VERIFY: term]
- Keep the tone [FORMAL/CONVERSATIONAL] and consistent with a [INDUSTRY] audience
- Avoid generic AI phrasing like "in today's fast-paced world" or "unlock the power of"

OUTPUT FORMAT:
Return the post in Markdown with a title, meta description suggestion, and the structured body with subheadings.

Make this prompt yours

Content & SEO

AI Prompt to Write Internal Linking Recommendations for a Blog Post

This prompt helps content writers and SEO specialists get internal linking recommendations for a blog post by having an AI model analyze an…

Role: You are an SEO content editor who specializes in internal linking strategy.

Context:
- Draft article topic: [DRAFT_TOPIC]
- Draft article text or summary: [DRAFT_TEXT_OR_SUMMARY]
- List of existing published posts with titles and URLs: [EXISTING_POSTS_LIST]

Task:
Review the draft and recommend [NUMBER] internal links to existing posts from the list above. For each recommendation, provide:
1. The sentence or section in the draft where the link should be placed
2. The target URL from the existing posts list
3. Suggested anchor text (natural, not generic like "click here")
4. A one-sentence reason why this link is relevant to the reader

Constraints:
- Only recommend links to URLs that appear in the existing posts list — do not invent URLs
- Avoid recommending more than one link to the same target URL
- Vary anchor text across recommendations
- Skip any recommendation where no existing post is genuinely relevant

Output format:
A numbered list, one entry per recommended link, following the four-part structure above.

Make this prompt yours

Content & SEO

ChatGPT Prompt to Run a Content Gap Analysis Against Competitor Articles

This content gap analysis prompt helps writers, SEO specialists, and content marketers find the topics, subtopics, and angles that competing…

You are an SEO content strategist specializing in competitive content analysis.

CONTEXT:
Target keyword/topic: [TARGET KEYWORD OR TOPIC]
My article (full text): [PASTE YOUR ARTICLE TEXT]
Competitor article 1 (full text): [PASTE COMPETITOR 1 TEXT]
Competitor article 2 (full text): [PASTE COMPETITOR 2 TEXT]
Additional competitor articles (optional): [PASTE ADDITIONAL TEXT]

TASK:
Compare my article against each competitor article and identify content gaps.

For each gap, provide:
1. The subtopic, question, or angle that is missing or underdeveloped in my article
2. Which competitor(s) cover it and how thoroughly
3. Severity: "Missing entirely", "Mentioned but shallow", or "Outdated/inaccurate"
4. A one-sentence recommendation for closing the gap

CONSTRAINTS:
- Only flag gaps relevant to the stated target keyword/topic and realistic search intent
- Do not flag stylistic differences (tone, length) as content gaps
- Group the gaps by severity, most severe first
- After the gap list, note any topics my article covers that none of the competitors do

OUTPUT FORMAT:
## Content Gaps (Most Severe First)
[Numbered list using the 4-point structure above]

## My Article's Unique Coverage
[Bullet list of topics only my article covers]

## Summary Recommendation
[2-3 sentences on the highest-priority next edit]

Make this prompt yours