¿Tienes un sitio web o un blog en WordPress? Es posible que necesites realizar alguna vez un cambio de tema o editar algo importante. Hacerlo teniendo poco tráfico en el sitio no sería problema, pero si ya llevas con una cantidad importante de lectores y visitas, entonces no conviene hacerlo sin colocar tu página en modo de mantenimiento.
En este post vamos a enseñarte a colocar tu WordPress en modo de mantenimiento pero sin plugins.
Para esto, lo primero que debes hacer es entrar a tu panel de administración de tu página e ir a Apariencia / Editor y una vez allí, ubicar el archivo function.php
Al abrirlo en el editor de WordPress pega el siguiente código al final:
// Activate WordPress Maintenance Mode
function wp_maintenance_mode(){
if(!current_user_can('edit_themes') || !is_user_logged_in()){
wp_die('<h1 style="color:red">Website under Maintenance</h1><br />We are performing scheduled maintenance. We will be back on-line shortly!');
}
}
add_action('get_header', 'wp_maintenance_mode');
Dale a «guardar» y al probar tu sitio en el navegador aparecerá algo así:
Eso es todo.
Un consejo que hemos dado en otros post es no realizar los cambios a ningún archivo desde el editor de WordPress sin antes tener una copia de esos archivos.
Una forma de hacerlo es modificando el archivo en el WordPress que guardaste en tu PC para luego subirlo por ftp.
Otra opción es hacerlo por Instant WordPress un paquete para instalaciones portables o locales de WordPress.
También puedes personalizar el mensaje ubicando el texto en el código.
¿Sencillo verdad?
Como sabrás el uso de plugins incrementa el peso de la página y el peso de la página incrementa los tiempos de respuesta de la base de datos. Por ello aunque no te guste el código, puedes hacer estas sencillas cosas que son necesarias en algún momento.
Si deseas saber más como impacta la cantidad de plugins usados en tu base de datos de WordPress puedes leer el post Cómo hacer que la base de datos esté mejor.
Soluciones con plugins
Finalmente y sólo por si eres alérgico al código puedes utilizar estos plugins para colocar en modo mantenimiento tu sitio:
– Easy Pie Maintenance Mode
– Tidio Maintenance Mode
– YITH Maintenance Mode
– Ultimate Maintenance Mode
– Coming soon and Maintenance mode
– Easy Maintenance Mode
– Minimal Coming Soon & Maintenance Mode
– WP Maintenance Mode
– Curtain
– Simple Maintenance
HOla, podría redireccionar a una página personalizada de diseño?
Por supuesto.
Pero el usuario si puede ingresar a wp-admin