Gestor de subtítulos: configuración y ayuda
Inicio rápido
- Instala el ZIP en Módulos > "Module Manager" y abre "Improve" > Subtítulos SEO.
- Revisa "Default HTML Tag", "Default CSS Class" y "Display Mode" en Ajustes > Configuración.
- Añade un subtítulo en Subtítulos, rellena Texto del subtítulo para tus idiomas y elige expresamente Entidades objetivo.
- Establece Etiqueta HTML, Prioridad y Activo y guarda.
- Abre Plantillas, escanea el tema activo, revisa Archivo y Línea e inyecta el hook, o coloca displayMprSubtitle manualmente.
- Abre una página seleccionada y confirma que el subtítulo aparece en el lugar elegido en cada idioma.
Requiere PrestaShop 1.6.1 o posterior y PHP 7.1 o posterior.
La colocación requiere renderizado de hooks Smarty; la inyección en plantillas necesita acceso de escritura al archivo del tema elegido.
Manual de configuración
Instala y abre el módulo
Sube el ZIP en Módulos > "Module Manager" > "Upload a module". Instálalo y haz clic en "Configure". Abre "Improve" > Subtítulos SEO. Usa Subtítulos para reglas de contenido, Plantillas para la colocación y Ajustes > Configuración para valores predeterminados.
Requiere PrestaShop 1.6.1 o posterior y PHP 7.1 o posterior.
La colocación en la tienda usa plantillas Smarty y displayMprSubtitle. La inyección automática requiere que el proceso PHP pueda escribir en el archivo .tpl del tema seleccionado.
Establece los valores de visualización predeterminados
Abre Ajustes > Configuración.
| Ajuste | Predeterminado | Qué configurar |
|---|---|---|
| "Default HTML Tag" | h2 |
Alternativa cuando un subtítulo no tiene etiqueta propia. Elige una etiqueta adecuada para tu estructura de encabezados. |
| "Default CSS Class" | mpr-seo-subtitle |
Clase personalizada alternativa cuando un subtítulo no tiene clase propia. |
| "Display Mode" | "Single subtitle", guardado como single |
Mostrar solo la coincidencia de mayor prioridad. Elige "Multiple subtitles", guardado como all, para mostrar todas las coincidencias. |
Guarda los cambios. Las clases base mpr-subtitle y mpr-subtitle-{type} se añaden independientemente de tu clase personalizada.
Crea tu primer subtítulo
Abre Subtítulos y añade una regla.
| Campo | Predeterminado para reglas nuevas | Cómo usarlo |
|---|---|---|
| Texto del subtítulo | Vacío | Introduce el texto visible en cada idioma requerido. El campo permite hasta 512 caracteres por idioma. |
| Nombre | Vacío | Etiqueta interna opcional de la regla. |
| Entidades objetivo | La selección sin modificar empieza vacía | Elige expresamente el alcance de productos, categorías o CMS. Un alcance de todas las entidades de un tipo puede aplicarse ampliamente. |
| Etiqueta HTML | h2 |
Elige h2, h3, h4, h5, h6, p, span o div para este subtítulo. |
| Clase CSS | Vacío | Clase opcional en lugar de la clase personalizada predeterminada. |
| Prioridad | 10 | Los valores más altos aparecen primero. |
| Activo | Sí | Desactiva una regla sin eliminar su contenido. |
El selector admite grupos como productos específicos, todos los productos, productos de categorías, de fabricantes y de proveedores. Las condiciones de exclusión de productos pueden retirar productos individuales o coincidencias de categoría.
Los subtítulos también admiten páginas de detalle de fabricantes y proveedores. El editor principal de reglas está configurado para seleccionar productos, categorías y CMS. Comprueba los controles disponibles en el selector antes de planificar reglas de fabricantes o proveedores.
Usa marcadores de posición
Para productos puedes usar {name}, {category}, {manufacturer}, {price} y {reference}. Los marcadores de características y atributos usan el nombre de la característica o grupo en el idioma actual:
{name} by {manufacturer} - {feature:Material}, available from {price}
{name} - {attribute:Color}
Los valores de atributos proceden de la combinación predeterminada del producto. No siguen automáticamente cada cambio de combinación en el cliente. Los datos ausentes pueden producir valores vacíos; inspecciona la frase completa.
Para las entidades admitidas distintas de productos, {name} usa el nombre de la entidad actual o el título CMS. Por ejemplo:
{name} - buying information
Coloca el hook del subtítulo
Abre Plantillas y escanea el tema activo. Revisa la página detectada, Archivo y Línea antes de inyectar. Conserva una copia de los archivos del tema que modifiques.
El control Etiqueta de la tarjeta de escaneo establece una sobrescritura opcional de renderizado. Su valor predeterminado es la etiqueta del subtítulo/predeterminada. En línea tiene Desactivado por defecto y controla si la inserción queda en la misma línea de plantilla que el encabezado. El perfil de página está activo por defecto; desactivar Activado impide la salida del subtítulo para ese perfil detectado.
El mecanismo de colocación guarda una etiqueta de encabezado, una de renderizado, parámetros del hook y la preferencia inline. Sus valores habituales son h1 para buscar el encabezado, sobrescritura de renderizado vacía, parámetros de hook vacíos e inline desactivado. Estos nombres guardados no son todos etiquetas de ajustes visibles separadas en la tarjeta de escaneo.
La inyección escribe un marcador eliminable:
{* MPR_SUBTITLE_INJECT *}{hook h='displayMprSubtitle'}{* /MPR_SUBTITLE_INJECT *}
Puedes colocar el hook tú mismo después del encabezado correspondiente:
{hook h='displayMprSubtitle'}
Para una tarjeta de producto, pasa el ID del producto y una etiqueta opcional:
{hook h='displayMprSubtitle' id_product=$product.id tag='h3'}
También puedes proporcionar una clase personalizada:
{hook h='displayMprSubtitle' tag='h3' css_class='category-subtitle'}
La etiqueta de renderizado de un perfil activo tiene prioridad sobre el parámetro tag del hook. El parámetro de clase del hook puede sustituir la clase personalizada preparada. Las plantillas muy personalizadas o los encabezados generados por JavaScript pueden requerir colocación manual.
Verifica el renderizado y el estilo
Guarda un subtítulo activo para un producto y ábrelo en la tienda. Confirma que el texto aparece donde está el hook. Repite en otro idioma. Abre una página no seleccionada y confirma que la regla no se aplica allí.
Si coinciden varias reglas, "Single subtitle" devuelve el resultado de mayor prioridad. "Multiple subtitles" devuelve los resultados coincidentes por prioridad descendente. Sin un subtítulo activo coincidente no hay salida.
Un resultado normal puede ser:
<h2 class="mpr-subtitle mpr-subtitle-product mpr-seo-subtitle">Product information</h2>
Puedes dar estilo a las clases en la hoja de estilos personalizada del tema:
.mpr-subtitle {
margin-top: 0;
margin-bottom: .5rem;
font-weight: 400;
color: #666;
line-height: 1.4;
}
.mpr-subtitle-product.category-subtitle {
font-size: 1rem;
color: #444;
}
El módulo muestra un texto visible independiente. No cambia el nombre de la entidad ni su metatítulo, metadescripción o URL.
Resuelve los subtítulos ausentes
Comprueba Activo, selección, texto por idioma, prioridad y "Display Mode". Confirma que el archivo correcto del tema contiene displayMprSubtitle y que el perfil de página detectado está activado. Vacía la caché del tema compilado o de páginas tras cambiar la colocación. La creación, actualización, eliminación, cambios de estado y operaciones masivas de reglas vacían la caché de plantillas del hook del módulo.
Si los marcadores están vacíos, comprueba el campo de origen y el nombre traducido de la característica o grupo de atributos. Si un listado muestra el texto del producto equivocado, pasa su id_product real al hook.
Después de actualizar el tema, comprueba el estado de inyección registrado y vuelve a escanear. El gestor de plantillas permite explorar, inspeccionar, editar, inyectar y eliminar las plantillas de tema admitidas. La escritura requiere acceso a esos archivos.
Si la toma de control de subtítulos de SEO Revolution está activada, este módulo independiente no devuelve subtítulos intencionadamente. Revisa esa configuración antes de diagnosticar renderizadores duplicados o ausentes.
Desactiva o desinstala
Desactiva el módulo o reglas individuales para detener temporalmente la visualización.
La desinstalación conserva el contenido de los subtítulos y los perfiles. Sin SEO Revolution, la desinstalación independiente elimina las inyecciones de hooks registradas. Si SEO Revolution está instalado, la desinstalación requiere que su toma de control de subtítulos esté activada, registrada y funcionando; de lo contrario el módulo bloquea la eliminación con un mensaje explicativo. Si la toma de control está lista, conserva las inyecciones para el renderizador sustituto.
La desinstalación elimina el menú independiente, los ajustes y las preferencias administrativas. Revisa después los archivos de plantilla, especialmente las llamadas al hook que hayas insertado manualmente.
Preguntas
1
¿Qué ocurre con los subtítulos vinculados directamente a una entidad eliminada?
Los hooks de eliminación de productos, categorías, páginas CMS, fabricantes y proveedores eliminan los subtítulos cuyo tipo e ID de entidad guardados coinciden directamente con el elemento eliminado.
Problemas conocidos
4
Un destino sin configurar aplicaba subtítulos a todo
Faltaban iconos con los recursos combinados
Traducciones ausentes o incorrectas
Los filtros de la lista de subtítulos fallaban
Solicitudes de funcionalidades
4
Implementado
Ajustes por pestañas
Comprobación y reparación de la instalación
Actualizaciones desde el back office
Idiomas adicionales de la interfaz
Registro de cambios
v1.2.122026-08-28
- Addedcomplete FR/DE/ES/IT/PL translations
- FixedRepair subtitles release surface
- FixedMigrate module state to MPR config
- FixedUse schema manager for subtitle SQL
- FixedAdd standard infrastructure checks, tag quality/monitoring checks
Versiones anteriores
v1.4.02026-04-20
- Addedself-healing integrity checks for automatic diagnostics and repair
- Addedadmin menu management via MenuInstaller for streamlined module setup
- AddedLicense management tab with key management and renewal options
- Addedcomplete FR/DE/ES/IT/PL translations
- Improvedadmin list columns with visual badge indicators and multiselect filters
- Improvedsettings form organization with tabbed layout
- Fixedadmin list filters — sorting, searching, and filtering now work correctly on all columns
v1.3.02026-01-22
- AddedPS 9 / Hummingbird theme compatibility
- Addedconfigurable HTML tag selector (h2, h3, p, span) per shop
- Improvedsubtitle display in product listing cards with truncation option
- Fixedsubtitle not appearing in Hummingbird product-card template
v1.2.02025-08-11
- Addedbulk-edit tool — update multiple product subtitles via spreadsheet import
- Addedsubtitle field to PS product export/import CSV
v1.1.02025-04-06
- Addedsubtitle display on listing pages alongside product name
- Addedper-language subtitle with TinyMCE editor
- Fixedsubtitle not saving when product has combination-specific fields
v1.0.02025-03-22
- Initialrelease: product subtitle as H2 for SEO-friendly product pages
- InitialSubtitle field added to product edit page in back office
- InitialHook-based rendering below H1 product name on detail page
- InitialCompatible with PS 1.7.x and PS 8.x
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.