El mejor módulo SEO para PrestaShop: 10 funciones imprescindibles para mejorar el posicionamiento.

Una tienda PrestaShop en crecimiento puede acumular problemas de SEO más rápido de lo que te das cuenta. La falta de metadatos, las URL duplicadas, los enlaces rotos, el contenido de producto deficiente, los problemas de indexación y la lentitud de las páginas pueden pasar desapercibidos mientras tu equipo se centra en los productos y las ventas.

No es un problema encontrar un Módulo SEO de PrestaShop que cuenta con numerosas funciones. Lo fundamental es encontrar una solución que te ayude a descubrir tu problema, comprender su esencia, resolverlo y hacer un seguimiento de tu progreso hacia su solución.

Comience con la visibilidad SEO a nivel de página.

Revisar manualmente cada producto y cada página de su extenso catálogo difícilmente será una opción viable.

Un útil Analizador SEO de PrestaShop Debería permitir inspeccionar productos individuales, categorías, páginas CMS, fabricantes y proveedores. Y lo que es más importante, la auditoría debería explicar qué está mal en lugar de simplemente mostrar una puntuación.

Por ejemplo, una página de producto podría carecer de una meta descripción, tener una mala ubicación de las palabras clave, contenido insuficiente o texto alternativo de imagen faltante. Conocer el problema exacto le brinda a tu equipo información útil para tomar medidas concretas.

El módulo de auditoría SEO de PrestaShop proporciona puntuaciones de SEO y legibilidad independientes, y muestra reglas individuales con el resultado actual, el público objetivo y las recomendaciones. El módulo puede auditar productos, categorías, páginas de información, fabricantes y proveedores.

No pases por alto los problemas técnicos de SEO.

Si bien la optimización del contenido es importante, no hay que pasar por alto los problemas técnicos de SEO.

Consideremos una URL de producto antigua que devuelve un error 404. O dos páginas que usan accidentalmente la misma URL amigable. Sin embargo, si no se supervisan estos problemas, las páginas serán más difíciles de acceder y, al mismo tiempo, su equipo no se enterará del problema.

Mientras analizaba un Optimizador SEO de PrestaShopDeberías considerar características como las siguientes:

  • Monitoreo de URL 404
  • Detección de URL duplicadas
  • Gestión de redirecciones
  • Controles de URL optimizados para SEO
  • Gestión de mapas del sitio XML
  • Gestión de Robots.txt

Estas no son tareas aisladas. Forman parte de mantener un sitio web de comercio electrónico en crecimiento técnicamente organizado. El módulo SEO de PrestaShop reúne estas comprobaciones de URL y SEO técnico en lugar de requerir que los comerciantes se encarguen de cada problema por separado. Puede encontrar el módulo en Complementos SEO para PrestaShop.

¿Qué debes buscar en un módulo SEO para PrestaShop?

Todas estas funciones te ayudarán a encontrar problemas que puedan afectar negativamente a tus valiosas páginas y a saber qué necesitas solucionar.

Los aspectos principales a los que debes prestar atención incluyen:

  • Análisis SEO página por página: Esta función te permitirá revisar por separado las páginas de tus productos, categorías, CMS, fabricantes y proveedores, sin depender únicamente del análisis SEO de toda la tienda.
  • Identificación de problemas técnicos: Esta funcionalidad debería permitir identificar problemas técnicos de SEO como la ausencia de metadatos, URL 404 rotas, URL duplicadas, problemas de indexación y otros problemas de SEO en la página.
  • Análisis de contenido y legibilidad: El SEO no se limita solo a las palabras clave. Además, el contenido debe revisarse según criterios como la longitud del texto, la estructura de las oraciones, el uso de los encabezados, la ubicación de las palabras clave y la legibilidad.
  • Gestión de URL y mapas del sitio: Es importante que los comerciantes dispongan de una forma eficiente de controlar las redirecciones y las URL duplicadas, así como de gestionar sus mapas del sitio XML y el archivo robots.txt.
  • Rendimiento SEO y datos de búsqueda: La integración de las comprobaciones SEO con Google Search Console, Google Analytics 4 y la información de PageSpeed ​​proporcionará a los comerciantes un contexto adicional sobre el tráfico, la visibilidad en los motores de búsqueda y el rendimiento.
  • Seguimiento del progreso: Las mejoras en el posicionamiento SEO deben medirse a lo largo del tiempo. El historial de la puntuación y las tendencias relacionadas con los problemas ayudan a identificar si la tienda está experimentando alguna mejora.

Esto incluye SEO a nivel de página, legibilidad y SEO técnico, que incluye un verificador de URL, un verificador de errores 404, redirecciones, mapa del sitio/robots, Google Analytics 4, Google Search Console, PageSpeed ​​Insights, historial de puntuación y optimización de contenido con tecnología de IA en PrestaShop.

La característica más importante de un módulo SEO fiable para PrestaShop es que no solo identifica los problemas de SEO, sino que también explica sus causas y ofrece soluciones prácticas. Esta guía explica cómo realizar una auditoría SEO eficaz para tu tienda PrestaShop.

Más allá de los metadatos: ¿Es posible medir el rendimiento SEO?

Una auditoría SEO te indica qué puede estar fallando. Los datos de rendimiento te ayudan a comprender qué sucede después de que los usuarios buscan tu tienda.

Supongamos que mejoras los metadatos de 100 páginas de productos. ¿Qué sucede después? ¿Aumentan las impresiones? ¿Mejoran los clics? ¿Qué consultas de búsqueda atraen visitantes? ¿Cambió el tráfico tras la optimización?

Un práctico Módulo SEO de PrestaShop Herramientas como la de Knowband deberían facilitar la respuesta a estas preguntas.

La integración de Google Analytics 4, Google Search Console y PageSpeed ​​Insights en el panel de control de PrestaShop permite disponer de todos los datos necesarios de tráfico, visibilidad, consultas y rendimiento para fines de SEO.

Y eso es importante, ya que el SEO no se trata de una lista de tareas que se marca una vez que todo está hecho. El objetivo principal es averiguar si tu actividad influye en el rendimiento orgánico de la tienda.

Facilita el seguimiento del progreso SEO

Los cambios de SEO rara vez ocurren de golpe. Se actualizan las descripciones de los productos, se modifican las URL, se añaden redirecciones, se solucionan problemas técnicos y se publican nuevas páginas cada semana.

Sin datos históricos, resulta difícil comprender si la tienda en general está mejorando o si un cambio reciente ha introducido nuevos problemas.

Busca una herramienta que pueda guardar instantáneas de SEO y mostrar los cambios a lo largo del tiempo. El historial de puntuaciones del módulo PrestaShop SEO Checker de Knowband realiza un seguimiento de las puntuaciones de SEO de la tienda, las tendencias de los problemas y las mejoras o retrocesos a nivel de página, a la vez que permite comparar diferentes instantáneas.

Esto ofrece a los comerciantes una pregunta más útil que “¿Cuál es mi puntuación SEO?”.

La mejor pregunta es: “¿Qué cambió y mejoró la tienda?”

La optimización de contenido no debería convertirse en un cuello de botella.

Cuando trabajan con cientos o miles de artículos, los equipos de comercio electrónico pueden dedicar mucho tiempo a escribir y actualizar los metadatos manualmente.

Una herramienta SEO puede resultar más útil si permite descubrir lagunas de contenido y facilita los procesos de optimización rutinarios sin eliminar la revisión humana.

El gestor de auditoría SEO de Knowband para PrestaShop incluye un asistente basado en ChatGPT para generar campos SEO como meta títulos y meta descripciones. El contenido generado se inserta en los campos seleccionados para su revisión, en lugar de publicarse automáticamente.

Este es un aspecto fundamental que debe tenerse en cuenta. Si bien la inteligencia artificial puede ayudar en la creación del contenido, es el comerciante quien decide qué se publica en el sitio web.

Cómo elegir la solución SEO adecuada para tu tienda

Al comparar un Módulo SEO de PrestaShopEvite elegir basándose únicamente en la cantidad de características que aparecen en la página del producto. En su lugar, pregunte si la solución cubre todo el flujo de trabajo:

Descubre el problema → comprende sus implicaciones → realiza la solución → evalúa el efecto.

Como mínimo, implica realizar análisis SEO a nivel de página, detectar problemas técnicos, gestionar URL y redirecciones, controlar los archivos sitemap y robots.txt, obtener estadísticas de rendimiento y realizar un seguimiento del historial.

Las funciones adicionales, como la creación de contenido con la ayuda de inteligencia artificial, pueden resultar muy útiles cuando la tienda tiene un catálogo de productos extenso y poco tiempo para la optimización.

Un flujo de trabajo práctico de SEO para tiendas PrestaShop

Para los comerciantes que desean mantener el trabajo de SEO más cerca del panel de administración de PrestaShop, Gestor de auditorías SEO de PrestaShop Reúne estas actividades en un único entorno. Permite auditar productos, categorías, páginas CMS, fabricantes y proveedores, combinando análisis SEO y de legibilidad con optimización de URL, gestión de mapas del sitio, Google Analytics 4, Google Search Console, PageSpeed ​​Insights, historial de puntuación y optimización de contenido asistida por IA.

Lo que se necesita es un enfoque del flujo de trabajo que simplifique la detección de problemas, la priorización de tareas, la realización de mejoras y el seguimiento de sus efectos.

Para una tienda PrestaShop en expansión, esta es la habilidad más valiosa: transformar el SEO en un proceso continuo de mejoras en lugar de un conjunto aislado de tareas.

 

Tres correos electrónicos de recuperación recuperan un 37 % más de carritos abandonados que uno solo: Cómo crear la secuencia adecuada de carritos abandonados en PrestaShop

Un comprador añade tres productos, llega al carrito y desaparece. En una tienda PrestaShop, un carrito abandonado puede indicar ventas potenciales que estuvieron cerca de concretarse.

La justificación para un módulo estructurado de carritos abandonados en PrestaShop es sencilla: no consideres cada carrito abandonado como un cliente perdido. Un estudio comparativo de 2026 de Marketing LTB indica que enviar tres correos electrónicos de recuperación recupera un 37 % más de carritos que enviar uno. Si bien esta cifra no debe considerarse una regla general para todas las tiendas, ofrece una perspectiva interesante: un solo recordatorio no tiene por qué perjudicar la recuperación de clientes.

En el caso de la recuperación de carritos abandonados de una tienda PrestaShop, lo que se recomienda es desarrollar un proceso donde cada recordatorio tenga un objetivo distinto. El primero es un recordatorio, el segundo es superar la indecisión y el último mensaje ofrece una razón para comprar. Un proceso dedicado Complemento de recuperación de carrito de PrestaShop Esto hace que sea práctico ejecutar esa secuencia automáticamente.

Por qué un solo correo electrónico de carrito abandonado a menudo no es suficiente

El abandono del carrito de compra no siempre se debe a un problema en el proceso de pago. Los compradores comparan precios, consultan los gastos de envío, guardan productos para consultarlos más adelante o simplemente se distraen.

De acuerdo con Según la investigación más reciente de Baymard, la tasa promedio de abandono del carrito de compra es del 70.19%.Su investigación también establece una distinción importante: algunos casos de abandono se deben al comportamiento normal de compra, mientras que otros resultan de fricciones evitables en el proceso de pago.

Esa distinción cambia la forma en que deben redactarse los correos electrónicos de recuperación.

Alguien que canceló la compra por un cargo de envío inesperado requiere un mensaje diferente al de alguien que simplemente cerró el navegador al intentar completar la transacción. Usar el mismo mensaje de descuento para ambos clientes desperdiciará tus márgenes y creará una imagen de marca excesivamente promocional.

Un flujo de mensajes adecuado ofrece múltiples oportunidades para que el visitante regrese dentro del contexto de la situación.

La secuencia de tres correos electrónicos que vale la pena probar primero

Una secuencia de recuperación de tres correos electrónicos para PrestaShop: cada recordatorio tiene un objetivo diferente y el flujo se detiene tan pronto como el comprador realiza el pedido.

Un buen punto de partida es una secuencia de tres mensajes distribuidos a lo largo de tres días aproximadamente. Las recomendaciones de Omnisend sugieren enviar el primer correo electrónico entre 30 y 60 minutos después del abandono del carrito, con mensajes de seguimiento a las 24 y 72 horas. Estos tiempos deberán probarse según tu público objetivo y el proceso de compra específico.

Correo electrónico 1: Recuperar la sesión de compra interrumpida

Envía el primer correo electrónico de recuperación mientras la intención de compra original del cliente aún esté fresca.

Mantén el mensaje simple. Muestra los productos abandonados, conserva los nombres y precios reconocibles y facilita el regreso al proceso de pago. No des por sentado que el cliente necesita algún tipo de descuento.

Un vendedor de moda puede enviar un mensaje con el asunto “Tu carrito sigue esperando”, incluyendo los artículos abandonados. La llamada a la acción puede simplemente redirigir al comprador al carrito.

El objetivo aquí no es superar todas las objeciones posibles, sino lograr que el comprador retome la compra que tenía intención de realizar.

Correo electrónico 2: Explique el motivo de su indecisión.

El segundo mensaje ofrece más espacio para responder a las dudas.

Aquí puedes incluir reseñas de productos, información sobre envíos, condiciones de devolución, ventajas del producto o un recordatorio de su utilidad. Si el comprador estaba comparando alternativas, este correo electrónico te brinda la oportunidad de destacar su valor sin bajar el precio de inmediato.

Aquí es donde el conocimiento específico de cada tienda cobra importancia. Un comerciante que vende muebles caros puede necesitar reforzar la información sobre envíos y devoluciones, mientras que una tienda de cosméticos podría centrarse en los beneficios de los productos o las reseñas.

No juzgues este correo electrónico únicamente por su tasa de apertura. La pregunta clave es si el mensaje genera visitas adicionales al carrito y pedidos completados por parte de personas que ignoraron el primer contacto.

Correo electrónico 3: Dar el empujón final

El tercer mensaje puede contener una llamada a la acción en forma de oferta cuando tenga sentido desde el punto de vista económico.

Puede tratarse de un código de descuento de un solo uso, envío gratuito u otro tipo de incentivo por tiempo limitado para tus clientes. Asegúrate de que la oferta esté claramente definida, especialmente en lo que respecta al valor mínimo de compra y su validez.

La cuestión no es descontar todos los pedidos abandonados. Si los clientes descubren que abandonar el carrito genera automáticamente un descuento mayor, tu estrategia de recuperación puede empezar a influir negativamente en su comportamiento.

La secuencia también debería detenerse cuando el cliente realiza la compra. Enviar otro mensaje de carrito abandonado después de que se haya realizado un pedido genera una mala experiencia para el cliente y da la impresión de que la automatización no cumple con las expectativas.

Como un Módulo de carrito abandonado de PrestaShop apoya la secuencia

El desafío práctico no es escribir tres correos electrónicos. Es asegurarse de que la tienda sepa cuándo el carrito califica, qué recordatorio debe enviarse, si el usuario ha realizado una conversión o no, y si se aplicó o no la automatización. Un sistema adecuado Módulo de carrito abandonado de PrestaShop configuración con una configuración Recordatorio de carrito abandonado de PrestaShop La programación es lo que hace esto posible sin intervención manual.

El módulo de carritos abandonados de Knowband para PrestaShop ofrece seguimientos automáticos y manuales por correo electrónico, configuración de retraso de recordatorios, plantillas con y sin descuento, monitorización de clientes invitados y registrados, e informes de carritos abandonados frente a conversiones. Actualmente, la página del producto indica compatibilidad con PrestaShop 9.x.

La documentación adjunta verifica que el módulo utiliza recordatorios en serie con y sin descuento. Los recordatorios se pueden configurar con sus propios retrasos, mientras que los descuentos pueden incluir un tipo de descuento, un valor mínimo de compra, cupones, un período de validez y envío gratuito.

Eso les da a los comerciantes el control suficiente para crear una secuencia en lugar de enviar repetidamente el mismo mensaje.

Por ejemplo:

  • El recordatorio 1 puede utilizar un correo electrónico que no sea de descuento.
  • El recordatorio 2 puede reforzar el valor del producto sin necesidad de una oferta.
  • El recordatorio 3 puede utilizar una plantilla de descuento con una fecha de caducidad definida.

El módulo incluye 20 plantillas de correo electrónico prediseñadas, divididas entre plantillas con descuento y sin descuento, mientras que los administradores pueden crear y personalizar plantillas adicionales.

El momento oportuno depende de la tienda, no solo del punto de referencia.

Un primer correo electrónico de 30 minutos o una hora es una prueba sensata, no una ley.

El estudio de Omnisend de 2026 recomienda enviar un primer mensaje de carrito abandonado entre 30 y 60 minutos después, seguido de mensajes adicionales entre las 24 y las 72 horas. También recomienda tener en cuenta la franja horaria de envío local del cliente, ya que un correo electrónico enviado a altas horas de la noche puede tener un rendimiento diferente al de uno entregado durante las horas punta de compra.

Una tienda que vende productos económicos y de compra frecuente puede recuperarse rápidamente. Un negocio que vende equipos de alto precio podría necesitar más tiempo, ya que los clientes podrían investigar las especificaciones, comparar precios o comentar la compra antes de regresar.

Monitorea la tasa de abandono del carrito junto con el rendimiento de la recuperación. Una alta tasa de abandono no significa automáticamente que el proceso de recuperación esté fallando, especialmente si tus productos implican naturalmente la comparación de precios.

La mejor prueba es el rendimiento incremental: cuántos carritos se devuelven después de cada mensaje, cuántos ingresos provienen de los pedidos recuperados y si los descuentos son realmente necesarios.

No conviertas los descuentos en toda tu estrategia.

Aplicar descuentos es fácil, pero deshacerlo es difícil.

Si el primer correo electrónico siempre incluye un 15 % de descuento, los clientes tienen pocos motivos para completar la compra de inmediato. Algunos incluso podrían empezar a considerar el abandono del carrito como parte del proceso de compra.

Una mejor secuencia permite que el cliente devuelva el producto a precio completo antes de ofrecerle un incentivo. Si el último recordatorio incluye un código de cupón, asegúrese de que tenga un propósito claro y un período de validez definido.

La documentación de Knowband admite descuentos tanto porcentuales como fijos, valores mínimos de compra, periodos de validez de los cupones y opciones de envío gratuito para recordatorios de pedidos en serie.

Esto permite proteger los márgenes con mayor precisión. Por ejemplo, una tienda podría reservar un descuento para los carritos que superen un determinado valor, en lugar de aplicar una oferta a cada carrito abandonado.

La capa técnica importa más que el texto del correo electrónico.

Ni siquiera un excelente correo electrónico puede recuperar un carrito de compra si la automatización no se ejecuta.

El flujo de trabajo del módulo depende de procesos cron que actualizan los carritos abandonados y envían correos electrónicos de recordatorio. El manual explica que los procesos cron de actualización de carritos y de envío de correos electrónicos de recordatorio se ejecutan cada hora, y la frecuencia determina qué carritos entran en cada ventana de procesamiento.

Esto significa que los desarrolladores y los gerentes de tienda deben probar la automatización antes de evaluar el rendimiento de la campaña.

El módulo proporciona un modo de prueba y un registro cron, lo que permite a los administradores verificar el comportamiento y comprobar si los procesos programados se han ejecutado correctamente.

Diversos problemas de implementación pueden impedir que un carrito aparentemente elegible reciba un correo electrónico. La documentación menciona específicamente la falta de direcciones de correo electrónico para compradores invitados, condiciones de valor mínimo del carrito, retrasos en los recordatorios que aún no se han alcanzado, carritos con valor cero y tareas programadas incorrectamente.

Para un desarrollador, esta es una lista de verificación importante para la resolución de problemas. No modifiques la plantilla de correo electrónico cuando el problema real es que la tarea de recordatorio nunca se ejecutó.

Realiza un seguimiento de los carritos recuperados, no solo de la interacción por correo electrónico.

La tasa de apertura puede indicar si el asunto del correo electrónico captó la atención, pero no si generó una venta.

Según el informe de referencia de Omnisend sobre carritos abandonados para 2025, la tasa de apertura fue del 35.75 %, la tasa de clics para envío fue del 3.84 %, la tasa de conversión fue del 1.51 % y la tasa de clics para conversión fue del 39.46 % entre sus usuarios. Estos datos proporcionan información útil; sin embargo, diferentes factores afectarán los resultados en su tienda.

El módulo Knowband también ofrece seguimiento de carritos abandonados y convertidos, así como análisis comparativos entre ambos. Su documentación define un carrito convertido como aquel en el que el cliente realiza el pedido tras recibir un correo electrónico de recordatorio.

Esa distinción importa.

Supongamos que el correo electrónico 1 genera muchos clics pero pocas compras. El problema podría radicar en la fricción durante el proceso de compra, más que en el texto del correo. Si el correo electrónico 3 genera la mayor parte de los ingresos recuperados, pero requiere descuentos agresivos, es posible que deba probar una propuesta de valor más sólida al principio de la secuencia.

Utilice parámetros UTM como una capa adicional de medición. El módulo permite agregar parámetros UTM a sus enlaces para que el rendimiento del correo electrónico pueda ser monitoreado en Google Analytics.

No olvides a los compradores que regresan al sitio.

El correo electrónico no tiene por qué ser la base de toda la estrategia de recuperación.

Los clientes recurrentes también pueden ver un recordatorio emergente con los productos que dejaron en el carrito. El módulo admite plantillas de recordatorios emergentes configurables y diferentes tiempos de espera, incluyendo versiones con y sin descuento.

El módulo también admite un canal de notificaciones push para recordatorios de carrito de compra basados ​​en el navegador. Los administradores pueden configurar y supervisar los recordatorios del navegador web de forma independiente de los correos electrónicos.

Estas opciones tienen sentido cuando el correo electrónico por sí solo no llega al cliente en el momento adecuado. No deberían convertirse en una excusa para enviar a cada comprador todos los mensajes posibles. El objetivo es una experiencia de recuperación coordinada, no el máximo volumen de mensajes.

Diseña el flujo en torno a razones reales de abandono.

Una estrategia de recuperación eficaz comienza por conocer los motivos por los que los clientes se van.

Los hallazgos de Baymard indican que hay casos de abandono debido a problemas con el proceso de pago, y también casos de personas que abandonan sus carritos de compra simplemente porque están navegando y no tienen intención de comprar.

Esto sugiere un marco práctico para la toma de decisiones:

  • Si el comprador estaba distraído: utilice un recordatorio directo.
  • Si el comprador tiene dudas: refuerce el valor del producto, las reseñas, el envío o las devoluciones.
  • Si el precio parece ser la barrera: pruebe un incentivo al final de la secuencia.
  • Si el proceso de pago en sí mismo provoca el abandono del carrito: corrija el proceso de pago en lugar de recurrir a más correos electrónicos.

Esta última afirmación no debe pasarse por alto, ya que la automatización de la recuperación debe servir para prevenir la pérdida de ingresos, pero no debe sustituir la solución de cualquier problema relacionado con los pagos, los formularios de pago difíciles de entender, la falta de detalles de envío o la falta de usabilidad móvil.

Dónde encaja el módulo de seguimiento por correo electrónico de PrestaShop

Para los comerciantes que desean esta secuencia sin tener que crear la lógica de automatización desde cero, el módulo de seguimiento por correo electrónico de PrestaShop proporciona los elementos operativos necesarios para gestionar recordatorios periódicos, plantillas, envíos automatizados y seguimiento de conversiones de carrito.

La documentación también confirma la compatibilidad con las solicitudes de eliminación de datos de clientes relacionadas con el RGPD, el modo de prueba, el seguimiento de clientes invitados y registrados, y el análisis de datos.

Un detalle importante de la implementación es que la recuperación de carritos abandonados depende de tener una dirección de correo electrónico disponible. Una tienda puede tener una gran cantidad de carritos abandonados anónimos, pero estos no pueden recibir un recordatorio por correo electrónico sin una dirección de correo electrónico identificable.

Por eso, el diseño del proceso de pago y la automatización de la recuperación deben tratarse como sistemas conectados.

Una configuración práctica para una tienda PrestaShop

Una primera versión sensata no necesita una docena de reglas.

Comience por definir cuándo se abandona el carrito. Luego, cree tres recordatorios con diferentes propósitos en lugar de tres versiones del mismo correo electrónico. Cada Recordatorio de carrito abandonado de PrestaShop Debe ganarse su lugar satisfaciendo una necesidad diferente del cliente.

El complemento PrestaShop Cart Abandoned Addon admite retrasos de recordatorio configurables y recordatorios seriales con y sin descuento, para que los comerciantes puedan crear esa progresión directamente en el módulo.

Antes de activar el flujo, pruebe la ruta completa:

  • Añade un producto a un carrito de prueba.
  • Confirme que el carrito sea elegible después del tiempo de espera de abandono configurado.
  • Comprueba que se active el primer recordatorio.
  • Verifique que los recordatorios posteriores respeten sus plazos.
  • Realice el pedido y confirme que el cliente se considera convertido.
  • Revise el registro de cron si falla algún paso.
  • Verifique los datos UTM en la analítica.
  • Prueba los correos electrónicos en dispositivos móviles.

Esto permite detectar problemas técnicos antes de que los clientes reales entren en la secuencia.

Lo que realmente debería significar la cifra del 37% para un comerciante.

La mejora del 37% que se ha notificado no debería convertirse en un objetivo que se espere que alcancen todas las tiendas PrestaShop.

Marketing LTB informa que tres correos electrónicos de recuperación recuperan un 37 % más de carritos de compra que uno solo, mientras que otras investigaciones apuntan a un rendimiento sólido de los mensajes automatizados y activados por el comportamiento en general.

La lección más útil es que el diseño de secuencias crea oportunidades adicionales para recuperar a los clientes que no estaban listos para comprar después del primer recordatorio.

Mide tu propio punto de referencia. Compara un correo electrónico con tres, realiza un seguimiento de los pedidos recuperados en lugar de solo de los clics y analiza los ingresos generados después de los descuentos. Si el tercer mensaje aumenta las conversiones sin generar una dependencia excesiva de los descuentos ni quejas, se ha ganado su lugar.

Conclusión: Construye una secuencia de recuperación y luego mejórala.

Una estrategia eficaz para el módulo de carritos abandonados de PrestaShop no se basa en enviar la mayor cantidad de mensajes posible. Requiere contactar al cliente en el momento preciso y ofrecerle un mensaje relevante que explique por qué abandonó su carrito.

Aquí tienes tres buenos correos electrónicos para empezar. La mejora del 37 % reportada tras tres correos electrónicos de recuperación es un punto de referencia útil para investigar, no una promesa de reproducción.

A partir de ahí, el verdadero trabajo consiste en la medición. Verificar los carritos convertidos, probar los tiempos, supervisar el uso de descuentos, comprobar la ejecución de cron y solucionar los problemas de pago que los correos electrónicos de recuperación no pueden resolver.

Para las tiendas que quieran poner en práctica este enfoque, el Complemento de carrito abandonado de PrestaShop Proporciona los recordatorios en serie, plantillas de correo electrónico, envío automatizado, seguimiento, análisis y herramientas de recuperación relacionadas necesarias para crear y probar el flujo de trabajo. También disponible en el Addons Prestashop.

 

AuctionX – Manual de usuario completo del módulo de subastas de PrestaShop

El módulo de subastas Knowband para PrestaShop (también conocido como AuctionX) permite a los propietarios de tiendas realizar subastas en vivo de productos y variantes individuales de productos. Este manual guía a los administradores de tiendas en la instalación y configuración de la extensión de subastas para PrestaShop, la creación de subastas y la gestión de las pujas en vivo hasta la entrega del pedido al ganador.

1. Introducción a la Módulo de subastas de PrestaShop

El módulo de subastas de PrestaShop es un sistema de pujas por productos para PrestaShop. Con él, puedes realizar subastas con límite de tiempo, aceptar pujas de los clientes, mantener un historial de pujas y trasladar la puja ganadora a un pedido normal.

Incluye un panel de control para la subasta en la administración, un listado de subastas en la tienda online, temporizadores de cuenta regresiva en tiempo real, historial de pujas de los clientes, una lista de seguimiento opcional, selección del ganador y notificaciones por correo electrónico sobre la subasta.

Cómo funciona el sistema de pujas de PrestaShop

  1. El administrador crea una subasta para un producto o una combinación de productos, establece las reglas y las fechas de la puja y la publica.
  2. Los clientes abren la subasta, realizan sus pujas mientras está en curso y hacen un seguimiento de los resultados desde su cuenta.
  3. Cuando finaliza la subasta, el módulo selecciona automáticamente a los ganadores, o bien el administrador los selecciona manualmente.
  4. El ganador realiza el pedido por el importe premiado antes de la fecha límite establecida.

2. Características clave del Complemento de subastas de PrestaShop 

Estas son las principales características del módulo. En conjunto, permiten al comerciante gestionar subastas online controladas en PrestaShop, administrar quién participa, elegir a los ganadores y finalizar la venta.

Subastas de productos y pujas por variantes

Crea una subasta para cualquier producto activo y, si es necesario, para una combinación específica. El formulario incluye información sobre el precio inicial, el incremento de la puja, la puja máxima opcional, el precio de reserva, el tiempo de espera entre pujas, las opciones de visibilidad, la programación y las reglas de cierre.

Pujas en directo en la página del producto

Los clientes registrados pujan directamente desde la página del producto. El módulo verifica el importe mínimo, el incremento de la puja, la puja máxima, el estado del postor, el stock y el tiempo mínimo entre pujas. La vista en tiempo real se actualiza mediante sondeos, muestra una cuenta atrás y las estadísticas que haya seleccionado el administrador.

Programación de subastas y extensión automática

Una subasta puede permanecer en estado de borrador o publicarse para comenzar más tarde. Con la extensión automática activada, una puja realizada dentro del período establecido retrasa la hora de finalización.

Selección del ganador y finalización del pedido

