Papy Geek

Un blog différent sur tous les bons trucs du Web

FIGHT!
 

WordPress dans sa nouvelle version 2.3.2 permet de créer une page personnalisée en cas d’erreur de connexion à la base de données.
Pour cela, il suffit de créer un fichier db-error.php dans le dossier wp-content (wp-content/db-error.php).

WordPress Failure

On serait alors tenté de créer un fichier tout simple, comme on le voit sur beaucoup de blogs, du style :

Oups, la base de données est inaccessible, merci de revenir plus tard.

Ce n’est déjà pas si mal, mais le site est totalement inaccessible (et vos pubs par la même occasion) et le visiteur ne trouvera pas ce qu’il cherche. Que fait-on dans ces cas là en général ? Moi personnellement je vais regarder le cache de Google.
J’ai donc décidé d’aller un peu plus loin avec le fichier db-error.php et de rediriger le visiteur automatiquement vers le cache Google de la page demandée.

C’est plutôt simple à réaliser et ça fonctionne bien, pour peu que votre site soit un minimum indexé. Voici le code nécessaire :


Pour les pressés, voici le fichier à télécharger et à uploader dans wp-content :

Télécharger db-error.php pour WordPress 2.3.2 et supérieur

On pourrait facilement améliorer le script en testant par exemple si la page en cache existe bien, ou par exemple en redirigeant vers duggmirror si la requête d’origine provient de digg, etc.

Aperçu :

Google Cache - Papy Geek - Un blog différent sur tous les bons trucs du Web

Vous pouvez tester tout ça en modifiant par exemple les informations de connexion dans le fichier wp-config.php (à faire en période creuse ou sur un site de test).

Pour les fans du référencement, la fonction “header” effectue par défaut une redirection 302 (page déplacée temporairement), ce qui ne doit pas être trop mauvais, évitant par exemple de voir des pages du type “Erreur MySQL” indexée dans Google.

N’hésitez pas si vous avez des remarques! A installer d’urgence !

banane



 
 

