How to SEO a Blog

Search EnginesYou’ve probably heard many times about all the free visitors you can get from search engines. Well SEO, or search engine optimization, is the science — and art — of getting a site to rank well in order to get as many of those visitors as possible. The great thing for you as a blogger is that you don’t have to been an SEO expert to see quite a bit of search engine traffic to your site because most blogs are tailor-made for ranking well in search engines.

Just take a look at the top ten search engine ranking factors and notice how many are naturally inherent in blogs. I count seven to nine, depending on how strict you want to be. Since blogs are almost always text-heavy, very community-driven and interlinked heavily, it’s hard to find your blog not ranking for lots of things if it becomes popular.

However, there are a few easy things that you do need to do to ensure that you’re set up for search engine success. The basic principle behind all of them is that SEO, first and foremost, is about so much more than your homepage. Especially with blogs, you’ll find that most of your search engine visitors come in on anything but your homepage. So almost all the basic SEO for a blog has to do with your individual pages.

Change Two Settings

First things first, there are two basic settings that it would be helpful to tweak in your blog setup.

Move Your Post Title to the Front of Your <title> Tag

Keywords in the <title> tag are the number one search engine ranking factor. Because of that, you want the title of your post to be the first thing in your <title> because it gets your best keywords as close to the front as possible.

Many blogs have <title>s that look something like this:

My Blog Name » My Post Category » My Post Title

You’re better off in most cases, though, having it look like this:

My Post Title » My Blog Name

Notice that I took out the Post Category, too. That’s because for most of us, for a variety of reasons, the category doesn’t actually add any value to the <title>. By leaving it out, you take out words that would otherwise be watering down the keywords in the title of your post.

(You’ll need to change your blog’s template or theme directly to make this change, and that varies from platform to platform. Just let me know if you need any help. On some, like Blogger, you actually won’t be able to change this at all.)

Use Meaningful URLs

The importance of keywords in the URL is hotly disputed, but with blogs there’s no reason not to have them. In fact, blogging platforms like Blogger do that by default. Take a look at this URL for example and notice how the title of the post is mirrored in the URL:

If you use WordPress, you’ll need to go into Options > Permalinks and specify that you want to use better URLs. You can use the “Date and name based” option, but I hate to have the day of the month in my URL. So I always select “Custom” and use some variation on this format: /%category%/%postname%.htm

Whether you want the date in the URL depends largely on how time-sensitive your writing is. On this site, for instance, I don’t think it matters as much so I don’t use it. Other places I do. The only real keys are to get the “postname” variable in there and use as few elements as possible.

Warning: I probably wouldn’t do this on a blog that’s more than a few months old since you’ll be changing the URLs for all your posts, not just your new ones. Search engines will have to re-index those URLs, and you’ll lose all the link value that you had built up. You have to weigh the pros and cons, though. It might be worth taking a step or two back now to take several steps forward down the road. (If you’re unsure whether to do it or not, just ask me and I’ll be happy to take a look.)

Be Involved

Links to your site are the #2 and #3 most important ranking factors, so it’s important to get out and meet your neighbors and do many of the other free and easy things that increase traffic because all those things lead to people linking to your blog. When people link to you, it not only brings you traffic directly (from people clicking the links) but also indirectly (from boosting your search engine rankings). That combination is hard to beat.

Blog Differently

I’ve filed these next steps under Blog Differently, but you may already be doing at least one of them.

Link, Link, Link

In “(Link) Love Makes the World Go Round“, I talked about all the ways you can spread the link love. What I didn’t tell you, though, were all the benefits of free (link) love. One of those is better search engine rankings.

The more you link out to other good sites, the more search engines begin to see you as a valuable resource. It will take quite some time to be seen as an “authority site,” and most of us probably won’t actually achieve that mythical status, but the more you link out to good sites, the more your authority grows.

Don’t restrict your links to only “good” sites, though. You don’t want to be a link nazi. Avoid linking to “bad neighborhoods,” but never withhold a link just because you think the site wasn’t “good.” If there was an opportunity for you to link to it, chances are it had done something to earn that link. Remember that at some point, your site wasn’t very “good” either.

