Erros 404 vs Erros Soft 404: Diferenças e Soluções

Publicados: 2023-01-17

O que são erros de HTTP?

Erros HTTP são códigos que são retornados por um servidor web para um cliente (como um navegador web) para indicar que algo deu errado com uma solicitação (um erro 404 é um deles). O cliente recebe esse código de erro e essa mensagem em resposta a uma solicitação HTTP feita ao servidor.

Os erros de HTTP são agrupados em classes, com cada classe representada por um intervalo específico de números. As classes mais comuns de erros HTTP são:

  • 1xx (Informativo): A solicitação foi recebida e continuando o processo
  • 2xx (Bem-sucedido): A solicitação foi recebida, compreendida e aceita com sucesso
  • 3xx (Redirecionamento): Outras ações precisam ser tomadas para concluir a solicitação
  • 4xx (Erro do cliente): A solicitação contém sintaxe incorreta ou não pode ser atendida pelo servidor
  • 5xx (erro do servidor): o servidor falhou ao atender a uma solicitação válida

Cada erro tem um código e uma mensagem específicos para ajudar a diagnosticar e resolver o problema. Por exemplo, o erro HTTP mais comum é o erro 404 Not Found, que indica que o recurso solicitado não foi encontrado no servidor.

É importante observar que os erros de HTTP não se limitam aos navegadores da Web; qualquer aplicativo que se comunique por HTTP pode encontrar erros.

O que significa um “código de resposta 404”?

Um código de resposta 404, também conhecido como erro “404 Not Found”, indica que o servidor não conseguiu encontrar o recurso solicitado. Isso pode ocorrer por vários motivos, como quando um usuário tenta acessar uma página que foi excluída ou movida ou quando o usuário digita um URL incorreto.

O erro 404 é um erro do lado do cliente, o que significa que o problema está na solicitação do usuário e não no servidor. O servidor consegue entender a solicitação feita pelo cliente, mas não consegue localizar o recurso solicitado.

Quando um usuário encontra um erro 404, ele normalmente vê uma mensagem em seu navegador da Web que diz “404 Not Found” ou “O URL solicitado não foi encontrado neste servidor”. Além disso, o usuário também pode ver uma página de erro personalizada configurada pelo administrador do site.

É importante observar que um erro 404 não indica que o servidor está fora do ar ou que há um problema com o site. Significa simplesmente que o servidor não conseguiu encontrar o recurso solicitado. Se você for o proprietário do site, verifique o URL ou os links para garantir que estejam corretos e funcionando corretamente.

O que pode causar uma “Página 404 não encontrada”?

Existem várias causas potenciais de um erro 404 “Página não encontrada”, incluindo:

  1. Digitar o URL errado: essa é uma causa comum de erros 404, principalmente quando um usuário digita manualmente o URL para acessar uma página específica.
  2. Links quebrados: um link quebrado é um link em um site que não aponta mais para um recurso válido. Isso pode acontecer se o recurso foi movido ou excluído ou se o link foi digitado incorretamente.
  3. Páginas da web movidas ou excluídas: se uma página da web foi movida ou excluída, todos os links que apontam para essa página resultarão em um erro 404.
  4. Redesenho do site: se um site passou por um novo design, os URLs de determinadas páginas podem ter mudado. Quaisquer links antigos apontando para os URLs antigos resultarão em um erro 404.
  5. Servidores configurados incorretamente: Se o servidor não estiver configurado corretamente, pode retornar um erro 404 mesmo que o recurso solicitado exista.
  6. Erros de cache: se o navegador de um usuário tiver armazenado em cache uma versão antiga de uma página da web, ele poderá ver um erro 404, mesmo que a página esteja disponível no site.
  7. Regravação de URL: se um site usa regravação de URL, ele pode retornar um erro 404 se a URL regravada não estiver configurada corretamente.
  8. Arquivo .htaccess configurado incorretamente: O arquivo .htaccess é um arquivo de configuração usado pelos servidores web Apache. Se não estiver configurado corretamente, pode causar erros 404.

É importante observar que algumas dessas causas podem estar fora do controle do proprietário do site, mas algumas delas podem ser corrigidas pelo proprietário do site verificando a URL, os links ou configurando o servidor adequadamente.

O que é um erro Soft 404?

Um erro soft 404 é um tipo de erro que ocorre quando um servidor retorna um código de status HTTP “200 OK”, mas o conteúdo da página é na verdade uma página “404 Not Found” ou uma página sem conteúdo útil. Em outras palavras, um erro soft 404 ocorre quando um servidor retorna uma página que se parece com uma página válida, mas não contém as informações ou recursos esperados.

A principal diferença entre um erro soft 404 e um erro 404 tradicional é que o primeiro retorna um código de status “200 OK”, enquanto o último retorna um código de status “404 Not Found”. Isso pode ser confuso tanto para os usuários quanto para os mecanismos de pesquisa, pois o servidor está indicando que a página é válida quando na verdade não é.

O que pode causar um erro Soft 404?

