· Go to and within the Cache area enable Cache pages for anonymous users and Cache blocks by clicking in the checkbox if necessary. You should see checks appear.
· Protect your forms against spam and attacks.
· What kind of forms are anonymous and authenticated users able to access on your site?
· Email: Verify that the site email address in /admin/config/system/site-information is not a test address. Also verify email addresses in other modules that send notifications, and verify the text of email messages your site generates.
· Index your site for search at search settings and test.
· Check if one of the domain redirect options is enabled in the .htaccess file. Either redirect URLs without www. or vice versa.
· Web Services
· Update API keys for modules that make use of them, such as Mollom, Twitter, or Google Apps.
· Check that your admin passwords are secure.
· Upgrade Drupal Core and Contrib modules to the latest version.
· Turn off on-screen error reporting at admin/config/development/logging. (admin/settings/error-reporting for Drupal 6)
· On the Permissions page, verify what permissions anonymous and authenticated users have been given.
· On the User Settings page, verify that account creation settings are as you intend (can users create their own accounts, and do they need approval?).
· Check and make sure there are no warnings or errors.
Backups and Maintenance
· Cron - If cron is not running, your database will get bloated.
· Statistics - You'll want to monitor your site going forward. Do you plan to use Drupal core statistics, or have you set up another service such as Google Analytics?
· Check for errors and warnings, such as missing files or URLs. Check that there are no red flags in Status Report.
· Remove test content, such as "lorum ipsum" text, dummy users, or content generated by the Devel module.