Como redirecionar um erro 404 ⋆ ALexHost SRL

Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills
28.11.2024

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.

  1. 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.
  2. 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.

  3. 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.

  1. 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/.
  2. 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; }
  3. 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.

  1. Crie uma página 404 personalizada: Crie um arquivo 404.php que lide com erros e inclua um redirecionamento.
  2. 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.

Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills