Corrige el mal funcionamiento de los enlaces internos tras una migración Joomla 5. Aprende a gestionar correctamente las URLs relativas y mejora la navegación y el SEO de tu sitio..
Migrar un sitio web Joomla con herramientas como Akeeba Backup es una excelente forma de mover contenido entre entornos. Sin embargo, uno de los problemas más comunes tras una migración es el mal funcionamiento de las URLs relativas, especialmente en sitios que usan URLs amigables con sufijo .html.
🔍 ¿Por qué fallan las URLs relativas tras una migración?
Cuando se utilizan rutas como pagina.html
(en lugar de /pagina.html
o una URL absoluta), el navegador interpreta esa dirección en relación a la página actual. Esto suele dar lugar a errores 404.
✅ Solución: Añadir correctamente la etiqueta <base href>
en Joomla 5
1️⃣ Editar la plantilla activa
- Accede a Joomla: Extensiones → Plantillas → Plantillas del Sitio.
- Selecciona la plantilla activa.
- Abre el archivo
index.php
. - Justo después de la etiqueta
<head>
, añade lo siguiente:<base href="/<?php echo JUri::base(); ?>" />
2️⃣ Verificar el resultado
Abre el código fuente del sitio en el navegador (Ctrl + U) y asegúrate de que aparece:
<base href="https://www.tusitio.com/" />
3️⃣ Alternativa: editar configuration.php
Si el paso anterior no funciona, edita el archivo configuration.php
en la raíz del sitio y modifica:
public $live_site = 'https://www.tusitio.com';
4️⃣ Limpieza final
- Limpia la caché de Joomla: Sistema → Limpiar Caché.
- Limpia la caché del navegador o prueba en modo incógnito.
🚀 Conclusión
Los problemas con URLs relativas tras una migración de Joomla son comunes, pero totalmente solucionables. Añadir correctamente la etiqueta <base href>
garantiza que los navegadores interpreten los enlaces de forma adecuada, mejorando la experiencia del usuario y el SEO.