El modo de selección de ganador puede ser automático o manual. En modo automático, el módulo clasifica a cada postor según su puja más alta, excluye a los postores bloqueados, aplica el precio de reserva y resuelve los empates a favor de quien haya alcanzado primero la cantidad requerida. En modo manual, el administrador elige a los ganadores desde la vista en vivo una vez finalizada la subasta. Cada ganador recibe una fecha límite para realizar el pedido y un enlace privado para realizarlo en la sección “Mis pujas”. 

Listas de seguimiento y anuncios de subastas

Con la lista de seguimiento activada, los clientes pueden guardar subastas en su lista. Los usuarios que siguen las subastas pueden recibir notificaciones por correo electrónico cuando otros usuarios pujen y cuando comience una subasta, siempre que la plantilla de correo electrónico correspondiente esté habilitada.

Panel de control y notificaciones por correo electrónico

El panel de control incluye widgets de KPI configurables, gráficos y tablas de actividad reciente. La página de plantillas de correo electrónico contiene asuntos y cuerpos en varios idiomas para confirmaciones de pujas, pujas ganadoras, anuncios de subastas, eventos de pedidos, bloqueos de postores, cancelaciones y otros eventos.

3. Instalación del módulo de subastas de PrestaShop

Instala y activa el módulo en el panel de administración de PrestaShop antes de crear cualquier subasta. Sigue estos pasos en orden.

  1. Inicia sesión en el panel de administración de PrestaShop.
  2. Vaya a Módulos > Administrador de módulos.
  3. Seleccione la opción de carga y suba el archivo del módulo de subastas Knowband para PrestaShop.
  4. Instale el módulo y espere a que PrestaShop finalice.
  5. Ve a Vender > Módulo de subastas Knowband para PrestaShop. Durante la instalación, el módulo crea sus tablas de base de datos, ajustes predeterminados, plantillas de correo electrónico, token CRON, hooks y pestañas de back office.
  6. Abra la configuración general, habilite el módulo y configure las opciones de la tienda en línea.
  7. Configure la tarea CRON que se muestra en la página de Configuración general si desea que los cambios de estado programados, el procesamiento automático de ganadores y el procesamiento de plazos se ejecuten sin que nadie visite una página.

Al desinstalar el módulo, solo se eliminan las entradas del menú de administración. Los datos de la subasta, las pujas, los ganadores, las listas de seguimiento, las plantillas de correo electrónico, los registros, los diseños del panel de control y la configuración permanecen intactos, y seguirán estando disponibles si lo reinstala.

4. Apertura del módulo en el Back Office

Tras la instalación, todas las funciones de subasta se encuentran en Vender > Módulo de subastas Knowband PrestaShop. Las páginas son:

  • Panel de Control
  • Ajustes generales
  • Configuración de personalización
  • Plantillas de correo electrónico
  • Subastas
  • Lista de ganadores
  • Otros módulos

También se puede acceder a la configuración general, la configuración de personalización y las plantillas de correo electrónico desde el menú de configuración de la página.

5. Descripción general del panel de administración

El área de administración está dividida en secciones separadas, de modo que la configuración, el trabajo de subastas, las notificaciones, los informes y los registros de ganadores se pueden gestionar de forma independiente.

Panel de Control

Muestra los indicadores clave de rendimiento (KPI) de las subastas, gráficos y la actividad reciente de la tienda actual, para que puedas comprobar el progreso sin tener que abrir cada subasta. Los widgets se pueden activar o desactivar, reordenar y redimensionar.

Ajustes generales

Activa o desactiva el sistema de pujas y decide dónde se muestran los resúmenes de las subastas en la tienda online. También almacena la URL de CRON y un ejemplo de entrada en el crontab del servidor.

Configuración de personalización

Establece los colores que se utilizan para las cajas de subastas, los botones, las barras de progreso, los controles de la lista de seguimiento, las áreas del cuerpo y los distintivos de estado.

Plantillas de correo electrónico

Aquí se muestran las plantillas de notificación fijas con sus códigos y estado. Cada plantilla incluye una fila de traducción para cada idioma instalado, con un editor para el asunto y un cuerpo de texto enriquecido. Estos correos electrónicos mantienen informados a administradores, postores, observadores y ganadores durante la subasta.

Subastas

El lugar para ver la lista de subastas, aplicar filtros, agregar o editar subastas, abrir la vista en vivo, bloquear postores, seleccionar ganadores y ejecutar acciones del ciclo de vida.

Lista de ganadores

Historial de solo lectura de las subastas cerradas, con detalles del ganador y del pedido. Se incluyen las subastas que finalizaron sin ganador.

Otros módulos

Un catálogo de otras extensiones de Knowband. No tiene configuración de subasta.

6. Configuración del módulo de subastas de PrestaShop

Esta sección abarca todas las áreas configurables. Verifique estos valores antes de publicar una subasta, ya que afectan las reglas de puja, lo que se muestra en la tienda, las notificaciones y el procesamiento de los ganadores.

Ajustes generales

Habilitar módulo. El interruptor principal del módulo. Déjelo en No mientras prepara todo si no desea que los clientes vean las subastas. Seleccione Sí para activar la tienda virtual y el sistema de pujas. Opciones: Sí o No. Predeterminado: No.

Habilitar la lista de seguimiento. Permite a los clientes registrados guardar subastas y retomarlas posteriormente. Active esta opción después de habilitar el módulo. Opciones: Sí o No. Predeterminado: No. Los clientes deben estar registrados.

Ver las subastas recientes en la página principal. Agrega un bloque de subastas recientes a la página principal para mayor visibilidad. Opciones: Sí o No. Predeterminado: No.

Número de subastas recientes. Establece la cantidad de subastas que se muestran en la página de inicio. Introduce un número entero del 1 al 20. Solo se aplica cuando la opción “Mostrar subastas recientes en la página de inicio” está activada. Valor predeterminado: 5.

Mostrar información de la subasta en la página de la categoría. Agrega el estado de subasta a las fichas de producto en las páginas de categorías, para que los compradores puedan identificar los productos que están en subasta o que lo estarán próximamente. Opciones: Sí o No. Predeterminado: No. El distintivo aparece solo en las páginas de categorías, no en todas las páginas que reutilizan una plantilla de lista de productos.

URL de CRON. El servidor llama a esta URL para ejecutar tareas de subasta programadas, lo cual es importante para las subastas que deben continuar sin visitas a la página. La página muestra una URL generada y una línea de crontab que se ejecuta cada minuto y envía una solicitud curl silenciosa a esa URL. Use la opción Copiar para copiar cualquiera de las dos. Regenerar el token CRON invalida la URL anterior, así que actualice el crontab de su servidor inmediatamente después de usarla. La URL contiene un token secreto, así que manténgalo en privado.

Configuración de personalización

Estas configuraciones le permiten adaptar la apariencia de la subasta al tema de su tienda. Cada campo es una entrada de color, es obligatorio y debe ser un código hexadecimal de seis dígitos como #ffffff.

Configuración

 

Lo que controla Predeterminado
Color de fondo del encabezado Fondo del encabezado de la subasta # 2456e7
Color del texto del encabezado Texto en el encabezado de la subasta #ffffff
Color del botón Botones de acción de subasta # 2456e7
Color del texto del botón Texto en los botones de subasta #ffffff
Color de la barra de progreso Barra de progreso de la puja # 2456e7
Agregar a la lista de seguimiento Color Control de la lista de seguimiento # 2456e7
Color de fondo del cuerpo de la caja Cuerpo de la caja de subasta #ffffff
Color del texto del cuadro Texto en el cuadro de subasta #1f2430
Color de la insignia En vivo / En progreso Insignia de estado en vivo #dc2626
Color de insignia próximo Insignia de estado próxima #4f46e5
Color de la insignia finalizada/caducada Insignias vencidas y caducadas # 64748b

Haz clic en Guardar para aplicar los colores. Los valores en blanco o con formato incorrecto serán rechazados.

Gestión de subastas

La sección de Subastas es donde puedes crear, configurar, publicar, supervisar y gestionar cada subasta de principio a fin.

Lista de subastas

La lista permite buscar, filtrar e inspeccionar subastas, así como realizar acciones sobre ellas. Sus columnas son: ID, Número de referencia, Título de la subasta, Producto, Estado, Precio inicial, Fecha de inicio y Fecha de finalización.

El filtro Estado ofrece las siguientes opciones: Borrador, Programado, En curso, Inactivo, Completado, Ganador seleccionado, Pedido pendiente, Pedido realizado, Ganador caducado, Reasignado y Cancelado.

Las acciones disponibles son Agregar nueva subasta, Ver, Editar, Publicar, Duplicar, Pausar, Reanudar, Cancelar forzosamente, Eliminar y Eliminar en lote, según el estado actual de la subasta. Las subastas en curso no se pueden eliminar. La opción Eliminar en lote omite las filas en curso e indica qué identificadores se omitieron.

Información básica

Esta sección nombra la subasta, la vincula a un producto, establece su estado inicial y define el horario y el comportamiento de la tienda en línea.

  • Título de la subasta. Obligatorio, con un máximo de 30 caracteres, y único en toda la configuración de la tienda.
  • Número de referencia. Obligatorio, máximo 64 caracteres, y único. Utilice letras, números, guiones y guiones bajos.
  • Seleccione el producto. Seleccione un producto activo. También puede seleccionar una combinación para la puja por variantes.
  • Estado de la subasta. Borrador o Publicar. La publicación otorga el estado Programado si la hora de inicio está próxima, y ​​el estado En curso si la hora de inicio ya ha llegado.
  • Ocultar precio del producto. Oculta el precio normal del producto mientras se muestra el cuadro de subasta.
  • Ocultar el botón “Añadir al carrito”. Oculta el botón normal “Añadir al carrito” para el producto de la subasta.
  • Continúa vendiendo. Decide si la venta normal puede continuar mientras se lleva a cabo la subasta.
  • Fecha/hora de inicio y fecha/hora de finalización. Introduzca estos datos en la zona horaria Asia/Kolkata del formulario. El inicio no puede ser en el pasado. El final debe ser posterior al inicio y, al editar, debe ser en el futuro.

Configuración de la puja

Estas son las normas de participación y financiación que determinan qué ofertas se aceptan y qué pueden ver los licitadores.

  • Precio inicial. Obligatorio y superior a cero. La primera puja debe alcanzar esta cantidad.
  • Incremento de la oferta. Obligatorio y superior a cero. Cada oferta posterior debe ser al menos igual a la oferta más alta actual más esta cantidad.
  • Oferta máxima. Opcional. Debe ser superior al precio inicial. Una vez alcanzado dicho precio, no se aceptarán más ofertas.
  • Tiempo mínimo entre ofertas (minutos). Número entero opcional. Establece un período de espera entre ofertas del mismo cliente.
  • Precio de reserva. Opcional y oculto para los postores. Debe ser como mínimo el precio de salida y como máximo la puja máxima. La selección automática del ganador solo funciona si se alcanza el precio de reserva.
  • Mostrar la oferta más alta. Permitir a los clientes ver la oferta más alta actual.
  • Mostrar clasificación de pujas. Permitir que un postor vea su propia clasificación.
  • Mostrar el total de pujas. Muestra el número total de ofertas.
  • Mostrar información del postor. Decide si se muestran los datos del postor.
  • Mostrar la hora de la última puja. Muestra cuándo se realizó la última puja.

Todos los interruptores de visibilidad utilizan Sí y No.

Extensión de la subasta

La función de extensión de subasta protege la recta final de una subasta permitiendo que las ofertas tardías modifiquen la hora de finalización.

  • Habilitar extensión automática. Se activa la extensión cuando se recibe una oferta dentro del período de activación.
  • Disparador de extensión (minutos). Obligatorio y superior a cero cuando la extensión automática está activada. Este es el intervalo anterior al final programado en el que una oferta provoca una extensión.
  • Duración de la extensión (minutos). Requerido y superior a cero cuando la extensión automática está activada. Este es el tiempo que se añade cuando se cumple el requisito.

Configuración del ganador

Esta sección establece cómo se eligen los ganadores y cuánto tiempo tienen para comprar.

  • Modo de selección del ganador. La función automática clasifica las pujas y determina los ganadores por sí sola. El modo manual le permite seleccionar a los ganadores desde la vista en directo una vez finalizada la subasta.
  • Número de ganadores. Valor predeterminado: 1. Debe ser al menos 1 y no puede ser mayor que el stock disponible. Se oculta o se ignora en el modo manual.
  • Fecha límite para que el ganador haga su pedido. Introduce un número (por defecto 48) y elige Horas o Días. Los ganadores deberán realizar su pedido antes de esta fecha límite.

Panel de Control

El panel de control ofrece una visión rápida de la actividad y los resultados de la subasta mediante indicadores clave de rendimiento (KPI), gráficos y tablas de actividad reciente.

Utilice el selector de periodo para elegir Últimos 7 días, Últimos 30 días, Últimos 3 meses, Últimos 6 meses o Últimos 12 meses. Las opciones Guardar diseño y Restablecer diseño están disponibles.

Widgets de KPI: Subastas totales, próximas subastas, subastas en curso, subastas finalizadas, subastas con pedidos pendientes, pedidos realizados, pujas totales y postores únicos.

Gráficos: Estado de la subasta, estadísticas de la subasta, estadísticas de pujas y estadísticas de conversión.

Mesas: Subastas recientes, ofertas recientes, pedidos recientes, productos destacados y postores destacados.

Arrastra los widgets para reordenarlos, activarlos o desactivarlos en la Biblioteca de widgets y ajustar el número de columnas (de 1 a 12). Los valores de los KPI muestran el estado actual de la tienda. El selector de periodo afecta a los gráficos basados ​​en periodos y a los datos de los principales postores.

Plantillas de correo electrónico

Las plantillas de correo electrónico controlan qué mensajes se envían en momentos clave de una subasta. Habilita las que necesites y edita el texto para cada idioma instalado.

La primera cuadrícula muestra ID, Título, Código y Estado, con la opción Gestionar traducciones. El estado puede ser Deshabilitado o Habilitado. Todas las plantillas están deshabilitadas por defecto, así que active cada notificación que su tienda deba enviar.

La cuadrícula de traducción muestra Idioma, Asunto, Estado (Activado o Desactivado) y Editar. El editor tiene un Asunto, un Cuerpo de texto enriquecido, una leyenda de marcador de posición y Guardar. El Asunto es obligatorio y está limitado a 255 caracteres. El Cuerpo también es obligatorio.

Notificaciones integradas:

  • Enviar correo electrónico al administrador en el lugar de la subasta.
  • Correo electrónico enviado a clientes en la plataforma de pujas por otros usuarios
  • Correo electrónico enviado a los observadores en el lugar de la subasta por otros usuarios
  • Enviar correo electrónico a los observadores al inicio de la subasta.
  • Correo electrónico al cliente sobre la victoria y la realización del pedido.
  • Correo electrónico a otros clientes que realizaron una oferta pero no ganaron.
  • Enviar correo electrónico al administrador al realizar el pedido.
  • Enviar correo electrónico al administrador al finalizar la subasta o si no hay ofertas.
  • Enviar correo electrónico al administrador al finalizar la subasta y seleccionarse al ganador.
  • Subasta cancelada: Notificar a los usuarios que realizaron una oferta.
  • Enviar correo electrónico a los usuarios sobre el bloqueo/desbloqueo de pujas en cualquier subasta.
  • Enviar correo electrónico al administrador cuando se alcance la puja máxima.

Utilice únicamente los marcadores de posición que aparecen en la leyenda del editor. Si falta una traducción, se utilizará el idioma predeterminado de la tienda. Cada intento de envío de correo electrónico se guarda en el registro de correo. Si un correo electrónico falla, la puja, el pedido o la subasta se completarán igualmente.

Lista de ganadores

La lista de ganadores es un registro de solo lectura de las subastas finalizadas, con sus ganadores y detalles del pedido. Columnas: ID de subasta, número de referencia, producto, fecha de finalización, fecha de finalización real, ganador, puja ganadora, estado del pedido, fecha límite del pedido y referencia del pedido. El estado del pedido puede ser Pendiente, Realizado, Caducado o Reasignado.

Una subasta sin ganador aparece con los campos de ganador vacíos y la etiqueta “Sin ganador”. Utilice “Ver subasta” para abrir la subasta correspondiente.

7. Tipos de campos y opciones

Este resumen muestra qué tipo de entrada utiliza cada parte del módulo.

  • Configuración general: Interruptores Sí/No y un campo numérico.
  • Configuración de personalización: entradas de color.
  • Formulario de subasta: campos de texto, un selector de producto y combinación, selección de estado, campos de fecha y hora, campos numéricos de precio y duración, e interruptores Sí/No.
  • Configuración del ganador: Opción automática/manual, recuento numérico de ganadores, fecha límite numérica y opción de horas/días.
  • Liza: Tablas con función de búsqueda y filtrado, con opciones de filtrado por estado, fecha, producto y referencia, cuando estén disponibles.
  • Tablero o Dashboard: Widgets arrastrables, una biblioteca para habilitar/deshabilitar, un selector de período y controles de extensión de columna.
  • Plantillas de correo electrónico: Botón de estado, tabla de idiomas, asunto del texto, cuerpo de texto enriquecido y botón Guardar.

8. Acciones del administrador

Las acciones de administrador modifican el estado de una subasta o te ayudan a gestionar a los clientes y ganadores. Las acciones que veas dependerán del estado de la subasta.

  • Guardar Almacena configuraciones, colores, diseños de panel o traducciones de correo electrónico, según la página.
  • Publicar Mueve un borrador a Programado o En curso.
  • Pause Mueve una subasta programada o en curso a estado inactivo. Currículum Devuelve una subasta inactiva.
  • Cancelación forzada cancela una subasta en curso.
  • Duplique hace una copia de una subasta.
  • Eliminar Elimina una subasta elegible. Las subastas en curso están protegidas.
  • Eliminar a granel Elimina las filas seleccionadas que cumplen los requisitos y omite las que están en curso.

En la vista en directo, puede actualizar, bloquear o desbloquear a un postor, pausar, reanudar o cancelar la subasta, editarla y seleccionar manualmente a los ganadores cuando corresponda. En el modo manual, el orden en que seleccione a los postores determinará su posición como ganadores.

9. Comportamiento en el escaparate: Lo que ven los clientes

Esta sección describe la parte del cliente del sistema de pujas de PrestaShop: pujas, listados de subastas, páginas de cuenta y límites en los pedidos ganadores.

Caja de subasta de la página del producto

La página del producto puede mostrar un cuadro de subasta para las subastas programadas, en curso, ganadas, perdidas, sin pujas, sin ganador, finalizadas pendientes o inactivas. Para una subasta en curso, según la configuración, el cuadro puede mostrar la cuenta regresiva, la puja mínima actual o siguiente, una barra de progreso, el número de postores, la clasificación, el total de pujas, la hora de la última puja, un campo de puja, el botón “Realizar puja”, un control de lista de seguimiento, un mensaje de postor bloqueado y un mensaje de puja máxima.

Reglas de licitación para clientes

Los clientes deben iniciar sesión para pujar, y los visitantes verán una solicitud de inicio de sesión. Un cliente no puede superar su propia puja de inmediato, y los postores bloqueados no pueden pujar. Los niveles de stock y las reglas de PrestaShop sobre productos agotados también influyen en la aceptación de una puja. La página se actualiza cada 10 segundos de forma predeterminada para mostrar el estado, la hora, la puja mínima, las estadísticas, el estado del ganador y las notificaciones de extensiones.

Página de la lista de subastas

La lista pública de subastas tiene pestañas para Todas, Próximas, En curso y Caducadas. La pestaña Caducadas es opcional. Las tarjetas finalizadas aparecen atenuadas y no enlazan con el producto. El bloque de la página de inicio y los distintivos de categoría siguen sus configuraciones generales.

Cuenta de cliente: Mis pujas y mi lista de seguimiento

La cuenta del cliente tiene una entrada de subasta que abre Mis pujas. Mis pujas muestra el historial de pujas, la mejor puja, el resultado, la clasificación (cuando esté permitido) y las opciones Realizar pedido o Ver pedido. Cuando la lista de seguimiento está activada, Mi lista de seguimiento muestra las subastas programadas y en curso, y la opción Incluir pasadas/canceladas muestra las más antiguas que se han seguido.

Límite de cantidad para pedidos ganadores

Los productos adquiridos a un precio ganador están limitados a una unidad en el carrito y al finalizar la compra. Si el módulo corrige una cantidad mayor, muestra un aviso explicando el motivo.

10. Comportamiento en múltiples idiomas, tiendas y monedas.

Los datos de subastas, pujas, listas de seguimiento, ganadores y paneles de control pertenecen a una tienda. En el contexto de una sola tienda, las listas de administración muestran solo la tienda actual. En el contexto de Todas las tiendas, no hay restricciones. Los números de referencia y los títulos de las subastas deben ser únicos en todas las tiendas.

Los asuntos y el cuerpo de los correos electrónicos se almacenan por idioma. Los idiomas que existen al momento de la instalación se incluyen automáticamente, y si falta alguna traducción, se utiliza el idioma predeterminado de la tienda. Es posible que un idioma agregado después de la instalación no obtenga automáticamente las filas de traducción.

Los importes de las subastas se almacenan y comparan en la moneda predeterminada de la tienda. Los valores de la tienda se convierten a la moneda elegida por el cliente, mientras que los correos electrónicos de notificación del administrador utilizan la moneda predeterminada de la tienda. El formulario de subasta y las fechas del administrador utilizan la hora de Asia/Calcuta, y las fechas almacenadas utilizan UTC.

11. Tareas programadas (CRON Job) y tareas automatizadas

La tarea programada (CRON) gestiona el trabajo basado en el tiempo, por lo que los inicios programados, los cierres, la selección de ganadores y los plazos vencidos de los ganadores se procesan incluso cuando nadie visita la tienda o las páginas de administración.

Llamar a la URL web de CRON cada minuto con el token que se muestra en la página. Cada ejecución puede:

  1. Trasladar las subastas programadas a “En curso” y notificar a los observadores.
  2. Cerrar subastas caducadas en curso.
  3. Seleccionar a los ganadores de las subastas de automóviles.
  4. Tramitar los plazos de los ganadores vencidos y reasignar o caducar los espacios de los ganadores.

Cada ejecución procesa como máximo 200 registros. Las visualizaciones de productos, las pujas, las encuestas y la lista de subastas también realizan un procesamiento limitado de caducidad justo a tiempo, pero se necesita CRON para las subastas que no reciben visitas a la página.

12. Servicios externos y configuración de la API

El módulo no requiere conexión a una API externa. La URL de CRON es un punto final HTTP en su propia instalación de PrestaShop, no un servicio externo. No es necesario introducir credenciales externas. Mantenga el token en privado y generénelo de nuevo si pudiera haber quedado expuesto.

13. Solución de problemas del módulo de subastas de PrestaShop

Si una subasta, puja, correo electrónico o pedido del ganador no funciona como se espera, consulte las causas y soluciones a continuación. Si el problema persiste, póngase en contacto con el soporte técnico de Knowband.

La subasta no aparece en la tienda.

Causa posible: El módulo está deshabilitado en PrestaShop, la opción Habilitar módulo está desactivada, o la subasta está en borrador, inactiva o pertenece a una tienda o combinación de productos diferente. Solución: Habilite el módulo en PrestaShop y en Ajustes generales, compruebe el estado y las fechas de la subasta y confirme el producto o la combinación seleccionados.

Los clientes no pueden usar la lista de seguimiento.

Causa posible: La opción “Habilitar lista de seguimiento” está desactivada o el cliente no ha iniciado sesión. Solución: Active la configuración y realice la prueba mientras esté conectado.

Las subastas o los ganadores programados están desactualizados.

Causa posible: No se está llamando a la URL de CRON, el token se regeneró pero la tarea del servidor no se actualizó, o el módulo está deshabilitado. Solución: Copia la URL actual de Configuración general, actualiza el crontab del servidor, ejecútalo cada minuto y asegúrate de que la opción Habilitar módulo esté en Sí.

No se envían notificaciones por correo electrónico.

Causa posible: La plantilla o la traducción del idioma está desactivada o incompleta. Solución: Habilita la plantilla, edita la traducción, asegúrate de que el asunto y el cuerpo del mensaje estén completos y revisa el registro de correo electrónico y los registros de PrestaShop. Los errores de correo electrónico no bloquean las pujas ni el procesamiento de pedidos.

Se rechaza una oferta.

Causa posible: La oferta es inferior al precio inicial o al incremento requerido, se alcanzó la oferta máxima, el postor está bloqueado, no ha transcurrido el período de espera, las reglas de existencias la rechazan o la subasta ya no está en curso. Solución: Revise la configuración y el estado de las pujas de la subasta. El cliente debe haber iniciado sesión y no puede superar su propia puja de inmediato.

Un cliente ganador no puede realizar el pedido.

Causa posible: El token ganador o la fecha límite no son válidos, el producto o la combinación no coinciden, el monto pagado es diferente del monto ganador o la cantidad en el carrito no es exactamente 1. Solución: Indique al cliente que abra “Mis ofertas”, utilice el enlace “Realizar pedido” antes de la fecha límite, seleccione el producto o la combinación correcta y mantenga la cantidad en 1.

Las insignias de subasta de categoría faltan o se ven mal.

Causa posible: El interruptor de visualización de categorías está apagado, la subasta no está activa ni próxima, o un tema muy personalizado modifica los selectores de tarjetas de producto. Solución: Habilita la opción “Mostrar información de la subasta en la página de categoría”, verifica el estado de la subasta y revisa el marcado de la lista de productos del tema si el estilo no es el correcto.

14. Mejores prácticas para gestionar subastas en PrestaShop

Estos consejos te ayudarán a evitar errores de configuración, a mantener las tareas automatizadas en funcionamiento y a ofrecer a los clientes una experiencia de subasta fluida.

  • Mantén la opción “Habilitar módulo” desactivada mientras preparas las subastas y, a continuación, prueba una subasta completa antes de abrir más.
  • Utilice números de referencia únicos y claros, así como títulos de subasta cortos.
  • Verifique dos veces las horas de inicio y finalización en la zona horaria administrativa de Asia/Calcuta.
  • Seleccione un incremento de puja que se ajuste al valor del producto y revise conjuntamente la puja máxima y el precio de reserva.
  • Active únicamente las estadísticas y los detalles de los postores que desee que vean los clientes.
  • Configure CRON antes de publicar las subastas programadas.
  • Habilita y revisa cada plantilla de correo electrónico en todos los idiomas que utiliza tu tienda.
  • Trate la URL de CRON como un secreto y regenérela si se filtra.
  • Prueba una orden ganadora con el producto, la combinación, el monto ganador y una cantidad de 1 correctos.
  • Utilice la vista en directo para detectar pujas extrañas, bloquear a los postores cuando sea necesario y mantener un registro de las elecciones manuales del ganador.
  • Actualice el módulo a la última versión de Knowband para garantizar la seguridad y la compatibilidad.

15. Conclusión

El Módulo de subastas Knowband para PrestaShop Es una extensión completa para subastas de productos programadas, pujas en directo, historial de pujas de clientes, listas de seguimiento, selección de ganadores y gestión de pedidos de los ganadores. La configuración general controla la activación y la ubicación en la tienda, la sección Subastas define cada subasta de producto, la configuración de personalización controla la apariencia, las plantillas de correo electrónico controlan las notificaciones, y el panel de control y la lista de ganadores facilitan la gestión diaria de las subastas.

 

Cómo crear un blog optimizado para SEO en PrestaShop: una guía práctica sobre contenido, SEO y búsqueda con IA.

Un blog debe hacer algo más que atraer visitantes a tu tienda. El contenido basado en las preguntas de los clientes puede guiar a los lectores desde el descubrimiento mediante búsquedas hasta los productos que les interesan.

A Módulo de blog de PrestaShop Proporciona la infraestructura para ese proceso dentro de la tienda. El resultado comercial depende de cómo se planifique y conecte el contenido.

Desarrolla una estrategia para el módulo de blog de PrestaShop centrada en los productos.

Empiece por los productos o categorías que desea potenciar.

Prioriza los productos que requieren comparación o investigación antes de comprarlos. Luego, enumera las preguntas que suelen hacer los clientes. Una tienda de cuidado de la piel, por ejemplo, podría crear una guía para elegir productos que cubran una necesidad específica y relacionarla con los productos adecuados.

Esto le da a cada artículo un contexto comercial sin que resulte promocional.

Para los comerciantes que buscan implementar este enfoque directamente en su tienda, un Módulo de blog para PrestaShop Puede proporcionar el entorno de publicación necesario para conectar el contenido con el catálogo.

Relaciona cada artículo con una intención de búsqueda real.

Adapta el artículo a la intención del cliente: informativo, comparativo o centrado en la compra.

Utilice un mapa sencillo:

  • Problema: ¿Qué reto busca solucionar el cliente?
  • Buscar: ¿Qué podrían escribir en Google?
  • Contenido: ¿Qué respuesta sería realmente útil?
  • Producto: ¿Qué productos solucionan el problema?
  • Próximo paso: ¿Adónde debe ir el lector después de aprender?

Las propias directrices de SEO de PrestaShop recomiendan términos más generales en torno a las categorías y expresiones de cola larga más específicas en torno a los productos, lo que respalda un enfoque de búsqueda en el comercio electrónico basado en un embudo.

Un flujo de trabajo de gestión de blogs puede facilitar este proceso, permitiendo a los comerciantes asociar productos con publicaciones y mostrar enlaces a dichas publicaciones en las páginas de productos. El módulo de blog de PrestaShop de Knowbadn también ofrece conexiones entre productos relacionados y enlaces a publicaciones de blog en las páginas de productos.

Convierte un artículo en un viaje de descubrimiento de productos.

El artículo no debe terminar cuando el lector obtiene una respuesta.

