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

> Reescriba los enlaces de facetas, de ordenación y de paginación como elementos no rastreables, directamente en el HTML servido. El rastreador deja de ver esos enlaces y el visitante no nota nada: clic, clic central, ctrl+clic y navegación con teclado siguen igual.

- Página: <https://www.datafirefly.com/es/producto/dfobfuscator/>
- Idioma: es
- Actualizado el: 2026-07-28
- Plataforma: PrestaShop
- Categoría: SEO & Posicionamiento
- Referencia: DF-OBFUSCATOR-FR
- Precio: 79.00 EUR
- Otros idiomas: [fr](https://www.datafirefly.com/product/dfobfuscator/index.md), [en](https://www.datafirefly.com/en/product/dfobfuscator/index.md), [de](https://www.datafirefly.com/de/produkt/dfobfuscator/index.md), [it](https://www.datafirefly.com/it/product/dfobfuscator/index.md), [pl](https://www.datafirefly.com/pl/produkt/zaciemnianie-linkow-seo-prestashop/index.md), [nl](https://www.datafirefly.com/nl/product/dfobfuscator/index.md), [pt](https://www.datafirefly.com/pt/produto/dfobfuscator/index.md)
- Índice: <https://www.datafirefly.com/es/producto/llms.txt>

## La navegación por facetas fabrica miles de URLs

Un conjunto de seis filtros con cuatro valores produce miles de combinaciones de URL en una sola categoría. Googlebot las descubre, las pone en cola y las rastrea. Mientras tanto, sus nuevas fichas de producto esperan. El presupuesto de rastreo se va en páginas de filtros, y el enlazado interno diluye su autoridad en URLs que nunca quiso posicionar.

Las respuestas habituales tienen cada una su límite. El noindex deja que el rastreador consuma su cola antes de entender. El disallow en robots.txt bloquea el rastreo pero deja que los enlaces transmitan PageRank contra un muro. El canonical obliga a Google a rastrear la página para leer la instrucción. En los tres casos, el rastreador vio primero el enlace.

## Reescritura en el servidor, no un parche JavaScript

Este módulo actúa sobre el HTML final, antes de que salga hacia el navegador, mediante el hook actionOutputHTMLBefore. Los enlaces que coinciden con sus selectores se convierten en elementos span que llevan la URL codificada en un atributo data. Ninguna etiqueta de enlace permanece en el código fuente para esos elementos.

La diferencia con las soluciones puramente JavaScript es clara: un rastreador que no ejecuta JavaScript, o que analiza el HTML bruto antes del renderizado, no encuentra nada que rastrear. Con una ofuscación aplicada tras la carga de la página, el enlace sigue en el código fuente y sigue siendo explotable.

## Lo que ve un visitante

Nada distinto. El clic izquierdo abre la página, el clic central y el ctrl+clic abren una pestaña nueva, la tecla Intro funciona desde el teclado. Los elementos ofuscados reciben tabindex 0, role link y un contorno de foco visible, de modo que la navegación con teclado y los lectores de pantalla los siguen tratando como enlaces.

La actualización AJAX de los filtros y el scroll infinito reinyectan enlaces en la página después del renderizado inicial. Un MutationObserver les aplica los mismos selectores, lo que evita comportamientos incoherentes entre la primera visualización y las siguientes.

## Lo que este módulo no es

No es cloaking. El contenido servido es estrictamente idéntico para un visitante y para un rastreador: sin detección de user-agent, sin HTML alternativo. Lo único que cambia es que ciertos enlaces dejan de ser enlaces para todo el mundo, y que el navegador los reconstruye en el momento de la interacción.

Tampoco sustituye al robots.txt ni al noindex. Esas herramientas siguen siendo pertinentes para las URLs ya indexadas. La ofuscación impide el descubrimiento de nuevas, no desindexa lo existente.
