Os erros 404 devem ser o pesadelo de todo webmaster? O que são erros 404? Qual o impacto deles no SEO? Existe uma maneira correta de implementar o redirecionamento 404?

Estas são as perguntas que responderemos, incluindo as diferentes maneiras de criar redirecionamentos e páginas de erro 404.

captura de tela da mensagem de erro não encontrada

Os Fundamentos dos Protocolos HTTP

Antes de analisarmos os erros 404, é bom ter um entendimento geral dos conceitos básicos dos protocolos HTTP da web. Basicamente, a internet é composta por clientes e servidores.

Clientes, neste caso, referem-se aos navegadores que você usa para acessar a Internet - Google Chrome, Safari, Opera, Firefox e Internet Explorer.

Quando um usuário solicita um site, a solicitação é na verdade enviada para servidores web, que então respondem. O usuário faz sua solicitação usando o protocolo HTTP.

O que é um HTTP? São padrões que todos os usuários da internet concordaram em seguir. Quando os usuários fazem solicitações, são os códigos de status que revelarão se a solicitação foi bem-sucedida ou não. Esses códigos de status são o que se refere como códigos de status HTTP.

Existem diferentes blocos de códigos de status HTTP:

  • 100 - geralmente feito de solicitações de informações
  • 200 - solicitações bem-sucedidas
  • 300 - usado para redirecionamentos
  • 400 - bloco mostra erros do cliente
  • e 500 - mostra erros do servidor

Vamos analisar mais a fundo o bloco 400, pois é onde o foco deste artigo, os erros 404, são categorizados. O bloco 400 significa que uma página não foi encontrada ou o cliente enviou uma solicitação com um determinado problema.

O problema está vindo do lado do cliente. O erro 404 é resultado da página solicitada não ser encontrada.

O que é um Erro 404?

Agora que você entende o que são códigos de status HTTP e sua origem, como definiríamos um erro 404?

É um código de resposta HTTP que indica que a página que um usuário solicitou não foi encontrada. Geralmente é acompanhado por uma mensagem como “página não encontrada” ou “A página que você está tentando acessar não existe”.

Por Que os Erros 404 Devem Preocupar Você

Os erros 404 são extremamente comuns. Mas, você deve se preocupar se os tiver em seu site como um webmaster?

Bem, nem todos os 404 são ruins. Lembre-se, eles são o resultado de erros do lado do cliente. Às vezes, se um usuário digita incorretamente sua URL, isso significa que, na essência, estão solicitando uma página da web que não existe.

Neste caso, exibir um 404 é na verdade uma boa ideia. Observe que o Google não irá penalizar você se você exibiu um 404 como resultado de uma ‘URL ruim’.

mensagem de erro 404 página não encontrada

John Mueller, do Google, disse em seu vídeo sobre erro 404:

“Nos registros do seu servidor, ou na análise de dados, verifique o tráfego para essas URLs. Se não houver tráfego, isso é ótimo. No Search Console, verifique se há links para essas URLs. Não há links relevantes? Isso também é ótimo. Se você não observar nada de especial nem nos links nem no tráfego, fazer com que essas páginas retornem um erro 404 está perfeitamente bem.”

Se, no entanto, você tem uma página web autoritativa com um incrível ‘link juice’ (muitos backlinks) e quando os usuários fazem solicitações eles estão vendo erros 404, você precisa estar bastante preocupado.

Às vezes isso pode ocorrer quando uma página é excluída do seu site e até mesmo do servidor, mas ainda existem links para essa página excluída e favoritos que ainda existem ou de reestruturações de URL (por exemplo, após renomear diretórios).

Outros problemas que podem resultar em 404 incluem referências desatualizadas ou menções de links com erros de digitação.

O Impacto dos Erros 404 no SEO

Como vimos, os erros 404 precisam ser uma fonte de preocupação, dependendo da sua causa e do recurso que eles afetam. Vamos olhar o seu efeito no SEO.

