Créer une page personnalisée d’erreur 404
pour expliquer à vos visiteurs que la page à laquelle ils souhaitent accéder n’existe pas ou que l’URL qu’ils ont saisie est erronée…
Qu’est-ce qu’une erreur 404 ?
L’erreur 404 est l’erreur la plus fréquente sur le Web. Elle signifie que l’URL que vous cherchez à atteindre ne correspond à aucun document (page ou autre fichier) sur la Toile. Il peut s’agir d’une adresse que vous avez directement saisie dans la barre d’adresse de votre navigateur ou d’un lien erroné sur un site donné.
Cette erreur peut avoir de multiples causes. Soit le document que vous cherchez a été supprimé depuis votre dernière visite, soit vous avez fait une faute de frappe en saisissant l’adresse, soit c’est le webmaster du site en question qui en a fait une en créant les liens sur ses pages, etc.
Que mettre sur une page 404 ?
Sans parler de page idéale, votre page d’erreur 404 doit comporter les éléments suivants :
- L’interface de votre site. La page d’erreur 404 n’est pas une page extérieure à votre site : vos visiteurs doivent pouvoir retourner sur n’importe quelle rubrique de votre site à partir de cette page.
- Une message explicite. Le terme « erreur 404 » n’est pas connu de tous vos visiteurs. Pensez aux débutants ! Expliquez-leur simplement que la page à laquelle ils souhaitent accéder n’existe pas ou que l’URL qu’ils ont saisie est erronée.
- Un lien mail ou, mieux, un formulaire de mail. Donnez à vos visiteurs la possibilité de vous indiquer les pages manquantes de votre site. Ils n’auront qu’à vous envoyer un mail ou compléter le formulaire pour vous indiquer le lien sur lequel ils viennent de cliquer. Cela facilitera grandement la maintenance de votre site.
Création de la page d’erreur
La page d’erreur 404 se construit comme n’importe quelle autre page de votre site. Vous pouvez utiliser n’importe quel éditeur HTML classique ou, si vous êtes puriste, le Bloc-notes de Windows.
Lors de la construction de votre page, assurez-vous de deux points :
- L’ensemble des liens, appels à des images ou à d’autres fichiers multimédias doivent être rédigés de façon absolue ! Ainsi, saisissez http://www.mon_site.com/mon_dossier/mon_fichier.html plutôt que /mon_dossier/mon_fichier.html.
- Une fois la page terminée, nommez-la bien error404.html.
C’est à ces deux conditions que votre page d’erreur 404 sera active sur votre site.
Création d’un fichier d’appel
Il vous reste une petite manipulation à effectuer avant de mettre en place votre page d’erreur personnalisée : lui créer un fichier d’appel.
Créez un nouveau document texte à l’aide du Bloc-notes et saisissez-y uniquement le code suivant (en prenant soin de remplacer mon_site par le nom de votre site) :
ErrorDocument 404 mon_site/error404.html
Enregistrez ce document sous le nom de votre choix (par exemple appel404.txt).
A l’aide de votre client FTP, envoyez ce fichier d’appel ainsi que votre page error404.html à la racine de votre site.
Sur le serveur FTP, renommez le fichier appel404.txt en .htaccess. C’est ce fichier qui déterminera la page à afficher en cas d’erreur 404 sur votre site.
Voilà , votre page d’erreur est en place.
Testez-la en saisissant une adresse erronée sur votre site ! thx
:] :)) 100% ok :bravo:
une question supplémentaire: sur mon site j’ai déjà une page .htaccess dans laquelle j’ai un script pour rediriger les pages certaines adresses vers mon adresse principale pour éviter les duplicates contents. est-ce que je dois mettre mon code erreur document à la suite de ce script dans ma page .htaccess existante ? parce que mon site n’accepte pas 2 pages .htaccess différentes ?
Merci pour la future réponse
Jeanoval
j ai tout essaye mais je n y arrive pas :C
si tu as une "Internal Server Error" c’est que ton serveur n’est pas paramétré pour supporter les .htaccess.
Si tu es sur du "gratuit"… c’est fichu (pour cette méthode) ! Par contre si tu es sur un serveur payant, demande a l’admin d’autoriser les .htaccess, c’est juste un droit d’Apache à paramétrer, en principe il n’y a pas de soucis.
Tuto très efficace sans problème :))
~:( 0) :p :""( :* :bravo:
Ca fonctionne très bien !!!
Merci ça marche thx
est ce que ça remplace aussi le "Internal Server Error" par ce que moi sa me met tjrs ça et pas 404….
prob résolu :)) fallait que j’aille dans le cpanel
sa marche pas
(ps: je suis chez hostgratuit.net)
Ce tuto est génial. Ca marche du premier coup, et c’est vraiment utile.
Merci !
Delphine
@Nebetbastet
Quel est ton hébergeur ? Commence par lui demander s’il accepte les .htaccess… Sinon il est évident que cette méthode ne peut pas marcher.
Sinon re-vérifie bien les URL, l’orthgraphe de ton code (la casse compte, c’est à dire les majuscules et minuscules), etc…
Sinon, à priori ça marche partout …
Moi je sais pas pourquoi, ça ne marche pas … :C
Merci, info traitée avec simplicité, efficacité et sans bla-bla inutile. Et ça marche, avec deux minutes de travail pour 0% de pertes de visiteurs !
Très bon tuto.
Merci ! :))
Super!Sa Fonctionne!
Merci Beaucoup Web Tolosa!
Sinon, chez moi ça marche parfait, si vous voulez avoir une idée d’une page erreur 404 perso vous pouvez aller voir sur http://quartierl.centresocioculturel.org/
Merci
> Dark : tu es sur quel serveur ? Ton admin a peut etre desactivé les htaccess ?
Sinon ca peut venir aussi du fait que tu utilises un sous domaine et pas un domaine, avec une redirection vers http://dxg.forgez.com/Admin/index.php
Essaye sur le domaine direct (http://www.forgez.com/)
Parceque ca marche nickel…
Et pourtant j’ai bien mis : ErrorDocument 404 http://dxg.forgez.com/error404.html
Bon, je suis dég, ca ne fonctionne pas chez moi
teste l’url http://dxg.forgez.com/index3.php qui n’existe pas et tu aura tjs la page 404 classique
Alors que j’ai bien placé tous tes fichiers …
Merci de ton aide
@tt
Il fo enlever le slash entre ErrorDocument 404 et http://www.mon_site/error404.html
sinon ca fonctionne impecable
Merci Web tolosa