WordPress – Ne perdez pas vos visiteurs lorsque votre base de données est indisponible

wordpress-database-error

Lorsque votre WordPress a des soucis de connexion avec la base de données, WordPress retourne un sympathique Error establishing a database connection.
Au lieu de perdre des visiteurs, le fichier db-error.php s'avère utile.
En le personnalisant, on peut indiquer aux visiteurs que le site est momentanément indisponible de façon plus élégante. Ce fichier est à placer dans le dossier wp-content.

En collant ce simple code dans le fichier db-error.php que vous devez créer ;

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

le visiteur sera automatiquement redirigé vers le cache Google de la page demandée. Ainsi on évite de perdre un visiteur.

Une redirection 302 est automatiquement effectuée, évitant ainsi de retrouver des pages contenant ce fameux Error establishing a database connection indexées.

Related posts:

  1. Désactiver le mail unique dans WordPress
  2. 10 manières de protéger votre WordPress – Partie 2
  3. UNdata – base de données de statistiques mondiales par l’ONU
  4. Protegez votre WordPress
  5. 10 manières de protéger votre WordPress – Partie 1
Ce contenu a été publié dans Wordpress. Vous pouvez le mettre en favoris avec ce permalien.

7 réponses à WordPress – Ne perdez pas vos visiteurs lorsque votre base de données est indisponible

  1. Ping : Les bons liens Wordpress

  2. Ping : WordPress – Ne perdez pas vos visiteurs lorsque votre base de données est indisponible | NicoFayet, le blog

  3. Bonjour,
    Très utile également, merci !
    Et ce fichier, à la racine de WordPress?
    Merci pour votre réponse,
    v

  4. Il faut le placer dans le dossier "wp-content", le dossier qui contient les plugins et templates.

  5. merci pour votre réponse !
    j'ai fait ce que vous me dites, mais j'ai eu hier un message d'alerte de la part de google, un renvoi sur une page d'alerte me signalant qu'il ne pouvait pas afficher la page de cache, à cause de trop de demandes, me semble-t-il (en fait, je me suis dépêchée d'enlever la page, sans trop faire attention.
    ça c'était passé là : http://www.champfreudien.be/
    voilà, merci

  6. perrine dit :

    Mais comment éviter que ça fonctionne aussi dans la partie admin? Merci!

Laisser un commentaire

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

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>