Perda no PageRank

Quando você tem 404s, os bots de motores de busca estão tentando acessar um recurso que não existe.

Toda vez que o rastreador se depara com um erro 404, ele envia sinais negativos sobre aquele recurso específico. Se isso acontecer várias vezes, o recurso será removido do índice.

Se esta fosse a página inicial do seu site ou uma página de destino com links importantes ou informações valiosas, então isso significa que essa página não terá nenhuma classificação.

O que acontece com seus usuários? Se esta fosse a página de produto em um site de e-commerce, significa que suas vendas também seriam afetadas.

Má Experiência do Usuário

O objetivo principal de ter um site em primeiro lugar é criar um ponto de contato entre os usuários e sua marca. Se o ponto de contato resultar em uma experiência ruim, então não há razão para tê-lo.

Se os usuários continuarem tentando acessar um recurso e tudo o que recebem são erros 404, então eles vão parar de tentar. Adivinha para onde eles estão indo? Para o site, loja ou negócio do seu concorrente.

Mais cedo ou mais tarde, os robôs dos motores de busca começarão a notar as altas taxas de rejeição, e isso fará com que eles classifiquem seu site ou página da web cada vez mais baixo.

O Que Você Deve Fazer Sobre os Erros 404?

Página 404 da Amazon

O que fazemos com os 404s? Uma ótima maneira de lidar com o 404 é aprender a fazer redirecionamentos.

Redirecionamentos são úteis se houver uma mudança de URL, por exemplo, quando você tem uma URL antiga com conteúdo perene que traz tráfego significativo para o seu site e você decide mudar a URL para uma nova.

Você também pode criar páginas 404 incríveis onde for necessário servi-las. Vamos explorar essas opções a seguir:

Opções de Redirecionamento 404

Existem vários tipos de redirecionamento, por exemplo, redirecionamentos 301, redirecionamentos 302 e redirecionamentos HTML. Qual deles você deve usar e quando?

Redirecionamentos HTML

Este tipo envia automaticamente os usuários para um novo site após um período específico de tempo. É acompanhado por uma mensagem para mostrar que o site foi movido e que eles serão redirecionados em breve.

Embora isso possa parecer uma boa ideia, redirecionamentos em HTML podem ser ruins quando se trata da experiência do usuário. Isso ocorre porque o usuário pode não estar preparado para a grande mudança do recurso que não pode ser encontrado para um site completamente novo.

Ainda pior, isso poderia afetar a navegação quando o usuário deseja voltar para uma página anterior. Eles podem acabar voltando para o erro 404 e, então, ficar confusos tentando procurar por um recurso específico.

Redirecionamentos 301

Quais são as situações que podem exigir o uso deste redirecionamento?

  • Se você mover seu site inteiramente para um novo domínio
  • Se você costuma ter frequentes erros de digitação na sua URL
  • Se você deseja fazer uma distinção clara entre as versões www e não-www do seu site, como em www.abc.com e abc.com. Neste caso, você precisa determinar qual será a versão padrão e, em seguida, redirecionar a versão não padrão para a padrão.

301s são uma ótima opção para páginas antigas com autoridade de link impressionante. Estas podem ser redirecionadas para versões mais novas que são bastante semelhantes às páginas antigas. Melhor ainda, você pode criar uma nova URL para hospedar a página antiga que havia começado a mostrar erros 404.

Redirecionamentos 302

Este redirecionamento é ideal se você está lidando com uma situação temporária. Por exemplo, digamos que você está reconstruindo as principais seções do seu site.

Você pode usar um 302 para informar aos seus usuários que a página está temporariamente indisponível devido às edições ou atualizações em andamento.

Cuidado

Neste ponto, o que acontece quando você usou um redirecionamento 302 mas na verdade decidiu não removê-lo? Por exemplo, uma vez que você terminou de construir a seção principal do seu site, você decide manter tanto a versão nova quanto a antiga.

