Blogging SEO: How to optimize your blog post to rank like a champion

By Andy Crestodina

Search engine optimization and content marketing are one and the same. You can’t do SEO without content. No content? No rankings. And blogging is the cornerstone of content marketing. That’s why it’s so important to know how to optimize a blog post for SEO.

There are two parts to blog optimization.

  • Writing a new blog post (researching and using keyphrases)
  • Optimizing existing blog posts to rank higher (finding opportunities to rank higher using Analytics)

The first is relevant to anyone who is ready to write. The second is ideal for people who have already been blogging for a little while. Let’s go deep into the first, and add the second as a bonus at the end.

Optimizing a new blog post for SEO

Some bloggers start by researching keywords and then decide what to write. But it’s more common to start with an idea, a spark of inspiration, and then align the topic with a phrase.

Suppose we’re a dog walking company and we’re active in blogging and content marketing. We have a nice website that is already optimized for conversions, and it’s time to turn on the content machine.

We’re ready to blog, but we want to blog for SEO. We’re hungry for traffic. We have mouths to feed!

Image source: Flickr, Dave Z


A lot of our clients have dogs that bark too much, and we’re good at getting dogs to quiet down. But we’ve never shared our advice on this topic. This might be a great blog post and we’re ready to write.

But before we jump in, we need to take a few extra steps to optimize the blog for SEO. Here are the three steps we’ll take before and during the writing.

Step 1: Research! Choose phrases we can rank for

There are two criteria for choosing keyphrases.

  1. Is anyone searching for it?
  2. Do we have a chance of ranking for it?’

Any phrase or topic needs to meet both criteria. Ranking for a phrase no one searches for is useless. Targeting a phrase we’ll never rank for is pointless.

SEO for blogs is a bit different than SEO for service pages. Search optimized blog posts rank for the “informational queries,” one of the three types of search phrases. These are the how-to topics for visitors looking to learn something, not necessarily looking to buy something.

We’re not going to attract visitors who aren’t likely to become a lead. But that’s fine because if we’re successful, we’ll create a ton of brand awareness. We’ll also get some powerful indirect SEO benefits, which we’ll discuss at the very end of this post.

While informational queries don’t usually drive immediate conversions, they improve brand awareness in a way that leads to conversions and loyalty later. It helps you reach prospects early in their purchase journey. Then, when they are ready to purchase, they have already come to know and trust your brand.” – Kim Cooper, Alexa

Is someone searching for this phrase?

It’s easy to find out what people are searching for. Just enter a phrase into the Google Keyword Planner or Moz Keyword Explorer. If the phrase appears in either of these places, there’s demand. These tools also show us an estimate of how much demand. SEOs call this “search volume.”

But don’t put too much emphasis on those numbers.

These numbers are just estimates and are not really an accurate indicator of the amount of traffic we’ll win if we rank. For a semi-technical reason, I believe that these numbers underestimated by a factor of 100. I’ll explain why another day.

The main point here is just to confirm that someone is searching for a phrase and to show the relative popularity of one phrase over another.

We just want to confirm that someone is searching for the topic.

Do we have a chance of ranking for this phrase?

The second part of keyphrase research is more important and more difficult. We need to estimate our chance of ranking. For this, we need to understand links and authority.

Whenever a website links to us, Google sees that as a vote of confidence. Someone out there thinks we’re credible. And that credibility is a factor in how high pages on our website will rank.

Google measures this with a number called “PageRank” but they don’t share this data with us anymore, so other companies have created their own metrics. These are proxies for Google’s PageRank.

  • Ahrefs has Domain Rating
  • SEMrush has Domain Score
  • Moz has Domain Authority

These are all scores from 1-100 that indicate how credible our site is and how likely pages on our site are to rank. They are all basically the same. We’ll use “Domain Authority” for now. Here’s the point:

We have a chance of ranking for a phrase only if our Domain Authority is in the same range as the other pages that rank high for the phrase.

If the other high-ranking pages for the phrase have a much higher Domain Authority, forget it. We need to target a less competitive phrase …or blog about a more specific topic.

And it’s not a level playing field. A higher DA means exponentially more credibility. A DA of 80 is probably eight times higher than a DA of 70.

How to find your Domain Authority

So can we run with the big dogs? We need to know our Domain Authority first. You can look it up using Link Explorer. This is part of a paid tool, but you can use it a few times per day at no cost.

It shows you your Domain Authority. It also shows the number of links to your site and the Domain Authority of each site that links to you. These are the sites that are passing credibility your way!

Note: Ultimately, ranking is more about Page Authority than Domain Authority, but since we haven’t written our page yet, we have no Page Authority to compare! So we’ll use Domain Authority for now.

How to find the Domain Authority of the other high-ranking websites

Search for the phrase and you’ll see all the high-ranking pages. You’d need the paid version of Moz to check the Domain Authority of each using Link Explorer. And it would be slow to check each one at a time anyway.