And just as importantly, be sure to link to your own site. Anytime you reference something that you’ve written, be sure to link to it. Linking well within your own site is the #4 top ranking factor, and it’s usually the one that you have the most control over — a great combination.

Pick Good Titles

As I noted before, keywords in the <title> tag are the number one search engine ranking factor. Because of that, you may want to choose titles with search engines in mind. Think about what people might search for that your post matches and then try to use those keywords in the title of your post. I say “may want to” because by all means, SEO shouldn’t drive everything you do. If you have the option between two equally good titles, though, pick the one that has better keywords in it. (See “Tattooed Mountain Women and Spoon Boxes of Daghestan, or The Power of Titles” for more on titles.)

Don’t Overdo It

These five basic steps will put you in great position to start getting more and more free visitors from search engines. If you do nothing but these five things, you’ll wind up being very surprised at just how many people find you through search engines (and you’ll be really surprised at what they searched for to get there, as noted in the “Tattooed Women” post mentioned above).

Above all else, though, be careful about getting too focused on SEO. Search engine traffic is great, but for the vast majority of blogs, you want to focus on other ways to generate traffic. If you get too focused on SEO, you lose your focus on your readers and aren’t they the whole reason we’re blogging in the first place? Gimmicks like John Chow’s would totally turn readers off on most blogs, though it fits perfectly with his.

In the coming months, I’ll be covering more and more advanced strategies to improving your search engine rankings because, while I have a lot of experience with blogging, I have even more with SEO. I’ve been doing SEO for seven years now, and I’ve grown lots of sites many times over with just good, basic SEO — including one site to $1M in sales in just a year. The results of those efforts actually support me 100% now, freeing me up to do fun things like this. Blogs and SEO go together like peanut butter and chocolate, so there will be thousands of things we can talk about.

