Introducción
Las URLs amigables en Drupal mejoran el SEO y la experiencia del usuario. Sin embargo, cuando se realizan cambios masivos en contenido, traducciones o migraciones, pueden quedar desactualizadas.
En este artículo aprenderás a recalcular URLs amigables (path aliases) en Drupal de forma segura, usando interfaz, Drush y consultas SQL.
Índice
- 1. Qué son los path aliases en Drupal
- 2. Cuándo es necesario recalcularlos
- 3. Recalcular desde el backend
- 4. Usar Drush para regenerar aliases
- 5. SQL y scripts para automatizar
- 6. Buenas prácticas
- 7. Conclusión
1. ¿Qué son los path aliases?
Un path alias es la URL amigable que reemplaza la ruta interna de Drupal. Por ejemplo:
/node/123
→ /articulos/como-optimizar-drupal
2. ¿Cuándo recalcularlos?
- 🔄 Tras migrar contenido masivo
- 🌐 Al cambiar títulos o estructuras de nodos
- 🗂️ Tras importar traducciones o actualizaciones de idioma
3. Recalcular desde el backend
En Drupal 8/9/10:
- Ve a Configuración > URL aliases.
- Filtra por contenido y elimina aliases obsoletos.
- Usa la opción “Bulk Generate” del módulo Pathauto para regenerar.
4. Usar Drush
Drush facilita regenerar aliases sin acceder al panel:
Comando | Descripción |
---|---|
drush pathauto:alias-rebuild | Regenera todos los aliases según patrones |
drush cache:rebuild | Recalcula caché tras regenerar |
5. Automatizar con SQL o script PHP
Puedes eliminar registros viejos de la tabla path_alias
:
DELETE FROM path_alias WHERE path LIKE '/node/%';
Luego, usa Drush para regenerar de forma masiva.
6. Buenas prácticas
- 💾 Haz backup de la base de datos antes de borrar aliases.
- 🔁 Borra caché después de regenerar.
- 🔗 Verifica redirecciones para no perder tráfico SEO.
7. Conclusión
Recalcular URLs amigables en Drupal garantiza URLs limpias, coherentes y optimizadas para buscadores.
📩 ¿Necesitas ayuda para regenerar aliases en tu proyecto? Contáctanos.