Writing a great blog post is only part of the job if you want people to actually find it through Google.

Before I write an article for my own website or one of my SEO clients, I think about the search intent, the topic, what already exists on the website, internal linking opportunities, and what the page needs to accomplish.

Then I optimize the article as I write it.

That’s much easier than writing 2,000 words and trying to “SEO it” afterward.

I’ve put together this SEO blog post checklist so you can follow the same basic process before and after you publish.

And don’t worry—you don’t need to check 100 boxes or stuff your keyword into every paragraph.

Good blog SEO starts with creating the right page for the right search intent, making it genuinely useful, and helping people and search engines understand how it fits into the rest of your website.

SEO Blog Post Checklist: The 20 Steps

Before publishing an SEO blog post:

  1. Determine search intent
  2. Choose a clear primary topic
  3. Check your existing content
  4. Research the search results
  5. Create an outline
  6. Write a strong SEO title
  7. Create a clean URL
  8. Answer the main question early
  9. Use helpful H2 and H3 headings
  10. Add firsthand experience
  11. Use keywords naturally
  12. Add relevant internal links
  13. Link to helpful external sources
  14. Optimize your images
  15. Write a useful meta description
  16. Improve readability
  17. Consider structured data when appropriate
  18. Check the technical basics
  19. Help search engines discover the post
  20. Monitor and improve the article

Let’s go through each one.

1. Determine Search Intent Before You Start Writing

This is where I start.

Before worrying about keyword density, word count, images, or meta descriptions, figure out what the person searching actually wants.

That’s search intent.

Someone searching:

“how long does SEO take?”

probably wants information.

Someone searching:

“SEO company San Diego”

is much more likely to be looking for a company or professional to hire.

Those searches shouldn’t necessarily lead to the same type of page.

This is one reason keyword research alone isn’t enough. You also need to understand what type of content is appropriate for the query.

I explain the process more thoroughly in What Is Search Intent?.

Before you write, ask:

What does the person actually want when they type this into Google?

2. Choose One Clear Primary Topic

Your blog post should have a clear purpose.

You don’t need to repeat one exact keyword 20 times, but you should know the main topic you’re trying to cover.

For this article, the primary topic is:

SEO blog post checklist

Related concepts naturally include:

  • Blog SEO
  • Search intent
  • Keyword research
  • Internal linking
  • SEO titles
  • Meta descriptions
  • Content optimization
  • Indexing

I don’t need to force those phrases into the article.

They appear naturally because they’re part of the subject.

That’s how I prefer to approach keywords.

3. Check Your Existing Content Before Creating a New Post

This is one of the most important steps on this entire checklist.

Before creating another URL, search your own website.

Ask:

Have I already written about this?

Do I have another page targeting essentially the same search intent?

Would updating an existing article be better?

Could this topic be added to a larger guide?

What unique job would this new page perform?

You don’t want to continually create multiple pages answering essentially the same question.

I’ve become much more careful about this over the years because more content isn’t automatically better SEO.

Sometimes the smartest decision is updating or consolidating what you already have.

That’s exactly what I explain in Why Publishing More Blogs Doesn’t Always Improve SEO.

For larger websites, creating a keyword map can also help establish which URL should own each important topic or search intent.

4. Research What’s Already Ranking

Before I write, I look at the search results.

I’m not doing this so I can copy the top-ranking articles.

I’m looking for clues.

What types of pages appear?

Are they:

  • How-to guides?
  • Lists?
  • Product pages?
  • Service pages?
  • Videos?
  • Local businesses?
  • Forums or discussions?

What questions are those pages answering?

What appears to satisfy the search intent?

Then I look for something even more important:

What can I contribute that makes my page genuinely useful?

Don’t simply combine everything the first ten results already say and call it a new article.

Look for an opportunity to add something of your own.

5. Create an Outline Before Writing

I strongly recommend outlining your article before you start writing.

It doesn’t need to be complicated.

Start with the main question and break the subject into logical sections.

For example:

What is it?

Why does it matter?

