Instalar módulos y temas en Drupal: guía
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:
- Ve a drupal.org/project/project_module
- Filtra por:
- Core compatibility: Drupal 10 (o tu versión)
- Status: Full projects
- Maintenance status: Actively maintained
- Lee la descripción y las opiniones
- Comprueba el número de instalaciones y las actualizaciones
- 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:
- Inicia sesión como administrador
- Ve a Extend en la barra de herramientas de administración
- Haz clic en Install new module (o Add new module)
- Sube el archivo del módulo o pega la URL
- Haz clic en Install
- 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:
- Ve a Extend
- Busca el módulo instalado en la lista
- Marca la casilla
- Desplázate hacia abajo y haz clic en Install
- 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:
- drupal.org/project/project_theme
- Filtra por compatibilidad con Drupal 10
- Consulta la demo, si está disponible
- Lee la documentación
Instalar un tema desde la administración
- Ve a Appearance
- Haz clic en Install new theme (o Add new theme)
- Sube el archivo del tema o pega la URL
- 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:
- Ve a Appearance
- Busca tu nuevo tema en la lista
- Haz clic en Install and set as default
- O haz clic en Install y después en Set as default
Configurar el tema
La mayoría de los temas tienen ajustes:
- Ve a Appearance
- Haz clic en Settings junto al tema activo
- Configura opciones como:
- Subir el logotipo
- Configurar el favicon
- Elegir la combinación de colores
- Opciones de diseño
- 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
- Ve a Reports y luego a Available updates
- Verás un resumen de las actualizaciones disponibles
- Las actualizaciones de seguridad aparecen marcadas
Actualizar desde la administración
- Haz primero una copia de seguridad
- Haz clic en Update en el módulo o el tema
- 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
- Ve a Reports y luego a Status report
- Ejecuta las actualizaciones de la base de datos si hace falta: update.php
- 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
- Ve a Extend
- Desactiva el módulo (desmarca la casilla)
- Haz clic en Uninstall en la pestaña Uninstall
- Confirma la eliminación Con Composer:
# Elimina el módulo
composer remove drupal/modulenaam
Eliminar un tema
- Activa primero otro tema
- Ve a Appearance
- Haz clic en Uninstall en el tema que quieres eliminar
Problemas frecuentes
Un módulo provoca un error
- Prueba con Drush:
drush pm:uninstall modulenaam - O desactívalo desde la base de datos si el sitio no carga
El tema rompe el diseño
- Vuelve a un tema estándar
- Comprueba los requisitos del tema
- 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.
A 0 de 0 personas les ha resultado útil