Developing a Drupal website is a complex undertaking. From prototypes and coding to programming and testing, there are a lot of steps to complete and remembering all the details isn’t easy.
And yet, this attention is essential. For all the effort we put into building a world-class website, it’s all in vain if we don’t deploy the finished product properly on the live server. That’s where a deployment checklist comes in handy. It can help you verify that all of the standards are met and your web configurations are set properly.
At TechAspect, we’re happy to share this deployment checklist that will help ensure that you launch your Drupal website correctly and avoid technical snags:
- Ensure 404 (Page Not Found) and 403 (forbidden) pages are properly configured.
- Check if clean URLs are working.
- Ensure that all development and debugging modules are disabled/removed from production (e.g., Devel).
- Make sure XMLSitemap is configured properly.
- Verify that Robots.txt is in place.
- Double-check that all the test content and test users are removed.
- Disable all the unused modules.
- Make sure core and contributed modules are up-to-date with all new updates and security releases.
- Ensure that Drupal Cache is enabled.
- Verify that the error logs are cleaned up before the site launch and closely monitor the logs for one day to be sure there are no serious issues logged after site is live.
- Disable user interface modules, such as Views UI and Rules UI.
- Ensure that Google Analytics is in place and use the correct account to track analytics.
- Check to make sure all the references to Dev and Test servers are removed and point to Live/Production servers.
- Verify that a Favicon for the website is configured properly.
- Ensure that meta descriptions and keyword tags are properly set and working for SEO.
- Check if the cross-browser functionality works in all the main/landing pages. It need not be pixel-perfect matching, but should ensure that users don’t experience any problems. We recommend testing the website on all major and stable browsers, plus on a few iOS and Android devices.
- Make sure all the references to admin names and emails are configured correctly. Also check if admin/config/system/site-information has the correct details.
- Verify that the RSS feeds are working properly.
By following this list, you’ll not only reduce human errors during deployment, you’ll also ensure greater standardization and consistency throughout your organization’s process.
If you need help with issues specific to launching a Drupal site, please contact us today.