A Complete Guide to WordPress SEO

A Complete Guide to WordPress SEO

WordPress is one of the best (if not the best) platforms to build a website on for SEO purposes. It’s so popular that even Google’s own Matt Cutts, head of Google’s Webspam Team, has recommended WordPress as a “great option” for building a website.

Before we delve into how to optimize WordPress for SEO, let’s explore why WordPress is such a powerful platform by analyzing how Google ranks websites.

A Complete Guide to WordPress SEO

A Complete Guide to WordPress SEO


Google’s number one goal is to produce relevant search results for internet users. Because Google can’t individually visit every website on the web to determine how “relevant” it is, Google has set algorithms that calculate the relevance of a website.

Here are the major factors that Google takes into consideration:

  1. Keywords and Keyword Density
  2. Title Tags and Meta Descriptions
  3. Frequently Updated Content
  4. Traffic Volume
  5. Relevancy of Inbound Links (Backlinks)
  6. Total Amount of Unique Content
  7. Navigation and Layout of a website
  8. Website Speed

Each one of these 8 factors determines a website’s overall relevancy and ranking in search engines. In Google’s mind, a well-built, high traffic website with plenty of fresh content, optimized keywords, and solid backlinks is what determines relevancy. It has very little to with any self-perceived sense of value or size in terms of employees.

Optimizing WordPress for SEO

Table of Contents

  1. Basic Set Up
    1. Permalinks
    2. www vs non-www
    3. Site Title and Site Description
  2. Writing Content
    1. Developing a Plan
    2. Keyword Optimization
    3. Re-writing Title Tags and Descriptions
    4. Tags, Categories, and Archives
    5. Image Titles and Alt Tags
  3. Site Architecture
    1. Heading Structure
    2. Having Content “Above the Fold”
    3. Maximizing Widgets
    4. Breadcrumb Navigation
    5. Interlinking Pages and Posts
  4. Streamlining WordPress for Speed
    1. Minifying HTML, JavaScript, and CSS
    2. Utilizing Caching
    3. Compressing Images
    4. Eliminating Unnecessary Features
    5. Serving Scaled Images
    6. CDN and Other Server Related Upgrades
    7. Dedicated Server or Virtual Private Server
  5. Off Page SEO
    1. Backlinking
    2. Building a Following
    3. Social Networking
  6. Tracking Conversions
    1. Google Analytics
    2. RSS Subscribers and Newsletter Subscribers

1. Basic Set Up

When setting up WordPress, there are a few basic settings that are critical for SEO. Be sure to have these settings in place before doing anything else related to your website.

1.1. Permalinks
Permalinks are the end URL associated with a web page. It is important to have permalinks that reflect the content of an individual post or page. To set your permalinks to the proper setting, log into your WordPress Dashboard. Go to Settings > Permalinks to set your website’s permalink structure.

Select “Post Name” as your setting for permalinks:


This will result in permalinks that look like the following:

Permalinks Browser

Having major keywords related to a post or page that show up in the URL is a great way to increase the search engine ranking of that individual post or page. Higher rankings on individual pages will result in more click-throughs and more web traffic.

1.2. www vs non-www
Before launching a WordPress-powered website, it is important to decide whether or not you would like to use the www or non-www version of your website. This setting can be set by going to Settings > General and typing in which version of your website you would like displayed:

You will also want to create a Google account and set a preferred domain for your website under Google’s Webmaster Tools by going to Configuration > Settings:

www vs non-www

Preferred Domain

1.3. Site Title and Description
The most important keywords on your entire website are the keywords contained in the website’s title and description. These keywords determine an overall theme for your website that Google will take into consideration when ranking your website. You will want to make sure that the primary keywords that you would like your website to show up for are contained in the site title and description.

To set the site title and description, go to Settings > General and set your website’s title and description:

Site Title and Description

2. Writing Content

Learning to write effective content is fundamental for building a successful WordPress site. This section will cover how to write SEO friendly content to populate pages and drive web traffic.

2.1. Developing a Plan
One of the most important factors prior to writing content is to develop a plan that answers two important questions:

  • Who is my target audience?
  • What does my target audience want to read about?