Por ejemplo, una guía de molinillos de café puede explicar el tamaño de la molienda, los métodos de preparación y la capacidad antes de presentar los molinillos adecuados.

El viaje se convierte en Consulta de búsqueda → respuesta útil → producto relevante → página del producto → consideración de compra.

Mantén la conexión con el producto relevante. Recomienda productos porque resuelven el problema discutido. Responde la pregunta principal pronto, usa encabezados descriptivos y cubre las subpreguntas que probablemente tengan los compradores. guía para la búsqueda en IA Proporciona información adicional sobre cómo se puede estructurar el contenido de comercio electrónico para su descubrimiento mediante inteligencia artificial.

Cree grupos de contenido en torno a categorías comerciales.

Un solo artículo rara vez responde a todas las preguntas sobre una categoría. Crea un clúster.

Para una tienda de artículos deportivos para el hogar, una categoría podría ser útil para:

  • Cómo elegir bandas de resistencia para principiantes
  • Bandas de resistencia vs. pesas libres
  • Cómo crear una rutina de ejercicios en casa
  • Errores comunes al usar bandas de resistencia
  • ¿Qué resistencia de banda elástica debería elegir?

Estos temas abordan diferentes cuestiones relacionadas con la misma categoría.

Aquí es donde un Complemento de contenido de IA para PrestaShop Puede reducir la fricción en la producción. El módulo de blog de Knowband para PrestaShop ayuda con el contenido de las publicaciones, los extractos, las etiquetas, los metadatos, el texto alternativo y las traducciones dentro del flujo de trabajo de las publicaciones.

Utilice la IA para acelerar la ejecución, no para determinar las necesidades de los clientes. El módulo debe ser un componente de apoyo del flujo de trabajo, no la estrategia en sí. Revise los resultados para verificar su precisión, originalidad, relevancia del producto y coherencia con la voz de la marca antes de publicarlos.

Integra el SEO en tu proceso editorial.

Un artículo útil puede tener un rendimiento inferior si se descuida su presentación y estructura en los motores de búsqueda.

Antes de publicar, compruebe:

  • ¿Coincide el título con la pregunta del usuario?
  • ¿La URL es clara y relevante?
  • ¿Los encabezados H2 y H3 explican la estructura?
  • ¿Son útiles los metadatos y el texto alternativo de las imágenes?
  • ¿Existen enlaces internos entre los artículos relevantes y las páginas de productos?
  • Mapa del sitio: ¿Está la página incluida en el mapa del sitio y es accesible para los rastreadores de los motores de búsqueda?

A Complemento de blog SEO para PrestaShop Este proceso se puede complementar con controles para las URL del blog, metadatos, inclusión de mapas del sitio, fuentes RSS y organización del contenido. El manual documenta patrones de URL, campos meta, controles de mapas del sitio, configuración de RSS y opciones de contenido relacionadas.
Luego, relaciona las métricas de SEO con el comportamiento comercial. Las impresiones y los clics en las búsquedas muestran el descubrimiento, mientras que los clics en los productos, la actividad del carrito y las conversiones revelan el impacto comercial.

Prepara contenido para la búsqueda por IA sin escribir para máquinas.

La búsqueda impulsada por IA cambia la forma en que los compradores pueden descubrir información, pero el principio subyacente sigue siendo el contenido útil.

Responda a la pregunta principal cuanto antes, utilice títulos descriptivos y aborde las preguntas secundarias que probablemente tengan los compradores.

Google sigue haciendo hincapié en el contenido útil y centrado en el usuario, mientras que las estrategias actuales de contenido para el comercio electrónico vinculan cada vez más los artículos con las diferentes etapas del recorrido del cliente.

Para una Módulo de blog de PrestaShopEl objetivo práctico es sencillo: lograr que la página sea fácil de entender para las personas y fácil de interpretar para los sistemas de búsqueda.

Utilice la IA para escalar la ejecución, no la estrategia.

Los equipos de contenido suelen perder tiempo en tareas de producción repetitivas. Una vez definidos el tema, la intención de búsqueda, la relación con el producto y el enfoque editorial, la IA puede acelerar la ejecución.

Knowband’s Complemento de contenido de IA para PrestaShop Puede ayudar con el contenido de las publicaciones, extractos, metadatos, etiquetas, texto alternativo de las imágenes y traducciones a través de proveedores de IA configurados.

Knowband también ofrece a los comerciantes una forma de mantener ese trabajo más cerca de la administración de la tienda. La publicación se vuelve más fácil de gestionar en todas las categorías o idiomas. El comerciante sigue decidiendo qué productos, preguntas y acciones son relevantes.

Mide las vías de generación de ingresos, no solo el tráfico del blog.

El tráfico es un indicador inicial, no el objetivo final.

Supervise cada grupo de contenido para:

  • Visitas orgánicas
  • Impresiones y clics de búsqueda
  • Clics desde artículos a productos
  • Interacción con la página del producto
  • Actividad de añadir al carrito
  • Conversiones asistidas
  • Ingresos asociados a recorridos asistidos por contenido

Si un artículo recibe visitas pero poca interacción con el producto, revise la coincidencia de intención o el recorrido interno del usuario. Repita los temas que presenten productos a los compradores de forma consistente.

Knowband’s Gestor de blogs de PrestaShop Puede integrarse en este flujo de trabajo manteniendo las publicaciones, las relaciones entre productos, la configuración SEO, la publicación y la organización del contenido dentro del entorno de administración de PrestaShop.

Un flujo de trabajo práctico para un blog de PrestaShop centrado en la generación de ingresos.

Utilice esta secuencia para cada nueva oportunidad de contenido con su Módulo de blog de PrestaShop:

A Complemento de blog SEO para PrestaShop Se vuelve valioso cuando respalda este flujo de trabajo en lugar de reemplazar la estrategia que lo sustenta.

Para los comerciantes que implementan este enfoque, Knowband integra la creación de contenido, la preparación SEO, la asociación de productos, la publicación, la asistencia de IA y la organización de contenido en un único flujo de trabajo de PrestaShop.

Explorar  Gestor de blogs de PrestaShop También disponible en Prestashop Addons para ver cómo se puede implementar este flujo de trabajo de contenido a comercio en una tienda PrestaShop.

Explora este tutorial para aprender cómo agregar blogs a tu sitio web PrestaShop sin necesidad de conocimientos de programación.

 

PrestaShop 9.2 Ask AI vs AI Admin Assistant: ¿cuál es mejor para gestionar tu tienda?

PrestaShop’s new Ask AI, introduced with PrestaShop 9.2, is a promising sign of where the platform is headed: a native assistant integrated directly into the back office that allows you to query your store using natural language. It’s specifically tied to PrestaShop 9.2 and relies on two complementary modules, the PrestaShop MCP Server and MCP Tools, which must be installed and configured alongside it before it can access any data from your store.

In practice, when you open Ask AI, a chat panel appears in the corner of the admin page you’re on, and it remembers your previous conversation the next time you open it. If you ask something like “Which products are currently out of stock?”, it doesn’t silently respond in the background: it shows its work, including the specific MCP tool it’s going to call, a “Tool approved” confirmation step, a declared goal, and its reasoning, before returning the answer as a formatted list. This is an excellent sign of trust, although in return, there’s no visible SQL: you see the tool call and the goal, not the underlying query.

The native Ask AI panel in PrestaShop, opened from the top administration bar, remembers the previous conversation between sessions.

Ask AI shows its work: the MCP tool it calls, a tool approval step, and its reasoning before responding.

The final answer, expanded to its full width: a simple list of out-of-stock products with a ready-to-use follow-up question box.

If you’d rather avoid that setup, or you’re using an older version of PrestaShop where Ask AI simply isn’t available, there’s a module you can install today: it already offers a natural language AI assistant and builds much more around it, much of which Ask AI doesn’t yet include. It’s called Smart AI Admin Assistant.

The native Ask AI panel in PrestaShop, opened from the top administration bar, remembers the previous conversation between sessions.
The final answer, expanded to its full width: a simple list of out-of-stock products with a ready-to-use follow-up question box.

PrestaShop Ask AI vs Knowband Smart AI Admin Assistant

Function PrestaShop Ask AI Knowband Smart AI Admin Assistant
Compatible PrestaShop versions 9.2 1.7.xa 9.xx
Installation requirements Requires the separate PrestaShop MCP Server and MCP Tools modules Install the module, add your API key, and start asking questions.
How to access your data Through the PrestaShop MCP server by calling defined tools Natural language to SQL on selected, read-only database views
Actions regarding the store You can execute actions with mandatory explicit confirmation. Read-only; blocks DELETE, DROP, UPDATE, INSERT, and TRUNCATE.
Transparency of consultations MCP tool calls; the SQL is not directly visible ✓ View, edit, and re-run the generated SQL
Integrated analytics dashboard Not available ✓ 44 widgets with revenue, orders, stock, best sellers and more
Data Export Not available ✓ Exports to Excel and CSV, including complete datasets
Voice input Not available ✓ Browser voice recognition
Quick access Sugerencias contextuales en las páginas de Producto, Pedido y Cliente ✓ Chips de consulta rápida editables para las preguntas habituales
Control de acceso de empleados No disponible ✓ Configuración por rol y por empleado
Registro de auditoría Historial de conversaciones de 30 días por usuario; sin registro del SQL ni de las acciones ✓ Registro de auditoría de consultas con marca de tiempo, incluido el SQL ejecutado

El diseño de Ask AI, que pide confirmación antes de actuar, y su integración nativa en el núcleo de PrestaShop son puntos fuertes reales y conviene seguirlos de cerca. Pero la mayor parte de lo que convierte a Smart AI Admin Assistant en un kit completo (el panel, las exportaciones, el control de acceso, el registro de auditoría y la entrada de voz) es un terreno al que Ask AI aún no ha llegado.

El problema que resuelve un asistente de IA

Todo dueño de una tienda PrestaShop conoce esta rutina: revisar los ingresos de ayer, recorrer los pedidos buscando alguno atascado, ver qué productos se están agotando y quizá exportar algo para enviárselo a un socio. Nada de eso es difícil. Todo es repetitivo, y todo consume las horas que preferirías dedicar a las partes del negocio que realmente requieren tu criterio.

Smart AI Admin Assistant sustituye esa rutina por una conversación. Escribes o dictas una pregunta como se la harías a un compañero y obtienes una respuesta precisa y actualizada, directamente de la base de datos de tu tienda. Sin paneles que recorrer. Sin generador de informes. Sin SQL. Solo una pregunta y una respuesta, en segundos.

Pregunta lo que quieras, obtén una respuesta real

Esta es la base de todo el módulo: un motor que entiende preguntas sobre pedidos, clientes, productos, ventas, inventario y cupones sin exigir ningún conocimiento técnico. No hay formularios que rellenar ni menús desplegables que elegir; basta con preguntar:

  • «¿Cuántos pedidos se han hecho hoy?»
  • «Muéstrame los productos con poco stock.»
  • «¿Qué clientes han gastado más este mes?»
  • «¿Cuáles son mis ingresos de esta semana comparados con los de la semana pasada?»
  • «¿Qué productos no tienen descripción o imágenes?»
  • «¿Cuáles son mis 10 productos más vendidos este trimestre?»

Tanto Ask AI como Smart AI Admin Assistant te permiten hacer este tipo de pregunta en lenguaje sencillo; eso no es exclusivo de ninguno. La diferencia aparece en todo lo que se construye a su alrededor, empezando por cómo accede cada uno realmente a tus datos.

Elige el modelo de IA que encaje con la pregunta: Ask AI no ofrece este nivel de control

Smart AI Admin Assistant ofrece una elección real de proveedores y niveles de modelo, sin cambiar el código, desde un único panel de ajustes:

  • OpenAI: GPT-4o Mini, GPT-4o, GPT-5.5
  • Anthropic Claude: Haiku 4.5, Sonnet 4.6, Opus 4.7
  • Google Gemini: 3.5 Flash, 3.1 Flash-Lite

¿Quieres respuestas rápidas y baratas para las consultas diarias? Usa un modelo más ligero. ¿Quieres el desglose más profundo posible de un mes de ventas flojo? Cambia a un nivel superior solo para esa consulta. Ask AI, en cambio, se conecta a la única clave de proveedor que hayas configurado: no permite cambiar de nivel desde el propio asistente.

Los ajustes de AI Provider de Smart AI Admin Assistant permiten alternar entre OpenAI, Anthropic Claude y Google Gemini, y elegir un nivel de modelo para cada uno.

Una respuesta, no solo una tabla de números

Cada consulta devuelve algo más que datos en bruto: el asistente genera un resumen en lenguaje claro que destaca la tendencia o la cifra que de verdad importa. Pregunta por tu inventario y no solo obtienes una tabla, sino que te dice qué productos están a punto de convertirse en un problema.

Smart AI Admin Assistant para PrestaShop responde a «¿Qué clientes han gastado más este mes?» con un resumen en lenguaje claro y los datos subyacentes.

Un panel de analítica completo incluido: algo que Ask AI no tiene

El panel de analítica integrado: ingresos, pedidos, conversión del carrito y más, todo en una sola página.

Bajo la interfaz de chat hay un panel de analítica completo para el back office con 34 widgets: análisis de ingresos, número de pedidos, tasas de conversión del carrito, tasas de retención de clientes, alertas de inventario por producto, más vendidos, tasa de abandono de clientes, ventas por país, categoría, método de pago, franja horaria y más. Cada widget se puede activar o reordenar para construir tu vista ideal. También puede servir como página de inicio del back office de PrestaShop.

Respuestas que puedes exportar, compartir y verificar: no disponible en Ask AI

¿Tienes un resultado que debes pasar a otra persona? Expórtalo al instante a Excel o CSV: conjuntos de datos completos, no solo las filas visibles en pantalla. Ask AI no tiene función de exportación; los datos que muestra se quedan dentro de la conversación.

Dar a un asistente acceso a tu base de datos exige reflexión, y el módulo se ha diseñado con eso en mente: estrictas restricciones sobre DELETE, DROP, UPDATE, INSERT y TRUNCATE garantizan que el asistente solo pueda leer tu información, nunca escribir en ella. Se bloquea la ejecución de varias sentencias y se filtran automáticamente los patrones de inyección SQL. Y a diferencia de Ask AI, que funciona mediante llamadas a herramientas MCP sin nada que inspeccionar, puedes ver, editar y volver a ejecutar tú mismo el SQL exacto que generó Smart AI Admin Assistant. Nada se ejecuta como una caja negra.

El SQL generado es visible, editable y se puede volver a ejecutar: nada es una caja negra.
Configuración de vistas de base de datos: la IA consulta vistas MySQL seleccionadas y de solo lectura en lugar de tablas en bruto.

Pensado para equipos, no solo para dueños de tienda individuales: Ask AI no tiene equivalente

If your store has multiple administrators, or you manage client stores as an agency, the module includes role-based employee access control: you decide exactly which employees can use the assistant and what they can ask. Each query is timestamped, giving you a complete audit trail. Ask AI retains 30 days of chat history per user, but it doesn’t offer per-user permissions or an audit trail per query.

Access control limits the assistant to specific employee profiles.

Query history: a complete, timestamped audit log of every query asked, including the generated SQL.

Speak instead of typing: Ask AI does not support voice input

Voice input, based on the browser’s native speech recognition, lets you ask your question aloud instead of typing it: useful in the warehouse, on a busy morning of order processing, or anytime your hands are full. Ask AI only works with text.

Quick access to everyday questions: more flexible than Ask AI suggestions

PrestaShop AI Admin Assistant includes ready-to-use “quick query chips”: Today’s total orders, This month’s revenue, Low stock products, Abandoned carts (last 30 days), Top revenue customers, and more—all fully editable and customizable. Ask AI offers contextual suggestions on the Product, Order, and Customer pages, but these cannot be edited or expanded.

Start now

If you’re ready to stop fumbling through admin screens and simply ask your store what you need to know, Smart AI Admin Assistant is available, with live back-office and front-office demos and a comprehensive user manual so you can see exactly what you’re getting before you buy:

Get PrestaShop Smart AI Admin Assistant

👉 Explora el módulo con nuestra guía en vídeo

 

 

Manual de usuario del módulo de punto de venta de PrestaShop

El Módulo de Punto de Venta para PrestaShop de Knowband es un módulo POS multi-tienda todo en uno para PrestaShop, especialmente diseñado para comerciantes que tienen una o varias tiendas físicas además de su tienda en línea. El módulo POS de Knowband para PrestaShop resulta muy útil para estos comerciantes, ya que integra funcionalidades como ventas a nivel de tienda, gestión de stock y gestión de empleados directamente en el back-end de PrestaShop, convirtiéndose en una alternativa viable a otros sistemas POS.

El módulo está construido en torno a un enfoque de POS Multi-Establecimiento. Cada ubicación física, denominada establecimiento en términos de administración, es configurable de forma independiente con su propia dirección, moneda, idioma y normativa de ventas, pero todos los establecimientos seguirán funcionando bajo un único sitio web de PrestaShop. Por tanto, el complemento de Punto de Venta para PrestaShop es adecuado para modelos de negocio minorista multi-establecimiento, incluyendo pero no limitado a cadenas de boutiques, mostradores de franquicias, tiendas temporales y almacenes con actividad minorista adicional.

Knowband Point of Sale no es en sí mismo un método de pago. Registra las ventas POS a través de su propio flujo de pedidos interno y siempre utiliza un método de pago interno fijo para las transacciones POS; el estado del pedido aplicado una vez que se paga una venta es configurable en Ajustes, y el envío, los descuentos y las comisiones se añaden sobre ese flujo.

1.1 Qué incluye el módulo

El Módulo de Punto de Venta para PrestaShop incluye funcionalidades como panel de control, creación multi-establecimiento, seguimiento de comisiones, sincronización de inventario y muchas más.

  • Módulo de panel de ventas para PrestaShop: una cuadrícula de widgets personalizable y arrastrables para revisar el rendimiento de los establecimientos, los pedidos con exceso de venta y las tendencias de ventas.
  • Gestión de establecimientos: creación, edición y activación de establecimientos individuales, cada uno con su propia dirección, moneda, idioma y reglas de sobreescritura.
  • Gestión de agentes de ventas para PrestaShop: asignación de empleados de PrestaShop a establecimientos como cajeros, y marcado de empleados específicos como gestores POS.
  • Seguimiento de comisiones: registro de la comisión del vendedor por venta, con informes desglosados por empleado y establecimiento.
  • Gestión de clientes POS para PrestaShop: búsqueda, creación y configuración del comportamiento de pago como invitado según el establecimiento.
  • Módulo de escáner de códigos de barras para PrestaShop: coincidencia de los códigos de barras introducidos mediante el escáner con un campo de código de barras configurable por el usuario, como EAN13, UPC, ISBN, MPN y Referencia.
  • Sincronización de inventario para PrestaShop: mantenimiento de la visibilidad correcta del stock al asignar, vender y devolver productos en varios establecimientos.
  • Módulo de pedidos sin conexión para PrestaShop: pone en cola las ventas cuando se pierde la conexión y las sincroniza automáticamente una vez restaurada la conectividad, utilizando claves de idempotencia para evitar pedidos duplicados.
  • POS de PrestaShop con impresión de recibos: generación de recibos impresos mediante impresión HTML estándar basada en el navegador, con visualización configurable de líneas de descuento.
  • Historial de devoluciones y reembolsos POS: visibilidad a nivel de pedido de los importes pagados, el estado del pedido y las marcas de exceso de venta, para que las devoluciones y los reembolsos puedan rastrearse hasta el establecimiento y el vendedor originales.
  • Acceso al panel estilo PWA: una URL pública del panel POS, opcionalmente personalizada, que puede abrirse en una pestaña del navegador o instalarse como acceso directo similar a una aplicación en un dispositivo de escritorio.

2.0 Requisitos y compatibilidad del complemento de Punto de Venta para PrestaShop

2.1 Compatibilidad con PrestaShop

El módulo es compatible con PrestaShop 1.7, PrestaShop 8.x y PrestaShop 9.x.x. Los propietarios de tiendas pueden utilizarlo con total tranquilidad; si tienen algún problema, nuestro equipo está siempre disponible en support@knowband.com.

2.2 Dependencias del módulo

El sistema POS Multi-Establecimiento crea y utiliza sus propias tablas de base de datos para establecimientos, asignación de productos a establecimientos, asignación de stock, registros de descuentos, colas de pedidos sin conexión y registros de comisiones, además de las tablas estándar de PrestaShop para empleados, clientes, transportistas y pedidos.

2.3 Permisos necesarios

El administrador que instala o configura el módulo necesita acceso válido al back-office de PrestaShop con derechos para gestionar módulos, productos, transportistas, clientes, empleados y pedidos. La gestión de establecimientos en particular afecta directamente a productos y transportistas, por lo que un administrador de tienda sin esos permisos no podrá completar la configuración del establecimiento.

3.0 Instalación y activación del sistema POS Multi-Establecimiento para PrestaShop

3.1 Instalación del módulo

Instala Knowband PrestaShop Point of Sale desde la lista de módulos de PrestaShop en el back office, de la misma manera que se instala cualquier módulo estándar de PrestaShop.

  • Ve a Gestor de módulos > Módulos.
  • Haz clic en la opción Subir y sube el Punto de Venta para PrestaShop de Knowband.
  • Tras la instalación, haz clic en Configurar; esto te redirigirá al módulo de configuración.

3.2 Activación

Instalar el módulo no es lo mismo que activarlo para ventas en vivo. Activa el módulo desde la pestaña Activar módulo POS.

4.0 Estructura de pestañas del módulo en POS

Tras la instalación, verás el módulo Knowband Prestashop Point of Sale bajo el menú VENDER de PrestaShop.

  • Panel de control
  • Ajustes
  • Establecimientos
  • Empleados
  • Pedidos
  • Informes
  • Configuración de recibos
  • Otros módulos

5.0 Configuración del módulo en el panel de administración del Sistema POS para PrestaShop

5.1 Panel de control

El Panel de control es la página de inicio del módulo de panel de ventas para PrestaShop y proporciona al administrador una visión general de la actividad POS por establecimiento tan pronto como abre el menú Knowband Prestashop Point Of Sale.

5.1.1 Propósito

  • Revisar la actividad de ventas reciente y las tendencias en los establecimientos.
  • Comprobar el rendimiento de cada establecimiento.
  • Ver los recuentos de pedidos con exceso de venta, que se relacionan directamente con la precisión de la sincronización de inventario.
  • Abrir el panel POS rápidamente desde una sola pantalla.
  • Personalizar el diseño de widgets para adaptarlo a cómo el propietario o gestor de la tienda desea revisar los datos.

5.1.2 Campos y controles

  • Selector de establecimiento: cambia la vista del panel a un establecimiento específico o a todos los establecimientos accesibles, fundamental para la gestión multi-establecimiento.
  • Selector de período: cambia el período de informes utilizado por los widgets del panel.
  • Controles de personalización de widgets: permiten activar, reorganizar y guardar el diseño de widgets.
  • Acceso rápido a pedidos con exceso de venta: abre la pantalla de Pedidos filtrada por pedidos marcados como con exceso de venta.

5.1.3 Botones y acciones

  • Abrir POS: abre el panel POS en una nueva pestaña del navegador.
  • Restablecer diseño del panel: devuelve la disposición de widgets al diseño predeterminado.
  • Interruptor de modo demo: cambia el panel a un conjunto de datos de demostración en lugar de datos en vivo, útil para capturas de pantalla o formación.

5.1.4 Comportamiento importante

  • Los datos de los widgets se cargan mediante AJAX en lugar de una recarga completa de la página.
  • El contenido del panel siempre es específico del establecimiento una vez que se selecciona uno.
  • El diseño de widgets y la configuración del modo demo se guardan por tienda, por lo que las instalaciones multi-tienda de PrestaShop mantienen preferencias de panel separadas.

5.2 Ajustes generales

Ajustes es el área de configuración principal del comportamiento del módulo y está organizada en cinco sub-pestañas: General, Producto, Cliente, Pago y Envío.

5.2.1 General

Controla el comportamiento operativo principal del módulo POS de PrestaShop: si está activo, cómo funcionan los descuentos y el modo sin conexión, los colores del panel y la URL pública del panel.

  • Activar módulo POS: activa o desactiva todo el módulo; cuando está desactivado, el panel POS deja de estar disponible.
  • Mostrar campo de cupón en el panel del carrito: muestra u oculta el campo de cupón en el carrito POS.
  • Texto de aviso en el panel del carrito: mensaje opcional que aparece encima del carrito POS.
  • Permitir descuentos manuales en caja: habilita los descuentos aplicados por el cajero.
  • Descuento máximo %: porcentaje máximo de descuento manual que puede aplicar un cajero.
  • Importe fijo máximo de descuento: importe fijo máximo de descuento que puede aplicar un cajero.
  • Color de acento del panel: color principal utilizado por la interfaz POS.
  • Color de degradado del panel: color secundario para el degradado de fondo del POS.
  • Color de relleno de botones: color principal para los botones de acción en el panel POS.
  • Color de botones al pasar el cursor: color del estado de los botones al pasar el cursor.
  • Activar modo sin conexión: activa el módulo de pedidos sin conexión para PrestaShop, permitiendo que las ventas se pongan en cola mientras se pierde la conectividad y se sincronicen automáticamente una vez restaurada.
  • Ventana de retención de idempotencia (días): número de días para conservar las claves de deduplicación de ventas sin conexión, evitando que la misma venta sin conexión se registre dos veces.
  • Ruta URL personalizada de la página de venta: esta opción permite que el panel POS use una ruta URL pública personalizada, como /pos/, y admite la instalación de accesos directos estilo PWA.

Nota: Cambiar la ruta del panel personalizado puede romper los accesos directos de aplicaciones de escritorio ya instalados, porque un acceso directo instalado apunta a la URL con la que fue creado.

5.2.2 Producto

Controla cómo se buscan, muestran, asignan y gestionan los productos en el POS, y es el punto de configuración principal tanto para el módulo de escáner de códigos de barras para PrestaShop como para el módulo de sincronización de inventario para PrestaShop.

  • Número máximo de caracteres mostrados por nombre de producto: trunca los nombres de productos largos en la interfaz POS.
  • Umbral de alerta de stock bajo: marca el stock bajo cuando el stock asignado cae al valor elegido o por debajo.
  • Límite de resultados de búsqueda (productos / clientes): número máximo de filas devueltas en las búsquedas de productos o clientes.
  • Campos de búsqueda de productos: selecciona qué campos de producto se comparan por texto en la búsqueda POS, entre Nombre, Referencia, EAN, ISBN, UPC, MPN y Etiquetas.
  • Campo de código de barras a comparar: selecciona qué campo de código de barras utiliza el módulo de escáner de códigos de barras para PrestaShop al escanear o escribir un código, entre EAN13, UPC, ISBN, MPN y Referencia.
  • Eliminar automáticamente productos desactivados de un carrito abierto: elimina automáticamente los productos desactivados o sin asignar de un carrito abierto.
  • Marcar productos con combinaciones: marca los productos con variantes para que el cajero sepa que se requiere una elección antes de completar la línea.
  • Activar estado POS en nueva asignación: hace que los productos recién asignados estén disponibles inmediatamente para la venta POS.
  • Mostrar precio original junto a un descuento: muestra tanto el precio original como el precio con descuento para productos con precio reducido.
  • Asignar automáticamente productos nuevos o editados a establecimientos: asigna automáticamente los productos a los establecimientos activos, compatible con el módulo de sincronización de inventario para PrestaShop.
  • ID de categoría predeterminada/inicial: categoría a la que abre el panel POS por defecto; establecer en 0 para usar la categoría raíz de la tienda.
  • Mostrar miniaturas de imagen de producto en resultados de búsqueda y carrito: muestra imágenes pequeñas de productos.
  • Mostrar cantidad disponible en filas de búsqueda: muestra el stock del establecimiento en los resultados de búsqueda de productos.
  • Mostrar SKU/referencia en filas de búsqueda: muestra el texto de referencia del producto bajo el nombre del producto.

5.2.3 Cliente

Gestiona la parte global de la gestión de clientes POS de PrestaShop. La mayor parte de la configuración relacionada con clientes ahora reside a nivel de establecimiento en lugar de aquí.

  • Permitir a los cajeros elegir grupos de clientes al crear: muestra un cuadro de selección de grupo de clientes cuando un cajero crea un cliente desde el panel.

5.2.4 Pago

Controla el estado de pago aplicado a las ventas POS y las reglas de comisión del vendedor que impulsan el seguimiento de comisiones.

  • Cómo se pagan las ventas POS: campo de solo visualización que explica que todas las ventas POS utilizan un método de pago interno fijo.
  • Estado aplicado una vez pagado: estado del pedido asignado una vez que una venta se marca como pagada.
  • Activar seguimiento de comisiones del vendedor: activa o desactiva el cálculo de comisiones para el seguimiento de comisiones.
  • Tasa de comisión (% del total del pedido): porcentaje del total de cada venta utilizado para la comisión del vendedor.

5.2.5 Envío

Controla el comportamiento del envío para los pedidos POS, incluyendo qué transportistas puede ofrecer un cajero.

  • Permitir enviar una venta POS al cliente: activa el envío en el POS.
  • Transportistas disponibles en caja: lista de selección múltiple de todos los transportistas entre los que puede elegir un cajero.
  • Transportista preseleccionado: transportista predeterminado elegido cuando un cajero entra en modo de envío.

5.3 Cómo añadir múltiples establecimientos en el Punto de Venta de PrestaShop

Los establecimientos son el núcleo de la configuración minorista multi-establecimiento. Esta sección cubre el listado de establecimientos, el formulario de añadir y editar establecimiento, y el panel de productos del establecimiento utilizado para la sincronización de inventario.

5.3.1 Listado de establecimientos

Lista todos los establecimientos configurados para la tienda actual y es el punto de entrada para la gestión de establecimientos.

