---
url: 'https://metadrop.net/en/articles'
title: 'Expert Drupal & Tech Articles'
author:
  name: Root
  url: 'https://metadrop.net/es/sobre/metadrop'
date: '2020-04-19T11:21:03+00:00'
updated: '2026-07-23T15:54:17+00:00'
type: website
summary: "Deep-dive articles on Drupal development, AI integration, accessibility, and DevOps from Metadrop's engineering team. Practical insights for developers."
image: 'https://metadrop.net/modules/custom/metadrop_schema/images/metadropnet-social.jpg'
published: true
og:
  site_name: Metadrop
  'image:type': image/jpeg
  'image:width': '1200'
  'image:height': '630'
  'image:alt': Metadrop
  locale: en_US
  'locale:alternate': es_ES
schema:
  '@context': 'https://schema.org'
  '@graph':
    -
      '@type': Organization
      '@id': 'https://metadrop.net/#organization'
      url: 'https://metadrop.net/'
      name: Metadrop
      sameAs:
        - 'https://www.drupal.org/metadrop'
        - 'https://x.com/metadrop'
        - 'https://asociaciondrupal.es/partner/metadrop'
        - 'https://www.linkedin.com/company/metadrop'
      telephone: '+34910053180'
      contactPoint:
        '@type': ContactPoint
        telephone: '+34910053180'
        email: hola@metadrop.net
        availableLanguage:
          - Spanish
          - English
        contactType: 'customer service'
      logo:
        '@type': ImageObject
        url: 'https://metadrop.net/modules/custom/metadrop_schema/images/logo-metadrop-500-500.jpg'
        width: '500'
        height: '500'
      address:
        '@type': PostalAddress
        streetAddress: 'Calle Virgen de Nuria 23'
        addressLocality: Madrid
        addressRegion: Madrid
        postalCode: '28027'
        addressCountry: ES
    -
      '@type': ItemPage
      '@id': 'https://metadrop.net/en/articles'
      breadcrumb:
        '@type': BreadcrumbList
        itemListElement:
          -
            '@type': ListItem
            position: 1
            name: Home
            item: 'https://metadrop.net/en'
      publisher:
        '@type': Organization
        '@id': 'https://metadrop.net/#organization'
---
# Expert Drupal &amp; Tech Articles

Practical articles and deep dives on Drupal development, AI, web accessibility, DevOps, and software quality from Metadrop's engineering team.



 

 



   



 ## Knowledge from real experience

Everything published here comes from production work: the open source projects we maintain on **drupal.org** and **github.com**, the migrations, upgrades, and audits we deliver for **top clients,** and regular successes and failures.



  Search  



  

- 9 October, 2026
    
     
    
    ###  [How to fix Drupal redirect chains automatically with Redirect Audit](https://metadrop.net/en/articles/how-to-fix-drupal-redirect-chains-automatically-with-redirect-audit) 
    
    Drupal sites accumulate redirect chains with every migration and content change; over time they reach hundreds or thousands, slowing navigation, hurting SEO, and becoming unfeasible to fix by hand. Redirect Audit is a Metadrop contrib module that audits every redirect...
    
    
    
     
    
    
    - Antonio Núñez
- 30 September, 2026
    
     
    
    ###  [Keyboard navigation accessibility: what WCAG requires and how to check your website](https://metadrop.net/en/articles/keyboard-navigation-accessibility-what-wcag-requires-and-how-to-check-your-website) 
    
    For many sites, the European Accessibility Act makes WCAG AA a legal requirement, and keyboard navigation is a core part of it. The article describes who depends on keyboard navigation, the WCAG criteria that cover it, common mistakes that block...
    
    
    
     
    
    
    - Alberto Antoranz
- 24 September, 2026
    
     
    
    ###  [Managing untracked files in Drupal with File Inspector](https://metadrop.net/en/articles/managing-untracked-files-in-drupal-with-file-inspector) 
    
    Long-lived Drupal sites accumulate files the system no longer tracks: orphaned uploads, migration residue, and files removed from content but left in storage. This article explains why storage and the database inevitably drift apart, the costs in storage, governance, and...
    
    
    
     
    
    
    - Luis Ruiz