So here’s the fast, free way to see the DA of all of the high-ranking pages all at once: MozBar. This little gem is an add-on for Chrome (sorry, FireFox fans. It’s Chrome only!). Turn it on and you can see the DA for all of the pages that rank…

Is your DA in the same range as those other sites?

If you pay for Moz, you can use the “Keyword Explorer” which makes it easier to gauge the competition. It averages the authority of all those high-ranking pages, giving you one number, “Difficulty.” If your authority is at or above the difficulty, you should have a chance.

Yes, I know there are many other search ranking factors! But authority is the big one, and this is a fast way to check competition and avoid those impossible-to-rank-for phrases.

Usually, the longer, more specific phrases are less popular, but easier to rank for.

Other keyphrase research tips:

  • Target phrases that don’t have a lot of visual noise on the search results page. Ads, images, products, answer boxes, local listings and other SERP features all distract people from our site if we rank.
  • Write about topics that already relate to other articles you’ve published. It’s easier to rank if we have hubs of interconnected content, rather than lonely, onesie pages.
  • If we don’t have enough authority to rank for a phrase, we can always pitch the article to another site. You’re not limited to your own site. Guest blogging is both fun and effective. We can write and rank anywhere!

We’ve got the phrase. Now let’s blog.

Step 2: Relevance! Use the phrases on the page

Our next job is to make a great page. Google is basically a top ten list for every topic imaginable. So unless we create what we truly believe to be one of the top ten pages on the internet, we shouldn’t expect to rank.