Determining who your target audience is and what they would like to read about will help create a long term vision for your website. This will prove to be invaluable as these readers begin to come to your website looking for information, products, or services that they might be interested in. Once you’ve developed a solid plan for your target audience, you can start writing content.

2.2. Keyword Optimization
When thinking about keyword optimization on an individual post or page, one of the major questions that shows up is “What is the proper keyword density for a page?

Keyword density, however, is largely a search engine myth that has invaded most of the SEO community without any real evidence behind its validity. Google has used keyword density in the past as a means to determine if a website is considered spam, but overall, keyword density on a page has very little impact on its overall ranking.

What does matter is whether or not major keywords show up in page titles and headers within a page. Headers such as your h1, h2, h3, etc. are essentially titles for sections or subsections within a web page or blog post. It is critical that the most important keywords show up in h1 headers.

To format a section title with a header tag, you can highlight the text you would like to convert to a header and then select from a list of options using the drop down menu on your formatting bar:


A well-formatted post or page will look something like this (headers identified by red text in brackets):

Blog Post

2.3. Re-writing Titles and Descriptions
By default, most WordPress themes generate title tags that also contain the website title in them. For instance, if your website has its title set to “Buy Used Cars – Affordable Prices”, a brand new page will have a title tag that looks like this:

New Page | Buy Used Cars – Affordable Prices

An example of this can be seen in the screenshot below:

No Rewrites on Titles

Screenshot from Fingall Hall:

Fingall Hall

As you can see, new pages on this website have the site title in the title tags. Since title tags are the #1 factor that Google considers when determining what the content of a web page is about, Google may assume that a website like this has duplicate content. This can severely hinder a website’s overall ranking in search engines.

The easiest way to fix this issue is to download the WordPress SEO plug-in by Yoast.

WordPress SEO Plugin by Yoast

This plug-in will allow you to re-write title tags and descriptions, which will eliminate title tag redundancies. Here is what web pages with re-written title tags will look like in search results:

Re-written Titles

Screenshot of Prospectr Marketing

Prospectr Marketing

2.4. Tags, Categories, and Archives
Tags, categories, and archives are the primary reason why WordPress is such a powerful tool. One blog post with 5 new tags, a new category, and written in a specific month can generate 8 new pages from one piece of fresh content.

Word of Caution
Be careful when creating new categories and tags. Creating 50 new tags for one blog post may appear like spam to any reasonable search engine. It’s best to only create a few new tags and an occasional new category to take advantage of WordPress’ ability to rapidly populate pages without getting flagged by search engines.

2.5. Image Titles and Alternate Descriptions
Any images placed on a page or post should have a Title and alternate description defined. Search engines index pictures according to the keywords contained in Titles and Alt tags for images.

Properly optimized Titles and Alt tags can generate hundreds of visitors from image searches by users on the web and can also help increase the search ranking of individual pages.

To edit an image’s tile and alternate description, click on the image on your publisher screen and select the button to “edit image”. You will then see a screen pop up that will allow you to edit the title and alternate description for your image:

Image Titles and Alternate Descriptions

3. Site Architecture

Building your WordPress site with the proper site architecture is extremely important. This section will cover a few important factors regarding coding, navigation, and overall website structure.

3.1. Heading Structure
Some WordPress themes will generate h1 header tags on pages by default. It is important to make sure that multiple h1 header tags do not show up on a post or page as this will take away from the strength of keywords that show up in headers. Pay attention to what type of headers show up in any feeds or jQuery sliders incorporated with your WordPress theme and eliminate any unnecessary headers.

3.2. Having Content “Above the Fold”
One of Google’s latest acts of terrorism on the SEO community was the release of an algorithm change called “Panda”. The purpose of this cuddly sounding algorithm change was to downgrade low quality websites and reward higher quality websites.

One of the primary criteria Google took into consideration with this update was how far down a page a reader has to go to begin reading content. Websites with no content “above the fold” (visible without scrolling) were downgraded and websites with content located “above the fold” where rewarded. Make sure that your website has a reasonable amount of content visible without scrolling to maximize your search engine ranking.

