A Redirecionamento em JavaScript utiliza um pequeno trecho de JavaScript do lado do navegador para direcionar os visitantes ao destino, em vez de um redirecionamento HTTP. Assim como um Redirecionamento com Meta Refresh, o visitante carrega rapidamente uma página HTML de verdade — mas o redirecionamento em si é acionado por JavaScript, e não pelo mecanismo de redirecionamento do navegador.

Por que isso é importante: resiliência contra bots e pré-busca
A infraestrutura moderna da web está repleta de sistemas automatizados que “clicam” em links sem a intervenção humana:
- Rastreadores de mecanismos de busca que seguem os links para indexá-los;
- Verificadores de links que verifiquem se os URLs estão funcionando corretamente;
- Verificadores de segurança de e-mail que verificam se há tentativas de phishing em todos os links contidos nos e-mails recebidos;
- Pré-busca do navegador recursos que buscam as próximas páginas prováveis antes que o usuário clique;
- Divulgadores de redes sociais que acessam os links para gerar visualizações.
A maioria desses sistemas não executa JavaScript. Portanto, quando encontram um link de redirecionamento em JavaScript, eles:
- Recuperar a página de envoltório;
- Não execute o JS;
- Não siga até o destino;
- Não seja contabilizado como um clique nos seus relatórios.
O resultado: Seus relatórios mostram cliques reais de pessoas, e não ruído gerado por robôs de rastreamento.
Quando usar o redirecionamento por JavaScript
- Campanhas de e-mail — As ferramentas modernas de segurança de e-mail “clicam” em todos os links da sua mensagem antes da entrega para verificar se há malware. O redirecionamento por JavaScript impede que essas verificações aumentem artificialmente o número de cliques;
- Links de afiliados com alto tráfego — Os bots e o pré-carregamento podem, de outra forma, fazer com que os cliques reais se percam em meio ao ruído;
- Em qualquer lugar onde a poluição causada por robôs seja motivo de preocupação — Especialmente quando Filtragem de bots e endereços IP não está captando tudo.
Quando não usar o redirecionamento por JavaScript
- Quando o valor acumulado de SEO é importante — Os redirecionamentos em JS não transferem a autoridade de SEO de forma adequada. Use um 301;
- Quando alguns visitantes podem ter o JavaScript desativado — É raro hoje em dia, mas é possível. Visitantes sem JavaScript verão uma página em branco (ou um link alternativo, dependendo da sua configuração) em vez de serem redirecionados;
- Para ações de formulário — Os redirecionamentos em JS não conseguem preservar os dados POST.
Como configurar
- Edite o link.
- No Tipo de redirecionamento menu suspenso, selecione Redirecionamento em JavaScript.
- Clique em Atualização.
Teste o link em uma sessão normal do navegador — ele deve redirecionar como qualquer outro link. A mudança no comportamento é imperceptível para os usuários; apenas os bots percebem um resultado diferente.
O que os visitantes veem
Os visitantes carregam rapidamente a página de envoltório e são redirecionados por JavaScript. Em uma conexão rápida, isso é quase imperceptível. Em uma conexão lenta, eles podem ver uma página em branco por uma fração de segundo a mais do que veriam com um código 302.
A página de envoltório também permite que quaisquer ferramentas de análise do lado do cliente (Google Analytics, Facebook Pixel) sejam acionadas — a mesma vantagem que uma Redirecionamento com Meta Refresh.
Combinação com pixels de rastreamento
Um padrão comum: use o redirecionamento por JavaScript para o tráfego pago, nos casos em que a presença de bots possa distorcer a atribuição de conversões, e combine-o com pixels de conversão na sua página de destino. O visitante chega sem interferências, seu rastreamento é acionado e os bots não interferem.
Combinação com outros recursos
O redirecionamento por JavaScript funciona com:
Não é compatível com Pixel de rastreamento ou Bar bonito — esses são comportamentos alternativos. Escolha um tipo de redirecionamento por link.