Remplacer la page « Error establishing a database connection » de votre WordPress par le cache Google

[ 26 ] Commentaires
Share

error_establishing_database_connection

Il est très probable que suite à une charge trop importante du serveur sur lequel est hébergé votre WordPress, celui-ci ait quelques problèmes de connexion à sa base de données, ce qui se soldera par le classique « Error establishing a database connection« .

La solution proposée est celle de remplacer automatiquement cette page d’erreur, par la page du cache Google ! Ainsi, vos visiteurs ont ce qu’ils veulent (le contenu), sans avoir vos problème (l’erreur de connexion à la base de donnée). Cela vous permet même de maintenir une activité commerciale (des publicités) si vous en affichez sur la page en question. Voilà comment faire :

Créez un fichier texte, que vous nommerez « db-error.php« . Puis remplissez-le par le code suivant :

<?php // fichier db-error.php

$host=$_SERVER['HTTP_HOST'];
$uri=urlencode($_SERVER['REQUEST_URI']);
header("Location: http://google.com/search?q=cache:$host$uri");
exit();

?>

Enfin, uploadez ce fichier directement dans le répertoire wp-content de votre WordPress. Et c’est tout ! C’est simple, non ?

Vous serez peut-être intéressé :

26 commentaires sur ce billet

  1. mnttech dit :

    C’est sympa cette astuce, c’est tout con mais il fallait y penser.
    En tout cas je le garde dans mes astuces pour wordpress.
    Merci 🙂

    RépondreRépondre
  2. dcddtc dit :

    Et la source de l’astuce ? :p

    RépondreRépondre
  3. Gautier dit :

    C’est simple et c’est pas bête du tout… comme dirait Mamie dans ces cas là,

    « scrougnougnou… il fallait y penser! » 😉

    Bien cordialement,

    RépondreRépondre
  4. Parionsweb dit :

    C’est bizarre mon site internet fonctionne mais pas le blog wordpress qui est sur le même serveur.
    Enfin je vais quand même utiliser votre astuce. Merci

    RépondreRépondre
  5. Gaëtan dit :

    Merci pour cette excellente astuce !

    RépondreRépondre
  6. Buran dit :

    C’est bien trouvé.
    Le lecteur ne pourra plus poster de commentaire.

    RépondreRépondre
  7. Louis dit :

    @Buran: EN même temps, je préfère qu’il lise mon article, et que potentiellement il s’abonne ou me recommande quelque part, plutôt qu’il ne lise rien du tout et s’en aille.

    RépondreRépondre
  8. Buran dit :

    C’est vrai, c’est plus important ;o)

    RépondreRépondre
  9. befashionlike dit :

    Merci pour l’astuce.
    Moi ce problème m’arrive souvent, j’ai tout essayé « super cache » et ton script.
    et il y arrive que 200 de mes visiteurs tombent sur le cache google. comment remedier a ce probleme, je doit prendre un serveur dédié? je n’ai que 1500 visites par jour.

    merci pour votre aide befashionlike@gmail.com

    RépondreRépondre
  10. David dit :

    Bonjour j’ai placé ce code sur mon blog mais lorsque le message apparait, il essaye de trouver le cache de http://www.monblog.fr/wp-admin/install.php qui n’existe pas au lieu de renvoyer sur le cache de http://www.monblog.fr… quelqu’un pourrait il m’aider ?
    Merci

    RépondreRépondre
  11. Louis dit :

    @David: Je ne comprends pas bien ton problème. AS-tu bien placé le fichier db-error.php dans le répertoire wp-content ?

    RépondreRépondre
  12. paris sportif dit :

    excellente astuce a laquelle je n’aurais jamais pensé 🙂 on pourrait faire la meme chose pour les 404, du moins les vieilles pages supprimées.

    RépondreRépondre
  13. sajoo dit :

    Mais c est que c est sacrement pas bête cette histoire la ! Mais en poussant le truc on peut, peut etre afficher des pages dont on est pas l auteur… Non ?? 😀

    RépondreRépondre
  14. pari gratuit dit :

    C’est un excellent conseil que je vais appliquer de suite car je suis souvent confronté à ce problème.

    RépondreRépondre
  15. chili pari dit :

    Bonne astuce, je le note dans un petit coin.

    RépondreRépondre
  16. eurosportbet dit :

    EXCELLENT CONSEIL !

    RépondreRépondre
  17. parions sport dit :

    Effectivement c’est une très bonne astuce.

    RépondreRépondre
  18. annonces dit :

    J’ai jamais été confronté à ce problème, mais je garde cette astuce sous le coude, car on ne sait jamais.

    RépondreRépondre
  19. canalwin dit :

    Heureusement que les serveurs et les bandes passantes sont de plus puissants pour que ce type de problème arrive de moins en moins.

    RépondreRépondre
  20. Betclic dit :

    merci pour l’astuce

    RépondreRépondre
  21. Bonne astuce a utiliser

    RépondreRépondre
  22. annuaire web dit :

    merci pour cette astuce, très pratique.

    RépondreRépondre
  23. A further issue is video games are typically serious naturally with the key focus on understanding rather than entertainment. Although, it has an entertainment feature to keep your young ones engaged, each game is frequently designed to develop a specific set of skills or curriculum, such as math or scientific disciplines. Thanks for your publication.

    RépondreRépondre

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *