A better way to audit your Drupal sites

wiifm

Background

The site audit tool is an open source Symfony Console application used to audit Drupal 7 or Drupal 8 sites.

Traditional site audits (e.g. the checklist API module or the site_audit module) in Drupal rely on having certain modules or code present on the server in order to gather the required metrics. The main issue is that if you fail to even have these modules enabled at all, then no auditing will take place in the first instance. This can be a real issue.

This tool is different, all checks are from the outside looking in, and require no special code or modules to be enabled on the remote site. This means you can audit all environments from development to production and not leave any lasting performance degradation. Your definition of best practice can evolve outside your Drupal sites, and the checks that you run against the site will always be up to date.

Who this session is for

  • Developers looking to see how they can save time and costly mistakes, e.g. on pre-launch checklists
  • Tecnical leads looking to improve team processes and standardise site builds within the team
  • Business and product owners looking to see what automated reports exist to help prove the quality of sites

Covered in this session

The high level topics covered are:

  • Problems with existing techniques
  • Introduction to the tool and why it was writen
  • How to write your own custom profiles and checks
  • Auto-remediation of certain checks
  • How other people are making use of site audit, such as govCMS
  • Live demonstration
  • How to contribute

About the presenter

Sean Hamlin (@wiifm):

  • has been working with Drupal for over 8 years
  • maintains several Drupal modules and themes
  • contributed dozens of patches to both Drupal core and contrib
  • works as a Senior Technical Account Manager for Acquia in New Zealand

Session Track

Coding and Development

Experience Level

Intermediate

Drupal Version