A Complete WordPress SEO Guide

SEO (Search Engine Optimisation) is one of the key aspects to long term success with any online venture, so if you are looking to make your WordPress blog a success in the long run, you are going to want to consider how best to optimise your content for search engines. As it is out of the box WordPress has a few issues which need to be sorted out with plugins. In this article I will look at the key concepts of onsite optimisation, and I will provide you with links to all the necessary plugins to ensure your WordPress site is not ignored by search engines.

Keyword Research

The foundation of all good SEO involves clever keyword selection before you begin. Your overall site should be optimised to eventually rank for some high search volume keywords, and you should also target lower volume terms with individual posts. The main concepts in keyword research are: search volume and competition. Obviously you want to target keywords that get searched often, so ranking for them will bring you traffic, but you also need to consider who you are trying to outrank. To find estimates of the type of search volumes keywords will bring I suggest using the Free Google Adwords Keyword Research Tool. On this tool use “Exact” rather than “Broad”, exact tells you how many people are searching for that keyword, but not other keyword phrases which might incorporate your term. To look at competition you need to search for the term in Google and analyse sites that are ranking for it. You would look for things like page rank, site age, keyword in title, backlinks to the page, and backlinks to the domain. I am not suggesting it’s practical to complete this sort of analysis on for every post you write, however, if you are planning a whole site based on a topic, you want to know how much search traffic that site can pull, and how hard it will be to obtain.

Also keep in mind that a high portion of search phrases entered into Google every day are being search for the first time. New topics and products come out all the time. So it is also a solid SEO strategy to simply write about hot trending topics. There may not be any historical data to suggest ranking for that term is worth while, but if it becomes hot, then ranking for new terms can be well worth it.

Onsite SEO

Of course not all SEO is done on site. If you know anything about SEO, you will understand that building targeted quality anchored backlinks is the main key in improving search engine ranking, however in this article I will be looking at mostly onsite SEO factors. The important onsite factors which you should be looking control include:

Post Titles

The title of your article is important, as it is the first indicator to a search engine of what the content on that page is all about. It is key to ensure your titles are optimised with researched keywords that will bring traffic to your site. Normally this just means inclusing your keyword in the article. For this article I might be trying to rank for the keyword “Wordpress SEO”, my title includes this term.

Meta Information

Although optimising Meta tags to improve search engine rankings doesn’t work like it did is the past, it is still important to optimise this content. The Meta Description is what Google uses to display as the description of your page when it is listed in a SERP (search engine result page), so you want this to be attractive to visitors to encourage them to click your link. You also want to this to be unique for every page on your site. For this task I use the plugin discussed below.

Post slugs

Post slugs are the name that each post gets in the URL of the page. You don’t need a plugin to optimise this, WordPress allows you to do it from the permalink page from your settings panel. I suggest using your post title for your permalink as the default permalink is involving an ID number will not help you rank at all. If you wish to have a different slug to your title for an individual article, there is also a field in your WordPress post page that allow you to change this. Here is an article about WordPress post slugs.

Internal link structure

How you anchor links around your site is probably the most important onsite SEO factor that people get wrong. When you link to another page in your site you want that link to be anchored with keywords. Look at how I linked to the WordPress post slug article in the paragraph above. This link tells search engine what that page is about. Wikipedia ranks highly in Google for millions of keywords many of which are very competitive terms, and one of the main reasons it does this is because whenever a keyword appears inline in a wiki article, that Wikipedia has a page about, it links that keyword to the page. This is a very effective controllable way to improve your sites ranking.

No index

There are certain pages on your site which you probably don’t want to rank in search engines. So why bother passing authority to these pages? A common page to apply no index to is the contact page. Also including tag and category pages in search engine indexes will mean there is duplicate content included. This is a debateable topic, as many SEO experts will tell you this is a major no-no. However, others will argue, that duplicate content from on the same domain has little to no negative effect, and in some ways can be considered a positive, as if more of your sites pages are included in the search engines index, then that is more of your site’s internal links that will be counted. I feel that unless you are trying to get tag pages to rank for keywords there is little reason to include these pages, so I suggest applying no-index to them, and I will talk about a plugin a little further down which will do this for you easily.

