Todo lo que querrías saber antes de instalar.
Una mirada detallada a cómo funciona GSC Connect, por qué lo construimos así y la lógica detrás de las características anteriores.
¿Por qué GSC Connect?
Google Search Console es la herramienta esencial para hacer seguimiento del SEO de su tienda PrestaShop. Pero abrir la interfaz de Google, alternar entre pestañas, exportar CSVs a mano, cruzar las posiciones con sus referencias de productos, vigilar las caídas una a una… es una pérdida de tiempo diaria y un riesgo de olvido. GSC Connect trae todos sus datos de Search Console directamente al back-office de PrestaShop, cruzados con su catálogo de productos y categorías, con alertas automáticas cuando algo va mal.
Conexión OAuth en un clic
La instalación se reduce a crear un proyecto en Google Cloud, copiar su Client ID y su Client Secret en la configuración del módulo y hacer clic en Conectar con Google. Acepta los permisos, el módulo recibe el refresh token, lo cifra y lo almacena localmente. La renovación del access token es automática. Sin intervención manual posterior.
Sitemaps: envío y seguimiento
El módulo detecta automáticamente sus sitemaps candidatos: el sitemap.xml en la raíz, los patrones generados por módulos PrestaShop como gsitemap. Los envía a Search Console en un clic, el módulo hace luego el seguimiento del número de URLs enviadas, indexadas, los errores y la fecha de última descarga por Googlebot. Si Google detecta errores, recibe una alerta automática.
Inspección masiva de URLs
La API de Inspección de Google limita las llamadas a 2000 por día. GSC Connect gestiona esta cuota por usted mediante una cola. Carga todos sus productos activos o todas sus categorías en un clic, y el cron procesa la cola durante varios días respetando el límite. Para cada URL, el módulo registra el veredicto de Google: indexada o no, estado de cobertura, robots.txt, indexabilidad, resultados enriquecidos detectados, AMP, mobile-friendly. Cualquier página no indexada genera una alerta HIGH con la razón devuelta por Google.
Informes de clics y posición
El panel agrupa 8 KPIs: clics e impresiones en 28 días, CTR medio, posición media, número de alertas no leídas, número de páginas no indexadas, consumo de cuota del día, última sincronización. El gráfico de evolución de 28 días se renderiza con Chart.js en local (sin dependencia CDN). Las pestañas de informes detallados muestran el top de productos y categorías por clics, con posición media y CTR, con lookback configurable de 7 a 90 días, ordenación en el cliente y exportación CSV.
Alertas de caída y desindexación
Se gestionan tres familias de alertas: caídas de posición en páginas ya bien posicionadas, caídas significativas de clics en porcentaje, y desindexación. Los umbrales son totalmente configurables. La comparación se realiza sobre una ventana móvil de 7 días frente a los 7 días anteriores, con un desfase de 2 días para respetar la latencia de Search Console. La desduplicación de 24h evita recibir cinco veces la misma alerta. Las alertas pueden enviarse por correo como resumen HTML agrupado por gravedad.
Cron para alojamiento compartido
El módulo expone un endpoint cron protegido por token, activable desde el cron de su alojamiento. Las tareas son filtrables: sync (recupera nuevos datos de Search Console), inspect (procesa la cola de inspección), sitemaps (refresca el estado), drops (calcula las caídas), notify (envía los correos), prune (purga datos antiguos). Sin Redis, sin worker BullMQ ni PHP-FPM dedicado. Funciona en o2switch, OVH compartido y cualquier alojamiento Linux estándar.
Arquitectura limpia
Código PSR-4 bajo el namespace DataFirefly/GscConnect, autoloader propio sin Composer, llamadas a la API de Google con cURL nativo y verificación SSL, 8 tablas dedicadas con prefijo dfgsc_, ficheros index.php anti-listing en todos los directorios, token CSRF en cookie sobre el flujo OAuth, validación hash_equals sobre el token cron, escapado sistemático de las salidas de plantillas.
No hay valoraciones aún.