3.3. Maximizing Widgets
One of the critical factors for SEO is making sure that new web pages actually get crawled by search engines and get crawled deep. When you publish a blog post through WordPress, it can result in 10-20+ new indexed pages by Google after new tags and categories get crawled.

The best way to maximize the number of tags, categories, and dynamically generated pages that get crawled by Google is to utilize widgets to flatten your website’s architecture.

Site Architecture

Google prefers flat site architecture over deep site architecture meaning that information close to a website’s home page is considered more “relevant”. Therefore, we can assume that the closer a blog post is to a website’s home page, the deeper a post will get crawled.

One of the easiest ways to ensure that this happens is to place a “Recent Posts” widget on your home page. It can also help out tremendously to find a place on your home page for an “Archives” widget and a “Categories” widget as well. This will help flatten your website’s architecture and will help new posts get crawled faster and deeper.

3.4. Breadcrumb Navigation
Breadcrumb navigation can also assist in getting a website crawled deeper by creating additional pathways for search engines to find the same content. This is a great option for websites with tons of content and difficult navigation. Below is an example of breadcrumb navigation:

Breadcrumb Navigation

3.5. Interlinking Pages and Posts
One of the newer aspects of SEO is the concept of internal links between pages and posts on a website. Not only does this provide a great way to keep old articles and pages relevant, but it also provides a significant SEO advantage. If you have old pages or posts on your WordPress website, keep them relevant by posting links in newer pages or posts that link to old content.

4. Streamlining WordPress for Speed

In the world of SEO, most webmasters fail to take advantage of some of the biggest wins that can be achieved by simply streamlining a website for speed. Google considers page load time a critical factor for website usability and has translated this belief to how it ranks websites. Here are a few tips to speed up page load time in WordPress:

4.1. Utilize Caching
Since Google considers page load time to be a major factor in terms of relevancy to end users, having a website that loads quickly is extremely important. One of the easiest (and most manageable) ways to speed up page load time is to utilize caching. Caching essentially refers to taking real time snapshots of pages or files so that they can be easily referenced later. Properly caching resources on your WordPress-powered website can cause an increase in page speed by as much as 50%.

Quick Cache for WordPress

The easiest way to utilize caching on your website will be to use a well-written plug-in such as Quick Cache.

4.2. Losslessly Compress Images
Another way to streamline a website and speed up page load time is to compress images. Images are one of the most common causes of slow page load times and server lag and can make a dramatic impact on overall site speed. To compress images, you will need to find an image compressor that will losslessly compress images. There are a number of WordPress plug-ins that attempt to do this but some are a little tricky to install.

Image Optimizer

We would recommend using Image Optimizer 3.0 by Geeks, Ltd.

4.3. Minifying JavaScript, CSS, and HTML
Javascript, CSS, and HTML coding can be compressed or “minified” to optimize site performance and page load times. This reduces the number of HTTP requests when a user accesses a site through streamlining coding and eliminating unnecessary data.


You can download a free minifying tool from Google

4.4. Eliminating Unnecessary Features
Most WordPress themes manage to impress with fancy jQuery and JavaScript functions but fail to consider how these features affect page speed. Eliminate all unnecessary features in your WordPress theme to speed up your website and minimize the number of HTTP requests.

4.5. Serving Scaled Images
WordPress allows images to be shrunk down before being inserted in a page. However, this is a terrible idea when optimizing a website for speed. Images should be uploaded in a size similar to the size they will be on a web page and should require only minimal resizing.

4.6. CDN and Other Server Related Upgrades
WordPress page load times can be sped up tremendously through upgrading to a CDN or dedicated server. CDNs (Content Delivery Networks) are large networks of servers deployed across multiple data centers in the internet. The primary goal of a CDN is to provide high performance and availability of content. This can reduce page load times tremendously and can more than double a website’s load time.

4.7 Dedicated Server or Virtual Private Server
Another hosting feature that can speed up website load times tremendously is hosting a website on a dedicated server or virtual private server. Dedicated servers are servers that are dedicated to hosting only one website rather than multiple websites on the same server. This makes content more readily available and can significantly reduce server lag.

