Site de référence
Blog geek
Date published: 01/19/2009
5/5 stars

Contourner les erreurs de connexion à votre base de données WordPress0

20 mai 2009

Depuis la version 2.3.2 de WordPress il est possible de personnaliser le message d’erreur de connexion à la base de données.

Il suffit pour cela de créer un fichierdb-error.php dans le dossier /wp-content/

Un message personnalisé et aux couleurs de votre site ce n’est pas mal mais on peut aller plus loin.

En effet ce message apparait généralement quand le nombre de requêtes simultanées à votre base de données est trop important. Autrement dit quelques instants plus tard les mêmes requêtes pourront être lancées avec succès et la page sera affichée correctement.

Contourner les erreurs de connexion à votre base de données Wordpress

Concrètement on met quoi dans le fichier db-error.php ?

<php
$page_cible = $_SERVER['REQUEST_URI'];
?>
<xml version="1.0" encoding="UTF-8">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head profile="http://gmpg.org/xfn/11">
  <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
  <meta name="robots" content="noindex,follow" />
  <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
  <meta http-equiv="content-language" content="fr-FR" />
  <meta http-equiv="refresh" content="8; url=http://www.votre-site.com<php echo $page_cible;?>">
  <title>Nombre trop important d'utilisateurs connectés - Merci de patienter</title>
</head>
<body>
<h1>Trop d'utilisateurs sont actuellement connectés</h1>
<p>  Vous allez être redirigé(e) vers la page demandée, merci de patienter quelques instants.</p>
<p>  Si la redirection automatique ne fonctionne pas <a href="http://www.votre-domaine.com<php echo $page_cible; ?>">cliquez ici</a>
</body>
</html>

Explications

On commence par récupérer l’adresse de la page demandée

<?php
$page_cible = $_SERVER['REQUEST_URI'];
?>

Nous n’avons pas besoin de récupérer le $_SERVER['HTTP_HOST'] puisqu’on reste sur le même domaine. WordPress ayant de plus tendance à insérer des Redirect dans ses URI inutile de prendre des risques supplémentaires.

On constitue ensuite l’entête HTML de la page

<xml version="1.0" encoding="UTF-8">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head profile="http://gmpg.org/xfn/11">
  <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
  <meta name="robots" content="noindex,follow" />
  <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
  <meta http-equiv="content-language" content="fr-FR" />
  <meta http-equiv="refresh" content="8; url=http://www.votre-site.com<?php echo $page_cible;?>">
  <title>Nombre trop important d'utilisateurs connectés - Merci de patienter</title>
</head>

La balise

<meta name="robots" content="noindex,follow"/>

évitera une indexation de la page si l’utilisateur est en fait un robot de moteur de recherche.

La balise

<meta http-equiv="refresh" content="8; url='http://www.votre-site.com<?php echo $page_cible;?>'>

indique la durée en secondes au bout de laquelle la page cible sera chargée (pensez bien à remplacer votre-site.com par l’adresse de votre site).

Il ne vous reste plus qu’à rajouter un peu de CSS dans votre page, et pourquoi pas quelques encarts publicitaires Contourner les erreurs de connexion à votre base de données Wordpress

Notez cet article

12345
0 avis (moyenne 0,00/5)

Loading ... Loading ...

base de données

base de donnée

acces base wordpress

image fichier db

redirection web html merci de patienter quelques instants

se connecter à la bdd wordpress depuis php

wordpress connexion base

wordpress erreur a la connexion

wordpress erreur à la connexion de la base de données

image base de données

erreur de connexion base de donnees wordpress

erreur de connexion a la base sur google

erreur de connection wordpress

erreur bdd wordpress

Imprimer
Clique sur tous les boutons
et spamme tous tes ennemis
des articles un peu pareils
que tu vas les aimer aussi
Rejoins-nous sur Facebook
et ne gagne pas un iPad
 
0
commentaire ... chouette tu peux être le premier à écrire ici !

Laissez votre bafouille :
Nom @MotClef
e-mail
Site web
CommentLuv badge
Commentaire
Les commentaires sont en DoFollow
Entrez Nom@MotClef dans le champs Nom pour bénéficier de SEO ciblé avec KeywordLuv ♥

This site uses KeywordLuv. Enter YourName@YourKeywords in the Name field to take advantage.

La modération des commentaires est activée. Votre commentaire peut prendre un certain temps avant d'apparaître.

Extension Factory Builder