Stay Updated...

Why invest large sums of money on a website when you are going to use photos taken with a $200 camera? 2 days ago@3PointRoss

StylizedWeb is a web design, Wordpress and tutorials blog, maintained by Ross Johnson who also runs a web design company and design blog.

Categories Archive

Popular Posts
Advertisement
Basecamp The Web Design Sketchbook
Najbolje ponuda IT poslova u Srbiji na itposlovi.info Advertise on Stylized Web

5 Steps to Make Wordpress an SEO Beast

add to Save to Delicious Save to Stumble Save to Digg
Digging Into Wordpress Book

Now days high quality content and SEO go hand in hand, so it should be no surprise that a tool that makes it easy to publish content can be an SEO monster. You may be asking yourself, "Why would I want that?" If you are asking yourself that you probably also wonder why you would want to live long and prosper (2 points for a Star Trek reference). The advantages of SEO should be fairly obvious, more targeted traffic with out the high cost of traditional and online advertising.

Wordpress makes it very easy to publish content. In fact once you have it installed the hardest part is to actually make yourself write, find or commission the content. The actual publishing of the content is a second thought. How could this get any better do you ask? How about if we can make our posts super optimized with just a few tweaks and plug-ins?

1. Search Optimized Title

The title of your posts and pages is a large factor in how well your content ranks. All of the search engines such as Google, Yahoo and Bing all heavily weigh the title of your page and the keywords in it when deciding how relevant it is to search terms. This means that if you include keywords and phases in your page title you will get significantly more search traffic. Now by default Wordpress does a great job of including the title of your page in the document title, however we can improve upon it a little bit.

The closer the keywords and phrases are towards the start of the title the better you will rank. Wordpress put's it at the end of the title tag after the name of the blog, what we want to do instead is put it at the front. Luckily this is easy with the All In One SEO Plugin. Simply download and install and you can configure how the title is automatically generated.

2. Search Optimized Internal Linking

Links are critically important to SEO, in fact they can have one of the highest influences on how your sites rank. The search engines both take a look at how many links are pointing to your sites and pages as well as the words that used as the text for the links (ie: the anchor text). While links from other sites are the most effective types of links you can also improve your sites ranking by optimizing how you treat your internal links.

An easy way to do this is to ensure that each post has the title linking to the permalink for the page, this reinforces the keywords that are in your title with the post. This is an easy item to control through your theme template or simply by selecting a theme that uses the title as a link. If you can have the title also be a heading this will be even better.

Here is an example of the mark up / templating you can use to optimize your page titles:

 <h1><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1> 

3. Care with Duplicate Content

Many of the search engines are extremely sensitive when it comes to having several pages that have the same content. This is because at one point people wrote scripts that would scour the internet and steal your content, posting it on their own sites as a way to try and gain search traffic for advertising or affiliate links.

Wordpress out of the box is not great when it comes to duplicate content. Many of the tag and archive pages can end up duplicating your articles under several different URLs. To combat this we recommend two options:

Display article excerpts on archive, category and tag pages rather than entire articles

On the pages where you are displaying archives or tagged pages, instead of showing the entire article use the wp_excerpt(); tag to display a teaser of the article with a link to learn more. This will prevent search engines from picking up the same post or article on several different URLs.

Exclude archive pages with your robots.txt

If you would prefer to have your archive, category and tag pages display full articles you can always exclude all of them except one by using your robots.txt file. The robots.txt file can tell web crawlers like the ones that are powered by search engines not to index parts of a given site. This is simply done by putting a text file named robots.txt in your root directory and including code similar the following:

User-agent: *
Disallow: /cgi-bin
Disallow: /wp-admin
Disallow: /wp-includes
Disallow: /wp-content
Disallow: /tag
Disallow: /author
Disallow: /2010
Disallow: /2009
Disallow: /2008

4. Search Optimized Sitemaps

