Modo mantenimiento en WordPress

Email this to someoneShare on FacebookShare on Google+Share on LinkedInTweet about this on Twitter

Para realizar un mantenimiento en WordPress de cara a efectuar actualizaciones, modificación de plugins existentes o cambios de códigos existen varias formas de poner nuestro blog en modo mantenimiento con el fin de que nuestras visitas “no sufran” los desajustes que se suelen ocasionarse en estas situaciones.

Lo más recomendable es editar el archivo functions.php de nuestro tema activo, añadiendo el siguiente código:

function wpr_maintenace_mode() {
	if ( !current_user_can( 'edit_themes' ) || !is_user_logged_in() ) {
		die('Modo mantenimiento, Vuelve a comprobarlo en unos minutos. Gracias.');
	}
}
add_action('get_header', 'wpr_maintenace_mode');

Si lo prefieres existen varios plugins en la lista de WordPress como Maintenance Mode Plugin que lo que hace es impedir el acceso de los visitantes al sitio mientras se realizan tareas de mantenimiento o actualización. Su funcionamiento es similar a de todos los plugins, subir a la carpeta /wp-content/plugins/ activar desde el panel y en caso de ser necesario en Opciones > Maintenance Mode configurar las opciones.

Por último, vemos la opción de mostrar una página de mantenimiento con un diseño personalizado, en la que podremos incluir imagenes. Lo primero que deberemos de hacer es crear la página mantenimiento.html y subirla a la carpeta raíz (public_html) de nuestro servidor, ahí veremos un fichero llamado .htaccess lo renombramos como .htaccess.backup y creamos un fichero similar copiando lo siguiente:

RewriteEngine on
RewriteCond %{REQUEST_URI} !/mantenimiento.html$
RewriteCond %{REMOTE_ADDR} !^xxx.xxx.xxx.xxx
RewriteRule $ /mantenimiento.html [R=302,L]

Donde xxx.xxx.xxx.xxx debemos poner nuestra dirección IP (puedes consultarla en What Is My Ip Address), con esto conseguiremos que solamente nosotros podamos acceder al sitio web, para el resto de visitas se mostrará la página que anteriormente configuramos mantenimiento.html

Una vez finalizado el mantenimiento, recordar volver a renombrar el archivo .htaccess.backup por .htaccess

2 comentarios

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

De conformidad con lo establecido en la LOPD, Adpv Advertising Provider S.L. garantiza la adopción de las medidas necesarias para asegurar el tratamiento confidencial de los datos de carácter personal. Así mismo le informamos de la inclusión de sus datos en un fichero con la finalidad de mantener su relación negocial o contractual con Adpv Advertising Provider S.L. y de la posibilidad de ejercer los derechos de acceso, rectificación, cancelación y oposición en la siguiente dirección: Ercilla, 26, 1Dcha., 48011, Bilbao, Bizkaia. Privacidad.