Image alternative text

Including keywords or title as the alternative text of your image will help bring traffic from Google image search. Google image search traffic is terrible for converting into an ad clicks or sale, but for such an easy task this traffic is still worth chasing if you are not lazy.

Headings within an article

Heading or <h1> tags can be used within posts to help reinforce what an article is about, and what keywords you want to rank for. For this reason it’s a good idea to use <h1> tags within your article, and to use your keyword in the tag.

Site map

A site map is what tells search engine spiders what content you have on your site, and it makes life easier for search engines to find your important content. Using a plugin which I will talk about below to generate a sitemap, and submitting it to Google will help your site to be indexed and ranked more easily.

Keyword density

There was a time when simply including a keyword lots of times on a page meant that that page would rank well for the keyword, however, these days have long gone. It is still said to have some weighting when sued sensibly, 2-3% being a good amount. Basically all this means is that you should include your keyword a few times through out your posts.
Ok enough of the concepts, what do we use to improve rankings

WordPress SEO Plugins

There are plenty of plugins out there aimed to improve the SEO of your wordpress blog, lets take a look at those which are absolutely key, I use all of these plugins on all of my WordPress sites.

All in One SEO for WordPress

This plugin is the number one most downloaded (4,254,635 at the time of writing this) Wordpress plugin and with goog reason. It is essential, it does it’s job, and it’s easy to use. The first key task which this plugin does is that it allows you to define meta tag info for your site like homepage title, keywords, and homepage description. It also generates and rewrites this info for your posts using special tags (see screenshot below) and allows you to format this appropriately. And even better, it does all this for you out of the box. Above I talked about no index. This plugin allows you to apply no index to tag, category and archive pages, simply by ticking a box. This ensures only your post content and homepage is included in search engine indexes, and ensure your actual content gets all the attention.

Google XML Sitemaps

As discussed above, having a sitemap for your WordPress blog makes life much easier for the search engine spiders to figure out where all your content is. The Google XML Sitemaps plugin easily allows you to generate a sitemap for your WordPress site, and also to customise the priority of content on your site specifying which pages are more important. Once you have generated a sitemap you need to go to Google Web Master Tools to submit your sitemap.

Internal Link Building

This little plugin is designed to optimise the internal link structure of your site like Wikipedia does, by automatically hyper-linking certain keywords which you specify to the pages that you are trying to rank for.

Using just these three plugins you can achieve all of the main goals with onsite SEO. There are other plugins designed to improve SEO of your WordPress blogs.

Best of the Rest:

  • Headspace 2 –  This does the same thing as All in One SEO, however, I find it a little more complicated for beginners.
  • SEO Blogroll – A plugin that allows you to show who your friends are with a blogroll, but allows you to apply no-follow if you wish, meaning that the site doesn’t drain your page rank.
  • SEO Paged Comments –  Fixed issues with paged comments causing duplicate content issues. Worth looking into if you get lots of comments on your blog.
  • SEO Friendly Images – Makes adding Alt tags and title tags to your image easier.
  • SEO No Duplicate – Another plugin to fix duplicate content issues
  • Efficient Related Posts – A related posts plugin – helps increase internal anchored links and helps maintain readers on your site.
  • Platinum SEO Pack – Another complete solution like All in one SEO.
  • SEO Title Tag – Useful tool for mass editing your post titles.

