hideout-lastation.com
Paradis Pour Les Concepteurs Et Les Développeurs


404 non trouvé et 9 erreurs HTTP les plus courantes expliquées

Mis à part 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 connaissances 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 de statut

Derrière chaque page d'erreur que vous voyez sur le Web, il y a un code d'état HTTP envoyé par le serveur Web. Les codes d'état sont au format de 3 chiffres. Le premier chiffre marque la classe du code d'état:

  • Les codes d'état 1XX 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 car dans ce cas, le client sait quoi faire et continue sa tâche sans hésitation. Ce que nous voyons habituellement sont les types 4XX et 5XX:

  • 4XX représente les erreurs côté client
  • 5XX indique 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 façon de passer à autre chose . Voyons ce qui se passe en arrière-plan quand quelque chose va 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, la page d'erreur 400 Bad Request s'affiche. Cela arrive généralement lorsque les données envoyées par le navigateur ne respectent pas les règles du protocole HTTP, de sorte que le serveur web n'a aucune idée de la façon de traiter une requête contenant une syntaxe mal formée.

Lorsque vous voyez une page d'erreur 400, la raison est probablement qu'il y a quelque chose d'instable du côté du client : un système d'exploitation pas suffisamment protégé, une connexion Internet instable, un navigateur défectueux ou un problème de mise en cache. Donc, c'est 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 navigateur différent, effacez le cache et vérifiez si vous devez effectuer les mises à jour de sécurité. Si vous rencontrez régulièrement l'erreur 400 sur différents sites, votre PC ou Mac attend un contrôle de sécurité complet.

2. 401 - Autorisation requise

Lorsqu'il y a une page Web protégée par un mot de passe derrière la requête du client, le serveur répond avec un code 401 Authorization Required . 401 ne renvoie pas un message d'erreur classique à la fois, mais une fenêtre contextuelle qui demande à l'utilisateur de fournir une combinaison login-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 la page d'erreur Autorisation requise .

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.

Cliquez sur le sous-menu "Password Protect Directories" dans la boîte de menu "Security" et choisissez le dossier Web que vous souhaitez protéger. Ce peut être une bonne couche de sécurité pour restreindre l'accès à votre zone d'admin comme le dossier wp-admin dans un site WordPress.

3. 403 - Interdit

Vous pouvez rencontrer la page d'erreur 403 Forbidden lorsque le serveur comprend clairement la requête du client, mais refuse pour certaines raisons de la remplir . Ce n'est ni une malformation ni un problème d'autorisation. En retournant le code d'état 403, le serveur rejette le client avec un gros "No" fort sans aucune explication

La raison la plus courante est que le propriétaire du site ne permet pas aux visiteurs de parcourir la structure du répertoire 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 depuis le web.

Vous pouvez définir la protection 403 pour des raisons de sécurité sur votre propre site . Il peut être utile d'empêcher votre site d'être piraté en masquant la structure du répertoire ou les fichiers contenant des informations vulnérables.

Heureusement, de nombreux hébergeurs 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 zone de menu Avancé, puis cliquez sur Gestionnaire d'index .

Vous pouvez ici personnaliser la façon dont vos visiteurs visualisent un répertoire spécifique sur votre site. Si vous choisissez Aucune indexation, le client recevra une page d'erreur 403 s'il tente d'accéder au répertoire donné.

4. 404 - introuvable

404 est le code d'état HTTP le plus connu, et vous avez sûrement lu de nombreux articles sur la façon de personnaliser 404 pages. Le navigateur renvoie une page HTML 404 lorsque le serveur ne trouve rien à l'emplacement demandé .

Il existe deux scénarios principaux qui peuvent aboutir à une page 404 Not Found . Soit le visiteur a mal orthographié l'URL, soit la structure permalink 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 apparaître sur les URL de haut niveau aussi. Cela se produit généralement lorsqu'un site a récemment migré vers un autre serveur Web et que le DNS pointe toujours vers l'ancien emplacement . Ce type de problème disparaît généralement après peu de temps.

Vous pouvez trouver des experts SEO sur le web qui prétendent que trop de 404 ont un effet négatif sur le classement des moteurs 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". sont considérés comme une partie normale du web par le moteur de recherche.

Vous pouvez réduire le nombre de vos 404, car ils augmentent le taux de rebond (les personnes qui quittent immédiatement) de votre site. La solution la plus courante consiste à utiliser des redirections 301 pour les pages définitivement supprimées et 302 pour celles qui sont temporairement indisponibles.

5. 408 - Demande d'expiration

Lorsque la demande du client prend trop de temps, le serveur expire, ferme la connexion et le navigateur affiche un message d'erreur 408 Demande de délai d' attente. Le délai d'attente se produit parce que le serveur n'a pas reçu une demande complète du client dans le délai qu'il était prêt à attendre . Des erreurs persistantes 408 peuvent se produire en raison de la lourde charge de travail sur le serveur ou sur le système du client .

Dans certains cas, les deux extrémités de la connexion fonctionnent correctement, mais une surtension temporaire Internet ralentit la livraison du message. Les sites plus importants ont tendance à personnaliser 408 pages d'erreur comme la plupart d'entre vous, en cas de 404. 408 erreurs peuvent généralement être corrigés en rechargeant la page à l'aide du bouton F5.

