Cuando comenzamos un proyecto en Drupal nos encontramos con un sistema vacío, sin funcionalidades básicas a las cuales estamos acostumbrados, y es por ello que cada vez que comenzamos siempre metemos una serie de módulos que nos hacen la vida más facil y nos ayudan a realizar todas nuestras labores. En esta lista contemplo una serie de módulos (tanto del core como contribs) que considero indispensables en toda instalación de Drupal.
Para que esto no sea un caos los he organizado por categorías y cada título tiene un enlace correspondiente al proyecto en drupal.org
Módulos Esenciales:
- Media (Core) (Complemento que debería estar activado por defecto, eleva al infinito las posibilidades dándonos una nueva entidad, reutilizable y escalable).
- Pathauto (configuración automática de URLs amigables)
- Redirect (/node/3 tiene que redirigir a su slug así evitamos URLs no amigables).
- Admin toolbar (Menu más accesible)
- Simple block (Bloques exportables en YMLs)
- Field Group (Tabs tanto en front como en el Form display)
- Display Suite* (Title en el manage display y formato de salida (Quiero un H2 aquí..)
- Block class (Se describe muy bien)
- Token (Evitemos usar textos planos)
- Paragraphs (Que podemos decir sobre este módule, utilizado mundialmente para crear comportamientos complejos).
- Layout Builder styles (Front quiere clases en regiones del Layout Builder - Alternativa estable: Layout Custom Section Classes & Attributes).
- Search API (Es la única forma de no matar a la base de datos con un sistema de búsquedas)
- Easy Breadcrumb (Simplemente breadcrumbs pero más flexibles).
- Eu Cookie compliance (No hay proyecto que no lo necesite).
- Conditional Fields (No enseñemos todos los campos que no aplican)
Módulos Esenciales Extra:
- Webform (Hasta para un simple contact)
- Commerce (Necesitas una tienda?)
- Add to Any (Compartir en redes sociales)
- Scheduler (Programamos el contenido)
- Search API Solr (Gestionamos mejor el sistema de búsquedas).
- Crop API + Image widget crop (Le damos la vida al cliente para recortar imágenes en vivo y en directo)
- Quick Node Clone (Hacemos Landing pages mucho más rápidas reutilizando partes)
- Select 2 or Chosen (El autocomplete no es útil si no sabes que buscar).
Seguridad:
- Automated Logout (Auto cerrado de cuenta tras X minutos de inactividad).
- Captcha + reCAPTCHA (No podemos tener un formulario sin esto o similar - Ej: Honeypot)
- Antibot ( Modulo que previene el envío del formulario con una funcionalidad por detrás muy curiosa hecha con Javascript).
Temas esenciales:
- Gin (minimum stability = dev) (Es la unica forma de vender visualmente Drupal en 2023 - basado en Claro)
- Gin Admin toolbar (Conservamos el menú con el estilo bonito en la parte front)
- Gin Login (Es la única forma de que te entren ganas de hacer inicio de sesión en Drupal)
- Gin Layout Builder (Aplicando los estilos visuales de Gin a Layout Builder- Un poco buggy).
Basic SEO:
- Simple XML sitemap (Hola google, te ayudamos y te decimos como somos por dentro..)
- Metatags ( Google y las redes sociales van a saber como definirte)
Advanced SEO
- Google Tag Manager
- Schema.org Metatag (Le decimos a nivel arquitectura que es lo que estas viendo)
- Real-time SEO for Drupal (El editor sabrá como hacer mejor el contenido que crea en Drupal)
- SEO Checklist (Una buena guía a seguir)
Performance modules
-
Advanced CSS/JS Aggregation (Gestionamos mejor la caché, compresión, etc..)
Development modules
- Stage file proxy (Se acabó el descargar los files e imágenes en local).
- Config Ignore (Evitemos disgustos y no perdamos cosas que puede cambiar cliente).
- Config Split (Configuración por entornos).
- Devel
- Structure sync (Exportar, menús taxonomías y bloques).