Skip to main content Scroll Top

Blog Post SEO: How to Optimize a Post Before and After You Publish

Updated October 2026 · Written and maintained by the Progression Agency strategy team

Blog post SEO is the work of making one article easy for search engines to understand and worth showing: choosing a search it can satisfy, structuring it so readers and crawlers find the answer quickly, and getting the title, snippet, URL, images, links, markup and dates right before and after it goes live. This guide is for owners, marketing leads and in-house writers who publish posts and want each one to earn search traffic and inquiries, and it checks each step against Google’s own documentation. Progression Agency is based in New York City and works with clients across the United States and worldwide.

On this page · 22 sections
  1. What blog post SEO covers, and what it does not
  2. Before you write: pick a search the post can satisfy
  3. How should a blog post be structured for search and for readers?
  4. Title tags and H1s that earn the click
  5. Meta descriptions and the snippet under the title
  6. URL slugs and WordPress permalinks
  7. Images, alt text and Google Discover
  8. Internal links and anchor text
  9. Article markup, bylines and publication dates
  10. How long should a blog post be for SEO?
  11. Page experience: speed and Core Web Vitals on blog templates
  12. Can AI draft blog posts without breaking Google’s spam policies?
  13. Links out, affiliate links and guest posts
  14. After you publish: indexing, linking and the first weeks
  15. How do you measure a blog post’s SEO?
  16. Updating, merging and retiring old posts
  17. Blog post SEO myths Google has answered
  18. How does a blog post get quoted in AI answers?
  19. Blog post SEO tips that hold up
  20. A blog post SEO checklist
  21. SEO blog post writing: doing it in-house or getting help
  22. Related services and guides

The short answerGoogle says there is no magic word count, that it does not use the keywords meta tag, and that heading order does not matter to its ranking, so most of the work is fundamentals: one search intent per post, the answer near the top, a descriptive title and meta description, a readable URL, images with alt text, links from your other pages, and honest bylines and dates. After publishing, check indexing in Search Console, link the post from older posts and measure clicks, impressions and inquiries. Updating a post when its facts change usually does more than publishing a new one that competes with it.

Google, WordPress and FTC guidance is described as published on October 13, 2026, and can change. Our own prices come from our SEO services and SEO pricing pages; the other cost figures are published US price bands for this work, not a Progression rate card, and a quote follows a written scope. Nothing on this page is legal advice.

What blog post SEO covers, and what it does not

It covers the decisions that belong to a single post: which search it targets, how it is organized, and the on-page elements that describe it to Google. It does not cover the blog’s design, the site’s technical health or the authority of the domain, though all three affect how far a good post can go.

One post, one job

A post that answers one question thoroughly is easier to rank, easier to link to and easier for an assistant to quote than a post that wanders across five. Optimizing it starts by deciding what that one job is and writing everything else around it.

Where blog SEO takes over

Category structure, archive pages, pagination, templates, site speed and the internal linking between hundreds of posts are blog SEO. They are set once for the whole blog. Our blog website design page covers the templates; the technical SEO agency page covers crawling and indexing at site scale.

Where writing takes over

SEO does not write the insight. A post with nothing new in it can be perfectly optimized and still lose to a rougher post with first-hand experience. The SEO content writing service page covers the writing and editing side; this guide covers optimizing what has been written.

One post or the whole blog: what differs
QuestionOne articleThe whole blog
What is being optimizedIntent, structure, title, snippet, slug, images, links, markup, datesTemplates, categories, archives, speed, crawling
Who usually does itThe writer and editor, each timeThe developer and SEO lead, once
How oftenEvery post, then at each updateAt launch and redesign
Measured inClicks, impressions and inquiries per postIndexed pages and organic traffic overall
Typical failureA post that tries to answer everythingThin tag pages and slow templates
Process flow of blog post SEO from choosing the search to updating the postProcess flow of blog post SEO from choosing the search to updating the post
The order of work for one blog post.

Before you write: pick a search the post can satisfy

Every post should be written for a search someone actually makes and an answer you can give better than the pages already ranking. Ten minutes of checking before the draft saves the most common failure: a well-written post nobody was looking for.

Read the results page first

Search the phrase and look at what ranks. Step-by-step guides, product pages, definitions, videos and forum threads each signal a different intent. If the first page is all product listings, a long essay is unlikely to break in; if it is all short definitions, a deep guide may be the gap.