Neste caso, os motores de busca podem ignorar o novo site e continuar indexando o antigo, com o conteúdo mais antigo. É mais seguro garantir que você use os tipos corretos de redirecionamento.

Como Implementar Redirecionamento 404 no WordPress

Existem maneiras de gerenciar 404s se você estiver usando um CMS como o WordPress? Existem plugins como o Redirection.me que podem fazer um trabalho limpo.

Como Usar o Plugin de Redirecionamento

  • Você precisa baixar, instalar e ativar o plugin.
  • Depois vá para ‘configurações’
  • Vá para a aba 404 e clique nela para revisar quaisquer problemas detectados

Como usar o plugin Redirection

  • Você então precisa preencher a seção de Redirecionamento com as URLs das quais você deseja redirecionar
  • Preencha as novas URLs, aquelas para as quais você deseja redirecionar na aba de destino

como preencher a seção de redirecionamento

  • Salvar alterações

Outros plugins que você pode usar incluem:

  • Redirecionamentos Simples 301
  • WP 404 Redirecionamento Automático para Postagem Semelhante
  • Yoast SEO Premium
  • Gerenciador de Redirecionamento Seguro

Usando .htaccess para Redirecionamento 404

Você precisa de um servidor alimentado por Apache e o mod_rewrite também precisa estar instalado. Você também precisará acessar seu arquivo .htaccess.

Aqui está como proceder:

  • Acesse seu cPanel e faça login
  • Vá para ‘Arquivos’ e depois ‘Gerenciador de Arquivos’

gerenciador de arquivos no cpanel

  • Acesse a pasta raiz de documentos do seu site
  • Clique em ‘configurações’
  • Selecione ‘mostrar arquivos ocultos’
  • Salvar

pasta raiz do documento cpanel

  • Clique com o botão direito no seu arquivo .htaccess
  • Escolha ‘editar’

arquivo .htaccess cpanel

  • Se você não tem um arquivo .htaccess, você precisa criar um. Para fazer isso, clique em ‘novo arquivo’ no canto superior esquerdo
  • Certifique-se de que você nomeie este novo arquivo como ‘.htaccess’
  • Certifique-se de que o diretório no qual o arquivo .htaccess é criado seja /public_html/
  • Se uma caixa de diálogo aparecer, clique em ‘editar’

edição do .htaccess

.htaccess Usando FTP (FileZilla)

Se você não tem acesso ao cPanel, você pode acessar seu .htaccess usando FTP.

  • Abra o FileZilla e faça login no seu espaço web usando FTP
  • Dê um duplo clique em public_html para listar os arquivos do seu site
  • Selecione .htaccess, clique com o botão direito e selecione Visualizar/Editar
  • Insira seu novo código. Salve o arquivo assim que terminar de editar
  • Clique em Sim no FileZilla para fazer upload do seu novo arquivo .htaccess

Aqui está o código para usar no seu arquivo .htaccess. O ‘problem-domain’ aqui se refere ao domínio que está gerando 404s. ‘Redirected-domain’ é a fonte para a qual você está redirecionando a URL que tem gerado 404s.

Você precisa comentar a penúltima linha e descomentar a última linha para evitar a criação de mais erros - desta vez, um 403.

# REDIRECIONAR LINKS QUEBRADOS DE UM DOMÍNIO ESPECÍFICO

<IfModule mod_rewrite.c>

RewriteCond %{REQUEST_FILENAME} .*

RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)?problem-domain\. [NC]

RewriteRule (.*) http://redirected-domain.tld/target.html [R=301,L]

# RewriteRule (.*) - [F,L]

</IfModule>

Você então precisa fazer o upload do código atualizado para o seu servidor. Você pode então verificar se os domínios problemáticos ainda estão exibindo 404s.

Redirecionamento 404 Usando PHP

Você precisa colocar o código de redirecionamento no arquivo redirect.php. Isso mantém a funcionalidade do código separada da mensagem de erro 404 que deve aparecer no site (fique atento a ela na próxima seção).

