Gerenciando mais de 10.000 redirecionamentos 301: o que quebra e o que escala

Resposta direta
Depois de cerca de 10.000 redirecionamentos 301, regras em .htaccess ou em um plugin de CMS ficam lentas e difíceis de auditar. Use buscas de correspondência exata em vez de listas de regras: um map do Nginx ou RewriteMap do Apache, se você administra o servidor; Cloudflare Bulk Redirects, se o seu site já estiver na Cloudflare; ou um serviço de redirecionamento, se várias pessoas gerenciam redirecionamentos em muitos domínios. Seja qual for a opção escolhida, mantenha cada redirecionamento em um único salto e revise a lista regularmente.
Dez mil redirecionamentos chegam mais rápido do que a maioria das equipes espera: uma migração de plataforma de uma loja online, duas mudanças de marca, alguns anos de URLs de campanhas. Os redirecionamentos em si são simples. O que muda nessa escala é a velocidade, quem pode alterá-los e se alguém ainda consegue dizer quais realmente importam.
O que quebra depois de 10.000 redirecionamentos#
- Velocidade. As listas de regras são verificadas de cima para baixo. Dez mil linhas de RewriteRule em .htaccess são lidas e testadas em cada requisição, inclusive nas requisições de páginas que nem sequer redirecionam.
- Cadeias. Cada migração acrescenta redirecionamentos sobre o último, então URLs antigas passam por dois ou três saltos. Os rastreadores do Google seguem até 10 saltos de redirecionamento por padrão[1], mas cada salto representa uma viagem completa de ida e volta para os visitantes.
- Responsabilidade. Quando os redirecionamentos ficam em um arquivo do servidor, apenas engenheiros podem alterá-los, e marketing ou SEO esperam por uma implantação.
- Auditoria. Ninguém se lembra de por que um redirecionamento existe, se ele ainda recebe tráfego ou quem o alterou por último.
As opções comparadas#
| Option | Lookup | Quem pode alterar redirecionamentos | Bom para | Atenção para |
|---|---|---|---|---|
| .htaccess RewriteRule | Regra por regra, cada solicitação | Quem quer que possa implantar arquivos | Algumas centenas de regras | Deixa cada página mais lenta à medida que a lista cresce |
| Apache RewriteMap | Pesquisa de correspondência exata em um arquivo de mapa | Engenheiros (configuração do servidor) | Listas exatas grandes no seu próprio servidor Apache | Requer acesso à configuração do servidor, não ao .htaccess |
| mapa Nginx | Pesquisa por hash | Engenheiros (configuração do servidor) | Listas exatas grandes no seu próprio Nginx | Recarregar após cada alteração; sem histórico |
| Plugin de CMS (por exemplo, WordPress Redirection) | Pesquisa em banco de dados no CMS | Editores de CMS | Redirecionamentos para um site CMS | Cada redirecionamento começa no CMS; desaparece se você sair do CMS |
| Redirecionamentos em Massa da Cloudflare | Pesquisa na borda em listas | Usuários da conta Cloudflare | Sites já na Cloudflare | Limites em toda a conta por plano (veja abaixo) |
| Serviço de redirecionamento (por exemplo, RedirHub) | Pesquisa na borda | Qualquer pessoa que você convidar, por função | Vários domínios, equipes, migrações | Custo mensal; capacidade do plano |
Os Bulk Redirects da Cloudflare permitem 10.000 redirecionamentos de URL em listas no plano Free, 25.000 no Pro, 50.000 no Business e 1.000.000 por padrão no Enterprise, por conta[2]. As regras de Single Redirect são uma permissão separada, muito menor, por zona.
Exemplo de mapa do Nginx#
nginx# /etc/nginx/redirects.map (uma linha por redirecionamento)
# /old-path /new-path;
map $uri $redirect_to {
default "";
include /etc/nginx/redirects.map;
}
server {
server_name www.example.com;
if ($redirect_to) {
return 301 $redirect_to;
}
}Exemplo de RewriteMap do Apache#
apache# Na configuração do host virtual, não em .htaccess
RewriteEngine On
RewriteMap redirects "dbm:/etc/apache2/redirects.map"
RewriteCond ${redirects:%{REQUEST_URI}} !=""
RewriteRule ^ ${redirects:%{REQUEST_URI}} [R=301,L]
# Compile o arquivo DBM a partir de um arquivo de texto de pares "antigo novo":
# httxt2dbm -i redirects.txt -o redirects.mapQual escolher#
| Sua situação | Melhor opção |
|---|---|
| Um site, seu próprio servidor, engenheiros controlam os redirecionamentos | map do Nginx ou RewriteMap do Apache |
| Um site WordPress, com alguns milhares de redirecionamentos | Um plugin de redirecionamento, depois migre para o servidor ou para a borda à medida que crescer |
| Site já na Cloudflare, a lista se encaixa no limite do seu plano | Redirecionamentos em massa da Cloudflare |
| Domínios antigos sem hospedagem restante | Um serviço de redirecionamento (o domínio antigo precisa de um lugar para responder) |
| Múltiplos domínios, várias equipes, redirecionamentos alterados semanalmente | Um serviço de redirecionamento com funções, histórico de alterações e análises |
| Os redirecionamentos precisam ser enviados com as alterações de código | Qualquer opção mantida no Git e aplicada a partir da CI (arquivos de mapa, Terraform) |
Manter saudável uma grande lista de redirecionamentos#
- Achate as cadeias após cada migração. Aponte cada URL antiga diretamente para a URL final, e não para o redirecionamento anterior. Veja Corrigir cadeias e loops de redirecionamento.
- Prefira correspondências exatas. Use regras de padrão para pastas inteiras que se moveram da mesma forma e entradas exatas para todo o resto. As consultas exatas continuam rápidas e são fáceis de ler.
- Marque cada redirecionamento com o respectivo projeto. "Replataformação de 2024" ou "Campanha de primavera" diz à próxima pessoa por que ele existe.
- Revise aqueles que ninguém visita. Mantenha redirecionamentos para páginas movidas por pelo menos um ano. Depois disso, analise os redirecionamentos sem visitas e sem links externos antes de removê-los; remover um redirecionamento que ainda tem links o transforma em um 404.
- Registre quem alterou o quê. Histórico do Git para arquivos de mapa, ou histórico de alterações na sua ferramenta de redirecionamento. Isso transforma um redirecionamento quebrado de um mistério em uma correção de dois minutos.
- Teste uma amostra após cada importação. Verifique 50 URLs antigas da lista: cada uma deve retornar um 301 para uma página que responde 200.
Como o RedirHub lida com listas grandes de redirecionamentos#
O RedirHub responde aos redirecionamentos a partir de 130 PoPs globais, então a pesquisa acontece na borda e seu próprio servidor não é envolvido. Para listas grandes:
- Importe de um CSV com uma revisão do que será adicionado, atualizado ou ignorado antes que qualquer coisa seja gravada. Reimportar uma exportação editada conta apenas novos links.
- Capacidade: o Core inclui 2.500 links gerenciados, o Pro 10.000 e o Enterprise é definido por contrato para operações em escala de milhões. Um redirecionamento de domínio inteiro não usa links gerenciados.
- No Pro, cada link mostra quem o alterou, quando e os valores antigos e novos, incluindo alterações de importações CSV e da API.
- Altere muitos destinos de uma vez com uma prévia, pelo painel ou pela API, ou mantenha a lista no Git com o provedor do Terraform.
Verifique um redirecionamento na sua lista Rastreie qualquer URL antiga e veja cada salto, seu código de status e os problemas que valem a pena corrigir.
Abrir o Verificador de RedirecionamentoFontes
Perguntas frequentes
Não existe um limite fixo para SEO. Os problemas vêm de como eles são armazenados e mantidos: milhares de regras em .htaccess deixam cada solicitação mais lenta, e as cadeias se acumulam após cada migração. Pesquisas de correspondência exata e um salto por redirecionamento mantêm listas grandes funcionando bem.
Não por si só. O problema são as cadeias, os loops, os redirecionamentos para páginas irrelevantes e os redirecionamentos removidos enquanto ainda têm links. Mantenha cada redirecionamento em um único salto, para a página equivalente mais próxima.
Por conta, 10.000 redirecionamentos de URL em listas no Free, 25.000 no Pro, 50.000 no Business e 1.000.000 por padrão no Enterprise, de acordo com a documentação da Cloudflare.
Funciona, mas fica lento, porque o Apache lê e testa as regras em cada solicitação. Para grandes listas exatas, use RewriteMap na configuração do servidor, um map do Nginx ou redirecionamentos na borda.
Pelo menos um ano após uma mudança, e mais tempo enquanto ainda receberem visitas ou tiverem links de outros sites.
O Core inclui 2.500 links gerenciados e o Pro 10.000. O Enterprise é definido por contrato. Um redirecionamento de domínio inteiro usa um domínio do seu plano, não um link gerenciado.

Leo Astarothman is the Brand & Content Lead at RedirHub, where he shapes the company's visual identity, educational content, product experiences, and marketing strategies. He also specializes in system design. Simplifying complex redirect infrastructure into practical resources, product experiences, and campaigns that help businesses understand and adopt modern redirect management.
Artigos Relacionados
Ver Todos os Artigos
Redirecionamentos de URL
Como redirecionar seu domínio para as redes sociais (sem prejudicar sua marca)
19 de out. de 2026

Redirecionamentos de URL
Como Posso Definir a Redireção para a URL Principal e Sub URLs?
14 de fev. de 2024

Redirecionamentos de URL
Os Redirecionamentos de URL Mais Lentos, Classificados: O Seu Está na Lista?
16 de out. de 2026
