Para conseguir que tu página web se encuentre al día en cuanto a ac­tua­li­za­cio­nes técnicas, debes revisarla de vez en cuando, pues en la mayor parte de los casos es necesario realizar ac­tua­li­za­cio­nes de plugins o del propio WordPress. Debido a que durante los trabajos de ac­tua­li­za­ción de la página esta no se en­co­n­tra­rá di­s­po­ni­ble, se ofrece el modo de ma­n­te­ni­mie­n­to de WordPress. Si lo activas mientras realizas ajustes técnicos, por ejemplo en el tema o en la plantilla, los vi­si­ta­n­tes verán una página en modo de ma­n­te­ni­mie­n­to especial.

Dominios web
Compra y registra tu dominio ideal
  • Domina el mercado con nuestra oferta 3x1 en dominios
  • Función Domain Connect para una co­n­fi­gu­ra­ción DNS si­m­pli­fi­ca­da gratis
  • Registro privado y gratis para mayor seguridad

El modo de ma­n­te­ni­mie­n­to evita que aparezca un mensaje de error o la conocida como “pantalla blanca de la muerte”, es decir, que WordPress muestre una página vacía. Una página de error común, por ejemplo, puede ser el Error 503 “Servicio no di­s­po­ni­ble”:

Esto supone que los vi­si­ta­n­tes no saben por qué la página web no está di­s­po­ni­ble. En el peor de los casos creerán que tu sitio ha sido des­ac­ti­va­do pe­r­ma­ne­n­te­me­n­te. Para no perder a tus usuarios, debes ma­n­te­ne­r­los in­fo­r­ma­dos de qué está pasando en tu página web a través del modo de ma­n­te­ni­mie­n­to. La página mostrada puede tener un aspecto parecido a este:

De esta forma, los usuarios pueden ver in­me­dia­ta­me­n­te que tu página web está des­ac­ti­va­da te­m­po­ra­l­me­n­te, pero puedes poner a di­s­po­si­ción de los vi­si­ta­n­tes un número de teléfono y otras funciones útiles para que no se sientan des­am­pa­ra­dos.

¿Cómo activar el modo de ma­n­te­ni­mie­n­to en WordPress?

Si quieres poner en marcha el ma­n­te­ni­mie­n­to de WordPress, tienes dos opciones: hacerlo ma­nua­l­me­n­te o con un plugin. De­pe­n­die­n­do de tus co­no­ci­mie­n­tos técnicos y de los cambios que quieras realizar, deberás elegir una opción u otra. Si los cambios son menores, no­r­ma­l­me­n­te no hace falta que utilices un plugin. Sin embargo, si la edición es compleja y tu proyecto web es extenso, un plugin adicional puede suponer una gran ventaja. Por ejemplo, puede pe­r­mi­ti­r­te informar a tus usuarios au­to­má­ti­ca­me­n­te del tiempo que tardarás en realizar el ma­n­te­ni­mie­n­to y a partir de cuándo la página volverá a estar di­s­po­ni­ble.

Nota

Desde la versión 3.0 de WordPress, este programa ofrece su propio modo de ma­n­te­ni­mie­n­to y cambia au­to­má­ti­ca­me­n­te cada vez que se actualiza un tema o un plugin. Puedes activarlo o des­ac­ti­var­lo, según sea necesario, por lo que no tienes que instalar una extensión adicional.

Poner WordPress en ma­n­te­ni­mie­n­to sin plugins

Si deseas cambiar ma­nua­l­me­n­te al modo de ma­n­ti­mie­n­to de WordPress (Mai­n­te­na­ce Mode), puedes añadir en el di­re­c­to­rio de raíz un archivo llamado .mai­n­te­na­n­ce (no olvides el punto antes del nombre), en el que se inserta el siguiente código PHP:

<?php $upgrading = time(); ?>

