SEARCH
Blog Development And Launch Checklist
Posted in: Featured, Resources by Kuzzuk on October 7, 2009

Blog Launch checklist
I’ll start off by listing the items on the checklist before I expand further. This is going to be one long post so you may want to grab some coffee or download the PDF file to print and read at your leisure.
- Choose a Good Domain Name
- Evaluate WordPress Recommended Hosting
- Change the WordPress Default Theme/Template
- Update Permalinks to Create Search Engine Friendly URLs
- Ditch the WYSIWYG Editor
- Change Date and Time Option
- Update Akismet
- Expand Ping List
- Install and Configure Redirection Plugin
- Install and Activate SEO Slugs Plugin
- Install and Configure All-in-One SEO Plugin
- Install and Configure Robots Meta Plugin
- Improve Navigation with the Breadcrumbs Plugin
- Improve Pagination with Pager Fix
- Install and Configure Super Cache Plugin
- Validate your Blog or Website
- Grade Your Blog or Website With Website Grader
- Browser Compatibility Check
- Add Google Analytics
- Make Your Blog or Website Social
1. Choose a Good Domain Name
Do you have a good domain name? Skip this part if you already have a good domain name that you want to use.
- 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, GoDaddy or NameCheap.
2. Evaluate WordPress Recommended Hosting
Do you have a good hosting provider? Skip this part if you already have a web host that you are satisfied with. Some of the important criteria to evaluate hosting providers are as follows:
- Disk space
- Bandwidth per month
- Number of email accounts provided
- One click installer for WordPress like Fantastico or SimpleScripts (especially useful if you are non technical)
- Price Plans
- Number of databases (useful if you intend to host more than one WordPress installation per account)
- Add-on domains (useful if you intend to host more than one domain per account)
- Demo login is important if you want to familiarize yourself with the hosting control panel interface.
- Customer service factors like 24/7 customer service via telephone, live chat or email is important. Especially if you live in a different timezone, 24/7 support is vital.
- Reliability can be gauged by the number of issues reported on public websites like Google Groups and WordPress.org support forums. However, this cannot be absolutely accurate because the number of problems is usually directly proportional to their number of customers. Additionally, check whether they have a server status monitoring system.
WordPress recommends the following hosting providers:
Disclosure Note: The hosting provider links (except Media Temple and Laughing Squid) are affiliate links through which I will earn a commission. However, if you buy hosting from my links I’ll provide you with 2 hours of technical setup for free.
3. Change the WordPress Default Theme/Template
To make your website or blog to look unique, here are a few options to consider:
- Hire a WordPress professional at eLance or Rent-A-Coder to create a custom theme or template. However, looking through the premium and free themes would be a great way to determine what exactly you want for the design of your website or blog.
- A good starting point would be premium themes that cost less than $100 in most cases. These themes can form a good base should you decide to customize the template yourself or hire a WordPress professional at eLance or Rent-A-Coder. Unlike free themes, premium themes provide support services and free upgrades.
- 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. For free themes, check out WordPress Extend.
Still can’t find a suitable theme? You can get ideas from other blogs or you can hire a WordPress professional via eLance or Rent-A-Coder.
4. Update Permalinks to Create Search Engine Friendly URLs
By default, WordPress creates ugly URLs like http://example.com/?p=345 which is not exactly ideal. However, creating a user and search engine friendly URL is not difficult at all. Here’s what you do:
- Log in to your WordPress administrator account
- Click the “Settings” link on the left sidebar followed by “Permalinks” link.
- Choose any structure apart from “Default”. I like to use the Custom Structure of “/%postname%.html” that makes my URL look like http://example.org/postname.html
- If the permalink doesn’t work then it is most likely because of the .htaccess file permission issues (assuming the server is Apache). Open the .htaccess file and add the following code (if WordPress is installed in the root directory):
# BEGIN WordPressRewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]# END WordPress
- Open the .htaccess file and add the following code (if WordPress is installed in a directory called ‘blog‘):
# BEGIN WordPressRewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]# END WordPress
5. Ditch the WYSIWYG Editor
By 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:
- Log in to your WordPress administrator account
- Click on your profile name link on the top right corner of the administrator’s interface.
- Uncheck the “Use the visual editor when writing” box and click the “Update Profile” button.
6. Change Date and Time Option
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:
- Log in to your WordPress administrator account
- Click the “Settings” tab followed by “General” link.
- Scroll down to “Timezone”, “Date Format”, “Time Format” and “Week Starts On” settings and change it according to your timezone and preferences.
- Click the “Save Changes” button.
7. Update Akismet
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.
- Log into your WordPress account.
- Click on the “Plugins” link on the left side of the Dashboard.
- Click the “Activate” link for Akismet.
- A note saying “Akismet is almost ready. You must enter your WordPress.com API key for it to work.” will be displayed.
- Open a new window and go to www.wordpress.com and sign up at http://wordpress.com/signup/. At the end of the registration, an API key will be emailed to you.
- Go back to the WordPress administrator and click the “enter your WordPress.com API key” link.
- Enter the API Key and click the “Update options” button.
Now your WordPress website or blog is protected against comment spam.
8. Expand Ping List
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.
- Log in to your WordPress administrator account
- Click the “Settings” tab followed by “Writing” link. Scroll to the “Update Services” box and enter the list of ping services here.
- Click the “Save Changes” button.
Check out Setting up your WordPress ping list for details on how to use a plugin to prevent your blog from over-pinging.
9. Install and Configure Redirection Plugin
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:
- Download Redirection Plugin and FTP to the server’s “wp content/plugins” folder. Alternatively, search for the plugin via “Plugin -> Add New” option.
- Log in to your WordPress administrator account
- Click on the “Plugins” link and click the “Activate” link for the Redirection Plugin.
- After successful activation, click the “Manage” tab followed by “Redirection” and “Options” link.
- Under “URL Monitoring” set the values to “Modified Posts” and click the “Update” button.
10. Install and Activate SEO Slugs Plugin
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:
- Download SEO Slugs plugin and FTP to the server’s “wp content/plugins” folder. Alternatively, search for the plugin via “Plugin -> Add New” option.
- Log in to your WordPress administrator account
- Click on the “Plugins” link and click tthe “Activate” link for the SEO Slugs plugin.
Note: Please do check out other slug plugins as well.
11. Install and Configure All-in-One SEO 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:
- Download All-in-One SEO Plugin and FTP to the server’s “wp content/plugins” folder. Alternatively, search for the plugin via “Plugin -> Add New” option.
- Log in to your WordPress administrator account
- Click on the “Plugins” link and click the “Activate” link for the All-in-One SEO Plugin.
- After successful activation, click the “Settings” tab followed by “All in One SEO” to configure accordingly.
- You can also manually create title, description and keywords while writing posts or pages in WordPress. Just scroll down to see the options. Please note that certain tthemes like Thesis handles SEO very well and you may not need this plugin.
12. Install and Configure Robots Meta 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:
- Download Robots Meta Plugin and FTP to the server’s “wp content/plugins” folder. Alternatively, search for the plugin via “Plugin -> Add New” option.
- Log in to your WordPress administrator account
- Click on the “Plugins” link on the Dashboard.
- Click the “Activate” link for the Robots Meta Plugin.
- Click the “Plugins” link followed by “Robots Meta” link to set the configuration. I recommend preventing the following from being indexed:
- Site’s search results pages
- Login and register pages
- All admin pages
- Author archives
- Date based archives
- Additionally, you can manually allow or prevent a post or a page to be indexed while writing posts or pages in WordPress. Just scroll down to see the options.
13. Improve Navigation with the Breadcrumbs 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:
- Download Breadcrumbs Plugin and FTP to the server’s “wp content/plugins” folder. Alternatively, search for the plugin via “Plugin -> Add New” option.
- Log in to your WordPress administrator account
- Click on the “Plugins” link on the Dashboard.
- Click the “Activate” link for the Breadcrumbs Plugin.
- Click the “Settings” link followed by “Breadcrumb NavXT” link to set the configuration.
- Open the appropriate file for your theme (usually header.php). This can be done by clicking the “Design” tab followed by the “Theme Editor” link.

