Your browser (Internet Explorer 7 or lower) is out of date. It has known security flaws and may not display all features of this and other websites. Learn how to update your browser.

X

The Definitive Guide to WordPress SEO

WordPress SEO

Oh WordPress how I love thee. Let me count the ways… you’re free, you’re code is beautiful, and when all dressed up you are a traffic magnet.

But seriously.

Of the top million websites according to Alexa, 55% are running WordPress! But that’s not all.

  1. It’s FREE
  2. Easy to use. So easy in fact a caveman could do it ;)
  3. Secure… sort of.
  4. Highly customizable
  5. Great community!

Plus, the numbers simply do not lie.

But here’s the problem with WordPress. Out of the box its SEO sucks!

Here’s how we are going to Supercharge WordPress.

  1. Fix the default WordPress settings.
  2. Optimize WordPress’s operation.
  3. Correct the on-page SEO.
  4. Optimize our internal link juice.
  5. Upgrade the promotion engines.
  6. Add Social Media (optional).

Step 1: Fixing the default WordPress Settings

Ok so the first thing we are going to do is fix the default WordPress Settings, some pet peeves, and talk a little about security.

  1. Create a new admin account.
  2. Log out.
  3. Log-in under the new admin account.
  4. DELETE the original account with the username “admin”

If you don’t do this you are asking for your website to be hacked!

SEO Friendly URLs

Search Engines hate long url strings, and reward websites that use the keywords in the url. So we want to set up WordPress to create clean URLs.

Go to Settings >> Permalinks

*Select Custom Structure and put

/%postname%/

Note: I recommend you never have two pages with the same title. If you have do have a massive site you can also use the category in the url, but I feel this is redundant and has no SEO value.

To do this you would put

/%category%/%postname%/

Add a robots.txt file

An often overlooked, but stupidly simple thing to have is a robots.txt file. This simply tells the search engines what parts of your website they are allowed to spider and index. WordPress doesn’t come with a robots.txt file by default, so we need to add one. It’s a simple thing, but it does help our rankings.

Create a text file named robots.txt and put this inside it:

User-agent:* Disallow:

Put it in the root folder of your website.

Like this => http://www.yourdomain.com/robots.txt

Learn more at http://www.robotstxt.org

Step 2: Optimize WordPress’s Operation

I started using WordPress in 2004 when they just released version 1.2.2. It has come a long way, but there are still some tweaks I like to make to improve its basic operations. This will set the stage for proper SEO.

W3 Total Cache

The first plugin is W3 Total Cache which will improve a sites overall performance 10 times. By caching the pages it reduces page load time, increase the visitors time on your website,  and causing visitors to view more pages.

Plus, you will see a bandwidth savings of up to 80%. This improves web server performance, and makes it easier to sustain high traffic periods, but most of all easier for the search engines to spider and index your content.

To install this plugin just select the “auto-install” feature. That’s all you need to do, and you’ll be off to the races.

SEO Slugs

Once you have enabled permalinks you have taken a giant leap forward in creating SEO friendly URLs, but there is one flaw in WordPress that this plugin solves.

Typically when you write a blog post, it take the whole title, and then just adds dashes between the words to create the permalinks. This plugin strips common words like “what”, “you” or “can” out of your post slug to make it more search engine friendly.

Automatically turn this:

/what-you-can-do-immediately-for-higher-rankings

to this:

/immediately-higher-rankings

404 to Start

This plugin will automatically correct any screw-ups you do with your backlinks, moving, or deleting pages on your site.

Here’s what it does. It redirects all 404 page not found errors permanently (or temporarily) to the homepage, automatically. This ensures all visitors at least land on your homepage, but most of all that all backlinks even if they have typos still will pass some link juice to your websites.

Here’s how to set it up:

Set to 301 and redirect to the blog homepage url.

Robots Meta

We already added a robots.txt file now we want to be able to control what the search engines can access on pages they do find. To do this we will use Robots Meta to add appropriate meta robots tags to your pages, disabling unused archives, and adding nofollow to unnecessary links.

We are going to first select the settings to prevent the search engines from using DMOZ or Yahoo Directory data for our sites description. This way we force them to use the description we provide, or they will create one from the content on the page.

How to Hacker Proof your blog.

  1. Have your webhost enable suExec globally for WHM/cPanel this will prevent other websites on your server from being hacked if one is compromised.
  2. All folders should be CHMOD’d to 750
  3. All files should be CHMOD’d to 640
  4. IMPORTANT! Rename or replace the admin username, and use a good password. Brute force attacks are the most common hack.
  5. Install Login Lock and set to at least moderate.
  6. Inside Robots Meta change this setting:

Login Lock

This is one plugin I feel should become part of the WordPress default installation. It provides protection from the most widely used hacker attack, the “brute force” attack. Which basically tries to crack your password by running through every variation possible on the keyboard.

This plug in enforces strong password policies, provides emergency lockdown if compormised, monitors login attempts, and blocks hacker’s IP addresses.

The recommend minimum setting is moderate.

Step 3: Correct WordPress’s on-page SEO.

All-In-One SEO Pack