31 thoughts on “A Complete WordPress SEO Guide”

  1. Very Good information about how to use seo in wordpress blog i was not aware till now from lot of wordpress things and i would like to say really thanks for sharing valuable information to all of us……

  2. I usually use drupal for my company blogs that I build but have been switching over to wordpress (less complicated, easy to use for non-developer savvy folks). Since I am actually a professional what plug-in would you recommend. I am leaning towards Headspace, but I just don’t know.

    1. Headspace is easy to mess up if you don’t know what you are doing, but as long as you are using templates for Meta data in either headspace or AllinoneSEO then you will be fine.

  3. Fantastic article and you are spot on about internal linking and its something you often see in THE top ranked sites. This article was woth it just for the internal link building plug in, its a new one on me!

  4. I’m a begginer at this stuff so your advice was invaluable. Going to get the seo plug in right now so thanks. Is it worth naming your url with your keyword even if it makes your post title really long? Is there a cut off point when it no longer makes sense?

  5. If you spend some time setting up All in One SEO for WordPress with some slight tweaks you can really help your SERPs. Make sure you rewrite all your titles on each entry. Also make sure you select the correct options in the Options field.

  6. Here is the permalink code to insert for using post names in all your URLs. I find this SEO friendly and easy to use.

    Enter this code as custom structure in permalink settings.

  7. Thank you for the information regarding internal links. This has always been an afterthought with any of my blogs but now it will be an active part of my SEO strategy. I will install the internal link building plugin and see if I can improve my PR.

  8. If you know what you are doing then I would say Headspace 2 goes a lot further with the features and is better for category SEO which the all-in-one plugin seems to skip.

  9. Thanks for the “No index” point, i my self overlooked it. Some people will get greedy and want all their pages to get indexed but as you said this will work aganist your advantage because you will be giving them some link juice and they are totally useless pages for search engines like login forms, registration forms,privacy policies….etc.
    Thanks again

  10. Very nice article.

    I’ve never used WordPress for a site before, but am considering it now. The plugins for eliminating duplicate content would be very useful.

    Thanks for the information.

  11. sitemap is very useful for helping the website indexed by google more quicky. First I thought that it is useless, but when i added sitemap for my wordpress website, it was indexed in less than 12 hours.

  12. Is this what we will need when link building in my wordpress blog? I just made my new wordpress blog and this will definitely help me.

  13. Fantastic article and you are spot on about internal linking and its something you often see in THE top ranked sites. This article was woth it just for the internal link building plug in, its a new one on me!

  14. This page is going straight to my bookmarks bar. Thanks for this. Just in the nick of time as I literally just started learning about wordpress today (literally today) and I think I’ll find this quite useful

  15. My friends keep on telling me to witch to WordPress but I didn’t. I am thinking that everything will never be the same or I may experience problem with it. But with the info you have shared, I think its easy to manage WP.

  16. WordPress is definitely one of the best platforms for blogging being used by millions of users worldwide. One of the biggest problems in SEO is duplicate content penalties as Google doesn’t like it and sometimes we create duplicate content by mistake in attempt of writing articles and we don’t even know that we have already published that. “SEO No Duplicate” plugin can be a great help in such a scenario to publish only unique content.

  17. I’ve found Trelliam useful for keyword research, would be interested to hear any recomendations for cheap or free alternative keyword research tools though? The Google tools are fine but everyone uses them so lots of the terms it throws out are very competitive.

  18. This is just fantastic stuff. Great to know that all this information is available for free online. ViperChill also has a WordPress SEO Guide, also very impressive.

  19. Great post and I’m also torn re the No Index. My site uses Tags which are being picked up by search engines nicely. But I don’t think they’re treating them as duplicate content (Google webmaster tools isn’t listing them anyway) but I do worry they’re picking up so many Tag pages, it might push my main pages out or drop their serps.

  20. Great post! You’ve covered almost everything regarding onsite optimization of WordPress blogs. The only thing left is the code. There are various themes available for WordPress out there and I understand most of those themes have clean code. However, can you please tell us how to decide the best theme in terms of SEO-friendly code if you’re not that PHP savvy?

  21. Thank you for the information regarding internal links. This has always been an afterthought with any of my blogs but now it will be an active part of my SEO strategy. I will install the internal link building plugin and see if I can improve my PR.

  22. IMO I have had the most success using Headspace 2 for SEO. I think because it is easy to add meta info without having to click on each individual page. This can be very helpful when testing and can save a bundle of time.

  23. Thank you so much for this. I have been looking into SEO for my new website and this clears up some questions that I’ve had for some time.
    I mean to keep learning about Keywords and SEO for WordPress.
    Really interesting content once again.

Leave a Reply

Your email address will not be published. Required fields are marked *