- Save the file and the breadcrumbs are now active.
Note: Please do check out other breadcrumb plugins as well.
14. Improve Pagination with Pager Fix
The Pager Fix plugin improves pagination dramatically. This is benefecial because users can directly jump to a particular page plus search engines have access to links for all pages. Do the following to activate and configure the plugin:
- Download Pager Fix plugin and FTP to the server’s “wp content/plugins” folder. Alternatively, search for the plugin via “Plugin -> Add New” option.
- Log in to your WordPress administrator account
- Click on the “Plugins” link on the Dashboard.
- Click the “Activate” link for the Pager Fix plugin.
- Open the appropriate file for your theme (usually index.php). This can be done by clicking the “Design” tab followed by the “Theme Editor” link.
- Save the file and the new pagination is now active.
Note: Please do check out other pagination plugins as well. The new version of Pager Fix may not require you to change code.
15. Install and Configure Super Cache Plugin
The Super Cache plugin significantly speeds up a site. Users and search engines love fast websites. It is relatively hard to configure but once you are done, the increase in speed will be noticeable. Do the following to activate and configure the plugin:
- Download Super Cache plugin and FTP to the server’s “wp content/plugins” folder.
Log in to your WordPress administrator account - Click on the “Plugins” link on the Dashboard.
- Click the “Activate” link for the Super Cache plugin.
- Click the “Settings” tab followed by the “WP Super Cache” link to configure the plugin.
16. Validate your Blog or Website
It is important to validate your website to ensure that it meets coding standards.
- Go to http://validator.w3.org/
- Enter the URL of your website and click the “Check” button.
- The results will show the total number of errors. If there are no errors then rejoice.
17. Grade Your Blog or Website With Website Grader
Test your WordPress blog or website with Website Grader to mainly check the “On-Page SEO” factors like titles, headings, content, and URLs to improve search engine rankings.
- Go to http://www.websitegrader.com/
- Enter the URL of your website and click the “Generate Report” button.
- Note the results of the “On Page SEO” mainly the following:
- Metadata
- Heading Summary
- Image Summary
18. Browser Compatibility Check
Check your WordPress blog or website with BrowserShots to test the compatibility of the site with various browsers.
- Go to http://browsershots.org
- Enter the URL of your website and check the browsers of your choice
- Click the “Submit” button. Results appear as per server availability.
Note: It is virtually impossible to be compliant with all browsers so focus on the dominant ones like Internet Explorer 6 and above and FireFox.
19. Add Google Analytics
Once the website or blog is launched, analysis and tracking is vital to see where the traffic is coming from and which parts of the site are popular. Google Analytics does a great job of measuring and analyzing traffic but is not the one and only analytics program available. Feel free to experiment.
- Go to Google Analytics and sign-up or sign-in
- Click the “Add Website Profile” link and enter the website address and timezone. Click the “Finish” button.
- A tracking code like below is generated.