How does it work?

What should someone do?

What mistakes should they avoid?

What related questions do people commonly ask?

A good outline makes the article easier to write and helps prevent unnecessary repetition.

It can also help you notice when you’re drifting away from the primary purpose of the page.

6. Write a Strong SEO Title

Your page title should clearly communicate what the article is about.

I usually try to incorporate the primary topic naturally while also making the title compelling enough for someone to want to click.

For example:

Weak: My Blogging Tips

Better: SEO Blog Post Checklist for Beginners: 20 Steps Before You Publish

The second title immediately explains what the reader will get.

Don’t make the title misleading just to attract clicks.

The page needs to deliver what the title promises.

7. Create a Short, Descriptive URL

I prefer clean URLs that communicate the page topic without unnecessary words.

For example:

example.com/seo-blog-post-checklist/

is much easier to understand than:

example.com/blog/category/2026/04/post-18474/

You also don’t need to change an established URL every time you update an article.

If an existing page already has rankings, links, traffic, or history, changing the URL unnecessarily can create additional work and risk.

For existing content, I generally keep a good URL unless there’s a compelling reason to change it.

8. Answer the Main Question Early

Don’t make someone read ten paragraphs before getting to the point.

If your article targets a question, give the reader a useful answer near the beginning and then expand on it.

This helps people quickly determine that they’re in the right place.

It also creates a clearer page for search systems to interpret.

You don’t need a 500-word introduction explaining why the question is important before answering it.

Get to the point.

9. Use Helpful H2 and H3 Headings

Headings help organize your article.

Your H1 should identify the primary subject of the page.

Then use H2s for major sections and H3s when useful for subsections.

I don’t recommend stuffing an exact-match keyword into every heading.

Write headings for people first.

Someone skimming the article should be able to understand its overall structure simply by reading the headings.

That’s a good test.

10. Add Firsthand Experience and Original Insight

This is one of the biggest opportunities business owners have.

You know things about your industry that a generic content writer doesn’t.

Use that.

Include things such as:

  • Lessons you’ve learned working with customers
  • Common mistakes you’ve observed
  • Real examples
  • Case studies
  • Original photos
  • Screenshots
  • Your own process
  • Professional observations
  • Original data when available

For example, after working in SEO for more than 20 years, I’ve changed my opinion about several common blogging practices.

I used to put much more emphasis on publishing frequency and specific keyword placement.

Today, I’m far more concerned with whether a page serves a distinct purpose, matches search intent, contributes something useful, and fits logically within the rest of the website.

That’s a perspective I can bring to the article because I’ve actually done the work.

Ask yourself:

What can I add because I have real experience with this subject?

11. Use Keywords Naturally

Forget rules such as:

“Use your keyword exactly five times.”

There is no universal number of times you need to repeat a keyword.

If you’re writing comprehensively about the subject, you’ll naturally use the primary phrase and related terminology.

Your main topic may logically appear in places such as:

  • SEO title
  • H1
  • Introduction
  • Relevant headings
  • Body copy
  • URL
  • Meta description

But don’t force it.

If the writing sounds unnatural because you’re trying to squeeze the same phrase into every section, you’re overdoing it.

You can also use money keyword research to distinguish commercially valuable searches from purely informational topics before deciding what kind of page you should create.

12. Add Relevant Internal Links

Internal linking is one of the easiest SEO improvements you can make.

When you mention a topic you’ve already covered elsewhere, link to that resource when it helps the reader.

Internal links can:

  • Help people discover related information
  • Help search engines discover pages
  • Clarify relationships between topics
  • Reinforce website structure
  • Prevent valuable pages from becoming isolated

Internal linking shouldn’t only happen when you first publish an article.

When you publish something new, look for older relevant pages that could link to the new article, too.

That creates a much stronger content network.

I explain this strategy in more detail in my guide to the benefits of internal links for SEO.

13. Link to Helpful External Sources When Appropriate

Don’t be afraid to link to another website when it genuinely helps the reader.