Columnas del listado: ID, Etiqueta de tienda/establecimiento, Código postal, País, Sobreescribir pago, Sobreescribir envío, Estado.

  • Editar: abre el formulario de configuración del establecimiento.
  • Interruptor de estado: activa o desactiva el establecimiento.
  • Abrir POS: abre el panel POS para ese contexto en una nueva pestaña.
  • Añadir nuevo establecimiento: crea un nuevo registro de establecimiento.

5.3.2 Cómo añadir un establecimiento usando el Sistema de Punto de Venta para PrestaShop

Crea o edita un único establecimiento, definiendo su perfil físico más sus reglas locales de pago, envío y pago como invitado.

Campos principales: Establecimiento activo, Etiqueta de tienda/establecimiento, Dirección línea 1, Dirección línea 2, Ciudad, Código postal, País, Estado, Número de teléfono de contacto, Monedas aceptadas en este establecimiento, Moneda preseleccionada en caja, Idiomas disponibles en este establecimiento, Idioma preseleccionado en caja.

5.3.3 Grupo de sobreescritura de pago

  • Sobreescribir ajustes de pago: activa o desactiva la sobreescritura de pago del establecimiento.
  • Estado aplicado una vez pagado: estado del pedido asignado a las ventas POS pagadas en este establecimiento.
  • Activar seguimiento de comisiones del vendedor: activa el seguimiento de comisiones a nivel de establecimiento.
  • Tasa de comisión (% del total del pedido): porcentaje de comisión específico de este establecimiento.

5.3.4 Grupo de sobreescritura de envío

  • Sobreescribir ajustes de envío: activa o desactiva la sobreescritura de envío del establecimiento.
  • Permitir enviar una venta POS al cliente: activa el envío en este establecimiento.
  • Transportistas disponibles en caja: transportistas permitidos para este establecimiento.
  • Transportista preseleccionado: transportista de envío predeterminado para este establecimiento.

5.3.5 Grupo de pago como invitado

Este grupo es la parte a nivel de establecimiento de la gestión de clientes POS de PrestaShop.

  • Permitir ventas sin cliente registrado: activa las ventas como invitado en este establecimiento.
  • Gestión de clientes invitados: selecciona si los invitados utilizan un registro de cliente existente o un nuevo cliente invitado creado por venta.
  • Correo electrónico del cliente para pago como invitado: correo electrónico del cliente existente utilizado para ventas como invitado.
  • Solicitar el nombre del cliente: muestra campos de nombre en el formulario de invitado.
  • Solicitar la dirección del cliente: muestra campos de dirección en el formulario de invitado.

5.3.6 Cómo asignar productos a un establecimiento

Aparece al editar un establecimiento existente y es la pantalla de trabajo del módulo de sincronización de inventario para PrestaShop a nivel de establecimiento.

  • Asignar producto al establecimiento.
  • Asignar todos los productos al establecimiento.
  • Gestionar cantidad para productos asignados.
  • Eliminar un producto de este establecimiento.

5.4 Empleados

La pantalla de Empleados es la vista de gestión de agentes de ventas para PrestaShop, que lista todos los empleados de PrestaShop asignados a un establecimiento POS.

Columnas del listado: ID de empleado, Nombre del cajero, Correo electrónico, Establecimiento asignado, Estado, Gestor.

  • Editar: abre el registro del empleado en el editor estándar de empleados de PrestaShop.

La pestaña Empleados proporciona funcionalidad para la creación de cuentas de empleados y la configuración de permisos y establecimientos a los que tendrán acceso los empleados.

  • Nombre: Introduce el nombre del empleado.
  • Apellido: Introduce el apellido del empleado.
  • Avatar: Sube la imagen del avatar del empleado.
  • Activar Gravatar: Especifica si deseas usar la imagen Gravatar del empleado (Sí/No).
  • Dirección de correo electrónico: Introduce la dirección de correo electrónico del empleado. Este correo puede utilizarse como canal de inicio de sesión e intercambio de información de cuenta.
  • Contraseña: Introduce una contraseña de al menos 8 caracteres para el empleado.
  • Idioma: Indica el idioma utilizado por el empleado en el panel de administración.

Acceso y permisos:

  • Activo: Selecciona Sí si deseas dar acceso al empleado al panel de administración; de lo contrario selecciona No.
  • Rol: Elige el rol del empleado. Según el rol elegido, el empleado obtiene permisos y acceso a funciones.
  • Página predeterminada: Elige la página que debe abrirse inmediatamente después de que el empleado inicie sesión.

Acceso POS:

  • Establecimiento POS asignado a: Elige el establecimiento POS al que pertenece el empleado.

Si este campo queda en blanco/sin inicializar, el empleado no se considera cajero y por tanto no obtiene acceso al POS.

  • Imagen del empleado: Elige la foto/imagen del empleado. Puede ayudar a reconocer al empleado en el sistema. Una vez introducidos todos los datos necesarios, guarda el registro del empleado.

5.5 Cómo sincronizar pedidos en POS

La pantalla de Pedidos lista todos los pedidos originados en el POS y es el lugar principal para revisar el historial de ventas y el punto de partida para cualquier investigación del historial de devoluciones y reembolsos POS.

Columnas del listado: ID, Referencia, Cliente, Establecimiento, Vendedor, Importe de comisión, Estado, Total, Pagado, Exceso de venta, Fecha.

Filtros: Filtro de establecimiento, Filtro de vendedor, Filtro de fecha.

Ver: abre la vista detallada del pedido para esa venta, incluyendo establecimiento, vendedor y detalles de pago útiles para rastrear una devolución.

La exportación CSV está disponible a través del mecanismo de exportación de lista de ayuda estándar de PrestaShop, lo que facilita la extracción de un historial de devoluciones y reembolsos POS o un archivo de conciliación para contabilidad.

5.6 Cómo analizar informes

La pestaña principal de Informes agrupa las dos pantallas de informes utilizadas para el seguimiento de comisiones y la supervisión de descuentos.

5.6.1 Informe de descuentos

Resume la actividad de descuentos por empleado y establecimiento, ayudando a los administradores a identificar cajeros que aplican descuentos de forma frecuente o excesiva.

Columnas del listado: ID de empleado, Nombre, Apellido, Establecimiento, Veces con descuento, Total descontado, Descuentos por artículo, Total por artículo, Descuentos de carrito completo, Total de carrito completo, Último descuento.

Filtros: Filtros de nombre de empleado, Filtro de establecimiento, Rango de fechas del último descuento.

Este es un informe de solo lectura. Se basa en la actividad de descuentos registrada por el módulo y no incluye filas de descuento relacionadas con cupones.

5.6.2 Informe de comisiones

La pantalla principal para el seguimiento de comisiones, que resume las comisiones ganadas por un vendedor en cada establecimiento.

Columnas del listado: ID de empleado, Nombre, Apellido, Establecimiento, Ventas con comisión, Valor total de ventas, Comisión total, Promedio por venta, Última comisión.

Filtros: Filtro de establecimiento, Rango de fechas de la última comisión.

Ver pedidos: abre la página de Pedidos filtrada por el vendedor y el establecimiento relacionados.

Nota: Este informe está agrupado por vendedor y establecimiento, lo que importa cuando un único empleado trabaja en varios establecimientos bajo operaciones POS Multi-Establecimiento.

5.7 Configuración de recibos

Controla cómo el POS de PrestaShop con impresión de recibos muestra los descuentos y si los nuevos clientes reciben un correo electrónico de bienvenida.

  • Imprimir el descuento propio de cada línea: imprime una línea de descuento separada para cada producto con descuento en el recibo.
  • Imprimir el total de descuento del carrito completo: imprime una línea de total separada para los descuentos a nivel de carrito.
  • Enviar correo electrónico de bienvenida a nuevos clientes: envía un correo electrónico de bienvenida cuando un cajero crea un nuevo cliente desde el POS.

6.0 Conclusión

El Punto de Venta para PrestaShop de Knowband, también conocido como módulo POS Multi-Establecimiento para PrestaShop, es la solución para tiendas que necesitan una gestión genuina multi-establecimiento dentro de PrestaShop en lugar de un sistema de terceros añadido externamente. Proporciona a los administradores las herramientas para crear establecimientos, asignar empleados mediante la gestión de agentes de ventas, mantener el stock preciso con el módulo de sincronización de inventario para PrestaShop, escanear productos con el módulo de escáner de códigos de barras para PrestaShop, tomar ventas sin conexión mediante el módulo de pedidos sin conexión para PrestaShop, configurar el comportamiento de envío y pago, imprimir recibos, y monitorear las tendencias de descuentos y comisiones desde un único módulo de panel de ventas para PrestaShop. Si encuentras algún problema con el módulo, no dudes en contactarnos en support@knowband.com.

Mira los videotutoriales a continuación para aprender cómo configurar y usar el Módulo de Punto de Venta para PrestaShop paso a paso.

OpenCart SEO Audit Manager User Manual

1. Introducción

Tener un sitio web OpenCart requiere mucho más que simplemente agregar productos y procesar pedidos. Los motores de búsqueda necesitan saber qué contiene la página web, los clientes requieren páginas de carga rápida y, además, hay enlaces rotos que deben detectarse antes de que generen pérdidas. El Administrador de Auditoría SEO para OpenCart desarrollado por Knowband ofrece todas estas funciones desde un único panel de control, en lugar de utilizar diferentes complementos, hojas de cálculo de Excel y comprobaciones manuales. Una extensión de auditoría SEO para OpenCart realiza todas estas tareas a la vez.

El principio fundamental de la extensión OpenCart SEO Audit consiste en evaluar productos, categorías de productos, páginas informativas, fabricantes y blogs compatibles con OpenCart. Cada página recibe una calificación de calidad que considera aspectos como las metaetiquetas, la legibilidad, la inclusión de palabras clave, los enlaces y otros factores. Para los propietarios de tiendas que no tienen mucha experiencia en SEO, esta lista de verificación es muy útil.

Además de la puntuación, la extensión incluye funcionalidades como OpenCart Google Analytics 4 Analysis, OpenCart Google Search Console y OpenCart PageSpeed ​​Insights para el análisis de tráfico, el análisis de búsqueda y la información sobre la velocidad de carga de la página, todo ello en un único panel. Asimismo, gestiona las redirecciones mediante la extensión OpenCart URL Redirect. Esta extensión también identifica las URL de error 404 que podrían perjudicar la experiencia del usuario y detecta URL SEO duplicadas.

Este módulo funciona como un plugin de SEO técnico para OpenCart, que permite editar el archivo robots.txt con el Editor de robots.txt de OpenCart y crear mapas del sitio XML y HTML con el Generador de mapas del sitio de OpenCart. Con el Generador de contenido con IA de OpenCart (opcional), basado en ChatGPT, se crean elementos importantes como títulos, descripciones, descripciones de productos y etiquetas para redes sociales.

Este manual describe la funcionalidad del Knowband. Extensión de auditoría SEO de OpenCart Basándose en su navegación, características y rendimiento reales, este documento no ofrece garantías sobre el posicionamiento de la página en los resultados de búsqueda, ya que ningún servicio en la página puede controlar dicho posicionamiento. Explica la función, el uso y la relevancia de cada característica. Este manual está dirigido a propietarios de tiendas OpenCart que conocen la plataforma pero no saben cómo realizar una auditoría SEO.

2. Características principales de la extensión de auditoría SEO de OpenCart

OpenCart SEO Audit Manager, una extensión completa de auditoría SEO para tiendas OpenCart, combina varias funcionalidades distintas en un solo módulo. En conjunto, cubren la mayoría de las tareas de mantenimiento SEO recurrentes que necesita una tienda OpenCart:

  • Puntuación SEO y de legibilidad para productos, categorías, páginas de información, fabricantes y contenido de blog compatible.
  • Historial de puntuaciones con gráficos de tendencias, instantáneas y comparaciones a lo largo del tiempo.
  • Los problemas están agrupados por regla, de modo que los administradores puedan solucionar un problema en varias páginas a la vez.
  • Integración de OpenCart con Google Analytics 4, incluyendo informes de sesiones, usuarios, comercio electrónico y comportamiento.
  • Integración de OpenCart con Google Search Console, que abarca el rendimiento, el envío de mapas del sitio y las comprobaciones de indexación de URL.
  • Integración de PageSpeed ​​Insights con pruebas para dispositivos móviles y de escritorio, además de seguimiento de tendencias históricas.
  • Un gestor de redirecciones de OpenCart compatible con redirecciones 301, 302 y 303, incluyendo la importación masiva de archivos CSV.
  • Detección de URL 404 que registra las solicitudes de tienda faltantes para su revisión.
  • Comprobación de URL duplicadas, que funciona como un comprobador SEO de OpenCart para palabras clave SEO asignadas a más de una página.
  • Generación de mapas del sitio XML y HTML a través del Generador de mapas del sitio de OpenCart del módulo, junto con compatibilidad con fuentes RSS.
  • Gestión de robots.txt a través del editor de robots.txt integrado, directamente desde el panel de administración.
  • Un generador de contenido de IA para OpenCart (con asistencia de ChatGPT) para títulos, descripciones, textos de productos y metadatos sociales.
  • Importación/exportación para copias de seguridad, restauración y optimización asistida por IA de datos SEO masivos.
  • Tarjetas sociales para metadatos de tarjetas Open Graph y X (Twitter), además de compatibilidad con datos estructurados.

Cada una de estas áreas se documenta en detalle en las secciones siguientes, utilizando los nombres exactos de las pestañas y los campos que se encuentran en el módulo de auditoría SEO de OpenCart.

3. Instalación de la extensión

Paso 1: Descargue el módulo. Descargue nuestra Gestor de auditorías SEO de OpenCart, un plugin SEO para OpenCart desarrollado y extráigalo en su máquina local.

Paso 2: Copie los archivos a su servidor. Cargue el contenido del directorio de carga de archivos (admin, system, catalogue) en su tienda, manteniendo intacta la estructura de carpetas existente.

Paso 3: Instale o actualice la modificación de OCMOD. El módulo incluye una modificación de OCMOD que añade el grupo Knowband SEO a la barra lateral de administración. En OpenCart, ve a Extensiones > Modificaciones y actualiza la lista de modificaciones para que la extensión OpenCart SEO aparezca correctamente. Si la entrada de la barra lateral no aparece inmediatamente, la extensión también incluye una solución alternativa basada en eventos que añade el menú automáticamente una vez instalada la extensión.

Paso 4: Instala la extensión. Abra el panel de administración de OpenCart, vaya a Extensiones, localice Knowband SEO e instálelo.

Paso 5: Confirmar los permisos del usuario. La instalación otorga al grupo de usuarios que realiza la instalación acceso y permisos de modificación para las rutas del módulo. Si otros grupos de administradores también necesitan usar el módulo, agregue sus permisos de acceso y modificación manualmente en Sistema > Usuarios > Grupos de usuarios.

4. Descripción general para administradores de la extensión de auditoría SEO de OpenCart

La extensión OpenCart SEO Audit organiza sus herramientas en un menú de administración dedicado. La navegación incluye Panel de control, Analítica (que incluye los paneles de GA, GSC y PageSpeed ​​Insights), Historial de puntuación, Optimización de URL, Sitemap XML y HTML. Esta extensión también permite actualizar productos de forma masiva mediante la importación/exportación de ajustes. Además, permite editar los archivos sitemap.xml, sitemap.html y robots.txt.

Tablero de 4.1 

 

El panel de control ofrece un resumen del estado general de SEO de tu tienda. Suele ser el primer lugar que se consulta al analizar el rendimiento del catálogo desde la perspectiva del contenido y los metadatos. 

Puedes ver las puntuaciones SEO generales actuales y anteriores, revisar varios gráficos desglosados, realizar un análisis masivo de las páginas que aún no han sido puntuadas y acceder directamente al historial de puntuaciones.

  • Puntuación actual del sitio web / Puntuación anterior: La puntuación SEO general de la tienda según su última auditoría, presentada en relación con la puntuación del período anterior para comprobar si hubo una mejora o un descenso.
  • Tendencia de la puntuación SEO general: Un gráfico que muestre el rendimiento de su sitio web a lo largo del tiempo y que ayude a comprender si las mejoras realizadas tuvieron un impacto duradero o si solo se trató de una respuesta positiva inicial.
  • Índice/SeguidoresLa proporción de páginas marcadas para indexación y seguimiento frente a las marcadas como noindex y nofollow permitirá detectar las páginas que fueron bloqueadas erróneamente del rastreo de los motores de búsqueda.
  • Páginas por distribución de puntuaciones: Un gráfico que refleja el número de páginas con puntuaciones SEO altas, moderadas y bajas.
  • Legibilidad: un gráfico que resume las puntuaciones de legibilidad del contenido analizado, independientemente de la puntuación SEO.
  • Configuración meta completada: un gráfico que muestra cuántas páginas tienen metadatos completos (título, descripción y campos similares) frente a cuántas carecen de ellos.
  • Lista de verificación de SEOLista de elementos técnicos de la tienda, incluyendo URLs SEO habilitadas, SSL habilitado, mapa del sitio XML habilitado, existencia de robots.txt, estado del modo de mantenimiento, verificación del administrador web, redirecciones de URL, RSS y detección de blogs cuando corresponda. Cada fila indica si el elemento está presente y puede incluir una opción de edición o un enlace externo para corregirlo directamente.
  • Historial de puntuación (acción de encabezado): Un acceso directo que abre la pestaña Historial de puntuaciones sin usar el menú principal.
  • Analizar las páginas faltantes (acción de encabezado)): abre la herramienta de análisis masivo que se describe a continuación, utilizada para puntuar las páginas que aún no se han analizado.

Analítica 4.2

La sección de análisis contiene las pestañas, entre las que se incluyen Panel de análisis, Configuración, Análisis de GA4, Consola de búsqueda y PageSpeed.

4.2.1 Panel de análisis

Este es un panel de widgets personalizable que reúne datos de GA4, Search Console y PageSpeed ​​en un solo lugar, para que no tengas que abrir cada integración por separado para una comprobación rápida. Estos widgets están incluidos desde Google Analytics 4, Google Search Console y PageSpeed.

  • Selector de período: El propietario de la tienda puede configurar el período de informes para cada widget de la página, con opciones de Últimos 7 días, Últimos 28 días, Últimos 30 días o Últimos 90 días.
  • Talleres: Seleccione las sesiones de GA4 grabadas en el período seleccionado.
  • Usuarios: total Usuarios únicos registrados en el período seleccionado.
  • Visitas a la página: Número total de páginas vistas registradas en el período seleccionado.
  • Usuarios en tiempo real: Número de usuarios actualmente activos en la tienda, actualizado casi en tiempo real.
  • Tendencia de sesiones / Tendencia de usuariosGráficos lineales que muestran cómo cambiaron las sesiones y los usuarios día a día durante el período seleccionado.
  • Sesiones por país: Un desglose de las sesiones por país de origen de los visitantes.
  • Sesiones por dispositivo: Un desglose de las sesiones por categoría de dispositivo, como ordenador de escritorio, móvil o tableta.
  • Principales fuentes de tráfico: Los canales o fuentes que envían la mayor cantidad de sesiones a la tienda.
  • Clicks: total de clics en Search Console durante el período seleccionado.
  • Impresiones: número total de veces que tus páginas aparecieron en los resultados de búsqueda de Google.
  • CTR: tasa de clics, calculada como clics divididos por impresiones.
  • Posición media: la posición media de tus páginas en los resultados de búsqueda de Google durante el período.
  • Clics vs. Impresiones: un gráfico combinado que representa los clics y las impresiones conjuntamente para que puedas ver cómo se mueven en relación unos con otros.
  • Consultas de búsqueda más frecuentes: los términos de búsqueda que generan la mayor cantidad de clics o impresiones.
  • Top landing pages: las páginas que reciben más tráfico desde la búsqueda.
  • Rendimiento de PageSpeed: un widget que resume los resultados de tu prueba PageSpeed ​​más reciente.
  • Refrescar: Recarga los datos de todos los widgets que se muestran actualmente.
  • Personalizar: abre la biblioteca de widgets para que puedas agregar, eliminar o reordenar widgets.
  • Guardar diseño: almacena la selección y disposición actual de widgets para esta tienda.
  • Cancelar: cierra la vista de personalización sin guardar los cambios.
  • Restablecer diseño: Restaura la selección y el orden predeterminados de los widgets.

4.2.2 Configuración de GA4, GSC y PageSpeed

 Esto incluye todos los valores de configuración que necesita el área de análisis, organizados en secciones de General, Credenciales, Propiedades, Acceso, PageSpeed ​​Cron y Notificaciones.

General

  • Estado de los análisis: activa o desactiva la recopilación de datos y los paneles de análisis para esta tienda.
  • Periodo predeterminado (días): la ventana de informes que utilizan los widgets del panel de control cuando no se ha seleccionado ningún otro período.
  • TTL de la caché de la API (minutos): cuánto tiempo se almacenan en caché las respuestas de la API antes de que la extensión solicite datos nuevos a Google, lo que reduce el uso de la API pero retrasa la rapidez con la que aparecen los datos nuevos.
  • Retraso en la información de Search Console (días): el número de días más recientes excluidos de los informes de Search Console, ya que Google suele finalizar esos datos unos días después de que se produzcan.
  • Retención del historial (días): ¿Cuánto tiempo se conserva el historial de pruebas de PageSpeed ​​antes de eliminar los registros más antiguos?

Credenciales

  • Clave API de PageSpeed: Su clave API de Google PageSpeed ​​Insights, necesaria para ejecutar las pruebas de rendimiento.
  • ID de cliente de Google OAuth: el ID de cliente del cliente OAuth de la aplicación web que creó en Google Cloud.
  • Secreto de cliente de Google OAuth: La clave secreta del cliente correspondiente; si se deja este campo en blanco al editar, se conserva el valor ya almacenado.
  • Conéctate con Google: Inicia el flujo de autorización OAuth utilizando el ID de cliente y el secreto mencionados anteriormente.
  • Desconectar Google: elimina la conexión de Google almacenada para esta tienda.
  • Refrescar: Recarga la lista de propiedades de Google disponibles después de una conexión exitosa.

Propiedades

  • Propiedad de la consola de búsqueda: la propiedad específica de Search Console de la que se deben extraer los datos de esta tienda.
  • Propiedad GA4: el ID de propiedad específico de GA4 del que se deben extraer los datos de esta tienda.
  • URL de prueba de PageSpeed: la URL predeterminada que se utiliza al ejecutar una prueba de PageSpeed ​​sin especificar una personalizada.
  • URL de prueba personalizada: una URL alternativa opcional disponible cuando se selecciona un objetivo PageSpeed ​​personalizado en lugar del predeterminado.

PageSpeed ​​Cron

  • Habilitar comprobaciones programadas: activa las pruebas automáticas y recurrentes de PageSpeed.
  • Páginas para probar: qué páginas de destino se incluyen en las comprobaciones programadas.
  • URL de Cron: la URL única a la que debe llamar el programador de su servidor para activar las comprobaciones programadas de PageSpeed.
  • Última carrera: la fecha y hora en que se ejecutó por última vez la comprobación programada.
  • Regenerar: crea un nuevo token de seguridad para la URL de Cron; cualquier trabajo programado existente que siga utilizando la URL antigua dejará de funcionar hasta que se actualice.
  • Corre ahora: activa una comprobación programada manualmente, sin esperar a la siguiente hora programada.

Notificaciones

  • Habilitar alertas por correo electrónico: activa las notificaciones por correo electrónico para los cambios de puntuación o rendimiento.
  • Destinatario de la alerta: la dirección de correo electrónico que recibe las alertas.
  • Umbral de alerta (puntos): la cantidad de cambio en la puntuación que activa una alerta.
  • Notificar también sobre la recuperación: envía una alerta adicional cuando una puntuación que había bajado previamente se recupera.
  • Notificar cuando fallen las métricas principales de Web Vitals.: Envía una alerta específicamente cuando las métricas de Core Web Vitals no alcanzan sus umbrales.
  • Enviar correo electrónico de prueba: Envía una alerta de muestra al destinatario configurado para que pueda confirmar que la entrega funciona correctamente.

Pasos para crear un ID de cliente y un ID secreto de Google. 

  1. Habilite las API necesarias. Dentro de ese proyecto, active la API de administración de Google Analytics, la API de Google Search Console y la API de PageSpeed ​​Insights.
  2. Configurar la pantalla de consentimiento de OAuth. Google exige esto antes de permitir que tu proyecto solicite acceso a los datos de Analytics y Search Console.
  3. Cree un ID de cliente OAuth 2.0. Seleccione “Aplicación web” como tipo.
  4. Agregue la URI de redireccionamiento. Copie la URI de redireccionamiento exacta que muestra el módulo y péguela en la configuración del cliente OAuth.
  5. Guarda el ID de cliente y el secreto de cliente. Copia ambos valores de Google Cloud y pégalos en los campos correspondientes aquí.
  6. Haz clic en Conectar con Google. Esto inicia el proceso de autorización utilizando las credenciales que acaba de guardar.
  7. Haga clic en Actualizar. Esto carga la lista de propiedades de Google disponibles para tu cuenta.
  8. Seleccione las propiedades correctas. Seleccione la propiedad de Search Console y la propiedad de GA4 adecuadas para esta tienda.
  9. Crea una clave API de PageSpeed ​​Insights. Genere esto en el mismo proyecto de Google Cloud.
  10. Pegue la clave en el campo Clave API de PageSpeed. Esto conecta las pruebas de PageSpeed ​​con el módulo.

4.2.3 Análisis de GA4

  • Esto incluye la visualización de tus métricas de Google Analytics 4, incluyendo tráfico, interacción y actividades de comercio electrónico.
  • Selector de período: Últimos 2 días, Últimos 7 días, Últimos 28 días, Últimos 30 días o Personalizado que muestra la Fecha de inicio, la Fecha de finalización y un botón Aplicar para un período determinado.
  • Comparar con el período anterior: esto agregará una segunda línea a sus gráficos y tarjetas para indicar la puntuación SEO del período correspondiente de fStore, de esta manera podrá saber si ha habido una mejora.
  • Tendencia general de la puntuación SEOEste es un gráfico que muestra la evolución de la puntuación del sitio web a lo largo del tiempo y le ayudará a saber si los cambios que ha realizado recientemente están funcionando o no.
  • Relación índice/seguidores: Esto mostrará el número de páginas marcadas como indexadas y seguidas en comparación con el número de páginas no indexadas y no seguidas. De esta manera, podrá conocer las páginas ocultas a los motores de búsqueda.
  • Auditoría de página: un gráfico que muestra cuántas páginas se clasifican en categorías de puntuación alta, regular y baja, lo que permite tener una idea rápida del estado general del catálogo.
  • Usuarios totales: todos los que visitaron la tienda durante ese período.
  • Usuarios activos: usuarios contabilizados por GA4 como usuarios activos durante el período.
  • Nuevos usuarios: visitantes que acudieron por primera vez durante ese período.
  • Talleres: total de sesiones registradas en el período.
  • Sesiones comprometidas: sesiones que cumplieron con los criterios de participación de GA4, como tener una duración mínima o incluir un evento de conversión.
  • Vistas: total de páginas o pantallas vistas.
  • Vistas por sesión: número promedio de visualizaciones por sesión.
  • Duración media de la sesión: duración media de una sesión.
  • Tasa de participación: la proporción de sesiones que fueron sesiones participativas.
  • Bounce rate: el porcentaje de sesiones que no tuvieron participación.
  • Eventos : total de eventos registrados, como clics o activadores de desplazamiento configurados en GA4.
  • Panel en tiempo real: muestra los usuarios activos de los últimos 30 minutos, desglosados ​​por país, dispositivo o página.
  • Tráfico a lo largo del tiempo: un gráfico de sesiones, usuarios y visualizaciones a lo largo del período seleccionado, con una línea de comparación con el período anterior cuando está habilitada.
  • Sesiones por hora del día: un gráfico que muestra en qué horas suelen registrarse la mayor cantidad de sesiones.
  • Ingresos: ingresos totales de comercio electrónico registrados por GA4.
  • Compras: total de eventos de compra completados.
  • Transacciones: total de transacciones registradas.
  • Valor medio del pedido: ingresos divididos por el número de pedidos.
  • Artículos comprados: cantidad total de artículos vendidos.
  • Embudo de compra: una descripción paso a paso de Agregar al carrito, Iniciar el proceso de pago y Comprar, además de las tasas de conversión entre ellos (Carrito a pago, Pago a compra y Carrito a compra).
  • Artículos principales: los productos más vendidos por ingresos o cantidad en el período.

4.2.4 Consola de búsqueda

Este Integraciones de Google Search Console en OpenCart incluye Opciones de rendimiento y comprobación de mapa del sitio y URL. En conjunto, muestran cómo aparece tu tienda en los resultados de búsqueda de Google y si Google ha indexado correctamente tus páginas.

Opciones

  • Clics: cuántas veces un resultado de búsqueda generó un clic en su sitio web.
  • Impresiones: cuántas veces aparecieron tus páginas en los resultados de búsqueda, independientemente de si se hizo clic en ellas o no.
  • CTR: tasa de clics, clics divididos por impresiones.
  • Posición media: la posición media de clasificación de tus páginas para las consultas medidas.
  • Opción de comparación: añade una serie del período anterior junto con los datos actuales.
  • Selector de período/intervalo de fechas: establece la ventana de generación de informes para los datos de rendimiento.
  • Filtros de tipo de búsqueda: limita los resultados a búsquedas web, de imágenes, de vídeo o de noticias.
  • Tabla de consultas: términos de búsqueda, con columnas para Clics, Impresiones, CTR, Posición, Anterior y Cambio.
  • Tabla de páginas: URL individuales, con las mismas columnas de métricas que las consultas.
  • Tabla de países: rendimiento desglosado por país visitante.
  • Tabla de dispositivos: rendimiento desglosado por tipo de dispositivo.
  • Tabla de resultados de búsqueda: rendimiento desglosado por el tipo de resultado de búsqueda mostrado (por ejemplo, una lista normal frente a un resultado enriquecido).
  • Gráfico de clics frente a impresiones: representa gráficamente ambas métricas a lo largo del tiempo para que puedas ver si la visibilidad y los clics se mueven en la misma dirección.