- Open the appropriate file for your theme (usually footer.php). This can be done by clicking the “Design” tab followed by the “Theme Editor” link. Note that some themes provide an option to place the code without having to edit the theme.
- Paste the above code immediately before the closing body tag
- Save the file and Google analytics is now active.
20. Make Your Blog or Website Social
Make it easy for your readers to share your website, blog, post or page through social media. A plugin for this purpose is Sociable. Do the following to activate and configure the plugin:
- Download the Sociable plugin and FTP to the server’s “wp content/plugins” folder. Alternatively, search for the plugin via “Plugin -> Add New” option.
- Log in to your WordPress administrator account
- Click on the “Plugins” link on the Dashboard.
- Click the “Activate” link for the Sociable plugin.
- Click the “Settings” tab followed by the “Sociable” link to configure the plugin. I usually like to display it in posts and pages.
- Save the changes and Sociable is now active.
Note: Also check out other social media plugins.
Download the more detailed PDF of the Checklist
Please do leave comments, would love your feedback on expanding and making this checklist more useful.
Comments
This is a GREAT list! (Look for a link from me in the near future lol)
I’ll be referring to this personally, as well as sharing with some of my clients.
See ya over at ProBlogger.com!
Comment by Erica Mueller on October 7, 2009 at 2:17 am
Excellent list that I wish I would have known before I started 2 years ago. Would have saved me some serious time.
I can’t agree more with #1 though. The domain name really sets the foundation of all you do and time should definitely be taken to make sure it;’s a good one.
Comment by Talen on October 7, 2009 at 4:14 am
Very detailed, very awesome checklist. Great job. Darren would certainly be proud!
Comment by Jack Humphrey on October 7, 2009 at 4:36 am
Thanks Erica. Appreciate your kind words and encouragement, I’ll see you at PB
Talen > Thanks for your comment, we all learn by trial and error. don’t we?
Jack > Wow, Mr. Humphrey himself. I have learned so much from your posts and your Authority Black Book. Thank you for your comment.
Comment by Kuzzuk on October 7, 2009 at 5:18 am
Wow, really detailed list. I must go over it again to see what I already did and what I could do still.
Changing those urls was indeed simple, but it took me quite some time to find it out back then. Would have been easy to have had this list.
About the hosting, I was very tempted to use a one click hosting, but found it to expensive. So I chose the provider I already used which is cheap but good. The good thing is that I learn a lot from doing things myself instead of just click one button. But I still think changing to selfhosting is difficult. Exciting and fantastic but far from easy.
Comment by Annemieke on October 7, 2009 at 8:29 am
Awesome list post. What makes it awesome? You explained each step. Nice job. Almost makes me want to start a WP blog – just kidding.
Comment by Doug C. on October 7, 2009 at 2:59 pm
Hi, Kuzzuk. I love that you included this as a pdf resource for your readers. Great idea! I agree with Jack that Darren would be proud.
See you in the PB forum!
Comment by Betsy Talbot on October 7, 2009 at 3:32 pm
Hey Kuzzuk,
What a wonderful list and reminder. I had no idea about the Ping part. And thanks for providing that ping list.
I’ll be spending part of the afternoon updating my blog based on your recommendations.
Thanks (and see you over at PBcom, as well!)
Comment by Joshua on October 7, 2009 at 3:41 pm
Good post, you cover pretty much everything. It’s hard to pass validation in a blog, because of poorly coded widgets, I’ll skip that step.
Pasting text from Word is indeed a very bad idea, I usually “paste as plain text”, but your tip is worth giving a try.
Comment by Natalia Ventre on October 7, 2009 at 9:08 pm
Annemieke > Thanks for your comment. Self-hosted sites are not as difficult as they sound.
Doug > Thanks for your comment. I tried to explain much more but for the first time I encountered a max limit on WP. Instead of tinkering with the DB, I just shortened my post a wee bit.
Betsy > Thanks for your comment. Not everything could fit here so I did a PDF. I had this checklist for a long time but never shared it publicly. Please feel free to distribute the PDF without any alterations. See ya at PB.com. Just curious what’s your PB nickname?
Joshua > Thanks for your comment. Let me know if I can help if you run into difficulties while trying out the things on the list. See ya at PB.com. What’s your PB nickname?
Natalia > Thanks for your comment. I have been so much happier after ditching the WYSIWYG editor. Give it a try as it eliminates one step of pasting into a Notepad.
Comment by Kuzzuk on October 8, 2009 at 3:05 am
Wow, this is a really amazing list and you really put a lot of effort and energy into it. Wow again
Comment by BigManta on October 8, 2009 at 4:58 am
BigManta > Thanks for your comment. It encourages me a lot, I had this checklist for a long time and I use it when i launch my own or clients’ blogs. Just never shared it online.
Comment by Kuzzuk on October 8, 2009 at 6:48 am
Great list. I have just started mine and missed a few things. I had no idea about the Ping list or about checking that the blog worked in other browsers. Thanks
Comment by Steve on October 8, 2009 at 10:01 am
Very nice, detailed and informative post.
I especially loved to hear that you consider code validation an important step, it helps a lot not only with SEO, but accessibility as well.
Comment by Tom Babinszki on October 8, 2009 at 1:00 pm
Excellent list, with a summary up front and details following. Information management and teaching are important, and you are doing both.
Well done, fellow, PBer !
Rob
Comment by Rob Hueniken on October 8, 2009 at 5:00 pm
Thanks Steve, Tom and Rob. Comments like yours motivate me a lot.
See ya back at pb.com
Comment by Kuzzuk on October 9, 2009 at 12:19 am
Awesome! I wish I had this resource when I first set up my site. Bookmarking for future reference for myself and others!
Lakita
(from PB.com)
Comment by Lakita on October 9, 2009 at 12:40 am
Thanks Lakita, see ya back at pb.com
Comment by Kuzzuk on October 9, 2009 at 8:28 am
Hi Kuzzuk,
Thank you so much for your contribution to the 16 Smart Tips Before Disaster discussion on my blog.
I love this list. I scheduled a tweet about it for 3pm. This is so worth sharing.
Great assignment from problogger. I enjoy learning from him. See you over at the forum.
Comment by Fruitfulvine2 on October 9, 2009 at 10:42 am
I also submitted it to Stumbleupon.
Comment by Fruitfulvine2 on October 9, 2009 at 10:47 am
Hey Kuzzuk: I see what you mean by expanding the list. Love the detail in this post
Comment by Bill Stilwell on October 9, 2009 at 11:33 am
Re:#8 Expand Ping List
Blog and ping should be a vital part of EVERY BLOGGER’S PROMOTIONAL ARSENAL.
For a comprehensive list of 142 ping services consult my blog post:
Blog And Ping — Expanded
List Of Ping Service
If you find sufficient value in this list of ping services, please link to it in your “Resources” section.
Thanks.
Best of success,
Robert A. Kearse
Comment by Blog Traffic on October 9, 2009 at 11:43 pm
Fruitfulvine2 > Thank you so much for the tweet and stubmle. Much appreciated and see ya back at pb.com
Bill > Thank you
I had this list for the longest time but I never shared it.
Comment by Kuzzuk on October 10, 2009 at 1:12 am
Came here from the forum myself, and I have to tell you I’m impressed with this list! Very complete, and thank you so much for providing the PDF as well!
I’ll have to check out the Pager Fix plugin – I don’t have a pagination plugin yet, and have been thinking about using one. Thanks!
Comment by Ursula Comeau on October 10, 2009 at 6:21 pm
It seems I skipped a few steps when I switched one of my sites over to WP. #5 had caused many hair-pulling episodes and even #6 caused me grief. I’ll keep this pdf handy when it’s time to switch another site over.
What a helpful post, thanks!
Comment by CMcKane on October 11, 2009 at 1:09 am
Ursula > Thanks for your comments. To be perfectly honest, even I have not implemented everything on this blog but I do for my clients. Please feel free to email and distribute the PDF as it is. See ya at pb.com
CMcKane > Hmmmm #5 and #6 are the easiest steps. Let me know if you need any help.
Comment by Kuzzuk on October 11, 2009 at 10:04 pm
Oh my Gosh Kuzzuk, this is exactly what I needed! I have been befuddled by plugins and widgets and God know what else. I just wanted someone to TELL me what to do! (Better yet, do it for me:) Ha! Now you have. Thanks.
I use thesis, and I know some things are already included. Are the things you listed what I should install if using thesis?
Thanks for a great article.
Comment by Debbie Ferm on October 17, 2009 at 9:15 pm
Kuzzuk,
This comes at a perfect timing as I’m about to start my own blog now. I just registered a catchy domain name and I can’t wait to try out the tips and checklist you shared.
Great work man!
John
Comment by John on October 18, 2009 at 2:17 am
[...] template. Some resources for free themes are SkinPress and WordPress Extend. I have created a WordPress launch checklist that can come in handy when creating your WordPress website as it covers everything from conception [...]
Pingback by How To Improve Your Chances Of Getting Accepted Into CPA Networks — GuruTracking Tips & Reviews on October 22, 2009 at 6:51 am
Great list. So nice to see that this makes sense to me (yes, research pays!!
) and also that I am doing some of this while there are still many new ideas. I don’t know about Website grader though? Are they going to send me marketing information or tag my website with some listing or ranking? Free services sometimes make me nervous.And I am still researching how much Thesis Theme does on SEO automatically, because depending on what your theme does, adding plugins for SEO on top may be redundant. I am still researching!
Comment by Farnoosh Brock on October 29, 2009 at 2:43 am
#5: You state to uncheck “Use the visual editor when writing”, however, when I login it shows “Disable the visual editor when writing”. Of course, that is checked. Maybe this was changed in the recent version as I am using version 2.8.5.
#8: Holy ping Batman! That is alot of services in the link you refer to. I will add a few of these, as I am not using any services in my “writing settings”.
#17. Actually found this by using Twitter Grader.
Great list. Several of these I have done, others I will be looking into. I tend not to do this stuff all at once, rather a little at a time.
Comment by Steve Johnson on November 2, 2009 at 5:59 pm
Hi Steve,
Thanks for your comments and yes you are right that the visual editor uncheck is different in the latest version. Also be vary of over pinging and use the plugin subscribed. Hmmm Twitter Grader, I didn’t know of that.
The best way to do it is slowly, one at a time
thanks again…talk to you soon.
Dipankar
Comment by Kuzzuk on November 3, 2009 at 1:42 am