Skip to main content

Drupal Audit

Is your Drupal site performing at its best? Our Drupal Audit services provide you with a tailored solution to meet your specific needs. Whether you require a comprehensive audit report covering every aspect of your site—accessibility, GDPR compliance, backend and frontend performance, UI/UX, technical SEO, and Drupal best practices—or prefer to focus on specific areas, we offer flexible options to suit your business.

Google Sheets

You choose the scope of the audit, and we deliver detailed insights and recommendations that will optimize your Drupal site’s performance and security.

The audit will include a report document with recommended actions (estimated) to be covered in a second phase.

Accessibility Audit

Objective: Ensure compliance with European standard WCAG 2.1 AA/AAA standards for web accessibility.

Key Actions:

  • Use automated tools like Pa11y, codesniffer, IBM Equal Access Accessibility Checker, Wave Evaluation Tool, Silktide and Axe.
  • Conduct manual testings, such as the use of  screen readers (Orca, VoiceOver) or keyboard navigation, to check the key points that can't  be tested automatically.
  • Collect all results in an Accessibility Report to get an overview and status summary.

Deliverables:

  • Accessibility score from automated tools (Pa11y, Axe).
  • Detailed report on non-compliant areas with recommendations for improvement.
     

Performance: Front-end

Objective: Improve website speed and reduce loading times for users across devices.

Key Actions:

  • Core Web Vitals: Evaluate metrics like FCP, LCP, CLS using Google Lighthouse and PageSpeed Insights.
  • Third-party services: Audit third-party scripts using RequestMap and remove or optimize.
  • HTML, CSS, JS quality: Use tools like Yellow Lab Tools and Project Wallace to audit code quality.

Deliverables:

  • Frontend performance reports.
  • Recommendations for caching, third-party services, and script optimizations.
     

Performance: Back-end

Objective: Improve website speed and reduce loading times for users across devices.

Key Actions:

  • Caching: Review Drupal’s page/block caching settings and optimize.
  • Session Control: Ensure proper session management for performance.
  • System configuration: Review and optimize settings related to memory limits, database connections, etc.
  • Profiling: Use XHProf/Blackfire/NewRelic for in-depth performance profiling

Deliverables:

  • Backend performance reports.
  • Recommendations for caching, third-party services, and script optimizations.
     

SEO (Technical)

Objective: Enhance the website’s SEO through technical optimizations.

Key Actions:

  • Structured Data: Ensure schema.org markup is in place and validate it with Google’s Structured Data Testing Tool.
  • Meta Tags: Review and optimize title tags, meta descriptions, and canonical tags.
  • Sitemaps & Robots.txt: Validate XML sitemaps and the proper configuration of the robots.txt file.

Deliverables:

  • Structured data audit and SEO recommendations.
  • XML sitemap and robots.txt validation report.
     

Green IT

Objective: Reduce the environmental impact of the website.

Key Actions:

  • CO2 Emissions: Measure carbon emissions per visit using Website Carbon Calculator or EcoGrader.
  • Hosting Sustainability: Analyze the hosting provider’s eco-friendly policies using The Green Web Foundation.
  • Resource Optimization: Minimize file sizes, optimize images, and streamline CSS/JS.
  • EcoIndex Score: Calculate an EcoIndex score using tools like EcoIndex Chrome plugin.

Deliverables:

  • Report on website carbon emissions and hosting sustainability.
  • Recommendations for green practices like reducing resource usage and switching to green hosting.
     

UX/UI Audit

Objective: Ensure the website is user-friendly across devices and adheres to good design principles.

Key Actions:

  • Responsive Design: Test responsiveness using BrowserStack and Google Chrome DevTools.
  • Mobile-First Design: Ensure the layout is optimized for mobile-first design.
  • Consistency & Usability: Check if design implementation is consistent and extensible, and validate that templates follow best practices.

Deliverables:

  • Responsive design and mobile compatibility report.
  • Recommendations for improving mobile-first design and ensuring consistency in UI/UX.
     

Code Best Practices

Objective: Ensure the Drupal site follows web development best practices for security, maintainability, and user experience.

Key Actions:

  • Security Best Practices: Audit security updates for Drupal core and contributed modules. Review user roles and permissions for potential security vulnerabilities. Check for security headers.
  • Drupal Coding Standards: Validate code against Drupal coding standards using PHP CodeSniffer with Drupal-specific rules.
  • Module Audit: Review installed modules are properly configured and identify redundant or unused modules (Xray Audit).

Deliverables:

  • Security assessment report, including missing updates, permissions issues, and SSL configuration.
  • Coding standards report from PHP CodeSniffer /PHPQA.
  • List of configuration improvements, and redundant/unused modules with recommendations.