There are several plugins available that can help us correct WordPress’s on-page SEO, but only one that has most of the features all-in-one. Plus, this is the most widely download, and supported WordPress plugin.

Here are the first settings we want to change:

This is probably one of the most important tweaks we can make. Not only will it make our website look better, it’s going to make our pages rank so much easier. By default WordPress uses the blog name, over and over.  We are going to get rid of this functionality with these settings.

For the home page of your blog, you want to take extra care in choosing the title tag, description, and keywords.

Here is a basic formula… to test.

([keyword phrase] – [keyword phrase with a word in between] – [modified phrase with last part of keyword])

Put your main target keyword first, then a modification on that keyword phrase, and finally a phrase that contains a part of the first keyword. This will allow you to pickup some additional rankings for the homepage, and have good keyword prominence.

Tip! Try to word it so it sounds like a headline, use a little copy writing to increase the odds of getting the click.

Some other recommended settings:

Alternatives to All-In-One SEO

SEO Friendly Images

One of the most overlooked, but powerful on-page SEO tweaks you can make, is to begin to religiously use the ALT and TITLE tag for your images. Here is a plugin that will automatically update all the images on your blog to be SEO friendly.

Here’s how it works. If your images do not have ALT and TITLE already set, SEO Friendly Images will add them according the options you set. Plus, it even makes the post W3C/xHTML valid as well.

Step 4: Optimize our internal link juice.

This is the step where we can really have some significant impact on the rankings of our website. By funneling link juice within our website more effectively, we can give our interior pages the ranking juice needed to get on page one of the search engines.

Internal Link Building

The first plugin I recommend you download is called Internal Link Building, and all I can say is that it’s brilliant! It allows you to really maximize the internal contextual anchor text links, which are incredibly powerful. Also there are some great features to give great anchor text variety.

Download here: http://seoroi.com/downloads/internal-link-building

Here is how to use it:

  1. Go to Settings > Keywords
  2. Add keywords you want linked within your blog, and the url to link to.
  3. Assign keywords to specific pages within your site.
  4. Select a word or two before and after the keyword to provide natural looking anchor text variety.
  5. Set a limit of the amount of times the links should appear on a page to 2.

SEO Smart Links

Now for when we are feeling lazy I recommend we install SEO Smart Links. This will automatically links keywords and phrases in your posts and comments with corresponding posts, pages, categories and tags on your blog.

Everything happens completely transparent, and you can edit the options from the settings page.

Yet Another Related Post Plugin

Another great plugin to add is Yet Another Related Posts Plugin (YARPP) which uses an algorithm you configure to determine relevant blog posts from your site to display at the end of a post. This leads to visitors reading more of your content, and more internal links. There is also a new service called Blog Glue that integrates with YARPP, that allows you to show related posts from other blogs, and have your posts shown on their blog.

Redirection

In order to tidy up any loose ends we may have with our internal links, or pages in general we need to install Redirection. This is an essential plugin to have available to manage 301 redirections, keep track of 404 errors, and to funnel the link juice even if we remove a page or post.

Quick Redirects

One of my favorite plugins is Quick Redirects, this allows you to quickly create redirects on your site to other urls. Great for affiliate links!

Step 5: Upgrade the promotion engines.

One of the great benefits to using WordPress over other open-source CSM systems, or static sites, is the built in promotional engines. Did you know that every time that you write a blog post WordPress sends a notification to several websites around the web? We are going to optimize these features.

Ping Optimizer

Another critical plugin to install is Ping Optimizer. Did you know that every time you edit a post WordPress pings? Think how many times you click on “Save and Continue Editing” or “Save” button. This effectively labels you as a ping spammer, just from editing your typos.

The MOST effective ping list!

Settings > Writing Settings > Update Services

http://rpc.pingomatic.com/

Sitemap Generator

A sitemap is a no-brainer way to get more of your pages indexed, and get more link juice flowing deep within your website. My favorite sitemap plugin is Sitemap Generator. You can see an example of this plugin here. This plugin creates a sitemap meant for actual humans to be able to navigate within your site easier. It’s highly customizable, and looks sharp.

Google XML Sitemaps

Now that we have taken care of our human visitors, we want a search engine formatted site map. This plugin generates the fancy XML sitemaps Google, Bing, Yahoo, and Ask love. This will make it easier for them to crawl your website, and see the complete structure of the site. Plus, this plugin will help notify the engines when there is new content.

Tip: Once you create the XML sitemap, add the link to it in the Sitemap Generator plugins settings.

How to ping sitemaps.

To ensure our sitemaps get crawled by Bing, Ask, and Yahoo we can also manually ping them. Add your XML sitemap urls to these different urls and then visit them in your browser to ping them. You will need a Yahoo API ID for the last one. I recommend doing this monthly.

http://www.bing.com/webmaster/ping.aspx?siteMap=[http://domain.tld/sitemap.xml]
http://submissions.ask.com/ping?sitemap=[http://domain.tld/sitemap.xml]
http://search.yahooapis.com/SiteExplorerService/V1/updateNotification?appid=[YOUR YAHOO API ID]&url=[http://domain.tld/sitemap.xml]

