Instalar módulos y temas en Drupal: guía

Ampliar Drupal con módulos y temas da a tu sitio web más funciones y un diseño único. En esta guía aprenderás a instalar, configurar y gestionar módulos y temas de forma segura.

Entender la diferencia entre módulos y temas

Drupal distingue entre dos tipos de extensiones: Los módulos añaden funciones:

  • Formularios de contacto
  • Optimización SEO
  • Funciones de comercio electrónico
  • Integraciones con redes sociales
  • Mejoras de rendimiento Los temas determinan el aspecto:
  • Diseño y estructura
  • Colores y tipografía
  • Diseño adaptable
  • Adaptaciones de plantillas

Instalar módulos en Drupal

Hay varias formas de instalar módulos.

Encontrar módulos en Drupal.org

La fuente oficial de módulos de Drupal:

  1. Ve a drupal.org/project/project_module
  2. Filtra por:
    • Core compatibility: Drupal 10 (o tu versión)
    • Status: Full projects
    • Maintenance status: Actively maintained
  3. Lee la descripción y las opiniones
  4. Comprueba el número de instalaciones y las actualizaciones
  5. Descarga el módulo como .tar.gz o .zip

Instalar un módulo desde la interfaz de administración

El método más sencillo:

  1. Inicia sesión como administrador
  2. Ve a Extend en la barra de herramientas de administración
  3. Haz clic en Install new module (o Add new module)
  4. Sube el archivo del módulo o pega la URL
  5. Haz clic en Install
  6. Espera a que termine la instalación

Instalar un módulo con Composer

El método recomendado para uso profesional:

# Conéctate a tu servidor por SSH
cd ~/domains/example.nl/public_html
# Instala el módulo
composer require drupal/modulenaam
# Por ejemplo:
composer require drupal/pathauto
composer require drupal/metatag
composer require drupal/admin_toolbar

Ventajas de Composer:

  • Gestión automática de dependencias
  • Actualizaciones más sencillas
  • Control de versiones

Activar el módulo

Después de la instalación tienes que activar el módulo:

  1. Ve a Extend
  2. Busca el módulo instalado en la lista
  3. Marca la casilla
  4. Desplázate hacia abajo y haz clic en Install
  5. Confirma las posibles dependencias

Módulos esenciales para cualquier sitio Drupal

Estos módulos son útiles casi siempre:

Admin Toolbar

Mejora la interfaz de administración con menús desplegables:

composer require drupal/admin_toolbar

Pathauto

Genera automáticamente URL aptas para SEO:

composer require drupal/pathauto

Metatag

Gestiona las metaetiquetas para mejorar el SEO:

composer require drupal/metatag

Redirect

Gestiona las redirecciones de URL:

composer require drupal/redirect

Backup and Migrate

Haz copias de seguridad fácilmente:

composer require drupal/backup_migrate

Instalar temas en Drupal

Los temas dan a tu sitio Drupal un aspecto único.

Encontrar un tema

Busca temas en:

  1. drupal.org/project/project_theme
  2. Filtra por compatibilidad con Drupal 10
  3. Consulta la demo, si está disponible
  4. Lee la documentación

Instalar un tema desde la administración

  1. Ve a Appearance
  2. Haz clic en Install new theme (o Add new theme)
  3. Sube el archivo del tema o pega la URL
  4. Haz clic en Install

Instalar un tema con Composer

# Instala el tema
composer require drupal/bootstrap5
# U otro tema popular
composer require drupal/flavor
composer require drupal/olivero

Activar el tema

Después de la instalación, activa el tema:

  1. Ve a Appearance
  2. Busca tu nuevo tema en la lista
  3. Haz clic en Install and set as default
  4. O haz clic en Install y después en Set as default

Configurar el tema

La mayoría de los temas tienen ajustes:

  1. Ve a Appearance
  2. Haz clic en Settings junto al tema activo
  3. Configura opciones como:
    • Subir el logotipo
    • Configurar el favicon
    • Elegir la combinación de colores
    • Opciones de diseño
  4. Haz clic en Save configuration

Crear un subtema

Para hacer adaptaciones, crea un subtema:

Por qué un subtema

  • Las adaptaciones se conservan al actualizar el tema
  • Puedes sobrescribir plantillas concretas
  • Puedes añadir tu propio CSS y JavaScript

Estructura del subtema

themes/custom/mijn_theme/
├── mijn_theme.info.yml
├── mijn_theme.libraries.yml
├── css/
│   └── style.css
└── templates/

info.yml básico

name: Mijn Theme
type: theme
description: 'Aangepast sub-theme'
core_version_requirement: ^10
base theme: olivero
libraries:
  - mijn_theme/global

Actualizar módulos y temas

Las actualizaciones periódicas son esenciales para la seguridad.

Comprobar las actualizaciones

  1. Ve a Reports y luego a Available updates
  2. Verás un resumen de las actualizaciones disponibles
  3. Las actualizaciones de seguridad aparecen marcadas

Actualizar desde la administración

  1. Haz primero una copia de seguridad
  2. Haz clic en Update en el módulo o el tema
  3. Sigue las instrucciones

Actualizar con Composer

# Actualiza todos los paquetes
composer update
# Actualiza un módulo concreto
composer update drupal/metatag
# Actualiza el núcleo de Drupal
composer update drupal/core-recommended

Después de actualizar

  1. Ve a Reports y luego a Status report
  2. Ejecuta las actualizaciones de la base de datos si hace falta: update.php
  3. Vacía la caché en Configuration y luego en Performance

Eliminar módulos y temas

Quita las extensiones que no uses:

Desactivar y eliminar un módulo

  1. Ve a Extend
  2. Desactiva el módulo (desmarca la casilla)
  3. Haz clic en Uninstall en la pestaña Uninstall
  4. Confirma la eliminación Con Composer:
# Elimina el módulo
composer remove drupal/modulenaam

Eliminar un tema

  1. Activa primero otro tema
  2. Ve a Appearance
  3. Haz clic en Uninstall en el tema que quieres eliminar

Problemas frecuentes

Un módulo provoca un error

  1. Prueba con Drush: drush pm:uninstall modulenaam
  2. O desactívalo desde la base de datos si el sitio no carga

El tema rompe el diseño

  1. Vuelve a un tema estándar
  2. Comprueba los requisitos del tema
  3. Vacía la caché

Conflicto de Composer

# Comprueba si hay problemas
composer diagnose
# Actualiza las dependencias
composer update --with-dependencies

¿Necesitas ayuda?

Estamos a tu disposición. ¿Te has encontrado con algún problema o tienes alguna pregunta? Nuestro equipo de soporte te ayudará encantado de forma personal. Envíanos un mensaje a través del sistema de tickets: normalmente respondemos en unas horas y buscamos contigo la mejor solución.

¿Buscas un nombre de dominio? Consulta nuestra oferta.