Gestor Smart de URL amigables SEO: configuración y ayuda
Inicio rápido
- Haz una copia de seguridad de la base de datos y las reglas URL existentes, luego sube e instala mprfriendlyurl.
- Abre "Friendly URLs" > "Settings" > Configuración > General y comprueba Módulo habilitado.
- Comprueba Delegar a SEO Revolution y elige el módulo que gestionará las URL.
- Mantén Patrón de URL = {rewrite} en cada pestaña de entidad necesaria y guarda en el contexto de tienda previsto.
- Comprueba "Duplicates", luego usa "Regenerate" > Vista previa antes de Approve & Save si los slugs necesitan cambios.
- Ejecuta "Settings" > "Integrity" y abre enlaces de productos, categorías, páginas CMS, fabricantes y proveedores.
- Cambia un slug de prueba y verifica que su antigua URL redirige y aparece en "Redirect History".
Requiere PrestaShop 1.6.1.0 o posterior y PHP 7.1 o posterior.
Manual de configuración
Instala y elige quién gestiona las URL
Sube e instala el ZIP mprfriendlyurl desde la pantalla de carga de módulos del back office. Haz clic en "Configure" para abrir "Friendly URLs" > "Settings" > Configuración.
La instalación cambia las reglas de rutas de productos, categorías, páginas CMS, categorías CMS, fabricantes y proveedores a {rewrite}, salvo que SEO Revolution esté activo. Anota la estructura URL actual y haz una copia de seguridad de la base de datos antes de instalar. Prueba primero las URL importantes en una copia de tu tienda.
En General, deja Módulo habilitado activado. Delegar a SEO Revolution está activado por defecto. Si SEO Revolution está activo, este módulo omite la gestión de URL. Elige qué módulo se encargará de las URL antes de cambiar los patrones.
Configura las URL de las entidades
Abre "Friendly URLs" > "Settings" > Configuración y elige Productos, Categorías, Páginas CMS, Fabricantes o Proveedores. Guarda cada cambio en el contexto de tienda que quieras configurar. En un contexto hijo, Usar ajustes heredados permite volver a la configuración heredada.
Mantén {rewrite} para la primera prueba. Cambia un patrón solo cuando la nueva ruta tenga una finalidad clara. Los siguientes campos son visibles en las pestañas de entidad:
- Activado. Activa la gestión personalizada de URL para productos, categorías, páginas CMS, fabricantes o proveedores; valor por defecto:
1. Configúralo en la pestaña de entidad correspondiente. - Patrón de URL. Controla la plantilla de ruta usada para el tipo de entidad; valor por defecto:
{rewrite}. Configúralo en cada pestaña de entidad. - Sufijo URL. Permite dejar las URL generadas sin sufijo o añadir
.htmlo una barra final; valor por defecto:"". - Include parent categories. Antepone la ruta de categoría del producto cuando las URL de productos se crean con contexto de categoría; valor por defecto:
0. Solo en la pestaña de productos. - Variant URLs. Controla el estilo URL de las combinaciones de producto:
none,pathoanchor; valor por defecto:none. Solo en la pestaña de productos. - Manejo de colisiones. Controla cómo se hacen únicas las URL generadas duplicadas:
id,increment,skuoean13donde se admitan; valor por defecto:id. - Redirigir al cambiar la URL. Crea una redirección cuando cambia la URL de una entidad; valor por defecto:
301. - Redirección al eliminar. Controla qué ocurre al visitar una antigua URL de una entidad eliminada; valor por defecto:
parent. - Redirección al desactivar. Controla qué ocurre al visitar una antigua URL de una entidad desactivada; valor por defecto:
parent. - Forzar minúsculas. Convierte las URL generadas a minúsculas; valor por defecto:
1. - Eliminar acentos. Sustituye los caracteres acentuados en las URL generadas; valor por defecto:
1. - Eliminar caracteres especiales. Elimina los caracteres no admitidos de las URL generadas; valor por defecto:
1.
La pestaña de productos también tiene Include parent categories y Variant URLs. Los sufijos SKU y EAN13 para colisiones son opciones de productos. Las otras pestañas de entidad ofrecen sufijos de ID o incrementales. Para los cambios de URL, elige 301, 302 o ninguna redirección. Para elementos eliminados o desactivados, elige la categoría superior, la página de inicio, 410 o ninguna redirección. Prueba las redirecciones del ciclo de vida para cada tipo de entidad que uses.
Valores de patrones almacenados
Los siguientes son claves de configuración utilizadas en ejecución, no campos adicionales del back office. No busques controles independientes con estos nombres:
- "Category separator". Separa los segmentos de las rutas de categoría generadas; valor por defecto:
/. Almacenado en la configuración de patrones. - "Max category depth". Limita la profundidad de las rutas de categoría al crearlas; valor por defecto:
0. - "Replace spaces". Sustituye los espacios en las URL generadas; valor por defecto:
-. - "Product redirect target". Establece el destino alternativo de producto usado por las redirecciones del ciclo de vida; valor por defecto:
default_category. - "Include CMS category". Permite rutas completas de categorías CMS en los datos URL de CMS cuando está activado; valor por defecto:
0. - "Disable attribute URLs". Fuerza las URL de variantes de producto a la URL base del producto; valor por defecto:
0.
Usa el formulario visible para la configuración habitual. Mantén el separador de categorías por defecto /, la profundidad ilimitada 0, la sustitución de espacios -, el destino alternativo de producto default_category, la inclusión de categorías CMS 0 y las URL base forzadas para atributos 0, salvo que tu integración cambie deliberadamente los datos de patrones almacenados.
Configura los ajustes generales y el rendimiento
- Módulo habilitado. Activa o desactiva la gestión de URL de este módulo; valor por defecto:
1. Configúralo en la pestaña General. - Delegar a SEO Revolution. Permite que MPR SEO Revolution gestione las URL cuando ese módulo está instalado y activo; valor por defecto:
1. - Tipo de redirección predeterminado. Establece el código de redirección alternativo para redirecciones sin un ajuste específico de entidad; valor por defecto:
301. - Acción de URL no encontrada. Controla las URL limpias no resueltas: mostrar 404, redirigir al inicio o a la búsqueda; valor por defecto:
404. - Registrar redirecciones. Guarda el historial de redirecciones y los contadores de visitas en la base de datos; valor por defecto:
1. - Caché de URL. Almacena las URL resueltas en la base de datos para acelerar las consultas; valor por defecto:
1. Configúralo en la pestaña Rendimiento. - Caché TTL. Establece la duración de la caché de URL en segundos; valor por defecto:
86400.
Usa Acción de URL no encontrada = Mostrar página 404 (predeterminado) al probar rutas desconocidas. Mantén la caché de URL activada durante el funcionamiento normal. Cambia Caché TTL solo cuando necesites una actualización de caché distinta de 86400 segundos.
Define patrones y crea redirecciones
Introduce un patrón en el campo Patrón de URL correspondiente. Ejemplos:
Products: {category}/{rewrite}
Products: {brand}/{rewrite}
Products: {reference}/{rewrite}
Categories: {parents}/{rewrite}
CMS Pages: {category}/{rewrite}
Manufacturers: brands/{rewrite}
Suppliers: suppliers/{rewrite}
La gestión de productos admite estos marcadores:
{id} {rewrite} {name} {reference} {ean13} {upc} {isbn} {mpn}
{category} {category_id} {categories} {brand} {manufacturer} {brand_id}
{supplier} {supplier_id} {attributes} {attribute:color} {attribute:size}
{id_product_attribute} {price} {meta_title} {meta_keywords} {tags}
Los nombres de atributos deben existir en tu catálogo. Un producto que use {category}/{rewrite} y Variant URLs de estilo ruta puede tener rutas como /shower-trays/quadrant-tray/size-m/color-black. El orden y los valores reales dependen de los datos de sus combinaciones.
Para añadir una redirección manual, abre "Friendly URLs" > Redirecciones. Selecciona las entidades de origen o introduce URL de origen personalizadas. Elige una entidad de destino o un destino personalizado. Configura Tipo de redirección, Idioma y Bloqueado, luego guarda. Por ejemplo, redirige old-sale a sale con el tipo 301. Los tipos de redirección manual incluyen 301, 302 y 307. Bloquea una redirección si la regeneración de patrones no debe sustituirla.
Revisa y regenera los slugs
Abre "Friendly URLs" > "Duplicates". Revisa las colisiones de link_rewrite de productos, categorías y páginas CMS para el idioma y la tienda previstos antes de realizar cambios masivos.
Abre "Regenerate". Selecciona filas, haz clic en Vista previa y revisa los slugs propuestos. Edita directamente los valores propuestos cuando sea necesario. Haz clic en Approve & Save solo después de revisar la vista previa. Las filas aprobadas y guardadas manualmente quedan bloqueadas. Desbloquea una fila antes de incluirla en una regeneración posterior. Las filas bloqueadas se omiten.
Revisa "Redirect History" después de un cambio de URL. Los registros incluyen las URL antiguas y nuevas, el tipo, el motivo, el número de visitas, la última visita, el idioma y la tienda. El historial solo puede redirigir las URL que el módulo haya registrado.
Verifica las rutas de la tienda
- Abre "Friendly URLs" > "Settings" > "Integrity". Revisa las comprobaciones de rutas, hooks, duplicados, caché, redirecciones y multitienda.
- Confirma que la reescritura de URL amigables esté activada en tu tienda. En Apache, revisa el
.htaccessgenerado y el soporte de reescritura. No sustituyas el archivo completo por un ejemplo parcial. - Abre los enlaces de productos, categorías, páginas CMS, marcas y proveedores desde la tienda. Repite en cada idioma y tienda activos.
- Prueba una combinación de producto con el modo Variant URLs elegido.
- Cambia la URL de una entidad de prueba. Solicita su antigua URL y comprueba el estado de respuesta, el destino y la entrada del historial.
- Solicita una ruta desconocida y comprueba Acción de URL no encontrada.
Si fallan los enlaces limpios, comprueba Módulo habilitado, la cesión a SEO Revolution, la reescritura, los slugs duplicados y los resultados de "Integrity". Si la regeneración omite una fila, comprueba su bloqueo. Los fabricantes y proveedores obtienen sus datos URL de sus nombres en lugar de campos nativos link_rewrite como los de los productos.
Mantén una estructura URL estable después de la migración. Revisa las redirecciones antes de volver a cambiar sufijos o rutas de categoría. Actualiza el sitemap después de verificar las URL definitivas.
Desinstala
Desinstala desde la pantalla de módulos del back office. El módulo elimina su menú y su configuración. Restaura las reglas de rutas guardadas, o sus reglas nativas alternativas, cuando SEO Revolution no está activo. Conserva las tablas URL compartidas. Desactivar Módulo habilitado no ejecuta el procedimiento de restauración de rutas usado al desinstalar.
Haz primero una copia de seguridad de las redirecciones y los datos URL. Después de desinstalar, comprueba los enlaces nativos de la tienda, las antiguas URL entrantes y el sitemap. Si SEO Revolution está activo, comprueba su configuración de rutas porque este módulo no restaura las rutas en ese caso.
Compatibilidad
Requiere PrestaShop 1.6.1.0 o posterior y PHP 7.1 o posterior.
Preguntas
Aún no hay preguntas sobre este módulo
Pregunta lo que quieras sobre instalación, compatibilidad o configuración. Las respuestas aparecen aquí.
Problemas conocidos
15
Colisiones al regenerar
Grupos de sustitución de URL
Guardar y permanecer
Refuerzo de la seguridad
Compatibilidad con PHP 7.1
Acciones de administración en PrestaShop 9
Salida de cabecera del back office
Traducciones ausentes
Carga de la administración
Cambio de idioma
Enlaces en navegadores de aplicaciones
Colisiones entre URL de variantes y categorías
Formatos de URL antiguos y alternativos
Vistas previas de selección de redirecciones
Se crea una cadena de redirecciones al cambiar una URL de producto ya redirigida
Cambiar la URL amigable de un producto de /old-name a /new-name crea una redirección. Cambiarla de nuevo a /newest-name crea una cadena: /old-name → /new-name → /newest-name en lugar de actualizar la primera redirección.
Nota de resolución
Los cambios de URL ahora actualizan todas las redirecciones existentes para que apunten directamente a la URL más reciente, evitando las cadenas de redirecciones.
Solicitudes de funcionalidades
8
Implementado
Patrones de URL personalizados con variables por tipo de página
Redirecciones personalizadas e historial
Inventario de URL editable
Vista previa de regeneración de URL
Reparación de la caché de URL
Campos adicionales para patrones URL
Reconstrucción de la caché de URL
Configuración multitienda heredada
Registro de cambios
v1.15.72026-05-27
- AddedSymfony kernel.request tab rescue + remove rescueController call
- Addedself-healing infrastructure with automatic diagnostics and repair
- Addedcomplete FR/DE/ES/IT/PL translations
- FixedUrl_cache UNIQUE KEY referenced non-existent column, add endif guard
Versiones anteriores
v1.3.02026-04-20
- AddedPill-ify Type/Status + render locked rows in preview
- AddedUnify filters + list badges across Overrides and History lists
- AddedCustom URL override redirects + history logging
- AddedOverrides controller overhaul — multi-source, custom URL chips, entity-selector fixes
- Addedadmin menu management via MenuInstaller for streamlined module setup
- AddedLicense management tab with key management and renewal options
- Addedself-healing integrity checks for automatic diagnostics and repair
- Addedcomplete FR/DE/ES/IT/PL translations
- ImprovedMigrate overrides list badges to PreviewBadge component
- ImprovedUse layered getCustomChecks — drop duplicate generic wrappers
- FixedEntity-selector conditionData on initial load + preview popover working
- FixedOverrides list preview, unique constraint, popover→component migration
- FixedMultiple fixes across Regenerate, Duplicates, and Overrides
- Fixedvarious stability and compatibility improvements (61 fixes total)
- Fixedadmin list filters — sorting, searching, and filtering now work correctly on all columns
v1.2.32025-12-09
- Fixedregression introduced in 1.2.0 where manufacturer URLs were not rewritten correctly
- Addedautomatic redirect from legacy ID-based URLs to new friendly URLs (301)
- Improvedcompatibility with PS 8.x rewrite hooks — no more blank pages after update
v1.2.02025-09-26
- Addedcustom rewrite pattern editor — define per-entity URL templates with variables
- Addedattribute-based dynamic slug tags (e.g. include colour or size in product URL)
- Improvedbulk URL regeneration with progress bar and error log export
- FixedURL not updating when product reference was changed without touching the name
v1.2.52025-05-21
- Addedfull compatibility with PrestaShop 9.x and Hummingbird theme
- Fixededge case where URLs containing special characters caused 404 after module rewrite
- Hardened URL conflict detection to prevent two products from receiving identical slugs
- Improvedadmin URL preview — shows final resolved URL before saving changes
v1.1.02025-05-20
- Addedcategory URL inheritance option — child category slug includes parent path
- Improvedslug collision resolver with auto-suffix increment strategy
- Fixed.htaccess rule generator failing on servers using LiteSpeed instead of Apache
- Addedsupport for trailing slash normalisation with configurable redirect type
v1.0.02025-01-21
- Initialrelease: removes numeric IDs from product, category, CMS, and manufacturer URLs
- InitialCustom slug editor per entity in the back-office list view
- InitialAutomatic htaccess rule generation and update on slug change
- InitialMulti-language slug support with independent slug per language
Demo
Prueba el módulo completo antes de comprar
Compra la licencia más tarde y conserva tus ajustes.
- Tu demo de 30 días Pruébalo en tu propia tienda durante 30 días desde la primera instalación.
- Tienda demo lista Explora una tienda demo lista en tu navegador.
- Sin registro Sin cuenta, correo ni dominio de tienda.
Al descargar, aceptas las condiciones de la demo y la política de privacidad.
Al abrir esta demo, acepta los términos de la demo y la política de privacidad.