Hay muchos plugins (bueno, solo un par de ellos) que te permiten crear una página temporal de redirección mientras realizas cambios en tu WordPress o simplemente estás actualizando. ¿La cruda realidad?, funcionan de manera inconsistente y ya hay muchos casos en el foro WordPress que muestran problemas a la hora de volver a cargar el blog tras una actualización.
Afortunadamente, con un poco de valentía y el fichero .htaccess
podemos hacer una redirección temporal hacia una página especial de aviso mientras actualizamos nuestro sitio. Es tan sencillo como usar un código como este:
RewriteEngine on RewriteCond %{REQUEST_URI} !/actualizando.html$ RewriteCond %{REMOTE_HOST} !^72\.010\.238\.66 RewriteRule $ https://ayudawp.com/actualizando.html [R=302,L]
Echando un vistazo al código lo que hacemos es decir donde está la página temporal, a continuación excluimos una IP (la que ves es inventada) para que nosotros podamos entrar y comprobar el estado de nuestro sitio, para terminar indicamos la redirección temporal.
Por supuesto, tenemos que crear una página temporal, que se muestre a nuestros lectores. La mía no es ninguna maravilla pero sirve perfectamente.
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!
Genial
Antes usaba Maintenance Mode y funcionaba perfectamente, pero no podía personalizarlo que me hubiese gustado… use varios metodos manuales (desde reemplazar el index del theme hasta editar código del mismo WordPress) pero eran muy fastidiosos…
Gracias por el truco, va directo a mis favoritos!
Bien, muy útil esto, un saludo Fernando 😉
Hola amigos de ayuda wordpress, queria colaborar dejando un nuevo plu-in que salio hoy en wordpress.org espero les sea de ayuda es un plugin de copyright, no se si aqui debo de dejar estos comentarios, si no es asi por favor escribirme a mi correo para saber donde enviarles este tipo de informacion, bueno dejo la charla aqui les dejo la url http://wordpress.org/extend/plugins/wp-copyrightp…
Gracias, y si, mejor por email, para no liar los comentarios 😉
Ese código me hubiera servido hace unos días mientras modificaba el theme xD, de todos modos lo guardaré.
Para saber tu IP: http://www.my-ip.es/
Yo lo que he hecho para editar themes es crear una nueva carpeta para controlar versiones y simplemente previsualizarlo antes de activarlo.
Respecto a lo del uso de este método para actualizar un blog tengo una duda. ¿Google no penaliza que exista un redirect de algún post en específico? ¿Cómo sabría Google que el redirect es temporal?
La última línea indica que es una redirección temporal precisamente (302) 🙂
Oh, gracias Fernando por la aclaración.
Eso de los redirects temporales no lo había entendido del todo.
Saludos
Hola, amigos:
Aquí traigo un asunto técnico. Intento pegar en un post un código de Google Libros, en concreto El Quijote y otros, y mi WordPress los borra automáticamente (!).
Este es el código:
Y este el enlace:
http://books.google.es/books?id=VxVKAAAAIAAJ&…
No sé si existirá el modo de colocar el código.
Saludos.
Antonio, esta pregunta aquí es offtopic, mejor hazla en el foro 😉
ey!! que he visto que tu blog participa en los premios 20blogs, y ya me había pasado por aquí antes.. está dpm, enhorabuena. Te recomiendo que pongas un banner en la sidebar del concurso o algo.. de momento no vas nada mal, 7º jeje
un saludoo! y ya que estoy te invito a que te pases x el mio :$ haha Saludos!
Si, es algo automático, me mandaron el mail y simplemente acepté, pero la verdad es que no le estoy prestando atención. Os agradezco los votos, haré uso de los míos esta semana si puedo.
hola Fernando:
mira no me esta funcionando el codigo del .htaccess que mencionas en este post en el siguiente aspecto: no me deja visualizar la imagen, es decir SÍ me redirige a la pagina de mantenimiento propia, pero no muestra la imagen .
Cuando quito el .htaccess y visualizo mi pagina de mantenimiento, ésta muestra perfectamente la imagen que tiene insertada en el código, pero cuando vuelvo a subir mediante ftp el .htaccess la pagina de mantenimiento deja de mostrar la imagen que he puesto en el diseño de la misma
espero tu respuesta
saludos
A mí me ocurre exactamente el mismo problema que a Martin, la redirección se hace correctamente pero no se cargan las imágenes. ¿Cómo puede solucionarse este error?
Muchas gracias por la solución martin! M eha servido de mucho (siento no habértelo agradecido antes)
Hola Franfun,
mira a este problema de que no se cargan las imagenes, lo pude resolver minutos despues de postear mi anterior comentario en este artículo, y paso a compartirlo contigo:
lo que tienes que hacer es alojar la/s imagenes en otro servidor, por lo cual tendras que escribir la url absoluta a la misma en el codigo html de tu pagina de mantenimiento.
Te invito a que pases y veas por la pagina mía de mantenimiento que originó mi comentario, y que mediante tu navegador veas el codigo fuente de la misma para que compruebes que está en otro servidor
mi pag de mantenimiento es http://www.mariadelhuertografologia.com/mantenimiento.ht...
Saludos
P.D. : esperaba una respuesta de Fernando o algún otro autor del blog, pero no ocurrio, es una pena que no presten atencion a las dudas de los lectores.
No suele haber más autores, por lo menos permanentes, y siento no estar más pendiente del blog, tengo una vida además de esto. Lo intento pero no puedo estar a todo constantemente.
amigo pasaron 15 dias desde mi coment…
saludos
Pues lo siento, entre el foro, eventos, formación y el trabajo no doy para más.
Que sencillo y que práctico.
Gracias!
para el problema de las imagenes
(despues de la linea 2)
RewriteCond %{REQUEST_URI} !.(jpe?g?|png|gif|css|js) [NC]
No sé si aún habrá posibilidad de ayuda. He utilizado el «truco» que comentas y todo bien. Quiero actualizar una página que estaba elaborada en html a Wordpress. El resto de IPs ven la redirección 302 que he hecho (la redirección, por tanto, funciona bien) y yo veo el wordpress. Así que todo OK. Sin embargo, no sé si tendrá que ver…pero creo páginas y post en wordpress y cuando quiero verlas me da un error 404….Trabajo mucho con wordpress y suelo encontrar la solución por mi misma…pero esta vez estoy completamente perdida. Entiendo el poco tiempo que se tiene y que esto es de forma desinteresada pero agradecería un poco de ayuda, si fuese posible.
Muchas gracias por adelantado
Hola, ya se que esta entrada es de hace tiempo, pero intentando aplicar las reglas que cuentas, entraba en bucle infinito.
Tengo una duda de la última línea:
RewriteRule $ https://ayudawp.com/actualizando.html [R=302,L]
Es posible redireccionar al dominio principal de esta forma?
RewriteRule $ https://ayudawp.com [R=302,L]
Gracias.
es posible redireccionar a más de una IP?