Un apaño para poder usar una página como portada en móviles | Oloblogger Ya ha llovido mucho (casi un año) desde que comenté la posibilidad de usar una página estática para ...

12 de marzo de 2014

Un apaño para poder usar una página como portada en móviles

Ya ha llovido mucho (casi un año) desde que comenté la posibilidad de usar una página estática para construir una portada para el blog. Eso nos abría un buen número de posibilidades para su diseño, ya que en una página es más cómodo ir añadiendo elementos HTML que teniéndolos que incluir en plantilla.

Además, el sistema de redirigir automáticamente la página de Inicio hacia esta portada simulada y la posibilidad de usar la dirección /index.html para que se mostrarán sólo las entradas (sin portada), ofrecía una solución muy elegante para el conjunto.

Pero como la felicidad nunca es completa, unos meses después Blogger cambió algo y el sistema se pifió para móviles. Para ordenadores y tabletas sin problemas, pero en móviles empezó a aparecer un mensaje que indicaba que la redirección nuestra y la automática de Blogger para estos dispositivos eran incompatibles, entrando en un bucle sin fin:
Problema de conectividad. La página contiene demasiadas redirecciones de servidor.

En los foros del producto y en The real Blogger status ya se leía desde Noviembre que estaban viendo la forma de arreglarlo, razón por la que yo sólo aportaba pedir paciencia. Pero como estamos en las mismas muchos meses después, llegó el momento en que os proponga una chapucilla para que todo vuelva a funcionar correctamente.

Y digo chapucilla porque el sistema inicial me sigue pareciendo mejor. Si algún día arreglan el problema, mejor volvéis a él.


La idea me la dió Directo del Olivar en un comentario y básicamente consistía en hacer una redirección directa condicionada con JavaScript y eliminar la que yo propuse que se hiciera desde la utilidad de Blogger. Pero el truco en ocasiones no funcionaba como debía.

Con el tiempo me di cuenta de que sólo lo hacía en dominios personalizados (no para .blogspot.com) debido a la dichosa redirección de dominios por países, así que combinando el código para salvar esto último y lo de la redirección JavaScript, parece que el problema queda solucionado.



En primer lugar vamos al Escritorio > Configuración > Preferencias para motores de búsqueda > Errores y redireccionamientos > Redireccionamiento personalizado > Editar

Nos saldrá un cuadro como este. Ahí hay que pasar el puntero por dónde está el "De", "Para", etc. y así aparecerán los botones para Editar o Eliminar. Pinchamos en este último, guardamos cambios y con eso ya hemos eliminado la redirección que en su momento añadimos.

Eliminar redirección en Blogger


Lo segundo y último será añadir este código en la plantilla, justo debajo de <head>:

<script type='text/javascript'>
//<![CDATA[
(function(){
var URL = document.URL, reg = /\.blogspot\.(com\...|..)\//
if( URL.match( reg ) ){
window.location = URL.replace( reg, ".blogspot.com\/ncr\/" )
}
if(window.location.href == "http://DIRECCION_HABITUAL/?m=1" || window.location.href == "http://DIRECCION_HABITUAL/" ){
window.location="http://DIRECCION_HABITUAL/p/NUEVO_INICIO.html";
}
})()
//]]>
</script>

En este código hay que cambiar DIRECCION_HABITUAL por la vuestra normal y en NUEVO_INICIO poned el nombre de la "falsa" portada.

La primera parte del código es la misma que vimos aquí y lo único que hace es tomar cualquier .com.es, .mx, .com.ar o todo lo que no sea .com a secas y convertirlo en .com.

La segunda condición es la que redirecciona el dominio principal, con o sin el parámetro para versión móvil (?m=1) a la dirección de la portada simulada.


Podéis probar con este blog-demo-web que hice hace tiempo para lo de la página de inicio como portada. Si observáis que algo no funciona no dudéis en comentarlo, pues el sufijo NCR ha agotado mi paciencia porque tenía que estar limpiando datos de navegación cada dos por tres.


En Stylify your blog explican más a fondo por qué se produce este error de excesivas redirecciones y es también de dónde parte la idea principal.

¿Vemos otro post al azar por si le encuentras utilidad o quizás prefieres ser más metódico y suscribirte a nuestras entradas por correo? También puedes imprimir este artículo y por supuesto compartirlo en redes sociales si fue de tu agrado.

Compartir
Copy URL

Y muchos más artículos interesantes si nos sigues en...

follow us in feedly