15 réponses pour "WordPress : ne perdez plus un visiteur en cas de panne de votre base de données"


  1. Greg Répondre à ce commentaire Surfe avec Mozilla Firefox Mozilla Firefox 2.0.0.11 sur Windows Windows XP
    02 janvier 2008 @ 12:05 - Citer
    1

    Merci beaucoup papy, j’avais la flemme de le faire.

  2. Gerben Répondre à ce commentaire Surfe avec Mozilla Firefox Mozilla Firefox 3.0b2 sur Windows Windows XP
    02 janvier 2008 @ 13:51 - Citer
    2

    Vraiment excellent ! Je mets ça en place tout de suite, merci beaucoup !

  3. pickupjojo Répondre à ce commentaire Surfe avec Mozilla Firefox Mozilla Firefox 2.0.0.11 sur Windows Windows XP
    02 janvier 2008 @ 15:50 - Citer
    3

    Peut-être que ça va me motiver à mettre à jour WP

  4. Papy Répondre à ce commentaire Surfe avec Mozilla Firefox Mozilla Firefox 2.0.0.11 sur Windows Windows XP
    02 janvier 2008 @ 16:48 - Citer
    4

    Moi j’utilise WordPress Automatic Upgrade, ça passe tout seul…

    http://wordpress.org/extend/pl.....c-upgrade/

  5. My Web Hosting Site » Blog Archive » WordPress : ne perdez plus un visiteur en cas de panne de votre … Répondre à ce commentaire Surfe avec WordPress WordPress 2.1.1
    02 janvier 2008 @ 21:55 - Citer
    5

    [...] Keren Dagan article is brought to you using rss feeds.Here is some of the latest web hosting news.Google Cache - Papy Geek - Un blog différent sur tous les bons trucs du Web. Vous pouvez tester tout ça en modifiant par exemple les informations de connexion dans le fichier wp-config.php (à faire en période creuse ou sur un site de … [...]

  6. Ludovic Toinel Répondre à ce commentaire Surfe avec Mozilla Firefox Mozilla Firefox 2.0.0.11 sur Windows Windows XP
    02 janvier 2008 @ 23:20 - Citer
    6

    Moi je suis prévenu automatiquement par Email avec Dotclear 2 :

    http://www.geeek.org/…En.....se-produit

  7. Papy Répondre à ce commentaire Surfe avec Mozilla Firefox Mozilla Firefox 2.0.0.11 sur Windows Windows XP
    03 janvier 2008 @ 7:56 - Citer
    7

    Intéressant, je vais essayer de faire la même chose en évitant d’envoyer un mail pour chaque visiteur sinon le remède risque d’être pire que le mal.

  8. Jean-Marie Répondre à ce commentaire Surfe avec Internet Explorer Internet Explorer 7.0 sur Windows Windows XP
    03 janvier 2008 @ 18:48 - Citer
    8

    Hello Papy geek,

    Hors sujet mais pas grave hein ? Je voulais installer chez moi le plugin commentaires récents avec les gravatars mais vu que cela ne fonctionne pas chez toi, j’hésite ! Pourrais tu m’en dire plus, pourquoi cela ne fonctionne pas ??

  9. Jean-Marie Répondre à ce commentaire Surfe avec Internet Explorer Internet Explorer 7.0 sur Windows Windows XP
    03 janvier 2008 @ 18:50 - Citer
    9

    Re moi,

    je m’aperçoi que mon gravatar ne s’ffiche pas non plus da ns mon com ci-dessus, bizarre non ??

  10. Papy Répondre à ce commentaire Surfe avec Mozilla Firefox Mozilla Firefox 2.0.0.11 sur Windows Windows XP
    03 janvier 2008 @ 19:13 - Citer
    10

    Le plugin get recent comments est compatible avec les gravatars. Moi j’utilise aussi les avatars MyBlogLog. Du coup j’ai modifié le plugin pour le rendre compatible.

    Par contre pour ton gravatar, cela peut prendre un peu de temps sur mon blog (le plugin que j’utilise a un système de cache). Mais si je regarde, il n’y a pas l’air d’avoir de gravatar attaché à l’adresse mail que tu as fourni pour le commentaire.

    Tu devrais vérifier ça sur ton compte gravatar.

  11. Jean-Marie Répondre à ce commentaire Surfe avec Internet Explorer Internet Explorer 7.0 sur Windows Windows XP
    03 janvier 2008 @ 19:21 - Citer
    11

    Je fais un essais avec mon adresse gmail pour voir …

    Exemple, si j’installe le plugin chez moi tel qu’il est sans le modifier, est-ce que des gravatars s’afficheront parce que chez toi, ils ne s’affiche pas ??

  12. Papy Répondre à ce commentaire Surfe avec Mozilla Firefox Mozilla Firefox 2.0.0.11 sur Windows Windows XP
    03 janvier 2008 @ 20:50 - Citer
    12

    Tu peux l’installer, normalement tout devrait fonctionner.

  13. Jean-Marie Répondre à ce commentaire Surfe avec Internet Explorer Internet Explorer 7.0 sur Windows Windows XP
    03 janvier 2008 @ 20:54 - Citer
    13

    Merci beaucoup Papy geek pour l’info et bonne soirée …

  14. 86231 ! » Blog Archive » En vrac #2 Répondre à ce commentaire Surfe avec WordPress WordPress 2.3.2
    28 janvier 2008 @ 5:21 - Citer
    14

    [...] à Papy vous serez redirigé vers la version du cache Google de ce blog en cas de crash de la base de [...]

  15. francis Répondre à ce commentaire Surfe avec Mozilla Firefox Mozilla Firefox 2.0.0.11 sur Windows Windows XP
    30 janvier 2008 @ 0:20 - Citer
    15

    Merci beaucoup pour cette superbe astuce Papy Geek, je suis sous DOTCLEAR 2 et j’ai fais un petit billet pour enseigner cette même astuce et l’intégrer pour les “DOTCLEARIEN” vraiment chapeau pour cette idée voici mon billet.



 
 

Laisser un commentaire

                         

Citer le texte sélectionné



Apartés