Eu sei que essa pergunta é de alguma forma semelhante a essa, onde eles recomendam o uso do 404, mas depois de ler esse outro, onde sugerem o uso do 301 ao alterar os URLs do site (no caso específico, foi devido a um novo design / re-fatoração), recebo um pouco de confuso e espero que alguém possa esclarecer para este exemplo específico:
Digamos que eu tenho um site de comércio eletrônico,
vamos também dizer ao utilizador final inserida alguns itens interessantes no site eo webapp eCommerce criou as páginas de itens nas URLs:
http://...?id=20
,http://...?id=30
etc.Agora, digamos que alguns desses itens interessantes tenham muitos links externos para eles de muitos outros sites, porque algumas pessoas acharam esses itens muito interessantes e vinculados a eles.
Depois de alguns anos o usuário final, exclui esses itens, então obviamente as páginas e URLs
http://...?id=20
,http://...?id=30
etc. agora não existem mais, mas ainda muitas páginas na web estão ligando para eles .
O que o site de comércio eletrônico deve fazer agora, basta mostrar uma página 404 para esses itens?
Mas, estou confuso, isso não perderia todo o PR do Google transmitido pelos links externos para as páginas dos itens? Portanto, não é melhor usar o redirecionamento 301 para a PÁGINA INICIAL que pelo menos passa o PR para a PÁGINA INICIAL?
EDITAR:
Bem, de acordo com as respostas, a melhor coisa a fazer até agora é fazer um 404/410 .
Para tornar essa pergunta mais completa, gostaria de falar sobre um caso especial, apenas para ter certeza de que entendi. devidamente.
Digamos que o usuário crie esses itens novamente (os que ele excluiu anteriormente no ponto 4), talvez ele mude um pouco seus nomes e descrição, mas eles são basicamente os mesmos itens. O webapp tem nenhuma maneira de saber esses novos itens adicionados foram os itens antigos por isso, obviamente, criá-los como novos itens com novos URLs http://...?id=100
, http://...?id=101
, faz, faz sentido neste momento para redirecionar 301 os antigos URLs para os novos?
OUTRA EDIÇÃO (seria MUITO IMPORTANTE ENTENDER):
Bem, de acordo com as respostas inteligentes recebidas até agora, parece que para o caso especial, explicado no meu último EDIT, eu poderia usar o 301, pois é algo que não é enganoso, porque basicamente as novas páginas substituem a página antiga em termos de conteúdo. Isso é basicamente feito para manter o PR passado do link externo e também para uma melhor experiência do usuário.
Mas ao lado da experiência do usuário, que é discutível (* 1), a fim de preservar PR a partir de links quebrados externos porque não basta usar sempre 301, Em meus desgostos compreensão do Google duplicado conteúdo, mas estamos certos de que 301 redirecionamento para PRINCIPAL é visto como conteúdo duplicado para o Google ?!
O próprio Google sugere redirecionar 301 index.html para a raiz do documento. Se eles considerarem o 301 como conteúdo duplicado, isso também não será considerado? Por que eles sugerem isso?
Deixe-me provocá-lo: "por que não adicionar 301 à PÁGINA INICIAL para cada página não encontrada?"
(* 1) como usuário, quando sigo um URL quebrado de algum link externo para a página de algum site, eu continuaria mais neste site se fosse redirecionado para a PÁGINA INICIAL, em vez de ver uma página 404 em que acho que o site não ainda existe mais e talvez nem tente ir para a PÁGINA INICIAL do site.
Respostas:
Usuários primeiro !!! A restauração de mecanismos de pesquisa em vez de usuários é uma receita para o fracasso.
Uma boa usabilidade seria redirecioná-los para uma página que explique que o produto não existe mais e convidá-los a explorar outros itens relacionados. Dessa forma, você não perde o visitante devido a um link ruim ou confusão. Afinal, se eles estão seguindo um link esperando uma coisa e são mostrados outra, parece ruim para você se você não lidar com isso corretamente.
Não sei se as páginas 4xx passam no PR, pois não vi nada conclusivo relacionado a isso, mas se você pode "espalhar" o PR que a página possui, vinculando-o à sua página inicial e a quaisquer outras páginas importantes que você julgar necessárias. Se você perder esse PR, não é grande coisa. A usabilidade que você obtém supera em muito qualquer benefício oferecido pelo PR.
Atualizar
Um 301 é exatamente o que você deseja fazer. É o mesmo produto e, ao redirecionar, você garante que a nova listagem obtenha os benefícios conquistados pela página antiga e que os usuários ainda possam encontrar o produto que estão procurando.
Atualização # 2
Fazer um redirecionamento 301 para o conteúdo que não foi encontrado é semanticamente incorreto (o conteúdo não foi movido, simplesmente não existe) e pode ser confuso para os usuários (eles estavam esperando o produto X e obtiveram sua página inicial sem explicação do porquê).
Os redirecionamentos 301 não causam problemas de conteúdo duplicado. Eles os resolvem alertando os mecanismos de pesquisa de que a página A foi movida para a página B.
Uma solução muito melhor que resolve seu problema é mostrar a eles uma página 404 personalizada que explica que a página não existe mais, recomenda alternativas possíveis e, se eles não gostarem de nenhuma das alternativas possíveis, os convidam para a página inicial. Se eles saírem de qualquer maneira, você nunca teve a chance de mantê-los em primeiro lugar. Esta solução é a mais fácil de usar e oferece a maior chance de conversão.
fonte
Na minha opinião, fará mais sentido usar o
410 gone
código de status nesse caso.Em seguida, mantenha a página
http://...?id=XX
(não exclua a entrada) com o item, mas adicione uma menção para informar aos visitantes que esse item definitivamente não está mais disponível.Para ajudá-lo nas suas escolhas de código de status, tente dar uma olhada em:
[EDIT] sobre o caso especial
Se considerarmos que o item "removido" não é realmente excluído, mas apenas marcado como indisponível, o melhor é incentivar o usuário a "reativar" o item para fazer suas alterações.
fonte
Se uma parte do conteúdo foi removida intencionalmente do site, naturalmente o PR dessa página desaparecerá. Esse é o comportamento apropriado. O PR representa votos de outros usuários, indicando que eles acreditam que a página vinculada é valiosa. Portanto, se o conteúdo em que votaram foi removido, naturalmente seus votos devem ser descartados.
Agora, você pode redirecionar o URL para outra página para manter ou coletar seu PR. Mas, a menos que a página tenha um conteúdo de substituição semelhante, isso seria uma prática enganosa e antiética, semelhante a camuflagem retroativa em certo sentido. É basicamente o mesmo que comprar um domínio expirado recentemente para que você possa receber seu PR.
Se você deseja remover conteúdo valioso do seu site, não pode manter eticamente o PR gerado por esse conteúdo. A coisa correta a fazer seria fazer o que G. Qyy menciona e usar um
410
código de status.No entanto, você ainda pode se beneficiar dos links para as páginas agora removidas, configurando uma página de erro 410 que direciona os usuários para um conteúdo semelhante ou para a sua página inicial. E se você tivesse uma boa estrutura de links internos, a página removida passaria seu PR para outras páginas o tempo todo.
Nota: Se este é um produto simplesmente sem estoque, você deve deixar a página aberta e não permitir que os usuários o adicionem ao carrinho de compras. Embora eles ainda possam adicioná-lo à sua lista de desejos ou solicitar uma notificação quando o produto estiver novamente em estoque.
fonte
Para pergunta: eu manteria uma página 404/410 para o produto excluído e criaria uma nova para o novo produto.
Para um caso especial: provavelmente eu iria com o mesmo acima OU ... use um redirecionamento 303. Talvez um 301, mas essa definitivamente não seria minha primeira escolha.
Para segunda edição: Como declarado várias vezes para desenvolvedores da web / profissionais de SEO: SEO é o resultado de uma boa página de criação. Pense nos usuários primeiro. Período.
Também não reinvente a roda porque alguém disse que você precisa. As tecnologias existem e é de sua responsabilidade usá-las de maneira adequada. Cabeçalhos HTTP e códigos de resposta cobrem praticamente qualquer caso que você possa imaginar / precisar.
Agora, como usuário, posso dizer que não me importo se chegar a uma página 404 útil. É claro que vezes feias, o novo tamanho romano 10px, preto e branco, com texto técnico, é o pior que um usuário pode encontrar. Eu também odeio isso. Mas se eu chegar a uma página que me dê a opção de verificar um mapa do site, pesquisar e fornecer alguns links provavelmente similares ... isso me deixa mais feliz do que ser redirecionado para a página inicial.
Conclusão Faça o que você precisa fazer, use o que você já tem (explore o que você tem melhor) e coloque-se como seu próprio usuário.
fonte