Use your own customers’ words

Questions from sales calls, support tickets and comments are the best source of topics a blog can win, because they are specific and the people asking them are the ones you want. Google’s own starter guide makes a related point: someone who knows a topic well may search with different words than a newcomer does.

Check you do not already have the post

Search your own site first. Two posts on the same question compete for the same links and attention, and when they are very similar Google may choose only one of them to show. If an older post exists, updating it is usually the better move.

Search intent and what the post must be
What the searcher wantsExample searchWhat the post must be
To learn how to do somethingHow to repot a fiddle leaf figSteps in order, with photos or a short video
To understand a conceptWhat is cost segregationA definition first, then explanation and examples
To compare optionsHeat pump vs furnace for a cold climateA comparison table and a clear recommendation
To choose a providerHow to choose a family lawyerCriteria, questions to ask, warning signs
To check a factWhen is the estimated tax deadlineThe answer in the first lines, then context
To buy nowBest price on a specific modelUsually a product or category page, not a post

How should a blog post be structured for search and for readers?

Put the answer early, break the rest into sections a reader can scan, and make each section stand on its own. Google’s SEO starter guide asks for content that is well written, easy to follow and broken into paragraphs and sections with headings.

Answer first

State the answer or the main point in the first paragraph. Readers who only needed that can leave satisfied; readers who need more know the post is worth their time. Passages that make sense out of context are also the ones assistants can quote.

Headings that describe, not tease

Each H2 should tell a skimming reader what the section answers. A question heading works when the section answers that question. Clever headings that hide the topic help nobody; Google also reads heading text as one source when it builds a title link.

Heading order and count

Google’s starter guide says headings in semantic order are fantastic for screen readers but that, from Google Search’s perspective, using them out of order does not matter, and that there is no ideal number of headings. Keep a logical order for accessibility, and stop worrying about whether an H4 is allowed.

Tables, lists and steps

Comparisons belong in tables, sequences in numbered steps and options in lists. These formats are easier to read than paragraphs carrying the same facts, and they are easier for search engines and assistants to extract.

An SEO blog post template

A dependable shape: a title that names the topic, a two to four sentence answer, a short table of contents for long posts, one section per sub-question, a table or checklist where the reader will compare or act, a short summary, and a link to the next step. Treat it as a starting shape, not a form to fill in.

Title tags and H1s that earn the click

The title is the headline of the search result and the first thing a reader judges. Google builds that title link from several sources, starting with the <title> element, so writing a good one is the single highest-value line in the post.

Google’s title link documentation lists the <title> element, the main visual title on the page, heading elements such as the H1, og:title tags, other large and prominent text, anchor text on the page and the text of links pointing to it. When it detects a problem, such as a half-empty, obsolete or inaccurate title, boilerplate text or no clear main title, Google may generate a title link from those other sources.

Length and truncation

There is no length limit on a title element; Google truncates title links in results as needed, usually to fit the device width. Put the topic first so the important words survive truncation, and keep the site name short.

Avoid stuffing and boilerplate

Google warns against keyword stuffing in titles and against boilerplate titles that differ by a single word across many pages. A title that reads like a list of search phrases looks spammy to both Google and readers.

H1 and title together

The H1 on the page and the title element do not have to match word for word, but they should describe the same thing. Google says it can be confusing when several headings carry the same visual weight, so make the main title the clearly dominant heading.

Meta descriptions and the snippet under the title

The meta description is your suggested summary for the search result. Google may use it, or it may build a snippet from the page text when that matches the search better; writing a good one improves the odds it is chosen.

Write it for the click

Google’s snippet documentation says a meta description should inform and interest users with a short, relevant summary of what the page is about, and that there is no limit on its length, though the snippet is truncated as needed. Lead with what the reader gets.

Unique for every post

Identical or near-identical descriptions across a blog are not helpful, Google says, when individual pages appear in results. A template description that only swaps the title is a sign of a CMS default nobody changed.

Snippet controls

If a post must not show a snippet, or must show only a short one, the nosnippet and max-snippet robots rules and the data-nosnippet attribute control what appears. Google’s AI features documentation names the same controls for limiting what is shown from a page in Search, AI features included, so use them deliberately; most blog posts never need them.

Publishing posts that never rank?Send three posts you expected to do better. You get a free proposal with a written scope, and a reply the same business day.

