Como redirecionar sua página 404 para a página inicial no WordPress

Nunca esqueceremos o dia em que percebemos o quanto de tráfego estávamos perdendo para erros 404. Ao revisar as análises do nosso site, notamos que os visitantes que acessavam páginas quebradas saíam imediatamente.

A solução acabou sendo mais simples do que esperávamos. Ao redirecionar páginas 404 para a nossa página inicial, conseguimos manter os visitantes em nosso site e dar a eles a chance de explorar nosso conteúdo.

Essa pequena mudança reduziu nossa taxa de rejeição e deu aos visitantes perdidos um caminho claro para encontrar o que procuravam. Tornou-se uma de nossas recomendações mais frequentes para melhorar a experiência do usuário.

Neste guia, mostraremos vários métodos comprovados para redirecionar suas páginas 404 do WordPress para a sua página inicial. Se você é iniciante ou tem alguma experiência técnica, encontrará uma abordagem que funciona para o seu site e o ajudará a parar de perder tráfego valioso para links quebrados.

Como redirecionar sua página 404 para a página inicial no WordPress

Por que redirecionar sua página 404 para a página inicial do seu WordPress?

Quando um usuário tenta visitar uma página que não existe no seu site WordPress, o WordPress exibirá uma página de erro 404 em vez disso.

A redação e a aparência desta página podem variar dependendo do tema que você está usando.

Página 404 padrão do WordPress

A maioria dos usuários que acessam a página 404 padrão sairá rapidamente do seu site. Isso pode aumentar sua taxa de rejeição geral e impactar negativamente seus rankings nos mecanismos de busca.

É por isso que você deve dedicar um tempo para criar uma página 404 personalizada. No entanto, até que você faça isso, pode usar o atalho deste tutorial e redirecionar os usuários para a página inicial.

Em um mundo perfeito, você também redirecionaria solicitações específicas de erro 404 para as páginas mais relevantes.

