Customiser la page d'erreur 404 de Joomla!

La page d'erreur 404 signale la présence d'une page inexistante ou manquante. Et il faut bien l'avouer, la page par défaut de Joomla affichant cette erreur 404 n'est pas très réussie visuellement. En dehors du fait qu'elle ne soit probablement pas adaptée à la charte graphique de votre site, elle n'incite pas non plus l'internaute à trouver ce qu'il cherchait et à rester sur votre site.

Bref, il peut donc être intéressant d'avoir une page qui soit plus adaptée et surtout plus informative pour vos visiteurs. En 2 étapes seulement, voici comment nous allons rediriger les visiteurs vers une nouvelle page créée sur mesure et parfaitement intégrée à notre site !

 Customiser la page d'erreur 404 de Joomla!

1. Création de la nouvelle page d'erreur

Pour cela, le plus simple est sans doute de rédiger un nouvel article. A cet effet, vous trouverez également sur mon blog, un billet relatif au contenu d'une bonne page 404.
Une fois ces conseils appliqués, vous pouvez enregistrer votre article. Pensez à noter son ID, cela nous sera utile à l'étape suivante.

 

2. Modification du fichier error.php

  • Connectez vous à votre client FTP (FileZilla, par exemple) et ouvrez le dossier "templates/votre_template" ou "templates/system",
  • A l'intérieur, vous devriez trouver un fichier nommé "error.php". Récupérer-le sur votre disque dur. Si il n'existe pas, nous en créerons un,
  • Ouvrez votre fichier "error.php" avec n'importe quel éditeur de texte (Notepad ++, par exemple),
  • Rajoutez les lignes de code suivantes :
    if (($this->error->getCode()) == '404') {
    header('Location: /index.php?option=com_content&view=article&id=XX');
    exit;
    }
    en prenant soin de remplacer les XX par l'ID de votre article que vous venez de créer,
  • Enregistrez votre fichier modifié,
  • Copiez le fichier "error.php" original puis transférez celui que vous avez modifié sur votre serveur avec votre client FTP.

Voilà, ce n'est pas plus compliqué que cela. Pour information, une page d'erreur 404 peut aussi être l'occasion de donner un coup de pouce à une démarche environnementale ou à une cause humanitaire. Laissez votre créativité s'exprimer et créez une page d'erreur qui soit informative, drôle, ou encore totalement décalée. C'est à vous de jouer !

Quelques exemples pour trouver l'inspiration :
http://www.smashingmagazine.com/2007/08/17/404-error-pages-reloaded/
http://www.page404.fr/Galerie-404


A PROPOS DE L'AUTEUR :
Webmaster freelance passionné par Joomla depuis 2007, Daniel défend la veuve et l'orphelin du web en créant des sites respectueux du W3C. Fort d'une expérience de plusieurs années, il partage ses connaissances dans un état d'esprit open source.
Daniel est également très impliqué dans la communauté Joomla depuis 2014 en étant membre actif de plusieurs projets, conférencier et fondateur du JUG Breizh.