If you’re citing research, discussing official documentation, referencing statistics, or pointing someone toward an authoritative resource, linking to the original source can improve the usefulness of your page.

Your goal isn’t to trap someone on your website.

Your goal is to create a trustworthy, useful resource.

Choose external sources carefully and make sure they actually support what you’re saying.

14. Optimize Images for Users and Search Engines

Images can improve an article when they contribute something useful.

Depending on the topic, that might include:

  • Original photographs
  • Screenshots
  • Charts
  • Examples
  • Infographics
  • Diagrams

Compress unnecessarily large images so they don’t slow down the page.

And use descriptive alt text when an image needs an alternative text description for accessibility.

I don’t recommend stuffing SEO keywords into alt text simply because you can.

Describe what the image communicates.

15. Write a Useful Meta Description

Your meta description should summarize the page and encourage the right person to click.

It isn’t a place to cram every keyword you’re targeting.

Keep it accurate, useful, and concise.

For this article, for example:

Use this 20-step SEO blog post checklist to optimize search intent, titles, keywords, internal links, images, technical SEO and indexing before and after publishing.

Google may sometimes display different text in the search results, but I still write useful descriptions for important pages.

16. Make the Article Easy to Read

People often scan webpages before deciding whether to read them closely.

Make that easy.

I like to use:

  • Short paragraphs
  • Descriptive headings
  • Bulleted lists when appropriate
  • Numbered steps
  • Bold text selectively
  • Images when useful
  • Enough visual breathing room

There is no rule that every paragraph must contain exactly three sentences.

Format the content according to what makes the information easiest to understand.

17. Consider Structured Data When Appropriate

Structured data can provide search engines with additional machine-readable information about certain types of content.

Depending on the page, appropriate structured data might include types such as Article, Breadcrumb, Product, LocalBusiness, or another supported type.

But schema isn’t a magic ranking trick.

And I don’t recommend adding random structured data simply because an SEO plugin gives you the option.

Use structured data that accurately represents the content that’s actually on the page.

18. Check the Technical Basics Before Publishing

Before hitting Publish, check the actual page.

Make sure:

  • The page is indexable
  • The canonical URL is correct
  • The page works properly on mobile
  • Images aren’t unnecessarily large
  • Internal and external links work
  • The URL is correct
  • There isn’t an accidental noindex directive
  • The finished page loads properly

Excellent content can still have problems if technical issues prevent users or search engines from accessing it correctly.

19. Help Search Engines Discover Your New Blog Post

After publishing, don’t assume Google will immediately discover and index the article.

Make sure the new page:

  • Appears in your XML sitemap
  • Has relevant internal links pointing to it
  • Is accessible to search engines
  • Uses the intended canonical URL

You can also use URL Inspection in Google Search Console for an important new or substantially updated page.

Remember:

Crawling, indexing, and ranking are three different things.

A page being indexed doesn’t mean it’s automatically going to rank.

20. Monitor the Article and Improve It Over Time

Publishing isn’t the end of SEO.

Once the article has had time to generate data, look at what happens.

Google Search Console can help you see:

  • Which searches trigger impressions
  • Whether impressions are growing
  • Which queries generate clicks
  • Average search positions
  • Which pages are gaining visibility

You may discover that Google is showing your article for a useful question you barely addressed.

That’s valuable information.

You might expand that section, improve the title, strengthen internal links, update outdated information, or discover that the article overlaps with another page.

SEO content should evolve as you learn more.

What About Blog Post Word Count?

I used to recommend specific minimum word counts much more often.

I don’t anymore.

There is no magic 800-word, 1,500-word, or 2,000-word threshold that suddenly makes an article good for SEO.

The appropriate length depends on the subject.

If a question can be answered thoroughly in 700 words, don’t stretch it to 2,500 because an SEO tool tells you to.

If a complicated subject legitimately requires 3,000 words to explain properly, don’t stop at 1,000 just because you’ve reached an arbitrary target.

Write enough to satisfy the search intent without adding fluff.

