Blogging for SEO: How to Write Blog Posts That Rank Well

A blog can be the most powerful web marketing tool at your disposal, but only if your ideal customers can find it.

In this article I’ll show you some simple changes you can make to your own blog that will help increase your search engine visibility, drive more traffic to your blog and generate more leads and sales for your business.

Start with keyword-rich topics.

Why are blogs such powerful tools for SEO (search engine optimization) and online visibility?

Because every blog post you write becomes another web page, and every web page is another opportunity to rank well for a specific search your ideal customer is doing right now.

Or in a month. Or in a year. Because good, evergreen content will continue to attract visitors to your blog or website for years, generating more leads for your business.

There are a number of ways to generate content ideas for your blog:

  • Turn customer questions into “Dear Abby” style posts.
  • Scour sites like Quora, Yahoo Answers, LinkedIn or other forums where your prospects may be asking questions.
  • Take some keywords that you’d like to rank well for and run them through Google Adwords Keyword Tool. This free tool shows you how many people are searching for your phrases each month, suggests related phrases that might be better opportunities, and lets you know how competitive that search is. (The higher the competition, the tougher it will be to crack the first page of the search engines.)


Create a keyword-rich title.

By default, the title of your post becomes the title of your web page.

Search engines give more importance to your page title than just about any other variable.

Too often, businesses give blog posts vague titles like, “A Word to the Wise,” or “A Lesson from Man’s Best Friend.”

Unfortunately, your ideal customers aren’t searching for those phrases. And if they are, they’re probably not interested in your post specifically.

Here are some tips to title a blog post for maximum visibility:

  • Lead with your keywords. Search engines give more weight to the first few words in a title. Examples might include, “Pinterest Marketing: How to Generate Leads from the World’s Hottest Social Media Site,” or “Men’s Bowler Hats: What’s Hot This Season.”
  • Number your lists. I know many people hate numbered lists, but they speak to how busy we all are. “101 Ways to Save Money for College” or “3 Questions to Ask in a Job Interview” are generally more engaging, and will generate more click-throughs at the search engines, which may increase your overall rank.
  • The colon is your friend. If you have a couple of competing keyword phrases that both seem appropriate, use a colon (or some other spacer) to cast a wider net. Do you write an Asian cooking blog? Try “Chopstick Instructions: How to Use Chopsticks.”

Work your keyword phrase into your copy early and often.

Your title is critical, but it can’t stand on its own; it needs to be supported by the rest of your copy.

You should work your keyword phrase into the first sentence or two of your blog post, and then repeat it several times throughout your post.

If you feel it’s difficult to work your keywords into the first sentence, try this trick: open up with a one to two sentence overview of your topic. If you still can’t work your keyword into the overview, then your blog post probably isn’t about your keyword anyway.

Warning! If you overuse your keyword phrase it can backfire. Google and other search engines may punish you for “over-optimizing” your post.

How much is too much? There’s no magic formula, but if your post doesn’t read well and the keywords feel forced into the rest of the copy, you’re probably guilty of over-optimizing.

You can also break up your keywords. If you wanted to rank well for, say, “Maine Web Design,” you could use that phrase exactly once or twice, but also use just “Maine” and “Web Design” separately in another instance.

Check your work with an SEO plugin.

Sometimes it’s good to get a second opinion.

There are a number of good SEO plugins for blogs out there, at least for WordPress, my preferred blogging platform. In the past I’ve used All In One SEO Pack, although lately I’ve been playing around with WordPress SEO by Yoast.

Once you’ve written the first draft of your blog post you can check to see if you’ve taken all the appropriate steps to make your post optimized for a given keyword phrase.

As you can see in this post, I’ve targeted the phrase “google analytics training” after doing some research using the Google Analytics Keyword Tool mentioned earlier.

The plugin gives me control over the title, allowing me to give the post and the page unique titles. This casts a slightly wider net, allowing me to rank for multiple, related search terms.

The plugin also prompts me to create a meta-description, the snippet-length phrase that appears below the big, blue link on the search engine results page. While opinions vary on whether this impacts your ranking, it can certainly increase your click-through rates when it’s well written and appears to address the problem your prospect is looking to solve.

Share your post through social networks.

