Aller au contenu

October 15, 2013

1

Personnaliser sa page d’erreur 404 sous Prestashop

Qui ne s’est jamais retrouvé confronté à une page 404? Il peut être intéréssant de modifier sa page 404 pour y afficher un message personnalisé pour vos visiteurs, et même le rediriger vers du contenu qui pourrait l’intéresser.

  • Qu’est ce qu’une erreur 404 ?

L’erreur 404 est un code d’erreur dans le protocole HTTP1. Ce code est renvoyé par un serveur HTTP pour indiquer que la ressource demandée (généralement une page web) n’existe pas. Certains navigateurs web affichent alors le message « 404 File Not Found » (de l’anglais signifiant « fichier non trouvé ») à destination de l’internaute.

Vous l’avez compris, l’erreur 404 survient lorsque la ressource à laquelle vous tentez d’accéder n’existe pas.
Par défaut votre navigateur affiche noir sur blanc “404 File Not Found” mais il est possible grâce au fichier .htaccess de rediriger le visiteur vers une page de son choix.
Dans prestashop, par defaut, on se voit redirigé vers la page /404.php associée au template /themes/prestashop/404.tpl

  • Que faire si je veux personnaliser ma page 404 ?

Pour modifier votre page 404, il suffira simplement de modifier le fichier 404.tpl pour mettre en forme et placer du contenu dans votre page, et accessoirement le fichier 404.php si vous avez besoin d’ajouter du code php (Exécution de requêtes, manipulations de variables).

Vous pouvez également rediriger vos visiteurs vers une autre page personnalisée en modifiant la ligne suivante dans le .htaccess

# Catch 404 errors
ErrorDocument 404 /holegrafik/404.php

Ici, une selection des plus belles pages 404 !

N’hésitez pas à faire partager votre page 404 via les commentaires !

Publié par
Plus d'articles pour la catégorie Tutoriels
14 Commentaires Poster un commentaire
  1. Feb 23 2012

    Très interessant ce post merci ça m’a été très utile

    Reply
  2. Merci, c’etait tres utile pour moi .excellent ce billet!

    Reply
  3. Mar 23 2012

    Excellent billet c’est très important d”avoir une bonne page 404

    Reply
  4. Jun 1 2012

    En effet, avoir une 404 perso permet de ne pas dérouter le visiteur et lui proposer éventuellement un article connexe au lien qu’il recherait (via un mot clé ou analyse de l’url).

    Reply
  5. Jun 17 2012

    Oui mais je crois qu’un module Presta existe ..; cela vous permet d’éviter du développemet..

    Reply
  6. Jul 12 2012

    arfff sa m’arrive tout le temps, c’est insuportable!

    Reply
  7. Jul 17 2012

    merci pour ce blog !!!

    Reply
  8. Aug 19 2012

    ca marche merciii

    a bientot : http://www.aksysteme.com

    Reply
  9. Oct 1 2012

    Il était temps ! Je vais passer mon site de spip à prestashop pour en faire une vraie boutique et la page 404 foutait un peu le bordel on dira ^^

    Reply
  10. gauthy
    Nov 11 2012

    Un grand merci pour ce post !!

    Reply
  11. Nov 12 2012

    Excellente astuce, ça va rendre mon site beaucoup plus beau.

    Reply
  12. Feb 3 2013

    Merci pour cette info, je vais mettre en place.

    Reply
  13. Winsiders
    May 21 2013

    Les personnalisations 404 ont toujours leur utilité… question de cohérence graphique d’ensemble à mon humble avis :)

    Reply
  14. Oct 15 2013

    Bonjour,

    La redirection dans le htaccess fonctionne sur un de mes sites en prestashop 1.4 mais pas avec un autre en prestashop 1.5.

    Cordialement
    Patrice

    Reply

Partagez votre opinion, postez un commentaire.

(requis)
(requis)

Note: Le HTML est autorisé. Votre e-mail (ne sera pas publié).

S'abonner aux commentaires


1 + = 5