Eu estou pensando sobre o tratamento padrão de links de dados excluídos de um aplicativo e de uma perspectiva de SEO.
Eu tenho um aplicativo em que os usuários podem criar conteúdo, mas também podem excluir o conteúdo. Qual é a melhor maneira de lidar com o tráfego de entrada para links que foram excluídos desde então?
Devo redirecioná-los para algum lugar com um 301 ou devo lançar um erro diferente e deixar a página intacta com uma mensagem de erro?
seo
http-headers
Yasin Okumuş
fonte
fonte
Respostas:
Se a página não for substituída por novo conteúdo Envie uma mensagem de status 410 GONE HTTP que informa aos mecanismos de pesquisa que a página não existe mais. Faça com que o conteúdo da página informe ao usuário por que a página se foi e forneça opções para encontrar o conteúdo existente em seu site. Isso deve incluir links para sua página inicial, mapa do site (se houver), página de pesquisa (se houver) e links para conteúdo semelhante (se esse conteúdo existir).
fonte
A sugestão de John Conde de retornar um código de status HTTP 410 Gone é boa, mas, dependendo das circunstâncias, um HTTP 404 não encontrado simples e antigo não encontrado pode ser mais apropriado.
Especificamente, o código de status do HTTP 410 visa sinalizar que o recurso foi excluído deliberada e permanentemente, não é esperado que ele retorne e que os links para ele devem ser removidos. Os mecanismos de pesquisa podem tratá-lo como um sinal para remover a lista do conteúdo e não para revistá-lo, mesmo que novos links sejam encontrados. Portanto, se é possível que um usuário tenha excluído uma página por engano ou com a intenção de substituí-la por um novo conteúdo, uma resposta 404 antiga simples pode ser mais segura.
Em particular, é isso que o padrão HTTP / 1.1 diz :
De qualquer forma, 404 é o código de status mais genérico; se você tiver dúvidas sobre o uso de 404 ou 410, nunca usar o 404.
fonte