Dito isso, vamos ver como redirecionar todos os erros 404 para a sua página inicial. Cobriremos dois métodos e também mostraremos como criar redirecionamentos personalizados para páginas individuais:

  1. Redirecionar Todos os Erros 404 para a Página Inicial com AIOSEO (Fácil)
  2. Redirecionar Todos os Erros 404 para a Página Inicial Usando Código (Avançado)
  3. Bônus: Configurar Redirecionamentos Personalizados de Páginas 404 com AIOSEO (Recomendado)
  4. FAQs About Redirecting 404 Pages to the Home Page

    Método 1: Redirecionar Todos os Erros 404 para a Página Inicial no WordPress

    Para este método, usaremos o All in One SEO para WordPress (AIOSEO). É o melhor plugin de SEO para WordPress que permite configurar redirecionamentos, otimizar seu conteúdo para mecanismos de busca e muito mais.

    A primeira coisa que você precisa fazer é instalar e ativar o All in One SEO (AIOSEO). Para mais detalhes, consulte nosso guia passo a passo sobre como instalar um plugin do WordPress.

    Observação: Existe uma versão gratuita do All in One SEO, mas usaremos a versão Pro, pois o Redirecionamento é um complemento Pro.

    Assim que o plugin for ativado, você precisará ir para All in One SEO » Redirecionamentos.

    Se você ainda não configurou redirecionamentos, deverá clicar no botão ‘Ativar Redirecionamentos’.

    Ativando Redirecionamentos no All in One SEO

    Isso instalará o módulo de Redirecionamentos do All in One SEO.

    Em seguida, você precisará clicar na aba ‘Configurações’ na parte superior da página. Esta página permite configurar redirecionamentos no AIOSEO.

    A Página de Configurações de Redirecionamento do AIOSEO

    Você precisa rolar a página para baixo até encontrar a seção ‘Configurações Avançadas de 404’. Ative esta seção simplesmente clicando no botão de alternância para que ele fique azul.

    Agora você poderá ver mais algumas configurações. Você deve ativar o botão ‘Ativar redirecionamento 404 padrão’ para a posição ligada. Depois disso, certifique-se de que a opção ‘Página Inicial’ esteja selecionada.

    Habilitando Redirecionamento Padrão 404 no AIOSEO

    Observe que também há uma opção ‘URL personalizada’. Isso permite que você redirecione erros 404 para qualquer post ou página. Não se esqueça de clicar no botão ‘Salvar alterações’ na parte superior ou inferior da página para armazenar suas configurações.

    Agora, quando seus visitantes tentarem acessar um URL em seu site que não existe, eles serão levados para a página inicial em vez de ver a página padrão 404.

    Método 2: Redirecionar todos os erros 404 para a página inicial usando código

    Para este método, usaremos WPCode, que torna seguro e fácil adicionar código personalizado no WordPress. Além disso, ele vem com uma enorme biblioteca de snippets de código úteis, incluindo um que redireciona automaticamente páginas 404 para a página inicial.

    Para começar, você precisa instalar e ativar o plugin gratuito WPCode. Se precisar de ajuda, você pode seguir nosso tutorial sobre como instalar um plugin do WordPress.

    Após ativar o plugin, vá para Snippets de Código » + Adicionar Snippet no painel do WordPress.

    A partir daí, procure o snippet ‘Redirecionar 404 para Página Inicial’ na biblioteca, passe o mouse sobre ele e clique no botão ‘Usar snippet’.

    Selecione o snippet 'Redirecionar 404 para Página Inicial' na biblioteca WPCode

    O WPCode adicionará automaticamente o código para você, além de selecionar o método de inserção correto.

    O WPCode adiciona o código automaticamente para você

    Depois disso, tudo o que você precisa fazer é alternar o interruptor de 'Inativo' para 'Ativo' e clicar no botão 'Atualizar'.

    Ative o snippet e clique no botão Atualizar

    Agora, quando uma página não for encontrada, em vez de ver uma página 404, os visitantes serão redirecionados para a página inicial do seu WordPress.

    Se você preferir não usar um plugin, pode usar um snippet de código simples para redirecionar todas as páginas 404 para a página inicial.

    Neste método, você precisa adicionar código aos seus arquivos do WordPress. Se você nunca fez isso antes, consulte nosso guia para iniciantes sobre colar snippets da web no WordPress. Você também pode consultar nosso guia sobre a hierarquia de modelos de temas do WordPress.

    Primeiro, você precisará criar um novo arquivo na pasta do seu tema do WordPress e nomeá-lo 404.php. Se o seu tema já tiver um arquivo 404.php, você deverá editar esse arquivo em vez disso.

    Para editar este arquivo, você precisa se conectar à sua conta de hospedagem WordPress com um cliente FTP ou a ferramenta de gerenciamento de arquivos deles.

    Arquivo PHP 404 FTP

    Uma vez conectado ao seu site, você poderá ver o arquivo 404.php na pasta de temas do seu WordPress.

    Você precisa adicionar o seguinte código como a primeira linha no seu arquivo 404.php:

    <?php
    header("HTTP/1.1 301 Moved Permanently");
    header("Location: ".get_bloginfo('url'));
    exit();
    ?>
    

    Em seguida, salve o arquivo 404.php e faça o upload novamente para o diretório do seu tema usando FTP ou o painel de controle da sua hospedagem. Então, seus erros 404 serão redirecionados para a sua página inicial.

    Bônus: Configure Redirecionamentos de Página 404 Personalizados com AIOSEO

    A melhor e mais amigável para SEO maneira de lidar com erros 404 é redirecionar os visitantes para a página mais relevante, não apenas para a sua página inicial.

    O recurso de Redirecionamentos do plugin All in One SEO também pode rastrear todos os erros de página 404 e permitir que você configure redirecionamentos inteligentes de página 404 no WordPress.

    Se você instalou e ativou o AIOSEO ao seguir o Método 1, então tudo o que você precisa fazer é navegar de volta para a página All in One SEO » Redirects e clicar na aba ‘Settings’.

    Em seguida, role para baixo até ver a seção ‘Logs’. Seus logs de 404 são um registro de URLs que seus visitantes tentaram usar para acessar páginas que não existem mais em seu site.

    Certifique-se de que ‘404 Logs’ esteja ativado para que fique azul. Você também pode escolher por quanto tempo deseja que o plugin registre seus logs selecionando o período de tempo no menu suspenso.

    Habilitar logs de 404

    Não se esqueça de clicar em ‘Save Changes’ antes de prosseguir.

    Depois disso, você pode clicar na opção de menu ‘404 Logs’ para ver a última página 404 acessada.

    Lembre-se, como você acabou de ativar o registro, ele pode não exibir nada imediatamente. Pode ser necessário esperar até 24 horas antes de ver informações úteis lá.

    Clique na opção de menu logs 404

    A coluna ‘URL’ mostrará as páginas que os usuários tentaram visitar, mas que não existem.

    Você pode redirecionar qualquer um desses URLs para uma página existente clicando no link ‘Adicionar Redirecionamento’ na coluna ‘Redirecionamento’. Isso abrirá um menu suspenso onde você pode inserir suas informações de redirecionamento.

    Para obter melhores resultados, você precisa inserir a página mais relevante para a consulta original na caixa ‘URL de Destino’ e, em seguida, clicar em ‘Adicionar Redirecionamento’.

    Adicionar redirecionamento para página inicial

    Por exemplo, se você excluiu um tutorial sobre como iniciar um blog WordPress e depois escreveu um novo, é melhor redirecionar esse URL antigo para o novo post do blog em vez da sua página inicial.

    Para adicionar vários redirecionamentos de página 404, basta seguir os mesmos passos acima.

    Lembre-se, geralmente, você não quer redirecionar sua página 404 para sua página inicial para sempre. É uma ótima solução temporária até que você crie um design de página 404 personalizado que converta melhor ou configure redirecionamentos individuais que levem os usuários a uma página relevante que exista.

    Perguntas Frequentes Sobre Redirecionar Páginas 404 para a Página Inicial

    Abaixo estão algumas das perguntas mais comuns que recebemos sobre redirecionar páginas 404 para a página inicial no WordPress. Estas devem ajudar a esclarecer qualquer confusão que você possa ter sobre o uso dessa estratégia em seu site.

    1. Redirecionar páginas 404 para minha página inicial prejudicará meu SEO?

    Redirecionar páginas 404 para sua página inicial não prejudicará seu SEO se feito corretamente. No entanto, geralmente é melhor usar redirecionamentos 301 para páginas relevantes quando possível, ou simplesmente corrigir os links quebrados. Redirecione para a página inicial apenas quando não houver uma página alternativa lógica para onde enviar os visitantes.

    2. Qual é a diferença entre um redirecionamento 301 e 302 para páginas 404?

    Um redirecionamento 301 informa aos mecanismos de busca que a mudança é permanente, enquanto um redirecionamento 302 indica que é temporário. Para redirecionamentos de páginas 404, você normalmente desejará usar um redirecionamento 301, pois a página original foi removida permanentemente. Isso ajuda a preservar qualquer valor de SEO do link quebrado.

    Veja nosso guia sobre redirecionamentos 302 vs 301 para melhores práticas.

    3. Posso personalizar minha página 404 em vez de redirecioná-la?

    Sim, e essa é frequentemente uma abordagem melhor. Uma página 404 personalizada pode incluir navegação útil, funcionalidade de pesquisa e links para seu conteúdo mais popular. Isso dá aos visitantes opções enquanto os mantém em seu site, e geralmente é melhor para SEO do que redirecionamentos automáticos.

    4. Como sei se meus redirecionamentos 404 estão funcionando corretamente?

    Você pode testar seus redirecionamentos tentando acessar uma página inexistente em seu site (como seusite.com/pagina-aleatoria-que-nao-existe). Você deve ser redirecionado automaticamente para sua página inicial. Você também pode usar ferramentas como AIOSEO para monitorar erros 404 e respostas de redirecionamento.

    5. Redirecionar páginas 404 afetará a velocidade de carregamento do meu site?

    Redirecionamentos configurados corretamente devem ter um impacto mínimo na velocidade de carregamento do seu site. No entanto, ter muitas cadeias de redirecionamento (onde um redirecionamento leva a outro) pode desacelerar as coisas. Certifique-se de que seus redirecionamentos vão diretamente para o destino final sem vários saltos.

    Guias de Especialistas sobre Erros 404 no WordPress

    Esperamos que este artigo tenha ajudado você a aprender como redirecionar sua página 404 no WordPress. Você também pode querer ver outros guias relacionados a como lidar com erros 404:

    Se você gostou deste artigo, por favor, inscreva-se em nosso Canal do YouTube para tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e no Facebook.

    Aviso: Nosso conteúdo é apoiado pelos leitores. Isso significa que, se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPBeginner é financiado, por que isso importa e como você pode nos apoiar. Aqui está nosso processo editorial.

    O Kit de Ferramentas Definitivo para WordPress

    Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

    Interações do Leitor

    69 CommentsLeave a Reply

    1. O método AIOSEO é muito amigável para pessoas não técnicas e eu o uso para os sites dos meus clientes. Na minha experiência, ter uma página 404 personalizada com links reduziu drasticamente as taxas de rejeição no meu site. Mais uma coisa que eu sugeriria é revisar regularmente seus logs de 404 para ver padrões no comportamento do usuário e criar redirecionamentos específicos para páginas inexistentes comumente solicitadas. Isso me ajudou a melhorar a experiência do usuário e reter mais visitantes no meu site WordPress.

    2. Aprecio sua abordagem para lidar com erros 404 e concordo que redirecionar a página de erro 404 para a página inicial pode ser uma jogada inteligente, especialmente para reter tráfego. Tive uma situação semelhante em que percebi que enviar usuários para uma página 404 personalizada com uma barra de pesquisa e links úteis os mantinha engajados no meu site. Embora o redirecionamento para a página inicial possa ser útil, especialmente para conteúdo excluído, descobri que uma página 404 bem elaborada muitas vezes transforma um beco sem saída potencial em uma experiência de usuário positiva. Isso mostra aos visitantes que você se importa com a jornada deles em seu site e oferece a eles uma maneira de encontrar o que procuram, o que pode gerar confiança e mantê-los voltando.

    3. Tenho 2 ou 3 posts de blog que tiveram que ser excluídos, mas os URLs ainda estão presentes no Pinterest, fóruns, etc., então redirecionei os 404 para minha página inicial nas configurações de hospedagem para não perder tráfego. No entanto, para qualquer outro 404 não excluído, tenho minhas próprias informações de "desculpas" e barra de pesquisa.
      Eu realmente aprecio bons 404s nos sites das pessoas, pois isso geralmente indica que elas realmente se importam. Redirecionar para a página inicial tem seus usos, mas não sempre, eu acho.

    4. Acho, mas é apenas minha opinião pessoal, que redirecionar as pessoas para a página inicial não é bom. Em vez disso, é melhor criar um 404 humorístico com um pedido de desculpas que reduz a frustração do visitante e oferece conteúdo interessante na forma de uma página 404 onde o conteúdo mais recente do site ou blog pode ser inserido automaticamente. Dessa forma, o visitante percebe que a página não existe mais, mas também tem a oportunidade de rir de uma página 404 bem elaborada e recebe conteúdo alternativo como opção do que fazer a seguir.

      • Essa ideia é boa, eu pessoalmente vejo uma página 404 como uma avenida para entregar algumas mensagens aos visitantes e apresentar conteúdos e links interessantes como alternativa. Sua ideia é ótima ao incluir elementos ou imagens humorísticas. obrigado.
        Embora geralmente dependa do tipo de site, essa sua ideia ainda é boa.

        • Meu objetivo principal é reduzir a frustração do usuário quando ele não consegue encontrar o que procura. É por isso que escolhi usar humor, que pode aliviar a frustração (pelo menos parcialmente), e oferecer uma alternativa, como conteúdo diferente. Sei que já me deparei com vários sites que me redirecionaram para a página inicial, e eu sempre ficava confuso sobre por que não conseguia ver o artigo e, em vez disso, via a página inicial. Isso geralmente só me frustrava mais e, finalmente, me fazia sair. Ao oferecer conteúdo alternativo aos usuários, ainda há uma chance de eles permanecerem no site. Essas são minhas observações. Fico feliz que você as achou úteis e possa usá-las em seu site. Esta é minha opinião subjetiva sobre o que funciona para mim.

    5. Olá, o redirecionamento 301 que você faz no arquivo php no ftp, não posso usar um texto para informar ao usuário que a página será redirecionada em alguns segundos e então permitir que ela redirecione. Pelo menos a taxa de rejeição ainda diminui, porque o Google não tem problemas com soft 404 ou páginas 404

      • Você pode criar uma página assim se quiser, mas não temos um método fácil para iniciantes para criar isso com PHP.

        Admin

    6. Por favor, e se eu não quiser que vá para a página inicial, como faço para configurá-la para outra página personalizada, por favor?

    7. Olá equipe WPbeginner,

      Estou usando Astra Pro e já tenho algum código em meu 404.php. Agora minha pergunta é, onde exatamente devo adicionar o código acima? Devo remover todo o código existente e adicionar o seu ou como?

      Por favor, ajude!

    8. Olá, por favor, como posso modificar este código para redirecionar todas as minhas páginas 404 para uma página específica, não para a página inicial?

    9. Acabei de instalar e fiz algumas redireções. Espero que funcione como eu espero. De qualquer forma, é um bom plugin. Obrigado pela postagem útil sobre ele.

    10. oi… quero saber como redirecionar a página 404 para uma página personalizada. Quero fazer isso no meu blog. Obrigado. Espero sua resposta. Usei este código e está funcionando bem.

    11. Se você quiser redirecionar apenas um caminho de URL específico, tente o código abaixo. Primeiro crie um tema filho se você não tiver um e mova 404.php para o tema filho.

      Edite a página 404.php no tema filho e cole este código no topo da página 404.php. Você pode inserir mais verificações para outros caminhos que deseja redirecionar.

    12. olá… estou usando um tema filho, mas não existe o arquivo 404. Como criar um arquivo 404.php usando um tema filho, não no tema principal, para inserir o código..

      obrigado..

    13. Funciona perfeitamente! Muito obrigado administrador, você salvou minha vida. Meu site não terá mais erros no WMT.

    14. uau, muito obrigado,, você sabia que meu site foi redirecionado por um spammer, fez minha página de erro 404 encontrar até 1240 URLs não encontradas. e agora fui redirecionado para minha página inicial.. você é bom.. obrigado.. eu gosto desta página,, tão útil para muitos blogueiros..

      Malindo My Id da Indonésia

    15. eu li em qualquer lugar na web que 404s não devem ser redirecionados globalmente para a página inicial.

      qual sua opinião ???

    16. Existe alguma maneira de redirecionar páginas 404 específicas? Como eu criei um tipo de post personalizado e só quero redirecionar páginas 404 nesse tipo de post. Isso seria possível?

    17. Este código está causando problemas, quando posto algo novo o permalink fica encurtado e não contém o título completo do post.

      O que devo fazer?

    18. Tenho 1.500 erros 404 porque comecei a usar datas na URL no início, quando comecei a usar o WordPress. Mudei os permalinks e foi quando os 404 começaram. É realmente difícil quando você tem tantos redirecionamentos para mapeá-los individualmente. É mais fácil redirecionar todos para a página inicial.

    19. Como você pode redirecionar dependendo do idioma que o site está exibindo?
      Meu site está em francês e inglês, mas quando uso seu código, ele vai apenas para uma página para ambos os idiomas.

      Obrigado pela sua ajuda!

      Riccardo

    20. isso é uma má prática, muito ruim. Se você tem tempo para configurar um site WordPress, você tem tempo para colocar "404 Not Found" em um 404.php, *pelo menos*, em vez de redirecionar para a página inicial sem qualquer explicação.

    21. Alguém sabe se o código funciona também para instalações multisite?

      Se sim, a página 404 redireciona para o subdomínio / subpasta / subsite ou para o domínio / pasta / site principal ou raiz?

      • esses "erros" de rastreamento são perfeitamente normais e não afetam a classificação do seu site, assim como não é uma boa ideia responder a todos os SMS com a mesma resposta só porque você recebeu alguns SMS de spam.

    22. Existe um plugin WP legal chamado “404 Redirected”, que captura seus 404 e permite redirecioná-los facilmente.

      • Obrigado pelo comentário! Isso me ajudou muito! O artigo também tem uma boa solução, mas eu não gosto de mexer no meu código. Obrigado novamente pela sugestão, Flip!

        -Eric Desligado-

    23. É demais!!! Usei o código (anteriormente meu tema me deu um template de página 404 personalizado, mas eu o substituí pelas suas poucas linhas). Obrigado.

    24. Eu realmente não estou convencido pela relevância disso. 404 significa que a página não existe mais, 301 é um redirecionamento permanente. Esses 2 erros não significam o mesmo para os motores de busca.

      • Concordo. Eu não recomendaria redirecionar todas as páginas 404 para a página inicial. Do ponto de vista de SEO, isso não é aceitável. Significa que toda página inexistente foi movida para a página inicial. Isso pode simplesmente levar a problemas na forma como o Google vê seu site.

    25. Eu uso a extensão smart 404 e devo dizer que é incrível, ela encontra um post com um URL semelhante e redireciona para ele

    26. Eu deveria saber melhor, mas uma vez criei um loop infinito usando algo parecido com isso. Era um site com poucas páginas, principalmente para usuários logados, então fiz meu template 404 redirecionar para a página do usuário. O que eu tinha esquecido é que eu fiz minha página de usuário redirecionar para o 404 se você não estivesse logado. Totalmente culpa minha, e mal relevante, mas aí está.

      • Hah, isso é engraçado. A única razão pela qual escrevemos este código foi para um pequeno site de uma página onde não queríamos que os usuários espiassem muito. Algumas pessoas são apenas curiosas e começam a executar pesquisas ou verificar feeds, etc. Então desativamos a pesquisa, feeds e redirecionamos o 404 para a página inicial.

        Admin

    Deixe uma resposta

    Obrigado por escolher deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de comentários, e seu endereço de e-mail NÃO será publicado. Por favor, NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.