SEO Revolution: configuración y ayuda

Inicio rápido

  1. Haz una copia de seguridad de la base de datos, las reglas de URL y los archivos SEO de la raíz; después sube e instala mprseorevolution.
  2. Abre SEO Revolution > Panel de control, selecciona la tienda prevista y ejecuta "Tools" > "Integrity Check".
  3. Abre "Global Settings" y comprueba "Enable SEO Revolution" y "SEO Features"; revisa qué componente controla cada salida antes de activar salidas que se solapen.
  4. Usa Contenido > "Meta Tags" y las plantillas de entidades para configurar una página de prueba; después inspecciona su título, descripción y H1.
  5. Configura las opciones compartidas Hreflang, Reglas canónicas y Contenido > Datos estructurados solo para las salidas que quieras utilizar.
  6. Configura SEO técnico > Mapa del sitio y "Robots.txt"; comprueba el estado de publicación/aplicación de las reglas SEO e inspecciona las URL resultantes.
  7. Configura el comando cron compartido, verifica el resultado de una tarea y prueba una redirección, una página inexistente y los metadatos de la tienda.

Requiere PrestaShop 1.6.0.0 o posterior y PHP 7.1 o posterior.

Manual de configuración

Instalar y seleccionar la tienda

Haz una copia de seguridad de la base de datos, los ajustes SEO actuales, las reglas de rutas, el robots.txt de la raíz y los archivos generados. Sube e instala mprseorevolution; después haz clic en "Configure" para abrir SEO Revolution > Panel de control. Ejecuta "Tools" > "Integrity Check" antes de configurar una salida en producción.

Selecciona una sola tienda antes de guardar ajustes SEO específicos de tienda o excepciones de políticas. Revisa los permisos de los empleados del back office si una cuenta puede ver una página pero no guardarla. La instalación concede acceso al perfil del instalador autenticado; las reparaciones posteriores del menú no dan acceso a todos los empleados.

El menú separa "Redirections", SEO técnico, Contenido, "Linking", "Indexing", "Tools", Configuración y "Global Settings". Empieza por los metadatos de una página y añade después las demás salidas que necesites. Usa un único componente responsable de cada salida de canonical, hreflang, datos estructurados, sitemap y seguimiento.

Configurar "Global Settings"

Abre SEO Revolution > "Global Settings". La entrada de menú Configuración abre el mismo formulario. Los valores siguientes son los predeterminados del formulario; una tienda con ajustes guardados conserva sus propios valores.

General

  • "Enable SEO Revolution". Valor predeterminado del formulario: 1. Este interruptor se guarda, pero ahora mismo no activa ni desactiva la salida de la tienda. Para detener los cambios SEO y mantener solo el seguimiento, desactiva "SEO Features"; para detenerlo todo, desactiva el módulo en el gestor de módulos.

  • "Trailing Slash Handling". Guarda tu preferencia para mantener, añadir o eliminar la barra final. Valor predeterminado: none. Este campo no cambia las URL canónicas. Configura ese comportamiento en los ajustes canonical compartidos y comprueba las redirecciones por separado.

  • "SEO Features". Valor predeterminado: activado. Desactívalo si el módulo debe ejecutar solo el seguimiento. El módulo omite entonces sus salidas SEO y los cambios en rutas, redirecciones y archivos, conservando el seguimiento y las cargas de Google configurados. Vacía la caché de páginas tras cambiarlo.

  • "Friendly photo deep-link URLs (/product/photo/N)". Valor predeterminado: desactivado. Actívalo solo si quieres que este módulo controle esas rutas. Si está desactivado, los enlaces directos a imágenes usan parámetros de consulta.

La generación del sitemap, la publicación de robots.txt, las reglas SEO y algunas redirecciones empiezan desactivadas en una instalación nueva. Estas tareas conservan los archivos existentes mientras están desactivadas. Global Settings no incluye un interruptor para activarlas. Comprueba los resultados de las tareas antes de usar su salida.

Enlaces externos y paginación

  • "Add nofollow to external links". Valor predeterminado: 1. El ajuste se guarda, pero el módulo todavía no reescribe los enlaces externos, así que no se añade nofollow.
  • "Open external links in new tab". Valor predeterminado: 1. La preferencia se guarda, pero no hace que los enlaces externos se abran en una pestaña nueva.
  • "Add noopener to external links". Valor predeterminado: 1. El ajuste se guarda, pero el módulo todavía no reescribe los enlaces externos, así que no se añade noopener.
  • "Whitelist domains". Guarda las excepciones de dominio para las preferencias del formulario global. Valor predeterminado: vacío. Introduce un dominio por línea.
  • "Add rel="next/prev"". Valor predeterminado del formulario: 1. Esta preferencia global se guarda, pero no controla los enlaces de paginación. Comprueba los enlaces en las páginas siguientes.
  • "Canonical to first page". Guarda la preferencia de canonical a la primera página. Valor predeterminado del formulario: 0. Contrástala con los ajustes canónicos compartidos y los de paginación de entidades.
  • "Noindex paginated pages". Guarda la preferencia global de noindex para las páginas posteriores. Valor predeterminado del formulario: 0. Usa Reglas SEO e inspecciona la salida efectiva de robots.

Varios campos de este formulario se guardan, pero no cambian la tienda: "Enable SEO Revolution", "Trailing Slash Handling", los interruptores de "External Links" y "Pagination", "Enable hreflang", los campos de Open Graph y Twitter y los interruptores de Schema.org. Cambia esas salidas en sus propias páginas ("Open Graph & Social", "Structured Data") y comprueba la página pública después de guardar. Para detener toda la salida SEO y mantener solo el seguimiento, desactiva "SEO Features".

Open Graph, redes sociales y monitorización

  • "Enable Open Graph tags". Valor predeterminado del formulario: 1. Este campo se guarda, pero la tienda no lo lee. La salida Open Graph sigue el interruptor "Enable Open Graph" de la página "Open Graph & Social", activado (1) tras la instalación.
  • Activar Twitter Cards. Valor predeterminado del formulario: 0. Este campo se guarda, pero no activa ni desactiva las Twitter Cards. Las Twitter Cards están activadas (1) tras la instalación.
  • "Twitter handle". Inicialmente vacío. El valor se guarda, pero no rellena la etiqueta twitter:site. Ningún formulario establece el valor separado que usa esa etiqueta, por lo que está ausente en la configuración predeterminada.
  • "Default social image". Sube la imagen de respaldo utilizada cuando una página no tiene una imagen Open Graph específica; valor predeterminado: ``.
  • "Ignore exploit probes". Impide guardar en el monitor 404 las URL claramente procedentes de escáneres y las malformadas; valor predeterminado: 1.
  • "Ignored 404 URL patterns". Añade reglas de exclusión personalizadas por subcadena, comodín o regex: para el monitor 404; valor predeterminado: ``.

Máximo de filas 404 almacenadas tiene el valor predeterminado 10000. Días de conservación de errores 404 tiene el valor predeterminado 0, que significa sin límite de antigüedad. Configúralos para limitar tus datos de monitorización. El filtro predeterminado de intentos de explotación está activado; "Ignored 404 URL patterns" acepta las reglas de subcadena, comodín y regex: compatibles.

El formulario global todavía muestra "Enable Schema.org markup", "Organization Schema", "WebSite Schema", "Product Schema" e "Include Reviews in Product Schema". Sus valores predeterminados indicados son activado, activado, activado, activado y desactivado, respectivamente. Configura los ajustes efectivos de datos estructurados compartidos en Contenido > Datos estructurados e inspecciona allí su disponibilidad; no consideres un interruptor global antiguo como la configuración compartida completa.

Definir plantillas de entidades y metadatos individuales

Usa Contenido > "Meta Tags" para revisar títulos y descripciones ausentes o inadecuados. Edita "Meta title" y "Meta description" de una página individual cuando necesite texto explícito. Usa el editor de plantillas por tipo de entidad para plantillas reutilizables de título, descripción, H1, URL, Open Graph, cabecera personalizada y paginación. Los contextos de producto, categoría, CMS, fabricante y proveedor tienen variables distintas.

Para los productos, puedes usar:

%product_name% | %product_brand% | %shop_name%
Buy %product_name% in %product_category% from %shop_name%. Price: %product_price%.

Para la paginación de categorías:

%category_name% - Page %page_number% | %shop_name%
Browse %category_products_count% products in %category_name%. Page %page_number%.

Usa "Bulk Operations" cuando necesites aplicar cambios revisados a gran escala. Prueba primero una entidad e inspecciona su título, descripción y H1 finales. No supongas que un borrador o una plantilla guardados ya han sustituido los metadatos nativos.

El módulo almacena los datos de canonical, robots, Open Graph, cabecera personalizada y redirección de cada página mediante su registro de páginas y los editores relacionados. Usa el editor de páginas adecuado para cada tipo de entidad. Limita el código de cabecera personalizado a las salidas que quieras publicar.

Los desarrolladores pueden leer el registro desde otro módulo:

require_once _PS_MODULE_DIR_ . 'mprseorevolution/vendor/autoload.php';
$registry = new \MPRSEORevolution\Classes\Registry\PageRegistry();
$productPages = $registry->getPagesByType(
    \MPRSEORevolution\Classes\Registry\PageRegistry::TYPE_PRODUCT
);

Configurar las URL canónicas, hreflang y las políticas

Usa SEO técnico > Reglas canónicas para la configuración canónica compartida. El paquete canónico tiene por defecto la función activada, las minúsculas activadas, la barra final forzada desactivada y la eliminación de paginación desactivada. Su lista de parámetros de seguimiento es:

utm_source,utm_medium,utm_campaign,utm_term,utm_content,fbclid,gclid,msclkid

Por defecto, cada página paginada usa su propia URL canónica (self). Revisa el comportamiento canónico en la primera página, las posteriores, las URL con parámetros de seguimiento y las combinaciones de productos. Un enlace HTML debe llevar a la página canónica prevista sin bucles inesperados.

Abre Hreflang > Configuración y Hreflang > Grupos. Se comparten con Hreflang Manager. Configura allí los idiomas activos, las conexiones automáticas/manuales y la opción x-default. La antigua lista de dos líneas de preferencias globales hreflang no describe esta pantalla actual. Prueba los enlaces alternativos reales en cada tienda/idioma y evita presentar traducciones sin publicar como alternativas utilizables.

Abre SEO técnico > Reglas SEO para los valores predeterminados por tipo de página y las excepciones por módulo. Elige una sola tienda antes de guardar la matriz. Usa opciones heredadas hasta que necesites una política explícita Index/Noindex o activada/desactivada. Comprueba conjuntamente las etiquetas meta y cabeceras robots finales, canonical y la inclusión en la sitemap.

Configurar redirecciones, productos retirados y monitorización 404

Abre "Redirections" > Redirecciones. Crea una regla con URL de origen, Página objetivo, Tipo de redirección, la Nota opcional y Activo. El formulario ofrece 301, 302 y 410. Deja el destino vacío para 410 Gone. Prueba origen y destino antes de aplicar una regla amplia.

Las redirecciones y la supervisión 404 empiezan activadas (1). Global Settings no ofrece controles separados para estas funciones. Monitor 404 registra las solicitudes a páginas inexistentes de la tienda con URL, referente, agente de usuario, IP, número de accesos y estado de resolución, sujetos a exclusiones y límites. Solicita una ruta de prueba inexistente e inocua e inspecciona su registro.

Usa "Redirections" > Productos retirados para el flujo disponible del ciclo de vida de productos. Inspecciona su estado cuando la aplicación de las reglas SEO esté inactiva.

Configurar robots.txt

Abre SEO técnico > "Robots.txt". Revisa las reglas por agente de usuario y previsualiza el contenido generado antes de publicarlo. El gestor puede guardar una copia del archivo anterior de la raíz y ofrece operaciones de restauración y generación predeterminada. Conserva una copia independiente del archivo original de la raíz.

El contenido generado puede incluir reglas por agente de usuario y una referencia a la sitemap. Usa la URL real de la sitemap que sirve tu tienda. No pegues una lista de rutas de ejemplo sobre un archivo en producción sin revisar las rutas propias de la tienda y el estado actual de publicación del módulo.

Comprueba que el proceso web pueda escribir en el archivo de la raíz previsto y en la ubicación de copias. Si se omite la publicación con enforcement_off, inspecciona el estado de aplicación de las reglas SEO del despliegue. Verifica la respuesta HTTP de /robots.txt después de guardar. Bloquear el rastreo de una URL puede impedir que el rastreador vea sus metadatos.

Configurar y generar sitemaps

Abre SEO técnico > Mapa del sitio y después Ajustes de Sitemap. Usa sus pantallas de URL y registros para inspeccionar la salida generada y su validación.

Contenido y formatos

Productos, Categorías, Páginas CMS, Artículos del blog, Páginas SEO de filtros, Páginas SEO de búsqueda, páginas del núcleo, páginas de módulos, imágenes y hreflang están activados por defecto. Fabricantes y Proveedores están desactivados por defecto en los ajustes del sitemap. El contenido de blog/filtros/búsqueda necesita el proveedor correspondiente instalado. Páginas añadidas por otros módulos controla el grupo de proveedores adicionales, con opciones separadas para FAQ, documentación, base de conocimientos, escaparate y páginas similares.

Los valores iniciales de Prioridad y frecuencia son:

Tipo Prioridad Frecuencia
Inicio 1.0 diaria
Producto 0.8 semanal
Categoría 0.7 semanal
CMS 0.5 mensual
Fabricante 0.4 mensual
Proveedor 0.3 mensual
Página del núcleo 0.3 mensual
Página SEO de búsqueda 0.5 mensual

Incluir sitemaps de imágenes, Incluir enlaces hreflang, Dividir en múltiples archivos y Generar mapa del sitio HTML están activados por defecto. Máx. URL por archivo tiene el valor predeterminado 50000. Generar feed RSS está desactivado por defecto. Mantén la división activada para un catálogo grande e inspecciona tanto el índice como los archivos secundarios de /sitemaps/.

Verificación y envío

Campo Valor predeterminado Cuándo cambiarlo
Verificar URLs Activado Desactívalo solo si tu proceso de generación proporciona la validación requerida de otra forma.
Solicitudes simultáneas 1 Mantén un valor bajo en producción; el verificador lo limita a 3.
URL de verificación por ejecución cron 25 Auméntalo después de medir el coste de las solicitudes y del servidor.
URL de calentamiento de caché por ejecución cron 0 Usa un presupuesto positivo solo cuando quieras precalentar la caché.
"Internal link targets per idle cron run" 25 Pon 0 para desactivar la actualización de destinos de enlaces durante cron inactivo.
Retraso entre lotes 500 ms Auméntalo para reducir la frecuencia de solicitudes.
Tiempo de espera de solicitud 10 segundos Ajústalo a los tiempos reales de respuesta de tu servidor.
Reutilizar validación durante 30 días Usa 0 para exigir una nueva validación en cada generación.
Muestra de comprobación HTTP 2 por ciento Cambia la proporción comprobada pese a disponer de validación reutilizable.

Enviar sitemap a Google Search Console y Ping sitemap heredado de Bing están desactivados por defecto. La acción de Google usa una conexión autenticada de Search Console. No dependas de endpoints de ping anónimos. Primero genera e inspecciona los archivos y después envía la sitemap verificada mediante la conexión configurada o tus herramientas para webmasters.

El módulo proporciona una URL de sitemap. Usa la URL real del índice mostrada o generada por tu instalación, incluidas las rutas de la tienda. Una generación cron omitida puede indicar que la aplicación de las reglas SEO está inactiva; comprueba el resultado en lugar de suponer que el archivo se ha actualizado.

Configurar los datos estructurados compartidos

Abre Contenido > Datos estructurados. Sus pestañas son "Schema types", Organización, "Social profiles", Productos, "Shipping", "Returns" y "Additional types". La página muestra el estado de preparación y usa ajustes compartidos. Al importar ajustes antiguos, los valores ya guardados tienen prioridad; los valores importados pueden seguir en uso.

Si ningún ajuste guardado los sustituye, SEO Revolution empieza con un límite de imágenes de producto de 30, la unidad de peso KGM, un límite de variantes de 50 y un límite de productos por categoría de 12. La búsqueda WebSite, los envíos y la limpieza automática de microdatos/JSON-LD empiezan desactivados. El formulario compartido puede tener otros valores iniciales. Lee los valores mostrados antes de guardar.

Tipos de esquema, identidad y perfiles sociales

Activa solo los tipos que puedas rellenar correctamente. Los tipos Product, Organization, WebSite, ruta de navegación, categoría y CMS están activados por defecto en las definiciones compartidas. FAQ está desactivado por defecto; Blog está activado, pero necesita su componente colaborador. Organization/WebSite pueden solicitarse en las páginas aptas. La ruta de navegación visible controla la política efectiva del esquema de navegación.

"Org type" tiene el valor predeterminado Organization. El nombre de la organización, razón social, descripción, URL, logotipo, correo electrónico, teléfono, dirección, fecha de fundación y URL de perfiles sociales tienen valores base vacíos. Introduce tu identidad real. "Org aggregate rating" está desactivado por defecto. No aportes una valoración sin los datos de reseñas correspondientes.

Productos

"Product brand source" tiene el valor predeterminado manufacturer. "SKU source" usa por defecto sku; "MPN source" usa mpn. "Product condition" tiene el valor predeterminado https://schema.org/NewCondition. "Product reviews enabled" está activado por defecto en el paquete compartido y la salida sigue necesitando una fuente de reseñas compatible.

"Publish selectable ProductGroup variants" está activado por defecto. "Product variant mode" tiene el valor predeterminado productgroup. La alternativa publica un Product padre con una Offer del artículo seleccionado comprobada, no un intervalo de precios automático. Revisa la matriz de atributos a propiedades del esquema y cualquier correspondencia de características de series antes de publicar datos de variantes. El límite de variantes del perfil de la suite es 50; la definición base compartida usa 0.

"Product dimension unit" tiene el valor predeterminado CMT. "Price tax display" usa por defecto auto. "Price valid days" tiene un valor compartido predeterminado vacío. Revisa las imágenes reales, variante seleccionada, marca, identificadores, disponibilidad, visualización de impuestos y precio en el JSON-LD renderizado.

Envíos y devoluciones

Los datos de envío necesitan un destino, un transportista y un compromiso de entrega reales. El paquete base activa los envíos, pero SEO Revolution los desactiva por defecto. Los valores mínimos y máximos de preparación/tránsito están vacíos. Déjalos vacíos hasta introducir compromisos reales. Configura "Shipping Currency" solo cuando la suite necesite una moneda explícita para los gastos de envío.

"Returns enabled" está desactivado por defecto. Los días de devolución, tipo de devolución, costes, método, tipo de reembolso y destino físico están vacíos en la base compartida. "Returns policy mode" admite condiciones de devolución verificadas o un enlace a la política de Organization. El modo de solo enlace necesita la ubicación Organization y una página CMS de política publicada. Define el ámbito de países, la ubicación, los costes y las excepciones según la política real; después previsualiza un producto antes de activar la salida.

Tipos adicionales y limpieza

LocalBusiness y SoftwareApplication son componentes colaboradores opcionales, inicialmente desactivados. La categoría de software base es BusinessApplication y el texto del sistema operativo es Web (PrestaShop). La URL de identidad/contacto, los pagos aceptados y las monedas requieren tus valores. La disponibilidad del componente colaborador determina si estos tipos adicionales pueden renderizarse.

Usa las herramientas disponibles de vista previa, análisis, simulación y copia/restauración antes de aplicar la limpieza del esquema del tema. "Clean existing jsonld" solo sustituye el esquema gestionado preparado correctamente; pueden permanecer conflictos ambiguos con referencias. Inspecciona el código fuente completo de la página pública para confirmar la combinación final de JSON-LD del tema y del módulo.

Configurar el SEO de imágenes y los enlaces internos

SEO de imágenes

Abre Contenido > "Image SEO" desde las herramientas de contenido disponibles. Generar automáticamente textos alternativos está activado por defecto. Plantilla de texto alternativo usa %product_name% como respaldo. El generador de productos admite:

%product_name% - %category% - %manufacturer% - image %position%

También acepta %brand% y %reference%. El marcador de posición cuenta desde uno cuando hay una posición disponible. Revisa los registros con alt ausente, genera un lote pequeño y comprueba los atributos alt de las imágenes en tu tema. Los metadatos de nombres de archivo se guardan por separado; el módulo no renombra los archivos de imagen.

El formulario SEO de imágenes no ofrece controles de calidad WebP ni de carga diferida. Los ajustes antiguos no activan la conversión de imágenes ni la carga diferida. Gestiona esas operaciones con tu herramienta de procesamiento de imágenes.

Enlaces internos y auditoría de enlaces

Abre "Linking" > Enlaces internos. Configura los grupos de enlaces, las URL de destino, la selección de idioma/tienda y las reglas de contenido que necesites. Los límites iniciales son Enlaces máximos por página = 5 y Enlaces máximos por grupo = 3. Etiquetas HTML incluidas tiene el valor predeterminado p,div,span,blockquote,li,td.

Evitar href duplicados, Evitar múltiples enlaces automáticos en el mismo elemento, Distribución proporcional del límite global, Distribución uniforme de enlaces dentro del texto, Omitir URL de la página actual y Excluir encabezados están activados por defecto. Evitar enlace en elemento padre ya enlazado y Excluir texto en negrita están desactivados. El destino predeterminado es _self, rel está vacío y la clase CSS es mpr-autolink. El perfilado de depuración está desactivado por defecto con una lista de IP vacía. Actívalo solo para una comprobación de diagnóstico deliberada.

La antigua preferencia CSS included_selectors se ha retirado. El módulo añade enlaces al contenido guardado compatible. Prueba ejemplos de contenido de producto, CMS y categoría en lugar de buscar el antiguo campo de selector.

Usa "Linking" > "Link Audit" para analizar fuentes y comprobar destinos. Los presupuestos predeterminados configurados son 2000 fuentes, 50 destinos y 168 horas de antigüedad. Un módulo mprinternallinking independiente activo puede controlar la inserción en producción en lugar de los grupos de la suite. Lee el aviso de responsabilidad antes de ajustar un conjunto de reglas equivocado.

Usa "Linking" > "Backlinks" para importar o gestionar registros de backlinks y comprobar las fuentes. Las comprobaciones automáticas están activadas por defecto, con intervalo de 7 días y límite de lote de 50. Usa "Disavow" para gestionar/exportar las entradas que quieras enviar; guardar una lista no equivale a enviarla a un servicio externo.

Configurar la generación con IA, Indexing API y Search Console

Generación con IA

Abre "Tools" > "AI Generation" y sus ajustes. Define Proveedor principal (openai inicialmente) y la Clave API de OpenAI, Clave API de Anthropic o Clave API Gemini correspondiente. Los modelos predeterminados son gpt-4, claude-3-sonnet-20240229 y gemini-pro. Selecciona un modelo que acepte tu proveedor configurado y prueba un borrador.

Prompt de generación de título y Prompt de generación de descripción están vacíos por defecto. Longitud máx. del título tiene el valor predeterminado 60, Longitud máx. de la descripción usa 160 y Estilo de escritura usa professional. Revisa los borradores generados antes de aceptarlos o aplicar una operación masiva. La generación envía contexto de entidades al proveedor elegido; esto es independiente del seguimiento de conversiones de clientes/pedidos.

Indexing API

Abre "Indexing" > API de indexación. "Enable Google Indexing API" y Activar Bing IndexNow están desactivados por defecto. Configura los campos de cuenta de servicio/clave del proveedor que uses. "Queue product updates" está desactivado por defecto para ambos proveedores.

La cuota diaria de Google en el módulo tiene el valor predeterminado 200, el tamaño de lote 50 y la demora de verificación 48 horas. La cuota de Bing usa por defecto 10000 y el tamaño de lote 100. Los reintentos de cola usan por defecto 5 intentos, espera base de 30 minutos y periodo de espera para reenvíos de 21 días. Revisa el ámbito seleccionado, el mapa de niveles y la raíz de categorías de servicio antes de poner muchas URL en cola. Una URL en cola o enviada no confirma que un buscador la haya indexado.

Search Console

Abre "Indexing" > Search Console. Configura y completa el proceso de conexión/autorización ofrecido, selecciona la propiedad correcta del sitio y ejecuta una sincronización pequeña. Revisa los resultados de consultas, páginas, países, dispositivos e inspección de URL, así como los mensajes de las tareas. Se requieren credenciales y permiso sobre la propiedad seleccionada. Una propiedad GA4 configurada no es una conexión con Search Console.

Configurar LLMs.txt

Abre SEO técnico > LLMs.txt. Activar llms.txt y Generar también llms-full.txt están desactivados por defecto. Inicialmente, Idioma = Predeterminado de la tienda. Categorías, Productos, Páginas CMS y Artículos del blog se incluyen por defecto; Marcas / Fabricantes está desactivado.

Productos máx. tiene el valor predeterminado 50, Publicaciones de blog máx. usa 30 y Ordenación de productos usa Los más vendidos. Usa Más recientes primero, Nombre A-Z o Precio de mayor a menor cuando proceda. Excluir IDs CMS, Descripción, Acerca de y las secciones personalizadas guardadas están vacíos por defecto. Excluye páginas privadas o irrelevantes antes de generar.

Guarda, genera e inspecciona el estado del archivo mostrado y la vista previa. Comprueba /llms.txt y, si está activado, /llms-full.txt en la tienda prevista. El archivo completo incluye contenido ampliado. Asegúrate de que la ubicación de salida permita escritura e inspecciona cualquier aviso de responsabilidad/publicación en lugar de sobrescribir un archivo ajeno de la raíz.

Configurar el seguimiento de Google y las cargas de conversiones

Abre el área de Google Analytics en "Global Settings" y revisa los controles de responsabilidad del seguimiento. Introduce credenciales e ID solo para las salidas que quieras que controle este módulo. Los eventos de Google/GA4 del navegador y del servidor requieren la configuración y las decisiones de consentimiento correspondientes; un interruptor activado con ID vacíos no es una integración funcional.

Los valores predeterminados de credenciales/rutas están vacíos salvo que se indique lo contrario.

