Gestor de subtítulos: configuración y ayuda

Inicio rápido

  1. Instala el ZIP en Módulos > "Module Manager" y abre "Improve" > Subtítulos SEO.
  2. Revisa "Default HTML Tag", "Default CSS Class" y "Display Mode" en Ajustes > Configuración.
  3. Añade un subtítulo en Subtítulos, rellena Texto del subtítulo para tus idiomas y elige expresamente Entidades objetivo.
  4. Establece Etiqueta HTML, Prioridad y Activo y guarda.
  5. Abre Plantillas, escanea el tema activo, revisa Archivo y Línea e inyecta el hook, o coloca displayMprSubtitle manualmente.
  6. 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

ResueltoActualizado:
Corregido en: 1.2.16
Guardar un subtítulo nuevo sin elegir destinos podía aplicarlo a todos los productos en lugar de dejar la selección vacía.

Faltaban iconos con los recursos combinados

ResueltoActualizado:
Corregido en: 1.2.14
Podían faltar los iconos de subtítulos o sus recursos auxiliares al activar la caché de recursos combinados de PrestaShop.

Traducciones ausentes o incorrectas

ResueltoActualizado:
Corregido en: 1.2.12
Algunas etiquetas del módulo seguían en inglés o mostraban caracteres incorrectos al seleccionar otro idioma de la tienda.

Los filtros de la lista de subtítulos fallaban

ResueltoActualizado:
Corregido en: 1.2.10
Algunas columnas de la administración de subtítulos no se podían filtrar correctamente.

Solicitudes de funcionalidades

4

Implementado

Ajustes por pestañas

Implementado
Gestiona las opciones del módulo mediante ajustes agrupados en pestañas.

Comprobación y reparación de la instalación

Implementado
Comprueba la instalación del módulo y restaura las páginas de administración que falten o los registros necesarios.

Actualizaciones desde el back office

Implementado
Instala las actualizaciones disponibles del módulo directamente desde el back office.

Idiomas adicionales de la interfaz

Implementado
Usa las pantallas del módulo traducidas al francés, alemán, español, italiano y polaco.

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.
Iniciar tienda demo

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.

Cargando...
Volver arriba