Inbound links—links from other websites and blogs—increase your search engine visibility, all other things being equal. However, links from social media sites and the comments section of blogs often carry the “no follow” link, meaning no search engine benefits are being transferred.

The search engines are a little cagey about how much impact social buzz has on their search results, but there’s no question that Facebook powers Bing’s customized search, and Google+ affects your Google search results.

By sharing your post through these and other social media platforms, and getting others to do the same, you’ll drive more traffic and build awareness of your post. Even if a tweet or a LinkedIn update doesn’t boost your overall ranking, it might introduce you to a blogger who links to your post from within a post, which does carry search engine weight.

To encourage more sharing, be sure to add any appropriate “share” buttons to the top and bottom of your blog posts, encouraging visitors to share your content.

Transfer your blog’s search engine visibility to your website or e-commerce store.

Blogs are often more conversational, less sales-y than a traditional website. The non-sales-y approach often encourages other bloggers to link to you, where they wouldn’t normally link to a business website or e-commerce site.

However, your goal may not be to have the most popular blog, but rather to build your business. If you’d like to leverage your blog to grow your business, you’ll want to create keyword-rich links from blog posts to sales pages on your website.

A blog post about tips for growing tomatoes in a home garden might link to your page that sells tomato seeds. A post about finding the right nursing care for an aging parent might link to your page on transitional services for families.

Search engines focus on the words in links, so instead of creating a link that says, “click here” or “learn more,” you’ll want to create a link that says, “heirloom tomato seeds” or “transition plans for aging parents.”

By creating multiple blog posts—including leveraging guest blog opportunities—that point to a given page on your site, you can increase the search engine visibility of any webpage you wish.

Be the master of your own domain.

Although I’m a huge fan of WordPress, I would never run a business blog with the domain. Or Or

When you blog on someone else’s domain, i.e.,, you’re building their search engine visibility, not yours.

Many blogging platforms have gone under in the past few years. You might be able to save your blog posts from the wreckage, but you’ll never recover all your inbound links and the trust you built up at that domain.

It’s critical to your success that you blog at a domain name you fully control. This could be part of your current site, i.e,, or it could be a separate domain entirely, i.e.,

Takeaways for blogging for search engine visibility.

To create a blog that generates search engine traffic and new leads for your business, follow this simple formula:

  • Build your blog on a domain you own and control.
  • Focus each blog post around a narrow, keyword-rich topic.
  • Create a title that starts with your best keywords.
  • Use your keywords early and often in your blog post.
  • Make your post easily shareable through the social networks.
  • Leverage your blog’s newfound search engine power by linking to critical pages on your website or e-commerce store.


Rich Brooks About Rich Brooks

Rich Brooks has been designing and building websites since before you were born; he’s just well-preserved. His newest creation is The Marketing Agents, a blog/podcast/YouTube channel that helps you reach more of your ideal customers through search, social and mobile marketing.