Virtual Private Server is a cross betwen a virtual hosting/shared account and a dedicated server. Basically, as the name virtual says, it’s not real. It is still a shared hosting account but unlike a normal shared hosting account, each VPS has its own dedicated slice of the CPU, RAM and disk space. So basically, what you do will not affect the other VPS on the machine. You can reboot your VPS anytime you want and you will have root access.

5. Off Page SEO

While a good majority of SEO has to do with work done internally on a website, off page SEO is just as critical for having a high-ranking, SEO friendly website.

5.1. Backlinking
Backlinking continues to be extremely important and relevant for effective search engine rankings. With Google’s latest release, Penguin, links in auto-approved directories or tied to link schemes are being severely punished. Instead of pursuing these links, focus your link building efforts on high PR websites with minimal outbound links. These will serve as an invaluable resource in your SEO efforts.

5.2. Building a Following
One of the most effective tools for generating consistent visitors is through building a following of regular readers and subscribers. The 4 most effective ways to do this are:

  1. Write Good Content
  2. Newsletter Subscription
  3. RSS Feed

Writing good or interesting content is the fundamental key behind building a solid following. If your website is boring, uninteresting, or a waste of people’s time, it’s going to be very challenging to get visitors to return.

After getting visitors to your website, the next step will be to keep in contact with visitors that visit your website by recommending that they subscribe to a newsletter or RSS feed. Newsletters and RSS feeds are a great way to maintain user engagement.

When users do come to your website and post comments on posts or pages, it’s also a good idea to reply to these comments. Doing so will provide an incentive for users to post on your website and will help build an online community.

5.3. Social Networking
You can attract hundreds and sometimes thousands of visitors to your website by taking advantage of social networking. This can be a great way to access arenas where millions of users are browsing and re-posting content and links. It’s not uncommon for websites to generate thousands of monthly visitors simply from gaining a popular following through social networking sites.

6. Tracking Conversions

Once you’ve optimized your website for SEO, it is important to track your progress and find out how customers come to your website. The most basic way to do this is to use Google Analytics:

6.1. Google Analytics
Google Analytics is the most analytical software in the world for tracking website conversions and site statistics. While it doesn’t register users that have JavaScript blocked in their browsers, Google Analytics will track valuable information about the vast majority of visitors that visit your website.

Google Analytics

A few important features to pay attention to in Google Analytics are:

  • Unique Visitors
  • Referrals and Traffic Sources (where traffic comes from)
  • Traffic Flow (where users are when they leave your website and if they convert)

These few details will provide valuable analytical information to eliminate bottlenecks and maximize effective conversions through your website.

6.2. Newsletter Subscribers and RSS Subscribers
Another benefit to promoting a newsletter or RSS feed is that it can serve as a great tool to generate and analyze conversions. For instance, if your newsletter gains 1 new subscriber for every 100 unique visitors to your site, we can assume that your conversion rate is around one percent.

More Resources


Using the above steps to optimize your WordPress site for SEO will make a tremendous difference in overall search engine rankings. Take your time and learn these principles as they will pay off tremendously as your website gets crawled by Google and starts to rank for competitive terms.

Have I missed out any tips on optimizing SEO for WordPress? What are your tricks and recommendations? Feel free to share with us in the comment.