Campo del back office Valor predeterminado del formulario Indicaciones de configuración
"Enable Google Tracking" 1 Interruptor principal del seguimiento GA4 y Google Ads controlado por SEO Revolution.
"GA4 Measurement ID" empty Tu ID de medición GA4 (p. ej., G-XXXXXXXXXX). Se usa para la etiqueta de seguimiento del navegador.
"Google Tag Gateway (first-party tagging)" 0 Carga la etiqueta de Google y envía la recopilación GA4 por tu propia ruta de primera parte (Cloudflare Google Tag Gateway), para resistir ITP y bloqueadores de anuncios. Requiere configurar primero la pasarela en la CDN, para el ID de medición GA4, con la configuración automática de etiquetas (inserción de etiquetas) desactivada: este módulo renderiza el único cargador de etiquetas.
"Tag Gateway measurement path" empty Ruta de primera parte de Cloudflare Google Tag Gateway, p. ej., /v2ur. Déjala vacía al activar para generar una ruta aleatoria de 4 caracteres.
"GA4 Property ID" empty ID numérico de la propiedad GA4 (p. ej., 478319267). Necesario para Data API (informes del panel).
"Service Account Key Path" empty Ruta absoluta al archivo de clave JSON de la cuenta de servicio de Google. Déjala vacía para usar el valor predeterminado.
"User ID Tracking" 1 Envía a GA4 un hash SHA256 con sal del ID del cliente para seguimiento entre dispositivos. Nunca se envían los ID de clientes sin procesar.
"IP Anonymization" 1 Anonimiza las direcciones IP de los visitantes (cumplimiento de GDPR).
"Measurement Protocol API Secret" empty Se usa solo en el servidor para el seguimiento de compras GA4. Nunca se renderiza en el navegador.
"Server-Side Purchase Tracking" 1 Envía las compras GA4 por Measurement Protocol en lugar del evento de compra del navegador cuando API Secret está configurado. Los cambios retrasados al estado pagado usan la misma cola transaction_id.
"GA4 Debug Mode" 0 Envía debug_mode=true para GA4 DebugView. Mantenlo desactivado en producción.
"Exclude Employees" 1 No inserta seguimiento de Google cuando un empleado del back office navega por la tienda.
"Server Event Log Retention" 90 Días de conservación de los registros de eventos Measurement Protocol del servidor. Pon 0 para conservarlos indefinidamente.
"Google Signals" 0 Activa la compatibilidad con Google Signals en la configuración gtag. También requiere activar Google Signals en GA4.
"High-Intent Product Engagement" 0 Envía high_intent_product_engagement a GA4 cuando los compradores exploran imágenes de productos, cambian combinaciones, abren pestañas de detalles o permanecen suficiente tiempo en una página de producto. Úsalo para audiencias/señales secundarias, no para pujas de compra principales.
"Gallery Views Threshold" 3 Número de interacciones distintas con imágenes de la galería necesarias para emitir el evento de alta intención. Predeterminado: 3.
"Dwell-Time Threshold" 45 Segundos en una página de producto tras los cuales puede emitirse el evento de alta intención incluso sin otra interacción que cumpla los requisitos. Predeterminado: 45.
"Product Interaction Signals" 0 Envía eventos secundarios de interacción con productos de alta intención como select_option, configurator_complete y add_to_cart_with_options. Mantenlo desactivado salvo que la tienda lo active expresamente.
"Record Product Interaction Signals" 0 Guarda en el servidor eventos propios consentidos de interacción con productos para cargas de audiencias Customer Match. Requiere señales de interacción con productos y consentimiento explícito del cliente.
"Product Option Signal Throttle" 1500 Milisegundos mínimos entre señales repetidas de opciones de producto con la misma firma de evento. Predeterminado: 1500.
"Browse-Depth Signals" 0 Envía eventos secundarios de audiencia GA4 cuando los compradores ven varios productos o páginas de categoría/listado. La compra sigue siendo la única conversión principal.
"Product Depth Threshold" 3 Número de páginas de producto distintas en una sesión del navegador antes de emitir deep_browse_products. Predeterminado: 3.
"Category Depth Threshold" 2 Número de páginas de categoría/listado distintas en una sesión del navegador antes de emitir deep_browse_categories. Predeterminado: 2.
"Record Browse-Depth Signals" 0 Guarda en el servidor eventos consentidos de profundidad de navegación para procesos de audiencias propias. Requiere señales de profundidad de navegación y consentimiento explícito del cliente.
"Browse-Depth Signal Throttle" 300 Segundos mínimos antes de volver a enviar el mismo evento de profundidad de navegación a medida que aumenta la profundidad. Predeterminado: 300.
"Browse-Depth Session Window" 1800 Segundos antes de reiniciar el contador de profundidad de navegación del navegador. Predeterminado: 1800.
"Retail Ecommerce Events" 0 Envía view_item, view_item_list, select_item, add_to_cart, remove_from_cart, view_cart y begin_checkout a GA4 y al remarketing dinámico de Google Ads (PrestaShop 1.7 y posteriores). Los cambios del carrito se registran en el servidor, por lo que cuentan los cambios de cantidad en todas las páginas de carrito y pago, y se envían desde el navegador del visitante conforme a su consentimiento.
"Ecommerce Item ID" auto ID de artículo enviado con cada evento de comercio electrónico, incluidas las compras. Debe coincidir con el ID de oferta de Merchant Center para que Google Ads lo relacione con el feed. La opción automática sigue el feed publicado por Google Merchant (mprgooglemerchant); sin él, se usa el ID de producto y combinación.
"Ecommerce Item ID Prefix" empty Prefijo de los ID de oferta de Merchant Center, por ejemplo dme-r1- cuando el feed de Google Merchant publica sus productos con una nueva identidad. Se aplica a todos los eventos de comercio electrónico: eventos de venta, interacción con productos y compras. Se guarda por tienda: una tienda envía un solo prefijo, así que todos sus feeds anunciados deben usar el mismo (no se admiten prefijos mezclados dentro de una tienda). Letras minúsculas, dígitos y guiones, hasta 32 caracteres, empezando por una letra y terminando en guion; la parte anterior al guion final debe contener una letra. Déjalo vacío para ID de producto simples. Cámbialo solo cuando Google Ads anuncie las ofertas con prefijo. Una compra puesta en cola para envío desde el servidor conserva los ID de artículo vigentes al entrar en cola.
"Production Hostnames" empty Nombres de host de producción separados por comas, p. ej., example.com, www.example.com. Al definirlos, la etiqueta de Google solo se carga en esos hosts y las cargas de GA4, Google Ads y Customer Match desde el servidor solo se ejecutan en una tienda cuyo dominio figure en la lista, de modo que una copia de pruebas con la configuración de producción no envía nada a Google. Déjalo vacío cuando la tienda no tenga copia de pruebas.
"Retry Failed Server Purchases" 1 Usa MPR Cron para reintentar los envíos fallidos de compras GA4 Measurement Protocol hasta que Google acepte el evento.
"Retry Batch Size" 20 Máximo de eventos de compra en cola que se reintentan por ejecución cron.
"Maximum Retry Attempts" 0 0 significa reintentar indefinidamente hasta que Google acepte el evento. Usa un número positivo para abandonar tras ese número de intentos.
"Google Ads Conversion ID" empty ID de Google Ads, por ejemplo AW-123456789.
"Google Ads Purchase Label" empty Etiqueta de conversión de compra de Google Ads. Debe identificar la misma acción de conversión configurada para la carga desde el servidor para que la deduplicación transaction_id sea válida.
"Google Ads Purchase Conversion" 1 Envía eventos de conversión de compra dinámica con valor del pedido, moneda, transaction_id y new_customer.
"Enhanced Conversions" 0 Envía datos propios del pedido con hash SHA256 antes de la conversión de compra de Google Ads para mejorar la atribución.
"Queue Google Ads Click Conversions" 1 Guarda pedidos aptos con gclid, gbraid o wbraid para cargarlos más tarde mediante Google Ads API.
"Upload Google Ads Click Conversions" 0 Envía las conversiones de pedidos en cola mediante la API. El envío de conversiones de Google Ads desde el navegador solo se suprime para una fila activa de carga real que use la correspondencia actual de acciones de conversión; las filas de solo validación y las terminales nunca lo suprimen.
"Server-side Upload Without the Browser Tag" 0 Ejecuta la carga de compras (captura de clics, registro del consentimiento, cola y trabajador cron) mientras el seguimiento de Google del navegador está desactivado, porque otra etiqueta (por ejemplo Google Tag Manager) comunica la compra en el navegador. La carga debe dirigirse a la acción de conversión de esa etiqueta y requiere un dominio de tienda permitido.
"Upload Transaction ID" order_reference Debe ser el transaction_id que envía la etiqueta del navegador para la misma compra o Google contará la compra dos veces. La referencia del pedido es el valor que envía la etiqueta propia de este módulo.
"Uploaded Purchases" paid Debe coincidir con las compras comunicadas por la etiqueta del navegador. "Placed": todos los pedidos de la tienda al finalizar la compra, sea cual sea el método de pago, salvo errores de pago y cancelaciones (una etiqueta en la página de confirmación); los pedidos del back office nunca se cargan.
"Upload Purchases Without a Click ID" 0 Carga también compras sin gclid, gbraid o wbraid, relacionadas solo por el correo y teléfono del comprador con hash (requiere "Enhanced Conversions"). Solo con ad_storage y ad_user_data concedidos. Únicamente mediante el transporte Data Manager.
"Upload Delay (minutes)" 0 Espera este tiempo después del pedido antes de la primera carga para que la etiqueta del navegador llegue primero a Google; después envía el trabajador cron. 0 envía al finalizar la compra. Máximo 1440.
"Allowed Upload Domain" empty Dominio de la tienda en producción (varios: separados por comas). Al definirlo, las cargas solo se ejecutan donde todos los dominios de la tienda estén permitidos y la política de escritura saliente de la flota permita escribir, de modo que una copia de desarrollo, pruebas o restaurada retenga su cola. Obligatorio para la carga desde el servidor sin etiqueta del navegador.
"Google Ads Upload Transport" legacy "Legacy" usa Google Ads API UploadClickConversions. Data Manager usa datamanager.googleapis.com events:ingest con credenciales OAuth de token de actualización.
"Google Ads API Version" v24 Versión de Google Ads API para el endpoint de carga, por ejemplo v24.
"Google Ads Developer Token" empty Token de desarrollador de Google Ads API Center. Los tokens de modo de prueba solo funcionan con cuentas de prueba.
"Google Ads Login Customer ID" empty ID de la cuenta administradora sin guiones. Déjalo vacío solo si el token API no requiere un cliente de inicio de sesión MCC.
"Google Ads Customer ID" empty ID de la cuenta de Google Ads de destino sin guiones.
"Data Manager Operating Account ID" empty ID de cuenta de Google Ads usado como operatingAccount.accountId de Data Manager. Déjalo vacío para usar Google Ads Customer ID.
"Google Ads Conversion Action" empty ID numérico de la acción de conversión o nombre completo del recurso customers/{customer_id}/conversionActions/{action_id}. Debe ser la acción representada por la "Purchase Label" del navegador.
"Google Ads Service Account Key Path" empty Ruta absoluta a la clave JSON de la cuenta de servicio. Déjala vacía para reutilizar la ruta de la clave de servicio GA4 o usa las credenciales OAuth siguientes.
"Google Ads OAuth Credentials Path" empty Ruta absoluta a un archivo OAuth JSON con client_id, client_secret, refresh_token y, opcionalmente, developer_token.
"Google Ads Upload Batch Size" 20 Máximo de conversiones en cola que se cargan por ejecución cron.
"Google Ads Upload Max Attempts" 0 0 usa el valor seguro predeterminado de 10 intentos. Usa un número positivo para pasar a fallo permanente tras ese número de fallos reales de carga; los aplazamientos por responsabilidad de la salida no consumen este presupuesto.
"Google Ads Click Lookback Days" 90 Tiempo durante el que se conserva y usa la atribución gclid, gbraid o wbraid anterior a un pedido. Limitado a 90 días.
"Google Ads Validate Only" 0 Valida las cargas en cola sin registrar conversiones en Google Ads.
"Google Ads Conversion Value" total_incl_tax Controla el valor de pedido que usan las conversiones de compra de Google Ads del navegador y del servidor.
"Google Ads Ad User Data Consent" UNSPECIFIED Valor de consentimiento opcional enviado con las conversiones de clics offline.
"Google Ads Customer Match Upload" 0 Carga audiencias de productos de alta intención aptas y consentidas a la lista de usuarios Customer Match de Google Ads configurada. Solo es una señal de audiencia secundaria; no es una conversión.
"Customer Match Token Eligibility Confirmed" 0 Protección obligatoria para la restricción Customer Match de Google del 1 de abril de 2026: actívala solo si este token de desarrollador ya usó Customer Match o si no se requiere la alternativa Data Manager API.
"Customer Match User List Resource" empty Nombre completo del recurso de lista de usuarios de Google Ads, por ejemplo customers/1234567890/userLists/987654321.
"Customer Match Lookback Days" 30 Tiempo durante el que los eventos consentidos de intención de producto siguen siendo aptos para cargar audiencias. Se excluyen los compradores recientes dentro de este periodo. Predeterminado: 30.
"Customer Match Batch Size" 5000 Máximo de miembros de audiencias Customer Match en cola que se cargan por ejecución cron. Predeterminado: 5000.

