404 introuvables et les 9 erreurs HTTP les plus courantes expliquées
Outre l'erreur 404, combien d'autres pages d'erreur HTML connaissez-vous? Avez-vous déjà pensé à ce qui se passe en arrière-plan lorsque vous voyez l'une de ces pages d'erreur HTML sur votre écran?
Ces codes sont destinés à transmettre des informations importantes à l'utilisateur. Il peut être utile de mieux les connaître, surtout si vous êtes propriétaire d’un site Web. Les utiliser correctement réduit votre taux de rebond, améliore le classement de votre moteur de recherche et vous donne des informations sur les performances de votre site..
Lire aussi:
- Erreur de création 404 pages - partie I
- Erreur de création 404 pages - partie II
Comprendre les codes d'état
Derrière chaque page d'erreur affichée sur le Web se trouve un code d'état HTTP envoyé par le serveur Web. Les codes d'état sont au format de 3 chiffres. Le premier chiffre indique la classe du code d'état:
- 1XX les codes d'état ont un but informatif
- 2XX indique le succès
- 3XX est pour la redirection
Aucune de ces trois classes ne génère une page d'erreur HTML comme dans ce cas le client sait quoi faire et continue la tâche sans hésiter. Ce que nous voyons habituellement sont les types 4XX et 5XX:
- 4XX représenter des erreurs côté client
- 5XXs indiquer des problèmes côté serveur
Les pages d'erreur HTML sont affichées dans ces cas, car le client n'a aucune idée de la marche à suivre. Voyons ce qui se passe à l'arrière-plan quand quelque chose se dirige vers le sud et ce que vous pouvez faire à ce sujet.
Erreurs côté client (4XX)
1. 400 - Mauvaise demande
Chaque fois que le client envoie une requête que le serveur est incapable de comprendre, le 400 Mauvaise Demande La page d'erreur s'affiche. Cela arrive généralement quand les données envoyées par le navigateur ne respectent pas les règles du protocole HTTP, de sorte que le serveur Web ne sait pas comment traiter une demande contenant une syntaxe malformée.
Lorsque vous voyez une page d'erreur 400, la raison est probablement que il y a quelque chose d'instable du côté client: un système d'exploitation insuffisamment protégé, une connexion Internet instable, un navigateur défectueux ou un problème de mise en cache. C'est donc toujours une bonne idée de tester un peu votre propre PC avant de contacter le propriétaire du site..
Ouvrez la même page Web dans un autre navigateur, effacez le cache et vérifiez si des mises à jour de sécurité vous sont dues. Si vous rencontrez régulièrement l’erreur 400 sur différents sites, votre PC ou Mac attend un contrôle de sécurité approfondi..
2. 401 - Autorisation requise
Lorsqu'il existe une page Web protégée par un mot de passe derrière la demande du client, le serveur répond par un message 401. Autorisation requise code. 401 ne renvoie pas un message d'erreur classique à la fois, mais une fenêtre contextuelle demandant à l'utilisateur de fournir une combinaison identifiant / mot de passe.
Si vous avez les informations d'identification, tout va bien, et vous pouvez continuer sans problème et accéder au site protégé. Sinon, vous êtes redirigé vers le Autorisation requise page d'erreur.
Si vous êtes propriétaire d'un site Web, vous pouvez ajouter la même protection par mot de passe à votre site ou une partie de celui-ci via votre compte cPanel.
Clique sur le “Répertoires de protection par mot de passe” sous-menu à l'intérieur du “Sécurité” zone de menu et choisissez le dossier Web que vous souhaitez protéger. Ce peut être une bonne couche de sécurité pour limiter l’accès à votre zone d’administration, comme le wp-admin dossier dans un site WordPress.
3. 403 - Interdit
Vous pouvez rencontrer le 403 Interdit page d'erreur lorsque le serveur comprend clairement la demande du client, mais pour certaines raisons refuse de l'exécuter. Ce n'est ni une malformation ni un problème d'autorisation. En renvoyant le code d’état 403, le serveur rejette le client avec une voix forte. “Non” sans aucune explication
La raison la plus courante est que le propriétaire du site Web n'autorise pas les visiteurs à parcourir la structure de répertoires de fichiers du site. Lorsque ce type de protection est activé, vous ne pouvez pas accéder aux dossiers directement sur le site Web. L'autre raison fréquente est que le fichier spécifique demandé par le client n'a pas la permission d'être vu à partir du Web.
Vous pouvez définir la protection 403 pour des raisons de sécurité sur votre propre site. Il peut être utile de durcir votre site contre le piratage. masquer la structure du répertoire ou des fichiers qui contiennent des informations vulnérables.
Heureusement, de nombreux hôtes Web fournissent ce service à leurs clients par défaut, mais si vous souhaitez ajouter une couche de sécurité supplémentaire, ouvrez votre compte cPanel, accédez à la Avancée boîte de menu, et cliquez sur Gestionnaire d'index.
Ici, vous pouvez personnaliser la manière dont vos visiteurs visualisent un répertoire spécifique sur votre site. Si tu choisis Pas d'indexation le client recevra une page d'erreur 403 s'il essaie d'accéder au répertoire indiqué.
4. 404 - Introuvable
404 est le code de statut HTTP le plus connu, et vous avez sûrement lu de nombreux articles de qualité sur la personnalisation de 404 pages. Le navigateur renvoie une page HTML 404 lorsque le serveur ne trouve rien sur l'emplacement demandé.
Deux scénarios principaux peuvent aboutir à un 404 Pas trouvé page. Soit le visiteur mal saisi l'URL, ou la la structure permalien du site a été modifiée et les liens entrants pointent vers des pages qui ont été déplacées vers des emplacements différents. 404 pages d'erreur peuvent parfois aussi apparaître sur les URL de premier niveau. Il arrive généralement lorsqu'un site a récemment été transféré sur un autre serveur Web et le DNS pointe toujours sur l'ancien emplacement. Ce genre de problème disparaît généralement après une courte période.
Vous pouvez trouver sur le Web des experts en référencement qui affirment que trop de 404 ont un effet négatif sur le classement du moteur de recherche de votre site, mais Google affirme que “404 erreurs n'affectent pas le classement de votre site dans Google et vous pouvez les ignorer en toute sécurité.” en tant que 404s sont vus comme une partie normale du Web par le moteur de recherche.
Vous voudrez peut-être réduire le nombre de vos 404 parce qu'ils augmentent le taux de rebond (personnes qui partent immédiatement) de votre site. La solution la plus courante consiste à utiliser les redirections 301 pour les pages supprimées définitivement et les 302 pour celles temporairement indisponibles..
5. 408 - Expiration du délai de demande
Lorsque la demande du client prend trop de temps, le serveur arrive à expiration, ferme la connexion et le navigateur affiche un message d'erreur. Demande de délai d'attente Message d'erreur. Le délai d'expiration est dû au fait que le serveur n'a pas reçu de demande complète du client. dans les délais, il était prêt à attendre. Des erreurs persistantes 408 peuvent se produire en raison de la charge de travail importante sur le serveur ou sur le système du client.
Dans certains cas, les deux extrémités de la connexion fonctionnent correctement, mais un La vague Internet temporaire ralentit la livraison du message. Les plus gros sites Web ont tendance à personnaliser les 408 pages d'erreur, comme la plupart d'entre vous, dans le cas des 404. Les erreurs 408 peuvent généralement être corrigées en rechargeant la page à l'aide du bouton F5.
6. 410 - Gone
Le 410 Disparu page d'erreur est très proche bien connu 404. Tous deux signifient que le serveur ne trouve pas le fichier demandé, mais alors que 404 suggère que le fichier cible peut être disponible quelque part sur le serveur, 410 indique une condition permanente.
410 montre au client que la ressource a été rendu intentionnellement indisponible, et le propriétaire du site veut que les liens entrants soient retirés du Web. 404 est utilisé lorsque le serveur ne sait pas si l'indisponibilité du fichier est permanente, mais 410 indique toujours une certitude totale..
Si vous êtes responsable de votre propre serveur, il est important de comprendre comment les robots d'exploration de Google traitent les 404 et les 410 différemment. Dans cette vidéo, Matt Cutts, responsable des recherches de spam dans les moteurs de recherche de Google, explique l’essentiel de cette distinction. C'est une bonne idée de distinguer entre 404 et 410 pour améliorer votre convivialité Google.
Erreurs de serveur (5XX)
7. 500 - Erreur interne du serveur
Internal Server Error est l’erreur de serveur la plus connue, car elle est utilisée chaque fois que le serveur rencontre un problème. condition inattendue cette l'empêche de répondre à la demande du client. Le code d'erreur 500 est générique, il est retourné quand aucun autre code d'erreur 5XX côté serveur n'a de sens.
Bien que dans ce cas le problème ne soit pas de votre côté, vous pouvez faire certaines choses pour le résoudre tel que Recharge la page (car l'erreur peut être temporaire), vider le cache de votre navigateur (car le problème peut survenir avec la version en cache du site), et supprimer les cookies de votre navigateur et redémarrer le navigateur.
Vous pouvez également contacter le webmaster (comme dans le cas de tout autre problème côté serveur). Il vous remerciera peut-être de votre contribution, mais il est également possible qu'il soit conscient du problème et qu'il y travaille déjà..
Si vous rencontrez la page d'erreur 500 sur votre propre site, il sera sage de contactez votre hébergeur. La raison est probablement un erreur de permission, une fichier .htaccess corrompu ou un limite de mémoire trop basse. Si vous avez un site WordPress, l’erreur 500 peut aussi être causée par un plugin tiers; vous pouvez le tester en désactivant vos plugins, un par un, jusqu'à ce que le coupable soit trouvé.
8. 502 - Mauvaise passerelle
Le message d'erreur 502 représente un problème de communication entre deux serveurs. Il se produit lorsque le le client se connecte à un serveur agissant comme une passerelle ou un proxy qui doit accéder à un serveur en amont qui lui fournit un service supplémentaire. L'autre serveur est situé plus haut dans la hiérarchie du serveur. Il peut s'agir par exemple d'un serveur Web Apache auquel accède un serveur proxy ou du serveur de noms d'un grand fournisseur de services Internet auquel accède un serveur de noms local..
Lorsque vous rencontrez le Mauvaise passerelle page d'erreur du serveur reçoit une réponse invalide d'un serveur en amont.
Dans la plupart des cas, cela ne signifie pas que le serveur en amont est en panne, mais que les deux serveurs en communication ne sont pas d'accord sur le protocole sur la façon d'échanger des données. Cela se produit généralement lorsque l’une des machines est configurée ou programmée de manière incorrecte. Contactez votre hébergeur si vous voyez 502 sur votre propre site.
9. 503 - Service temporairement indisponible
Vous voyez le service temporairement indisponible (parfois À court de ressources) un message chaque fois qu'il y a une surcharge temporaire sur le serveur ou lorsqu'il effectue une maintenance planifiée. Le code d'erreur 503 signifie que le serveur Web n'est actuellement pas disponible. Ceci est généralement une condition temporaire qui sera résolue après un certain délai.
Si vous êtes propriétaire d'un site Web, il est important de connaître le code d'état 503 pour pouvoir gérer correctement la maintenance planifiée. Si vous ne gérez pas correctement la maintenance planifiée, vous pouvez nuire au classement des moteurs de recherche de votre site.
Apprenez à le faire via ce tutoriel sur le blog SEO de Yoast ou celui-ci sur moz.com.
10. 504 - Délai d'expiration de la passerelle
Il y a un problème de communication serveur-serveur derrière la Délai d'attente de la passerelle message d'erreur, comme derrière le 502 Mauvaise passerelle code d'erreur. Lorsque le code d'état 504 est renvoyé, il y a aussi un serveur de niveau supérieur en arrière-plan, censé envoyer des données au serveur connecté à notre client. Dans ce cas, le serveur de niveau inférieur ne reçoit pas de réponse rapide du serveur en amont auquel il a accédé..
C’est le même problème de dépassement de délai qui se produit dans le cas du 408 Demande de délai d'attente code d'état, mais ici il ne se produit pas entre le client et le serveur, mais entre deux serveurs à l'arrière. le Délai d'attente de la passerelle page d'erreur indique généralement communication lente entre les deux serveurs, et il peut également arriver que le serveur de niveau supérieur est complètement hors service.
504 étant un problème de réseau en arrière-plan, seules les personnes ayant accès à ce réseau peuvent le résoudre. Comme pour les autres erreurs HTTP côté serveur, il suffit parfois d'actualiser la page quelques minutes plus tard pour s'attaquer au problème - bien sûr, uniquement si les fournisseurs de services travaillent sur le problème en question..