Description:
This is my take on a website deployment checklist. Feel free to adapt it to your own projects. Hopefully this will act as a good stating point for you. If I've missed anything, please add your suggestions to the comments. Thanks!
- Proofread, check Spelling and Grammar (Yes, again)
- Have you ensured all HTML5 is semantically correct
- Have you checked all links to ensure no broken links exist?
W3C Link Checker - Have you evaluated all small images for base64 encoding?
http://www.base64-image.de/
https://www.nccgroup.com/en/blog/2014/06/image-optimisation-tips-no-8-be-aware-of-base64-encoding-but-approach-with-caution%E2%80%A6/ - Have you double checked all browser prefixes in CSS?
http://cssprefixer.appspot.com/ - Have you linted everything?
http://www.jslint.com/
http://validator.w3.org/
http://csslint.net/ - If using a CSS preprocessor (SASS/Compass, LESS, Stylus, etc.), have you switched to production mode from development mode?
- Have you compressed and concatenated your CSS?
https://incident57.com/codekit/
http://gruntjs.com/ - Have you compressed and concatenated your JavaScript?
https://incident57.com/codekit/
http://gruntjs.com/ - Did you build custom error pages (e.g. 404 page)?
http://www.searchenginejournal.com/importance-of-404-error-page-top-404-designed-pages/64899/ - Have you tested usability / accessibility?
http://wave.webaim.org/ - Have you verified basic site accessibility / usability with CSS & JavaScript disabled?
- Have you tried to navigate the site using screen-reader software to verify usability / accessibility?
http://www.nvaccess.org/
http://www.freedomscientific.com/Products/Blindness/Jaws - Have you ensured images have appropriate ALT tags?
http://www.feedthebot.com/tools/alt/ - Have you updated your version control system (GIT, subversion, etc.) with the latest changes prior to deployment?
http://git-scm.com/ - Have you added the favicon?
http://blog.teamtreehouse.com/how-to-make-a-favicon - Have you added the necessary Meta Data?
https://support.google.com/webmasters/answer/79812?hl=en - Have you added the necessary code for analytics (e.g. Google Analytics)?
- Have you added the site map document?
https://www.xml-sitemaps.com/ - Have you added the robots document?
http://www.robotstxt.org/robotstxt.html
No comments:
Post a Comment