Si llevas tiempo en esto del blogging y de Internet seguramente serás conocedor de una de las plataformas de publicación de contenidos online más conocida llamada Blogger, de Google.
Pero los tiempos han cambiado y ahora la personalización de la marca y del dominio son factores diferenciadores importantes por lo que si aún conservas un blog en dicha plataforma quizás te hayas planteado importar de Blogger a WordPress los contenidos, ¿cierto?.
Seguro que si, sobre todo porque no es una tarea compleja, dadas las fenomenales herramientas que hoy día hay disponibles (principalmente plugins), aunque a veces solo de pensarlo se hace un poco cuesta arriba si acabas de iniciarte en esto del Hosting autogestionado que no deja de ser una fascinante aventura de emprendimiento y aprendizaje.
Partiendo de la base de que tienes un Blog en la plataforma Blogger, si prestas atención a los pasos explicados en este artículo, conseguirás trasladar los contenidos de Blogger a WordPress ¡sin despeinarte! ...solo tienes que seguir leyendo.
¿Qué contenidos puedes trasladar desde Blogger?
Básicamente desde Blogger, con el importador nativo que incorpora WordPress.org puedes importar:
- Categorías
- Entradas (Post: publicados, programados y en borrador)
- Comentarios (no spam)
- Imágenes (si estaban en Picasa quedará copia allí).
- Visitantes
En la siguiente tabla te muestro lo que puedes reaprovechar con el Importador nativo de Blogger en WordPress.org vs Blogger Importer Extended plugin:
Importador de WordPress.org para Blogger |
Plugin Blogger Importer Extended | |
---|---|---|
Importa Entradas | SI | SI |
Importa Páginas | NO | SI |
Importa Etiquetas | NO |
SI |
Importa Comentarios | SI (no Avatares de Autor) |
SI (no Avatares de Autor) |
Importa imágenes de entradas | SI | SI |
Importa Enlaces | NO | SI |
Convierte el formato | NO | SI |
Preserva slugs | NO | SI |
Importa Widgets |
NO | NO |
Importa Temas |
NO | NO |
Nota Las importaciones con el plugin Blogger Importer Extended no procesan datos privados en cumplimiento de las políticas de Google.
¿Cuál es la mejor forma de trasladar los contenidos?
Para esto existen tantas soluciones o recetas como blogs hay en Internet enfocados a explicar este tipo de tareas, por lo que yo voy a basar el presente ejemplo en mi experiencia personal tanto en Blogger como en WordPress.org y los resultados que he obtenido fruto de la experimentación de varios procesos posibles a llevar a cabo.
Al final, después de probar el Importador de Blogger que por defecto incorpora WordPress en sus Herramientas, me he decantado por el uso del plugin Blogger Importer Extended, principalmente por los resultados obtenidos y la sencillez observada durante todo el proceso.
Haz clic en la imagen para ir al enlace del plugin
Importante Aunque el plugin lleva 2 años sin recibir actualizaciones por parte del autor, su funcionamiento con WordPress 4.9.7 es correcto, la migración de contenidos se realiza correctamente y no se han detectado problemas en su uso.
Exportando contenidos de Blogger
Con el plugin citado no va a ser necesario que previamente generes un archivo .xml en Blogger para poder luego importarlo a tu instalación de WordPress, por lo que nos saltamos esta parte del proceso y vamos directamente al asunto.
Importando contenidos de Blogger en WordPress
La mejor manera de documentarte este proceso es por pasos y de forma ilustrada con capturas, estoy seguro que lo comprenderás mejor, podrás seguirlo y ponerlo en práctica a medida que lo vas ejecutando.
Una vez instalado y activado el plugin, localizas el importador de contenidos de Blogger desde el dashboard, Herramientas, Importar en la segunda opción llamada Blogger Importer Extended
Haz clic en la imagen para ampliarla
Visualizas un aviso que te indica que debes conectar tu cuenta de Google con el servicio de Blogger para que se pueda lanzar la importación de contenidos.
Haz clic en la imagen para ampliarla
En la misma pestaña/ventana se abrirá un diálogo para que autorices a conectar tu cuenta de Google con Blogger.
Haz clic en la imagen para ampliarla
Si la autorización ha sido correcta verás tu cuenta de Blogger vinculada con el plugin para poder importar contenidos del blog que tengas en Blogger.
Haz clic en la imagen para ampliarla
Selecciona el blog vinculado (si tienes varios deberás seleccionar aquel del que quieres obtener los contenidos) del que deseas importar.
Hay dos opciones que verás disponibles:
- Convert formatting: Convertir el formato
- Preserve slugs: Preservar slugs
Seleccionalas y lanza la importación desde Start Import
Haz clic en la imagen para ampliarla
A partir de aquí, dependiendo de la cantidad de post que tengas en Blogger ¡toca esperar a que se complete el proceso!
Haz clic en la imagen para ampliarla
Concluido este paso lo siguiente es confirmar quien es el usuario admin que asume la autoría de los post importados o es el momento de crear un nuevo usuario, si esto fuese necesario.
Haz clic en la imagen para ampliarla
Podemos saltar este paso y asumir que el usuario que muestra por defecto es el deseado haciendo clic en Skip. Recomendado usar la opción Assign authors.
Bueno, pues nada que ¡Felicidades!, doy por sentado que el proceso ha sido el deseado y que ves un mensaje similar a este.
Haz clic en la imagen para ampliarla
Toca comprobar que la importación fue la deseada desde el apartado del dashboard llamado Entradas (menú izquierdo) verificando que están disponibles y son editables.
Haz clic en la imagen para ampliarla
Las imágenes destacadas y Blogger
A estas alturas, tras comprobar las entradas importadas de Blogger en tu Blog WordPress, habrás comprobado que las imágenes de cada post se duplican.
Esto sucede porque Blogger no trabaja con el concepto de imagen destacada de la misma forma que lo hace WordPress.org (self-hosted) y el resultado de importar contenidos provoca que la imagen siga manteniéndose en la entrada (hablamos de la primera imagen del post, pues un post puede tener más de una pero solo la primera se interpretará como 'destacada') y a su vez sea asignada como imagen destacada en el post una vez importado.
Haz clic en la imagen para ampliarla
En esto no he encontrado muchas soluciones globales factibles, pues cada cual tiene su propia receta y va a depender mucho de tus ganas de trabajar y de la cantidad de post importados.
Yo opté por editar cada entrada importada y eliminar la primera imagen del post dejando que el rol de imagen destacada fuese el impuesto por WordPress.org tras la importación.
Haz clic en la imagen para ampliarla
Eliminando la imagen del post editado que procedía de la anterior maquetación de contenidos en Blogger.
Haz clic en la imagen para ampliarla
Para obtener un resultado más acorde a la forma como WordPress.org gestiona la imagen principal del post o entrada.
Haz clic en la imagen para ampliarla
Obviamente el formato final va a depender del tema que utilices en tu instalación de WordPress.
Con este procedimiento deberías poder importar post de Blogger a tu instalación de WordPress (self-hosted) ya sea en una instalación limpia o de nueva creación o en un Blog ya existente al que quieras incorporar contenidos rescatados de otros blogs tuyos gestionados en la plataforma de Google, sea Blogger o Blogspot.com
Si esta operación la vas a realizar en una web en producción, donde ya tienes otros contenidos generados, es importante que realices primero una copia de seguridad para garantizarte un punto de restauración a un momento anterior o que pruebes primero en una web clonada o duplicada para estar seguro que el proceso no afectará a lo que ya tienes construido.
Redirección 301
No está de más que una vez importados los contenidos desde Blogger te plantees qué autoridad tenían estos en esa plataforma de blogging para evitar que este nuevo contenido pierda fuerza frente al que ya tengas posicionado en Blogger, ya sabes, eso de las Redirecciones 301.
¿Qué debes tener presente al migrar de Blogger a WordPress?
Que los Enlaces Permanentes de Blogger y los de WordPress son diferentes y debes corregir uno por uno tantos como Entradas hayas importado para adaptarlos a WordPress.
Asegúrate en Ajustes, Enlaces Permanentes que los tienes configurados como Estructura personalizada en lugar de "Nombre de la entrada" habitual.
Haz clic en la imagen para ampliarla
Por defecto los permalinks en Blogger suelen tener esta estructura:
/%year%/%monthnum%/%postname%.html
Por lo que tu estructura debe ser:
https://tu-dominio.com/%year%/%monthnum%/%postname%.html
Es cierto que esto generará URLs con un formato similar al siguiente:
https://tu-dominio.com/2015/10/direct-trade-pop-up-bansy.html
Es decir, exponiendo el año y el mes de la publicación, que es el método por el que Blogger administrada tus publicaciones.
Lo ideal es que a medida que edites todas las entradas migradas desde Blogger las vayas adaptando tanto en estructura como en permalinks al nuevo formato y te asegures que no hay errores 404 desde tu cuenta de Google Search Console, Rastreo, Errores de rastreo.
Comprueba todos y cada uno de los Enlaces Internos que traen las publicaciones importadas desde Blogger, no vaya a ser que con ellas te traigas de camino un buen puñado de errores 404 por enlaces que ya no existen o son inalcanzables.
Lectura recomendada:
Errores 404 en WordPress en enlaces internos ¿solución?
La redirección 301 debe ser permanente para evitar la pérdida de posicionamiento. de esta forma le estarás diciendo a los motores de búsqueda que tenían indexados tus contenidos en Blogger que se han movido a un nuevo sitio web con nuevo dominio y que el tráfico debe redireccionarse a dicho dominio.
Revisa el archivo .htaccess
Es posible que tras la migración de contenidos desde Blogger en algún que otro navegador se presente bucles de redireccionamiento que no acaban (loop) y que están causados por la redirección móvil de Blogger/Blogspot.
Deberás editar tu archivo .htaccess en la carpeta de WordPress donde tengas la web y el código habitual 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
Sustituirlo por el siguiente:
# Begin WordPress # Redirección de archivos RewriteRule ^([0-9]{4})_([0-9]{1,2})_([0-9]{1,2})_archive.html$ $1/$2/ [L,R=301] #Redirección de categorías y Etiquetas RewriteRule ^search/label/(.*)$ category/$1/ [L,R=301] RewriteEngine On RewriteCond %{QUERY_STRING} ^m=1$ RewriteRule ^(.*)$ /$1? [R=301,L] #Feed ATOM RewriteRule atom.xml feed/atom/ [L,R=301] RewriteRule feeds/posts/default feed/atom/ [L,R=301] #Feed RSS RewriteRule feeds/posts/default?alt=rss feed/ [L,R=301] RewriteRule rss.xml feed/ [L,R=301] #Feed de Comentarios RewriteRule /feeds/comments/default comments/feed/ [L,R=301] RewriteRule /feeds/comments/default?alt=rss comments/feed/ [L,R=301] # End WordPress
Si aún así te sigue fallando comprueba la versión de PHP activa en tu Hosting. No obstante este problema no se presenta en todas las migraciones ni con todos los navegadores.
Conclusiones
No está demás que hagas una copia de seguridad de tus contenidos alojados en Blogger, tanto si piensas mantener esa cuenta activa con las publicaciones como si vas a eliminar el blog en cuestión.
Lo puedes realizar desde Blogger, Configuración, Otros, Importar y hacer copia de seguridad y descargarla a tu ordenador o guardarla en tu nube habitual.
Haz clic en la imagen para ampliarla
Esto te creará un archivo XML con tus contenidos (sin imágenes) que podrás guardar para la posteridad.
Aprovecha para repasar tu archivo robots.txt que sea el correcto, que no esté siendo excesivamente severo con los bots ya que afectaría a los contenidos que se podrán indexar y envía el sitemap a los motores de búsqueda para que rastreen el nuevo sitio con las entradas de Blogger importadas.
De paso puedes hacer una limpieza de las Entradas "mediocres" que quizás pudieses tener en Blogger, pues ya se sabe que a "entradas mediocres, tráfico mediocre" y el traerte los contenidos a WordPress es para revitalizar tu Blog, darle una lavado de cara y de paso deshacerte de aquellos contenidos que ni aportan ni posicionan.
¡¡Feliz Blogging!!