Estou corrigindo algumas coisas menores na página 404 para todos os meus sites. Minha pontualidade me deixa incapaz de dormir bem, a menos que eu tenha uma resposta para essa pergunta. :)
Uma página 404 precisa de uma tag de meta descrição? Se sim, preenchido com o quê, "página não encontrada"?
Eu diria que não, se o Google realmente se importa mais com o conteúdo e o site amigável do usuário do que com o que está na página (além disso, o snippet de página 404 nunca deve aparecer no Google porque o servidor está enviando um código 404 real).
Mas depois de ler todas essas coisas:
- http://www.google.com/support/webmasters/bin/answer.py?hl=pt_PT&answer=93641
- http://googlewebmastercentral.blogspot.com/2008/08/make-your-404-pages-more-useful.html
sobre como eles sugerem o preenchimento de uma página 404 (que eu sempre pensei que deveria ser apenas uma página 404 simples) , comecei a me sentir preocupado com a meta descrição também .
fonte
Respostas:
O mais importante para as suas páginas 404 é o código de status do cabeçalho : deve ser
404 not found
.Talvez seja estúpido dizer isso, mas em aplicativos dinâmicos, com um URI como esse
http://my.webapp.invalid/index.php?id=4
, quandoid=4
nada retorna, muitos desenvolvedores da Web retornam uma mensagem 404 com um200 OK
código de status ...Uma outra coisa: por exemplo, se alguém tentar
http://my.webapp.invalid/index.php?id=toto
enquantoid
só aceitam inteiro, não é um404
, mas um400 Bad Request
que você deve voltar.É fácil lidar com isso, por exemplo, com a função de cabeçalho no PHP ou a propriedade HttpWebResponse.StatusCode em .Net
fonte
Não. Por que se preocupar com o seu PR para a sua página 404? Eu ficaria mais preocupado em garantir que nenhum dos seus links acabe lá em primeiro lugar.
fonte
Meta informações para uma página 404 não fazem sentido.
Retornar o cabeçalho 404 adequado é muito mais importante do que qualquer outra medida técnica.
No POV não técnico, você deve considerar retornar informações úteis, em vez de apenas uma mensagem de erro. Usar o mapa do site e as ferramentas de pesquisa interna, fornecer algumas medidas proveitosas aos seus usuários faz muito mais sentido (e tornar os usuários mais felizes, o que torna o seu site melhor)
fonte
Em um POV de mecanismo de pesquisa, você pode até ter uma página de erro 404 vazia . Mas seu servidor deve veicular o código de status correto (404 ou 410) para dizer que a página solicitada pelo cliente não existe mais .
A partir de um POV de usuário com uma página de erro bem elaborada, é importante porque você não deseja que o usuário desapareça apenas porque, por exemplo, ele seguiu um link quebrado: você deseja dar ao usuário opções para encontrar o caminho em seu site dando a ele, por exemplo:
Como geralmente o conteúdo da tag de meta descrição não é visível para o usuário, não há problema em não preenchê-la .
fonte
Eu acho que faria algum sentido ter
robots
definido. Especificamente:(Por exemplo, "ignore esse recurso, mas fique à vontade para experimentar outras pessoas do mesmo domínio".)
Outros meta-dados (como
description
, mas também OpenGraph e Twitter Cards , et al ), na minha opinião, fariam pouco ou nenhum sentido e custariam apenas (alguns) bytes.É certo que isso é teórico e um tanto especulativo. Se alguém souber de um recurso que fornece informações diferentes, eu adoraria saber sobre ele.
fonte