Changing this site backend to WordPress made me think again the list of things to check before flipping the switch to “Live”. Some are obvious, some are
If your theme doesn’t have a 404.php template it will redirect to the main page, and the visitor will wonder why the page he was expecting to see is replaced with the main page of the site.
Don’t forget to replace the default page text created by WordPress for the about page, you can find over a million pages with the exact same text.
Printer friendly pages or CSS
Try printing some pages of your site and verify that the result is readable. Consider creating an alternate CSS if necessary
WordPress Standard CSS classes
Don’t forget to include the standard CSS classes from WordPress (.alignleft, .alignright, .aligncenter, .wp‐caption, .cat‐item, .currentcat, etc…)
The goal is to give the visitor the best browsing experience possible, but we have to keep in mind that not all browsers are the same. Test in different browsers, but remember that every browser has different grades of support for standards.
Verify that the RSS is reachable or redirects to Feedburner if you are going to use Feedburner.
Make sure robots.txt file is free from errors that can keep the search engines from indexing your site. And the pages that are not intended to be listed in search results should be disallowed in robots.txt. The easiest way to handle this without having to read a lot is with a plugin (for example: Robots.txt WordPress Plugin ).
Site maps are often neglected. Whenever pages are added or removed from your site make sure the site map gets updated as well. Again the easiest way to manage this is with a plugin (for example: Google XML Sitemaps)
If you provide a contact form that deliver messages to your email box, verify that you receive the email. Also if you use a form to gather email addresses to build a list for a newsletter don’t forget to verify that the email is sent and the information is saved to a database with the correct information from the form.
This is an important element of on-site usability. Verify that the search functionality works as expected and the template renders the results. If it doesn’t work it does more harm than good. You can use the search functionality build into WordPress or implement a 3rd party service like Google Custom Search.
If you are migrating an old site or a site from another domain don’t forget to set redirects (using .htaccess or with a plugin) and verify that the redirects work by checking a couple pages or posts using the old URL and verifying that you end at the right (new) URL.
Check that the script needed to track visits is included on each page, is irritating when you lose statistics because you forgot to include the tracker script.
In the WordPress Codex about Theme Development Checklist are more things to consider before declaring a site ready to go live, please note that I didn’t finished, because you still need to check if the HTML code is valid, add tracking & statistics code, load times optimization, etc…
And I’m sure everyone has a similar list, please add a comment and share the things you check.