Mapas del sitio y comprobación de URL

  • Mapa del sitio: la URL del mapa del sitio enviado.
  • Último envío / Última descarga: cuándo se envió por última vez el mapa del sitio a Google y cuándo se descargó por última vez por Google.
  • Estado: Estado actual del procesamiento del mapa del sitio por parte de Google.
  • Advertencias / Errores: recuento de problemas que Google encontró al procesar el mapa del sitio.
  • URLs enviadas: cuántas URL contiene el mapa del sitio.
  • Enviar/Eliminar mapa del sitio: acciones para agregar un nuevo mapa del sitio a Search Console o eliminar uno que ya no sea necesario.
  • Google Index CheckerFiltro de URL: introduzca una URL específica para comprobar su estado de indexación.
  • Comprobador de índice de Google: Filtro indexado: limita los resultados a URL indexadas o no indexadas.
  • Detalles: abre el resultado completo de la inspección para una URL verificada, que puede mostrar Indexada por Google, No indexada, Listada en un mapa del sitio enviado o No encontrada en ningún mapa del sitio enviado.
  • Comprobar nueva URL: realiza una nueva comprobación de indexación en una URL y almacena el resultado en el historial para futuras consultas.
  • Abrir en Search Console para solicitar la indexación: abre la herramienta de inspección de URL de Google, ya que Google no proporciona una API para solicitar la indexación de páginas ordinarias.

Envíe su mapa del sitio XML aquí después de configurar la pestaña Mapa del sitio, y revise periódicamente la tabla Mapas del sitio para comprobar si hay advertencias o errores, en lugar de asumir que un envío único es suficiente.

4.2.5 PageSpeed 

 PageSpeed ​​integra las pruebas de Google PageSpeed ​​Insights en el panel de administración, con las secciones “Ejecutar prueba”, “Resultados” e “Historial”.

Ejecutar prueba

  • HOME: ejecuta la prueba contra la página de inicio de la tienda.
  • Página de categoría: ejecuta la prueba en una página de categoría seleccionada.
  • página de Producto: ejecuta la prueba en la página de producto seleccionada.
  • URL personalizada: ejecuta la prueba en cualquier URL que especifique.
  • Móvil/EscritorioCada prueba se ejecuta en ambos tipos de dispositivos, ya que el rendimiento suele diferir entre ellos; una prueba completa puede tardar hasta 90 segundos.

Resultados

  • Datos de campo: rendimiento en situaciones reales medido a partir de usuarios reales de Chrome, cuando existen suficientes datos en el Informe de experiencia del usuario de Chrome.
  • Datos de laboratorio: rendimiento medido en un entorno de prueba controlado y simulado, útil cuando no se dispone de datos de campo.
  • Puntuaciones de Lighthouse: las puntuaciones generales por categoría que asigna la herramienta Lighthouse de Google.
  • Métricas: mediciones de tiempo individuales, como la velocidad de carga y de renderizado.
  • Información clave: orientación que describe qué factores afectan al rendimiento.
  • Diagnóstico: detalles técnicos adicionales sobre problemas de rendimiento.
  • Auditorías superadas: comprueba que la página ya cumple con los requisitos.
  • Auditorías fallidas: comprobaciones que la página no cumple, cada una con una explicación del problema.

Nuestra historia

  • Objetivo: filtra el historial según el tipo de página que se haya probado (Página de inicio, Página de categoría, Página de producto, URL personalizada).
  • Dispositivo: filtra el historial por móvil o ordenador de sobremesa.
  • Desde / Hasta: filtros de rango de fechas para la lista de historial.
  • Fecha: la fecha en que se realizó una prueba específica.
  • URL: la URL exacta que se probó.
  • LCP: Largest Contentful Paint, una métrica de carga de Core Web Vitals.
  • INP: Interacción hasta el siguiente renderizado, una métrica de capacidad de respuesta de Core Web Vitals.
  • CLS: Desplazamiento acumulativo del diseño, una métrica de estabilidad visual de Core Web Vitals.
  • Fuente: si la prueba se realizó manualmente o mediante una comprobación programada.
  • Exportar CSV: descarga el historial filtrado como un archivo CSV.

4.3 Historial de puntuación

El historial de puntuaciones de la extensión de auditoría SEO de OpenCart realiza un seguimiento de cómo cambia la puntuación SEO general de tu tienda, así como las puntuaciones de cada entidad individual, a lo largo del tiempo. Aquí puedes confirmar si tus esfuerzos de SEO están dando resultados.

Utilice la opción Crear instantánea para capturar manualmente el estado actual de la tienda, por ejemplo, antes de una actualización importante de contenido. Para comparar dos momentos, seleccione una instantánea como Instantánea A y otra como Instantánea B, y luego haga clic en Comparar instantáneas; las dos selecciones deben ser diferentes.

La mejor práctica es habilitar Configure instantáneas automáticas y una política de retención en la configuración general para que el historial se genere automáticamente, en lugar de depender de instantáneas manuales que son fáciles de olvidar.

4.5 Optimización de URL en Prestashop

Esta extensión de auditoría SEO para OpenCart incluye funciones como la redirección, la corrección de errores 404 y la detección de URL duplicadas.

Una redirección 301 indica un cambio permanente y suele ser la opción correcta cuando una página se ha renombrado o fusionado y la URL anterior no debe volver a utilizarse; este es el caso de uso más común para las redirecciones 301 de OpenCart. Una redirección 302 indica un cambio temporal, útil para modificaciones a corto plazo, como el intercambio de una categoría estacional. Una redirección 303 se utiliza normalmente para redirigir una solicitud a otro lugar después de una acción, como el envío de un formulario, y es menos frecuente para cambios sencillos en la URL del catálogo.

Importar CSV: este Incluye la posibilidad de añadir varias URL directamente desde una hoja de cálculo de una sola vez.

Agregar redireccionamientoEscribe el nombre de la redirección, su URL de origen o su URL de destino, y haz clic en Filtrar para reducir la lista, lo cual resulta útil una vez que tengas guardadas varias redirecciones.

Redirigir entrada Tipo: Individual para una sola redirección, o Masivo para la carga de un archivo CSV; el modo Masivo solo está disponible al agregar, no al editar.

Nombre de redirección: una etiqueta opcional para ayudarte a identificar la redirección más adelante, como por ejemplo “camisetas de hombre”.

URL de origen: la antigua dirección desde la que redirigir; puede ser una ruta SEO (por ejemplo, old-category/old-product), una ruta de OpenCart como information/contact o una ruta sin el dominio. Este campo es obligatorio.

URL de destino: la dirección de destino, que debe introducirse como ruta relativa o URL http(s) completa. Este campo es obligatorio y se rechazan los esquemas no seguros como javascript: o data:.

Tipo de redireccionamiento: 301, 302, 303 o 404; los nuevos formularios individuales utilizan por defecto el código 301.

Activo: Habilitado o Deshabilitado; los nuevos formularios individuales vienen habilitados por defecto.

Guardar: almacena la redirección y regresa a la lista con un mensaje de éxito.

El archivo debe tener un tamaño inferior a 2 MB y contener menos de 2,000 filas. Las filas no válidas se omiten, y el resultado de la importación indica cuántas filas se importaron y cuántas se omitieron.

Edición y gestión de redireccionesUtilice las redirecciones de búsqueda para localizar una entrada por nombre, origen o destino, y luego edite o elimine las acciones de la fila. El modo masivo solo está disponible al agregar redirecciones, no al editar una existente.

Evitando erroresLas redirecciones no se ejecutan en la tienda a menos que tanto el estado principal del módulo como la opción “Habilitar redirecciones de URL” estén activados en la configuración general. Las decisiones de redirección deben basarse en un cambio real de URL, como un producto renombrado o una categoría reestructurada, en lugar de redirigir páginas de forma especulativa. Generalmente, se debe evitar una cadena de redirecciones que apunten a otras redirecciones; siempre que sea posible, dirija cada origen directamente a su destino final.

Ejemplo: Si la URL de un producto cambia de /product/old-name a /product/new-name después de un cambio de nombre, agregue una redirección 301 de la ruta antigua a la nueva para que los enlaces y marcadores existentes sigan funcionando.

10. Detección de URL 404

Una URL 404 es una solicitud de la tienda en línea para una página que ya no existe o nunca existió en esa dirección. Si no se corrigen, estos enlaces rotos frustran a los visitantes y desperdician el tráfico y el valor de enlace que la página anterior había generado.

Este módulo detecta las URL 404 y permite a los propietarios de la tienda redirigir la URL 404 siguiendo la función de redirección.

4.6 Robots.TXT

El archivo Robots.txt es un archivo de texto plano ubicado en la dirección raíz de tu tienda que indica a los rastreadores de los motores de búsqueda qué partes del sitio deben evitar rastrear.

Un archivo robots.txt mal configurado puede bloquear accidentalmente el rastreo de páginas importantes, mientras que uno bien configurado mantiene a los rastreadores alejados de los directorios de administración y del sistema que no ofrecen ningún valor en los resultados de búsqueda.

El Editor de robots.txt de OpenCart incluye:

  • Ruta de archivo: la ubicación del archivo robots.txt en el servidor, a modo de referencia.
  • Existe: muestra “Habilitado” cuando ya existe un archivo robots.txt, o “Deshabilitado” cuando no existe.
  • Contenido de robots.txt: un área de texto editable que contiene las directivas del archivo. Si aún no existe ningún archivo, esta área se rellena automáticamente con una versión inicial que no permite el acceso a los directorios /admin/ y /system/.
  • Guardar: escribe el contenido editado en el archivo.

4.7. Mapa del sitio XML

Un mapa del sitio XML es una lista estructurada de las URL de tu tienda que ayuda a los motores de búsqueda a descubrir y priorizar las páginas para su indexación.

La herramienta OpenCart XML Sitemap del módulo, que forma parte de su generador de mapas del sitio de OpenCart más amplio, le permite configurar lo siguiente en Sitemap > XML Sitemap:

  • Habilitar mapa del sitio XML: activa el punto final público del mapa del sitio XML.
  • URL de la página del mapa del sitio: muestra la URL pública una vez que se habilita el mapa del sitio.
  • URLs del mapa del sitio por idioma: se muestra para cada idioma de la tienda habilitado, ya que cada idioma puede tener su propia dirección de mapa del sitio.
  • Habilitar RSS: activa el punto final del feed RSS junto con el mapa del sitio.
  • Incluir en el mapa del sitio: casillas de verificación para Producto, Categoría, Información y Fabricante, que controlan qué tipos de contenido se muestran en el mapa del sitio.
  • Límite de producto: el número máximo de productos incluidos; la extensión recomienda un valor positivo de 5,000 o inferior, y considera cero o un valor en blanco como un máximo seguro.
  • Prioridad (por tipo de contenido): un valor de 1.0 a 0.0 que indica la importancia relativa dentro de su propio sitio; los valores guardados se ajustan a este rango.
  • Frecuencia de cambio (por tipo de contenido): Siempre, Cada hora, Diariamente, Semanalmente, Mensualmente, Anualmente o Nunca, describiendo con qué frecuencia suele cambiar ese tipo de página; los valores no válidos se normalizan a Semanalmente.
  • Guardar: almacena la configuración.

