Como redirecionar um erro 404
Um erro 404 ocorre quando uma página da Web não pode ser encontrada no servidor. Isso pode ocorrer devido a um link quebrado, conteúdo excluído ou um URL digitado incorretamente. Redirecionar os usuários de uma página de erro 404 para uma página mais relevante melhora a experiência do usuário e pode ajudar a reter o tráfego no seu site. Este guia descreverá como implementar um redirecionamento para erros 404 usando diferentes métodos.
1. Entendendo os erros 404
Um erro 404 indica que o servidor não conseguiu encontrar a página solicitada. Embora seja comum, encontrar um erro 404 pode ser frustrante para os usuários. A implementação de um redirecionamento pode ajudar a orientar os usuários para uma página funcional, reduzindo a probabilidade de perda de visitantes.
2. Métodos para redirecionar erros 404
Há várias maneiras de lidar com erros 404 e configurar redirecionamentos:
2.1. Usando .htaccess para servidores Apache
Se o seu site estiver hospedado em um servidor Apache, você poderá usar o arquivo .htaccess para configurar redirecionamentos.
- Localizar o arquivo .htaccess: o arquivo .htaccess geralmente está localizado no diretório raiz do seu site. Se ele não existir, você pode criá-lo usando um editor de texto.
- Abra o .htaccess para edição: Adicione o seguinte código ao seu arquivo .htaccess para redirecionar todos os erros 404 para uma página específica:ErrorDocument 404 /custom-404-page.html
Substitua /custom-404-page.html pelo caminho para sua página de erro 404 personalizada.
- Redirecionar para outro URL: Se quiser redirecionar todos os erros 404 para outro URL, você pode usar:RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ https://yourdomain.com/new-page [R=301,L]
Isso redirecionará os usuários para a nova página se o arquivo solicitado não existir.
2.2. Configuração do Nginx para redirecionamentos 404
Se o seu site usa o Nginx, você pode configurar redirecionamentos no arquivo de configuração do Nginx.
- Abra o arquivo de configuração do Nginx: localize e abra o arquivo de configuração do bloco do servidor do seu site, geralmente encontrado em /etc/nginx/sites-available/ ou /etc/nginx/conf.d/.
- Adicione o seguinte código: para definir uma página de erro 404 personalizada, adicione esta linha dentro do bloco do servidor:error_page 404 /custom-404-page.html;
Para redirecionar para outro URL, você pode adicionar:
location / { try_files $uri $uri/ @custom_redirect; } location @custom_redirect { return 301 https://yourdomain.com/new-page; } - Teste e recarregue o Nginx: Depois de fazer as alterações, teste a configuração e recarregue o Nginx:sudo nginx -t sudo systemctl reload nginx
2.3. Uso do PHP para redirecionamentos
Se o seu site for executado em PHP, você poderá tratar os erros 404 com um script PHP personalizado.
- Crie uma página 404 personalizada: Crie um arquivo 404.php que lide com erros e inclua um redirecionamento.
- Configure o tratamento do erro 404: Certifique-se de que seu servidor esteja configurado para usar essa página 404 personalizada. Para o Apache, adicione ao .htaccess:ErrorDocument 404 /404.php
Para o Nginx, você pode modificar o bloco do servidor para apontar para seu arquivo PHP:
error_page 404 /404.php;
3. Testando o redirecionamento
Depois de implementar seus redirecionamentos, faça testes para garantir que eles funcionem como planejado:
- Navegue até um URL que retorne um erro 404.
- Verifique se você é redirecionado para a página correta sem encontrar um erro.
4. Práticas recomendadas para lidar com erros 404
- Crie uma página 404 personalizada: Crie uma página 404 personalizada e fácil de usar que oriente os usuários de volta às áreas funcionais do seu website. Inclua links para páginas populares, uma barra de pesquisa ou um mapa do site.
- Monitore os erros 404: Use ferramentas ou plug-ins de análise para rastrear os erros 404 em seu site. Isso ajuda a identificar links quebrados e corrigi-los de forma proativa.
- Mantenha o SEO: Use redirecionamentos 301 para preservar o valor de SEO ao redirecionar URLs, garantindo que os mecanismos de pesquisa entendam que o conteúdo foi movido permanentemente.
Conclusão
O redirecionamento de erros 404 é uma etapa importante para manter uma experiência positiva do usuário e reduzir as taxas de rejeição do seu site. Usando métodos como .htaccess para o Apache, configurações do Nginx ou scripts PHP, você pode gerenciar efetivamente os erros 404 e orientar os usuários para o conteúdo relevante. O monitoramento regular de links quebrados também melhorará o desempenho geral e o SEO do seu site.