La page d'erreur par défaut d'IIS est très hostile. Beaucoup de gens diront quand ils verront la page d'erreur par défaut: le site Web ne peut pas être ouvert! Cette partie du trafic a été perdue en vain. Si la page d'erreur saute directement sur la page d'accueil, il est très hostile aux moteurs de recherche et la page d'accueil peut être bloquée. Donc, selon la situation, il existe deux façons de résoudre ce problème:
S'il s'agit d'un site Web de type contenu, comme un blog, vous pouvez retourner une zone de recherche avec 404 erreurs pour les visiteurs à rechercher. S'il s'agit d'un site Web de commerce électronique, vous pouvez retourner une barre de progression avec 404 erreurs pour Jump. Ces deux méthodes s'occupent des visiteurs et prennent en compte le référencement.
Vous pouvez vérifier le nombre de pages d'erreur de votre site Web dans Google webmaster outils.
La méthode pour modifier la page d'erreur par défaut est très simple: cliquez avec le bouton droit sur le site Web que vous souhaitez gérer dans IIS et définissez 404 comme page d'informations d'erreur correspondante dans l'erreur personnalisée. Voici deux façons:
1. Si vous choisissez un fichier pour le type de message, vous ne pouvez utiliser que des fichiers se terminant par .html ou htm, sinon le code apparaît lorsque l'utilisateur accède à la page d'erreur. Dans la page d'erreur définie de cette manière, bien que l'état 404 ne soit pas sorti dans le fichier .html, l'état 404 sera sorti automatiquement après l'exécution de l'IIS.
2. Si vous sélectionnez URL pour le type de message, vous devez utiliser le fichier ASP (car l'état 404 ne peut être défini que dans le fichier ASP), sinon le code d'état de 200 sera renvoyé lors de l'accès à la page d'erreur. Ajouter également:
<% réponse.status = 404 non trouvé%>
Si vous voulez passer régulièrement à la page d'accueil, il y a deux façons:
1. Utilisez le rafraîchissement de la balise Meta pour sauter
<méta http-equiv = rafraîchissement contenu = 3; url = http: //chenfangyi.com/? xxx>
Selon l'administrateur de blog chinois Google, Yahoo saute sur cette méthode utilisée.
2. Utilisez JS pour sauter
Je pense que l'utilisation de JS est meilleure parce que les sauts de balises Meta craignent que les moteurs de recherche ne reconnaissent à 200 ou 302 voir ce passage ici:
Je vois souvent que de nombreux sites Web ont une page d'erreur 404 personnalisée sous une forme similaire: affiche d'abord un message d'erreur, puis, via Meta Refresh, la page sera redirigea vers la page d'accueil, la carte de la page Web ou d'autres pages similaires. Selon la méthode de mise en œuvre spécifique, ce type de page 404 peut renvoyer un code d'état 200 ou une redirection temporaire 302, mais peu importe laquelle, du point de vue de la technologie SEO, ce n'est pas un choix approprié.
Nous avons déjà parlé du statut 200 ci-dessus. Donc, lorsque la page 404 reviendra au 302, que traitera le moteur de recherche? Théoriquement, pour l'erreur 302, les moteurs de recherche estiment que la page Web existe, mais l'adresse est temporairement modifiée et la page sera toujours indexée et incluse. De cette façon, des problèmes de texte en double similaires à ceux du code de statut 200 se produiront également; Deuxièmement, les moteurs de recherche traditionnels représentés par Google ont des exigences de plus en plus strictes sur la portée de l'application de la redirection 302, et ce type d'utilisation incorrecte de 302 redirection présente de grands risques.