He’s also giving away some free one hour consults to email subscribers, so you might want to jump on that.

  • Priyanka Kamble

    care of the time spent by the readers on the page, it is advisable to have
    short and crisp content which is easily readable and understandable! Thanks
    but I need to understand more about a power page!

  • sandy sam

    Thanks for taking time for sharing this article, it was excellent and very informative. Its really very useful of all of users. I found a lot of informative stuff in your article. Keep it up.

  • آچیلان در
  • Pawan Sharma

    Great Advice for beginners who start to do seo. thanks for sharing
    for Cat Preparation Books, NTSE Exam Books and for many other competitive exams books you can visit
    Pawan Sharma

  • Anbu

    thank you so much for your tips, This is very useful for all. #xplorant,

  • Minakshi Srivastava

    Nice article .Thanks for sharing this article with us

  • Advokatbyrå

    Interesting to see …. thank you it’s well done :)

    Thanks Bfhlaw @

  • Nelson

    Great post Thanks

  • All in All seo

    Get the Latest Live Social Bookmarking, free directory, web 2, social media, free classifieds those sites to get a quick back link for your site. Post your site today.For more Seo today

  • Akshay Naik

    I am sure that the informative you shared through your post is useful for people. I read your article and I like your post. Keep up the good work.I have also written Whatsapp for pc free download windows 7 ultimate

  • mona
  • mona
  • mona
  • BOb

    Does spamming the blog comments with links that will all become nofollow actually help with SEO?

  • mona

    Contents are very good
    Thanks for the good site

    کفپوش-دیوارپوش-کرکره برقی-درب اتوماتیک

  • henry

    Using these excellent tips I can increase website traffic organically. This user friendly blog post ideas almost certainly attract every seo person. Nice to you stop this post.
    cheap web marketing services

  • Ivor Fernandes

    I liked your information on the colon. I am looking to develop better SEO for my sites. There are many tools for keywords searches and so forth. I found a suite of tools which can come in handy for anyone who want to rank their site or offer SEO to others as a business. There are over a Million users of this software. That many people can’t be wrong. This might give you some incite in what the tools might do for you.

  • Ragu Appu

    thanks for sharing this

  • Aarushi Jain

    The article you have placed over
    here is really inspiring and useful for me and even for my colleagues.

    seo services in Mumbai

  • lisa gray

    I’m very much glad about your way
    of expressing in writing. I would like to know more and frequently about your

    search engine optimization seo

  • lisa gray

    I’m very much glad about your way
    of expressing in writing. I would like to know more and frequently about your

    search engine optimization seo

  • Trisha Condo

    I love writing blog posts. Thanks Amy Porterfield for giving us this great content!
    Big Hugs, Trisha!

  • mona

    Contents are very good
    Thanks for the good site

    سنگ کورین
    پانل upvc

  • mona

    Contents are very good
    Thanks for the good site
    please visit our website

    سنگ کورین
    پانل upvc

  • bigdeli

    This site is very good site.
    Hopefully useful information
    on this site and this site,you will have more progress
    درب اتوماتیک کرکره برقی

  • Mst. Shirin Shila

    I think there nothing to say what are you writing, just awesome. It’s help very well to building “SEO writing” skills. I thanks to you and them too whom inspire you to make.

    SEO Writing Services

  • Guest
  • skverma

    Thanks this information is helpful for me..

  • lohankerl

    This post is very useful nd intresting……Nice Thanks for sharing with us….
    Seo Internet Marketing

  • Embassy

    Embassy IT solution is the best web design company in Bangalore India, Web are providing services for Web design, Website designing, Web development, Web portals, Application Software development, Visitor management Software, Invoice billing software, Sales invoice software, Web hosting & Domain booking -Search Engine Optimization.
    Best & Top Web Design, website design, software companies,
    Website Development Company in Bangalore, India

  • Embassy

    Google Listing

    Global Linking provide the best SEO services in Bangalore
    which includes search engine optimization, Compatible website, value added
    services, Google ranking and local marketing.

  • Avik Sharma

    Useful and informative blog for me. Thanks a lot for sharing.

  • KakuThakur

    Great tips for how to optimize website or blog for search engines. To create unique content for your readers that helps in their studies.
    SEO New York City

  • Students Iraq

    also moderating spam comments on your blog post will give your better exposure (erm…. look below!) عراق سوفت

  • Christof66

    Just on the keyword research angle, I love – (Google suggest on steriods) to come up with keyphrases for Blog post optimisation… Great post by the way…

  • bonobosmarcos

    I currently work for a seo company and I love it! I get to help companies every day and promote other peoples dreams! Conveniently, promoting other peoples dreams is my dream! win win!

  • Abhijit M

    Hi Rich Brooks, I really like your article. especially you get me good idea of writing most effective title of the blog. I will defiantly add this into my content marketing strategy. Thank you.

  • Samantha

    Great! I needed that! Thank you. Sam

  • Excelanto

    Thanks for your valuable posting.I have collect more than information from your website. It is really wonderful blog. please added more than tips. i’m working in Erp in india.Here providing very low price and Quality ERP,Cloud ERP, CMS , responsive webdesign and ERP. you have any more than information kindly make me call this number 044-42127512 or send your mail

  • Sami

    There is so much competition online. A lots off content is written in single topic if we search on internet, so its is so important to provide fresh content to your reader so they
    like to come back to you site.

  • andieshire

    It’s not easy to write a topic that will attract readers. However, one of the effective ways is to bait them with your title then there goes the content and mentions some keywords. Make your post fun and exciting.