La subpestaña Mapa del sitio HTML funciona junto con la versión XML, publicando una página de mapa del sitio visible para el cliente en lugar de un archivo legible por máquina. Sus campos son:

  • Habilitar mapa del sitio HTML: publica la página del mapa del sitio visible para el cliente.
  • URL de la página del mapa del sitio: se muestra solo una vez que se habilita el mapa del sitio HTML.
  • URLs del mapa del sitio HTML por idioma: se muestra para cada idioma de la tienda habilitado.
  • Incluir en el mapa del sitio HTML: casillas de verificación para Página de inicio, Producto, Categoría, Información, Fabricante y Ofertas especiales (Bajada de precio).
  • URL personalizadas: una tabla opcional de enlaces adicionales, cada uno con un título y una URL (una dirección https:// absoluta o una ruta de tienda como contacto).
  • Agregar el URL: agrega una nueva fila en blanco a la tabla de URL personalizadas.
  • Eliminar: elimina una fila de la tabla de URL personalizadas.
  • Guardar: almacena la configuración; la extensión regresa a la pestaña HTML si era la pestaña activa cuando guardaste.

La lista de productos del mapa del sitio HTML reutiliza el límite de productos establecido en la pestaña del mapa del sitio XML.

Configuraciones 4.8

4.8.1 Configuración general

 La sección Configuración general es la página de configuración central del módulo, y el estado es el interruptor principal del que depende todo lo demás. Aquí también es donde la extensión funciona como un gestor de metadatos de OpenCart, lo que permite definir plantillas predeterminadas de títulos y descripciones para productos y categorías.

Controles maestros y de análisis

  • Estado: el interruptor principal para todo el módulo; los metadatos de la tienda, las redirecciones, los paneles y las columnas de puntuación solo funcionan cuando está habilitado. Predeterminado: Deshabilitado.
  • Habilitar auditoría de página: muestra las tarjetas de puntuación SEO, la pestaña Auditoría de página en los formularios del catálogo y las columnas Puntuación SEO en las listas del catálogo. Predeterminado: Deshabilitado.
  • Habilitar análisis de legibilidad: muestra tarjetas de puntuación de legibilidad y listas junto con las puntuaciones SEO. Predeterminado: Deshabilitado.
  • Habilitar el análisis automático al editar: el análisis se ejecuta automáticamente mientras se edita una página; las puntuaciones también se guardan al guardar el formulario del catálogo. Predeterminado: Deshabilitado.
  • Registro de solicitudes 404: registra las solicitudes de URL de la tienda que no se incluyen en el informe de URL 404. Predeterminado: Deshabilitado.
  • Habilitar redirecciones de URL: aplica redirecciones activas en la tienda online. Predeterminado: Habilitado, aunque el estado principal también debe estar habilitado para que las redirecciones se ejecuten correctamente.
  • Habilitar mapa del sitio XML: activa la funcionalidad de mapa del sitio XML en toda la tienda. Valor predeterminado: Deshabilitado.
  • Habilitar RSS: activa la funcionalidad RSS en toda la tienda. Predeterminado: Deshabilitado.

Valores predeterminados de búsqueda y metadatos

  • Separador de título: el carácter o texto utilizado entre las partes de un título generado, como -; al que hace referencia el shortcode {title_separator}. Valor predeterminado: -.
  • Mostrar productos en la búsqueda por defecto: indica si los productos nuevos aparecen por defecto en el índice de búsqueda de la tienda. Valor predeterminado: Activado.
  • Mostrar categorías en la búsqueda por defecto: indica si las nuevas categorías aparecen por defecto en el índice de búsqueda de la tienda. Valor predeterminado: Activado.
  • Mostrar fabricantes en la búsqueda por defecto: indica si los nuevos fabricantes aparecen por defecto en el índice de búsqueda de la tienda. Valor predeterminado: Activado.
  • Mostrar páginas de información en la búsqueda por defecto: indica si las nuevas páginas de información aparecen por defecto en el índice de búsqueda de la tienda. Valor predeterminado: Activado.
  • Plantilla de metatítulo de producto: el patrón de metatítulo predeterminado para productos, utilizando códigos cortos. Predeterminado: {product_name} {title_separator} {shop_name}.
  • Plantilla de meta descripción del producto: el patrón de meta descripción predeterminado para los productos. Valor predeterminado: en blanco.
  • Plantillas meta de producto obligatorias: cuando está habilitada, la plantilla se aplica incluso si un producto ya tiene su propio título o descripción meta. Predeterminado: Deshabilitado.
  • Plantilla de metatítulo de categoría: el patrón de metatítulo predeterminado para las categorías. Predeterminado: {category_name} {title_separator} {shop_name}.
  • Plantilla de meta descripción de categoría: el patrón de meta descripción predeterminado para las categorías. Predeterminado: en blanco.
  • Plantillas meta de categoría obligatorias: cuando están habilitadas, la plantilla se aplica incluso si una categoría ya tiene su propio título o descripción meta. Predeterminado: Deshabilitado.

Los códigos cortos compatibles con estas plantillas incluyen {product_name}, {category_name}, {shop_name}, {title_separator}, {brand}, {og_meta_title} y {og_meta_description}.

Cron y verificación

  • Token seguro de Cron: el valor secreto utilizado en la URL de cron del módulo para autenticar las solicitudes programadas; se genera un token por defecto.
  • Código de verificación de Google: el valor del contenido del método de verificación de etiquetas HTML de Google Search Console; puede dejarse en blanco si la verificación ya se ha completado de otra manera.
  • Código de verificación de Bing: el valor del contenido de la verificación de Bing Webmaster Tools; también puede dejarse en blanco si la verificación ya se ha completado de otra manera.

Historial de puntuaciones

  • Habilitar historial de puntuación SEO: activa el seguimiento de la puntuación y las instantáneas. Predeterminado: Habilitado.
  • Conservación del historial: Conservar todo el historial (predeterminado), Eliminar los archivos con más de X días de antigüedad, Conservar solo las instantáneas diarias o Conservar solo las instantáneas semanales.
  • Conservar el historial durante (días): número de días que se conservarán cuando se seleccione la opción de retención por días. Valor predeterminado: 365.
  • Programación automática de instantáneas: Solo manual, Diaria (medianoche) (predeterminada), Semanal o Mensual; las instantáneas automáticas también requieren una solicitud programada a la URL cron del módulo.

4.8.2 Tarjetas sociales

 Social Cards controla los metadatos de las tarjetas Open Graph y X (Twitter) que se añaden a las páginas de la tienda, junto con la configuración básica de datos estructurados.

  • Habilitar Facebook Open Graph: activa o desactiva los metadatos de Open Graph. Valor predeterminado: Activado.
  • Habilitar tarjeta X: activa o desactiva los metadatos de la tarjeta X (Twitter). Valor predeterminado: Activado.
  • Tipo de tarjeta X: summary o summary_large_image, que controla el diseño de la tarjeta de vista previa de un enlace compartido. Valor predeterminado: summary_large_image.
  • Tipo de sitio: Organización, Sitio web o Negocio local, utilizado en los datos estructurados que describen su tienda. Predeterminado: Organización.
  • Nombre del sitio: el nombre utilizado en los metadatos a nivel de sitio.
  • Migas de pan: activa o desactiva los datos estructurados de las migas de pan. Valor predeterminado: Activado.
  • Facebook: la URL del perfil de Facebook de tu tienda.
  • Twitter: URL del perfil de Twitter/X de tu tienda.
  • Instagram: la URL del perfil de Instagram de tu tienda.
  • LinkedIn: la URL del perfil de LinkedIn de tu tienda.
  • YouTube: la URL del canal de YouTube de tu tienda.
  • Pinterest: la URL del perfil de Pinterest de tu tienda.
  • Guardar: guarda la configuración.

4.8.3 Generador de contenido ChatGPT

Knowband Extensión de auditoría SEO de OpenCart También incluye la función de Generador de Contenido con IA como una pestaña adicional dentro de los paneles SEO de productos y categorías, y como una herramienta masiva dentro de Importación/Exportación.

  • Habilitar ChatGPT: activa o desactiva el asistente en todo el módulo. Valor predeterminado: Desactivado.
  • Modelo ChatGPT: GPT-4o, GPT-4o mini, GPT-4 Turbo, GPT-4 o GPT-3.5 Turbo; el controlador vuelve a gpt-4o-mini y la instalación predeterminada es gpt-3.5-turbo.
  • Token de API de ChatGPT: tu clave secreta de OpenAI, que debe comenzar con sk-.
  • Clave API de prueba: envía una solicitud de validación en tiempo real a OpenAI para confirmar que el token funciona.

Campos de una sola página (panel SEO > pestaña ChatGPT).

  • Plantillas de indicaciones: un conjunto de indicaciones preelaboradas que puedes seleccionar en lugar de escribir las tuyas propias.
  • Tu mensaje: un cuadro de texto libre para un mensaje personalizado, que admite códigos cortos como {product_name}, {brand}, {category_name}, {meta_title} y {meta_description}.
  • Generar: envía la solicitud a ChatGPT y devuelve un borrador.
  • Contenido generado: muestra el borrador devuelto por ChatGPT para su revisión.
  • Aplicar: coloca el contenido generado en el campo correspondiente (el formulario del catálogo debe guardarse posteriormente para que el cambio surta efecto).
  • Aplicar a: elige a qué campo se debe aplicar el contenido generado.
  • Borrar historial: borra el historial de generaciones recientes de esta página.
  • Historial reciente: una lista de las consultas y resultados anteriores de esta página.

Campos masivos (Importar/Exportar > Mejorar ChatGPT).

  • casillas de verificación de campo: elige qué campos generar, entre Título meta, Descripción meta, Palabras clave meta, Título social, Descripción social, Etiquetas de producto, URL SEO, Palabra clave principal, Palabras clave de apoyo y Descripción del producto (legibilidad).
  • Seleccionar todo / Seleccionar nada: selecciona o deselecciona rápidamente todas las casillas de verificación de los campos.
  • Procesar todos los productos: genera contenido para todo el catálogo.
  • Productos Max: Una alternativa a procesar todos los productos, limitando la ejecución a un número específico, hasta 5,000 productos de catálogo distintos en todos los idiomas para cada producto.
  • Productos por llamada a la API: cuántos productos se envían juntos en una sola solicitud, de 1 a 5; la extensión fuerza este valor a 1 siempre que se seleccione la descripción del producto (legibilidad).
  • Indicador de inicio/progreso: inicia la ejecución de la mejora y muestra el progreso en tiempo real.
  • Maximiza la puntuación de SEO y legibilidad (descarga el JSON): la acción que ejecuta la mejora y produce un archivo descargable; no se guarda directamente en el catálogo.

El archivo descargado debe volver a importarse a través del panel de importación que se describe a continuación; la herramienta ChatGPT de procesamiento masivo nunca escribe en el catálogo por sí sola.

4.9. Importación/Exportación

La función de importación/exportación gestiona los datos SEO de los productos como un archivo JSON: meta título, descripción, palabras clave y etiquetas; la URL SEO, las palabras clave principales y secundarias, la configuración de robots.txt y canonical, el título, la descripción y la imagen para redes sociales; las puntuaciones SEO y de legibilidad, así como los datos de análisis; y los campos de marcado de calificación. Esto se utiliza para actualizar varios productos de forma masiva.

Formato compatible. El archivo exportado utiliza el formato JSON en la versión 1.2 e incluye una marca de tiempo de exportación y una lista de campos junto con los datos del producto.

Campos de exportación.

  • Exportar: este botón de acción única genera y descarga los datos SEO del producto actual como un archivo de copia de seguridad JSON, versión 1.2, que incluye una marca de tiempo de exportación, una lista de campos y los datos del producto. Este mismo archivo también puede servir como base antes de ejecutar la herramienta de mejora de ChatGPT descrita en la Sección 14.

Campos de importación.

  • Seleccionar archivo: selecciona el archivo .json que se va a importar; la extensión debe ser .json, el contenido debe ser JSON válido, debe contener una matriz de productos y debe tener un tamaño inferior a 5 MB y no más de 5,000 filas.
  • Importación: ejecuta la importación; los ID de producto e idioma en el archivo deben ser números positivos que coincidan con la tienda actual. Las importaciones exitosas informan la cantidad de filas de productos e idiomas actualizadas.

 La página «Otros módulos» es un catálogo compartido de Knowband al que se puede acceder desde el menú SEO de Knowband. En ella se muestran otras extensiones de Knowband disponibles para OpenCart, en lugar de opciones de configuración SEO específicas de este módulo.

5. Auditoría y puntuación SEO

El sistema de puntuación es la base de la extensión de auditoría SEO para OpenCart de Knowband. Cada producto, categoría, página de información, página del fabricante y entidad de blog compatible puede recibir una puntuación SEO y una puntuación de legibilidad independiente una vez que se activan los ajustes de análisis pertinentes en la configuración general, que es el elemento clave para que este analizador SEO para OpenCart sea eficaz.

Tipos de página compatibles. La puntuación abarca, por defecto, productos, categorías, páginas de información y fabricantes. Las entradas de blog, las categorías de blog, las etiquetas de blog y los autores de blog solo se incluyen cuando se conecta a la tienda una integración de Knowband Blog compatible.

Lo que mide la puntuación. Al ejecutar esta auditoría SEO de OpenCart, la biblioteca de reglas evalúa la longitud del contenido, la calidad de las oraciones y la legibilidad, la estructura de los encabezados, los enlaces internos, los atributos alt de las imágenes, la longitud del título y la descripción, así como la ubicación y la densidad de las palabras clave principales y secundarias en el contenido de la página y la URL. Cualquier regla que obtenga una puntuación inferior a 7 se registra como un problema y se agrupa en la pestaña Problemas.

Qué significa la puntuación. Una puntuación alta indica que una página cumple con los aspectos fundamentales: un título y una descripción razonablemente descriptivos, contenido legible, una estructura de encabezados coherente y un uso de palabras clave acorde con el enfoque declarado de la página. Una puntuación baja no significa que la página sea invisible para los motores de búsqueda; significa que existen deficiencias específicas que se pueden corregir. Dado que la extensión no puede ver cómo Google clasifica realmente una página, la puntuación debe interpretarse como una lista de verificación de la calidad del contenido, no como una predicción de posicionamiento.

Por qué importa el marcador. Los motores de búsqueda premian las páginas que responden claramente a la intención de búsqueda con contenido bien estructurado y legible. Una puntuación baja suele indicar las mismas deficiencias que dificultan la lectura de la página para el usuario, por lo que corregirlas suele beneficiar a ambos.

Qué hacer ante una puntuación baja. Abre la página desde la lista del catálogo, revisa su panel de auditoría y comprueba las reglas específicas que no cumplió. Como alternativa, abre la pestaña Problemas, filtra por el tipo de entidad correspondiente y revisa las reglas que afectan a varias páginas a la vez. Tras realizar los cambios, guarda la página (o activa el análisis automático al editar) para que se actualice la puntuación. Esta revisión continua es fundamental para la optimización SEO de OpenCart dentro del módulo.

Cómo mejorar una página. Establece una palabra clave principal clara y, cuando sea pertinente, palabras clave secundarias que reflejen lo que un comprador buscaría realmente. Redacta un título y una descripción meta que describan la página con precisión, sin saturarla de palabras clave. Divide el contenido extenso en secciones con encabezados, añade texto alternativo descriptivo a las imágenes y enlaza a productos o categorías relacionadas cuando tenga sentido para el comprador, no solo para mejorar la puntuación.

Durante todo este proceso, recuerde que una auditoría SEO de OpenCart solo es útil cuando conlleva cambios reales. La función del módulo es identificar lo que necesita atención; la del administrador es decidir cómo redactar y estructurar la solución, utilizando la extensión de auditoría SEO de OpenCart como guía, no como autoridad definitiva.

5. Preguntas frecuentes

Encontré varias URL con error 404. ¿Cómo puedo redirigirlas? Abre Optimización de URL > URL 404, revisa la lista ordenada por número de visitas y haz clic en Redirigir junto a la entrada que deseas corregir. Esto abrirá el formulario de redirección con la URL antigua ya completada como URL de origen; introduce la URL de destino correcta, elige el tipo de redirección y guarda. Redirige únicamente a una página que sea realmente relevante para el contenido original.

¿Cómo debo gestionar una URL que ya no está disponible? Si existe una página de reemplazo, agregue una redirección 301 de la URL antigua a la nueva a través de Optimización de URL > Redirecciones de URL. Si no existe una página de reemplazo relevante, es mejor dejar la URL como 404 en lugar de redirigir a los visitantes a una página no relacionada.

¿Cómo puedo mejorar una página con una puntuación SEO baja? Abre el panel de auditoría de la página o abre la sección de Problemas y filtra por tipo de entidad para ver exactamente qué reglas no cumplió la página. Soluciona las deficiencias específicas, como la falta de una meta descripción, contenido escaso o texto alternativo de imagen faltante, y luego guarda la página para que se actualice la puntuación. El historial de puntuación mostrará si el cambio mejoró la puntuación de la página.

¿Puedo usar la extensión para generar metatítulos y metadescripciones? Sí. Habilita y configura ChatGPT en Ajustes > ChatGPT. Luego, usa la pestaña ChatGPT en el panel SEO de un producto o categoría para generar un título o descripción meta a partir de una solicitud. Revisa el resultado, haz clic en Aplicar y guarda el formulario del catálogo. Para procesar varios productos a la vez, usa la herramienta ChatGPT masiva en Importar/Exportar.

¿Cómo puedo comprobar si hay URL duplicadas? Abre Optimización de URL > URL duplicadas para ver qué palabras clave SEO están asignadas a más de una página en la misma tienda e idioma. Haz clic en Actualizar en la fila que presente el conflicto, edita cada palabra clave para que sea única y guarda los cambios.

¿Cómo puedo consultar mi mapa del sitio XML? Abre Sitemap > XML Sitemap, confirma que la opción Habilitar mapa del sitio XML esté activada y abre la URL del mapa del sitio público que se muestra para verificar que se carga. Envía esa misma URL en Analytics > Search Console > Sitemaps & URL Check para confirmar que Google la ha recibido y para supervisar si aparecen advertencias o errores posteriormente.

¿Puedo conectar Google Search Console? Sí. Crea un proyecto de Google Cloud con la API de Search Console habilitada, configura las credenciales de OAuth en Analytics > Configuración, haz clic en Conectar con Google y selecciona la propiedad de Search Console correcta para la tienda. Una vez conectado, la pestaña de Search Console muestra los datos de rendimiento y te permite administrar los envíos de mapas del sitio y las comprobaciones de indexación de URL.

¿Puedo ver los datos de Google Analytics dentro del módulo? Sí. Tras conectar Google y seleccionar la propiedad de GA4 correcta en la configuración de Analytics, la pestaña Analytics de GA4 muestra las sesiones, los usuarios, la interacción, el comercio electrónico y los datos desglosados ​​directamente en el panel de administración, sin necesidad de abrir Google Analytics por separado.

¿Cómo puedo identificar problemas de SEO en las páginas de productos o categorías? Utilice el gráfico de auditoría de páginas por tipo del panel de control para ver qué tipo de contenido tiene la mayor cantidad de páginas con puntuaciones bajas. A continuación, abra la sección de Incidencias y filtre por tipo de entidad para revisar las reglas específicas que afectan a esas páginas. Como alternativa, abra un producto o categoría individual y revise directamente su panel de auditoría de páginas.

¿La extensión garantiza mejores posiciones en los resultados de búsqueda? No. El Administrador de Auditoría SEO de OpenCart mide la calidad del contenido de la página, la configuración técnica y los datos disponibles de Google, todo lo cual contribuye a las buenas prácticas de SEO. No controla ni puede garantizar cómo un motor de búsqueda clasifica una página específica.

¿Es necesario tener un blog para usar el módulo? No. La puntuación, las tendencias y los tipos de entidades específicos del blog solo aparecen cuando se conecta una integración de Knowband Blog compatible a la tienda. Todas las demás funciones funcionan correctamente sin necesidad de tener un blog instalado.

¿Necesito cuentas de Google u OpenAI para usar el módulo principal? No. Analytics, Search Console, PageSpeed ​​y ChatGPT son integraciones opcionales que requieren sus propias credenciales externas. El sistema de puntuación, las redirecciones, la detección de errores 404, la comprobación de URL duplicadas, la generación de mapas del sitio y la gestión de robots.txt funcionan independientemente de dichas conexiones.

 

 

Auditoría SEO de PrestaShop: Manual de usuario completo

 

1. Introducción

Prestashop SEO Audit Manager es el módulo de auditoría SEO que permite a los propietarios de tiendas Prestashop realizar una auditoría SEO completa, desde el producto y la categoría hasta el CMS y el fabricante. En lugar de utilizar módulos o plugins independientes para comprobar las metaetiquetas, las redirecciones, el mapa del sitio y los datos analíticos, este módulo recopila toda la información técnica y de puntuación.

Este módulo está diseñado para administradores de tiendas PrestaShop sin experiencia profesional en SEO. El resultado y el objetivo de cada auditoría se muestran en un lenguaje sencillo para que el usuario entienda de inmediato por qué la descripción tiene 24 palabras cuando el objetivo es de 300.

Técnicamente, el módulo permite detectar contenido escaso, títulos y descripciones meta faltantes o duplicados, enlaces internos rotos que provocan errores 404, URLs conflictivas que generan slugs duplicados, problemas con la configuración de los archivos sitemap y robots.txt, así como tiempos de carga lentos. Una vez detectado el problema, suele haber una solución dentro del propio módulo: editar la redirección, crear la nueva descripción meta mediante ChatGPT o corregir las opciones del sitemap.

El módulo de auditoría SEO de PrestaShop también se integra con Google Analytics 4, Google Search Console y PageSpeed ​​Insights para permitir el análisis de las puntuaciones de la auditoría junto con el tráfico real, el rendimiento de búsqueda real y las métricas de velocidad de página, en lugar de hacerlo de forma aislada. Así es como una auditoría SEO de PrestaShop pasa de ser una simple lista de verificación a un espacio de trabajo en tiempo real.

2. Características clave de Módulo de auditoría SEO de Prestashop

  • Auditoría SEO a nivel de página y auditoría de legibilidad con una puntuación de 0 a 10.
  • Panel de control que resume el estado SEO de toda la tienda, la integridad de las metaetiquetas y el estado de indexación.
  • Historial de puntuación con gráficos de tendencias y comparación instantánea
  • Herramientas de optimización de URL: URL amigables, monitorización de errores 404, detección de URL duplicadas, redirecciones de URL.
  • Gestión de mapas del sitio XML y HTML, además de salida RSS.
  • Tarjetas sociales para metadatos de Open Graph y Twitter
  • Integración integrada de ChatGPT para meta títulos, meta descripciones y otros campos SEO.
  • Editor de Robots.txt vinculado al archivo en vivo
  • Informes de Google Analytics 4, Google Search Console y PageSpeed ​​Insights

3. Cómo instalar el Módulo de auditoría SEO de Prestashop

  1. Instala el módulo de auditoría SEO de PrestaShop y, desde el panel de administración de PrestaShop, ve a Módulos -> Gestor de módulos para instalarlo. Este módulo crea su propia base de datos para SEO, historial, redirecciones, monitorización de errores 404, ChatGPT y mapa del sitio.
  2. Una nueva encuesta Módulo de auditoría SEO de Prestashop La opción aparece en el menú de la izquierda, debajo de Vender. Este interruptor principal determina si el módulo afectará o no a la tienda en línea.
  3. Activa las funciones que vayas a utilizar: análisis SEO, análisis de legibilidad, registro de errores 404, redirecciones de URL, mapa del sitio XML, RSS.
  4. Si vas a usar la integración con Google o ChatGPT, ve a Analytics > Configuración y ChatGPT, donde deberás proporcionar las credenciales necesarias. Puedes hacerlo más tarde.
  5. Abra cualquier producto, categoría, página CMS, fabricante o proveedor, donde debería encontrar la pestaña de Auditoría SEO en el formulario de edición; aquí se realizará el trabajo de SEO.
  6. Dado que el módulo modifica los metadatos de la tienda online, realiza redirecciones y genera archivos públicos robots.txt y sitemap, se recomienda una instalación gradual, comenzando con el análisis y la generación de la puntuación de legibilidad, seguida de las redirecciones y la generación del sitemap una vez que se tenga confianza en los datos generados, en lugar de la activación completa desde el principio.

4. Descripción general del administrador de Lista de verificación de SEO On-Page para PrestaShop

Las pestañas incluidas en la barra lateral del módulo de auditoría SEO de PrestaShop son: Panel de control, Analítica, Historial de puntuación, Optimización de URL (URL amigables, URL 404, URL duplicadas, redirecciones de URL), Mapa del sitio (Mapa del sitio XML, Mapa del sitio HTML), Tarjetas sociales, ChatGPT, Robots.txt, Importar/Exportar, Configuración y Otros módulos. Todas las pestañas se describen campo por campo a continuación, de manera que cada configuración visible para los usuarios se explica por separado.

Tablero de 4.1

El panel de control ofrece una visión general del estado actual del SEO de tu tienda.

Acciones principales

  • Botón Historial: Te redirigirá inmediatamente a la página de tendencias históricas.
  • Botón Analizar páginas faltantes: el módulo de auditoría SEO de Prestashop realiza un análisis por lotes de todos los productos, categorías, páginas de información, fabricantes y proveedores que aún no tienen almacenada la puntuación SEO.

Panel de tendencia de puntuación SEO general

  • Puntuación SEO de la tienda: La puntuación general actual de la tienda (por ejemplo, 46), que se obtiene a partir de la puntuación de cada página analizada. Este es el indicador que se debe seguir semanalmente.
  • Etiqueta de mejora/deterioro/sin cambios: Aparece justo al lado de la puntuación SEO de la tienda (por ejemplo, “Mejorando (+1)”). Te mostrará al instante la dirección del cambio en el SEO de tu tienda.
  • Puntuación del escaneo anterior: La puntuación de la tienda según la última instantánea.
  • Gráfico de tendencias: El gráfico de líneas muestra la puntuación SEO de la tienda según las últimas instantáneas..

Fichas de análisis de página

  • Excelente SEO: Número de páginas analizadas que cumplen casi todas las normas de auditoría. Un número creciente indica que una mayor parte del catálogo está completamente optimizada.
  • SEO aceptable (necesita mejorar): Número de páginas que son funcionales pero que tienen margen de mejora; este suele ser el segmento más grande en un catálogo en crecimiento.
  • No es un buen SEO: Número de páginas que no cumplen la mayoría de las normas de auditoría y que requieren atención prioritaria.
  • Sin análisis (Análisis pendiente): Número de páginas que nunca se han puntuado. Un número distinto de cero indica que se debe ejecutar el análisis de páginas faltantes.
  • Meta completa/faltante: ¿Cuántas páginas tienen tanto el título como la descripción meta completos, y a cuántas les falta uno o ambos? Corregir la falta de metadatos es una de las soluciones más rápidas y efectivas disponibles.
  • Índice / Sin índice: ¿Cuántas páginas analizadas están configuradas para ser indexadas por los motores de búsqueda y cuántas han sido excluidas deliberadamente? Un número elevado de páginas que no deberían estar indexadas merece ser investigado.

Gráficos de anillos

  • Relación índice/seguidores: Muestra la proporción de páginas analizadas configuradas como indexadas frente a las que no lo están, para que pueda confirmar que las páginas importantes no se ocultan accidentalmente a los motores de búsqueda.
  • Análisis de la página: Desglosa las mismas categorías de análisis (Excelente/Aceptable/No bueno/Sin análisis) como porcentajes del catálogo total analizado.
  • Legibilidad: Muestra el mismo desglose para la puntuación de legibilidad específicamente, por separado de la puntuación de auditoría SEO.
  • Configuración meta completada: Muestra qué porcentaje de páginas tienen la configuración de meta título y descripción completa, en comparación con las que aún necesitan atención.

Análisis de páginas por tipo

El patrón anterior se repite para cada tipo de entidad (Productos, Categorías, Información, Fabricantes, Proveedores), mostrando en cada caso el número de páginas pertenecientes a dicha categoría y sus respectivas estadísticas de Análisis de Página (Excelente/Aceptable/No bueno/Sin análisis) y Legibilidad (Excelente/Aceptable/No bueno). Por ejemplo, lo anterior ilustra el rendimiento relativamente bajo de las Categorías en comparación con los Productos en términos de legibilidad.

Lista de verificación de SEO

Una lista de diez requisitos a nivel de tienda, cada uno mostrado como Completado o No completado con un botón de acción:

  • URLs SEO habilitadas: Confirma que la configuración de URL amigables de PrestaShop esté activa, un requisito previo para obtener direcciones de página claras y legibles.
  • SSL habilitado: Confirma que la tienda online se sirve a través de HTTPS, lo que los motores de búsqueda consideran una señal de confianza básica.
  • Mapa del sitio XML habilitado: Confirma que la salida del mapa del sitio XML del módulo está activada.
  • El archivo robots.txt existe: Confirma que existe un archivo robots.txt y que es accesible en la tienda online.
  • El modo de mantenimiento está desactivado: Confirma que la tienda no se ha quedado accidentalmente en modo de mantenimiento, lo que bloquearía todo el rastreo y a todos los visitantes.
  • Verificación de administrador web configurada: Confirma que se ha introducido un código de verificación de Google o Bing en Configuración.
  • Redirecciones de URL habilitadas: Confirma que el motor de redireccionamiento está activo, por lo que cualquier redireccionamiento que crees tendrá efecto en la tienda online.
  • RSS habilitado: Confirma que la salida de la fuente RSS está activada.
  • Blog de Knowband: Indica si el módulo complementario Knowband Blog está instalado; se muestra con un botón de compra cuando no lo está, ya que las funciones de SEO para blogs solo aparecen una vez que dicho módulo está presente.
  • LLMs.txt disponible: Indica si hay un archivo llms.txt disponible, que se utiliza para describir el sitio a los rastreadores de IA.

Analítica 4.2

La sección de análisis conecta el módulo de auditoría SEO de Prestashop con Google Analytics 4, Google Search Console y PageSpeed ​​Insights, y está organizada en una página de resumen, tres informes de fuentes de datos y una página de configuración.

4.2.1 Resumen de análisis (Resumen de Google Insights) en el módulo de auditoría SEO de Prestashop

  • Selector de período (por ejemplo, últimos 28 días): Establece la ventana de informes que se utiliza en todas las tarjetas de resumen y gráficos de esta página.
  • Botón de actualizar: Recarga los widgets con los datos más recientes de Google sin salir de la página.
  • Botón Personalizar: Abre la biblioteca de widgets para que puedas controlar qué tarjetas aparecen.
  • Panel de estado de la conexión: Muestra cuatro indicadores de un vistazo: Google OAuth (Conectado o no), Propiedad GA4 (el ID de la propiedad conectada), Sitio web de GSC (la URL de la propiedad conectada de Search Console) y Page Speed ​​API (Configurado o no). Esta es la forma más rápida de confirmar que la integración funciona correctamente antes de confiar en cualquier cifra inferior.
  • Tarjeta de sesiones GA4: Total de sesiones de GA4 durante el período, con el porcentaje de variación respecto al período anterior.
  • Tarjeta de usuario de GA4: Número total de usuarios de GA4 durante el período, con su variación porcentual.
  • Tarjeta GSC Clicks: Total de clics en Search Console durante el período.
  • Tarjeta de impresiones de GSC: Total de impresiones de Search Console durante el período, con su variación porcentual.
  • Tarjeta de rendimiento PageSpeed: La puntuación de rendimiento más reciente de PageSpeed.
  • Tarjeta de usuario en tiempo real de GA4: Usuarios que han estado activos en la tienda en los últimos 30 minutos.
  • Líneas de tendencia para las sesiones de GA4 / Gráficos de líneas de tendencia para los usuarios de GA4: Gráficos de líneas diarios para las principales métricas de GA4.
  • Gráfico de clics frente a impresiones en GSCMuestra tanto los clics como las impresiones en el mismo gráfico para comprobar si se produce una conversión del número de impresiones en clics.
  • Tabla de sesiones por país: Gráfico de barras de las sesiones por país del visitante, útil para ver si el tráfico se corresponde con el mercado objetivo.
  • Tabla de las consultas de búsqueda más frecuentes: Lista de consultas de Search Console que generan tráfico, con columnas de Clics, Impresiones, CTR y Posición.
  • Línea de tendencia para el gráfico histórico de PageSpeed ​​Score: Gráfico que registra el historial de puntuaciones de PageSpeed: permite ver fácilmente el impacto de un cambio de tema o contenido en una regresión.

4.2.2 Cómo consultar el informe GA4 para una tienda Prestashop

  • Menú desplegable de período: Selecciona el período de tiempo para el informe (por ejemplo, Últimos 28 días).
  • Comparar con la casilla de verificación del período anterior: Compruebe que los datos actuales se comparen con los del período anterior.
  • Usuarios totales / Usuarios activos / Nuevos usuarios: Medidas de audiencia predeterminadas de GA4: alcance, visitantes activos y nuevos visitantes, respectivamente.
  • Talleres: Número total de visitas.
  • Sesiones comprometidas: Número de sesiones que superaron el criterio de participación de GA4 (interacción más allá del rebote inmediato).
  • Vistas: Número total de páginas vistas durante el período.
  • Vistas / Sesión: Promedio de páginas vistas por sesión, es decir, qué tan a fondo explora el visitante el sitio.
  • Duración media de la sesión: Tiempo promedio de permanencia por visita.
  • Tasa de participación / Tasa de rebote: % de sesiones activas / % de rebotes (estos dos indicadores están inversamente correlacionados y deben observarse conjuntamente).
  • Eventos : Número total de eventos GA4 registrados durante el período.
  • Panel en tiempo real (Usuarios activos, por país, por dispositivo, por página): Quién está en el sitio web ahora mismo y de dónde son, lo que resulta útil para validar el tráfico generado por campañas/promociones.
  • Gráfico de tráfico a lo largo del tiempo (Casillas de verificación Sesiones/Usuarios/Vistas): Gráfico combinado que permite mostrar u ocultar sesiones, usuarios y vistas.
  • Gráfico de sesiones por hora del día: Distribución de sesiones por hora del día, lo que permite determinar las horas de mayor actividad, ideal para programar promociones o mantenimiento.
  • Pestañas de dimensión (Páginas, Páginas de destino, Canales, Fuente/medio, Campañas, Países, Ciudades, Dispositivos, Navegadores, Sistemas operativos, Idiomas, Nuevos vs recurrentes, Eventos, Eventos clave): Las pestañas con datos de Sesiones, Usuarios y Vistas segmentados por la dimensión correspondiente permiten hacer preguntas muy específicas como “¿qué página de destino funciona mejor?” o “¿qué canal de tráfico funciona mejor?”.

4.2.3 Cómo analizar el informe de Google Search Console

  • Menú desplegable de período: Establece el período de informe (por ejemplo, 28 días).
  • Menú desplegable Tipo de búsqueda (Web, Imagen, Vídeo, Noticias, Descubrir, Google News): Permite filtrar el informe por tipo específico de resultado de búsqueda de Google.
  • Casilla de verificación Comparar: Permite comparar los datos actuales con el período anterior cuando está marcada.
  • Tarjeta Clicks: Número total de clics a tu tienda online desde los resultados de búsqueda de Google.
  • Tarjeta de impresiones: Número total de impresiones en los resultados de búsqueda de Google, incluidos los resultados en los que no se hizo clic.
  • Tarjeta CTR: Tasa de clics: porcentaje de impresiones que se convirtieron en clics.
  • Tarjeta de posición promedio: La posición media de tus páginas en el ranking para las consultas que las generaron; un número menor es mejor.
  • Gráfico comparativo de clics e impresiones: Muestra la relación entre estas dos medidas para determinar si la tasa de visibilidad está aumentando o disminuyendo en comparación con los clics.
  • Pestañas de Consultas/Páginas/Países/Dispositivos/Apariencia de búsqueda: Todo esto te permite desglosar los clics, las impresiones, el CTR y las posiciones según estos parámetros para determinar, por ejemplo, qué consulta genera el mayor número de clics o qué país tiene el mayor número de impresiones.
  • Subpestaña Mapas del sitio: Gestiona las URL del mapa del sitio sin salir de Search Console./

4.2.4 Informe PageSpeed

  • Botón de ejecución: Inicia una nueva prueba de PageSpeed ​​contra el objetivo seleccionado.
  • Menú desplegable de destino (Página de inicio, Categoría, Producto, URL personalizada): Selecciona qué tipo de página probar.
  • Menú desplegable de dispositivos (Móvil, Ordenador de escritorio): Elige por qué perfil de dispositivo filtrar la tabla de historial; una ejecución completa prueba ambos automáticamente.
  • Campos de fecha Desde / Hasta: Limite la tabla de historial a un rango de fechas específico.
  • Botón Aplicar: Aplica los filtros aplicados a la tabla de historial que aparece a continuación.
  • Botón Exportar a CSV: Esto exporta los datos históricos filtrados en formato CSV para que puedan analizarse posteriormente.
  • Gráfico de tendencias de puntuación (rendimiento, accesibilidad, mejores prácticas, SEO): TEste es el gráfico donde se representarán las cuatro puntuaciones de PageSpeed ​​a lo largo del tiempo, lo que le ayudará a saber si ha habido alguna mejora o deterioro en la puntuación de PageSpeed ​​desde las últimas modificaciones.
  • Campos de la tabla de historial: Fecha (Fecha de la prueba), Objetivo (Tipo de página web probada), URL (URL probada), Dispositivo (Móvil/Escritorio), Rendimiento/Accesibilidad/Mejores prácticas/SEO (Puntuación PageSpeed), LCP/INP/CLS (Core Web Vitals campo/laboratorio) y Origen (Manual/Cron). 4.2.5 Configuración de análisis (Configuración de análisis)

Configuración general

  • Estado de los análisis: Permite activar o desactivar la recopilación de datos y los paneles de Analytics en toda la tienda. Nada en la sección de Analytics funcionará hasta que esta opción esté activada.
  • Período predeterminado (días): El período de tiempo predeterminado para la generación de informes, en días, que utilizan los widgets del panel de control cuando no se selecciona ningún otro período (por ejemplo, 28).
  • TTL de la caché de la API (minutos): Indica cuánto tiempo se almacenan en caché las respuestas de la API antes de que el módulo solicite datos nuevos. Un valor más alto reduce el uso de la API, pero retrasa la aparición de datos nuevos; un valor más bajo muestra datos más recientes, pero realiza llamadas a las API de Google con mayor frecuencia.
  • Retraso en la información de Search Console (días): Los datos de Search Console se publican con retraso por parte de Google, por lo que esta configuración le indica al módulo que omita los N días más recientes al realizar consultas, evitando así cifras recientes incompletas o engañosas.
  • Retención del historial (días): ¿Cuántos días de historial de PageSpeed ​​se deben conservar antes de que las filas más antiguas se eliminen automáticamente, evitando así que la tabla de historial crezca indefinidamente?

Cómo crear el ID secreto de cliente de Google y el ID de cliente para Google Analytics 4

  • Clave API de PageSpeed: Necesitarás tu clave API de Google PageSpeed ​​Insights de Google Cloud para que se ejecuten el informe de PageSpeed ​​y las comprobaciones programadas.
  • ID de cliente de Google OAuth: El ID de cliente de OAuth 2.0 de tus credenciales de Google Cloud, que se utiliza para autorizar al módulo a leer los datos de GA4 y Search Console en tu nombre.
  • Secreto de cliente de Google OAuth: El secreto de cliente OAuth 2.0 correspondiente. Tanto este como el ID de cliente deben guardarse antes de que el botón “Conectar con Google” esté disponible.
  • Indicador de conexión y botón Desconectar Google: Indica si el módulo tiene actualmente una conexión activa con Google y permite revocar los tokens de acceso, actualización y caducidad almacenados si necesita volver a conectarse o cambiar de cuenta de Google.

Propiedades (Tienda)

  • Propiedad de la consola de búsqueda: La URL de la propiedad de Search Console utilizada para esta tienda específica; seleccione una de la lista cargada o introdúzcala manualmente si la lista no se carga. Un icono de actualización recarga la lista de propiedades a las que tiene acceso su cuenta de Google conectada.
  • Propiedad GA4: El ID de propiedad de GA4 utilizado para esta tienda, seleccionado de la lista cargada o introducido manualmente, con la misma opción de actualización.
  • URL de prueba de PageSpeed: Se prueba la URL predeterminada cuando no se especifica ningún otro destino; si se deja en blanco, se utiliza la URL de inicio de la tienda.
  • URL de prueba personalizada: Una URL adicional opcional, que se utiliza únicamente cuando se selecciona “URL personalizada” como objetivo de PageSpeed ​​Cron.

PageSpeed ​​Cron

  • Habilitar comprobaciones programadas: Activa las pruebas automáticas y programadas de PageSpeed ​​en lugar de depender de clics manuales en el botón Ejecutar.
  • Páginas para probar (Página de inicio, Página de categoría, Página de producto, Casillas de verificación de URL personalizada): Permite elegir qué tipos de página prueba la tarea programada cada vez que se ejecuta.
  • URL de Cron, botón Copiar, botón Regenerar, botón Ejecutar ahora: Una URL única y tokenizada para pegar en el sistema de tareas programadas de tu servidor, de modo que las pruebas de PageSpeed ​​se ejecuten automáticamente con un temporizador. La opción Copiar captura la URL, Regenerar invalida el token anterior y emite uno nuevo (útil si la URL estuvo expuesta alguna vez), y Ejecutar ahora activa la tarea configurada de inmediato para realizar las pruebas.
  • Última carrera: Muestra la marca de tiempo de la ejecución programada más reciente, o “Nunca” si el cron aún no se ha ejecutado, lo que es una forma rápida de confirmar que el programador de su servidor realmente está llamando a la URL.

Notificaciones

  • Habilitar alertas por correo electrónico: Activa las notificaciones por correo electrónico cuando las puntuaciones de PageSpeed ​​bajan o las de Core Web Vitals fallan.
  • Destinatario de la alerta: La dirección de correo electrónico que recibe estas alertas.
  • Umbral de alerta (puntos): La caída mínima de puntuación, en puntos, necesaria para que se active una alerta, evitando que se disparen las alertas ante fluctuaciones menores y normales.
  • También marque la casilla Notificar en caso de recuperación: Cuando está habilitada, envía una notificación de seguimiento una vez que se recupera una puntuación previamente bajada.
  • Casilla de verificación Notificar cuando fallan las métricas web principales: Controla si los cambios de estado de Core Web Vitals activan específicamente su propia alerta.
  • Botón para enviar correo electrónico de prueba: Envía una alerta de muestra al destinatario configurado para que pueda confirmar la entrega antes de confiar en las alertas reales.

4.3 Historial de puntuación

  • Campos de fecha de inicio/fecha de finalización: Establezca un rango de fechas personalizado para cada gráfico y tabla de la página.
  • Menú desplegable de tipo de entidad (Todos, Productos, Categorías, etc.): Restringe el historial mostrado a un solo tipo de página, lo que resulta útil para determinar si una parte del catálogo está mejorando o empeorando.
  • Botón de filtro: Aplica el rango de fechas y el tipo de entidad seleccionados.
  • Cuadro de mando SEO de la tienda: La puntuación actual de toda la tienda con su etiqueta de tendencia (Mejorando, Deteriorándose o Sin cambios).
  • Tarjeta de escaneo anterior: La puntuación de la instantánea anterior, para una comparación directa.
  • Tarjetas excelentes / aceptables / no buenas: Recuento de páginas analizadas en cada banda de calidad para los filtros seleccionados.
  • Tarjeta con el total de incidencias (con recuentos de incidencias nuevas y resueltas): El número total de reglas de auditoría fallidas en todas las páginas analizadas, además de cuántas son nuevas y cuántas se resolvieron dentro del período seleccionado (por ejemplo, en los últimos 7 días).
  • Gráfico de tendencias de la puntuación SEO general y tabla de fecha/puntuación/cambio: Un registro visual y tabular de cada instantánea almacenada, que muestra exactamente cómo ha evolucionado la puntuación de la tienda a lo largo del tiempo.
  • Gráfico de tendencias de problemas de SEO (Problemas nuevos, Problemas resueltos, Problemas abiertos): Realiza un seguimiento de cómo cambia el número total de reglas que fallan, independientemente del número de puntuación individual, lo que puede ocultar un aumento en el número de problemas incluso cuando la puntuación general parece estable.
  • Gráficos de tendencias de puntuación SEO de productos / tendencias de puntuación SEO de categorías: La misma perspectiva de tendencias, aplicada específicamente a productos y categorías.
  • Paneles de entidades con mayor mejora / entidades con mayor descenso: Muestra las páginas específicas que más se movieron en cualquier dirección entre las instantáneas, para que puedas investigar qué cambió en una página que de repente mejoró o empeoró.
  • Menús desplegables Instantánea A / Instantánea B y botón Comparar instantáneas: Seleccione dos instantáneas almacenadas cualesquiera y genere una tabla de comparación directa (ID, Fecha, Puntuación, Cambio, Entidades, Origen, Versión), útil para medir el efecto exacto de un lote específico de cambios, como una limpieza de redireccionamiento o un paso de contenido de ChatGPT.

4.4 Optimización de URL en Prestashop

4.4.1 URLs amigables

  • Subpestañas de Configuración/Estructura: La configuración contiene el interruptor de encendido/apagado que se describe a continuación; la estructura define los patrones de URL reales que se aplican cuando se habilita la opción de URL amigables.
  • Habilitar el menú desplegable de URL amigables: Activa o desactiva la función. Cuando está activada, el módulo reescribe los patrones de URL predeterminados de PrestaShop en versiones más limpias y legibles.
  • Botón para restablecer la configuración predeterminada de PrestaShop: Restaura el enrutamiento de URL original de la tienda, lo cual resulta útil si desea deshacer por completo las URL amigables en lugar de simplemente deshabilitar el interruptor.
  • Botón de guardar: Aplica los cambios realizados en esta página.
  • Las notas de la propia página aclaran que los patrones que incluyen un ID utilizan las rutas SEO propias de PrestaShop, los patrones sin ID utilizan el enrutador del módulo, la desactivación de la función restaura las rutas SEO anteriores desde la copia de seguridad cuando existe, y las redirecciones automáticas para los cambios de URL amigables solo se aplican mientras la función de redirecciones independiente también esté habilitada.

4.4.2 Cómo solucionar los errores 404 en Prestashop

  • Columna de identificación: El número de registro interno para el resultado 404.
  • Columna URL: La ruta exacta de la tienda que devolvió un error 404.
  • Columna de referencia: La página o sitio externo desde el que el visitante llegó antes de acceder a la URL rota, útil para rastrear dónde se encuentra un enlace defectuoso.
  • Columna de visitas: Con qué frecuencia se ha accedido a esa URL específica, lo que te permite priorizar primero los enlaces que se rompen con más frecuencia.
  • Columna visitada por última vez: La marca de tiempo del acceso más reciente, útil para distinguir una solicitud puntual obsoleta de un problema en curso.
  • Botón Eliminar (por fila): Elimina ese registro de impacto del monitor una vez que haya sido revisado o resuelto.
  • Filtros de búsqueda (ID, URL, Referencia, rango de fechas) y botón de búsqueda: Limita la lista a un patrón de URL o un intervalo de tiempo específico.
  • Botón de acciones masivas: Aplica una acción a varias filas seleccionadas a la vez, en lugar de una por una.

4.4.3 Cómo detectar URL duplicadas (URL SEO duplicadas) en Prestashop

  • Columna de slugs: El segmento específico de URL amigable que está causando conflictos en más de una página.
  • Columna de entidades: Enumera las páginas (productos, categorías, páginas CMS, fabricantes) que comparten ese identificador único (slug).
  • Columna de coincidencias: El número de páginas involucradas en esa colisión en particular.
  • Acción de actualización: Abre el grupo para que puedas cambiar la URL amigable de las páginas que necesitan ser únicas y, a continuación, guarda los cambios para aplicar la corrección.
  • Cuando la tienda no tiene colisiones, la página simplemente muestra “No se encontraron registros”.

4.4.4 Cómo agregar redirecciones 301, 302, 303 a las URL en Prestashop usando Módulo de auditoría SEO de Prestashop

  • Agregar botón de redireccionamiento: Abre un formulario en blanco para crear una nueva redirección.

  • Botón Importar CSV: Carga varias redirecciones a la vez desde un archivo CSV en lugar de agregarlas individualmente.
  • Insignia de contador de redireccionamiento: Muestra el número total de redirecciones almacenadas actualmente para la tienda.
  • Columna de identificación: El número de registro interno.
  • Columna de nombre: Una etiqueta que usted asigna para su propia referencia; no afecta el comportamiento de la redirección.
  • Columna URL de origen: La URL antigua o rota que solicitan actualmente los visitantes y los rastreadores.
  • Columna de URL de destino: La URL a la que se les redirige.
  • Tipo de columna: El tipo de redirección en uso (301, 302, 303 o 404).
  • Columna activa: Si la redirección se está aplicando actualmente en la tienda online.
  • Botón de edición (por fila): Abre la redirección para su edición.
  • Filtros de búsqueda (ID, Nombre, URL de origen, URL de destino, Tipo, Activo) y botón de búsqueda: Reduce la lista cuando sea demasiado larga.
  • Campos de formulario de redireccionamiento individuales: Nombre (tu etiqueta interna), URL de origen (obligatorio; la ruta antigua), URL de destino (obligatorio; debe ser una ruta relativa o una URL http/https completa), Tipo de redireccionamiento (301 para un traslado permanente, 302 para uno temporal, 303 para casos específicos posteriores al envío del formulario o 404 para marcar explícitamente una URL como no redirigida), y Estado (activo o inactivo, activo por defecto).

4.5 Cómo editar Sitemap.xml en Prestashop

4.5.1 Mapa del sitio XML

  • Habilitar el menú desplegable del mapa del sitio XML: Activa o desactiva la salida del mapa del sitio XML.
  • Visualización de la URL del mapa del sitio: Muestra la URL del mapa del sitio público y en tiempo real una vez habilitada, lista para copiar en Search Console.
  • Lista de URL del mapa del sitio por idioma: Para las tiendas con más de un idioma activo, se muestra una URL de mapa del sitio independiente para cada idioma, y ​​cada una de ellas debe enviarse individualmente.
  • Habilitar el menú desplegable RSS: Activa o desactiva la salida del feed RSS, independientemente del mapa del sitio.
  • Visualización de la URL RSS: Muestra la URL del feed RSS en directo una vez habilitada.
  • Incluir en las casillas de verificación del mapa del sitio (Productos, Categorías, Información, Fabricantes, Proveedores): Permite elegir qué tipos de entidades se muestran en el mapa del sitio; de forma predeterminada, se seleccionan los cinco tipos.
  • Campo de límite de producto (0 = todos): Limita la cantidad de productos que se incluyen en el mapa del sitio; si se establece en 0, se incluirán todos los productos, independientemente del tamaño del catálogo.
  • Menús desplegables de prioridad (por tipo de entidad, por ejemplo, Prioridad del producto 0.8, Prioridad de la categoría 0.7): Un indicador de importancia relativa que se envía a los rastreadores para ese tipo de página. Como se indica en la propia página, se trata de un indicador, no de una garantía de posicionamiento.
  • Cambiar los menús desplegables de frecuencia (por tipo de entidad, por defecto en Diario): Indica a los rastreadores con qué frecuencia suele cambiar ese tipo de página, lo que les ayuda a planificar con qué frecuencia deben volver a visitarla.
  • Botón de guardar: Aplica todas las configuraciones del mapa del sitio en esta página.
  • Un banner informativo también explica la configuración recomendada del cron: envíe la URL del mapa del sitio (o la URL de cada idioma) en Google Search Console y Bing Webmaster Tools, y luego programe la URL del cron que se muestra una vez al día a medianoche para que Google reciba una notificación automática después de los cambios en el catálogo.

4.5.2 Mapa del sitio HTML

  • Habilitar el menú desplegable del mapa del sitio HTML: Activa una página de inicio que muestra enlaces importantes para los visitantes humanos, separada del mapa del sitio XML creado para los rastreadores.
  • Visualización de la URL de la página del mapa del sitio: Muestra la URL en vivo de esa página visible para el visitante una vez habilitada.
  • Incluir casillas de verificación de páginas (Página de inicio, Páginas de productos, Categorías, Información, Marcas, Productos nuevos, Especial (Bajada de precio), Más vendidos, Populares): Permite elegir qué grupos de páginas se enlazan desde el mapa del sitio HTML.
  • URL personalizadas (campos de etiqueta y URL, icono de eliminar, botón para agregar URL personalizada): Permite añadir manualmente enlaces adicionales, como una página de destino fuera del catálogo, que de otro modo no aparecerían en los grupos automáticos.
  • Botón de guardar: Aplica la configuración del mapa del sitio HTML.

4.6 Cómo editar las etiquetas Social OpenGraph en la página de origen 

  • Activar/desactivar el gráfico abierto de Facebook: Permite que los metadatos de Open Graph (utilizados por Facebook y muchas otras plataformas) aparezcan en las páginas de las tiendas online, de modo que los enlaces compartidos muestren un título, una descripción y una imagen adecuados.
  • Tarjetas de Twitter (alternar): Permite mostrar metadatos de tarjetas específicos de Twitter en las páginas de la tienda.
  • Menú desplegable de tipo de tarjeta de Twitter (predeterminado summary_large_image): Selecciona el diseño visual que se utiliza cuando se comparte una página en Twitter/X.
  • Campo de nombre del sitio: El nombre que aparece junto a los enlaces compartidos, normalmente el nombre de la marca de tu tienda.
  • Menú desplegable Tipo de sitio (por defecto Organización): Describe la naturaleza del sitio en términos de datos estructurados.
  • Campos URL de Facebook, URL de Twitter, URL de Instagram, URL de LinkedIn, URL de YouTube, URL de Pinterest: Los enlaces al perfil de tu tienda en cada plataforma se utilizan para conectar tu tienda online con tu presencia oficial en redes sociales mediante datos estructurados.
  • Botón de guardar: Aplica todas las configuraciones de Tarjetas Sociales.

4.7 Cómo ChatGPT ayuda a generar contenido en Prestashop 

  • Habilitar la opción ChatGPT (deshabilitada por defecto): Activa el asistente de contenido con IA para los paneles SEO de productos y categorías, así como para el flujo de trabajo de importación/exportación masiva.
  • Menú desplegable del modelo ChatGPT (las opciones incluyen GPT-4o, GPT-4o mini, GPT-4 Turbo, GPT-4 y GPT-3.5 Turbo; por defecto, GPT-3.5 Turbo): Selecciona qué modelo de OpenAI genera el contenido; los modelos más capaces generalmente producen resultados de mayor calidad a un costo más alto por solicitud.
  • Campo de token de la API de ChatGPT: Tu clave API de OpenAI, que el módulo necesita para realizar solicitudes de generación en tu nombre.
  • Botón de guardar: Almacena el estado habilitado, la selección del modelo y el token.
  • Botón de prueba de clave API: Realiza llamadas directas a OpenAI para confirmar que el token y el modelo funcionan correctamente, antes de utilizarlos en un panel de producto.
  • Un banner promocional en esta página y en otras relacionadas también remite a un complemento independiente de Knowband, el Generador de Contenido con IA de Knowband (compatible con Gemini y ChatGPT para el contenido y la traducción de productos), que es un producto distinto de esta pestaña integrada de ChatGPT y queda fuera del alcance de este manual.

4.8 ¿Qué es Robots.txt y cómo editarlo con el editor de robots.txt de Knowband para Prestashop?

  • Visualización de URL pública: Muestra la dirección web pública y en tiempo real del archivo robots.txt, lo cual resulta útil para confirmar lo que los rastreadores ven realmente después de guardarlo.
  • Visualización de la ruta del archivo: Muestra la ruta exacta del archivo del servidor donde se está escribiendo, lo cual resulta útil para solucionar problemas con su proveedor de alojamiento si falla el guardado.
  • Advertencia de escritura: Aparece automáticamente si no se puede escribir en el archivo del servidor, indicándote que corrijas los permisos en la raíz de la tienda o que crees un archivo robots.txt con permisos de escritura para que los cambios surtan efecto.
  • Área de texto de contenido de robots: Las directivas que se publicarán serán las siguientes, con una configuración permisiva por defecto:

 User-agent: *

  Allow: /

  • Botón de guardar: Publica inmediatamente las directivas introducidas en el archivo público robots.txt.

4.9 Cómo actualizar el contenido de los productos de forma masiva

  • Cuadro de información del objetivo: Resume el flujo de trabajo previsto en tres pasos: exportar como copia de seguridad opcional, mejorar los campos seleccionados con ChatGPT y, a continuación, importar el resultado.
  • Visualización del número de filas (por ejemplo, “114 filas de productos/idiomas disponibles”): Muestra exactamente cuántas filas se incluirán en una exportación antes de ejecutarla.
  • Lista de campos exportados: Documenta cada campo que contendrá la exportación: identificadores de producto, idioma y tienda, nombre, meta título, meta descripción, meta palabras clave, etiquetas, URL SEO, descripción y extracto, frase clave principal, frases clave secundarias, directivas de permitir búsqueda y permitir seguimiento de enlaces, meta robots avanzados, URL canónica, puntuación SEO, puntuación de legibilidad, análisis de puntuación, análisis de contenido, título social, descripción social, imagen social y campos de fragmento de calificación (habilitar, calificación promedio, mejor calificación, peor calificación, número de calificaciones).
  • Botón de exportación: Descarga el archivo JSON completo descrito anteriormente.
  • Seleccione el control de archivos (panel Importar): Selecciona un archivo JSON de tu ordenador para subirlo.
  • Botón de importar: Aplica los campos SEO, las palabras clave, los datos sociales y los datos de valoración del archivo seleccionado a los productos coincidentes; solo se aceptan archivos .json.
  • ChatGPT mejora (SEO + legibilidad) las casillas de verificación de los campos (Meta título, Meta descripción, Meta palabras clave, Frase clave principal, Frases clave secundarias, URL SEO, Título social, Descripción social, Etiquetas, Descripción): Selecciona con precisión qué campos debe regenerar el proceso masivo de ChatGPT.
  • Opción Todos los productos / Campo Máximo de productos: Puede procesar todo el catálogo o limitar la producción a un número entero específico de productos, lo cual resulta útil para probar la calidad en un lote pequeño primero.
  • Este panel permanece desactivado, con un mensaje y un enlace a la configuración de ChatGPT, hasta que se active ChatGPT y se guarde un token en la pestaña ChatGPT.

4.10 Configuración general para todas las configuraciones en Prestashop SEO Audit Manager

General

  • Alternar estado: El interruptor principal controla el comportamiento de toda la tienda del módulo, incluyendo la salida de metadatos, las redirecciones, los paneles y la lista de puntuaciones. Nada más funciona cuando está desactivado.
  • Habilitar el análisis SEO: Activa los cuadros de mando SEO, la subpestaña Auditoría SEO y las columnas SEO en las páginas de listado del catálogo.
  • Activar/desactivar el análisis de legibilidad: Activa la puntuación de legibilidad que se muestra junto con la puntuación SEO.
  • Habilitar el análisis automático al editar: Cuando está habilitada, las páginas se vuelven a analizar automáticamente cada vez que se guardan, por lo que las puntuaciones se mantienen actualizadas sin necesidad de volver a ejecutar el análisis manualmente.
  • Registro de solicitudes 404 (alternar): Activa la recopilación de datos del Monitor 404.
  • Habilitar redirecciones de URL: Activa la coincidencia de redireccionamientos para los visitantes de la tienda; sin esto, las entradas en las redirecciones de URL se almacenan pero no se aplican realmente.
  • Habilitar el mapa del sitio XML: Activa la salida del mapa del sitio XML descrita en la Sección 4.5.
  • Habilitar/desactivar RSS: Activa la salida de la fuente RSS.
  • Campo separador de título (predeterminado ” – “): El carácter o caracteres insertados entre partes de un meta título generado, como por ejemplo entre el nombre del producto y el nombre de la tienda.
  • Mostrar productos / categorías / fabricantes / proveedores / páginas CMS en la búsqueda de forma predeterminada (alternativas): Establece el comportamiento de índice predeterminado para cada tipo de entidad cuando una página individual no tiene una anulación propia; habilitado por defecto para los cinco.

Plantillas meta

  • Campos de plantilla de meta título de producto / categoría / CMS / marca / proveedor: El patrón utilizado para generar automáticamente un meta título cuando el meta título de una página está vacío o cuando la opción “Forzar plantilla” está habilitada para ese tipo. Cada uno admite códigos cortos como {product_name}, {category_name}, {cms_title}, {brand}, {supplier_name}, {shop_name} y {title_separator}.
  • Campos de la plantilla de meta descripción de producto/categoría/CMS/marca/proveedor: La misma idea se aplica a las meta descripciones; estas están en blanco por defecto, por lo que no se genera ninguna descripción automática a menos que usted complete una.
  • Forzar la activación de las plantillas meta de producto/categoría/CMS/marca/proveedor: Cuando está habilitada, la plantilla se aplica incluso si la página ya tiene su propio valor meta, sobrescribiéndolo efectivamente. Cuando está deshabilitada (opción predeterminada), la plantilla solo rellena los valores que están realmente vacíos.

Historial de cron y puntuación

  • Campo de token seguro de Cron: Un token único que se utiliza en la URL cron del módulo; al llamar a esa URL con el token correcto, se activa una instantánea de la puntuación SEO de la tienda cuando el historial de puntuaciones está habilitado. Si se deja el campo en blanco, se regenera el token.
  • Habilitar el historial de puntuación SEO: Activa el sistema de instantáneas que alimenta la página de historial de puntuaciones.
  • Menú desplegable de retención de historial (predeterminado: Conservar todo el historial): Permite elegir si las instantáneas antiguas se conservan indefinidamente o se eliminan después de un período determinado.
  • Conservar el historial para el campo (días) (valor predeterminado: 365): Cuando la retención de datos es limitada en lugar de estar configurada para conservar todo, esto determina cuántos días de historia se preservan.
  • Menú desplegable de programación de instantáneas automáticas (predeterminado: Diaria, medianoche): Establece con qué frecuencia se toma una nueva instantánea automáticamente a través de la URL de cron.

Verificación del motor de búsqueda

  • Campo del código de verificación de Google: Si tu sitio no está verificado de otra manera, pega aquí el valor del contenido de verificación de Google Search Console y deja que el módulo lo muestre en el encabezado de la página.
  • Campo del código de verificación de Bing: La misma idea se aplica a Bing Webmaster Tools.

Botón de guardar: Aplica todas las configuraciones de la página en una sola acción.

5. Pasos para analizar el SEO On-Page para páginas de productos y categorías

Los propietarios de tiendas pueden ver fácilmente la puntuación de legibilidad y SEO dentro de los listados de productos, categorías y páginas de marca.

  • Círculo de puntuación de la auditoría SEO (de 0 a 10): La puntuación SEO de la página, codificada por colores desde rojo (baja) hasta verde (alta), será visible en las páginas de listado de productos mediante el módulo de auditoría SEO de PrestaShop.
  • Círculo de puntuación de legibilidad (de 0 a 10): La puntuación de legibilidad de la página, que se califica y colorea de la misma manera, pero se basa en comprobaciones del estilo de escritura en lugar de comprobaciones estructurales.

  • Selector de idioma: Cambia todo el panel, incluyendo las puntuaciones y todos los campos inferiores, a un idioma de tienda activo diferente, ya que cada idioma se puntúa y edita de forma independiente.
  • Banner del generador de contenido con IA: Promociona el complemento independiente Knowband AI Content Generator descrito en la Sección 4.7; no forma parte del motor de puntuación documentado aquí.

Subpestaña de Palabras clave y SERP

  • Campo de palabras clave principal: La palabra clave principal para la que se está optimizando esta página; la mayoría de las comprobaciones de palabras clave principales en la subpestaña de auditoría SEO leen directamente de este campo, y varias de ellas muestran “No establecido” hasta que se complete.

  • Campo de palabras clave de apoyo: Una lista separada por comas de frases adicionales y secundarias que la página también debería reflejar donde sea natural.
  • Panel de vista previa de los resultados de búsqueda: Simula cómo es probable que aparezcan el título, la URL y la meta descripción de la página en los resultados de una búsqueda.
  • Alternar entre escritorio y móvil: Cambia la vista previa entre cómo se muestra normalmente en una página de resultados de búsqueda de escritorio y cómo se muestra en una página de resultados de búsqueda móvil, ya que los dispositivos móviles suelen truncar los títulos y las descripciones de forma más agresiva.
  • Número de caracteres del título: Se muestra en comparación con un objetivo de 60 caracteres, que es el punto general en el que los títulos comienzan a recortarse en los resultados de búsqueda.
  • Recuento de caracteres de la descripción: Se muestra frente a un objetivo de 160 caracteres, el límite equivalente para las meta descripciones.

Subpestaña de auditoría SEO

Dos columnas, Auditoría de página y Legibilidad, cada una con reglas individuales agrupadas bajo el encabezado Fuerte o Necesita mejorar. Cada regla muestra una puntuación numérica, el nombre de la regla, un Resultado (lo que la página tiene actualmente), un Objetivo (lo que debería tener) y, para las reglas que no cumplen con los requisitos, un breve consejo. Las reglas verificadas visibles en el panel son:

Comprobaciones de auditoría de página: H1 único; atributos alt de la imagen; palabra clave de apoyo en el título, en la descripción, en el contenido, en el subtítulo, en la meta descripción y en el slug; densidad de palabras clave de apoyo (objetivo 0.3 a 1.5 por ciento); longitud de palabras clave de apoyo (objetivo hasta 4 palabras); enlaces externos (objetivo 1 a 3); enlaces internos; longitud del texto (objetivo al menos 300 palabras); longitud de la palabra clave principal (objetivo hasta 4 palabras); palabra clave principal en el meta título; palabra clave principal en el título de la página; palabra clave principal en la introducción (objetivo: presente en la apertura aproximadamente 150 caracteres); densidad de palabras clave principales (objetivo 0.5 a 2.5 por ciento); ancho del título SEO (objetivo 30 a 60 caracteres); longitud de la meta descripción (objetivo 120 a 160 caracteres); palabra clave principal en la meta descripción; y palabra clave principal en el slug de la URL.

Comprobaciones de legibilidad: Longitud de la oración (objetivo: 20 palabras o menos por oración); Índice de legibilidad de Flesch (objetivo: 60 o superior); Oraciones consecutivas; Voz pasiva (objetivo: aproximadamente el 10 por ciento o menos de las oraciones); Longitud mínima del contenido (objetivo: al menos 300 palabras); Longitud del párrafo (objetivo: al menos 3 párrafos); Distribución de subtítulos (objetivo: al menos 2 subtítulos); y Palabras de transición (objetivo: aproximadamente el 20 por ciento o más de las oraciones que utilizan conectores).

 

Subpestaña de controles de indexación

Cubre si la página está configurada para aparecer en los resultados de búsqueda y si los rastreadores deben seguir los enlaces de la página, junto con cualquier directiva avanzada de robots o anulación de URL canónica para esa página e idioma específicos.

Subpestaña de vista previa para compartir

Muestra cómo se verá la página cuando se comparta en plataformas sociales, reflejando la configuración de Tarjetas sociales de la Sección 4.6 combinada con cualquier título, descripción e imagen específicos de la página que haya configurado aquí.

Subpestaña de marcado de calificación por estrellas

Disponible para productos y categorías, esta opción controla si se genera un fragmento de calificación por estrellas para la página y, en caso afirmativo, los valores de calificación promedio y recuento de calificaciones utilizados para crearlo.

Subpestaña de cronograma de puntuación

Repite las cifras Actual, Anterior, Cambio, Máximo, Mínimo, Promedio, Tendencia y Último análisis, además de un gráfico y una tabla de historial, que aparecen en la página Historial de puntuación de toda la tienda (Sección 4.3), pero limitadas solo a esta página individual.

6. Cómo realizar una auditoría SEO completa en Prestashop 

El módulo de auditoría SEO de PrestaShop puede realizar una auditoría SEO de PrestaShop en productos, categorías, páginas CMS, fabricantes y proveedores, generando dos puntuaciones separadas de 0 a 10 por página: una puntuación de auditoría SEO que abarca comprobaciones estructurales como la ubicación de palabras clave, la longitud de las metaetiquetas, el texto alternativo y los enlaces, y una puntuación de legibilidad que abarca la longitud de las oraciones, la estructura de los párrafos, la voz pasiva y las palabras de transición. Una página puede obtener una buena puntuación en una de las puntuaciones y una mala en la otra.

Una puntuación baja apunta a una deficiencia específica y solucionable, en lugar de un problema de calidad vago, ya que cada regla asocia un Resultado con un Objetivo, como se detalla campo por campo en la Sección 5. Para solucionarlo, abra el panel de Auditoría SEO de la página, revise los elementos que necesitan mejoras y priorice la calidad del contenido (longitud del texto, ubicación de la palabra clave principal) antes que las comprobaciones técnicas menores, como el número de enlaces, que requieren criterio editorial en lugar de correcciones mecánicas.

Ninguna de estas comprobaciones pretende ser, por sí sola, una señal directa para el posicionamiento en Google. Representan prácticas consolidadas de SEO on-page y de calidad de contenido, aspectos que tanto los motores de búsqueda como los lectores valoran positivamente, en lugar de garantías de un resultado específico en el ranking.

7. Preguntas frecuentes

Pregunta 1: Encontré varias URL con error 404. ¿Cómo puedo redirigirlas?
Optimización de URL abiertas > URL 404 en Knowband Módulo de auditoría SEO de PrestaShopBusca la entrada y usa su acción de redirección, que abre el formulario de redirecciones de URL con la URL de origen precargada. Agrega la URL de destino, elige un tipo (301 para un cambio permanente) y guarda. Solo redirige cuando exista un destino realmente relevante.

Pregunta 2: ¿Cómo debo gestionar una URL que ya no está disponible?
Si el contenido se ha movido, añade una redirección 301 de la URL antigua a la nueva en Optimización de URL > Redirecciones de URL. Si no hay nada relevante que lo reemplace, es aceptable dejarlo como un error 404 en lugar de forzar una redirección a una página no relacionada.

Pregunta 3: ¿Cómo puedo mejorar una página con una puntuación SEO baja?
Abra el panel de auditoría SEO de la página en el Administrador de auditoría SEO de Prestashop de Knowband y su subpestaña de auditoría SEO, luego revise las reglas que aparecen en Necesita trabajo utilizando el Resultado y el Objetivo que se muestran para cada una.

Pregunta 4: ¿Cómo usar ChatGPT para generar metatítulos y descripciones?
Puedes usar ChatGPT para generar meta títulos, descripciones y etiquetas de redes sociales con el módulo SEO completo de PrestaShop. Haz clic en la pestaña ChatGPT, guarda un token OpenAI válido y, a continuación, usa la subpestaña ChatGPT dentro del panel SEO de un producto o categoría para generar, revisar, aplicar y guardar.

Pregunta 5: ¿Cómo puedo comprobar si hay URL duplicadas?
Abra la función Optimización de URL en el complemento Auditoría SEO de PrestaShop y haga clic en URL duplicadas. Aparecerán los slugs de URL amigables que entran en conflicto, agrupados por slug, con las entidades afectadas listadas, y la URL de cada página se puede actualizar a un valor único.

Pregunta 6: ¿Cómo puedo comprobar mi mapa del sitio XML?
Mediante el editor XML de mapas del sitio para Prestashop de Knowband, puedes realizar cambios en el mapa del sitio y enviarlo a la herramienta de mapas del sitio de Google Search Console.

Pregunta 7: ¿Puedo conectar Google Search Console a mi sitio web Prestashop?
Ahora puedes buscar el ID de cliente y el secreto de OAuth en Google, hacer clic en Conectar con Google y, a continuación, seleccionar tu propiedad de Search Console o introducir su URL manualmente.

Pregunta 8: ¿Puedo ver los datos de Google Analytics dentro del módulo?
Sí. Una vez que GA4 está conectado y se selecciona una propiedad, la sección de Analytics muestra las sesiones, los usuarios, las visualizaciones, la interacción, las tendencias de tráfico y los desgloses por dimensiones sin necesidad de abrir Google Analytics por separado.

Pregunta 9: ¿Cómo puedo identificar problemas de SEO en las páginas de productos o categorías?
Consulta las tendencias de problemas del historial de puntuaciones o abre la página directamente y revisa su panel de auditoría SEO, que muestra las reglas específicas que fallan junto con el valor objetivo necesario para superarlas.

Pregunta 10: ¿La herramienta de redireccionamiento admite cambios masivos?
Sí. El módulo de redirección de Prestashop de Knowband permite importar archivos CSV en la página de redirecciones de URL para agregar varias redirecciones en una sola carga, en lugar de crearlas individualmente.

Pregunta 11: ¿El contenido generado por ChatGPT se publica automáticamente?
No. El contenido generado se escribe en el campo seleccionado para su revisión, y el administrador debe comprobarlo y guardar el formulario principal para que surta efecto.

Pregunta 12: ¿Qué hace exactamente la configuración de Retraso de datos de Search Console?
Esta configuración le indica al módulo que omita los últimos días al obtener datos de Search Console, ya que Google retrasa la recopilación de esos datos; sin este ajuste, los días más recientes en un informe podrían parecer artificialmente bajos.

Pregunta 13: ¿Por qué importa mi URL de Cron si nunca la abro manualmente?
La URL de Cron está diseñada para ser llamada automáticamente por el sistema de tareas programadas de su servidor, no para ser abierta manualmente. Es la que activa las instantáneas diarias de puntuación, las notificaciones de sitemap a Google y las comprobaciones programadas de PageSpeed, por lo que debe agregarse al programador de tareas de su servidor para que estas funciones se ejecuten sin intervención manual.

El módulo de auditoría SEO de PrestaShop integra puntuación, mantenimiento técnico e informes de Google en un solo módulo, lo que hace que una auditoría SEO de PrestaShop no requiera el uso de diferentes módulos para diferentes procesos. Si ha tenido algún problema con este módulo, no dude en ponerse en contacto con nosotros en sales@costex.com.

Seguridad de PrestaShop en la era de la IA: ¿Cuáles son sus preocupaciones?

Gestionar una tienda PrestaShop implica proteger mucho más que un sitio web. Tu tienda almacena cuentas de clientes, historiales de pedidos, direcciones, credenciales de administrador y todos los servicios de pago, envío, marketing y análisis que hayas integrado. Por lo tanto, la seguridad en PrestaShop no es una simple casilla de verificación técnica. Es un riesgo empresarial, sin duda alguna.

La IA no ha cambiado tanto las amenazas de seguridad como las ha acelerado. Los correos electrónicos de phishing ya no tienen la gramática deficiente ni la redacción extraña de antes; ahora parecen mensajes que enviaría un compañero de trabajo. Analizar una tienda en busca de módulos obsoletos y vulnerables solía requerir tiempo y esfuerzo. Ahora es un proceso automatizado y casi instantáneo. Lo mismo ocurre con el robo de credenciales: lo que antes requería un esfuerzo manual ahora puede ejecutarse a una escala que un solo atacante jamás habría podido alcanzar hace unos años.

Debatir si la IA es “buena” o “mala” para la seguridad es, en cierto modo, un debate equivocado. La pregunta que realmente importa para el dueño de una tienda es más sencilla: ¿su sistema actual está preparado para afrontar ataques más rápidos y contundentes que los que sufría hace dos o tres años?

Todo se reduce a lo básico si se hace correctamente. Una versión obsoleta del núcleo de PrestaShop y de los módulos sigue siendo la causa más común de vulnerabilidades en las tiendas. Controla el acceso a las cuentas de administrador y sus privilegios. Autentícate correctamente y no solo con contraseña. Mantente alerta ante cualquier actividad inusual en lugar de asumir que el silencio significa seguridad. Realiza análisis de malware periódicamente. Verifica las integraciones de terceros antes de instalarlas. Y ten un plan de recuperación real, probado, no solo supuesto, porque tarde o temprano algo logrará infiltrarse, con o sin ayuda de IA.

1.0 Por qué están cambiando las preocupaciones de seguridad de PrestaShop

Los problemas de seguridad no se han vuelto completamente nuevos de repente debido a la IA. La inyección SQL, el XSS, el robo de contraseñas, el malware, los módulos vulnerables, las modificaciones maliciosas de archivos y los ataques a las páginas de pago existen desde hace años.

La diferencia radica en la rapidez y la cantidad con que los atacantes pueden encontrar estas vulnerabilidades.

Con la ayuda de la IA, pueden automatizar sus actividades de reconocimiento, producir material de phishing creíble, detectar vulnerabilidades y multiplicar el número de ataques de credenciales.

Para una tienda online, esto significa que una vulnerabilidad que de otro modo pasaría desapercibida podría descubrirse mucho antes.

Una tienda PrestaShop típica puede incluir:

  • Núcleo de PrestaShop
  • Módulos de pago
  • Integraciones de envío
  • Análisis y scripts publicitarios
  • Módulos personalizados
  • Temas de terceros
  • Software de servidor
  • Servicios CDN o WAF
  • API y webhooks
  • Cuentas de administrador
  • Cuentas de clientes

Cada módulo/script adicional crea otra dependencia que necesita mantenimiento. 

Eso no significa que debas evitar las integraciones. Significa que necesitas tener visibilidad sobre qué está instalado, qué tiene acceso a tu tienda y qué sucede cuando un componente se vuelve vulnerable.

2.0 Las mayores preocupaciones de seguridad de PrestaShop para los propietarios de tiendas

1. Núcleo y módulos de PrestaShop obsoletos

Uno de los controles de seguridad más básicos sigue siendo uno de los más fáciles de descuidar: mantener el software actualizado.

PrestaShop mantiene un proceso de asesoramiento sobre seguridad y su política de seguridad actual establece que las actualizaciones de seguridad se aplican normalmente a la última versión.

Esto cobra especial importancia cuando una vulnerabilidad afecta a una versión anterior o a un componente de terceros.

Corregir una vulnerabilidad y limpiar un sitio web comprometido son dos tareas diferentes.

Si descubre archivos PHP sospechosos, código JavaScript inesperado, plantillas modificadas, cuentas de administrador desconocidas o redirecciones inexplicables, no dé por sentado que actualizar PrestaShop por sí solo habrá eliminado al atacante.

Primero investiga la tienda.

2. Las cuentas de administrador son objetivos de alto valor.

El panel de administración de PrestaShop merece el mismo nivel de protección que tu tienda online. Una cuenta de administrador comprometida puede dar acceso a un atacante a configuraciones confidenciales, datos de clientes, módulos y contenido de la tienda. Con los permisos suficientes, incluso podría realizar cambios que introduzcan código malicioso o redirigir partes de la experiencia de compra.

Por eso, cada vez es más difícil justificar la autenticación basada únicamente en contraseñas para las cuentas con privilegios.

Usar MFA/2FA para los administradores siempre que sea posible. Asimismo, revise qué empleados realmente necesitan acceso administrativo y elimine las cuentas inactivas.

El principio es simple: otorgar a cada persona únicamente los permisos necesarios para desempeñar su trabajo.

Los controles adicionales también pueden ser útiles. Dependiendo de su entorno, podría restringir el acceso a la administración mediante direcciones IP de confianza, acceso VPN, reglas de firewall o capas de autenticación adicionales.

Ocultar la URL de administrador puede reducir la exposición a algunos análisis automatizados, pero no debe considerarse un sustituto de la autenticación, la autorización o la aplicación de parches.

3. Relleno de credenciales y ataques de inicio de sesión automatizados

El relleno de credenciales es especialmente relevante para el comercio electrónico.

Los atacantes no siempre necesitan adivinar las contraseñas; pueden usar pares de nombre de usuario y contraseña robados de filtraciones completamente diferentes e intentar usarlos en otros sitios.

En caso de que el cliente reutilice la contraseña, el atacante podría usar su tienda como próxima víctima.

Esto también ocurre con las cuentas de administrador, y en ese caso la situación es mucho peor.

Se deben utilizar conjuntamente la limitación de velocidad, la prevención de ataques de fuerza bruta, contraseñas seguras, la autenticación multifactor (MFA), la detección de inicios de sesión sospechosos y los controles de cuenta adecuados.

La IA y la automatización hacen que esto sea más relevante, ya que los atacantes pueden operar a gran escala. Las directrices de ciberseguridad relacionadas con la IA también identifican el relleno de credenciales y los ataques de contraseñas como áreas donde la automatización puede aumentar la amenaza.

4. Malware y cambios inesperados en los archivos

Una tienda PrestaShop comprometida no siempre parece estar rota.

La tienda online puede seguir cargándose con normalidad aunque haya código malicioso alojado en un tema, módulo, archivo PHP, archivo JavaScript u otra parte de la aplicación.

Por eso son importantes el análisis de malware y la monitorización de los cambios en los archivos.

Un escenario particularmente grave es la manipulación de la página de pago. PrestaShop emitió una alerta de seguridad en febrero de 2026 describiendo un programa malicioso que podía reemplazar los botones de pago legítimos por otros fraudulentos. El script malicioso se cargaba a través de un archivo de tema modificado.

Para un comerciante, esto sirve como un recordatorio útil de que “el sitio web funciona” no significa “el sitio web es seguro”.

El escaneo regular debe combinarse con la investigación de cambios inesperados. Si un archivo crítico cambia inesperadamente, debe saber:

  1. ¿Qué cambió?
  2. ¿Cuándo cambió?
  3. ¿Quién o qué lo cambió?
  4. ¿Fue legítimo el cambio?
  5. ¿Qué otros archivos o cuentas deberían investigarse?

5. Módulos de terceros y código personalizado

La extensibilidad de PrestaShop es uno de sus puntos fuertes, pero cada módulo y personalización amplían la superficie de ataque.

Por lo tanto, las pruebas de seguridad deberían tener en cuenta más que el núcleo de PrestaShop.

Una auditoría de seguridad puede examinar la aplicación principal, los temas, los complementos, el código personalizado, las integraciones, los controles de autenticación y la configuración del servidor. De manera similar, la guía de auditoría de PrestaShop de Astra hace hincapié en examinar la aplicación en su conjunto, en lugar de considerar la plataforma principal como el único límite de seguridad.

Esto es especialmente importante para las tiendas que llevan varios años en funcionamiento.

Un módulo instalado hace cinco años puede seguir activo aunque nadie recuerde por qué se instaló. Una modificación personalizada puede permanecer activa incluso después de que el desarrollador original se haya marchado. Una integración abandonada puede conservar las credenciales de la API.

Un ejercicio de mantenimiento útil consiste en crear un inventario de:

  • Módulos instalados
  • Temas activos
  • Anulaciones personalizadas
  • API externas
  • Webhooks
  • Trabajos de cron
  • Cuentas de administrador
  • Servicios de servidor
  • Servicios DNS/CDN/de seguridad

Elimina lo que ya no necesites.

3.0 ¿Qué cambios reales introduce la IA en la seguridad de PrestaShop?

La IA no sustituye a una instalación segura de PrestaShop. Piensa en la IA como un acelerador en ambos sentidos.

3.1 Los atacantes pueden automatizar más

La mayor preocupación para una tienda en línea es la velocidad. Un atacante ya no necesita realizar cada paso manualmente. Las herramientas automatizadas y asistidas por IA pueden ayudar con la investigación de objetivos, el phishing, las pruebas de credenciales robadas y la actividad de bots a gran escala. Para las empresas de comercio electrónico, esto puede traducirse en más intentos de toma de cuentas, fraude de pagos, relleno de credenciales y web scraping.

3.2 Los defensores pueden analizar más

Esa misma capacidad básica puede ayudar a los defensores.

Los sistemas de seguridad pueden analizar la actividad de inicio de sesión, los patrones de solicitud, la reputación de IP, la actividad de la API, las anomalías de tráfico y otros eventos mucho más rápido que una persona que revise manualmente los registros sin procesar.

Por ejemplo, un gerente suele iniciar sesión en el sistema desde su país habitual durante el horario laboral. Posteriormente, se producen varios intentos fallidos de inicio de sesión, seguidos de un inicio de sesión exitoso desde una ubicación inusual. Si el sistema puede realizar un análisis de comportamiento, este tipo de incidentes se pueden detectar mucho más rápido que analizando los registros de acceso del día anterior.

La IA también puede ayudar a priorizar las alertas. Esto es útil porque una tienda que genera miles de solicitudes por minuto no puede, en la práctica, contar con una persona para revisar cada evento.

4.0 Mejores prácticas de seguridad de PrestaShop: Un enfoque práctico por capas

La seguridad funciona mejor por capas que como un único “complemento de seguridad”.

Una configuración práctica para una tienda PrestaShop debería incluir varios niveles.

Capa 1: Mantener la aplicación actualizada

Mantener las versiones compatibles de:

  • PrestaShop
  • PHP
  • Software de servidor
  • Temas
  • Módulos
  • Bibliotecas

Pruebe las actualizaciones en un entorno de prueba donde la tienda tenga personalizaciones sustanciales.

No posponga indefinidamente las actualizaciones de seguridad solo porque una actualización de funciones normal resulte inconveniente.

Capa 2: Proteger el acceso privilegiado

Para cuentas de administrador:

  • Habilitar MFA/2FA.
  • Utilice contraseñas únicas.
  • Eliminar a los empleados que no se utilizan.
  • Aplicar permisos de mínimo privilegio.
  • Considere las restricciones de IP/VPN para entornos sensibles.
  • Supervise los inicios de sesión exitosos y fallidos.

Capa 3: Proteger la aplicación

Un WAF puede ayudar a filtrar las solicitudes HTTP maliciosas antes de que lleguen a la aplicación. Los encabezados de seguridad pueden añadir protecciones a nivel de navegador. Los CAPTCHA o los controles de bots pueden reducir el abuso automatizado de formularios públicos.

Estos controles no eliminan las vulnerabilidades de la propia aplicación, sino que añaden una capa de protección.

Capa 4: Monitorear el sistema de archivos

Los análisis periódicos de malware y la monitorización de los cambios en los archivos pueden ayudar a detectar las vulnerabilidades que no son visibles desde la tienda online.

Preste especial atención a:

  • Archivos temáticos
  • Archivos PHP
  • JavaScript
  • Archivos de configuración
  • Subir directorios
  • Directorios de módulos

Las modificaciones inesperadas merecen ser investigadas.

Capa 5: Monitorear la infraestructura

La aplicación PrestaShop no es lo único que necesita protección.

Revisión:

  • Acceso SSH
  • Reglas de firewall
  • Exposición de bases de datos
  • Usuarios del servidor
  • Permisos de archivo
  • Trabajos de cron
  • Configuración SSL/TLS
  • Acceso a la copia de seguridad
  • Credenciales en la nube
  • Configuración de CDN/WAF

Una aplicación segura en un servidor expuesto o con un mantenimiento deficiente sigue siendo vulnerable.

5.0 Dónde puede encajar un gestor de seguridad de PrestaShop

Los propietarios de tiendas suelen acabar implementando controles de seguridad a partir de varias herramientas independientes. Esto puede generar sus propios problemas de mantenimiento: diferentes configuraciones, calendarios de actualización, registros, problemas de compatibilidad e interfaces de configuración.

El Knowband Gestor de seguridad avanzada de PrestaShop es una opción que vale la pena evaluar como parte de una configuración de seguridad por capas para PrestaShop. Su documentación actual incluye controles como autenticación de dos factores (2FA), protección contra ataques de fuerza bruta, restricciones de IP de administrador, un firewall de aplicaciones web (WAF), encabezados de seguridad, CAPTCHA, monitoreo de inicio de sesión y análisis programado de malware. Según la documentación del proveedor, es compatible con PrestaShop 1.7, 8 y 9.

Lo importante es no considerar un módulo de seguridad como una estrategia de seguridad completa.

Un módulo puede reforzar las defensas a nivel de aplicación, pero no las reemplaza:

  • Configuración segura del servidor
  • Aplicación oportuna de parches
  • Prácticas de desarrollo seguras
  • Copias de seguridad
  • Respuesta al incidente
  • Evaluación de vulnerabilidad
  • Integraciones seguras con terceros

6.0 No olvides las copias de seguridad y la recuperación en Prestashop.

Los dueños de las tiendas necesitan tener un plan de recuperación confiable cuando algo sale mal.

Una copia de seguridad es útil cuando está disponible, protegida y se puede restaurar. Lo ideal es mantener las copias de seguridad separadas del entorno de producción y probar la restauración periódicamente.

Debes tener copias de seguridad fiables de:

  • Database
  • Imágenes de productos y otros archivos de la tienda 
  • Datos de clientes y pedidos 
  • Configuration 
  • Temas 
  • Módulos personalizados 
  • Archivos críticos del servidor 

En caso de que los dueños de tiendas busquen automatizar todo el proceso, uno de los mejores módulos de respaldo es el Módulo de copia de seguridad y restauración de Prestashop. Se puede tener en cuenta. Este software permite a los usuarios realizar copias de seguridad programadas de sus bases de datos y archivos, y proporciona almacenamiento externo, cifrado, retención y funciones de restauración.

7.0 ¿Cuándo debería considerar una auditoría de seguridad?

El escaneo automatizado es útil, pero no es lo mismo que una auditoría de seguridad o una prueba de penetración.

El análisis de vulnerabilidades detecta fallos conocidos en la superficie e informa sobre lo que está roto, pero no puede indicar hasta dónde puede llegar un hacker.

Pruebas de penetración: Simula un ataque real. Encadena pequeñas vulnerabilidades para infiltrarse profundamente en tus sistemas y pone a prueba la lógica de negocio.

Para una tienda consolidada o con altos ingresos, considere realizar evaluaciones de seguridad periódicas, especialmente después de:

  • Una importante actualización de PrestaShop
  • Un gran proyecto de desarrollo a medida
  • Una nueva integración de pagos
  • Instalación de un módulo principal
  • Migración de servidor
  • Un incidente de seguridad
  • Cambios significativos en la infraestructura

Una evaluación adecuada debe abarcar la solicitud y el entorno circundante, en lugar de centrarse exclusivamente en la fachada del local.

8.0 Lista de verificación de seguridad para el propietario de una tienda

Antes de considerar que tu sitio web PrestaShop es seguro, comprueba lo básico:

  • PrestaShop está ejecutando una versión compatible/actual adecuada para su entorno.
  • Los módulos y temas se mantienen y actualizan.
  • Se han eliminado los módulos y las cuentas que no se utilizaban.
  • Las cuentas de administrador utilizan MFA/2FA.
  • Los privilegios de administrador siguen el principio de mínimo privilegio.
  • Se realiza un seguimiento tanto de los inicios de sesión de administrador fallidos como de los exitosos.
  • La protección contra ataques de fuerza bruta está activada.
  • Se configura un WAF o una protección equivalente a nivel de aplicación cuando corresponde.
  • Los encabezados de seguridad están configurados correctamente.
  • Los formularios públicos cuentan con la protección adecuada contra bots y spam.
  • Se realizan análisis de malware periódicamente.
  • Se pueden detectar cambios inesperados en los archivos.
  • El acceso al servidor está restringido y supervisado.
  • Las copias de seguridad están aisladas del sistema de producción y se ha probado la restauración.
  • Se revisan los sistemas de pago y las integraciones con terceros.
  • Existe un procedimiento documentado de respuesta ante incidentes.
  • Se realiza una auditoría de seguridad o una prueba de penetración cuando el riesgo de la tienda lo justifica.

9.0 La verdadera preocupación: Velocidad de ataque frente a velocidad de respuesta.

El mayor cambio que ha traído la IA no es que todas las tiendas PrestaShop se enfrenten de repente a una categoría de vulnerabilidad completamente nueva.

Es que la brecha entre una debilidad que se hace evidente y alguien que la explota puede hacerse más pequeña.

Eso cambia la forma en que los dueños de las tiendas deben pensar sobre la seguridad.

Esperar a que un cliente reporte una página de pago sospechosa no es monitorizar. Descubrir una cuenta de administrador comprometida después de que se hayan realizado pedidos fraudulentos no es detectar. Instalar una herramienta de seguridad pero no revisar nunca sus alertas no es un proceso de seguridad.

Una tienda PrestaShop segura necesita capas que funcionen antes, durante y después de un ataque: parches para reducir las vulnerabilidades, autenticación para proteger las cuentas, controles de la aplicación para filtrar el tráfico malicioso, monitorización para detectar actividad anormal, análisis de malware/archivos para identificar vulneraciones y copias de seguridad probadas para facilitar la recuperación.

La IA puede hacer que los sistemas defensivos sean más rápidos y capaces, pero la base sigue siendo la misma: reduzca la superficie de ataque, controle el acceso, supervise los cambios y prepárese para la recuperación.

Para los propietarios de tiendas que buscan reforzar la protección a nivel de aplicación, una solución como Knowband Prestashop Advanced Security Manager puede considerarse un componente clave de este enfoque por capas. La elección adecuada dependerá de su versión de PrestaShop, entorno de alojamiento, infraestructura de seguridad existente y requisitos operativos.

El mejor momento para descubrir una vulnerabilidad de seguridad es antes de que lo haga un atacante.

Gestión de cambios en la base de datos durante las actualizaciones de módulos en PrestaShop

Hay un tipo de incidencia de soporte que me da pavor. Un comerciante actualiza un módulo; parece que todo va bien, pero luego algo deja de funcionar. Nunca falla toda la tienda. Puede ser una página del controlador de PrestaShop que no funciona correctamente, un valor de configuración que no se guarda o una columna de listado que se vacía sola. Cuando reviso, el código del módulo está en la nueva versión, pero la base de datos subyacente sigue en la antigua.

Este artículo trata precisamente de esa discrepancia. Un módulo de PrestaShop no solo incluye el código PHP que se distribuye, sino también las tablas y columnas que espera encontrar. Si se omite la actualización de la base de datos de PrestaShop, que debería incluirse en cada lanzamiento de código, el resultado es un módulo instalado, aparentemente funcional, pero con un error oculto.

Me he hecho esto a mí mismo más de una vez. Lo que sigue es lo que aprendí sobre Actualizaciones de la base de datos del módulo PrestaShop, por las malas.

1.0 Cómo gestionan las actualizaciones de los módulos de PrestaShop la base de datos

La tienda que salta de la actualización de 1.9.0 a 2.1.0 no se salta ningún paso, sino que ejecuta todos los scripts de actualización intermedios, en orden.

Aquí circulan muchas suposiciones, y algunas son erróneas.

Coloca una nueva versión en /módulos/ y su rutina de instalación no se vuelve a ejecutar. Las tablas permanecen intactas. Lo que sucede en su lugar: PrestaShop lee el módulo mejorar/ carpeta, encuentra los archivos llamados mejora- .php Se sitúa entre la versión grabada y la que declara la clase de tu módulo, y las ejecuta en orden.

Una tienda en la versión 1.9.0 que recibe la versión 2.1.0 ejecuta tres scripts, en orden.

De eso se derivan tres cosas, y las tres son importantes para Cambios en la base de datos de PrestaShop.

La versión que aparece en la tabla `module` es la fuente de verdad. No es el que está en tu archivo de clase principal. PrestaShop lee ambos. Actúa sobre el que está registrado, y ese es el que determina cuántos scripts de actualización vas a ejecutar.

El método `install()` es solo para instalaciones nuevas. Digamos que la versión 2.0 necesita una nueva tabla. Colóquela en instalar() Y cualquiera que actualice a la versión 2.0 desde cero estará cubierto. La tienda que todavía usa la versión 1.9 no recibirá nada, porque su instalación se ejecutó hace un año y ya no se ejecutará.

Un solo fallo lo paraliza todo. Devoluciones false Al ejecutar una función de actualización, ocurren tres cosas: PrestaShop se detiene, registra qué versión falló y desactiva el módulo. No se puede continuar con el siguiente script. Esto es intencional, aunque significa que un cambio de esquema aplicado parcialmente deja el sistema deshabilitado en lugar de dañado.

El habilitar la actualización automática para los módulos Esta página describe las reglas para nombrar archivos. Léala bien una vez, en lugar de memorizarla.

La trampa de nombres de la función de actualización

Este me costó una tarde. O actualización_módulo_2_0_1 or Módulo de actualización 201 funciona como nombre de función, y PrestaShop busca ambos. Además, antes de incluir tu archivo, comprueba si alguno de esos nombres ya existe. Si lo encuentra, el archivo se marca como duplicado y se omite.

Copiar un script de actualización antiguo como plantilla es precisamente la forma en que la gente llega a este punto. El nombre que contiene nunca se modifica. No se actualiza nada y el mensaje de error no proporciona mucha información.

Migración de la base de datos de PrestaShop 2.0: ¿qué falla en las tiendas reales?

Todo esto ocurrió en las tiendas en las que trabajé.

Cambios en el esquema de la base de datos de PrestaShop que varían entre instalaciones

La versión 2.0 necesita una nueva columna, así que actualice instalar() y escribir un script de actualización. Ambas correctas. Tres versiones después, alguien cambia el nombre de la carpeta del módulo o un comerciante lo reinstala. En algunas instalaciones, install() creó esa columna. En otras, lo hizo la ruta de actualización. Dos definiciones que se distancian, y ahora un único número de versión las abarca a ambas.

Por lo tanto, la definición reside en un único método al que llaman ambas rutas. Los cambios en el esquema de la base de datos de PrestaShop no pueden variar si solo existe uno.

Scripts de actualización que parten de un punto de partida limpio

MODIFICAR TABLA … AÑADIR COLUMNA Si una columna ya existe genera un error, la función devuelve falso y el módulo se desactiva. Interrumpir una actualización anterior, restaurar una copia de seguridad parcial, sincronizar desde el entorno de pruebas dos veces: cualquiera de estas opciones te llevará a ese punto.

Cada cambio de esquema que escribo ahora verifica primero. Agregar una columna significa que MOSTRAR COLUMNAS de antemano, crear una tabla significa MOSTRAR MESAS, un índice significa MOSTRAR ÍNDICEUnas pocas líneas, y el script sobrevive a una segunda ejecución. Eso importa, porque la base de datos de un desconocido puede estar en cualquier estado. Hay SI NO EXISTE en ambos MySQL y MariaDB, pero solo en algunas operaciones, por lo que la verificación explícita funciona mejor.

Multitienda: filas de configuración escritas solo para una tienda

Silencioso y desagradable, este. La nueva versión incluye una configuración por tienda. La fila predeterminada fue creada por el script de actualización, probada por el desarrollador, y todo parecía correcto. Pero se generó una fila, para la tienda que estuviera en contexto, y el comerciante administra cuatro.

Tres tiendas ahora no lo tienen. Dependiendo de cómo tu código lo lea, obtendrás un aviso de PHP, un valor vacío tratado como una configuración real o un espacio en blanco donde debería haber un precio. documentación multitienda Cubre las reglas de contexto. Recorre cada ID de tienda en cualquier actualización que afecte la configuración o los datos por tienda.

En una instalación para una sola tienda, este error es invisible.

ALTER TABLE bloquea las tablas de catálogo grandes.

Agregar una columna a una tabla de 400 000 filas no es instantáneo. Dependiendo de la operación, la versión de MySQL y el motor de almacenamiento, es posible que se copie la tabla completa. En una tienda en línea, durante el horario comercial, este bloqueo se prolonga lo suficiente como para que los clientes lo noten.

Por lo tanto, verifico el tamaño de la tabla antes de escribir la migración. Si es grande: ventana de mantenimiento, o reestructurar para evitar la reconstrucción.

La clave de configuración sin valor predeterminado

Es la que veo con más frecuencia en los módulos de otras personas, y no incluye ninguna tabla.

Agregas una configuración en la nueva versión. El formulario de administración la lee. También lo hace el controlador frontal. Ambos fueron escritos en una máquina donde la página de configuración ya se había guardado al menos una vez. Por lo tanto, la clave existe y todo parece correcto. Implementa eso y cada instalación existente leerá una Configuration clave que nadie escribió jamás.

Lo que regresa es falseTu valor predeterminado nunca aparece, ni siquiera una cadena vacía que pudieras comprobar. A partir de ahí, se utiliza como un número o se pasa a una función que requiere una cadena. Con el modo de depuración desactivado, a menudo no pasa nada: el comerciante ve una página con un pequeño error y no le da importancia. Con el modo de depuración activado, aparece como un aviso o un error de tipo. Así es como te llega la noticia de que “el módulo falla en modo de depuración”, cuando el modo de depuración es la única parte honesta implicada.

El mismo código, con y sin el valor predeterminado escrito.

La solución es sencilla. Cada nueva clave de configuración tiene su valor predeterminado escrito en el script de actualización, para cada tienda, y se envía con el código que lo lee. Léalo con precaución, ya que no puede estar seguro de que la actualización se haya ejecutado correctamente.

Migración de la base de datos del módulo PrestaShop frente a cambio de esquema

Los cambios de esquema son la parte fácil. La parte difícil es cuando cambia el significado de los datos existentes: dividir una columna en dos, mover un campo CSV a una tabla relacionada, recodificar un estado.

Ahí es donde he visto el mayor daño. Un trabajo mal hecho. ALTERAR MESA Un fallo estrepitoso; una transformación de datos fallida tiene éxito y genera datos sin sentido. La migración de la base de datos de un módulo de PrestaShop requiere un recuento antes y después de la actualización, para luego compararlos. Es mejor descubrirlo dentro del script de actualización que a través de un comerciante tres semanas después.

Las mejores prácticas para la actualización del módulo PrestaShop 3.0 que yo defendería

Los que me han salvado:

Hacer que cada migración sea idempotente

Nada debería cambiar en la segunda ejecución que la primera ejecución no haya manejado ya. Obtenga esa propiedad y toda una categoría de problema de soporte desaparece, porque el estado de la base de datos deja de ser algo que necesita establecer primero. Antes de escribir SQL puro contra tablas principales, PrestaShop Notas sobre la capa de base de datos valen la pena una hora.

La versión protegida sobrevive a una segunda ejecución.

Registra cada fallo en lugar de devolver falso silenciosamente.

Un desnudo falso retorno Esto basta para que PrestaShop detenga y desactive el módulo. No es suficiente para ti. Así que encapsula el trabajo. Captura todo lo que se genere y envíalo a PrestaShopLogger con el nombre y la versión del módulo. De lo contrario, un comerciante informará de una actualización fallida y estarás adivinando.

En PHP 7 y versiones posteriores, se puede encontrar Error al igual que Excepción. Se produce un error de tipo en su propio código de migración y llega como un Error, por lo que un encargado vigila solo para Excepción lo deja pasar.

Ofrece soporte para todas las versiones que hayas lanzado.

Un comerciante puede usar cualquier versión que hayas publicado. Si alguien actualiza de la versión 1.4 a la 3.0, ejecuta todos los scripts intermedios en orden, por lo que cada uno debe trabajar con el esquema que dejó el anterior. Por eso, los archivos de actualización antiguos permanecen en el módulo. Si alguien lleva dos años de retraso, no hay otra forma de actualizar.

Prueba en un entorno de prueba, no en una instalación local limpia.

Una instalación limpia de la nueva versión no demuestra nada sobre la actualización. Lo que necesitas es instalar la versión anterior, introducir datos reales y luego actualizar. También en tiendas multidispositivo, si lo admites.

Mejor aún: toma una copia de una tienda real y realiza la actualización a través de ella. Tu instalación local tiene datos limpios y cuatro productos, por eso no muestra nada. Una tienda real contiene importaciones a medio terminar, filas dejadas por un módulo desinstalado hace dos años, columnas que un desarrollador anterior agregó a mano, un catálogo lo suficientemente grande como para… ALTERAR MESA toma un tiempo.

Luego está el momento oportuno. Es mejor aprender sobre una actualización que requiere seis minutos en comparación con datos reales al programar una ventana de mantenimiento que a las once de la mañana de un viernes.

Realice una copia de seguridad antes de que cambie el esquema y avísenos.

Antes de actualizar un módulo, no se realiza ninguna copia de seguridad de tus tablas. Ni PrestaShop ni ningún otro sistema lo hace. Por lo tanto, si el comerciante no tiene una copia de seguridad y la migración se detiene a mitad de la transformación de datos, estos se perderán. Es mejor indicarlo en el registro de cambios que descubrirlo juntos.

Cómo recuperar una actualización fallida de la base de datos de PrestaShop

Se produjo un error al actualizar una tienda en producción; el módulo se deshabilitó. Aproximadamente en este orden:

Descubre qué versión falló. Eso queda registrado, y si escribiste un mensaje de registro, también quedará ahí. Gracias a ello, sabrás qué script abrir y qué cambios se aplicaron antes de que se detuviera.

Comprueba el esquema real, no el número de versión. Todos los módulo La tabla sabe lo que escribió la última actualización exitosa. Las tablas reales son donde está la respuesta, contrastándola con lo que el script fallido intentaba hacer.

Arregla hacia adelante, no hacia atrás. Revertir la versión es tentador, pero generalmente incorrecto, ya que los scripts anteriores ya se ejecutaron y volver a ejecutarlos sobre un esquema parcialmente modificado convierte un problema en tres. Escriba una migración correctiva desde donde se encuentra el esquema hasta donde debería estar.

Luego, averigüe por qué la migración no fue idempotente. Ese es el verdadero error.

Una breve lista de verificación antes de enviar una actualización de módulo.

La lista que utilizo:

  1. Versión de clase principal, la más alta actualización-*.php Archivo: ¿coinciden?
  2. ¿Cada función de actualización recibe el nombre de la versión de su propio archivo?
  3. ¿Se comprueba primero si un cambio de esquema ya se ha aplicado?
  4. ¿Cada escritura de configuración itera sobre todas las tiendas?
  5. ¿Cada nueva clave de configuración tiene un valor predeterminado para las instalaciones existentes?
  6. ¿Has hecho alguna prueba contra una réplica de una tienda real?
  7. ¿Versión antigua instalada, datos añadidos y luego actualizada?
  8. ¿El mismo camino en varias tiendas?
  9. Algo útil registrado antes de cada falso retorno?
  10. Atractivo Error al igual que Excepción?
  11. ¿Los archivos de actualización antiguos siguen presentes para los comerciantes que tienen varias versiones de retraso?
  12. ¿El registro de cambios les indica a los comerciantes que retrocedan?
  13. En una mesa grande, ¿cuánto mide eso? ALTER ¿Sujetando un candado?

Los puntos 6 y 7 son los que la gente suele saltarse, y entre ambos captan la mayor parte.

Conclusión

Actualización del módulo PrestaShop Los problemas resultan incómodos por una razón: no hay avisos. El módulo informa de su nueva versión sin problemas. La página de administración se carga. No hay registros, a menos que los hayas escrito. Mientras tanto, tu código espera una cosa, la base de datos contiene otra, y esta permanece intacta hasta que alguien utiliza la función que se encuentra en ese punto intermedio.

Trate el esquema como parte de la versión. Escriba migraciones que sobrevivan a una segunda ejecución. Registre lo que sucedió. Póngalo en el entorno de pruebas antes de que lo haga cualquier comerciante. En el lado del framework, PrestaShop documentación de desarrollo de módulos Es el lugar para comenzar.

Si tiene preguntas o necesita ayuda con el rendimiento o la migración de su sitio web, nuestros expertos están aquí para ayudarle. Póngase en contacto con el equipo de Knowband en sales@costex.com Hoy encontrará plugins de comercio electrónico fiables y adaptados a sus necesidades.