Publicité
L'humble 404 est avec nous depuis que les tubes qui composent Internet ont été raccordés pour la première fois. Les sites Web peuvent en fait renvoyer un tableau de bord complet de codes d'erreur différents, mais 404 est le plus courant et généralement appelé "pas trouvé“.
Parfois, votre navigateur les gère et renvoie une page d'erreur générique, mais parce que WordPress déduit dynamiquement le contenu de l'URL (par opposition à l'existence d'un fichier réel sur le serveur), il gère également les erreurs en interne.
Malheureusement, le message par défaut est à peu près aussi inutile que possible, donc aujourd'hui je vais vous montrer comment modifier votre Page d'erreur WordPress 404 être beaucoup plus utile.
DIY ou Friendly 404 Messages
Vous avez peut-être remarqué que nous avons notre propre page d'erreur personnalisée sur MakeUseOf qui est un peu plus accueillante que le message par défaut. Pour créer votre propre page d'erreur personnalisée, créez simplement un modèle appelé 404.php
dans votre dossier de thème - si vous n'en avez pas déjà un. Dupliquez le modèle de page unique si vous le souhaitez et découpez la zone de contenu principale. Vous pouvez alors soit coder à la main une image comme la nôtre, soit rédiger votre propre message simple. Ensuite, vous commencez à ajouter des fonctionnalités avancées.Vous envoyer un courriel à propos de l'erreur
Habituellement, lorsque quelqu'un accède à une page d'erreur 404, c'est parce qu'il a suivi un mauvais lien quelque part plutôt que taper une URL idiote directement dans la barre d'adresse (cependant, ne sous-estimez jamais leur capacité à le faire aussi). Dans ces cas, il vous serait utile en tant qu'administrateur du site de connaître l'erreur et de corriger votre propre mauvais lien ou de demander au site qui vous relie de le corriger. Collez cet extrait de code dans son intégralité tout en haut de votre nouveau brillant 404.php page:
php $ message = ""; if (isset ($ _ SERVER ['HTTP_REFERER'])): $ message. = "L'utilisateur vient de:". $ _ SERVER ['HTTP_REFERER']. "\ r \ n"; fin si; $ message. = "L'URL de la page à laquelle ils ont tenté d'accéder était:". $ _ SERVER ['REQUEST_URI']. "\ r \ n"; $ admin_email = get_option ('admin_email'); @wp_mail ($ admin_email, "erreur 404", $ message);
Le code ci-dessus enverra un e-mail à l'adresse e-mail de l'administrateur enregistré décrivant le URL d'origine, le cas échéant, et URL vers laquelle ils ont tenté d'accéder. Du côté de l'utilisateur, il ne fait rien - il ne vous envoie que des e-mails et ne génère rien sur la page d'erreur elle-même.
Ajouter un formulaire de recherche
L'utilisateur est évidemment venu sur votre site à la recherche de quelque chose, alors plutôt que de le laisser frustré, laissez-le plutôt rechercher ce qu'il voulait. Pour ce faire, trouvez un endroit approprié sur votre modèle, peut-être ajoutez une petite note sur "Pourquoi ne pas essayer de chercher à la place?"et collez cette seule ligne de code:
php incluent (TEMPLATEPATH. "/searchform.php");
Plugins pour améliorer la page d'erreur
Si le codage personnalisé d'une page 404 n'est pas vraiment votre truc, alors ne vous inquiétez pas car il existe quelques plugins qui peuvent également vous offrir une meilleure expérience 404. Nous allons jeter un coup d'oeil:
Ce plugin surveille votre site pour les erreurs 404 et les enregistre afin que vous puissiez être alerté depuis le panneau d'administration. De plus, si vous trouvez qu'un site externe vous a lié avec le mauvais lien, vous pouvez le rediriger sans avoir à les contacter - dites simplement au plugin où ce lien cassé devrait aller, et les visiteurs seront envoyés à droite avec un moteur de recherche convivial 301 redirection automatisée.
Encore mieux que d'essayer de corriger les erreurs 404 car elles surgiraient serait de ne jamais les montrer en premier lieu. Le Smart 404 fait exactement cela - il regarde l'URL, en extrait des mots clés et essaie de comprendre exactement vers quoi l'utilisateur essayait d'aller. Il n'y a pas de capture d'écran pour vous montrer, car il n'a pas besoin de configuration et fonctionne simplement hors de la boîte. L'inconvénient est bien sûr que si l'URL contient des mots-clés absurdes, il est peu probable de trouver des correspondances - les fautes d'orthographe sont donc également supprimées.
Quoi qu'il en soit, j'espère que vous déciderez de créer une page WordPress 404 appropriée, soit de style bricolage, soit avec un plugin. Connaissez-vous d'autres plugins intelligents liés à 404 que vous souhaitez partager, si oui, faites-le nous savoir dans les commentaires! Nous avons également obtenu une archive en croissance rapide de assez tutoriels WordPress avancés, ainsi que le mien Débuter avec WordPress Configurer votre blog avec WordPress: le guide ultimeVous voulez créer votre propre blog mais vous ne savez pas comment? Regardez WordPress, la plateforme de blogging la plus puissante disponible aujourd'hui. Lire la suite guide gratuit - qui couvre tout, des premières étapes essentielles et des plugins jusqu'à la monétisation et le référencement; et assurez-vous de vérifier le Le meilleur des plugins WordPress Les meilleurs plugins WordPress Lire la suite page.
James est titulaire d'un BSc en intelligence artificielle et est certifié CompTIA A + et Network +. Il est le développeur principal de MakeUseOf et passe son temps libre à jouer au paintball VR et aux jeux de société. Il construit des PC depuis qu'il est enfant.