Here’s a list of 21 tips (original list consisted of 20 tips but i realized I missed out one important tip) to optimize WordPress (the article now has thirteen tips and 8 more to go – will be updated daily) in terms of design, SEO (Search Engine Optimization), standards compliance, usability and cross-browser compatibility.
Please feel free to share tips that have worked for you in making WordPress better. I’d appreciate it!
A good domain name should incorporate some of your main keywords and be easy to remember. Nameboy is a fantastic service for brainstorming and buying domain names. OneLook is not a domain registrar but is another great service that can be used for brainstorming domain names. After deciding upon a domain name, register it with a service like Nameboy or GoDaddy.
WordPress recommends the following hosting providers:
Evaluate these hosting providers based on:
Nobody wants a cookie-cutter website or blog so it is important to change the default theme to make it look unique. Contrary to popular belief, customizing a WordPress template is not ‘rocket science’ and there’s always help at sites like eLance or Rent-A-Coder.
First things first, start with an existing theme (there are loads of premium and free WordPress themes available) that fits your intended design closely. After that, either customize it yourself or hire a WordPress professional at eLance or Rent-A-Coder (you can also get a good deal and complete the site/blog faster if you are using a free or premium theme because they don’t have to create the theme from scratch).
Second, find a theme that suits your requirements. Some premium WordPress themes (most are under $100) I like are:
If you can’t find a premium theme that meets your needs or if you don’t want to pay for a premium theme then consider free themes. However, finding a good free theme is like looking for a needle in a haystack. Here are some of my favorite free themes:
By default, WordPress creates ugly URLs like http://example.com/?p=N which is not exactly ideal. However, creating a user and search engine friendly URL is not difficult at all. Here’s what you do:

# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress# BEGIN WordPress
RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
# END WordPressBy default, WordPress provides a visual WYSIWYG Editor to edit content. I strongly recommend to turn this visual editor off because a lot of times it creates unnecessary extra code especially when you copy and paste from word processors like Microsoft Word. Do the following to turn the visual editor off:


By default, WordPress is set to the UTC timezone which is most likely not your timezone. Do the following to change the date and time option:

Comment spam is a nuisance for WordPress blogs and websites. Spammers usually use automated software to post comments that promote their commercial services. Akismet (comes bundled with WordPress) is the plugin of choice to protect against comment spam.
By default, WordPress only pings one service and does not notify other blog directories and search engines that your website or blog has been updated. So it is a good idea to expand this list and notify more services.
http://blogsearch.google.com/ping/RPC2
http://1470.net/api/ping
http://api.feedster.com/ping
http://api.moreover.com/RPC2
http://api.moreover.com/ping
http://api.my.yahoo.com/RPC2
http://api.my.yahoo.com/rss/ping
http://bblog.com/ping.php
http://bitacoras.net/ping
http://blog.goo.ne.jp/XMLRPC
http://blogdb.jp/xmlrpc
http://blogmatcher.com/u.php
http://bulkfeeds.net/rpc
http://coreblog.org/ping/
http://mod-pubsub.org/kn_apps/blogchatt
http://www.lasermemory.com/lsrpc/
http://ping.amagle.com/
http://ping.bitacoras.com
http://ping.blo.gs/
http://ping.bloggers.jp/rpc/
http://ping.cocolog-nifty.com/xmlrpc
http://ping.blogmura.jp/rpc/
http://ping.exblog.jp/xmlrpc
http://ping.feedburner.com
http://ping.myblog.jp
http://ping.rootblog.com/rpc.php
http://ping.syndic8.com/xmlrpc.php
http://ping.weblogalot.com/rpc.php
http://ping.weblogs.se/
http://pingoat.com/goat/RPC2
http://rcs.datashed.net/RPC2/
http://rpc.blogbuzzmachine.com/RPC2
http://rpc.blogrolling.com/pinger/
http://rpc.icerocket.com:10080/
http://rpc.newsgator.com/
http://rpc.pingomatic.com
http://rpc.technorati.com/rpc/ping
http://rpc.weblogs.com/RPC2
http://topicexchange.com/RPC2
http://trackback.bakeinu.jp/bakeping.php
http://www.a2b.cc/setloc/bp.a2b
http://www.bitacoles.net/ping.php
http://www.blogdigger.com/RPC2
http://www.blogoole.com/ping/
http://www.blogoon.net/ping/
http://www.blogpeople.net/servlet/weblogUpdates
http://www.blogroots.com/tb_populi.blog?id=1
http://www.blogshares.com/rpc.php
http://www.blogsnow.com/ping
http://www.blogstreet.com/xrbin/xmlrpc.cgi
http://www.mod-pubsub.org/kn_apps/blogchatter/ping.php
http://www.newsisfree.com/RPCCloud
http://www.newsisfree.com/xmlrpctest.php
http://www.popdex.com/addsite.php
http://www.snipsnap.org/RPC2
http://www.weblogues.com/RPC/
http://xmlrpc.blogg.de
http://xping.pubsub.com/ping/
The Redirection Plugin is important for SEO purposes. Whenever a URL changes for whatever reasons then it creates an issue with search engines. For instance, lets say http://example.com/category/postname changes to http://example.com/category/name-of-the-post and the former URL has already been indexed by the search engine. Then there will be SEO consequences. The Redirection Plugin comes in handy in such cases to do a 301 redirect which means that it tells the search engine that http://example.com/category/postname has permanently moved to http://example.com/category/name-of-the-post.
Do the following to activate and configure the plugin:

The Redirection Plugin is also very useful for affiliate marketing but that’s a slightly advanced topic that I’ll cover in the future.
The SEO Slugs plugin removes common words like ‘a’, ‘the’, ‘in’ from URLs to improve search engine optimization. For example, http://example.com/category/how-to-install-wordpress becomes http://example.com/category/install-wordpress
Do the following to activate the plugin:
All-in-One SEO Plugin is one of the most comprehensive and popular SEO plugins for WordPress. It optimizes titles (titles are very important for search engine rankings) and automatically generates META tags (which can also be over-ridden manually).
Do the following to activate and configure the plugin:
The Robots Meta Plugin allows you to set which parts of the WordPress blog or website can be indexed by search engines. For example, it makes it easy to prevent pages like registration, login, search results and categories to be indexed.
Do the following to activate and configure the plugin:
The Breadcrumbs Plugin is a great navigation tool because users are often lost within a website, especially if they came to an internal page or post via search engines. An example of a breadcrumb would be “Blog Home > Category > Breadcrumbs R Us”.
Do the following to activate and configure the plugin:
<div class="breadcrumb">
if(function_exists('bcn_display'))
{
bcn_display();
}
?>
</div>Status: Until complete, this post will be updated almost daily. For now, its thirteen tips and 8 to go!
2 Responses
a1-fan-fun » 1000+ Blog Posts You’ll Read and Like - Part 1
November 3rd, 2008 at 8:57 am
1[...] going to be very obvious now and recommend their featured post 20 Tips To Optimize WordPress – A Checklist. Beginners will find it [...]
cooler
December 29th, 2008 at 6:58 am
2Thanks for the list. Very helpful.
RSS feed for comments on this post · TrackBack URI
Leave a reply
Categories
Archives
Links