Ce tutoriel va vous montrer comment créer une page d'erreur 404 personnalisée pour une utilisation dans votre site Joomla.

Quatre étapes pour créer une page d'erreur 404 personnalisée

1. Créez un article '404 Non Catégorisé'

Créez un article 404 dans une rubrique 'Non catégorisé ' Inserez y du texte comme “Désolé, nous n'avons pas pu trouver la page que vous recherchez...” et, si nécessaire, également des liens utiles à la navigation. Par exemple, vous pouvez ajouter un lien vers la page d'accueil de votre site.

2. Créez et copiez un lien vers ce nouvel article 404.

Créez un élément de menu qui mène à l'article 404 nouveau et "appliquez" vos modifications.
Ensuite, copiez les informations d'URL (index.php?optio...), mettez l'élément de menu en « dépublié» et fermez la page d'édition du menu. Pour l'instant, vous pouvez coller l'URL copiée dans le bloc-notes ou dans un endroit accessible.

3. Copiez error.php dans le repertoire de votre template

Copiez le fichier error.php depuis le repertoire templates/system, vers le répertoire de votre template. Par exemple, si j'utilise le template nommé 'cleancloud' Je copierai le fichier error.php dans le dossier tempaltes/cleancloud.

4. Modifiez error.php to Redirect pour rediriger les erreurs 404 vers votre Article « 404 »

Modifiez le fichier error.php comme suit, en ajoutant le code ci-dessous immédiatement sous la ligne 'restricted access' :

if (($this->error->code) == '404') {
header('Location: /index.php?option=com_content&view=article&id=75');
exit;
}

Si vous utilisez Joomla 1.6, 1.7 et 2.5, utilisez ce code de détection à la place:

if (($this->error->getCode()) == '404') {

Remplacez les informations d'emplacement (index.php?option..) avec l'URL de l'élément de menu que vous avez créé.

Étapes supplémentaires vers une meilleure page d'erreur 404 personnalisée.

 

  • Ajoutez la ligne suivante au fichier robots.txt dans le répertoire racine de votre installation Joomla !.

    Disallow: /index.php?option=com_content&view=article&id=75
  • En remplaçant l'emplacement (index.php ? option.. ) avec votre URL d'Article 404.

  • Suivez les Meilleures Pratiques décrites ici: https://www.alistapart.com/articles/perfect404/

  • Faites preuve de créativité en ajoutant un 404 Haiku ou peut être une Photo Interessante

 

Plus de renseignements sur les pages d'erreurs personnalisées