Steve is the owner of Blue Phoenix Web Design, an internet marketing and web development company located in St. Paul, MN. His team works with a national clientele to revamp their internet marketing efforts and provide sustainable SEO solutions.


  1. / Reply

    This is an amazing guide and tells me I have only been doing about 50% of my SEO correctly! In fact, I am damaging my website somewhat by having the site name on every page title!

    Thank you for this easy to understand, easy to follow guide. Straight to the point and no rambling on. Brilliant!

  2. / Reply

    This one of the best articles I have ever seen on the web. Well recommended !!!

    • Mike De Greef,
    • November 1, 2012
    / Reply

    Thx for sharing, learned some new things! ;)

  3. / Reply

    Probably one of the best, most thorough, WordPress SEO guides I’ve in a while. Well done. I’ll share with my following for sure!

  4. / Reply

    Great information for WP users.

    • rin,
    • November 2, 2012
    / Reply

    I am Japanese.

    Very helpful!!

    • Colin Dawson,
    • November 2, 2012
    / Reply

    After reading this article I must say that you have included a lot of rewarding information. Trafficking your website in my opinion is the integral procedure within internet marketing. This is why I believe that you should make sure that you learn as much information on trafficking as possible.

    • Ann,
    • November 2, 2012
    / Reply

    Wow, Steven, you probably spent a lot of time writing this article. It’s so informative. Many thanks

      • Steve,
      • November 6, 2012
      / Reply

      Thanks Ann :)

    • Roy,
    • November 4, 2012
    / Reply

    We have just started a blog and this information will help us in generating interesting and useful pages for our customers

  5. / Reply

    This guide is wrong from the start. Keyword density is not a ranking factor, neither are meta descriptions nor traffic. Please do not spread SEO myths debunked years ago.

      • Steve,
      • November 6, 2012
      / Reply

      Thanks for the response, but I am afraid that you are incorrect. Meta descriptions do matter especially on the home page of a website as a secondary factor after title tags for indexing web pages.

      I believe you are getting this confused with meta keywords.

      In regards to web traffic, Google Penguin uses web traffic as an indicator of whether or not a website’s backlinks correspond to the amount of traffic that a website is getting. If a website lands 10000 backlinks from 500 websites within 4 weeks, the only way that this isn’t viewed as spam by Google is if there is an appropriate amount of web traffic that correlates to these links.

      There are quite a few people in the SEO community that would argue that web traffic is a non-factor, but I wouldn’t buy into it. Google is also not going to come out and directly say that web traffic matters because this will then correlate to people taking it into an extreme.

      Web traffic can in fact affect the ranking of a website and is a pretty obvious signal in terms of website relevancy.

      To your final point regarding keyword density, please read the comment below to clarify what I was referring to and read the section about generating content.

  6. / Reply

    At the start of the article you state keyword density is an important SEO factor and then further down the page state…

    Keyword density, however, is largely a search engine myth that has invaded most of the SEO community without any real evidence behind its validity. Google has used keyword density in the past as a means to determine if a website is considered spam, but overall, keyword density on a page has very little impact on its overall ranking.

      • Steve,
      • November 6, 2012
      / Reply

      Yeah, let me clarify that subject. Keyword density throughout a website in terms of having keywords in title tags, descriptions, etc. does matter. What doesn’t affect SEO as much is how many times a keyword shows up on a page, which is why this was included under the section about writing content. Traditionally, having a certain % of content within a web page used to be a major factor in SEO but is no longer a major factor and is largely a myth.

      I was referring to two different types of keyword density. One had to do with site-wide keyword density in terms of titles, descriptions, etc. and the other had to do with keyword density within the content of an individual web page.

  7. / Reply

    it is really nice tutorial, it help me for few of my mistakes done in my blogs…

  8. / Reply

    So glad I found this post! It’s a bit overwhelming, and maybe would have liked a beginner, intermediate, advanced breakdown.. but this was great information!
    Looking forward to seeing how my blog can keep improving!

    • Spook SEO,
    • March 31, 2014
    / Reply

    Hi Steve!

    I have to say that WordPress is indeed one of the best platforms to build a site on for SEO purposes. I am actually using it. I do believe that it is a good option for building a site. Anyway, thank you for sharing this guide.

Leave a Reply

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


Iconfinder Coupon Code and Review

Iconfinder offers over 1.5 million beautiful icons for creative professionals to use in websites, apps, and printed publications. Whatever your project, you’re sure to find an icon or icon…

WP Engine Coupon

Considered by many to be the best managed hosting for WordPress out there, WP Engine offers superior technology and customer support in order to keep your WordPress sites secure…

InMotion Hosting Coupon Code

InMotion Hosting has been a top rated CNET hosting company for over 14 years so you know you’ll be getting good service and won’t be risking your hosting company…

SiteGround Coupon: 60% OFF

SiteGround offers a number of hosting solutions and services for including shared hosting, cloud hosting, dedicated servers, reseller hosting, enterprise hosting, and WordPress and Joomla specific hosting.