Get a free proposal

A slug should be a few readable words that describe the post, separated by hyphens. It should be decided before publishing and then left alone, because every change creates a redirect to maintain.

What Google recommends

Google’s URL structure guidance asks for readable words rather than long ID numbers, words in the audience’s language, and hyphens rather than underscores to separate words. Its starter guide adds that keywords in the URL path alone have hardly any ranking effect beyond appearing in breadcrumbs, so a slug is for people first.

Dates in the URL

A date in the URL makes an evergreen post look old the year after it is written and makes updating awkward. Topic-only slugs suit posts that will be maintained; dated URLs suit news that will not.

WordPress blog post SEO settings

WordPress’s Permalinks settings screen offers Plain, Day and name, Month and name, Numeric, Post name and custom structures. Post name gives readable, date-free URLs. Change the structure on an established blog only with a full redirect plan; our WordPress SEO services page covers that work.

Title: The <title> element. Distinct for every post.
Snippet: The meta description. Short, specific, unique.
Slug: Readable words, hyphens. Not IDs or underscores.
Alt text: Says what the image shows. In context, never stuffed.
Anchors: Descriptive link text. Never just "click here".
Dates: Visible and labeled. "Published" or "Updated".

Images, alt text and Google Discover

Images help readers, can bring visitors from image search and decide how a post looks when shared. Google can only use what it can find and understand, which comes down to markup, file names and the words around the image.

Make images findable

Google’s image SEO guidance says it finds images in the src attribute of img elements and does not index CSS background images. It supports BMP, GIF, JPEG, PNG, WebP, SVG and AVIF, and suggests the file extension match the file type.

Alt text and file names

Alt text is the most important image attribute, according to Google, and it is used with computer vision and the page’s content to understand the image. Write what the image shows in the context of the post, use descriptive file names such as black-kitten.jpg rather than camera codes, and do not fill alt attributes with keywords.

Place images near the text they illustrate

Google’s starter guide asks for sharp, clear images placed near relevant text, because nearby text helps Google understand the image. A diagram belongs beside the step it explains, not in a gallery at the bottom.

Discover-ready images

Google’s Discover guidance recommends large images at least 1,200 pixels wide, more than 300,000 total pixels and a 16:9 ratio, enabled by the max-image-preview:large setting or AMP, and specified through schema.org markup or og:image.

Links are how Google discovers a new post and how it understands what the post is about. Every post you care about should be linked from at least one other page on your site, with anchor text that says what the reader will find.

Google’s link best practices say every page you care about should have a link from at least one other page on your site, that there is no magical ideal number of links on a page, and that good anchor text is descriptive, reasonably concise and relevant to the page it is on. Generic anchors such as “click here” are its example of what not to do.

A new post starts with no links. The fastest way to give it some is to edit three to five older, related posts that already receive traffic and add a contextual link where the new post genuinely helps the reader.

Each post should link to the service or product page a reader would want next, and to the related posts that go deeper. That is where a blog turns traffic into inquiries.

Hubs and clusters

A short hub page that introduces a topic and links to every post on it gives readers a path and gives search engines a clear picture of what the blog covers. It also shows where two posts overlap and should be merged.

Article markup, bylines and publication dates

Structured data tells Google that the page is an article, who wrote it and when. Visible bylines and dates tell readers the same thing, and Google asks that the two agree.

Article and BlogPosting structured data

Google’s Article structured data guide covers the Article, NewsArticle and BlogPosting types and states that there are no required properties. It recommends adding those that apply, such as author, datePublished, dateModified, headline and image, and points to author markup best practices for naming writers.

Visible dates, labeled

Google’s byline date guidance asks for a user-visible date featured prominently and labeled with words such as “Published” or “Last updated”, together with datePublished and dateModified in structured data. It says Google looks at several factors because any single date can be wrong.

Bylines that lead somewhere

Google’s helpful content guidance asks whether pages carry a byline where one is expected and whether bylines lead to information about the author. It also warns that fabricated creator profiles, such as AI-generated headshots, made-up names or false credentials, are deception.

Article structured data properties worth adding
PropertyWhat it holdsNote from Google’s guide
headlineThe article’s titleRecommended; Google suggests a concise title, as long ones may be truncated
authorPerson or Organization, with name and urlFollow author markup best practices
datePublishedWhen the article was first publishedISO 8601; Google recommends including a timezone
dateModifiedWhen it was last modifiedAdd it if you want more accurate dates shown
imageRepresentative images of the articleRecommended; use crawlable image URLs

