Solución problema ?m=1 de redirección móvil al migrar a WordPress

¡Ya estamos en WordPress! Luego de un largo tiempo de inactividad en el blog he decidido retomarlo cambiando de CMS para una mejor administración y usabilidad para los lectores 😉 anteriormente y cerca de 8 años usé Blogger, una plataforma a la que le tengo muchísimo cariño, pero debo decir que este pajarito terminó de emplumar y llegó el momento de «dejar el nido para alzar vuelo», metafóricamente hablando claro.

Justamente durante la migración de Blogger a WordPress, uno de los problemas que a muchos bloggers puede darle dolores de cabeza, hacer que pierda tráfico de Google y llenar el panel de Webmaster tools de errores 404, es la redirección móvil, recordemos que en Blogger la URL cuando visitas desde un celular termina en ?m=1, por ejemplo: http://miblogbonito.com/2015/11/nombre-super-entrada.html?m=1

Al cambiar de plataforma esa terminación en la URL aún se mantiene, por lo que hay que hacer una redirección 301, es decir, llevar al visitante de esa antigua URL móvil hacia la nueva; sin ?m=1.

Problema redirección móvil en Blogger

Y para lograr esto, hay 2 maneras, una de ellas a través del plugin Blogger 301 Redirect, pero como a mi no me gusta instalar plugins cuando se puede meter código directamente, veremos entonces cómo hacerlo manualmente y de manera sencilla para cualquier usuario.

Modificando el archivo .htaccess

Paso 1.- Inicia sesión en el cPanel de tu hosting y abre el Administrador de archivos, eligiendo la opción ‘Directorio raíz para’ y activando la casilla ‘Mostrar archivos ocultos’ (dotfiles).

Administrador archivos cPanel

Paso 2.- En la nueva pestaña que se abrirá de la carpeta public_html, busca el archivo .htaccess y con un clic derecho en el mismo y la opción ‘Code edit’ o desde el mismo panel con «Editor de código» procedemos con el siguiente paso que es el más importante. (Si quieres haz un backup de ese archivo primero).

Editar .htaccess WordPress

Paso 3.- Al abrir con el editor de código verás que el archivo .htaccess contiene lo siguiente:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Luego de RewriteBase / pega lo siguiente:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^m=1$
RewriteRule ^(.*)$ /$1? [R=301,L]

Quedando finalmente el archivo .htaccess de la siguiente manera:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteEngine On
RewriteCond %{QUERY_STRING} ^m=1$
RewriteRule ^(.*)$ /$1? [R=301,L]
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Siendo lo que está en color rojo el cambio que hemos realizado, lo cual viene a ser la redirección 301 de la versión móvil ?m=1 de blogger, hacia la nueva URL luego de la migración a WordPress.

Finalmente guarda los cambios en el archivo .htaccess y de inmediato haz la prueba visitando desde google cualquier resultado de tu sitio que esté indexado y el problema del error 404 con la versión móvil habrá sido solucionado 🙂

Otra manera más fácil: con Yoast SEO

Si tienes instalado este fantástico plugin para mejorar el SEO de tu blog, debes saber que en el apartado de «Herramientas», hay un «Editor de archivos», el cual precisamente te de da un rápido acceso para editar el archivo .htaccess en un santiamén, sin entrar a tu cPanel ni con clientes FTP.

Herramientas Yoast SEO

Allí simplemente agrega los códigos como se mencionó anteriormente, guarda los cambios en el .htaccess y problema reparado al instante.

Espero que esta solución te haya servido (si tenías este problema), o te sirva si tienes un blog en Blogger y piensas algún día migrar a WordPress con hosting propio. Sino de todas maneras estaría felíz si compartes el post, porque puede que a alguien le pueda interesar 😀


Deja tu comentario

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

*

*

  1. Responsable de los datos: Actualidad Blog
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   Manuel dijo

    interesante truco, gracias.

    1.    Marcelo Camacho dijo

      A ti Manuel, gracias a uno de tus comentarios me animé por volver a WordPress 😀

  2.   Manuel dijo

    ahhh, bueno esperamos te sea de mucha utilidad wordpress entonces 🙂

  3.   gastre dijo

    Genial aporte, por cierto, como haces tu la redirección de blogger a wordpress?
    gracias y un saludo.

    1.    Marcelo Camacho dijo

      ¡Gracias gastre! Para la redirección utilizo el plugin «Blogger To WordPress Redirection», quien se encarga de hacer la magia 😉

  4.   Florencia dijo

    Me sirvió! Muchas gracias!

    1.    Marcelo Camacho dijo

      ¡Qué bueno Florencia! Gracias a ti por el comentario 🙂

  5.   Enrique Villanueva dijo

    Hola Marcelo, tengo una web ya casi medio año cn blogger y me esta yendo bien y bueno queria preguntarte si ese redireccionamiento que hace blogger cuando entras desde un celular «?m=1» afecta mi posicionamiento en blogger o como puedo hacer para cambiar o que no aparesca, saludos.
    Gracias de Antemano 🙂

    1.    Marcelo Camacho dijo

      Hola Enrique, el parámetro «?m=1» hasta donde yo sé no se puede evitar para la redirección móvil en Blogger. Sin embargo, en mi experiencia, no afecta en la indexación en las SERPS ni el SEO de tu blog 😀
      Saludos.

  6.   Pili dijo

    ¡Fantástico! Acabo de hacer una migración de blogger a wordpress y las url posicionadas con M1 daban un error. Ahora ya funciona genial!

    Mil gracias!