Checklist for when a Joomla! website goes live:
- Unpublish or uninstalled all unused extensions?
- Joomla and all extensions are up-to-date?
- Uninstalled all unused templates?
- ACL Manager installed and configured?
- ReCaptcha private/public keys?
- Default Captcha set?
- Error reporting disabled?
- General email address setup?
- Mail Settings setup and SMTP server setup?
- Mass Mail disabled?
- Server timezone set correctly?
- Session settings setup?
- Template "Preview Module Positions" disabled?
- Feed Email Address to "No Email"?
- Removed all unused Users from User Manager?
- Removed all unused User Groups?
- Allow User Registration: no (if necessary)?
- Password complexity setup?
- Removed all unused content?
- Removed all unused files and images, like default Joomla images?
- All Lorem Ipsum / dummy content is removed?
- Removed all deleted content (empty trash articles, categories, menu items, modules)?
- Replaced development URLs in the database with production URLs?
- Robots.txt setup?
- Favicon installed (generate/test)?
- Mobile icons installed (generate/test)?
- URL redirects from old site to new site setup?
- Added a 404 page?
- Optimized images?
- Unpublished unused search plugins, also the smart search plugin?
- Are the search plugins in the correct order?
- Clear smart search indexes and rebuild them (if smart search is used)?
- All webforms have email handling and emailadresses setup correctly?
- Cleaned form submissions?
- Cleaned all test newsletters?
- Website tested in all major browsers (OSX: Safari, Chrome, Firefox. Windows: IE, Edge, Chrome, Firefox.)
- Mobile template present and tested?
- Redirect non-www to www setup in .htaccess?
- Redirect non-ssl to ssl setup in .htaccess?
- Admin Tools Pro / jHackGuard / AdminExile installed and configured?
- Prevent blocking own IP-addresses
- Block access to /administrator with admin secret URL parameter or use IP whitelist for /administrator
- optimized profile added/configured?
- Joomla! - editors-xtd plugins unpublished?
- Sitemap created for all menus?
- Add line to .htaccess to show OSXMAP sitemap as sitemap.xml? ([example] (https://gist.github.com/hans2103/aec679d235ff76e33822)) Carefull: use a different solution for multilingual sites.
- XML Sitemap added to Google Webmaster Tools?
- Certificate setup (if necessary)?
- Activated HTTPS (if necessary)?
- Search-engine friendly URLs installed and configured?
- Mootools enabler/disabler active? (Mootools Enabler/Disabler)
- Caching setup?
- Cleared cache/tmp folders?
- Varnish setup?
- CSS/Javascript compress/merge installed and configured?
- CDN activated?
- Cookie Law / Cookie alert
- Social Share / AddThis installed and configured?
- Google Analytics setup?
- Watchful.li setup? (Watchful.li)
- myJoomla audit done? ({manage}.myJoomla.com)
- Joomla Update Notification plugin published/unpublished?
- Is there a backup scheme?
- Backup AND restore tested?
- Loglevel in Akeeba Backup profile setup or set to no logging?
- (S)FTP login created for support?
- Trainingwebsite archived and removed?
- Website checked outside your own network/dns?
- Speed checked of the website? (GTMetrix), (PageSpeed Insights), (webpagetest), (yellowlabs)