{"id":22,"date":"2007-04-13T15:52:00","date_gmt":"2007-04-13T15:52:00","guid":{"rendered":"http:\/\/grummfy.be\/blog\/?p=22"},"modified":"2007-04-13T15:52:00","modified_gmt":"2007-04-13T15:52:00","slug":"404-ou-page-non-trouver","status":"publish","type":"post","link":"https:\/\/grummfy.be\/blog\/22","title":{"rendered":"404 ou page non trouver?"},"content":{"rendered":"<p>Vous \u00eates certainement d\u00e9j\u00e0 tomb\u00e9, un jour ou l&rsquo;autre sur une page non trouv\u00e9 (page not found, page non trouver, erreur 404).<br \/>\nParfois tr\u00e8s moche, parfois joli voir le message de base du navigateur disant que la page n&rsquo;a pas \u00e9t\u00e9 trouv\u00e9e.<\/p>\n<p>Essayons de comprendre le m\u00e9canisme et d&rsquo;\u00e9viter cette erreur,<br \/>\nDe comprendre comment cr\u00e9er des pages plus \u00e9volu\u00e9e que le simple message de apache ou du navigateur,<br \/>\nEt de voir les erreurs, sur les pages d&rsquo;erreurs ;), souvent rencontr\u00e9e!<\/p>\n<p><!--more--><\/p>\n<h2>Qu&rsquo;est-ce qui provoque une erreur 404?<\/h2>\n<p><em>Et surtout comment l&rsquo;\u00e9viter<\/em><br \/>\nNormalement une erreur 404 provient lorsque un fichier(page, document, fichiers &#8230;) n&rsquo;est pas trouv\u00e9.<br \/>\nEn pratique c&rsquo;est souvent une erreur de lien mal fait, lien vers des fichiers qui n&rsquo;existent plus, &#8230; Afin d&rsquo;\u00e9viter une erreur 404, pouvant vous faire perdre des visiteurs (apr\u00e8s tout ce qui reste s&rsquo;il voit une b\u00eate page disant \u00ab\u00a0fichier non trouv\u00e9!\u00a0\u00bb).<\/p>\n<ul>\n<li>Pensez \u00e0 tester les liens de votre site.<\/li>\n<li>En cas de changement d&#8217;emplacement des fichiers, plusieurs possibilit\u00e9s s&rsquo;offre \u00e0 vous&nbsp;:\n<ul>\n<li>Effectuer une redirection (Via ent\u00eate HTTP) de l&rsquo;ancien lien vers le nouveau (pensez aux utilisateurs ayant stocker le dit lien, aux moteurs de recherches vous ayant indexer, &#8230;). Les moteurs de recherches effectueront la mise \u00e0 jour et au bout d&rsquo;un moment vous n&rsquo;aurez plus qu&rsquo;\u00e0 utiliser le message d\u00e9crit ci-apr\u00e8s.<\/li>\n<li>Afficher un message (pour l&rsquo;utilisateur uniquement puisque le moteur de recherche ne le comprend pas) disant de se rendre \u00e0 la base du site et de reprendre leur recherche. Ainsi l&rsquo;utilisateur retrouvera (ou pas) sa page.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Je vous ai cit\u00e9 les deux qui me paraissent facile \u00e0 mettre en place.<\/p>\n<ul>\n<li>Penser a v\u00e9rifier le listing de vos pages indexer dans les moteurs de recherche, cela \u00e9vite pas mal de surprise&#8230;.<\/li>\n<\/ul>\n<h2>Cr\u00e9ation d&rsquo;une page d&rsquo;erreur personnalis\u00e9e<\/h2>\n<blockquote>\n<p>Attention il est possible que votre h\u00e9bergeur ne vous y autorise pas!<\/p>\n<\/blockquote>\n<p>Il vous faut en premier lieux cr\u00e9er un fichier <q>.htaccess<\/q> dans lequel mettre ce code&nbsp;: <code>ErrorDocument 404 \/totor\/404.html<\/code><\/p>\n<h4>Mais que va faire ce bout de code<\/h4>\n<p>Lorsque une erreur 404 se produira, apache va afficher <q>\/totor\/404.html<\/q>.<\/p>\n<p>Plus exactement, lorsque vous tapez <q>http:\/\/www.monsiteamoi.com\/test\/pagequiexistepas<\/q>, apache affichera le contenu de <q>http:\/\/www.monsiteamoi.com\/totor\/404.html<\/q>, tout en gardant l&rsquo;url inchang\u00e9.<\/p>\n<p>Cependant afin que les moteurs de recherche comprennent qu&rsquo;il y a une erreur une ent\u00eate HTTP 404 est quand m\u00eame g\u00e9n\u00e9r\u00e9! Il ne vous reste plus qu&rsquo;\u00e0 cr\u00e9er la page 404.html.<\/p>\n<h2>Erreur la plus couramment trouver dans les tutoriaux<\/h2>\n<p>Dans \u00e9norm\u00e9ment de tutoriaux on trouve cette erreur&nbsp;:<\/p>\n<blockquote>\n<p>Mettre ceci dans votre fichier .htaccess&nbsp;: <q>ErrorDocument 404 http:\/\/www.monsiteamoi.com\/totor\/404.html<\/q><\/p>\n<\/blockquote>\n<p>Or cela \u00e0 pour effet de oui afficher la page 404, mais le code HTTP que renvoi la page est 200 (soit que tout va bien) donc les moteurs de recherche (entre-autres) vont continuer \u00e0 indexer cette page!<\/p>\n<h2>A noter<\/h2>\n<ul>\n<li>Les autres erreurs HTTP peuvent \u00eatre trait\u00e9 de la m\u00eame mani\u00e8re<\/li>\n<li>Vous pouvez utiliser un script PHP afin de par exemple g\u00e9rer toutes les erreurs <q>ErrorDocument 404 \/error.php?code=404<\/q><\/li>\n<li>Tester vos ent\u00eates HTTP avec firefox via l&rsquo;extension webDevlopper (menu information, ent\u00eate HTTP)<\/li>\n<\/ul>\n<h2>Quelques liens&nbsp;:<\/h2>\n<ul>\n<li><a href=\"http:\/\/fr.wikipedia.org\/wiki\/Erreur_HTTP_404\" hreflang=\"fr\">Erreur HTTP 404<\/a><\/li>\n<li><a href=\"http:\/\/en.wikipedia.org\/wiki\/HTTP_404\" hreflang=\"en\">HTTP 404<\/a><\/li>\n<li><a href=\"http:\/\/fr.wikipedia.org\/wiki\/Liste_des_codes_HTTP\" hreflang=\"fr\">Liste des codes HTTP<\/a><\/li>\n<li><a href=\"http:\/\/www.lightecho.net\/404page\/404_fame.html\" hreflang=\"en\">Les meilleurs pages 404<\/a><\/li>\n<li><a href=\"http:\/\/www.365questions.org\/2006\/10\/15\/is-there-an-art-of-404-pages\/\" hreflang=\"en\">Quelques autres page 404 marante<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Vous \u00eates certainement d\u00e9j\u00e0 tomb\u00e9, un jour ou l&rsquo;autre sur une page non trouv\u00e9 (page not found, page non trouver, erreur 404).<br \/>\nParfois tr\u00e8s moche, parfois joli voir le message de base du navigateur disant que la page n&rsquo;a pas \u00e9t\u00e9 trouv\u00e9e.<\/p>\n<p>Essayons de comprendre le m\u00e9canisme et d&rsquo;\u00e9viter cette erreur,<br \/>\nDe comprendre comment cr\u00e9er des pages plus \u00e9volu\u00e9e que le simple message de apache ou du navigateur,<br \/>\nEt de voir les erreurs, sur les pages d&rsquo;erreurs ;), souvent rencontr\u00e9e!<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"webmentions_disabled_pings":false,"webmentions_disabled":false,"footnotes":""},"categories":[10],"tags":[36,110,28,37],"class_list":["post-22","post","type-post","status-publish","format-standard","hentry","category-php","tag-apache","tag-php","tag-trucs-et-astuces","tag-web"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/posts\/22","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/comments?post=22"}],"version-history":[{"count":0,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/posts\/22\/revisions"}],"wp:attachment":[{"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/media?parent=22"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/categories?post=22"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/tags?post=22"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}