Should You Use an SEO Plugin Like Yoast?

SEO plugins can be helpful.

I use SEO tools to manage things such as titles, meta descriptions, canonical URLs, sitemaps, and other technical elements.

But don’t treat a green light from an SEO plugin as proof that your article is optimized.

A plugin can’t fully determine:

  • Whether you chose the right topic
  • Whether the page satisfies search intent
  • Whether you’re competing with another page on your website
  • Whether your firsthand experience adds value
  • Whether the content fits your overall site strategy
  • Whether people will find the page useful

Use the plugin as a tool.

Don’t use it as your SEO strategy.

My Quick SEO Blog Post Checklist Before I Hit Publish

Here’s the condensed version:

☐ Does the article satisfy a clear search intent?
☐ Have I checked whether competing content already exists on my site?
☐ Does this topic deserve its own URL?
☐ Is the title clear and compelling?
☐ Is the URL clean?
☐ Does the introduction answer the primary question?
☐ Are H2s and H3s organized logically?
☐ Did I include firsthand experience or original value where appropriate?
☐ Are keywords used naturally?
☐ Did I add useful internal links?
☐ Did I link to authoritative external sources where appropriate?
☐ Are images compressed and useful?
☐ Is alt text descriptive where needed?
☐ Did I write the SEO title and meta description?
☐ Is the page easy to use on mobile?
☐ Is the canonical correct?
☐ Is the page indexable?
☐ Is it included in the XML sitemap?
☐ Do relevant existing pages link to it?
☐ Will I monitor its performance after publishing?

SEO Blog Post Checklist: Final Thoughts

SEO blogging doesn’t need to be complicated.

One of the biggest mistakes beginners make is concentrating on tiny optimization rules while missing the bigger picture.

Don’t obsess over whether your keyword appears exactly three times.

Instead, ask:

Is this the right page for the person searching for this information?

Then make the page genuinely useful and make sure search engines can discover it, understand its subject, and see how it connects to the rest of your website.

That’s a much stronger foundation for SEO.

And remember that publishing frequency isn’t the goal either. If you’re trying to decide how much content you actually need, read How Often Should You Blog for SEO?.

Once an article is live, the work isn’t necessarily finished. Monitor what happens, improve it when you learn something new, and continue building useful connections between your content.

If you’re a business owner and you’d rather have someone handle content strategy, optimization, internal linking, technical SEO, and ongoing analysis, that’s what I do.

I work directly with businesses as an SEO expert in San Diego to develop organic search strategies based on what their websites actually need.

Call or text: (619) 719-1315

Thanks for reading,
Jen Ruhman
Founder, Jen Ruhman SEO

Frequently Asked Questions About Blog SEO

How do I optimize a blog post for SEO?

Start by identifying the search intent and primary topic. Create useful content that answers the searcher’s question, organize it with descriptive headings, use keywords naturally, add relevant internal links, optimize the title and meta description, check the technical basics, and make sure search engines can discover the page.

How many times should I use my keyword in a blog post?

There is no universal number. Use your primary topic and related terminology naturally without sacrificing readability or repeating phrases simply to reach a keyword count.

How long should an SEO blog post be?

There is no ideal word count for every article. Your post should be long enough to satisfy the search intent and explain the subject properly without adding unnecessary information simply to increase the word count.

Should I put my keyword in the title?

If it fits naturally, using the primary topic in the title can help readers understand what the page is about. The title should still be accurate, useful, and written for people rather than constructed solely around a keyword.

Do internal links help blog SEO?

Internal links help readers discover related information and help search engines discover pages and understand relationships across a website. They can also establish a clearer site structure.

Should I submit every new blog post through Google Search Console?

You can use URL Inspection for important new or substantially updated pages, but your website should also have strong internal linking and an XML sitemap so search engines can discover content naturally.

Do I need an SEO plugin to rank a blog post?

No. An SEO plugin can make it easier to manage titles, descriptions, canonicals, sitemaps, and other settings, but the plugin itself doesn’t make an article rank.