How long should a blog post be for SEO?

There is no ideal blog post length for SEO. Google’s starter guide says content length alone does not matter for ranking and that there is no magical word count target, minimum or maximum. A post should be as long as the question needs.

Writing to a word count

Google’s helpful content guidance lists writing to a particular word count because you heard Google prefers one as a warning sign, and answers its own question plainly: no, it does not have a preferred word count. Padding to reach a number makes a post worse to read.

Why long posts often rank anyway

Thorough answers need room, and a post that covers a topic completely tends to use more of the words people search with. Google notes that writing naturally and varying the words gives more chances to show up in Search. Length is the result of coverage, not the cause.

How do you set a length before writing?

Look at what the question needs: a definition may be complete in a few sentences, a step-by-step repair needs every step, and a buying guide with comparisons needs room for each option. The pages already ranking show what readers expect, but the target is completeness, not their word count.

Page experience: speed and Core Web Vitals on blog templates

Speed is mostly a template problem, fixed once for every post, but individual posts can break it with oversized images, heavy embeds and layout that jumps as ads or images load.

The three thresholds

Google’s Core Web Vitals page sets good thresholds of Largest Contentful Paint within 2.5 seconds, Interaction to Next Paint under 200 milliseconds and Cumulative Layout Shift under 0.1. Google points site owners to the Core Web Vitals report in Search Console to see how their pages perform.

What a single post can break

A hero image several megabytes large, five embedded social posts, an autoplaying video and images without width and height set will each drag a post below the template’s normal speed. Compress images, lazy-load what sits below the fold and reserve space for embeds.

Template-level speed work is covered on our website speed optimization services page.

2.5 s: Largest Contentful Paint. Google's good threshold.
200 ms: Interaction to Next Paint. Google's good threshold.
0.1: Cumulative Layout Shift. Google's good threshold.
1,200 px: Discover image width. With max-image-preview:large.
0: Required Article properties. Add the recommended ones.
1+: Links into every page you value. From another page on your site.

Can AI draft blog posts without breaking Google’s spam policies?

AI can help research a topic and structure a draft. What Google objects to is using it, or any tool, to produce many pages without adding value, and publishing what a model wrote without checking it.

Google’s position on generative AI

Google’s guidance on generative AI content says generative tools can be useful for research and structure, but that generating many pages without adding value for users may violate the spam policy on scaled content abuse. It reminds publishers that models predict likely words rather than retrieve facts, so all AI-generated content should be fact-checked by a person, including titles, meta descriptions, structured data and alt text.

Scaled content abuse

Google’s spam policies describe scaled content abuse as many pages generated mainly to manipulate rankings rather than help users, however they are made, with examples such as AI-generated pages without added value and pages stitched together from other sites. A blog publishing dozens of thin posts a week is in that territory.

A workable process

Use AI for outlines, summaries of your own notes and first drafts of routine sections. Add what only you have: experience, examples, data, photos and opinions. Check every fact and every number against its source, and put a real author’s name on the result.

Telling readers how it was made

Google suggests giving readers context on how content was created where they would reasonably expect it, such as noting that automation was used. For most business posts, an honest byline and a clear editing process are enough.

Planning a blog from scratch?Tell us who buys from you and what they ask before they do. You get a free proposal with a written scope, and a reply the same business day.

Get a free proposal

Outbound links help readers when they point to something worth reading. Paid, sponsored and affiliate links need labels, both for Google and, in the US, for the FTC.

Google’s outbound link guidance asks for rel=”sponsored” on advertisements and paid placements (nofollow is still accepted, but sponsored is preferred), rel=”ugc” on links in comments and forum posts, and rel=”nofollow” when neither applies and you would rather not be associated with the linked page. Ordinary editorial links need no attribute.

Affiliate disclosure

The FTC’s Endorsement Guides use a blogger with affiliate links as an example: because commissions could affect how readers weigh the reviews, the post should disclose the compensation clearly and conspicuously, as 16 CFR 255.5 sets out. A disclosure has to be difficult to miss and, online, unavoidable, so one placed only in a site footer is unlikely to qualify.

Guest posts that help, and those that do not