Getting a Yahoo API ID

  1. Register or sign in to Yahoo here.
  2. Select “Generic” as the “authentication method”
  3. Fill out the fields:
    Developer/Company Name
    Product Name
    Contact Email
    Description of Application
  4. Click “Continue”
  5. Make a note of your long API ID

Step 6: Add Social Media (optional).

I put this step as optional, but really it’s silly not to have a way for people to spread the word about your content. Here are two great plugins to add social media buttons to WordPress.

Share This

This is used on over 1 million websites. It allows you to share to 50 plus social networks including Facebook, Twitter, Digg, StumbleUpon and Google Buzz.

Add This

My personal favorite, and plugin I use on Cliconomics. It allows you to promote your content to 295 of the most popular social networks. It also has a button that is small, unobtrusive, quick to load, and recognized all over the web.

But what I really love is the AddThis.com account that gives great insight into how your content is being shared. Plus, they have this great dynamic button that basically detects what sites your visitor uses the most and displays it to them.

Four FREE Killer SEO Themes

CopyBlogger Theme

CopyBlogger Theme

Elements of SEO

Elements of SEO

Swift Theme

Swift Theme

Thrilling Theme

Thrilling Theme

Leave a comment and spread the word. Cheers!

Post comment as twitter logo facebook logo
Sort: Newest | Oldest
in3sting 5 pts

hey,

Your wordpressseopackage site is not loading.

OutsourceBPO 5 pts

Thanks for the great article! I have been working diligently each day to start to bring my website up in the ranks. The great part about these techniques is they apply to any sort of business or website. You can see my progress so far on my site if you would like, http://outsourcebpo.com

NickLuby 5 pts

Is there any way you can show us how to install this as i cannot seem to get it working via ftp.. it uploads into the plugin folder however cannot see it in the admin panel to activate or do anything with it ?

 

NickLuby 5 pts

How do you upload the zip folder ? when i try do it wordpress fails.

Then i try via ftp but cant seem to get it working ?

any advise on uploading ?

denharsh 7 pts

That's an excellent and detailed guide. Specially the way you presented the article, I like it.

Coaching Hockey 6 pts

Thanks for the excellent tips. I have this page bookmarked for future reference.

Fitness Doctrine 5 pts

Lots of great tips. I have had my site hacked, wish I read this before than.

Thanks for the great tips.

jguisswebmaster 5 pts

Really interesting i'll come back here !

IanRichey 5 pts

Just want to share some info about disadvantages of using AddThis for SEO, check this link: http://phill.co/seo/dont-use-the-addthis-social-sharing-toolbar-its-bad-for-seo post your thoughts

Russellstranport 5 pts

The true power of Wordpress is the power of link building which cannot be underestimated.

Big thumbs up to your blog Jared!

losetheflames 5 pts

I need help with your exclusive content protection plugin. I can't seem to make it work. is this compatible with latest version?

discounted p4 laptops 5 pts

Indeed a very good read! Very informative post with pretty good insight on all aspects of the topic! Will keep visiting in future too!

OnDeck365 5 pts

Of those 4 Free themes which one is the most customizable and which would you go with if you had to drop Thesis from Cliconomics?

Cliconomics 12 pts

OnDeck365 Definitely Thrilling Theme for me.

minka_kelly2 5 pts

I was fortunate to get many clues about the optimization of Wordpress blog for more seo friendly. Some I already know and apply such permalink, All in one seo pack, seo smart link. But still many things that I haven't know. I am very grateful for your guide, and I hope to bring change to my blog.

earn5k 5 pts

I see both the copyblogger theme and elements of seo theme are not updated to support wordpress 3.x. Will it be ok to use them with wordpress 3.x ?

I will recommend Yoast wordpress seo instead of all in one seo pack once it comes out of beta. As a voracious wordpress blogger, Yoast has done a wonderful job with the plugin. It even helps with robot meta, robot text editing and .htaccess

imguruman 5 pts

Wow thank you so much, Ive been recently trying to figure out how to do all this by myself and just couldnt put it all together. I owe you bigtime. Rick G

Legend 5 pts

Jared,

You are definitely one of the tops! You seriously deliver and Big Bell thanks you.

One thing one your site the link for thrilling themes goes to swift themes. What is the link to thrilling themes?

Thank you

Cliconomics 12 pts

Legend Thanks for the heads up. Link has been updated.

KateHewitt 5 pts

Great webinair Jared. A quick question regarding the installer... how does it pre configure all the settings? I have logged into my wordpress and activated all the plugins but they need configuring... I was under the impression that this installer configured them for you? Also, how do I use this installer on a pre existing wordpress install? Is it just the case of extracting the themes and plugins and uploading them via FTP? Again, is there a file with all the configuration settings?

Thanks again for a great webinair and this installer Jared.

Cliconomics 12 pts

KateHewitt Hi Kate, the plugins should have the settings applied to them during the installation process. Things like the All In One SEO settings, permalinks, etc.

To install on an existing domain, you are correct. Just take the plugins and themes out of the zip and apply them to your domain. Activate the plugins and apply the settings.

Unlock Hidden Content

*no credit card required.

VIP Login

Forgot your password?