En Google Tag Gateway, el ID de etiqueta de Google se deriva de la configuración en lugar de ser una cadena fija. Configura la ruta de medición, "CF Zone ID" y "CF API Token" antes de usar "Enable Tag Gateway". Usa "Disable Tag Gateway" para deshacer esa integración mediante la acción disponible. No confundas los controles de la pasarela con las credenciales de eventos de compra.

Prueba un pedido de prueba pagado y compara el evento del navegador, el evento del servidor en cola y el resultado de la carga. Comprueba los ID de transacción y qué componente controla el seguimiento para evitar eventos duplicados. Las cargas de compras, los reintentos y Customer Match son tareas separadas con credenciales e interruptores independientes. "Google Ads Validate Only" puede validar la solicitud de carga configurada sin considerarla una conversión realmente enviada.

Programar tareas y verificar la tienda

Usa el token mostrado por tu administración cron MPR compartida. El punto de entrada cron de la raíz de la suite admite:

* * * * * php /var/www/html/modules/mprseorevolution/cron.php --token=YOUR_TOKEN --max-tasks=20 --max-seconds=55 --context=cron

Sustituye la ruta y el token. Este ejecutor procesa tareas MPR compartidas, no solo tareas SEO. Los argumentos CLI admitidos incluyen --token, --max-tasks, --max-seconds, --context y --task para una sola tarea del módulo. Revisa la programación registrada y el resultado devuelto antes de añadir más entradas al planificador.

Las tareas cubren las colas configuradas de sitemap, rastreador, backlinks, auditoría de enlaces internos, Search Console, indexación y conversiones. Una tarea omite su trabajo cuando su función está desactivada o la aplicación de las reglas SEO está inactiva, así que revisa los resultados de cada cola para ver qué se ha enviado.

Verifica un producto, categoría, página CMS, marca y proveedor en cada idioma/tienda necesario. Inspecciona título, descripción, H1, canonical, robots, enlaces alternativos, salida Open Graph/Twitter y JSON-LD. Prueba una redirección y una página inexistente. Comprueba el índice de sitemap, los archivos secundarios, el archivo robots de la raíz y los archivos LLM generados. Confirma que los enlaces internos visibles apuntan a páginas publicadas. Usa respuestas públicas sin caché además de tu caché de páginas habitual.

Si falta la salida, comprueba el interruptor principal del módulo, "SEO Features", el contexto de tienda, el componente responsable, la disponibilidad de los paquetes compartidos, la integración de plantillas y la caché de páginas. Si se omiten archivos o tareas, lee su estado y el de aplicación de las reglas SEO. Si falla un envío externo, inspecciona las credenciales correspondientes, la selección de propiedad/cuenta y el mensaje de la cola. Vuelve a ejecutar "Tools" > "Integrity Check" después de solucionar problemas de infraestructura.

Desinstalar

Exporta o guarda una copia de los metadatos, redirecciones, políticas, registros SEO, colas de seguimiento, configuración de credenciales, archivos generados y copias de los archivos de la raíz. Quita tu entrada del planificador si ningún otro módulo MPR la necesita.

La rutina de desinstalación restaura primero las reglas de rutas controladas y después elimina tareas, esquema, menús y la configuración no conservada de la suite. Las tablas compartidas de sitemap permanecen cuando mprsitemapbuilder está instalado; los ajustes de paquetes compartidos también pueden conservarse para otros componentes responsables. No supongas que la desinstalación restaura todos los archivos de la raíz o elimina todos los archivos generados. Revisa después robots.txt, los archivos sitemap/LLM, los parches del tema y las URL públicas, usando las copias cuando necesites restaurarlos.

Verifica los metadatos nativos y cualquier componente SEO/de seguimiento sustituto antes de devolver la tienda a su funcionamiento normal. Conserva los datos de redirecciones exportados si los enlaces entrantes antiguos todavía necesitan un destino.

Compatibilidad

Requiere PrestaShop 1.6.0.0 o posterior y PHP 7.1 o posterior.

Preguntas

2

¿En qué se diferencia Smart SEO Revolution Suite de los módulos SEO separados?

SEO Revolution reúne estas herramientas en un único panel del back office:

  • Plantillas de metadatos para los tipos de página compatibles.
  • Sitemaps, robots.txt y URL canónicas.
  • Datos estructurados, etiquetas sociales y hreflang.
  • Redirecciones y seguimiento de errores 404.
  • SEO de imágenes, enlaces internos y puntuación SEO.

Si usas módulos con funciones coincidentes, asigna un único componente a cada salida.

¿Puedo usar SEO Revolution Suite en lugar de comprar módulos SEO individuales?

Sí, si sus funciones cubren tus necesidades. Smart SEO Revolution Suite reúne herramientas de sitemap, datos estructurados, URL canónicas y enlazado interno en un módulo. Compara las funciones necesarias y los ajustes de sustitución antes de eliminar módulos independientes.

Problemas conocidos

42

Los selectores de entidades empiezan con selecciones no deseadas

ResueltoActualizado:
Corregido en: 2.33.1
Los selectores de entidades de administración podían empezar con selecciones que el comerciante no había realizado.

La atribución anónima pierde las negativas de consentimiento

ResueltoActualizado:
Corregido en: 2.33.1
El seguimiento anónimo podía interferir con la caché de páginas o no conservar la negativa de consentimiento de un visitante.

El sitemap y los enlaces de idioma ignoran el noindex renderizado

ResueltoActualizado:
Corregido en: 2.33.1
El sitemap y las alternativas de idioma generadas podían discrepar de la decisión noindex final renderizada por una página.

La publicación del archivo robots sigue siendo incoherente tras cambios

ResueltoActualizado:
Corregido en: 2.33.1
Los cambios de reglas robots podían guardarse o publicarse de forma incompleta tras un fallo de lectura.

Las auditorías de enlaces internos exceden su tiempo u omiten destinos

ResueltoActualizado:
Corregido en: 2.33.1
Las auditorías programadas de enlaces internos podían superar su tiempo asignado o revisar repetidamente algunos destinos y omitir otros.

Las URL de búsqueda se redirigen o reciben instrucciones robots contradictorias

ResueltoActualizado:
Corregido en: 2.33.1
Las páginas gestionadas por la búsqueda podían ser redirigidas por la suite SEO o publicar instrucciones robots incoherentes.

Las pantallas de conversiones e inventario de páginas fallan en PrestaShop 9

ResueltoActualizado:
Corregido en: 2.33.1
El registro de conversiones y el inventario de páginas podían no cargarse en PrestaShop 9.

Los informes de compras cuentan dos veces el mismo pedido

ResueltoActualizado:
Corregido en: 2.28.33
Los informes de compras del navegador y del servidor podían contar el mismo pedido más de una vez.