Um erro soft 404 pode ser causado por vários fatores, alguns dos quais incluem:

  1. Páginas de erro personalizadas: um site pode ter uma página de erro personalizada que retorna um código de status “200 OK”, mas não contém as informações ou recursos esperados. Por exemplo, a página de erro personalizada pode simplesmente dizer “404 Not Found”, mas não fornecer uma função de pesquisa ou um link para a página inicial.
  2. Redirecionamentos configurados incorretamente: um site pode ter um redirecionamento que envia os usuários para uma página diferente quando um recurso solicitado não é encontrado. No entanto, se o redirecionamento não estiver configurado corretamente, ele pode retornar um código de status “200 OK” em vez de um código de status “404 Not Found”.
  3. Geração dinâmica de conteúdo: sites que geram conteúdo dinamicamente com base na entrada do usuário (por exemplo, um recurso de pesquisa) podem retornar um código de status “200 OK”, mas não lidam corretamente com os recursos ausentes, resultando em um erro 404 de software.
  4. Configurações incorretas do servidor: um site pode ter configurado incorretamente as configurações do servidor que impedem o servidor de retornar um código de status “404 Not Found” quando um recurso ausente é solicitado.
  5. Código de rastreamento de análise de site: alguns códigos de rastreamento de análise de site ignoram o código de status HTTP e, em vez disso, rastreiam apenas as páginas que estão sendo visualizadas, o que pode levar a um erro soft 404.
  6. Arquivo .htaccess configurado incorretamente: O arquivo .htaccess é um arquivo de configuração usado pelos servidores web Apache. Se não estiver configurado corretamente, pode causar erros soft 404.

Por que o Soft 404 Error é problemático?

Os erros soft 404 podem ser problemáticos por vários motivos:

  • Eles podem confundir os usuários, pois podem não perceber que a página que estão visualizando não é a que esperavam.
  • Eles podem afetar negativamente as classificações dos mecanismos de pesquisa, pois os mecanismos de pesquisa podem não ser capazes de determinar com precisão a relevância da página.
  • Eles também podem levar a problemas com a análise do site, pois pode ser difícil determinar quantos erros 404 reais estão ocorrendo no site.

Para evitar erros soft 404, os proprietários de sites devem garantir que suas páginas de erro personalizadas retornem um código de status “404 não encontrado” e contenham informações úteis para o usuário, como uma função de pesquisa ou um link para a página inicial. Além disso, os proprietários de sites devem garantir que seus redirecionamentos sejam configurados corretamente e que todos os scripts ou plug-ins usados ​​no site estejam lidando com os recursos ausentes corretamente.

Soft 404 por causa de erros de codificação?

Sim, erros de codificação podem causar erros soft 404.

Por exemplo, se um site tiver uma página dinâmica que gera conteúdo com base na entrada do usuário (como um recurso de pesquisa) e o código que gera o conteúdo não está lidando com os recursos ausentes corretamente, ele pode retornar um código de status “200 OK”. de um código de status “404 Not Found”. Isso pode resultar em um erro soft 404, em que o servidor está indicando que a página é válida, mas a página não contém as informações ou recursos esperados.

Outro exemplo é quando um site usa um script ou plug-in que gera uma página de erro personalizada em caso de erro 404. Se esse script ou plug-in não estiver configurado corretamente, ele pode retornar um código de status “200 OK” em vez de um código de status “404 Not Found”.

Além disso, se o site usar reescrita de URL e o código de reescrita não estiver configurado corretamente, ele pode retornar um código de status “200 OK” para páginas inexistentes em vez de um código de status “404 Not Found”.

É importante observar que erros soft 404 causados ​​por erros de codificação podem ser resolvidos identificando e corrigindo o problema de codificação específico que está causando o problema. Os proprietários de sites devem testar regularmente suas páginas e scripts para garantir que estejam lidando com os recursos ausentes corretamente e retornando o código de status apropriado.

Como reconhecer páginas de erro 404?

Existem várias maneiras de reconhecer páginas de erro 404:

  1. Código de status HTTP: uma página de erro 404 retornará um código de status HTTP de “404 Not Found” ou “410 Gone” para indicar que a página não pôde ser encontrada.
  2. Mensagem de erro: a página normalmente exibe uma mensagem de erro como “404 Not Found” ou “O URL solicitado não foi encontrado neste servidor”.
  3. Página de erro personalizada: alguns sites têm páginas de erro personalizadas projetadas para serem semelhantes ao restante do site, mas contêm uma mensagem de erro.
  4. Conteúdo da página: No caso de soft 404, a página pode não ter nenhum conteúdo útil, apenas uma mensagem de que a página não foi encontrada ou uma caixa de pesquisa.
  5. Mensagem de erro do navegador da Web: alguns navegadores da Web exibirão sua própria mensagem de erro quando ocorrer um erro 404, como “Esta página não pode ser encontrada” ou “O recurso solicitado não pôde ser encontrado”.
  6. Ferramentas para webmasters: você pode usar ferramentas para webmasters, como o Google Search Console, para rastrear erros 404 em seu site.