Este é o código que você precisa adicionar ao seu arquivo 404.php após a declaração <?php:

include(‘redirect.php’);

Crie um arquivo chamado redirect.php no diretório raiz do seu site.

Você então precisa adicionar o seguinte código a ele:

<?php// endereço atual$oldurl = strtolower($_SERVER[‘REQUEST_URI’]);// novo

Redirect address$newurl=’ ‘;

‘oldurl’ aqui é a URL da qual você está sendo redirecionado e ‘newurl’ é a URL para a qual você está redirecionando.

O código que você adiciona aqui depende da extensão da necessidade de redirecionamento. Se o motivo do 404 foi uma simples mudança no nome da URL, por exemplo, versões no singular e plural, você pode querer usar este código simples:

$newurl = str_replace(‘book’, ‘books’, $oldurl);

Este é o código que você pode usar para redirecionamentos simples:

$redir = array(‘livro’ => ‘/livros/’, ‘vídeo’ => ‘/videos/’, ‘demo’ =>o’ =>

‘/demonstrations/main/’);while ((list($old, $new) = each($redir)) && !$newurl({

If (strpos($oldurl, $old) !==false) $newurl = $new;}

O array acima ($redir) define pares de valores que podem ser configurados. Se a primeira string for encontrada na URL da qual você está redirecionando, e o endereço para o qual você está redirecionando estiver definido para a segunda string.

Se a palavra ‘book’ no código acima for encontrada na URL da qual você está redirecionando, o usuário será redirecionado para a URL com ‘books’.

Se a URL da qual você está redirecionando contém pelo menos duas das palavras definidas no código, a primeira palavra terá precedência. Se a primeira palavra for ‘book’, é para ‘books’ que será redirecionado.

Redirecionando Seus Erros 404 no Shopify

Para redirecionar seus erros 404 no Shopify, você precisa acessar o Google Search Console, para que possa revisar seus erros 404.

  • Uma vez que você terminar, faça login e navegue até o painel de controle.
  • Clique em ‘Cobertura’ na barra lateral esquerda
  • Clique em ‘erro URLs enviadas não encontradas (404)’

como lidar com 404s no Shopify

  • Sob cada tipo de dispositivo, você também verá dois tipos de erros 404 - soft 404 e não encontrado
  • Você não precisa se preocupar com o primeiro. Vamos lidar com o segundo.
  • Você precisa clicar na aba "não encontrado" para ver a lista de URLs.

como encontrar erros 404 no Google Search Console

  • Você então começa sua análise filtrando as URLs com 404s
  • Próximo passo? Redirecionando
  • Você precisa acessar seu painel do Shopify para fazer redirecionamentos (Aqui está nosso guia sobre como redirecionar URLs com o Shopify)
  • No seu painel, clique em ‘navegação’ à esquerda
  • Você verá um link chamado ‘Redirecionamentos de URL’ na parte central superior do painel
  • Clique nisso
  • Ele abre uma página que permite que você veja um botão chamado ‘Redirecionamento de URL’
  • Clique nisso
  • Um pop-up é aberto
  • No campo URL Antiga, cole o link do qual você deseja redirecionar. Não inclua a URL do seu domínio
  • Cole o link para o qual você deseja redirecionar no campo Redirecionar na nova página. Desta vez, inclua o nome do seu domínio no link
  • Se você tem um número de links, o aplicativo Shopify SEO será útil.

Nota Lateral

Nem todos os 404s precisam ser redirecionados. Lembra das URLs que são inexistentes? Essas realmente precisam de 404s. Algo mais a se notar aqui é que redirecionar 404s para a página inicial não é uma boa ideia em termos de experiência do usuário.

O usuário está tentando acessar informações específicas, e redirecioná-lo para a página inicial pode não ser a melhor maneira de proceder.

Isso pode ser confuso e irritante, aumentando suas taxas de rejeição. Você não quer que os robôs de mecanismos de busca te peguem nessa.

mensagem de erro 404 andriod

Crie Ótimas Páginas 404 para Cenários Necessários

Uma vez que nem todos os 404 precisam de redirecionamento, é necessário garantir que as páginas que apresentam as mensagens de 404 necessárias sejam apresentáveis. Por exemplo, é bom dar opções ao usuário.

Você pode informá-los de que existem páginas semelhantes no seu site que possuem o mesmo conteúdo que eles estão procurando e fornecer os links.

A página 404 também precisa ter um design atraente para manter a atenção do cliente por mais tempo enquanto eles decidem se vão aceitar suas opções e navegar para onde você está solicitando.

Dessa forma, é um ganha-ganha. Seu SEO não é prejudicado, e o usuário tem uma experiência melhor ao usar seu site. Um dos meus favoritos de todos os tempos é a página 404 do Steve Lambert.

exemplo de mensagem de erro 404 do site de Steve Lambert

Mais importante ainda, o design da página 404 precisa ser consistente com o design do restante do site e das páginas da web em termos de tamanho e estilo da fonte, cor e temas.

Você também pode incluir uma aba de pesquisa, para incentivar o usuário a buscar especificamente pelo que deseja.

Criando uma página 404 no WordPress

Se você usa o Wordpress, pode usar o plugin w3 Total Cache para servir páginas e mensagens 404. Outros plugins incluem:

  • Plugin WordPress Ultimate 404
  • Redirecionamento
  • página 404
  • e 5sec Proper 404

Configurando uma Página 404 Usando .htaccess

Você pode configurar uma página de erro 404 usando .htaccess. Se você não tem certeza de como acessar seu arquivo .htaccess, olhe a seção anterior de .htaccess. Depois de ter acessado ou criado, vamos em frente e criar nossa mensagem de erro 404.

  • Precisamos adicionar a mensagem de erro ao arquivo .htaccess.
  • Aqui está uma mensagem que você pode usar:

ErrorDocument 404 "<H1>Página não encontrada</H1>"

  • Você também pode apontar para uma página HTML estática que você reservou para usar com 404s. Aqui está como fazer isso:

ErrorDocument 404 /404.html

  • Substitua ‘404.html’ pelo seu URL.
  • Clique em salvar alterações
  • Uma mensagem de sucesso deve aparecer

Configurando uma Página 404 Usando PHP

Aqui está o código que você precisa adicionar ao arquivo raiz do seu site:

<?php// página de erro 404 básicaheader(‘HTTP/1/1 404 Not

Found’); header(‘Status: 404 Not Found’);?><!DOCTYPE html><html

lang=”en”><head><meta charset=”UTF-8”><title>Página não

found</title>< /head><body><h1>Página não encontrada</h1><p>Desculpe, não podemos

encontre essa página.</p><p><a href=”/”>Por favor, retorne para a home

page&hellip;</a></p></body></html>

Criando uma Página 404 com Shopify

Com o Shopify, qualquer URL que não exista será redirecionada para uma página 404. Você pode criar uma página 404 personalizada para ajudar os visitantes a navegar para os locais desejados no seu site.

Você pode fazer alterações acessando Temas>>Personalizar e selecionar a página 404:

como criar uma página 404 com shopify

 

Ou personalize acessando o código real e selecione 404.liquid para fazer quaisquer alterações lá:

como personalizar a página 404 no shopify

Lembre-se, você precisa tornar esta página atraente!

Em Conclusão

Analisamos os erros 404 em profundidade, definimos eles e observamos o impacto deles no SEO.

Também analisamos como lidar com 404s por meio de redirecionamentos e criando páginas 404 atraentes usando .htaccess e PHP, bem como como gerenciar redirecionamentos no WordPress e Shopify.

É importante saber qual método se adequa ao seu site. Lembre-se, nem todos os 404s são ruins, você precisa saber quando usá-los.