Drupal: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
Welcomeadmin (talk | contribs) No edit summary |
||
(7 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
[[Category: IT Knowledge]] | |||
'''Drupal Site Building Checklist''' | '''Drupal Site Building Checklist''' | ||
Before you launch a Drupal site, how do you make sure that you haven't missed anything and that your site is ready to launch? If someone else is going to be maintaining the site, how do you make sure the site can be easily maintained? While Drupal provides lots of functionality out-of-the box, even the simplest website requires configuration, installing contributed modules, and the checking of checkboxes. | Before you launch a Drupal site, how do you make sure that you haven't missed anything and that your site is ready to launch? If someone else is going to be maintaining the site, how do you make sure the site can be easily maintained? While Drupal provides lots of functionality out-of-the box, even the simplest website requires configuration, installing contributed modules, and the checking of checkboxes. | ||
Why have a checklist? | |||
== Why have a checklist? == | |||
Plans change between design & launch | Plans change between design & launch | ||
Line 10: | Line 12: | ||
Your checklist can serve as documentation. | Your checklist can serve as documentation. | ||
What's on the checklist? | ==What's on the checklist?== | ||
Content types & Views | |||
SEO | Content types & Views | ||
Admin tools | SEO | ||
User Accounts | Admin tools | ||
Content | User Accounts | ||
Pre-Launch checklist | Content | ||
Pre-Launch checklist | |||
Line 56: | Line 59: | ||
User Accounts | User Accounts | ||
Roles have been created and tested (drupal.org/project/masquerade) | |||
Registration is limited if necessary (Configuration > People > Account Settings) | |||
Anonymous users have permissions to access/search content (People > Permissions) | |||
Content | |||
Remove all test content from the site (drupal.org/project/views_bulk_operations) | |||
No required fields are missing from legacy content | |||
Image styles have been tested with different sizes (drupal.org/project/imagecache_proportions) | |||
Theming | |||
Load images based on device size (drupal.org/project/adaptive_image drupal.org/project/resp_img) | |||
Check that the viewport meta tag is in place (drupal.org/project/viewport or http://drupal.org/node/1 888028) | |||
Make sure there’s a favicon (Appearance > Settings) | |||
Multilingual Items | |||
Date formats are localized (Configuration > Regional and language > Date and time > Localize) | |||
Emails are translated (Configuration > People) | |||
Transliteration of path aliases(drupal.org/project/transliteration) | |||
Run translation updates (drupal.org/project/i18n) | |||
Pre-Launch | |||
Check that aliases have been updated (Configuration > Search and metadata > URL Aliases > Settings > Update) | |||
Set update action for URL aliases (Configuration > Search and metadata > URL Aliases > Settings) | |||
Disable, uninstall, and remove contrib modules that you don’t use | |||
Disable core modules that you don’t use (i.e. overlay, toolbar, color, comments, search, dashboard) | |||
Disable modules for development (i.e. masquerade, devel) | |||
Make sure that your modules are up-to-date (Configuration > Modules > Update) | |||
Change the administrative password (Go to /user/1 /edit ) | |||
Disable error logging (Configuration > Development > Logging and errors) | |||
Enable caching and aggregation (Configuration > Development > Performance) | |||
Do a security review (drupal.org/project/security_review) | |||
Post-Launch | |||
Paths are working correctly (the .htaccess file is correct) | |||
Emails are being sent | |||
Multilingual domains are set up | |||
Files can be uploaded (permissions and file upload limit are correct) | |||
Backup your site. Back up both the database and the files on the web server. Test your backups! If you don't test them, you have no idea if your backup will actually work when you need it. |