Writing for another publication can bring readers and reputation. Google’s link spam policy, though, lists links with optimized anchor text in articles, guest posts or press releases distributed on other sites among its examples of link spam. Write guest posts for the audience and let any link back be plain and qualified where it is paid.

sponsored: Paid or advertising links. Preferred over nofollow.
ugc: Comments and forum posts. Links your readers add.
nofollow: When nothing else fits. No association wanted.
Disclose: Affiliate commissions. FTC, 16 CFR 255.5.
Anchors: No keyword-rich guest anchors. Google's link spam policy.
Trust: Link what you would vouch for. Or qualify the link.

After you publish: indexing, linking and the first weeks

Publishing is the start of a post’s search life, not the end. The first weeks decide whether Google finds it quickly and whether anyone links to it.

Check indexing

Search Console’s URL Inspection tool shows whether a URL is on Google, how it was crawled and any problems, and lets you request indexing. A sitemap and links from other pages help Google find a new post. Google says crawling can take a few days to a few weeks, and that requesting a crawl does not guarantee the page appears instantly or at all.

Add the post to its hub page and to the related older posts identified before writing. Check that it appears in category and archive pages that are themselves crawlable.

Promote it where readers are

Google’s starter guide notes that promoting new content leads to faster discovery by people interested in the topic, through social media, newsletters and community, and warns that overdoing promotion can harm a site. Send the post to the readers it was written for.

Timeline of blog post SEO tasks in the eight weeks after publishingTimeline of blog post SEO tasks in the eight weeks after publishing
A post’s first eight weeks after publishing.

How do you measure a blog post’s SEO?

Measure each post on the searches it appears for, the clicks it earns and what readers do next. Rankings for a single phrase are a narrow and often misleading view.

Search Console’s Performance report

Search Console’s Performance report shows clicks, impressions, click-through rate and average position, and can be broken down by query and by page. Filter by the post’s URL to see the searches it appeared for, including ones you did not target. Search Console leaves out anonymized (rare) queries and shows at most 1,000 rows, so the list is not complete.

Reading the numbers together

High impressions with few clicks point to a title or snippet that does not match the searches; good clicks with no inquiries point to a post that answers the question but never offers a next step. Position alone says little without the other two.

From reader to inquiry

Analytics should show which posts start sessions that end in a form, a call or a sale, even when the conversion happens on another page. A blog that cannot show this is judged on traffic, which is how blogs get cut.

Measures for a single post and what each one tells you
MeasureWhere it comes fromWhat it tells you
QueriesSearch Console, filtered by the post’s URLWhich searches Google matches the post to
ImpressionsSearch ConsoleHow often the post is shown in results
Click-through rateSearch ConsoleWhether the title and snippet earn the click
Average positionSearch ConsoleRough placement, best read with the other three
Engaged sessionsYour web analyticsWhether readers stay and read
Assisted inquiriesAnalytics and CRMWhether the post helps produce business

Updating, merging and retiring old posts

Update a post when its facts change or a better answer becomes possible. Merge posts that compete for the same search. Changing dates without changing content, or deleting posts simply to look fresh, does not help.

What Google says about freshness

Google’s helpful content questions include whether you are changing page dates to make them seem fresh when the content has not substantially changed, and whether you are adding or removing lots of content mainly to look fresh. Its answer to the second is that it won’t help.

When should a post be updated?

Prices, laws, product versions and screenshots go out of date. So do posts whose queries in Search Console show readers want something the post does not cover. Update the content, then the dateModified and the visible “Updated” date.

When should two posts be merged?

Two posts on the same question can be combined into the stronger URL, with the weaker one redirected to it. Google’s canonicalization guidance covers redirects and canonical tags; its starter guide adds that duplicate content on your own site is not a spam violation, just inefficient.

When to leave a post alone

A post that still answers its question, still earns clicks and has nothing wrong in it does not need a rewrite on a schedule. Spend the time on posts that are losing ground.

Blog post SEO myths Google has answered

Some advice about blog posts has been answered directly in Google’s own documentation. Checking it saves hours of work that does nothing.