Los ejemplos de código dañan los datos estructurados

ResueltoActualizado:
Corregido en: 2.28.33
Los ejemplos de código en el contenido podían producir datos estructurados no válidos.

La información de clics publicitarios se pierde en las redirecciones

ResueltoActualizado:
Corregido en: 2.28.33
Los identificadores de clics publicitarios podían eliminarse antes de una redirección, perdiendo la atribución de conversiones.

La página de contacto se omite del sitemap sin aviso

ResueltoActualizado:
Corregido en: 2.28.33
La generación del sitemap podía omitir la página de contacto sin informar de su exclusión.

Refuerzo de la seguridad

ResueltoActualizado:
Corregido en: 2.28.33
Refuerzo de la seguridad.

Los enlaces internos válidos se marcan como inactivos

ResueltoActualizado:
Corregido en: 2.28.33
La auditoría de enlaces internos podía desactivar enlaces activos tras tratarlos incorrectamente como huérfanos.

La publicación del sitemap expone un conjunto incompleto

ResueltoActualizado:
Corregido en: 2.28.33
La generación del sitemap desde administración y tareas programadas podía publicar un conjunto incompleto de archivos.

Las personalizaciones SEO no surten efecto de inmediato

ResueltoActualizado:
Corregido en: 2.28.33
Las personalizaciones guardadas de las reglas SEO podían ignorarse porque los valores anteriores seguían en caché.

Las páginas de error pueden marcarse como indexables

ResueltoActualizado:
Corregido en: 2.28.33
Las páginas que devolvían 404 o 410 podían publicar incorrectamente una decisión de robots que permitía la indexación.

Las señales de indexación difieren entre las salidas de la página

ResueltoActualizado:
Corregido en: 2.29.1
Las instrucciones de robots, las alternativas de idioma y la inclusión en el sitemap podían discrepar sobre si la misma página era indexable.

No se pueden abrir enlaces anidados de fotos de producto

ResueltoActualizado:
Corregido en: 2.29.1
Los enlaces a fotos individuales podían fallar cuando las direcciones de producto incluían una ruta de categorías anidadas.

El marcado de ofertas de producto informa de datos inexactos

ResueltoActualizado:
Corregido en: 2.29.1
Los datos estructurados de ofertas podían indicar precios, impuestos o disponibilidad inexactos.

Las solicitudes del módulo en segundo plano se redirigen

ResueltoActualizado:
Corregido en: 2.29.1
Las solicitudes del módulo en segundo plano podían recibir redirecciones de normalización de direcciones en lugar de la respuesta esperada.

La generación del sitemap se abandona mientras sigue avanzando

ResueltoActualizado:
Corregido en: 2.29.1
Una generación prolongada del sitemap podía tratarse como bloqueada solo por su duración.

Los envíos de indexación usan direcciones no seguras incorrectas

ResueltoActualizado:
Corregido en: 2.28.33
Los envíos de indexación programados podían usar una URL no segura incorrecta en lugar de la dirección canónica segura.

El panel SEO falla en PrestaShop 9

ResueltoActualizado:
Corregido en: 2.3.48
El panel SEO podía mostrar una página en blanco o un error en PrestaShop 9.

La instalación inicial del módulo falla

ResueltoActualizado:
Corregido en: 2.3.48
Una instalación nueva podía fallar antes de que la administración del módulo fuera utilizable.

La generación del sitemap se bloquea o reemplaza archivos demasiado pronto

ResueltoActualizado:
Corregido en: 2.3.48
La verificación de URL y la generación del sitemap podían bloquearse o reemplazar el sitemap publicado antes de que el nuevo conjunto estuviera listo.

Los enlaces internos se anidan

ResueltoActualizado:
Corregido en: 2.3.48
El enlazado interno automático podía insertar enlaces dentro de enlaces existentes.

Las valoraciones de productos incluyen reseñas ajenas

ResueltoActualizado:
Corregido en: 2.3.48
Los datos estructurados de un producto podían incluir valoraciones que no le correspondían.

Las páginas noindex siguen publicando alternativas de idioma

ResueltoActualizado:
Corregido en: 2.3.48
Las páginas marcadas como noindex podían seguir publicando enlaces a alternativas de idioma.

El marcado para buscadores contiene datos de reseñas no válidos

ResueltoActualizado:
Corregido en: 2.3.48
Las reseñas de productos y los datos estructurados del blog podían provocar errores de validación de resultados enriquecidos.

Los enlaces canónicos de páginas del módulo pierden su destino previsto

ResueltoActualizado:
Corregido en: 2.3.48
La gestión de enlaces canónicos podía reemplazar una URL canónica proporcionada por la propia página.

No se registran visitas a páginas inexistentes en PrestaShop 9

ResueltoActualizado:
Corregido en: 2.3.48
La supervisión de páginas inexistentes podía no registrar visitas 404 en PrestaShop 9.

Las colas de envío de compras y publicidad no son fiables

ResueltoActualizado:
Corregido en: 2.3.48
Los envíos fallidos de informes de compras o conversiones publicitarias podían no reintentarse de forma fiable.

Los fallos de analítica bloquean el pago

ResueltoActualizado:
Corregido en: 2.3.52
Un fallo de un hook de analítica podía interrumpir el pago.

Los sitemaps omiten alternativas de idioma de las páginas de inicio

ResueltoActualizado:
Corregido en: 2.3.52
El sitemap XML podía omitir las alternativas de idioma de las páginas de inicio.

Los ajustes y enlaces antiguos del sitemap se migran incorrectamente

ResueltoActualizado:
Corregido en: 2.3.52
Los ajustes y alias antiguos del sitemap podían seguir siendo incoherentes tras actualizar.

Los grupos de enlaces internos no resuelven los destinos seleccionados

ResueltoActualizado:
Corregido en: 2.3.52
Las entidades de destino seleccionadas en grupos de enlaces internos podían no resolverse a sus páginas de destino.

Los buscadores no pueden leer las instrucciones noindex del módulo

ResueltoActualizado:
Corregido en: 2.3.52
Las páginas del módulo marcadas como noindex podían bloquearse para el rastreo antes de que los buscadores pudieran leer la instrucción.

Las páginas de categoría entran en bucles de redirección

ResueltoActualizado:
Corregido en: 2.28.33
Una redirección a la dirección canónica actual podía redirigir repetidamente las páginas de categoría.

Las páginas de la tienda fallan al preparar el seguimiento

ResueltoActualizado:
Corregido en: 2.28.33
Las páginas de la tienda podían no renderizarse mientras se preparaban los detalles de seguimiento.

Los errores de datos estructurados dejan la página en blanco

ResueltoActualizado:
Corregido en: 2.28.33
Un error al generar datos estructurados podía interrumpir toda la página de la tienda.

El schema de rich snippets muestra un precio incorrecto en productos con precios específicos

ResueltoActualizado:
Corregido en: 2.31.0

El schema JSON-LD Product devuelve el precio base de catálogo en lugar del precio con descuento cuando se aplican reglas de precios específicos. Google muestra el precio equivocado en los resultados de búsqueda.

Nota de resolución

Ahora se usa Product::getPriceStatic() con las reducciones aplicadas.

Bucle de redirección 301 cuando las URL de origen y destino solo difieren en la barra final

ResueltoActualizado:
Corregido en: 2.3.1

Crear una redirección de /old-product a /old-product/ provoca un bucle de redirección infinito porque el módulo las trata como URL distintas mientras que el servidor web las normaliza.

Nota de resolución

Se añadió normalización de la barra final antes de la comparación de redirecciones.

Solicitudes de funcionalidades

39

Implementado

Matriz central para modificar las reglas SEO

Implementado
En la página del módulo dedicada a modificar las reglas SEO puedes definir index/noindex por módulo y tipo de página para la tienda seleccionada. Los cambios se aplican a los módulos que declaran reglas SEO compatibles.