Este archivo se crea au­to­má­ti­ca­me­n­te y, por regla general, se elimina cuando empiezas a utilizar un plugin para el ma­n­te­ni­mie­n­to de WordPress. WordPress también lo cargará si fue creado ma­nua­l­me­n­te. Con respecto a la marca de tiempo que aparecerá, no debes hacer nada, pero no te puedes olvidar de eliminar el archivo después de haber concluido las tareas de ma­n­te­ni­mie­n­to.

Otra forma de iniciar el modo de ma­n­te­ni­mie­n­to ma­nua­l­me­n­te es a través de functions.php, archivo de plantilla utilizado para añadir funciones y ca­ra­c­te­rí­s­ti­cas al proyecto WordPress. En este caso, inserta otro código PHP en el archivo para habilitar el modo de ma­n­te­ni­mie­n­to. Existen di­fe­re­n­tes variantes de estos códigos PHP. Por ejemplo, una posible entrada en functions.php tendría este aspecto:

<?php
function maintenance_mode() {
    if ( !current_user_can( 'administrator' ) ) {
        wp_die('Maintenance.');
    }
}
add_action('get_header', 'maintenance_mode');
?>

También puedes in­tro­du­cir texto para que se muestre en la página durante el ma­n­te­ni­mie­n­to de WordPress y además es posible insertar imágenes, aunque esto requiere un mayor co­no­ci­mie­n­to de PHP. Una entrada re­la­ti­va­me­n­te simple en functions.php podría verse de la siguiente manera:

