Website pre & post launch checklist

Sorry. You must be logged in to view this form.

Admin Section

Admin Section + -




Staff NameProjectSign offTimeStatus

Staff Section

Eastern Staff Section + -

1. Spellcheck all pages

2. Check for broken links

3. Tell search engines where they can and can't search using a robots.txt in the root web directory.
User-agent: *
Disallow: /cms
Disallow: /cgi-bin
Disallow: /files

4. Is the .htaccess file as good as it can be for the site?
AddType application/x-httpd-php .htm
<Files ~ ".inc$">
Order allow,deny
Deny from all

5. Validate XHTML

6. Validate CSS

7. Are 403 (access denied) and 404 (no such page) errors handled gracefully (cross reference this with the .htaccess file)?

This is all done with the following line in a .htaccess file in the root web folder: ErrorDocument 404 /error404.htm

Important Note: if you have a subdomain, eg., then you must copy both the .htaccess file and the error404.htm file into the forums folder, otherwise it won’t work. You’ll probably have to adapt the error404.htm page to be appropriate to the look and feel of the forums section, because it’s not often the same as the primary site.]

8. Check all pages have descriptive Title and Meta tags for maximum search engine frlendliness.

<title>Squash Leagues - worldwide squash competition</title>
<meta name="description" content="//A paragraph or two about the nature of the web site using plenty of relevant keywords and phrases.//">
<meta name="keywords" content="//up to 13 keywords//">

9. FavIcon

Make a 16×16 px favicon.ico logo available for the site. This is an excellent – if unreliable – effect that demonstrates our attention to detail.
<link rel="icon" href="favicon.ico" type="image/ico" />
<link rel="shortcut icon" href="favicon.ico" />
<link rel="bookmark icon" href="favicon.ico" />

10. Check for use of Site Root Relative urls

<img src=’/image.gif’ />
NOT <img src=’’>
and NOT
<img src=’image.gif’>

11. Apply target='_blank' to relevant links (i.e. external sites)

12. Has Eastern been credited on the site?

The best link (for max benefit to ourselves in the search engines will look something like this:
<a href="" title="Perth Web Design, Web Development and Web Hosting" target='_blank'>Website Design, Development and Hosting by Eastern</a>

13. Have e-mail services (POP accounts/forwarding, etc.) correctly configured for the site owner

On our end (Cpanel) and theirs (e-mail clients/server)?

14. Make sure all relevant directories (eg. such as /images or /docs) contain a blank (empty) index.html file to stop directory listings.

15. Have effective Alt and Title tags been added to images, or title tags to text links?

16. Is the Search page correctly connected to (and styled) to the appropriate search engine service (atomz/google)?

17. DNS Is correct

If we're 'winning' the hosting of this site from another ISP or hosting provider, have we ensured that the losing ISP has removed dns hosting for the domain name from their systems? If they don't, then customers of the losing ISP might be unable to see the new website or send emails to the domain.

18. Helpful Form Fields

Use onCLick to put info in form fields which disappears when user clicks on them ====
<input type="text" name="emailadd" size="20" value="Enter Email Address Here" onClick="this.value='';" />

19. Help reduce web pages from caching, if appropriate

<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv= "Expires" content = "Wednesday, 27-Dec-95 05:29:10 GMT">

20. Email Addresses are hidden from SPAMERS

In an effort to hide the client e-mail address and all the e-mails of the contacts from web crawlers / robots / spiders (spammers), we can use the follow javascript to split the email address. Include this javascript in the header:

function emailHide(email, domain, display) {

document.write('<a href=' + 'mail' + 'to:' + email + '@' + domain + '>' + display + '</a>');


Pass in the username without the @ and then the domain and display text. Place this script in the html code (example):
<script type='text/javascript' > emailHide('chris', '', 'E-mail Chris') </script>

21. Does the site use search engine friendly URLs, eg:

22. Does the current [existing] web site have SEO Tracking?

If there is a current existing website, does this website have some form of SEO tracking, such as Google Analytics, installed? If so then tracking codes need to be transferred across. To do this, copy the tracking code across by copying the 'verify-v1' meta tag.

Google Tracking Code (example)
<meta name="verify-v1" content="xpLP2Eke57mUnIuR0xrjnGJLCsaeiWxwcOFi6/W4zy8=" />
Yahoo Tracking Code (example)
<meta name="y_key" content="755de0b2511d0229" />

23. Do any pages with SSL attempt load non secure items?

Ensure that resources such as images or scripts are being retrieved with a HTTPS connection on secure areas such as shopping carts. This is best tested with IE since an error message will be displayed if it is happening.




Staff NameProjectSign offTimeStatus