Este artículo se publicó en el blog anterior de Vazcell y lo he revisado y actualizado para Drupal 10 y 11.
En resumen
Una instalación de Drupal recién creada trae lo básico. Estos son los módulos (del núcleo y contribuidos) que suelo añadir en casi todos los proyectos, organizados por categorías: contenido, administración, formularios, seguridad, SEO y desarrollo.
Antes de instalar nada
Contenido y estructura
- Media (núcleo): imágenes, documentos y vídeos como entidades reutilizables.
- Pathauto: URLs amigables automáticas según patrones.
- Redirect: redirecciones gestionables y evitar URLs del tipo /node/3.
- Token: valores dinámicos para usar en patrones de URL, metaetiquetas y textos.
- Paragraphs: componentes de contenido flexibles para páginas complejas.
- Field Group: agrupar campos en pestañas o bloques en formularios y visualización.
- Conditional Fields: mostrar u ocultar campos según el valor de otros.
- Scheduler: programar la publicación y despublicación de contenido.
Administración y edición
- Admin Toolbar: menú de administración desplegable y más rápido.
- Gin (y sus complementos de barra y login): tema de administración muy cuidado, basado en Claro.
- Quick Node Clone: duplicar contenidos para crear páginas parecidas más rápido.
- Crop API + Image Widget Crop: que el editor recorte las imágenes al subirlas.
- Easy Breadcrumb: migas de pan más flexibles.
Formularios y tienda
- Webform: cualquier formulario, desde un contacto sencillo hasta procesos de varios pasos.
- Commerce: si el proyecto necesita tienda online.
Seguridad y privacidad
- Honeypot, Antibot o CAPTCHA/reCAPTCHA: protección de formularios frente a spam.
- Automated Logout: cerrar la sesión tras un tiempo de inactividad.
- Un gestor de consentimiento de cookies (por ejemplo EU Cookie Compliance), imprescindible en Europa.
SEO
- Simple XML Sitemap: sitemap para Google y Bing.
- Metatag: títulos, descripciones y etiquetas para redes sociales.
- Schema.org Metatag: datos estructurados para que los buscadores entiendan el contenido.
- Google Tag: integración con Google Analytics y Tag Manager.
Desarrollo
- Devel: herramientas para depurar durante el desarrollo (solo en local).
- Config Split: configuración distinta por entorno (tienes una guía más abajo).
- Config Ignore: que la importación de configuración no pise ajustes que cambia el cliente.
- Stage File Proxy: usar las imágenes de producción en local sin descargarlas todas.
- Search API (y Search API Solr si el sitio es grande): buscador potente sin castigar la base de datos.
Para tener configuración distinta en local y producción, mira la guía de Config Split.
Preguntas frecuentes
¿Cuántos módulos debería tener un sitio Drupal?
Los que necesite y ni uno más. Cada módulo añade código que mantener y actualizar, así que conviene revisar periódicamente si alguno sobra.
¿Estos módulos sirven para Drupal 10 y 11?
La mayoría tienen versiones compatibles con Drupal 10 y 11, pero comprueba siempre en drupal.org la versión concreta antes de instalarlos.
Te puede interesar
Desarrollo Drupal freelance en remoto Cómo migrar de Drupal 7 a Drupal 10 y llegar a Drupal 11 Cuánto cuesta mantener una página web al año Qué necesita la web de un negocio local para conseguir clientes Cómo aplicar un parche en Drupal 10 y 11 con Composer Acceder al panel de Drupal sin contraseña con Drush (drush uli) Config Split: configuración distinta por entorno en Drupal Error al activar un módulo en Drupal: fgets() must be of type resource (traducciones)