6. 410 - Parti

La page d'erreur 410 Gone est très proche de la célèbre 404. Les 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é intentionnellement indisponible et que le propriétaire du site Web souhaite que les liens entrants soient supprimé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 complète.

Si vous êtes responsable de votre propre serveur, il est important de comprendre comment les robots 404 et 410 sont traités différemment par les robots d'exploration Google. Dans cette vidéo, Matt Cutts, le responsable du spam 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 une condition inattendue qui l' empêche de répondre à la demande du client . Le code d'erreur 500 est un code 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 résoudre certains problèmes, comme recharger la page (l'erreur peut être temporaire), vider le cache de votre navigateur (le problème peut survenir avec la version mise en cache du site), et supprimez les cookies de votre navigateur et redémarrez le navigateur .

Vous pouvez également contacter le webmaster (comme dans le cas de tout autre problème côté serveur). Ils peuvent vous être reconnaissants pour votre contribution, mais il est également possible qu'ils soient au courant du problème et qu'ils y travaillent déjà.

Si vous rencontrez la page d'erreur 500 sur votre propre site, il sera sage de contacter votre fournisseur d'hébergement . La raison est probablement une erreur d'autorisation, un fichier .htaccess corrompu ou une limite de mémoire trop faible . Si vous avez un site WordPress, l'erreur 500 peut également provenir d'un plugin tiers ; vous pouvez tester ceci 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. Cela se produit lorsque le client se connecte à un serveur agissant comme une passerelle ou un proxy qui doit accéder à un serveur en amont qui 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 la page d'erreur Bad Gateway, le serveur reçoit une réponse non valide 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 communicants ne sont pas d'accord sur le protocole concernant la manière d'échanger des données . Cela se produit généralement lorsque l'une des machines est mal configurée ou programmée. Contactez votre fournisseur d'hébergement si vous voyez 502 sur votre propre site.

9. 503 - Service temporairement indisponible

Vous voyez le message Service Temporairement indisponible (parfois Out of Resources ) chaque fois qu'il y a une surcharge temporaire sur le serveur, ou quand il subit une maintenance planifiée. Le code d'erreur 503 signifie que le serveur Web n'est actuellement pas disponible. Il s'agit généralement d' 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 d'avoir des connaissances appropriées sur le code d'état 503 pour gérer correctement la maintenance planifiée. Si vous ne gérez pas correctement la maintenance planifiée, vous risquez de nuire au classement des moteurs de recherche de votre site .

Apprenez comment le faire via ce tutoriel sur le blog SEO de Yoast ou celui-ci sur moz.com.

10. 504 - Délai d'attente de la passerelle

Il y a un problème de communication serveur-serveur derrière le message d'erreur Gateway Time-Out, tout comme derrière le code d'erreur 502 Bad Gateway . Lorsque le code d'état 504 est renvoyé, il existe également un serveur de niveau supérieur en arrière-plan qui est censé envoyer des données au serveur connecté à notre client. Dans ce cas, le serveur de niveau inférieur ne reçoit pas une réponse rapide du serveur en amont auquel il a accédé.

C'est le même problème de temporisation qui se produit dans le cas du code d'état 408 Demande de délai d' expiration, mais ici, cela ne se produit pas entre le client et le serveur, mais entre deux serveurs dans l'extrémité arrière . La page d'erreur Gateway Time-Out indique généralement une communication lente entre les deux serveurs, et il peut également arriver que le serveur de niveau supérieur soit complètement hors service .

Comme 504 est un problème de réseau en arrière-plan, seules les personnes ayant accès à ce réseau peuvent le résoudre. Comme avec d'autres erreurs HTTP côté serveur, il suffit parfois de rafraîchir la page quelques minutes plus tard pour résoudre le problème - bien sûr seulement si les fournisseurs de services travaillent sur le problème.

Éléments d'infographie par vecteur ouvert Stock

Éléments d'infographie par vecteur ouvert Stock

Si vous avez trouvé beaucoup d'infographies en ligne, vous avez peut-être songé à libérer les vôtres. Il y a beaucoup d'outils pour vous aider à le faire assez facilement, mais votre design sera loin d'être unique en termes de design. Pour vous aider, nos amis de Vector Open Stock ont sorti un billet de faveur exclusivement pour les lecteurs de hongkiat.com.Vec

(Conseils techniques et de conception)

Microtip - Bibliothèque d'info-bulles CSS avec fonctionnalités d'accessibilité natives

Microtip - Bibliothèque d'info-bulles CSS avec fonctionnalités d'accessibilité natives

Vous pouvez faire une recherche rapide sur GitHub pour trouver des dizaines de bibliothèques d'infobulles personnalisées. Et il semble que de nouveaux sur le web chaque mois.Microtip est une ressource unique puisqu'elle fonctionne sur de simples bulles d'aide CSS, offre une esthétique personnalisée et utilise un code source totalement accessible à tous les utilisateurs.Si v

(Conseils techniques et de conception)