function kb_maintenance mode() {
    if ( !current_user_can( 'edit_themes' ) || !is_user_logged_in() ) { 
    wp_die('
        <h1>We are updating our website</h1>
        <p>We are currently working on this website. Please check back soon.</p> ', 'Website in Maintenance Mode');
}} 
add_action('get_header', 'kb_maintenance mode');

Estos códigos crean la página por defecto de WordPress en modo de ma­n­te­ni­mie­n­to con un diseño re­la­ti­va­me­n­te sencillo.

¿Cómo se activa el modo de ma­n­te­ni­mie­n­to de WordPress con un plugin?

Si no te sientes seguro tra­ba­ja­n­do con di­re­c­to­rios de raíz y PHP, puedes activarlo, rápida y fá­ci­l­me­n­te, con un plugin de ma­n­te­ni­mie­n­to de WordPress. De­pe­n­die­n­do de los re­qui­si­tos hay di­fe­re­n­tes plugins aptos para ello. A co­n­ti­nua­ción haremos re­fe­re­n­cia a dos de ellos.

Un plugin de ma­n­te­ni­mie­n­to de WordPress que ofrece muchas po­si­bi­li­da­des es Mai­n­te­na­n­ce, el cual pro­po­r­cio­na varias pla­n­ti­llas que los vi­si­ta­n­tes podrán ver mientras la página se encuentra en modo de ma­n­te­ni­mie­n­to. Estas pla­n­ti­llas son co­m­ple­ta­me­n­te pe­r­so­na­li­za­bles: desde el texto y el colorido hasta el fondo puedes definirlo todo y cambiarlo como desees. Por ejemplo, es posible recurrir a un te­m­po­ri­za­dor con cuenta atrás para mostrar cuándo estará di­s­po­ni­ble de nuevo el sitio web. Esto también funciona con in­s­ta­la­cio­nes mu­l­ti­si­tio (cada blog tiene su propia co­n­fi­gu­ra­ción de modo de ma­n­te­ni­mie­n­to en la red). Además, puedes ofrecer a los vi­si­ta­n­tes la po­si­bi­li­dad de su­s­cri­bi­r­se a un boletín durante el ma­n­te­ni­mie­n­to. Esta función informa a los lectores sobre las ac­ti­vi­da­des de la página y cuándo se volverá a activar web.

Seedprod es otro de los mejores plugins de ma­n­te­ni­mie­n­to de WordPress, que además ofrece una opción para informar a tus usuarios de que la página estará di­s­po­ni­ble en breve. Con este plugin podrás añadir un en­ca­be­za­do, un título SEO y una me­ta­dre­s­cri­p­ción. Además, también podrás subir un logotipo o una imagen de prueba y adaptar la página en términos de apa­rie­n­cia y contenido.

La ventaja de este plugin de modo de ma­n­te­ni­mie­n­to para WordPress es que puede excluir su­b­pá­gi­nas del modo de ma­n­te­ni­mie­n­to; de esta forma, los robots de los motores de búsqueda pueden continuar ra­s­trea­n­do la web; y es que los ra­s­trea­do­res co­n­si­de­ran a una página que está co­m­ple­ta­me­n­te en modo de ma­n­te­ni­mie­n­to como no di­s­po­ni­ble.

Dominios web
Compra y registra tu dominio ideal
  • Tu dominio protegido con Ce­r­ti­fi­ca­do SSL Wildcard gratis
  • Función Domain Connect para una co­n­fi­gu­ra­ción DNS si­m­pli­fi­ca­da gratis
  • Registro privado y gratis para mayor seguridad

¿A qué aspectos hay que prestar atención en el modo de ma­n­te­ni­mie­n­to?

Si tienes una página web no comercial, puedes elegir la in­fo­r­ma­ción que in­tro­du­ci­rás en el mensaje de ma­n­te­ni­mie­n­to. Pero si tienes una web comercial, debes prestar atención a una serie de re­qui­si­tos. El hecho de que tu página web se encuentre en modo de ma­n­te­ni­mie­n­to, no te exime de la obli­ga­ción de seguir mostrando toda la in­fo­r­ma­ción le­ga­l­me­n­te requerida en el aviso legal. Por lo tanto, la página mostrada durante los trabajos de ma­n­te­ni­mie­n­to de tu web debe contener en este caso un aviso legal.

El aviso legal incluirá in­fo­r­ma­ción relativa a la de­no­mi­na­ción social del titular de la web, domicilio y datos de contacto, entre otras cosas. En cualquier caso, es aco­n­se­ja­ble que ofrezcas a tus usuarios una forma de ponerse en contacto contigo, no solo porque de esta forma les pro­po­r­cio­nas un buen servicio, sino también para poder responder a sus preguntas durante el período de ma­n­te­ni­mie­n­to.

¿Qué problemas pueden surgir durante el modo de ma­n­te­ni­mie­n­to?

Si se activa el modo de ma­n­te­ni­mie­n­to, WordPress crea en el di­re­c­to­rio principal el archivo temporal .mai­n­te­na­n­ce (que también puede crearse ma­nua­l­me­n­te, véase más arriba). Una vez hayan concluido con éxito los trabajos de ma­n­te­ni­mie­n­to y se desactive el modo, esta carpeta se borra. A veces, sin embargo, la ac­tua­li­za­ción no se completa co­rre­c­ta­me­n­te. Esto puede suceder, por ejemplo, si WordPress se cerró de forma ac­ci­de­n­tal durante el proceso de edición o si el plugin se ha cargado durante un tiempo inu­sua­l­me­n­te largo y, por lo tanto, la ac­tua­li­za­ción se cancela. Entonces el archivo no se borra, lo que significa que el modo de ma­n­te­ni­mie­n­to de WordPress no des­apa­re­ce.

Este problema se puede resolver fá­ci­l­me­n­te, eli­mi­na­n­do de forma manual el archivo .mai­n­te­na­n­ce. El único requisito es que puedas acceder a tu proyecto web a través de FTP (File Transfer Protocol).

Nota

FTP es un protocolo de red para la tra­n­s­fe­re­n­cia de archivos entre sistemas co­ne­c­ta­dos a una red.

Para borrar el archivo de forma manual, sigue los si­guie­n­tes pasos:

  1. Accede al servidor con un programa FTP (por ejemplo, FileZilla).
  2. Cambia el di­re­c­to­rio raíz de la in­s­ta­la­ción de WordPress.
  3. Borra el fichero .mai­n­te­na­n­ce.
  4. Si es necesario, actualiza.

Si esto no funciona, ponte en contacto con tu proveedor de alo­ja­mie­n­to web para que te ayude a so­lu­cio­nar el problema.

Ir al menú principal