PrestaShop Módulos PrestaShop

Ofuscación de Enlaces SEO: ocultar los enlaces de facetas y optimizar el crawl budget

Retire los enlaces de facetas del código fuente servido a los rastreadores, sin tocar la experiencia de sus visitantes

La navegación por facetas genera miles de URLs que consumen su presupuesto de rastreo y diluyen su enlazado interno. Este módulo reescribe los enlaces seleccionados como elementos no rastreables directamente en el HTML servido, antes de su envío al navegador. Clic, clic central, ctrl+clic y navegación con teclado siguen idénticos para sus visitantes.

De un vistazo
  • Reescritura del HTML en el servidor mediante el hook actionOutputHTMLBefore, antes del envío al navegador
  • Tres presets PrestaShop listos para usar: navegación por facetas, ordenación de productos, paginación
  • Selectores CSS personalizados, uno por línea, con líneas XPath para los casos complejos
  • Clic izquierdo, clic central, ctrl+clic, tabulación y tecla Intro conservados
  • Reofuscación automática de los enlaces reinyectados por los filtros AJAX y el scroll infinito
PrestaShop 8 y 9 Multitienda En el servidor Sin cloaking Accesible con teclado
  • Reembolso de 30 días
  • 12 meses de actualizaciones
  • Soporte 24h
www.datafirefly.com/es/
Ofuscación de los enlaces de filtros facetados en PrestaShop para preservar el presupuesto de rastreo
v1.0.0 · actualizado 2026-07-28
Qué hace

La versión corta.

01

Ofuscación en el servidor

El HTML se modifica antes de su envío al navegador. Los enlaces seleccionados no aparecen en el código fuente, incluso para los rastreadores que no ejecutan JavaScript.

02

Tres presets PrestaShop

Navegación por facetas, desplegable de ordenación, paginación. La paginación viene desactivada: sigue siendo útil para el rastreo mientras sus categorías no estén cubiertas de otra forma.

03

Selectores CSS libres

Un selector por línea. Etiqueta, identificador, clase, atributo, descendiente e hijo directo están soportados. Los casos complejos pasan por una línea con prefijo xpath.

04

Navegación humana intacta

Clic izquierdo, clic central y ctrl+clic abren la URL como antes, en pestaña nueva cuando corresponde. Los elementos ofuscados reciben tabindex 0, role link y un contorno de foco visible.

05

Contenido AJAX cubierto

Un MutationObserver aplica los mismos selectores a los enlaces reinyectados tras el renderizado inicial, en particular por la actualización de filtros y el scroll infinito.

06

Repliegue seguro ante la duda

Si el HTML no puede analizarse o si ningún enlace coincide, la página original se devuelve sin modificar. Los controladores order y cart quedan excluidos por defecto.

La versión larga

Todo lo que querrías saber antes de instalar.

Una mirada detallada a cómo funciona Ofuscación de Enlaces SEO: ocultar los enlaces de facetas y optimizar el crawl budget, por qué lo construimos así y la lógica detrás de las características anteriores.

§ 01

El presupuesto de rastreo no es ilimitado

Google asigna a cada sitio un volumen de rastreo diario que depende de su autoridad y de la capacidad de respuesta del servidor. En una tienda de 2.000 referencias con navegación por facetas, las URLs de filtros superan a menudo a las fichas de producto en los logs. Cada URL de filtro rastreada es una ficha de producto que espera. Reducir el número de enlaces descubribles devuelve el rastreo hacia las páginas que le interesan.

§ 02

Por qué en el servidor y no en JavaScript

Muchas soluciones de ofuscación sustituyen los enlaces después de la carga de la página, en JavaScript. El enlace está entonces presente en el HTML inicial, el mismo documento que recupera el rastreador antes de cualquier renderizado. Este módulo trabaja sobre la salida del servidor: el HTML que sale de PrestaShop ya no contiene los enlaces seleccionados. Nada que interceptar, nada que ejecutar, nada que adivinar.

§ 03

Lo que el módulo no hace

Sin detección de user-agent, sin contenido diferenciado según el visitante. El HTML es el mismo para todos. Esa distinción es la línea que separa la ofuscación del cloaking. El módulo tampoco desindexa las URLs que Google ya conoce: para eso, mantenga sus reglas noindex o sus redirecciones. La ofuscación actúa sobre el descubrimiento, no sobre el índice existente.

§ 04

Elegir qué ofuscar

Las facetas y la ordenación son los candidatos evidentes: son vistas alternativas de un mismo contenido, sin valor de posicionamiento propio. La paginación es un caso más delicado, desactivado por defecto. Si sus fichas de producto solo son accesibles a través de las páginas 2, 3 y siguientes, ofuscarlas corta una vía de rastreo. Actívela solo si su sitemap y su enlazado interno ya cubren todo el catálogo.

§ 05

Accesibilidad y experiencia de usuario

Un enlace ofuscado sigue siendo manipulable como un enlace. Los elementos reciben role link y tabindex 0, lo que los integra en el orden de tabulación y los anuncia correctamente a las tecnologías de asistencia. La tecla Intro dispara la navegación, ctrl+clic y clic central abren una pestaña nueva. El atributo target original se conserva cuando existe.

§ 06

Comportamiento ante una anomalía

El módulo comprueba que la salida sea una página HTML completa antes de intervenir, lo que descarta las respuestas AJAX y JSON. Si el análisis del documento falla, o si ningún selector coincide, la salida original se devuelve tal cual. Los controladores order y cart quedan excluidos por defecto y la lista es modificable, para garantizar que ningún recorrido de compra dependa del JavaScript de navegación.