J'ai beaucoup lu sur le fait qu'il est mauvais de rediriger la page 404 vers la page d'accueil (soft 404). Mais je veux savoir s'il est judicieux de rediriger, après quelques secondes, l'utilisateur de la page 404 (avec le message d'erreur et le code d'état correct) vers la page d'accueil. Est-ce mauvais pour le référencement? Je le ferais avec JavaScript ou HTML tag de rafraîchissement.
Ce n'est pas forcément mauvais pour le référencement. Vous voulez faire attention aux "redirections sournoises" (voir https://support.google.com/webmasters/answer/2721217?hl=fr ), mais ce type de comportement devrait probablement être acceptable territoire.
Honnêtement, du point de vue du référencement, il serait préférable de rediriger l'URL rompue vers une page légitime de votre site via une redirection côté serveur 301. De cette façon, vous n'êtes pas du tout en territoire sournois et vous aidez ainsi les internautes qui cliquent sur un résultat de recherche à accéder à une meilleure page de votre site.
Cela dit, la principale préoccupation à cet égard n’a rien à voir avec la recherche, c’est que ce type de redirection peut être particulièrement dommageable pour les utilisateurs. Dans mes recherches, ces types de pages d'erreur comportant une sorte de redirection automatique entraînent en réalité un taux de sortie considérablement plus élevé lorsque des personnes rencontrent l'erreur. Il est généralement préférable de laisser les gens sur la page d'erreur et de s'assurer que celle-ci contient des liens vers d'autres pages vers lesquelles ils souhaitent aller.
La solution idéale pour les utilisateurs consiste à implémenter une redirection côté serveur afin que les utilisateurs accèdent simplement à une page pertinente, opérationnelle et sans erreur de votre site, sans jamais réellement voir d'erreur. Cela finit par être bon pour le référencement aussi. Donc, si c'était moi, je vous conseillerais de consacrer votre temps à la mise en œuvre des redirections au lieu de la redirection JS de la 404.
Voici un lien vers d'autres recherches que j'ai effectuées à ce sujet et sur l'impact sur les utilisateurs si vous êtes intéressé (un diaporama et une vidéo à la fin sont peut-être plus faciles à consulter): http: //www.matthewedgar.net/handle-errors-on-your-website/
Pour une compatibilité mondiale, la réponse est non.
La raison en est que tout le monde ne peut pas lire les messages très rapidement et que, en fonction du contenu de votre page d'erreur, une personne malvoyante peut prendre au moins quelques bonnes minutes pour tout lire.
En outre, il est possible que la personne qui utilise le site comprenne mal la langue dans laquelle la page d'erreur a été écrite et trouve donc quelqu'un pour la traduire. Au moment où quelqu'un est retrouvé, quelques minutes se seraient déjà écoulées.
Il est donc préférable de ne pas rediriger en fonction d'une heure fixe, mais d'ajouter un élément cliquable sans utiliser javascript qui connecte les utilisateurs à la page suivante à laquelle ils souhaitent accéder.
Si vous le faites après quelque chose comme 10 secondes ou plus, ça devrait aller. Cela impliquerait que l'utilisateur n'y était pas déjà et qu'il soit simplement confus, mais en réalité (comme beaucoup le font), il a ouvert le résultat de la recherche dans un nouvel onglet et l'a pris à son tour jusqu'à ce qu'il parvienne au vôtre. Ainsi, une page 404 les incitera à la fermer immédiatement, tandis qu'une redirection pourrait leur apporter quelque chose de plus utile. Bien sûr, une approximation de ce qu'ils souhaitaient réellement sera toujours une meilleure affaire que juste une page d'accueil.