Envío de conversiones offline a Google Ads

Implementado
Las conversiones de compra que cumplen los requisitos se ponen en cola y se envían a Google Ads desde el servidor de tu tienda. El envío respeta los ajustes de conversión configurados y el consentimiento publicitario registrado.

Direcciones legibles de la tienda

Implementado
Gestiona direcciones legibles para el contenido de la tienda y las combinaciones de productos.

Gestión de URL canónicas

Implementado
Gestiona las URL canónicas de los distintos tipos de páginas de la tienda.

Enlaces a versiones de idioma

Implementado
Publica versiones de idioma alternativas para las páginas de la tienda y de módulos compatibles.

Datos estructurados de productos y contenido

Implementado
Publica datos estructurados de productos, combinaciones de productos, listados, entradas de blog y documentación.

Metadatos para compartir en redes sociales

Implementado
Publica metadatos para compartir las páginas de la tienda y los artículos del blog en redes sociales.

Sitemaps XML por idioma

Implementado
Genera sitemaps XML independientes por idioma con verificación de URL.

Enlazado interno y auditoría de enlaces

Implementado
Gestiona el enlazado interno y comprueba si hay problemas en los enlaces renderizados.

Limpieza de cadenas de redirecciones

Implementado
Detecta las cadenas de redirecciones y acórtalas para reducir los pasos innecesarios.

Informes de Search Console

Implementado
Conecta Search Console y consulta los datos de búsqueda en la administración.

Informes de GA4 en el panel

Implementado
Conecta los informes de GA4 al panel SEO.

Inventario central de páginas

Implementado
Consulta las URL detectadas de la tienda junto con información de los sitemaps y de Search Console.

Gestión centralizada de políticas SEO

Implementado
Define las políticas predeterminadas por tipo de página y las excepciones por página desde una sola administración.

Informes de recuperación SEO

Implementado
Consulta grupos de URL y supervisa la pérdida de indexación en buscadores con información por idioma.

Auditoría SEO de categorías

Implementado
Ejecuta una auditoría SEO de categorías para detectar problemas en las páginas.

Cola de indexación persistente

Implementado
Añade el contenido modificado a una cola persistente para enviarlo a la indexación de Google y Bing, con seguimiento de entrega.

Prioridades de indexación configurables

Implementado
Define la prioridad de indexación por tipo de página y cámbiala para páginas concretas.

Comprobaciones programadas de backlinks

Implementado
Programa comprobaciones de backlinks y consulta su estado.

Datos estructurados de productos de servicio

Implementado
Publica datos estructurados de tipo Service para las categorías configuradas de productos de servicio.

Subtítulos de productos

Implementado
Gestiona y muestra subtítulos de productos mediante la suite SEO.

Enlaces a fotos de la galería de productos

Implementado
Activa enlaces legibles a fotos individuales de la galería de productos y unifica su URL canónica.

Marcado ampliado de galerías de productos

Implementado
Incluye hasta 30 imágenes de la galería de productos en los datos estructurados del producto.

Etiquetado de Google en tu propio dominio

Implementado
Configura Google Tag Gateway para el etiquetado de GA4 y publicidad en tu propio dominio.

Configuración de Google Tag Gateway

Implementado
Configura Google Tag Gateway mediante la integración compatible con Cloudflare.

Carga de audiencias publicitarias

Implementado
Prepara cargas de audiencias de Google Customer Match a partir de interacciones con productos que indican una alta intención de compra.

Registro de entrega de conversiones

Implementado
Consulta el valor del pedido, la atribución y el estado de entrega de conversiones del servidor en la administración.

Enlaces internos localizados

Implementado
Resuelve los enlaces internos en el idioma de la página, con dominios alternativos de la tienda configurables.

Opciones de entrega de conversiones de Google Ads

Implementado
Usa la autorización renovada de Google y la opción de entrega Data Manager para las conversiones offline.

Periodos de indexación programados

Implementado
Programa cuándo una página pasa a ser indexable y cuándo vuelve a noindex.

Gestión del texto alternativo de imágenes

Implementado
Gestiona el texto alternativo de las imágenes en la suite SEO.

Importación CSV de redirecciones

Implementado
Importa reglas de redirección desde un archivo CSV.

Redirecciones del ciclo de vida del contenido

Implementado
Gestiona las redirecciones relacionadas con cambios en el ciclo de vida del contenido.

Seguimiento de comercio electrónico minorista

Implementado
Envía eventos de comercio electrónico minorista a GA4 y al remarketing publicitario.

Inclusión de páginas de módulos en sitemaps

Implementado
Elige si las páginas de otros módulos se incluyen en los sitemaps XML.

Alcance de indexación de productos e inicios

Implementado
Limita opcionalmente los envíos a indexación a páginas de productos y páginas de inicio, conservando el resto del contenido en la cola.

Actualizaciones desde el back office

Implementado
Busca e instala las actualizaciones del módulo desde el back office.

Administración multilingüe

Implementado
Usa la administración del módulo en francés, alemán, español, italiano y polaco.

Generación de metadatos y textos de imágenes

Implementado
Genera metadatos de páginas y texto alternativo de imágenes.

Registro de cambios

v2.3.552026-05-27

  • AddedAdd internal link audit
  • AddedFinalize SEO technical controller cleanup
  • AddedAdd enhanced Ads conversion identifiers
  • AddedAdd Google Ads offline conversion upload
  • AddedFull-page internal linking via hookActionOutputHTMLBefore
  • Addedcomplete FR/DE/ES/IT/PL translations
  • ImprovedReplace GA4 SDK client
  • ImprovedDelay listing page google tracking
  • ImprovedCache SEO header output
  • FixedEscape 404 monitor tilde probe pattern
  • FixedExpose noindex on listing query variants
  • FixedIgnore post form actions in link audit
  • FixedComplete seo revolution release surface
Versiones anteriores

v1.0.02026-05-04

  • Initialrelease: complete SEO suite for PrestaShop
  • InitialMeta template engine, hreflang tags, XML sitemaps, 301/302 redirect manager
  • InitialCompatible with PS 1.7.x and PS 8.x

v2.1.02026-04-20

  • AddedUse shop name slug instead of numeric ID in sitemap filenames
  • AddedAdd softwareHelp schema linking product to documentation page
  • AddedSplit sitemaps by language — one XML file per shop+language
  • AddedUse PreviewBadge for source/target columns
  • 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
  • ImprovedUse DashboardChartWidget from prestashop-admin package
  • ImprovedMatch exact dashtrends DOM structure for visitor widget
  • Improvedadmin list columns with visual badge indicators and multiselect filters
  • FixedMove sitemap output from module dir to /sitemaps/ in web root
  • FixedGenerate friendly URLs for search SEO pages in sitemap
  • FixedRespect controller-provided canonical in fixModuleControllerCanonical
  • Fixedvarious stability and compatibility improvements (24 fixes total)
  • Fixedadmin list filters — sorting, searching, and filtering now work correctly on all columns

v2.0.02026-01-27

  • AddedPS 9 / Hummingbird theme compatibility
  • AddedAI-assisted meta-description generation using configurable prompt templates
  • Addedvisual redirect manager with import/export CSV support
  • Improvedhreflang generation: supports x-default tag and region variants
  • Optimized XML sitemap generation — streaming output for catalogues with 500k+ URLs
  • Fixedcanonical URL conflict with native PS canonical on PS 8.1+

v1.2.02025-08-19

  • Addednoindex/nofollow per-page override panel
  • AddedSchema.org meta-template engine for product and category pages
  • Improvedmeta-title and description template tokens: {name}, {category}, {brand}, {price}

v1.1.02025-05-26

  • Addedbulk meta-title and description editor with live preview
  • Addedrobots.txt editor with syntax validation
  • Fixedhreflang tags duplicating on multistore with shared domain

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