Je rebondis entre poster ici et sur Superuser. S'il vous plaît excusez-moi si vous sentez que cela n'appartient pas ici.Comment retourner correctement 404 pour google tout en fournissant un contenu convivial à l'utilisateur?
J'observe le comportement décrit here - Googlebot demande des URL aléatoires sur mon site, comme aecgeqfx.html
ou sutwjemebk.html
. Je suis sûr que je ne relie pas ces URL de n'importe où sur mon site.
Je soupçonne que ce peut être google sondait la façon dont nous traitons le contenu non existant - citer d'une réponse à la question liée:
[google is requesting random urls to] see if your site correctly
handles non-existent files (by returning a 404 response header)
Nous avons une page personnalisée pour le contenu inexistant - une page de style disant « contenu pas trouvé, si vous croyez que vous êtes arrivé par erreur, s'il vous plaît contactez-nous ", avec quelques liens internes, servi (naturellement) avec un 200 OK
. L'URL est servie directement (pas de redirection vers une seule URL). Je crains que cela puisse discriminer le site de google - ils ne peuvent pas interpréter la page conviviale comme 404 - not found
et peuvent penser que nous essayons de faire semblant et de fournir du contenu en double.
Comment dois-je procéder pour s'assurer que google ne pensera pas que le site est bidon tout en fournissant un message convivial aux utilisateurs au cas où ils cliquent sur des liens morts par accident?
merci, je ne savais pas à ce sujet. Je vais apprendre à retourner 404 tout en servant du contenu – Marek
Comment retourner le code d'état 404 tout en servant du contenu dans ASP.NET MVC: Response.StatusCode = 404; Response.TrySkipIisCustomErrors = true; retour Voir(); – Marek