0001 Content checks
0002 Contact us page/details exist
0003 Contact details accurate
0004 Contact details actually checked; emails/twitter/phone numbers work with successful delivery
0005 No test content left on site
0006 Colour contrast of text
0007 RSS links to any feeds
0008 Social share buttons working
0009 Twitter widget working
0010 Clear and consistent navigation model
0011 proof read for
0012 Spelling
0013 Grammar
0014 Capitalisation
0015 Punctuation (apostrophes, quotes, hyphens)
0016 Orphaned/widowed words looking odd at the end of important paragraphs
0017 Invisible, or initially not-displayed, text such as alt text and content displayed by javascript
0018 check consistency of
0019 Tone of voice
0020 Tense and consistent narrative point-of-view
0021 Referring to website's brand
0022 Referring to proper nouns and common phrases
0023 Punctuation after items in lists
0024 US/UK spelling
0025 Fonts
0026 Markup checks
0027 HTML doctype set
0028 All internal/external links work
0029 Important pages print nicely
0030 No links point to test/staging domain, preferably all links relevative
0031 Micro-formats present and correct, if relevant
0032 HTML head and meta tags
0033 Title not a template default
0034 Description supplied and relevant to page contents
0035 Viewport settings for mobiles and tablets
0036 Manifest file for off-line caching
0037 Favicon
0038 Apple-specific favicons (various sizes)
0039 Javascript checks
0040 No javascript errors
0041 No debug output in console
0042 Big blocks of commented code (unless minifying)
0043 No sensitive data (secret keys or credentials, user passwords, etc)
0044 3rd party libraries are the minified version
0045 Search for TODO and FIXME
0046 SEO basics
0047 Page titles are unique and relevant
0048 Relevant meta-descriptions for all/important pages
0049 Consistency of internal links (canonical URLs)
0050 Target keywords used throughout site or on important pages
0051 Target keywords are in html (not images)
0052 Try reading the page with no CSS and no images
0053 SEO friendly URLs
0054 User friendly URLs and structure
0055 Images have alt text
0056 Submit sitemap.xml to major search engines
0057 Uniqueness of content (no alternative URLs to the same content)
0058 Server config
0059 404, 500 and other error pages customised and friendly
0060 robots.txt
0061 crossdomain.xml, if relevant
0062 Log level not left at debug verbosity
0063 Adword / campaign / referrer IDs make it to the log files
0064 Database backup running regularly
0065 Database backup tested for actually working
0066 File/directory permissions and ownership
0067 Admin and CMS pages protected
0068 Links and redirects from your other sites updated if changing URL schemes
0069 Firewall configuration / run port scanner
0070 Site auto-restarts after a server power cycle
0071 www subdomain redirects to main domain or vice-versa
0072 DNS changes ready if any, with strategy for any propagation delays
0073 Legal
0074 You own all the copyright or have permission to publish the content
0075 Privacy policy in place
0076 Website usage terms and conditions in place
0077 Copyright notice, with current year
0078 Business registration details present, if required
0079 Monitoring
0080 internal monitors running for
0081 Disk space
0082 Load level
0083 Memory/swap usage
0084 Database key performance metrics
0085 Request latency
0086 Error monitoring of server logs
0087 Exception monitoring of application logs
0088 Broken links
0089 Approaching expiry of certificates
0090 Intrusion detection
0091 notification / alerting
0092 Email alerting of errors and warnings
0093 SMS alerting of errors
0094 Escalation process
0095 Third party tools
0096 Website uptime monitoring (preferably from globally distributed locations)
0097 Google webmaster console
0098 YSlow run on important pages
0099 Third party UX testing service
0100 HTML validation
0101 CSS validation
0102 Javascript lint (maybe)
0103 Accessibility testing
0104 Broken link checker
0105 Analytics
0106 Visits and page counts
0107 Goals configured
0108 404 page counting (if not detecting separately)
0109 Adword integration working
0110 Functional Testing
0111 // obviously need to also test all proprietary functionality of the site
0112 Check email delivery via third party service is working
0113 Check inbox placement success rate if DIY email delivery
0114 Site responds appropriately when javascript turned off
0115 Site responds appropriately when cookies turned off
0116 Search functionality works and produces relevant results
0117 Double click on buttons
0118 Forms reject invalid data
0119 Forms display friendly validation errors
0120 Unicode content (submits in forms and renders in content)
0121 Bot traps for publicly accessible forms
0122 Try markup and javascript in input fields
0123 Try sql injection style attacks in input fields
0124 Resize the browser through a range of sizes on all pages
0125 Visit beginning, middle and last pages of paginated lists
0126 Check forwards and backwards links work in paginated lists
0127 Embedded videos working, and load quickly and completely
0128 Edit URL parameters to check extreme values
0129 Browser Compatability
0130 Big screen browsers
0131 IE 9 & 10
0132 IE 8
0133 IE 7 and below
0134 ChromeFrame for IE
0135 Chrome
0136 Firefox
0137 Safari
0138 Opera
0139 Touchscreen mobile devices
0140 iPhone
0141 Android mobiles
0142 iPad
0143 Android tablets
0144 Blackberry
0145 Non-touch and smaller mobiles
0146 Opera Mini
0147 Provide meta tag to disable Google Wireless Transcoder if relevant
0148 Performance testing
0149 Run YSlow on important pages
0150 Load testing - request volume
0151 Load testing - request size/impact
0152 Check page size and download times
0153 Performance considerations
0154 Image sizes and optimisation
0155 Caching set correctly
0156 Content distribution network needed?
0157 Number of resources to download
0158 Compression of http content
0159 Minification/obfuscation of javascript and css
0160 Verbosity of CSS
0161 Database indexes
0162 Javascript declared/loaded after HTML content
0163 Deployment process
0164 Rollback procedure ready
0165 Re-deployment on new servers tested for disaster recovery
0166 Deployment of servers, code and content is as automated as possible, preferably a single command/button
0167 Estimation of network and server loads after launch
0168 Capacity of service understood from load testing
0169 Responsibilities of team members understood for handling any problems post-launch
0170 Payment gateway switched to live mode (not left in test mode)
0171 Updates requiring downtime
0172 Will downtime be required for an update?
0173 Staff and customers aware of any downtime
0174 Marketing campaigns (e.g adwords) paused
0175 Placeholder page ready during downtime
0176 Post launch
0177 Suggest the site to the Open Directory Project (dmoz.org)
0178 Setup google alerts for key terms relating to the site
0179 Test the alerting and escalation process from time to time
0180 run A/B testing to experiment and improve conversion ratios
0181 // sources
0182 // http://www.breccan.com/2011/08/website-launch-checklist.html
0183 // http://www.boxuk.com/blog/the-ultimate-website-launch-checklist
0184 // http://www.webdesignerdepot.com/2010/02/using-a-pre-launch-checklist-for-your-website/
0185 // http://blog.loadverify.com/2010/02/13/load-verifys-10-things-to-check-off-your-checklist-before-go-live-with-your-website/
0186 // http://www.smashingmagazine.com/2009/04/07/15-essential-checks-before-launching-your-website/ and comments
0187 // http://www.tpm-webapplicaties.nl/2009/04/8-essential-checks-before-launching.html
0188 // http://www.elated.com/articles/hold-that-website-12-things-to-check-before-launch/
0189 // http://boagworld.com/business-strategy/pre-launch-checklist/
0190 // http://html5boilerplate.com/