56
DRUPAL SITE BUILDING CHECKLIST

Site Building Checklist DrupalCamp Ottawa

Embed Size (px)

DESCRIPTION

A checklist for site builders: things to do after you've built out your content types and views and before you show the site to your client or deploy it on production. See the list at http://bit.ly/drupal-checklist.

Citation preview

Page 1: Site Building Checklist DrupalCamp Ottawa

DRUPAL SITE BUILDING CHECKLIST

Page 2: Site Building Checklist DrupalCamp Ottawa

Drupal Consulting, Development, and Trainingevolvingweb.ca

Suzanne Kennedy, Co-founder@suzanne_kennedy

Page 3: Site Building Checklist DrupalCamp Ottawa

bit.ly/drupal-checklist

Page 4: Site Building Checklist DrupalCamp Ottawa

WHY HAVE A CHECKLIST?

• Plans change between design & launch

• Site building is an iterative process, so things change and get inconsistent

• Avoid last minute fixes the week after launch, or when the site admin starts adding content

• Your checklist can serve as documentation

Page 5: Site Building Checklist DrupalCamp Ottawa

CONTENT TYPES

Page 6: Site Building Checklist DrupalCamp Ottawa

Remove Un-used Content Types

Page 7: Site Building Checklist DrupalCamp Ottawa

Manage Display: Is everything is the correct order?

Page 8: Site Building Checklist DrupalCamp Ottawa

Manage Fields: Is everything is the correct order?

Page 9: Site Building Checklist DrupalCamp Ottawa
Page 10: Site Building Checklist DrupalCamp Ottawa
Page 11: Site Building Checklist DrupalCamp Ottawa

Content Type Settings

Page 12: Site Building Checklist DrupalCamp Ottawa

VIEWS

Page 13: Site Building Checklist DrupalCamp Ottawa

Delete any Views or Views displays that you’re not using.

Page 14: Site Building Checklist DrupalCamp Ottawa

Document your Views!

Page 15: Site Building Checklist DrupalCamp Ottawa

Make sure that Views options are consistent

Page 16: Site Building Checklist DrupalCamp Ottawa
Page 17: Site Building Checklist DrupalCamp Ottawa

Check permissions for Views

Page 18: Site Building Checklist DrupalCamp Ottawa

SEO TOOLS

Page 19: Site Building Checklist DrupalCamp Ottawa

Add Google Analytics

drupal.org/project/google_analytics

Page 20: Site Building Checklist DrupalCamp Ottawa

Configure URL Aliases

drupal.org/project/pathauto

Page 21: Site Building Checklist DrupalCamp Ottawa

Update Aliases

Page 22: Site Building Checklist DrupalCamp Ottawa

Update Action for URL Aliases

Configuration > Search and metadata > URL Aliases > Settings

Page 23: Site Building Checklist DrupalCamp Ottawa

Fix missing navigation on 404 Pages

drupal.org/project/404navigation

Page 24: Site Building Checklist DrupalCamp Ottawa

Custom error pages

Page 25: Site Building Checklist DrupalCamp Ottawa

Page Title

drupal.org/project/page_title

Page 26: Site Building Checklist DrupalCamp Ottawa

Mollom

drupal.org/project/mollom

Page 27: Site Building Checklist DrupalCamp Ottawa

FOR THE ADMIN

Page 28: Site Building Checklist DrupalCamp Ottawa

Administrative Views

drupal.org/project/administrative_views

Page 29: Site Building Checklist DrupalCamp Ottawa

Draggable Views

drupal.org/project/draggable_views

Page 30: Site Building Checklist DrupalCamp Ottawa

Administrative Menus

drupal.org/project/admin_menu

Page 31: Site Building Checklist DrupalCamp Ottawa

WYSIWYG API

drupal.org/project/wysiwyg

Page 32: Site Building Checklist DrupalCamp Ottawa

BUEditor

drupal.org/project/bueditor

Page 33: Site Building Checklist DrupalCamp Ottawa

Configure Text Format Default

Configuration > Content authoring > Text formats

Page 34: Site Building Checklist DrupalCamp Ottawa

Configure Text Format Default

Configuration > Content authoring > Text formats

Page 35: Site Building Checklist DrupalCamp Ottawa

Embedded Images

drupal.org/project/insert drupal.org/project/image_resize_filter

Page 36: Site Building Checklist DrupalCamp Ottawa

Webforms

Page 37: Site Building Checklist DrupalCamp Ottawa

USER ACCOUNTS

Page 38: Site Building Checklist DrupalCamp Ottawa

Set up correct user roles

Page 39: Site Building Checklist DrupalCamp Ottawa

Test the permissions for each role

drupal.org/project/masquerade

Page 40: Site Building Checklist DrupalCamp Ottawa

Anonymous User Permissions

Page 41: Site Building Checklist DrupalCamp Ottawa

CONTENT

Page 42: Site Building Checklist DrupalCamp Ottawa

Remove all the test content & users from the site

Page 43: Site Building Checklist DrupalCamp Ottawa

Remove all the test content & users from the site

Page 44: Site Building Checklist DrupalCamp Ottawa

No required fields missing from ‘legacy’ content

Page 45: Site Building Checklist DrupalCamp Ottawa

Test Your Image Styles

Page 46: Site Building Checklist DrupalCamp Ottawa

PRE-LAUNCH CHECKLIST

Page 47: Site Building Checklist DrupalCamp Ottawa

Disable Modules You Don’t Need

Page 48: Site Building Checklist DrupalCamp Ottawa

Turn on Caching & Aggregation

Configuration > Development > Performance

Page 49: Site Building Checklist DrupalCamp Ottawa

Modules up-to-date

Configuration > Modules > Update

Page 50: Site Building Checklist DrupalCamp Ottawa

Change the Super Admin User Password

Page 51: Site Building Checklist DrupalCamp Ottawa

Disable Error Logging

Configuration > Development > Logging and errors

Page 52: Site Building Checklist DrupalCamp Ottawa

Security Review

drupal.org/project/security_review

Page 53: Site Building Checklist DrupalCamp Ottawa

CONTRIB MODULES

• Views Bulk Operations• Google Analytics• Pathauto• Page Title• Mollom• Administrative Views• Draggable Views• Administrative Views

• WYSIWYG API• BUEditor• Insert • Image Resize Filter• Security Review• 404 Navigation• Masquerade

Page 54: Site Building Checklist DrupalCamp Ottawa

TRAINING PROGRAMWe offer public and private Drupal training sessions.

evolvingweb.ca/training

Page 55: Site Building Checklist DrupalCamp Ottawa

THANK YOU!

Page 56: Site Building Checklist DrupalCamp Ottawa

Drupal Consulting, Development, and Trainingevolvingweb.ca

Suzanne Kennedy, Co-founder@suzanne_kennedy