Discover your growth potential with an in-depth Drupal Audit

In our Drupal Audit, our experts take a close look at your architecture. We uncover your pain points, check the quality of your technical ecosystem, and draw up a validated report. This way, you’re ready for tomorrow’s digital world.
 

No time to read?

Watch this short video about Drupal Audit

The focus of the audit is up to you:

Performance Audit

Overview of your current website performance and possible pain points

Code Audit

Analysis of your website’s code

Security Audit

Thorough check of your website security

SEO Audit

Check of your search engine discoverability

Architecture Audit

Overview of the strengths and weaknesses of your website architecture

Guaranteed quality

SVG

Validated report

In-depth audit of your entire Drupal environment

SVG

Transparent and independent

Analysis and testing by our team of 50+ Drupal specialists

SVG

Results-oriented action points

Specific action points for follow-up by your own team or our experts

SVG

Done with you or done for you

Carry out optimizations yourself or count on the expertise of our specialists

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.

I want a Performance Audit

DS - experience person at work - Lukas

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! 

I want a Security Audit

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.

I want an Information Architecture Audit

DS - close up code - 3

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.

I want a Code Audit

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.

I want an SEO Audit

What exactly is a Drupal Audit?

Struggling with the problems below? Than a Drupal Audit is something for you. 

  1. I don't know if my Drupal site is secure
  2. My Drupal website is slow, I want to know the problem and have it fixed. 
  3. I had a Drupal website developed and want to find out independently about the quality of the code.
  4. I want to know if there is a cost-effective way to get additional Drupal development.

Below you will find our Drupal Audit procedure in 5 steps:

  1. objectives and standards,
  2. data collection methods,
  3. data analysis,
  4. implementing changes,
  5. re-evaluation and assessment.
Drupal audit

In-depth overview of a Drupal audit

When we begin the Drupal audit, we do a check-out of your Drupal project on a local environment. Next, we verify the state of your Drupal core and patches. After this, we focus on the Drupal modules and analyze the quality of your code. We can then analyze your database and check potential problems. Now we can start profiling the application. We use tools to take an in-depth look at why your website is slowing down.

In-dept audit

  1. Installation
    • Checkout code
    • Installation database
    • Run Drupal
       
  2. Verification consistency and quality of code
    • check version
    • override with the downloaded version
    • Analyze core patches, verify code quality of patches
  3. Activation devel
  4. 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
  5. Analysis Drupal cache settings
    • Disable all Drupal caching to get full page builds for analysis
  6. Check which pages are causing problems
  7. Analysis of database
    • Analysis of table size
    • Analysis of big tables
      • Flat?
      • Joins?
  8. Analysis of queries on problem pages
    • Are all queries necessary?
    • Indexes?
    • Lots of flat data? Lots of joins?
  9. Installation tools to begin profiling
    • Start profiling the bootstrap. Duration < ?
    • Start profiling the troubled requests
    • Analysis of named code
      • Check all justified
  10. Analysis of architecture
    • Custom modules
      • Justified functionality 
    • Init loading
    • After menu routing
    • Theming-layer
      • How to render? Loads?

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?
  • 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.

  1. Correct configuration of:
    • Web server
    • Database server
    • Caching mechanisms (Varnish, Memcached, apc)
    • File system
    • Other
  2. 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.

  1. Is the data model for the application correctly represented?
    • Check the consistency of content types, terms, users and other entities
  2. 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

  1. The state of your application
  2. How to improve Drupal performance
  3. How to improve Drupal security
  4. How to improve Drupal code quality

Improving

  1. Improve performance to increase overall user satisfaction. This ultimately leads to more visits, more interaction, more leads, more conversations, more sales...
  2. Improve security to bypass problems and avoid loss of face.
  3. Improve code quality to reduce maintenance costs and make future integration faster and more profitable.
DS - meeting people sales - Wesley Inez - spiegel

Audits tailored to your organization’s needs