As you publish more and more content search engines can start to have difficulty finding all of your content and ensuring that it is all indexed. There are two ways we can ensure that search engines have as much information as possible as to what content is published on our wordpress sites and where they are published.

Keep an up to date XML sitemap

Search engines now look for a sitemap.xml file that contains the structure of your website with in the root directory. Additionally many search engines will also let you register and specify where you sitemap.xml sits on your server (Google Webmaster Tools for example gives you this capability). The XML sitemap plugin will automatically generate and update your sitemap.xml every time you create a new post so you can be sure that the search engines know about every post that you have.

Keep an up to date HTML sitemap

The other way that search engines find new pages and articles on your site is simply by navigating the links on your pages. By having one page that lists all of the posts on your site, the search engine can easily access every post from one central easy to find place.

Rather than update a page every time you create a new post or page, we suggest using the sitemap generator plug-in for Wordpress. Much like the XML sitemap generator, this plug-in will generate and update your HTML sitemap automatically every time you add a page or post.

5. Search Optimized Promotion

Once your have created a blog and some posts you need to actually promote them to get users and the search engines to take notice. Simply posting content and hoping that people will stumble upon them might be a little optimistic. Instead we want to be proactive about getting our content noticed and there are some great ways to do this.

Improving your Ping Pang

When you create a new post wordpress sends a notification to different services to look up and acknowledge the new content. We can improve this however by expanding the list of services that Wordpress pings. Simply go to settings > Writing and paste the following list into your "Update Services" box

http://api.moreover.com/RPC2

http://bblog.com/ping.php

http://blogsearch.google.com/ping/RPC2

http://ping.weblogalot.com/rpc.php

http://ping.feedburner.com

http://ping.syndic8.com/xmlrpc.php

http://ping.bloggers.jp/rpc/

http://rpc.pingomatic.com/

http://rpc.weblogs.com/RPC2

http://rpc.technorati.com/rpc/ping

http://topicexchange.com/RPC2

http://www.blogpeople.net/servlet/weblogUpdates

http://xping.pubsub.com/pin

Promote Socially

Almost every search engine looks at links as a vote that your site and content is worth reading (and thus should appear higher in search engines). Promoting your content to social media is an excellent way to get high quality links and traffic to your posts. Additionally many search engines are now monitoring and tracking real time discussions and linking such as Twitter updates. It is likely that if they are not using this in their algorithm now they will in the future.

To promote users sharing your content make it easy. The ShareThis plugin makes it easy for users to add your content to any number of their social networks or simply e-mail it to a friend. The added links using the plugin will give you will make your entire blog an SEO beast.

Digging Into Wordpress Book

Leave a comment on Stylized Web Have some feedback? Leave a comment



Talk of the town
  • YaWeZ: Thanks Nice Post
  • Shahnawaz: Thank you for sharing css hack.I like your website articles.
  • sikiş: thx for admin..
  • çeviri büroları: An interesting approach to the topic, but I disagree
  • dizi tv izle: To watch the CineMax Movies TV channel you need the SopCast Player. Free Download here. Online TV, Live...
Amigos

What do you think?





26 Responses so far

By Ningbo Hotels
on August 5, 2010

THANK YOU for this useful article!
It’s always useful and important trying to keep updated with SEO tips.
Thanks again!
Jimmy

By ilan
on June 25, 2010

thenk yaou

By Website Seo Company
on June 9, 2010

Nice read, i think the plugin related posts should be added, great article will share.

By The Nature Sounds Guy
on May 19, 2010

Having just started my Wordpress today I have to thank you for the excellent tips and pointers. I have added this page to my favorites!! :^)

By samsun çiçekçi
on May 11, 2010

hello sir
For sharing thank you very much good very beautiful work
very thanks

By Fullbellek
on May 6, 2010

great work! thank you..

By Larry Brauner
on March 8, 2010

Dejan,

I have evidence to the contrary. My blog is in the top 3 always for Online Social Networking. Changing my title or description DOES change the number of click throughs.

I suggest that you experiment with it as I have.

