While performing WordPress installations for several clients lately, they have asked me “what are the essentials?”, there are a few good lists of essential plugins out there and loads of information on WordPress SEO.
This article is the list of what was done with JaredQuinn.info and on Bob Mutch’s SEO Company blogs for Plugin Installations and SEO.
Plugins
- General
- Wordpress Enhancements/Fixes
- Interface Enhancements
- Statistics
- Code Highlighting
- Anti-SPAM
- SEO
- Execute PHP Code
Search Engine Optimisation
Search Engine Optimising a WordPress blog is a relatively easy task thanks to the excellent construction and ease of customisation of WordPress.
Permalinks
The single most important thing to do with WordPress for SEO is Permalinks. In the WordPress administration panel ensure you set your permalink structure, it can be found under Options. Pick a structure to use and stick to it, changing it will cause you problems with any inbound links.
The permalink setting I use for JaredQuinn.info is:
/%category%/%year%.%monthnum%.%day%/%postname%/
Titles
Next, some modifications to your theme are necessary. Most search engines display the meta title tag in the search results, it is important to have something meaningful in there.
To produce the titles on this site I use:
<title><?php bloginfo(’name’); ?><?php if ( is_single() ) { ?> :: Blog Archive <?php } ? <?php wp_title(); ?></title>
There is no use setting a neat title in your theme and then using useless titles in your posts and pages; put some thought into each and every one.
Keywords
Using keywords is useful for SEO; to do this use the Keywords plugin mentioned in the previous section. It adds a keywords() function to WordPress. In each of your posts/pages you can add a Custom Field named Keywords. Set this to the comma seperated list of Keywords to use.
<meta name=”keywords” content=”jared,quinn,it,consulting,consultant,design….,<?php echo keywords(); ?> />
Description
The Meta Head Description plugin extends the wp_head(); function to include a description tag. Description META tags are used by search engines such as Google as the text displayed in the results instead of whatever the crawler happen to find.
Make sure your theme calls wp_head(); in header.php.
Standards Compliance
Crawlers and other robots will understand your page better if it is standards compliant. I prefer all my pages to strictly adhere to XHTML 1.1; however this is not always entirely possible. You can use the Validator at validator.w3.org to validate your code. I personally prefer pages with NO errors and NO warnings. If you are going to the effort to ensure compliance it’s worth making sure you have a valid DOCType , Content-type and Character set.
While on the subject of WordPress themes, the theme you pick is important. JaredQuinn.info uses a fully XHTML 1.1 compliant theme, which is loaded content first followed by navigation. This means that crawlers and spiders see the important parts of the page first!
Content… Content… Content!!
Getting higher rankings on Google and other search engines is all about links. The best way to get links is having content that is worth linking to. If you don’t have content worth linking to, it’s pretty pointless getting a #1 ranking, not to mention annoying to the rest of the world.
Google Sitemaps
Google sitemaps are a useful way of providing the full structure of your site to Google in a single easy to use format, which is even easier to accomplish using the WordPress Google Sitemap Generator plugin.
References
The first time I considered SEO for a WordPress blog, I found the following pages invaluable: