
WordPress has become a leading content management system. Notice that I didn't say blogging software. I love WordPress so much that I don't think I will create another website without it, blog or not. And while WordPress is great right out of the box, there are some things you can do to make it even better.
This article will share some plugins, some code adjustments and some tweaks that will make your website more user-friendly, easier on your web server, and possibly increase your traffic.
It should be said that this list is not all encompassing; it doesn't list every plugin that I use. Rather, it's a list of some of the more popular amendments to WordPress that should be done immediately following an install.
So if you're ready to pimp out your site, let's begin.
1. Fight Spam With Akismet
Always start by activating the Akismet plugin. Akismet will greatly reduce or even completely eliminate the comment and trackback spam you get on your site. Bless you Akismet.
2. Change Your Title Tags
Open header.php and change the title tag code. By Default it reads:
-
<title><?php bloginfo('name'); ?> <?php if ( is_single() ) { ?> » Blog Archive <?php } ?> <?php wp_title(); ?></title>
Typically your blog's name will not help your SEO efforts so using it in one of the most important SEO elements, the title, is not good. Let's change it to the below:
-
<title><?php /* If this is the frontpage */ if ( is_home() ) { ?>
-
Website Promotion, Internet Marketing and Search Engine Optimization Articles
-
<?php } else if (is_category()) { echo single_cat_title(); } else { the_title(); }?></title>
This allows you to set your home page's title. After all, the home page is very important. It also checks to see if you are at a category page and if so, it displays the category title. This too is good for SEO because you will likely have keyword rich categories like 'CSS' or 'Internet Marketing'. The default WordPress theme would show the last post title for a category; that's no good.
3. Insert META Tags
While you have header.php open you will notice that WordPress by default has no meta tags. While meta tags are not overly important these days - why not include them anyway? I add the following code:
-
<?php /* If this is the frontpage */ if ( is_home() ) { ?>
-
<meta name="description" content="Search-This.com | search engine optimization (SEO) articles, website promotion, internet marketing" />
-
<meta name="keywords" content="Search Engine Optimization,Internet Marketing,Website Promotion,SEO,SEO Articles,Web Site Promotion,Search Engine Marketing" />
-
<?php } else { ?>
-
<meta name="description" content="<?php the_title(); ?>" />
-
<meta name="keywords" content="<?php the_title(); ?>" />
-
<?php } ?>
This code checks to see if we are at the home page and if so gives it our defined meta tags. If we are at a page other than the home page we just use the title to fill in the meta tags.
I know there are plugins for meta tags out there, but this is good enough.
4. Outsource Your RSS Feeds
Some people estimate that half their bandwidth goes to RSS feeds. That's staggering! Why not let FeedBurner take the hit for you?
Try the FeedBurner Feed Replacement plugin. This plugin will detect all ways to access your feed and redirect them to your FeedBurner feed so you can track every possible subscriber.
5. Create A Contact Form
I like the Secure and Accessible PHP Contact Form plugin. Their site will walk you through the install; it's pretty easy.
Another recommendation for a contact form is WP-ContactForm: Akismet Edition
6. Create An Archive Page
The WordPress default archive system will record your Post for historical purposes, but it's not all that fancy; we can do better.
This is my way of creating an archive page. It takes a little more work, but it's safer than most because we don't have to use the 'PHP Exec' plugin which allows anyone to drop in PHP code inside a post. That's not safe and so this is a good work around.
First, copy the page.php page and name it page-archive.php. Next, add this code to the very top of your new page.
-
<?php
-
/*
-
Template Name: page-archive
-
*/
-
?>
Now that you have created your own template, go download an archive plugin like Smart Archives for WordPress and install and activate it.
Next, in page-archive.php locate the line <div class="entry"> and add this code after it:
smartArchives('block','category ID');
smartArchives('list','category ID');
Now save page-archive.php and go create a WordPress Page (not a Post, but a Page). Give it a Title like Archives and in the Page Template section on the right choose page-archive.php, like the picture below.

Finally, just include a link to your new archive page and you're done!
7. Up Your Feeds
In your WordPress administration panel select Options and then the Reading tab. By default, WordPress has your Syndication Feeds set at 10 - change this to 20 - so it should now read, 'Show the most recent: 20 posts'.
I would only do this if you followed step 4 above. If FeedBurner is taking care of your feeds you may as well give it more feeds.
8. Modify the .htaccess File
Add the following code to your .htaccess file. It should be located in the root of your domain.
-
# trim index.html
-
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(([^/]+/)*)index\.html\ HTTP/
-
RewriteRule index\.html$ http://www.search-this.com/%1 [R=301,L]
-
#
-
# trim index.php
-
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(([^/]+/)*)index\.php\ HTTP/
-
RewriteRule index\.html$ http://www.search-this.com/%1 [R=301,L]
-
#
-
# redirect from non www to www
-
RewriteCond %{HTTP_HOST} ^search-this\.com
-
RewriteRule ^/?(.*)$ http://www.search-this.com/$1 [R=301,L]
This will trim index.php and or index.html from any links to your site and leave it with just www.search-this.com. This is good for SEO, because it keeps all links to your site the same.
Along those same lines, we also ensure that www is always added to our url. We will never have http://search-this.com, it will always be http://www.search-this.com.
Obviously adding the www to your url is your call; just make sure all links to your site are one way or the other. You don't want both or you will be splitting up your PageRank.
9. Make Your Blog Printer Friendly
Create a CSS file dedicated just for printing. In other words, strip away everything but the post content.
You can simply copy your CSS file and rename it style-print.css then remove all parts except the content. Then simply add the link below with the media="print" part. Now when people print it will use this CSS file.
<link rel="stylesheet" href="http://...style-print.css" type="text/css" media="print" />
10. Install iG:Syntax Hiliter Plugin
Have you noticed that all the code in this post is formatted nicely? Thank the iG:Syntax Hiliter Plugin for that. If you don't want to spend all your time formatting code for each programming language then get this plugin.
11. Join Technorati
Once your blog is live you'll want to claim it on Technorati. Claiming your blog establishes that you are its owner, and allows you to use Technorati services to increase your blog's visibility.
12. Update Services
Update Services are tools you can use to let others know you've updated your blog. WordPress automatically notifies popular Update Services that you've updated your blog by sending a XML-RPC ping each time you create or update a post.
In your WordPress administration panel select Options and then the Writing tab. In the "Update Services" section add these links:
http://api.feedster.com/ping
http://api.my.yahoo.com/RPC2
http://api.my.yahoo.com/rss/ping
http://rpc.technorati.com/rpc/ping
http://coreblog.org/ping/
http://ping.feedburner.com
http://ping.syndic8.com/xmlrpc.php
http://www.blogdigger.com/RPC2
http://www.blogshares.com/rpc.php
http://www.weblogues.com/RPC/
http://xping.pubsub.com/ping/
There you have it - a dozen WordPress amendments to pimp out your blog and have it running in tip top shape.

March 15th, 2007 at 6:57 pm
Thanks for these ideas. A couple of them I had previously implemented and a couple more I’ve incorporated after reading this post. I’m also saving this post to my del.icio.us so that I’ll be able to find it later when I’m ready to do my next major modification to my blogs.
March 15th, 2007 at 8:38 pm
Your welcome, glad to help. Thanks for stopping by and commenting.
March 15th, 2007 at 9:54 pm
Thanks for the great article and we’ll be impleenting some of these ideas at radiostatic.am. I just wanted to point out that the link in part 5 for the “Secure and Accessible PHP Contact Form” plug in points to the wrong site.
March 15th, 2007 at 10:04 pm
Thank you, I fixed it.
March 15th, 2007 at 10:14 pm
I just wanted to say this is an excellent article and resource. Love the whole Pimp My Blog thing. I’ll be bookmarking this at Ma.gnolia after I post this.
I also wanted to say thanks for the favorable mention about my contact form plugin. Appreciate that.
March 16th, 2007 at 8:24 am
Thanks Mike, hey no problem, you did a great job on your form plugin.
March 17th, 2007 at 6:31 pm
[...] WordPress – From Install to Pimped Out – WordPress – From Install to Pimped Out… the title says it all. Very well written and enjoyable article. [...]
March 18th, 2007 at 10:15 am
[...] WordPress – From Install to Pimped Out (tags: plugins tips Wordpress SEO) [...]
March 18th, 2007 at 4:18 pm
Nice tips. I went through this a month or two ago. One of the things I ended up doing was tweaking Wordpress to allow the creation of pages via the blogging API. Very helpful in my environment where the contributors didn’t want to use the web interface to manage content. Wrote it up at http://loggedoff.org/articles/2007/02/17/using-wordpress-as-a-cms/
March 18th, 2007 at 6:34 pm
Thanks for these tips!
March 18th, 2007 at 6:37 pm
[...] WordPress – From Install to Pimped Out – Nice list of tricks for improving a wordpress install [...]
March 18th, 2007 at 8:23 pm
@ Mike, thanks for the CMS link.
@ Matt, you’re welcome.
March 19th, 2007 at 10:36 am
For meta tags, it would be better to install a meta tag plugin (I use Another Wordpress Meta Plugin). This lets you add unique meta tags for each post. Although meta tags aren’t that important for rankings, these could help you to avoid duplicate content filters and provide a nicer description in the SERPs (when they display it).
March 19th, 2007 at 11:05 am
Hey Megan, thanks for stopping by and commenting; we hope to see you around.
March 20th, 2007 at 1:08 am
Hi Golgotha, Thanks for this awesome tutorial, it covers basics of WP. I really liked it.
March 20th, 2007 at 4:15 am
[...] If you’re new here, you may want to subscribe by email or RSS to receive more blogging and marketing tips AND a free ebook! Thanks for visiting
Mark Angeletti has written a post on some essential WordPress tweaks, check them out at WordPress – From Install to Pimped Out This article will share some plugins, some code adjustments and some tweaks that will make your website more user-friendly, easier on your web server, and possibly increase your traffic. [...]
March 20th, 2007 at 6:56 am
Hey Abdullah, thanks, hope it helps.
March 20th, 2007 at 10:49 am
This is a terrific article. I have just set up a new WP Blog and I can use these tips yesterday!
March 20th, 2007 at 11:00 am
Cool Stephen, may your blog find much success! Just don’t forget about Search-This when it does
March 20th, 2007 at 12:20 pm
Great stuff, simple and easy rules for anyone that wants to have some basic success in the search engines with their new blog(s).
March 20th, 2007 at 1:05 pm
Word press sounds like the right direction. I have recently been tring to up the anty with my site. Contact. Best archives. and printable articles. Thanks.
March 20th, 2007 at 1:54 pm
Very nice! I’ve done some of these but not others. Guess I have some work to do.
March 20th, 2007 at 2:11 pm
@Jaan, thanks.
@Colbs, WordPress is a great product, I won’t build without it.
@Stephanie, there’s always work to do; no such thing as a finished site, right.
March 21st, 2007 at 12:44 am
[...] WordPress – From Install to Pimped Out Nothing new here, just a reminder-to-self that I need to do something with the Felt site. [...]
March 21st, 2007 at 12:58 am
A highly useful article. I really loved the conditional META tags and Archive page ideas.
- Avi
March 21st, 2007 at 11:29 pm
[...] WordPress – From Install to Pimped Out (tags: blogging wordpress tips hacks) [...]
March 24th, 2007 at 11:49 am
Hi,
Thanks for article! Very useful info!
March 25th, 2007 at 2:37 pm
Great reference! Thanks for putting this all together in one place. Definitely helps alleviate potential shortcomings with WP from the beginning. Keep up the good work!
April 9th, 2007 at 7:23 am
[...] file dedicated just for printing. For more information on how this is done read the article, “WordPress – From Install to Pimped Out“. You may decide to print it and read it the next time nature [...]
April 10th, 2007 at 6:07 am
[...] Have just come across another list of must have plugins for Wordpress, courtesy of searchthis.com [...]
April 10th, 2007 at 6:05 pm
Archive page set up …. go to your website archive and click on months, error 404
April 10th, 2007 at 9:13 pm
@Alan: I upgraded to WordPress 2.1.3 last weekend and need to upgrade some plugins still.
April 15th, 2007 at 7:33 pm
[...] not the theme authors’ fault, i’m just restless. alex king pointed to more advice: From Install to Pimped Out that sounds like the advice i found when i started using wordpress. but for anyone who does, or [...]
April 16th, 2007 at 10:06 am
[...] Read and Implement This! Read this article and implement the steps there. While most of the techniques presented are too complex for the [...]
April 16th, 2007 at 10:37 pm
[...] WordPress – From Install to Pimped Out (tags: wordpress blogging tips plugins seo plugin tools) [...]
April 21st, 2007 at 5:48 am
Great Article, very helpful! Have you figured out how to change the default “Home” button to something else… an important pimping ability, but can’t find the answer anywhere
April 21st, 2007 at 11:10 am
@Greg: Do you have a link to your URL we could see and then maybe help? I’m not sure what problem you’re having with the Home button?
April 27th, 2007 at 8:56 pm
Hey Mark,
When google is indexing a title tag, does it hurt your SEO efforts if your title tag contains the blog name at the end of every title tag? For example is:
Start a Business – Your Blog Name
Find Some Money – Your Blog Name
Find a Niche – Your Blog Name
…as a title tag okay or is:
Start a Business
Find Some Money
Find a Niche
…as titles better?
April 29th, 2007 at 6:41 am
Great read, thanks for sharing your tips.
I recently changed my site from a Linux forum to more of a blog and my traffic has suffered as a result. I’m hoping these tips will be enough to increase my traffic again
Thanks again.
April 29th, 2007 at 7:39 am
@Dave: The exact same thing happened here. Once we were a web development forum and only recently (5 months ago) became a blog. Our traffic dipped in the beginning, but is back up again now. Stick with it and give it time.
May 18th, 2007 at 2:13 am
This article is great, but i don’t think WordPress is the only application. There are a lot of useful cms. The thing is none of them is a complete solution.
May 18th, 2007 at 7:39 am
@zoid: Sure, there are plenty of other CMS to choose from, but this article is geared to WordPress…
June 6th, 2007 at 8:47 am
[...] have talked about the significance of RSS feeds on this Blog Critique post and the WordPress – From Install to Pimped Out post before. So let me summarize the key points [...]
June 7th, 2007 at 7:14 am
Great post – I was missing a few of the ping services you had listed, and I also had no idea hiliter!
Thanks again.
June 16th, 2007 at 1:50 pm
Great article! Thanks for the list.
July 1st, 2007 at 9:26 am
GREAT post – thanks for the information. I found it quite useful.
July 1st, 2007 at 11:34 am
@Paul Bradish, Steven, Mark Hayward: Thanks guys, glad you got something out of it.
July 28th, 2007 at 11:53 pm
Thank you! The 12 Step Program for building better blogs – loved this post. Now I have a lot of work to do.
September 22nd, 2007 at 9:03 am
A top list indeed.
Thanks for sharing all these plugins and how-to steps.
I was working on the makeover for my blog (click the link if you want to see how it turned out) and I needed something so that nice Mr Google led me to your site.
Gary
September 22nd, 2007 at 9:10 am
[...] head on over to http://www.search-this.com/ for an article I found very handy. Has a list of items that would look good on your WP [...]
November 30th, 2007 at 10:57 am
I disagree with step #8. Of course you say “it’s your call,” but still, the example is on how to *add* www to the domain name, rather than how to *remove* it. Having “www” in a domain name is cruft left over from the mid-90s. Of course any site should respond on requests that include www because there are still people out there who, out of habit, still type “www” in front of domain names. But I wouldn’t think anyone would still want to promote the use of www in this day and age!
Would be great if you could provide the reverse example, so that a WP install responds on www but transforms the URL to the version without automatically.
Down with cruft!
January 20th, 2008 at 4:03 am
[...] WordPress – From Install to Pimped Out WordPress has become a leading content management system. Notice that … And while WordPress is great right out of the box, there are some things you can … [...]
February 17th, 2008 at 6:41 pm
great info pretty basic but useful for newbies.
August 24th, 2008 at 11:04 am
[...] Change Your Title Tags Open header.php and change the title tag code. By Default it reads: PLAIN TEXT [...]
October 16th, 2008 at 5:36 pm
[...] Wordpress From Install To Pimped Out Suggestions on what to do with Wordpress from installation to finish. [...]
March 24th, 2009 at 5:18 pm
Wow! I have been in love with wordpress since I first installed it, but now armed with this knowledge I have the ability to really make things happen! Thanks again! Does anyone know of any great places to get 3 column themes? I use one now, but I am always looking for more.