Blog post SEO beliefs compared with Google's own guidance, as a scorecardBlog post SEO beliefs compared with Google's own guidance, as a scorecard
Common beliefs about optimizing posts, checked against Google’s documentation.
Myths about optimizing posts, and Google’s position
BeliefWhat Google’s documentation says
Posts need a minimum word countNo magical word count target, minimum or maximum
The keywords meta tag mattersGoogle Search does not use the keywords meta tag
Headings must be in strict orderOut-of-order headings do not matter to Google Search; order still helps screen readers
E-E-A-T is a ranking factorGoogle says it is not
Duplicate content brings a penaltyContent under several URLs on your site is not a manual-action issue; copying others is different
Keywords in the URL boost rankingsHardly any effect beyond appearing in breadcrumbs
A new date refreshes a postGoogle lists changing dates without substantial changes as a warning sign for content made for search engines
Word count: No magic number. Length follows the question.
Meta keywords: Not used by Google Search. Leave the tag out.
Heading order: Not a ranking problem. Still matters to screen readers.
E-E-A-T: Not a ranking factor. Google says so directly.
Duplicates: Not a penalty in itself. Copying others is different.
New dates: Not a refresh. Google lists date-only changes as a warning sign.

More general myths are collected on our SEO myths page.

How does a blog post get quoted in AI answers?

AI assistants answer questions by reading pages, so a post that states its answer clearly, in text, on a page their crawlers may access, can be quoted and linked. For Google’s AI features there is no separate trick; Google says normal SEO best practices apply.

How readers ask

People ask assistants the same questions they search, often in longer form: how long a blog post should be for a law firm’s site, how to write a blog post that ranks for a local service, which WordPress settings matter. A post that answers one of those in its first lines is a candidate to be quoted.

Google AI Overviews and AI Mode

Google’s AI features documentation says normal SEO best practices apply and that there are no additional requirements to appear in AI Overviews or AI Mode. Everything earlier in this guide is the preparation.

ChatGPT, Perplexity and Claude

OpenAI says sites that opt out of OAI-SearchBot will not be shown in ChatGPT search answers; Perplexity recommends allowing PerplexityBot; Anthropic says blocking Claude-SearchBot may reduce visibility in user search results. Check that robots.txt and any bot protection let them read your posts.

What to publish

Answer-first passages, specific claims that can be checked, tables for comparisons, a named author and dates. Our AEO content writing page covers writing for assistants in depth, and a post that embeds a video can follow our YouTube SEO services page for the video side.

Blog post SEO tips that hold up

Habits that keep paying off long after the advice of the month has changed, each one grounded in the guidance above.

  • Write the post’s job in one sentence before drafting; if you cannot, the topic is too broad.
  • Search your own site first, and update an existing post instead of adding a rival to it.
  • Open with the answer, then explain; readers and assistants both quote openings.
  • Use a table whenever the reader is comparing two or more options.
  • Name image files for what they show before uploading them.
  • Give every new post links from at least three older, related posts.
  • Put a real author’s name on the post and link it to a short bio.
  • Mark paid and affiliate links, and disclose commissions next to the recommendation.
  • Read the post’s Search Console queries after a few weeks and adjust the title to match them.
  • Schedule reviews for posts whose facts will date: prices, laws, versions and screenshots.

Sitting on years of old posts?Share the blog’s address. You get a free proposal with a written scope, and a reply the same business day.

Get a free proposal

A blog post SEO checklist

Run this before publishing and again at each update. Each line comes from the sections above.

Checklist for one post, before and after publishing
StageCheckDone when
Before writingOne search intent, checked against the results pageThe post’s job fits in one sentence
Before writingNo existing post on the same questionSite search shows nothing to update instead
DraftAnswer in the first paragraphA reader could stop there and be helped
DraftDescriptive headings, tables and stepsSkimming the headings tells the story
On-pageTitle element and H1Topic first, distinct, not stuffed
On-pageMeta descriptionUnique summary that earns the click
On-pageSlugA few readable words with hyphens
On-pageImagesReal img tags, descriptive alt text and file names
On-pageLinksDescriptive anchors to related posts and the next step
On-pageByline, dates and Article markupVisible, labeled, and matching the markup
On-pageOutbound links qualifiedsponsored, ugc or nofollow where needed; affiliates disclosed
After publishingIndexing and internal linksURL Inspection clean; linked from older posts
After publishingMeasurementQueries, clicks and inquiries reviewed at week eight

Checkers and score plugins

Plugins and online checkers that score a post against a list are useful as reminders. Their scores are their own rules, not Google’s, so a green light does not mean a post will rank and an amber one does not mean it cannot.