In order to make things as clean and simple as possible, there are so many things that I didn’t include in this post. So if you have questions or comments, please leave them below. It will help me see if something wasn’t very clear — which is likely — and help everyone else along the way!


  • Darren McLaughlink

    April 12, 2007
    at 12:42 pm

    Nice post. As long as you update often, your blog will always acquire lots of links.


  • NNP

    April 12, 2007
    at 2:12 pm

    I got a little lost in the “Move Your Post Title to the Front of Your Tag” section. I understand keywords, but I have been going back and forth from your posting to my blog and I’m not sure if I have a post category? Would you take a look?


  • Shane

    April 12, 2007
    at 2:37 pm

    No you sure don’t, NNP. Your <title>s look like this:

    Blog Name: Post Title

    Alas, though, I just checked and I can’t find any way to change the format of your <title> in the old version of Blogger or the new version. Don’t sweat it, though. It’s not going to make a major amount of difference. I’ve updated that section to note that you can’t change it in Blogger.


  • William Atkin

    April 12, 2007
    at 6:27 pm

    Hey Shane,

    These are some great tips, it seems lots of bloggers know nothing of SEO , but the opposite is true, most SEO’s know a thing or two about blogging. I run a few blogs and I am having difficulty getting a readership. One thing I’ve struggled with is my titles because I am always going for readership but often times I need to optimize for search engines, so I find it’s a bit of ebb and flow.


  • Shane

    April 12, 2007
    at 6:32 pm

    I think SEOs know a lot about blogging because it’s just so darn easy to SEO a blog. That’s why lots of us (me included) got into blogging in the first place: easier rankings 😀

    You’ve hit on the foundational problem with SEO, too: it’s always about give and take. Quite often, the things that would lead to better rankings would hurt you elsewhere, so it’s a balancing act. I always say that it’s as much art as it is science — maybe more so.

  • […] How to SEO a Blog » Ask (tags: blogging seo) […]


  • David Paul Robinson

    April 15, 2007
    at 7:13 pm

    The search engines luvvvv the blogs. Just try putting up a static site sometime and watch how hard it is to get it ranked.

    I’ve tagged your blog on the DoFollow meme here:

  • […] Pike provides a few tips on SEO’ing you blog at How to SEO a Blog posted at Ask […]

  • […] all know that search engines can bring us free traffic, so last week we covered the basics of how to SEO a blog. That’s where you should start if you haven’t […]

  • […] How to SEO a Blog […]

  • […] Make sure your site is search engine optimized […]


  • Jae

    June 27, 2007
    at 11:15 pm

    This is SEOOO much info! I am seooo excited about this! But dont work SEOOO damn hard.

  • […] Make sure your site is search engine optimized […]


  • Israel

    July 26, 2009
    at 7:53 pm

    Hi Shane,

    The /blog on the above site is on wp 2.5.1. Changing the permalinks from default to anything else also changes the navigation links urls which of course results in nonfunctional site. Any suggestion how to troubleshhot this problem?
    Also, the blog has been around for several years. Can you check and let me know if it’s worth to change the permalinks from default to something else?



  • Shane

    July 27, 2009
    at 10:24 am

    It looks like you’re not getting much traffic, and probable even less from search engines, so you should be fine changing the permalink format. If you’re hardcoding the navigation links, you’ll have to recode those. If you’re just having WP output them, they should change automatically.


  • Atkin

    March 4, 2010
    at 1:01 am

    got a little lost in the Move Your Post Title to the Front of Your Tag section. I understand keywords, but I have been going back and forth from your posting to my blog and Im not sure if I have a post category?


  • Shane

    March 4, 2010
    at 10:26 am

    If you don’t select a Category when you make a post, you probably don’t have categories.


  • c

    June 13, 2011
    at 11:05 pm

    I read your post and learned something worth taking down notes on a special book I keep on SEO but I still have a real question and if you are still resonding to this old post please reply to me on this subject.

    I want to know how to optimize one page on a site to rank number one it’s ok to get multiple listing and so but I just want my main page to rank for my main search term.

    P.S. if you have any great tricks on cloaking affiliate links and best plugins please list them if you like I am struggling here!


  • Shane

    June 14, 2011
    at 11:12 am

    Getting a page to rank well can be hard. Getting a page to rank #1 can be really hard. There’s just so much that goes into it.

    Every case is different, but this site is the best one I’ve found for learning what factors influence a page’s ranking:


  • Mohan

    December 27, 2011
    at 3:44 am

    I tried all the above steps except commenting on other blogs.Recently I started that also.Could you please confirm me commenting on others blog will definitely increase Pagerank?


  • Shane

    December 27, 2011
    at 12:31 pm

    I don’t mention commenting on other blogs. Maybe you were thinking of a different article? Or maybe you thought people linking to you was about commenting? Normally, links in comments don’t give you any sort of SEO boost.


  • How to lose weight at home

    January 7, 2012
    at 3:31 am

    hey you mentioned that even when using a blogger blog, you can get rid of the date from the url. how do you do that? and should i do it for my website? it is over a month old, so will the cons outweigh the pros?


  • Shane

    January 7, 2012
    at 10:10 am

    I wrote this a long time ago, so I don’t remember how to remove the date. However, I don’t think I mentioned the most important thing: run the site under your own domain name, not All you’re doing when you run it under a blogspot domain is build value for Blogger, and it keeps you from ever moving your site anywhere else. Definitely not what you want.


  • How to lose weight at home

    January 10, 2012
    at 10:34 pm

    thanks Shane for your reply.. If i’m still relatively new to this, do you think that getting a ‘.com’ domain through blogger(which allows you to buy directly from godaddy, but hosted for free by blogger) an equally good solution?


  • Shane

    January 11, 2012
    at 2:57 pm

    Yeah, that will work fine since it gives you control over the domain should you ever decide to move off Blogger. My strong personal preference would be to move the blog to before you get any further, though, because that will give you a lot more flexibility in the future due to the fact that WordPress allows you to export all the content you’ve created. Last time I looked, doing that with Blogger was very difficult and imperfect.