A site audit provides a high level overview of your site. The main aim is to understand the current status of your site as a starting position. It identifies key areas which may cause issues with the hosting and support of the site, such as modified code, out of date packages, or large quantities of custom code.
A good audit is documented in a way that explains what has been investigated and will typically include:
- Drupal core status.
- Is it up to date? Modified?
- StableContributed module status.
- Are these up to date? Have they been modified?
- Custom module status.
- How many are there? Are they identified appropriately?
- Theme review.
- Does the theme follow best practice? Does it use a base theme?
- High level platform review.
- Is the file structure set up properly? Are scheduled jobs running? Is the system status clean, and are there any obvious issues in the system logs.
- Site speed & performance setup.
- How well does the site perform, are the basic performance options set up correctly?
- Analytics configuration.
- Is the site linked to analytics? If so, which services? Is it added to the site properly?
- SEO tools configuration.
- Where relevant, are the basic SEO tools such as sitemap, and metatag management installed and being used.
Technical audits - Taking the process further you may require wish to have more information about the build and architecture of a site. This is required for more complex or high-volume sites, or sites which have known performance or stability issues, usually as a follow on from a standard site audit.
We like to take a deeper look at various areas which will provide invaluable information as your site continues to be supported and developed. Understanding your site in detail will allow us to work more effectively on future developments, identifying likely complications, or issues with development changes, and allow us to put in place processes to manage any risks during future work.
A technical audit will also provide you with an invaluable “state of the nation” review of your Drupal site build identifying areas for improvement for your future roadmap covering topics such as:
- A review of the content types, taxonomies and other "entities" that make up your site.
- A review of the fields that are used for your content.
- The key aspects for how the site is put together, including any modules which are driving layout and functionality.
- Analysis of volume / complexity of custom modules.
- How the site architecture is managed - e.g. are features used to control site development, how is new functionality deployed cleanly.
- Roles & permissions setup
- Hosting audit.
- What is the hardware and software infrastructure? Is it up to date? Is it effective / appropriate?
- Editing review.
- What tools are in place for editors to use - is it set up securely?
- Search setup.
- What is the architecture, how well is it working.
Armed with this information the process of optimising and improving all aspects of performance can be undertaken.