When I leave the words Facebook and Twitter out of my title, traffic plummets.

By Dejan Cancarevic
on March 8, 2010

While I agree to some extent Larry, I wouldn’t say that is a universal truth. If you look at click through rate studies you can pretty quickly realize that if you are ranked in the top three – even with an unfriendly title people will click your links without regard. People so intrinsically trust the top listing as authority they will ignore the title or domain of the SERP.

However that is a good item to note when you start thinking about all the long tail keyphrases that you probably rank for as well where you may be 4th or lower in the rankings.

By Larry Brauner
on March 7, 2010

Regarding #1, “Search Optimized Title,” there’s another factor that’s easy to overlook: Not only is your position in the SERPs important, what actually appears is equally important. You need to ask yourself, “Will the title and description entice people in my target audience to click through to my site?”

You can be at the top of the search engines, but if too few people click through or the wrong people click through, then you can’t really say that your site is search engine optimized. In this respect, search engine optimizers can learn a lot from search engine marketers who are keenly aware of this principle.

Given a choice between optimizing for Google or optimizing for people, the latter is usually correct.

By NYC seo services
on March 5, 2010

thank you for this post…these are really helpful tips you

By NYC seo services
on March 5, 2010

Thanks for these great steps ….

By bono
on March 1, 2010

thanks for sharing. really helpful tips you got here.. cheers!

By çiçekçi
on February 26, 2010

For sharing thank you very much good very beautiful work.

By baby
on February 26, 2010

hai bro..
i’m using all plug in right..
thanks for info

By Alan
on February 25, 2010

I have been doing most everything on the list, but didn’t think to update my ping list. Thank you for the great idea!

By Next Day Flyers
on February 23, 2010

Nice reminders of some critical SEO elements.

By Renea
on February 9, 2010

Earning an extra commission check help put my kids through private school! No doubt it

By Tony
on February 8, 2010

How about WP Super Cache. Google now takes into account a site’s loading time and what better way to improve on that than with that plugin?

Another good plugin for SEO purposes(sort of) is the MaxBlogPress Ping Optimizer, which stops WordPress from pinging every time you update a post. Took me a while to discover that. :(

By Vergil Penkov
on February 7, 2010

The content of the error.php page is:

header(“Location: /index.php”,TRUE,301);

And close it within php tags. Looks like WP stripped it from my comment.

By Vergil Penkov
on February 7, 2010

I don’t agree with the /wp-contents part.
There are the uploads. You shouldn’t disallow the indexing of pictures.
Try instead
Disallow: /wp-content/plugins
Disallow: /wp-content/themes
Disallow: /wp-content/upgrades
Disallow: /wp-content/languages

The last two lines are used by some plugins, I think. So if you don’t have these folders, you can delete them.

Additionally, if your servers supports Options in .htaccess, you can try the following combination:
Options -Indexes
ErrorDocument 403 /error.php
ErrorDocument 404 /error.php

Then create a file called error.php with the following content:

A little theory about my method. Most people just put some error document. Then when someone visits a non-existing page, he gets the 404 page but the URL remains the same which is a potential duplicate content. So with my solution, you will be properly redirected.

About the Options -Indexes thing. This basically redirects everyone who tries to explore some of your directories to the error page (and in the current case to the index).

By ssk sorgulama
on February 6, 2010

thank you for this post

By Mike
on February 3, 2010

Thanks for the advice and tips, those wordpress plugins do look really useful I think that having self updating sitemaps is a great idea.

  1. Mar 8, 2010: Top Search Engine Ranking Isn't Everything | Online Social Networking
  2. Feb 7, 2010: Most Popular #Design Tweets of the Week #3 « Web Design Mash – Design, Web & Inspiration Resources
  3. Feb 4, 2010: Mes favoris du 3-02-10 au 4-02-10 » Gilles Toubiana
  4. Feb 3, 2010: Wednesday Wordpress Round Up « Alicia Wilkerson