SEO blog post writing: doing it in-house or getting help

Most businesses can write good posts in-house if someone owns the process. Outside help pays off when nobody has the time, when the subject needs research the team cannot do, or when an existing blog needs an audit before more is written.

What our content team does

Our SEO content writing service covers topic research, briefs, expert-informed drafts, editing, on-page optimization, schema and reporting by post, as single pieces or a monthly program. Our own published SEO retainers are $1,500 to $2,500 a month, $2,500 to $5,000, and $5,000 to $10,000, and we do not work below about $1,500 a month.

One-off projects

Our published one-off prices start from $1,200 for keyword research and mapping and $1,900 for a technical SEO audit, which is where a blog with years of posts and no plan usually starts.

Published US price bands for blog post writing and optimization
WorkMarket bandWhat drives the price
Blog post, 1,000 words, US freelance$200-$600Research depth, not word count
Blog post, 1,000 words, agency$400-$1,200Research depth, not word count
Researched guide with original data, agency$1,500-$5,000Data gathering and interviews
Single researched page$350-$1,500Research depth
Content program$1,500-$8,000 a monthFour to twelve substantial pages a month
Technical SEO audit, small agency$1,500-$6,000Site size and templates

These are published US price bands for this work (market figures, not a Progression rate card); a quote follows a written scope. The full tables are on our marketing agency pricing and SEO pricing pages. Offshore posts at $25 to $70 each appear in the same tables, and the difference shows in whether a post says anything a competitor has not.

These pages cover the work around a single post:

Want your blog posts to start earning inquiries?

Send the blog’s address and the posts that matter most. You get a free proposal with a written scope, and a reply the same business day.

Get a free proposal

Frequently asked questions

