A veces los servidores pueden tener fallos, es normal nada es perfecto, aunque estan en su mayoria diseñados para restablecerse automáticamente, generalmente hay personal en los datacenters las 24 horas del día monitoreando la actividad de su banco de servidores, ahora bien si usamos WordPress, al perder comunicación con el servidor de base de datos, nos lanza el conocido error:

Error establishing a database connection en ingles
o
Error Estableciendo comunicación con la base de datos en español

esto sucede porque la mayoría de los proveedores dividen su servicios de alojamiento en servidor de archivos y servidor de base de datos, ahora bien , si el segundo falla se muestra el error, pero que sucede si este error tarda mucho tiempo o si nuestra web es indexada muy rápidamente por los buscadores debido a su gran popularidad?

Bien, simplemente que los buscadores indexaran algo como :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" <?php if (  function_exists( 'language_attributes' ) ) language_attributes();  ?>>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>Database Error</title>
 
 </head>
 <body>
 <h1>Error establishing a database connection</h1>
 </body>
 </html>

si vemos la simple estructura, ademas de perder visitas le estaríamos dando resultados de indexación erróneos a los bots , con las consecuencias que acarrea para nuestra web, ahora bien para todo hay solución, si ubicamos la linea 3127 en la última version de WordPress la 3.1 del archivo ubicado en wp-includes/functions.php podemos reemplazarlo por algo como hice con esta web www.ventics.com:

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml” <?php if ( function_exists( ‘language_attributes’ ) ) language_attributes(); ?>>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title>Diseño de Páginas Webs,Diseño Gráfico,Logotipos,Wordpress,Plantillas Oscommerce </title>
<style type=”text/css”>
<!–
body,td,th {
font-family: Arial, Helvetica, sans-serif;
}
body {
background-color: #FFF;
}
a:link {
color: #F90;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #F90;
}
a:hover {
text-decoration: underline;
color: #F60;
}
a:active {
text-decoration: none;
color: #F90;
}
–>
</style>
</head>
<body style=”text-align:justify”>
<p>Estamos en Mantenimiento te invitamos a seguirnos en <a href=”http://www.twitter.com/raventics” title=”Twitter” target=”_self”>Twitter</a> y a probar <a href=”http://www.ventics.com/autocms” title=”AutCMS” target=”_self”>Auto CMS el Administrador de Contenidos Web mas pequeño y fácil de usar del Mundo</a>
, si necesita una web sencilla de administrar y quiere poner su negocio en internet en menos de 1 minuto, descargue ahora Auto CMS, la versión ligera es gratis y completamente opensource, si quiere personalizar su sitio se lo hacemos por un precio módico.
</p>
<p style=”text-align:center”><img src=”http://ventics.com/autocms/img/logos/logo-autocms.gif” width=”174″ height=”152″ alt=”AutoCMS” /></p>
<meta http-equiv=”refresh” content=”10″ />

</body>
</html>

lo que esta en rojo es lo que he agregado adicionalmente mejorado la experiencia para el usuario, y de paso anunciando mi producto AutoCMS, de tal manera que no perderíamos el contácto con nuestros visitantes, asi mismo, si vemos la linea <meta http-equiv=”refresh” content=”10″ /> le indicamos que se refresque cada 10 segundos para verificar si ya el servidor de base de datos se levantó, podríamos colocar las etiquetas META dentro del HEAD de la página en mantenimiento para mejorar la visualización pero queda como tarea para quien esta leyendo..

 

Estudio: más del 60% de la gente usa redes sociales viendo TV El 62% de las personas que ven TV en el mundo usan al mismo tiempo las redes sociales, según un estudio realizado por Ericsson . La cifra implica un a...
Nueva actualización de seguridad la rama 5.3 de PHP PHP 5.3.1 es una nueva actualización de seguridad y estabilidad de este lenguaje de programación de libre licencia empleado en la creación de páginas ...
El Iphone 6 podría llegar en 2015 La llegada al mercado del esperado iPhone 6 podría retrasarse hasta 2015 a causa de una serie de problemas logísticos detectados en el suministro de p...
Apple Ahora Vale mas de $USD600.000 Millones, tendrá un techo? La historia de la caída y ascenso de Apple, de la mano de Steve Jobs, es una de las más narradas en el mundo tecnológico. Y seguramente se escuchar...
La clase Upload and Compress Upload And Compress es una clase que permite crear y borrar archivos ZIPs en el hosting donde la instales, a estos archivos puedes subir tus...
Ranking Distribuciones Linux Noviembre 2012 El lanzamiento de Fedora 18 podría amenazar la tercera posición de Ubuntu en este ranking mensual. 03/12/2012 - Apenas un mes para finalizar el pre...
Guide to Webhosting Free or paid? When you start looking for a place to host your site, your first decision will be whether you will need a free or paid web host. Well...
Que formato de imagen es mejor? PNG o JPG? El formato de imagen PNG se creó en 1995 como respuesta a algunos problemas de patentes del formato GIF. Originalmente PNG era el acrónimo de "PNG no ...
Naciones Unidas llama la atención sobre las limitaciones que se imponen a Internet. Las posibilidades de un medio como Internet en áreas como la comunicación, información y colaboración han despertado la urgencia de los gobiernos por ...
Samsung liderando las ventas de smartphones con un mercado del 24,5% en 2014 El año 2014 ha sido un periodo difícil para Samsung. La irrupción de competidores como Xiaomi o Lenovo y la acogida más fría de lo esperado de su term...
Error establishing a database connection
Tagged on: