March 14th, 2007 - by Golgotha

Pimp WordPress

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:

  1. <title><?php bloginfo('name'); ?> <?php if ( is_single() ) { ?> &raquo; 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:

  1. <title><?php /* If this is the frontpage */ if ( is_home() ) { ?>
  2. Website Promotion, Internet Marketing and Search Engine Optimization Articles
  3. <?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:

  1. <?php /* If this is the frontpage */ if ( is_home() ) { ?>
  2. <meta name="description" content="Search-This.com | search engine optimization (SEO) articles, website promotion, internet marketing" />
  3. <meta name="keywords" content="Search Engine Optimization,Internet Marketing,Website Promotion,SEO,SEO Articles,Web Site Promotion,Search Engine Marketing" />
  4. <?php } else { ?>
  5. <meta name="description" content="<?php the_title(); ?>" />
  6. <meta name="keywords" content="<?php the_title(); ?>" />
  7. <?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.

  1. <?php
  2. /*
  3. Template Name: page-archive
  4. */
  5. ?>

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.

  1. # trim index.html
  2. RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(([^/]+/)*)index\.html\ HTTP/
  3. RewriteRule index\.html$ http://www.search-this.com/%1 [R=301,L]
  4. #
  5. # trim index.php
  6. RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(([^/]+/)*)index\.php\ HTTP/
  7. RewriteRule index\.html$ http://www.search-this.com/%1 [R=301,L]
  8. #
  9. # redirect from non www to www
  10. RewriteCond %{HTTP_HOST} ^search-this\.com
  11. 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.

Did you like this article? If so then subscribe to Search-This and get more articles like this one delivered to your door… or feed-reader! The link below allows you to subscribe – you can even subscribe via email! So what are you waiting for?

Be Sociable, Share!

60 Responses to “WordPress – From Install to Pimped Out”

1 Mike

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.

2 Golgotha

Your welcome, glad to help. Thanks for stopping by and commenting.

3 exios

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.

4 Golgotha

Thank you, I fixed it.

5 Mike Cherim

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.

6 Golgotha

Thanks Mike, hey no problem, you did a great job on your form plugin.

[...] WordPress – From Install to Pimped Out – WordPress – From Install to Pimped Out… the title says it all. Very well written and enjoyable article. [...]

8 Akkam’s Razor

[...] WordPress – From Install to Pimped Out (tags: plugins tips WordPress SEO) [...]

9 Mike

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/

10 Matt

Thanks for these tips!

11 My del.icio.us bookmarks for January 1st

[...] WordPress – From Install to Pimped Out – Nice list of tricks for improving a wordpress install [...]

12 Golgotha

@ Mike, thanks for the CMS link.
@ Matt, you’re welcome.

13 Megan

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).

14 Golgotha

Hey Megan, thanks for stopping by and commenting; we hope to see you around.

15 Abdullah Ibrahim

Hi Golgotha, Thanks for this awesome tutorial, it covers basics of WP. I really liked it.

[...] 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. [...]

17 Golgotha

Hey Abdullah, thanks, hope it helps.

18 Stephen

This is a terrific article. I have just set up a new WP Blog and I can use these tips yesterday!

19 Golgotha

Cool Stephen, may your blog find much success! Just don’t forget about Search-This when it does :)

20 Jaan Kanellis

Great stuff, simple and easy rules for anyone that wants to have some basic success in the search engines with their new blog(s).

21 Colbs

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.

22 Stephanie

Very nice! I’ve done some of these but not others. Guess I have some work to do.

23 Golgotha

@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.

24 Filter for 21/3 2007 - Felt

[...] WordPress – From Install to Pimped Out Nothing new here, just a reminder-to-self that I need to do something with the Felt site. [...]

25 Avinash

A highly useful article. I really loved the conditional META tags and Archive page ideas.

- Avi

26 Almost, Not Yet - links for 2007-03-22

[...] WordPress – From Install to Pimped Out (tags: blogging wordpress tips hacks) [...]

27 Alex

Hi,

Thanks for article! Very useful info!

28 Freddie

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!

29 Blog Critique: Chris Garrett on New Media

[...] 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 [...]

30 12 Wordpress Plugins You should Use

[...] Have just come across another list of must have plugins for WordPress,  courtesy of  searchthis.com [...]

31 Alan

Archive page set up …. go to your website archive and click on months, error 404

32 Golgotha

@Alan: I upgraded to WordPress 2.1.3 last weekend and need to upgrade some plugins still.

[...] 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 [...]

34 Step 2: Set It Up

[...] Read and Implement This! Read this article and implement the steps there. While most of the techniques presented are too complex for the [...]

[...] WordPress – From Install to Pimped Out (tags: wordpress blogging tips plugins seo plugin tools) [...]

36 Greg Torkelson

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

37 Golgotha

@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?

38 TOMAS

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?

39 Dave

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.

40 Golgotha

@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.

41 zoid

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.

42 Golgotha

@zoid: Sure, there are plenty of other CMS to choose from, but this article is geared to WordPress…

43 10 Blogging Mistakes / Why Your Blog Struggles

[...] 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 [...]

44 Paul Bradish

Great post – I was missing a few of the ping services you had listed, and I also had no idea hiliter!

Thanks again.

45 Steven

Great article! Thanks for the list.

46 Mark Hayward

GREAT post – thanks for the information. I found it quite useful.

47 Golgotha

@Paul Bradish, Steven, Mark Hayward: Thanks guys, glad you got something out of it.

48 LA

Thank you! The 12 Step Program for building better blogs – loved this post. Now I have a lot of work to do.

49 Gary Harvey

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

50 Setting up WordPress

[...] 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 [...]

51 Scot Hacker

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!

[...] 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 … [...]

53 Jay

great info pretty basic but useful for newbies.

54 » Blog Archive » Wordpress Power

[...] Change Your Title Tags Open header.php and change the title tag code. By Default it reads: PLAIN TEXT [...]

[...] WordPress From Install To Pimped Out Suggestions on what to do with WordPress from installation to finish. [...]

56 bryan

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.

57 Kwaku

Hey Golgotha,

Nice info here. could be more specific with certain things. As in how to exactly do things, eg., where the header.php file can be found. I’m a newbie to wordpress and php. still trying to figure so many things out.

Cheers!

58 Technology Blogged

Brilliant article. I like the way you’ve done this step by step, I’m no beginner but have learnt some new stuff here.

Thank you very much :)

Regards,

Jakk from Technology Blogged

59 Smykker Online

WordPress is such a great tool, and tutorials like this makes it better :)

60 Lai Highnote

Once I originally commented at http://www.search-this.com/2007/03/14/wordpress-from-install-to-pimped-out I clicked the – “notify me”- checkbox and now every time a new remark is put in at WordPress – From Install to Pimped Out page, I get a couple of e-mail utilizing the related remark. Possibly there is any way it’s possible to eliminate myself out of that services? Thank you!

Share your thoughts...

Popular Articles

Top 10 Commentators


Subscribe to this feed! Subscribe by Email!

Random Bits Podcast

You need to download the Flash player from Adobe

Blogs Worth Reading