Configurar redirecionamentos: .htaccess, nginx e WordPress
Apache: o ficheiro .htaccess
Em servidores com Apache, os redirecionamentos podem ser inseridos no ficheiro .htaccess, na pasta principal. Para páginas individuais, basta uma linha por redirecionamento; para padrões existem regras com marcadores de posição. Antes de qualquer alteração, faz uma cópia de segurança: um erro de digitação pode deixar o site inteiro inoperacional.
nginx: na configuração do servidor
O nginx não conhece o .htaccess. Os redirecionamentos ficam na configuração do servidor, normalmente através de return 301 para endereços individuais ou de uma tabela de correspondência para muitos. Depois é preciso recarregar a configuração, o que muitas vezes é feito pelo alojamento ou pela agência.
No CMS, por plugin ou definição
O WordPress e muitos outros sistemas oferecem redirecionamentos através de plugins ou de funções integradas. Vantagem: sem acesso ao servidor e com importação a partir de uma tabela. Desvantagem: os redirecionamentos dependem do sistema, e na próxima mudança têm de ser migrados também.
O que deves ter sempre em conta
- Código de estado 301 para mudanças permanentes.
- Diretamente para o destino, sem cadeias.
- Manter as regras num único local.
- Depois de configurar, testar todos os endereços importantes.
Perguntas frequentes
Os redirecionamentos no servidor web costumam ser um pouco mais rápidos do que os do CMS, porque o sistema nem chega a ser carregado. Com quantidades normais, a diferença é pequena.
Milhares não são problema, se forem implementados como tabela de correspondência e não como uma longa lista de regras individuais.
Então resta o CMS ou a interface do alojamento. Muitos serviços de alojamento oferecem redirecionamentos na área de cliente.
Novos artigos diretamente na tua caixa de correio
Dicas sobre códigos QR dinâmicos, novidades, sem spam. Podes cancelar a qualquer momento.
Ao subscreveres, aceitas receber a newsletter. Podes retirar o consentimento a qualquer momento através da ligação de cancelamento incluída em cada e-mail.