Subscribe To Our NewsLetter
Share This Post:
So you are going to launch your brand new Drupal website ? AWESOME ! Have a look at our Pre-Launch checklist specially for drupal websites and see if you are taking care of everything. It’s a bit long but It’s worth checking it all.
Content
- Semantic HTML5 tags are used properly and consistently
- There are no unwanted site’s “external” resources
- The site’s links does not go to 4xx and 5xx links
- The site does not have un-resized images, and there are no images larger than 800KB
- There are no spelling or grammar mistakes
- Titles, labels and strings are properly capitalized
- Images display correctly (not stretched, pixelated, or resized in CSS)
- Testing content have been removed
- Testing taxonomies have been removed
- Testing accounts have been removed
- Content has passed accessibility and “common-sense” tests
- License information in footer is correct
Performance
- The cron is properly configured and setup
- Pages do not produce JavaScript errors
- Image compression is 70%
- Image manipulation is using ImageMagick instead of GD2
- JavaScript is optimized and compressed
- CSS is optimized and compressed
- Caching is enabled (Block and Page caching)
- (Devel) is disabled
- (Coder) is disabled
- (Theme Developer) is disabled
- (Testing) is disabled
- (Database Logging) is disabled
- (Demo) is disabled
- (Views UI) module is disabled
- (Feeds UI) module is disabled
- (Display Suite UI) module is disabled
- (Theme Debug) module is disabled
- Other UI modules are disabled
Views are configured for caching output
- Page cache max age is 5 mins or greater
- Minimum cache lifetime is 5 mins or greater
- Unwanted modules, are uninstalled and deleted
- Page passes HTML validation
- Page passes CSS validation
- Memcache module is enabled and configured
- (Display Suite UI) module is disabled
- Advanced CSS/JS Aggregation module is enabled and configured
- Theme images are optimized (optipng, jpegoptim)
- The private files, and public files, and any other security issue reported in admin/reports/status is address and configured
Site Configuration
- Check if site email is properly configured ([email protected])
- Check if site default timezone, country and all regional settings are properly set
- Check if all site forms, send to designated email addresses
- Check if site uses third party service (not php mail) for sending email
- Make sure that year is auto updated in the copyright footer
- Check if $settings[‘trusted_host_patterns’] array in settings.php is filled with all trusted hostnames (with/without www).
Anti Drupalization
- Unwanted full-node-pages redirect to the desired place. (Rabbit hole)
- Search results page is themed
- The node page redirects to defined homepage
Administration
- WYSIWYG editor is limited for content entry standardization
- The field groups are used in node/add forms for usability
- Linkit module is being used for internal linking
- The Masquerade module is enabled and configured
- Guttenberg (Editor)
Security
- Check that user1 username is: webmaster
- The all views (specially /admin views) have access control
- User1 password is complex
- Site errors are hidden
- Authenticated and Anonymous users do not have admin privileges
- No users have super admin role, except webmaster
- PHP filter is disabled. Or nobody has access to PHP filter except user1
- Site has passed Security Review audit
- Site has Username Enumeration Prevention module enabled
- Password Policy module is enabled and configured
- Security Kit module is enabled, configured and passed tests
- Syslog module is enabled
- The account creation setting. Write in comments
- Check that there are no security releases for modules used in the site
Accessibility
- 1.Site general layout passed WAVE test
- Navigation and order is working in a right, intuitive and logical order
- Page is navigable through tabs
- Page is navigable through tabs
Coding
- [For New Custom Modules] Check if site has passed Coder module review
- The code is indented, and follows corresponding standards
- The standard branching model is used
- The code is documented
- The site has all configuration managed in code.
- The code structure is optimized and well documented.
Multilingual
- The site has l10n_client enabled and working properly
- The Administration pages has language properly configured
- The site’s RTL CSS is properly done
Documentation
The old site is backed up and accessible from an alternative URL
In a Nutshell,
We have tried to cover a lot of things in this checklist but there are many other related to design, browser compatibility etc. To know more about it get in touch with us.
Share This Post:
Author Information
LN Webworks
Your Drupal Solution PartnerLN Webworks have championed open-source technologies for nearly a decade, bringing advanced engineering capabilities and agile practices to some of the biggest names across media, entertainment, education, travel, hospitality, telecommunications and other industries.
Did You Like Our Drupal Website Pre Launch Checklist ?
Talk to our drupal experts to know more about pre launch checklist.
Related Articles
September 30, 2022
Grab Your Drupal Website Audit Report for Free
June 23, 2023