SOLUCIÓN al error de redirección por m1 en blogger

 Los usuarios de Blogger (blogspot) hemos visto estos últimos años un problema con la indexación en Google Search Console que ha sido difícil de solucionar y que en muchos foros se plantea y no se resuelve.

Se trata de los errores de redirección recurrentes que detecta GSC al rastrear nuestro blog mediante la versión para móviles del rastreador, como me ha ocurrido a mi en la página de este blog:

https://leccionesdeinformatica.blogspot.com/2023/01/como-crear-boton-suspender-y-cambiar.html


Google rastrear con el robot de Google para smartphones algunas páginas, como esta, y blogspot por defecto al detectar que es un smartphone el que accede ala página realiza automáticamente una redirección a la página con los parámetros ?m1, que es la versión para móviles que blogspot crea automáticamente.
Pues bien, esta redirección a "otra página" no canónica parece que Google lo detecta muchas veces como un "error de redirección", a pesar de que en muchos foros de Google y Blogger se dice que es un error ficticio y que no nos preocupemos que no afecta.
La realidad es que sí afecta al posicionamiento pues esos errores de redirección muchas veces causan que la página no se indexe en Google.

Pues bien, hay una solución sencilla!

PRIMER PASO
Lo primero es usar una plantilla moderna de Blogger como los temas Soho, Contempo o Emporio, que son plantillas responsive y no tienen versiones diferentes de las páginas normales y las de smartphone sino que se adaptan sobre la marcha al tamaño de la pantalla.

SEGUNDO PASO
Eliminar la redirección a ?m1 cuando la página sea leída por un smartphone. Eliminar esa redirección.
Google, Blogger, debería tener una opción en la configuración para hacer es de modo sencillo con un solo click, pero desafortunadamente no es así, no existe esa opción, ni siquiera para estas plantillas modernas responsive que no necesitan de dicha redirección.
Es un grave error de este sistema de blogs gratuitos tan estupendo.
Pero he encontrado la solución parcial:
Entramos en "Diseño", y añadimos un gadget de tipo html en cualquier parte de la web, por ejemplo en una barra lateral con el siguiente script:

<script>/*<![CDATA[*/ var uri = window.location.toString(); if (uri.indexOf("%3D","%3D") > 0) { var clean_uri = uri.substring(0, uri.indexOf("%3D")); window.history.replaceState({}, document.title, clean_uri);} var uri = window.location.toString(); if (uri.indexOf("%3D%3D","%3D%3D") > 0) { var clean_uri = uri.substring(0, uri.indexOf("%3D%3D")); window.history.replaceState({}, document.title, clean_uri);} var uri = window.location.toString(); if (uri.indexOf("&m=1","&m=1") > 0) { var clean_uri = uri.substring(0, uri.indexOf("&m=1")); window.history.replaceState({}, document.title, clean_uri); } var uri = window.location.toString(); if (uri.indexOf("?m=1","?m=1") > 0) { var clean_uri = uri.substring(0, uri.indexOf("?m=1"));window.history.replaceState({}, document.title, clean_uri);}; var protocol=window.location.protocol.replace(/\:/g,''); if(protocol=='http'){ var url=window.location.href.replace('http','https'); window.location.replace(url);} /*]]>*/</script>

Guardamos el nuevo diseño.

Podéis comprobarlo en las páginas de este mismo blog, abriendo las páginas en un ordenador y desde un smartphone y veréis que ya no hay redirección pero que sí se ajusta el formato de la página a la pantalla del móvil adecuadamente.

y ¡SOLUCIONADO!
Espero que os funcione tan bien como a mi.

ACTUALIZACIÓN:

Y, bueno, Solucionado en parte solamente. Esto hace que la URL del navegador del smartphone cambie a la URL sin ?m1, pero no evita realmente la redirección a ?m1. Si el bot de Google para smartphone no es capaz de ejecutar scripts no va a ver ese cambio y para GSC va a seguir existiendo la redirección.

Es un paso pero todavía hay que seguir buscando para solucionar el problema.













Comentarios

Entradas populares