25 comentarios :

  1. Muy útil. Estaba Esperando que publicaras algo Asi .. por que? últimamente ando más con el móvil.. es algo similar a los emoticonos.. gracias dedicarte tiempo con nosotros .eres un artista un saludo

    ResponderEliminar
  2. muchas gracias por la informacion.

    ResponderEliminar
  3. Oloman, que pasa si en vez de una página dentro del mismo blog le pongo la de otro blog en la parte de Nuevo_Inicio. Se puede o no?

    ResponderEliminar
    Respuestas
    1. Se puede. Lo que no imagino es qué ventaja aporta eso para tí, pero supongo que será algún montaje muy particular.

      Eliminar
  4. Muy interesante. Esto me da muchas ideas para dos páginas q tengo. Mil gracias. Un saludo :)

    ResponderEliminar
  5. Muchas gracias por la ayuda pero a mi no me va.
    El redireccionamiento en acceso escritorio continúa yendo bien pero en acceso móvil no hace bucle pero tampoco redireccióna.
    se queda donde está.
    La web es www.misterguasch.com por si quieres echarle un ojo.
    Muchas gracias.

    ResponderEliminar
  6. Buenas Oloman, lo he estado probando pero no me va.
    No se si lo habre hecho bien, he ido a plantilla, editar html y allí he añadido el codigo,debajo de all-head-content
    mi pagina es heyboyradio.com
    es asi?

    ResponderEliminar
  7. Mariano y Joe, como tenéis dominio propio, probad con el mismo código pero quitándole estas líneas:
    var URL = document.URL, reg = /\.blogspot\.(com\...|..)\//
    if( URL.match( reg ) ){
    window.location = URL.replace( reg, ".blogspot.com\/ncr\/" )
    }

    ResponderEliminar
  8. a mi tampoco me rula en la versión móvil....he quitado las líneas...mi dominio es personalizado

    ResponderEliminar
    Respuestas
    1. No sólo tienes que quitar esa líneas del anterior comentario, Luke, primero tienes que hacer todo lo que expliqué en el post.

      Eliminar
  9. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
    Respuestas
    1. Que yo sepa no... y menos en un plantilla dinámica como la que tienes ;)

      Eliminar
  10. Muchísimas gracias.
    He borrado el comentario porque parece que ahora vuelve a funcionar...
    No sé por qué dejó de hacerlo ni por qué ha vuelto...
    Un saludo

    ResponderEliminar
  11. Oloman muchas gracias!!!

    Te cuento que me dió solución en la versión web, en la versión móvil si bien eliminó el bucle y logró entrar en mi web, no me lleva a la página estática (slide) sino a la página principal original.

    www.juancarlosmarrero.com

    ResponderEliminar
    Respuestas
    1. ¿alguna sugerencia para que la versión web móvil llegue a la página estática?

      Eliminar
    2. Desactivar la plantilla para móviles, aunque quizás también te funcione eligiendo la opción "personalizada".

      Eliminar
  12. Muchas gracias, me ha venido de maravilla

    ResponderEliminar
  13. Hola Oloman, aparentemente, todo funciona bien.
    En cuanto a los teléfonos inteligentes, me redirecciona a la página de inicio que cree, pero la Página principal sigue figurando en el gadget Paginas (ya lo destildé y solo aparece en los teléfonos, no en la pc.)
    Marqué la opción para que solo aparezca 1 entrada en la página principal (Blog) pero solo respeta esa condición en la pc y no en el teléfono. Espero no haberte mareado, saludos y gracias.
    Mi blog es: http://arrobaejemplo.blogspot.com/

    ResponderEliminar
    Respuestas
    1. No estoy muy ducho en la parte de la plantilla que va destinada a móviles porque yo no la uso, pero quizás en este artículo que escribió un invitado al blog hace tiempo, encuentres alguna solución:
      http://www.oloblogger.com/2013/01/configurar-plantilla-movil-blogger.html

      Eliminar
  14. Me parece que lo dejo como está. A mi no me sale nada de problemas de redirecciones, simplemente en el móvil no me aparecen los gadgets que condicioné para que aparecieran sólo en la falsa portada... pero puedo vivir con ello ;)
    Muchas gracias por toda la ayuda

    ResponderEliminar
  15. Buenas noches, he leído las tres entradas sobre este tema(la anterior y la específica para móviles)con sus respectivos comentarios, pero no encuentro la solución a mi problema: He copiado tu plantilla para poner una imagen de inicio con palabras que aparecen para enlazar a otros lados, pero no sé cómo cambiar la fuente y el tamaño de esas palabras. Y también me gustaría que salieran fijas en la versión móvil, porque si no cuesta mucho verlas (algo menos desactivando la plantilla para móvil). El blog con el que estoy ensallando es el siguiente: http://evaricofoto.blogspot.com.es/p/inicio.html
    Un saludo y muchas gracias de antemano.

    ResponderEliminar
    Respuestas
    1. He modificado las fuentes en el diseño de la plantilla, pero se han cambiado las de toda la página y me gustaría que las de las páginas estáticas fueran diferentes a las del resto del blog. Necesito que sean más grandes para que resalten a modo de pestañas. Y que en la versión móvil estuvieran fijas para que se vieran a simple vista.

      Eliminar
    2. María Eva, te tengo que sugerir que si no puedes manejar bien ese diseño para tu portada, que hagas de momento otro más sencillo. Quizás algo basado en esto o esto, por ejemplo

      Eliminar