- 16 September, 2026
    
     
    
    ###  [How to eliminate manual credential sharing in Drupal integrations with a Vault service](https://metadrop.net/en/articles/how-to-eliminate-manual-credential-sharing-in-drupal-integrations-with-a-vault-service) 
    
    Every Drupal integration with an external service requires sensitive credentials, and the common practice of passing them between client and provider creates a transport chain that is exposed at every step. This article describes how a Vault service removes that...
    
    
    
     
    
    
    - Juanjo López
- 9 September, 2026
    
     
    
    ###  [How to mark foreign words for accessibility in Drupal with the CKEditor Language plugin](https://metadrop.net/en/articles/how-to-mark-foreign-words-for-accessibility-in-drupal-with-the-ckeditor-language-plugin) 
    
    Mixing languages in web content without marking each foreign word is a recurring accessibility failure that breaks screen reader output and, since the European Accessibility Act came into force in June 2025, constitutes a legal violation for most EU web...
    
    
    
     
    
    
    - Alberto Ortega
- 2 September, 2026
    
     
    
    ###  [Fixing missing image alt attributes in Drupal without development](https://metadrop.net/en/articles/fixing-missing-image-alt-attributes-in-drupal-without-development) 
    
    Missing or incorrect image alt attributes damage both accessibility and SEO. They surface at scale after content migrations, and also in day-to-day content operations, when the alt field is optional, whether by misconfiguration or by explicit client request, or when...
    
    
    
     
    
    
    - Alejandro Cabarcos
- 30 July, 2026
    
     
    
    ###  [How to audit internal linking and crawl traps in Drupal with Entity Mesh](https://metadrop.net/en/articles/how-to-audit-internal-linking-and-crawl-traps-in-drupal-with-entity-mesh) 
    
    A Drupal technical SEO audit tool that maps internal linking site-wide and reports crawl traps, broken links, redirect chains, and cross-language gaps.
    
    
    
     
    
    
    - Eduardo Morales
- 30 July, 2026
    
     
    
    ###  [How to automate WordPress to Drupal content migration with WordPress Migrate SQL](https://metadrop.net/en/articles/how-to-automate-wordpress-to-drupal-content-migration-with-wordpress-migrate-sql) 
    
    Migrating a WordPress site to Drupal means moving thousands of posts, users, taxonomy terms, and files without manual errors. WordPress Migrate SQL is a Drupal module that automates this migration directly from the WordPress database, offering a zero-code import for...
    
    
    
     
    
    
    - Omar Lopesino
- 13 July, 2026
    
     
    
    ###  [How Drupal publishes XBRL and iXBRL compliant financial and sustainability reports](https://metadrop.net/en/articles/how-drupal-publishes-xbrl-and-ixbrl-compliant-financial-and-sustainability-reports) 
    
    EU regulations such as ESEF and CSRD require companies to publish financial and sustainability data in machine-readable like XBRL and iXBRL formats. Generating a compliant filing needs specialized tools, but Drupal is well suited to publish it and even consuming...
    
    
    
     
    
    
    - Ricardo Sanz
- 10 June, 2026
    
     
    
    ###  [CKEditor5 Markdown: explicit Markdown-to-HTML conversion for Drupal editors](https://metadrop.net/en/articles/ckeditor5-markdown-explicit-markdown-to-html-conversion-for-drupal-editors) 
    
    CKEditor5 Markdown is a new Drupal contrib module that adds CKEditor5 toolbar plugin into the toolbar for converting Markdown to HTML on demand.
    
    
    
     
    
    
    - Jorge Tutor
 


 

 - [  Current page 1](?page=0 "Current page")
- [  Page 2](?page=1 "Go to page 2")
- [  Page 3](?page=2 "Go to page 3")
- [  Page 4](?page=3 "Go to page 4")
- [  Page 5](?page=4 "Go to page 5")
- [  Page 6](?page=5 "Go to page 6")
- [  Page 7](?page=6 "Go to page 7")
- [  Page 8](?page=7 "Go to page 8")
- [  Page 9](?page=8 "Go to page 9")
- …
- [ Next page ›› ](?page=1 "Go to next page")
- [ Last page » ](?page=9 "Go to last page")
 
  





 

 RSS 

Don't lose anything



 

[Subscribe to our RSS](https://metadrop.net/en/rss/articles)