No time to read?
Watch this short video about Drupal Audit
The focus of the audit is up to you:
Security Audit
Thorough check of your website security
SEO Audit
Check of your search engine discoverability
Guaranteed quality
Performance Audit
We dive deep into your entire digital environment, check what’s going on behind the scenes in your website, and verify whether your site is ready to move to the next level. This way, you avoid having to face any nasty surprises in your improvement process further down the line.
We check different areas, including search engine visibility, conversion tracking and technical items. An example? We verify whether your website has been properly indexed and inspect your Google Analytics data selection and settings. We also check for possible technical Google penalties and your current tracking settings. This guarantees a solid foundation for further growth of your business.
Our detailed report provides an overview of possible hurdles on your website and related tools. This includes impact analysis and an overview of actionable solutions.
Security Audit
A stunning website that’s not capable of resisting cyber attacks? A real shame! We map out your website's weaknesses and provide a detailed report that exposes errors and backdoors. This gives you all the tools you need to make your website watertight. Our experts are also ready to assist with further implementation.
Is your platform still running on Drupal 7, and not sure if it's completely secure? Our experts are eager to have a look!
Information Architecture Audit
A fundamentally sound website benefits twice: firstly from content optimization and then performance improvements. In our Architecture Audit, we inspect all different aspects of your website’s architecture. We check every element and how their settings affect performance.
Code Audit
Thanks to our in-depth, step-by-step analysis, you can optimize your website code for improved speed and performance of your digital environment. This enables a faster and more secure website.
We also explore best practices for your coding. It’s crucial for new developers in your team to be able to get off to a fast start when they are picking up the work on your website. We find out whether certain parts of your code can be added to a module, for faster deployment, changes or disabling.
SEO Audit
Online visibility is key. A constant flow of incoming leads is only possible if potential clients can find their way to your website online. In our Drupal SEO Audit, our experts take a close look at your website for an in-depth SEO analysis on various levels. We analyze your content and technical structure and we find out which other elements affect your search results. You will receive an in-depth report with actionable items for both content managers and developers, so they can improve the findability of your website.
In-depth overview of a Drupal audit
In-dept audit
- Installation
- Checkout code
- Installation database
- Run Drupal
- Verification consistency and quality of code
- check version
- override with the downloaded version
- Analyze core patches, verify code quality of patches
- Activation devel
- Analysis activation modules. All justified?
- Core Drupal modules
- Contrib Drupal modules
- UI
- Essential?
- Up-to-date?
- Patches?
- Custom - verification quality of code of custom modules
- Analysis Drupal cache settings
- Disable all Drupal caching to get full page builds for analysis
- Check which pages are causing problems
- Analysis of database
- Analysis of table size
- Analysis of big tables
- Flat?
- Joins?
- Analysis of queries on problem pages
- Are all queries necessary?
- Indexes?
- Lots of flat data? Lots of joins?
- Installation tools to begin profiling
- Start profiling the bootstrap. Duration < ?
- Start profiling the troubled requests
- Analysis of named code
- Check all justified
- Analysis of architecture
- Custom modules
- Justified functionality
- Init loading
- After menu routing
- Theming-layer
- How to render? Loads?
- Custom modules
Drupal in test environment
Above, we have shown what a characteristic quality and performance audit of code would look like. We can go further - after all, Drupal is rarely an application by itself. We can analyze the Drupal Web site on a test environment, we can test calls to web services and other integrations as needed. We can profile those calls and suggest solutions.
- Full access to calls from web service
- Profiling the entire request with web service calls
- Cacheable?
- Push-pull?
- Profiling the entire request with web service calls
- All justified?
- Check other services?
- Solr?
- Memcached?
- Varnish
Analysis of the infrastructure
To go even further and get a very detailed analysis of how the entire stack functions, we can install tools for continuous improvement.
- Correct configuration of:
- Web server
- Database server
- Caching mechanisms (Varnish, Memcached, apc)
- File system
- Other
- Code Deployment
To control your infrastructure, we need root access to your web server(s). We control the configuration of your components and propose solutions to improve this part of the stack.
For complex stacks, it is best to work with experienced infrastructure consultants.
Analysis of your Drupal architecture
The analysis of your site's Drupal architecture is more in-depth. It checks that the choices related to building the site are optimal and logically ordered.
- Is the data model for the application correctly represented?
- Check the consistency of content types, terms, users and other entities
- Are the functional requirements of the application met?
- Depending on the nature of the application
Future controle
Install tools that can monitor your site long-term, alerting you when things go wrong. A good tool is Newrelic.
Reporting
- The state of your application
- How to improve Drupal performance
- How to improve Drupal security
- How to improve Drupal code quality
Improving
- Improve performance to increase overall user satisfaction. This ultimately leads to more visits, more interaction, more leads, more conversations, more sales...
- Improve security to bypass problems and avoid loss of face.
- Improve code quality to reduce maintenance costs and make future integration faster and more profitable.