[Tweet “Make the best page on the internet for your topic. That’s SEO.” – @orbiteers #blog #SEO”]

Google famously has thousands of math PhDs on staff. And Google’s main job is to deliver relevance to people who search. So here’s how I think about SEO…

  • If I make a great page, there are 2000 math PhDs trying to help me
  • If I make a crappy page, there are 2000 math PhDs trying to stop me

Search isn’t about trying to trick a robot into thinking we’re the best. It’s about being the best and showing the robot that we’re relevant. Our job is to make the best page on the internet and simply indicate its relevance for our target phrase.

So we’ll go deep into the topic. We’ll add examples,  images, contributor quotes and statistics. When we’re done, we’ll probably find that we’ve already done the things that Google likes, like length (1500+ words) and keyphrase usage (including the target phrase).

There are very specific reasons why quality content ranks high!

Indicating relevance by using the phrase on the page

Once we’ve finished writing our amazingly helpful article, we need to go back and confirm that we used the phrase in ways that show how relevant it really is. Let’s give it the “Control + F Test.”

Use the find feature in Word, Google Docs, WordPress or wherever you write. Did you use the phrase in your header, subhead and body text?

Remember, using the phrase in links do not count as instances of the phrase on this page. Links indicate the relevance of the pages they link to, not the page that they’re on. That’s a subtle but important part of search optimization!

There is no rule. But here’s a guideline for keyphrase frequency:

  • Use the target phrase once in the header
  • Use the target phrase 2-4 times every 500 words

The other places you’ll want to indicate relevance don’t show up in the Control + F Test. They’re in the code:

  • Use the phrase once in the title tag
  • Use the phrase once in the meta description

If you’re using a WordPress with an SEO plugin such as Yoast, this is easy. Give it your “focus keyword” and it makes recommendations. It also gives you a preview of what your search snippet might look like if you rank in Google. It’s a nice way to manager titles and meta descriptions!

For a complete guide to using keyphrases, take a look at our SEO best practices.

ProTip: After the page is live, link to it from other, older blog posts on your website. Use the target phrase in the text of those links. This kind of internal linking is yet another way to improve the SEO of your blog.

Semantic SEO. Going beyond the keyphrase

Now that we’ve used the phrase in all the basic ways, our next step is to go farther and indicate relevance more broadly. See, Google really isn’t about matching words and letters the way it used to be. Google really wants to match the visitors intent with content that covers the topic.

Adapting our content in this way is called semantic SEO.

The idea is to find the concepts that are related to our phrase and work those subtopics into our article. How do you find the related concepts and phrases? It’s easy. They’re everywhere. Just scroll to the bottom of the search results page. (related searches)

Or you may find some near the top of the search results page. (related questions)

Or you might see some even before you finish searching for the phrase! (Google Suggest)

This might seem like a fancy SEO trick, but it’s better to think of this as a research technique for writers. These are all just ideas for things to include in your blog post. Let these be triggers for deeper, higher quality content. Yes, SEO can make you a better blogger!

Example: While researching related phrases and subtopics for this article, I came across “SEO plugin” in the related searches. So I included the section about using Yoast to manage titles and meta descriptions. Hopefully, that made this a more useful blog post.

Step 3: Formatting! So visitors will love it, not leave it.

Quality is about being detailed and comprehensive. It’s about answering all the related questions and providing examples. As we said, it’s about making the best page on the internet for the topic.

But there’s another factor in quality. Is the content easy to consume?

To make it easy on visitors and to make them more likely to stay, we need make the blog post inviting. That means adding formatting and visuals. Here’s how this affects our SEO.

The page ranks, the visitor clicks and lands on a page of dense blocks of text in small type with no visuals.
…Two seconds later they hit the back button.

The visitor clicks on another website in the same search results page, lands on a beautiful page that’s easy to scan with meaningful subheads and visuals.
…Five minutes later they hit the back button.

This is the difference between the “short click” and “long click.” If the visitor stays longer, you’ve sent a positive user interaction signal to Google. And the key to getting visitors to stay is to make the page scannable. Don’t hit them with a wall of text.

Here’s a list of ways to make your content more consumable.

  1. Short paragraphs
    Avoid writing paragraphs longer than three lines.
  2. Concise writing
    Make it short, direct and actionable. Remove softening language such as “it would seem to me,” “in my opinion,” “sometimes,” and “maybe.”
  3. Subheaders
    Break up the content into sections with meaningful headers for each. Bolding and italics can also help guide attention to the most valuable points.
  4. Bullet lists and numbered lists
    If the entire post is a list, make sure to include a number in the headline. This indicates to potential readers that it’s easy to scan.
  5. Quotes from experts
    Add faces and names to make your article more human and approachable.
  6. Multiple images
    Don’t just use a featured image at the top. Try to add an image at every scroll depth.

For a more complete approach, carefully consider all 21 points on our web content checklist.

We’re not just blogging for SEO, we’re trying to deliver as much value as possible. That means accepting that visitors are scanning our content, formatting our content to slow down the scanners, therefore increasing the chance that they’ll dig deeper.

Bonus! Optimizing older blog posts to rank higher

Publishing the post is just the beginning. Let’s not stop there. If we go back and search optimize old posts, we’ll drive more traffic in less time than it takes to write a new post.

Blog posts published months or years ago may already be ranking high… on page two. This is actually a huge opportunity since the top of page two is almost the bottom of page one. It’s likely that with a few simple updates, we can improve the rank a little and improve the traffic a lot.

Here’s how to find the posts and pages that are almost ranking high:

  1. Go to Analytics and set the date range for at least a year.
  2. View Acquisition > Search Console > Queries.
  3. Sort by Average Position (rank).
  4. Set an Advanced Filter so you only see queries that have a rank of more than 10.

This will show you a list of phrases for which your site ranks but are not on page one. Filter out the phrases that include your company name, and start scrolling through, looking for phrases related to blog posts.

Next, search for these phrases in Google to find the related blog posts and to confirm the rank for each. You may find that the rank for phrases in this report varies wildly from your own search results. It doesn’t matter. We’re just looking for clues into which blog posts to improve.

Once we have a list of posts that are on the edge of SEO greatness, we can better optimize them. And if you’ve read down this far, you should have a ton of ideas. Let’s recap:

  1. Take the phrase suggested to you by Analytics and use it in the title, header body text and within the text of links pointing to the page.
  2. Search for the phrase and look at the search results page. Do you see any clues into what phrases are semantically connected to your topic? Rewrite or add to the blog post, working in these concepts.
  3. Improve the scannability of the post by adding formatting and visuals.
  4. Just make it a better page! Raise your standards. Use your judgment.

Don’t try too hard. If it feels like you’re cramming in the keywords, stop. If you’re doing something purely to impress Google, with no considerations for visitors, you’re an SEO spammer.

Warning! Before you change the title and header of your almost-high-ranking blog post, you might want to check to make sure you aren’t making it less relevant for an even better phrase. Here’s a step-by-step process for checking the ranking of any page for free using Google Analytics.

Our goal is to make something great and indicate the relevance for the phrase a bit more. The post was already ranking, so usually a few small changes are enough to move it from the top of page two to page one. This can easily triple the search traffic to that post.

SEO is slow. Blog optimization takes time…

This is a lot of work I know. But it will lead to better outcomes than cranking out an endless stream of medium-quality blog posts. And really there are two benefits for the extra work. Blogs impact your search engine rankings in two ways.

  • First, our blog post may rank and attract visitors, directly impacting traffic. This is called relevance.
  • Second, when other websites link to a blog post, it increases the credibility of the entire website, improving the likelihood that every page on that domain ranks. This is called authority.

Making something great, something truly useful, is hard. But it’s what your readers (and the internet) really want. It’s worth it.

There is more where this came from…

The best articles from this blog are available all in one place – our book. Now on it’s 6th edition.

Content Chemistry, The Illustrated Handbook for Content Marketing, is packed with practical tips, real-world examples, and expert insights. A must-read for anyone looking to build a content strategy that drives real business impact. Check out the reviews on Amazon.

Buy now direct $29.95