What is blog post SEO?
Blog post SEO is optimizing a single article so search engines understand it and show it for the searches it answers: choosing one search intent, putting the answer near the top, and writing a clear title, meta description, slug, image alt text, internal links, byline, dates and Article markup. Blog SEO is the same work for the whole blog’s templates and structure.
How do I optimize a blog post for SEO?
Pick one search the post can answer better than the current results, put the answer in the first paragraph, use descriptive headings, write a distinct title and meta description, choose a short readable slug, add alt text, link to and from related posts, show a byline and labeled dates, then check indexing in Search Console and measure clicks and inquiries.
Is there an ideal blog post length for SEO?
No. Google’s starter guide says content length alone does not matter for ranking and that there is no magical word count target, minimum or maximum. Its helpful content guidance treats writing to a word count as a warning sign. Write as much as the question needs, which for a step-by-step guide is often more than for a definition.
How many words should a blog post be for SEO in 2025 or 2026?
The year does not change the answer: Google has no preferred word count. A definition can be complete in a few paragraphs and a detailed comparison may need much more. Check what the pages already ranking cover, then aim to answer more completely, not to match their length.
How many blog posts per week for SEO?
There is no number that works for every site, and Google’s spam policies warn against generating many pages mainly to rank. Publish as often as you can produce posts with something new in them. For most businesses that is a few strong posts a month plus regular updates to the ones that already earn traffic.
How do I write a good blog post for SEO?
Start from a question your customers actually ask, answer it in the first lines, add what only you know (experience, examples, data, photos), organize it under headings that describe each section, and finish with the next step for the reader. Then optimize the title, snippet, slug, images and links.
What structure helps a blog post rank and get quoted?
An answer-first opening, one section per sub-question under a descriptive heading, tables for comparisons, numbered steps for processes, and a short summary. Google says heading order does not matter to its ranking, but a logical order helps screen readers, and self-contained sections are easier for assistants to quote.
What should a pre-publish SEO check of a blog post cover?
One search intent; no existing post on the same question; answer first; descriptive headings; a distinct title and meta description; a readable slug; real img tags with alt text; descriptive internal links; a byline, labeled dates and Article markup; qualified outbound links; indexing checked; and results reviewed after about eight weeks.
Are blog post SEO checkers and score tools worth using?
As reminders, yes. Plugins and online checkers grade a post against their own lists of rules, which catch missing titles, alt text or descriptions. Their scores are not Google’s, so a perfect score does not guarantee rankings, and following them into keyword repetition makes posts worse.
Will Google rank a blog post drafted with AI?
It can, if the post is accurate, useful and adds something. Google’s guidance says using generative AI to create many pages without adding value may violate its scaled content abuse policy, and that AI output, including titles, descriptions and alt text, should be fact-checked by a person before publishing.
Can one blog post rank for several related phrases?
Yes, and good posts usually do. A post written for one intent appears for the many ways people phrase it; Search Console’s Performance report, filtered by the post’s URL, lists the queries it reports for that page (rare anonymized queries are left out). Write naturally, cover the sub-questions, and let the variations follow rather than inserting them.
Is blog post SEO the same thing as blog SEO?
They overlap but differ in scope. The first is done for each article: intent, structure, title, snippet, slug, images, links, byline, dates and markup. Blog SEO is done once for the whole blog: templates, categories, archives, pagination, speed and how posts link to each other.
Do meta keywords help a blog post rank?
No. Google’s starter guide says Google Search does not use the keywords meta tag, so it can be left out. Spend the time on the title element and meta description instead, which Google does use when building the search result.
Does heading order affect how Google ranks a blog post?
Not to Google’s ranking. Its starter guide says headings in semantic order are fantastic for screen readers but that using them out of order does not matter to Google Search, and that there is no ideal number of headings. Keep a logical order for accessibility.
Should I change the publish date when I update a blog post?
Change the visible updated date and dateModified when the content has substantially changed, and keep the original published date. Google’s helpful content guidance lists changing dates to make pages seem fresh without substantial changes as a warning sign.
How do I choose a URL slug for a blog post?
Use a few readable words that describe the topic, separated by hyphens, without dates if the post will be maintained. Google recommends readable words over ID numbers and hyphens over underscores, and says keywords in the URL alone have hardly any ranking effect. Decide it before publishing and leave it alone.
How many internal links should a blog post have?
Google says there is no magical ideal number. Link where a related page genuinely helps the reader, with descriptive anchor text, and make sure the new post itself is linked from at least one other page on your site, ideally from several related older posts.
How should I write alt text for images inside a blog post?
Describe what the image shows in the context of the post, in a short phrase or sentence. Google uses alt text with computer vision and the page’s content to understand images, and warns that filling alt attributes with keywords creates a poor experience and may be seen as spam.
Do guest posts still help SEO?
They can bring readers and reputation when written for the host’s audience. Google’s link spam policy lists optimized anchor text in articles, guest posts or press releases distributed on other sites as an example of link spam, so do not write guest posts to plant keyword-rich links.
How should affiliate links in a blog post be handled?
Mark them with rel=”sponsored” (Google still accepts nofollow) so they do not pass ranking credit, and disclose the commission clearly and conspicuously near the recommendation. The FTC’s Endorsement Guides use exactly this case, a blogger earning on affiliate links, as an example that requires disclosure.
Which WordPress settings matter when optimizing a post?
The permalink structure (Post name gives readable URLs), the title and meta description fields your SEO plugin adds, image alt text in the media library, author profiles for bylines, and whether category and tag archives should be indexed. Change permalinks on an established blog only with redirects.
Can a single blog post be quoted in ChatGPT, Perplexity or Google AI answers?
Yes, if it answers the question clearly in text and the assistants’ crawlers may read it. Google says AI Overviews need no special optimization beyond normal SEO; OpenAI, Perplexity and Anthropic each document search crawlers that robots.txt can allow. Answer-first passages are the easiest to quote.
Should we delete old blog posts to improve SEO?
Not to look fresh: Google’s helpful content guidance says adding or removing lots of content mainly to seem fresh will not help. Delete or redirect posts that are wrong and cannot be fixed, merge posts that compete for the same search, and update the rest when their facts change.
Can you optimize the blog posts we already have?
Yes. An audit of existing posts usually finds a few that already earn impressions but have weak titles, missing answers or no internal links, plus posts that compete with each other. Fixing and merging those often does more than writing new ones. Progression works with clients across the United States and worldwide.

Publishing posts that never rank?Send three posts you expected to do better. You get a free proposal with a written scope, and a reply the same business day.

Get a free proposal

Get a free marketing proposal

Tell us what you are trying to grow and we will come back with a plan, not a pitch deck. Same-day reply on weekdays.

Privacy Preferences
When you visit our website, it may store information through your browser from specific services, usually in form of cookies. Here you can change your privacy preferences. Please note that blocking some types of cookies may impact your experience on our website and the services we offer.
Contact Us