Vale a pena notar que nem todas as páginas de erro 404 terão a mesma aparência, pois os proprietários de sites podem personalizar suas páginas de erro para corresponder à aparência de seu site. No entanto, independentemente da aparência da página de erro, ela sempre retornará um código de status “404 Not Found” ou “410 Gone”.

Relatórios do Google Search Console

Os URLs de erro 404 em um site são listados no relatório de cobertura.

Google Search Console to fix 404 error

Como o Google rastreia todas as páginas que pode localizar, o Search Console relatará 404 páginas. Isso pode incluir backlinks para páginas do seu site que não estão mais presentes em outros sites.

Google Analytics

Por padrão, o Google Analytics não inclui um relatório de página ausente. No entanto, existem outras maneiras de rastreá-los. Em um relatório personalizado, você pode, por exemplo, separar páginas cujos títulos incluem Erro 404 – Página não encontrada.

Criar categorias de conteúdo personalizadas e adicionar todas as páginas 404 a elas é outra técnica para detectar páginas órfãs no Google Analytics.

Local: Comando de Pesquisa do Operador

O site: a consulta de pesquisa não pode ser usada para localizar problemas 404, pois o Google não indexa páginas 404 ou soft 404. Encontrar páginas da web em um site que tenham uma determinada frase-chave em seu texto é fácil com o site do Google: operador de pesquisa.

O recurso mais confiável para compilar uma lista de soft 404s e 404s padrão é o Search Console do Google. As respostas de erro 404 podem ser encontradas usando os logs de erros de tráfego do site.

Outro Software de Análise de Backlink

Assistência adicional pode ser fornecida por ferramentas de análise de backlink como Majestic, Ahrefs, Moz Open Site Explorer, Sistrix, Semrush, LinkResearchTools e CognitiveSEO.

Uma lista de backlinks apontando para seu domínio geralmente é exportada por esses programas. Você pode então examinar todas as páginas vinculadas e procurar erros 404 a partir daí.

Como corrigir erros Soft 404?

A correção de erros soft 404 pode envolver várias etapas, dependendo da causa do erro:

  1. Páginas de erro personalizadas: se um site tiver uma página de erro personalizada que retorna um código de status “200 OK”, mas não contém as informações ou recursos esperados, o proprietário do site deve garantir que a página de erro personalizada retorne um status “404 Not Found” código e contém informações úteis para o usuário, como uma função de pesquisa ou um link para a página inicial.
  2. Redirecionamentos configurados incorretamente: se um site tiver um redirecionamento que envie os usuários para uma página diferente quando um recurso solicitado não for encontrado, mas o redirecionamento não estiver configurado corretamente, o proprietário do site deve garantir que o redirecionamento esteja configurado para retornar um “404 Código de status não encontrado.
  3. Geração dinâmica de conteúdo: se um site gera conteúdo dinamicamente com base na entrada do usuário (por exemplo, um recurso de pesquisa) e o código que gera o conteúdo não está lidando com os recursos ausentes corretamente, o proprietário do site deve garantir que o código esteja lidando com os recursos ausentes corretamente e retornando um código de status “404 Not Found”.
  4. Configurações de servidor configuradas incorretamente: Se um site tiver configurado incorretamente as configurações do servidor que impedem o servidor de retornar um código de status “404 Not Found” quando um recurso ausente é solicitado, o proprietário do site deve garantir que as configurações do servidor estejam configuradas corretamente.
  5. Arquivo .htaccess configurado incorretamente: O arquivo .htaccess é um arquivo de configuração usado pelos servidores web Apache. Se não estiver configurado corretamente, pode causar erros soft 404. O proprietário do site deve verificar o arquivo .htaccess e corrigir quaisquer problemas.
  6. Monitore e teste regularmente: monitorar e testar regularmente o site em busca de erros soft 404, usando ferramentas como Google Search Console ou ferramentas para webmasters ou usando os logs de erros de tráfego do site, pode ajudá-lo a identificar o erro e corrigi-lo.

É importante observar que as etapas exatas necessárias para corrigir um erro soft 404 dependerão da causa específica do erro e da arquitetura do site. Pode levar algumas tentativas e erros para encontrar a causa raiz do problema e implementar a solução apropriada.

Conclusão

Quando se trata de erros 404, é importante ter em mente que, se as páginas realmente desaparecerem, não há nada que possa ser feito para corrigi-las. Nesse caso, uma resposta 404 é uma resposta aceitável para solicitações de páginas que não existem. No entanto, se as páginas estiverem presentes, mas em um URL diferente, isso precisará ser corrigido. Isso pode ser feito reencaminhando um link quebrado para o URL correto, adicionando uma página que foi perdida ou reencaminhando o URL antigo para a nova página que ocupou seu lugar.

Erros soft 404 são causados ​​por um problema que precisa ser identificado e corrigido. Manter o melhor desempenho de um site requer uma compreensão dos vários erros 404 e a capacidade de identificá-los e resolvê-los.