Tout site Web qui se respecte devrait afficher une page d'erreur 404 lorsque la page Web demandée n'existe pas.
Pour vérifier si votre site contient une telle page, essayez d'entrer le nom d'une page qui n'existe pas. La page d'erreur 404 devrait être automatiquement affichée.
Attention : si vous obtenez une page de ce genre, c'est que c'est le serveur HTTP qui a attrapé l'erreur et non votre site WordPress.
Pour afficher la page d'erreur 404, entrez un de ces URL (adaptez-le à votre nom de domaine).
La forme de l'URL qui fera afficher la page d'erreur 404 de WordPress dépend des configurations de votre site.
Les thèmes WordPress sont généralement livrés avec une page d'erreur 404 personnalisée. Le chemin du fichier qui affiche cette page sera souvent sous la forme wp-content/themes/montheme/404.php.
Parfois, le fichier qui affiche la page d'erreur 404 est moins facile à trouver. Par exemple, on pourrait le retrouver à un endroit du genre wp-content/ themes/montheme/template-parts/content-none.php.
Pour obtenir une liste des fichiers qui jouent un rôle dans le traitement d'une erreur 404, vous pouvez utiliser la recherche avancée de PhpStorm (Ctrl+Maj+F sous Windows ou ⌘ Cmd+⇧ Maj+F sous Mac). Recherchez la chaîne « 404 » dans tous les fichiers PHP.
Dans le cas où plusieurs fichiers semblent s'occuper d'afficher le message d'erreur 404, il est possible de faire une « énormité » pour voir lequel est effectivement utilisé. Par exemple, ajoutez « ZZZ » au début du message affiché puis rafraîchissez la page dans votre navigateur. Si le « ZZZ » apparaît à l'écran, c'est que vous avez trouvé le bon fichier.
Lorsqu'on teste un site Web, il ne faut pas oublier de vérifier si la page d'erreur 404 fonctionne correctement. Il faut également prendre soin de vérifier si elle est correctement localisée.
Dans le cas où le message apparaît en anglais, et que vous n'utilisez pas un thème basé sur les blocs, vérifiez si la chaîne est internationalisée, c'est-à-dire si elle est entourée de __() ou de _e().
Si elle est internationalisée, elle pourra être localisée au même titre que les autres chaînes du site, par exemple avec l'extension Loco translate ou avec le site PoEditor.
Dans le cas malheureux où la chaîne n'est pas internationalisée, le plus simple est de copier le fichier en cause dans le dossier du thème enfant. Vous avez ensuite la liberté de modifier ce fichier comme bon vous semble.
N'oubliez pas d'indiquer clairement dans le fichier quelles lignes ont été modifiées. Ceci vous sera utile lorsque vous ferez vos vérifications après avoir mis à jour le thème parent.
// modifié par Christiane le 13 décembre 2022
//$page_404_content = meris_options_array('page_404_content');
$page_404_content = '<div class="page-404 text-center"><i class="fa fa-frown-o"></i><p><strong>OUPS ! </strong>Cette page est introuvable.</p></div>';
// fin modifié par Christiane
Pour les thèmes basés sur des blocs, la technique est différente. Vous devez vous rendre dans le tableau de bord et naviguer jusqu'à
/ .Retrouvez la page 404 dans la liste des pages proposées et entrez directement les valeurs localisées.
« Creating an Error 404 Page ». Codex WordPress. https://codex.wordpress.org/Creating_an_Error_404_Page
« The Ultimate Guide to 404 Pages for WordPress ». WP Mu Dev. https://premium.wpmudev.org/blog/guide-404-pages/?mksi=b&utm_expid=3606929-94.SWGkQ9hyQQGxJNtgEiBgWA.1&utm_referrer=https%3A%2F%2Fwww.google.ca%2F
▼Publicité