# Ofuscação de Ligações SEO: ocultar as ligações de facetas e otimizar o orçamento de rastreio

> Reescreva as ligações de facetas, de ordenação e de paginação em elementos não exploráveis, diretamente no HTML servido. O crawler deixa de ver essas ligações e o visitante não nota diferença: clique, clique do botão do meio, ctrl+clique e navegação por teclado mantêm-se iguais.

- Página: <https://www.datafirefly.com/pt/produto/dfobfuscator/>
- Idioma: pt
- Atualizado em: 2026-09-02
- Plataforma: PrestaShop
- Categoria: SEO & Posicionamento
- Referência: DF-OBFUSCATOR-PT
- Preço: 79.00 EUR
- Outros idiomas: [fr](https://www.datafirefly.com/product/dfobfuscator/index.md), [en](https://www.datafirefly.com/en/product/dfobfuscator/index.md), [es](https://www.datafirefly.com/es/producto/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)
- Índice: <https://www.datafirefly.com/pt/produto/llms.txt>

## A navegação por facetas fabrica milhares de URLs

Um conjunto de seis filtros com quatro valores produz vários milhares de combinações de URL numa só categoria. O Googlebot descobre-as, coloca-as em fila de espera e explora-as. Entretanto, as suas novas fichas de produto ficam à espera. O orçamento de rastreio vai-se em páginas de filtros, e a ligação interna dilui a sua força por URLs que não pretende posicionar.

As respostas clássicas têm todas o seu limite. O noindex deixa o crawler consumir a fila de espera antes de perceber. O disallow no robots.txt bloqueia a exploração mas deixa as ligações transmitir PageRank para um muro. O canonical pede ao Google que explore a página para ler a instrução. Nos três casos, o crawler viu primeiro a ligação.

## Uma reescrita no servidor, não um remendo em JavaScript

Este módulo intervém no HTML final, antes de este seguir para o navegador, através do hook actionOutputHTMLBefore. As ligações que correspondem aos seus seletores são transformadas em elementos span com o URL codificado num atributo data. Nenhuma etiqueta de ligação subsiste no código-fonte para esses elementos.

A diferença face às soluções puramente JavaScript é clara: um crawler que não executa JavaScript, ou que analisa o HTML em bruto antes da renderização, não encontra nada para explorar. Com uma ofuscação aplicada depois do carregamento da página, a ligação está presente na fonte e continua aproveitável.

## O que vê um visitante

Nada de diferente. O clique esquerdo abre a página, o clique do botão do meio e o ctrl+clique abrem um novo separador, e a tecla Enter funciona no teclado. Os elementos ofuscados recebem tabindex 0, role link e um contorno de foco visível, pelo que a navegação por teclado e os leitores de ecrã continuam a tratá-los como ligações.

A atualização AJAX dos filtros e o scroll infinito reinjetam ligações na página depois da renderização inicial. Um MutationObserver aplica-lhes os mesmos seletores, o que evita comportamentos incoerentes entre a primeira apresentação e as seguintes.

## O que este módulo não é

Não é cloaking. O conteúdo servido é rigorosamente igual para um visitante e para um crawler: sem deteção de user-agent, sem HTML alternativo. A única coisa que muda é que certas ligações deixam de ser ligações para toda a gente, e o navegador reconstitui-as no momento da interação.

Também não substitui o robots.txt nem o noindex. Estas ferramentas continuam pertinentes para os URLs já indexados. A ofuscação impede a descoberta de novos, não desindexa o que já existe.
