322 | Trucos para migrar WordPress sin errores
15 Jun 2022 · 22 min
Episodio 322 de WordPress Semanal (Gonzalo Navarro) ofrece 9 trucos para migrar WordPress sin problemas — cuatro consejos para antes de la migración y cinco para después. Cubre opciones manuales y automáticas (plugins), recomienda realizar copias de seguridad en origen y destino, verificar credenciales, elegir el momento y la paciencia al probar plugins. Tras la migración sugiere eliminar archivos de instalación, guardar enlaces permanentes (re-guardar ajustes), usar un plugin de búsqueda y reemplazo para actualizar URLs, limpiar cachés y regenerar archivos CSS minificados. También menciona plugins populares para migración: Duplicator, WP All in One Migration, WP Migrate (Migrate DB Pro), Updraft (con Migrator), BackupBuddy, VaultPress (Jetpack) y Backup Guard.
Chapters
En el episodio 322 de WordPress Semanal te cuento 9 trucos para evitar problemas antes y después de la migración de una web con WordPress. Vamos allá. Hola, hola. Soy Gonzalo Navarro y Bienvenidos al episodio 322 de WordPress Semanal, podcast en el que aprendes WordPress en profundidad. Y hoy precisamente vamos a sumergirnos en el mundo de las migraciones de WordPress, que puede ser muy delicado y espero que con este episodio pues te ahorre tiempo, te ahorre problemas, dinero incluso, así que espero aportarte como digo, soluciones. Sí te voy a decir en base a mi experiencia porque he hecho bastantes migraciones en todo este tiempo que llevo creando y gestionando webs de forma profesional y además enseñando a otros también a hacerlo, pues me he rebanado un poquito los sesos y he sacado cuatro truquitos o cuatro cosas que te van a ayudar a evitar problemas antes de hacer una migración y cinco truquitos o cinco consejos que te van a ayudar a evitar problemas después de la migración en un momentito con todo esto. Pero antes, como siempre, novedades. ¿Qué está pasando en Gonzalo Navarro es esta semana? Pues por un lado tenemos nuevo vídeo de la zona Código, es el vídeo 272 y en él aprendes a mostrar taxonomías personalizadas en el editor de Gutenberg en ¿Por qué he sacado este vídeo? Bueno, primero porque es una pregunta que me lleva llegando desde que la gente ha empezado a utilizar más el editor nuevo nativo de WordPress, que ya no es tan nuevo, el que se bautizó como Gutenberg, pero no deja de ser el editor de contenidos que viene con WordPress ahora. ¿Y qué ocurre? Pues que como somos unos cracks de WordPress pues nos ponemos a hacer cambios y una de las cosas que solemos hacer en muchas webs es crear tipos de contenido personalizados, contenidos nuevos como páginas y como entradas. Y en muchos de esos contenidos nuevos que creamos también les asignamos taxonomías, es decir, formas de dividir o de categorizar nuestro contenido. Por ejemplo, las categorías y las etiquetas que vienen con las entradas de WordPress son taxonomías, nosotros podemos crear las nuestras propias. Por ejemplo podríamos crear taxonomías nuevas para las páginas que por defecto no las traen, pues las podemos crear o si creamos un tipo de contenido nuevo que se llama cursos podríamos crear taxonomías para categorizar nuestros cursos. Bien, la forma en la que se crean, como antiguamente no existía el editor de Gutenberg, pues esa cajita para asignar una taxonomía a un contenido te aparecía en el editor antiguo de WordPress. ¿Qué pasa? Que todos los que en su momento hicimos esto y añadimos taxonomías personalizadas a algún contenido, nos encontramos con que no nos aparecen en el editor de Gutenberg, porque hay que hacer un pasito más, hay que decirle a WordPress, mira, quiero que esto me lo muestres también cuando estoy editando con Gutenberg, con el editor que ahora es el nativo de WordPress. Bueno, pues eso, os enseño a hacer en este vídeo el 272, que ya veréis que es muy facilito. En la zona código, ya sabéis que aunque vemos cosas por código para modificar el funcionamiento o el aspecto de nuestras webs, no tenéis que saber código, simplemente veis el vídeo, copiáis el código que hay debajo y lo pegáis donde os muestro en el vídeo. Ya vais a tener esto ya directamente disponible y los que queráis ver el enlace directo, pues lo tenéis como siempre en las notas del episodio. Recordad que para ir a todo lo que voy a comentar, o para leer, o para ver el esquema, ver en escrito todo esto que estoy comentando, podéis ir directamente a GonzaloNavarro, es 3 2 2 3 2 2, que es el número de este episodio. Bien, eso en cuanto a la zona código. También tenéis el curso de Astra, que lo publiqué la semana pasada o hace dos ya no, y que es un curso que me habíais pedido mucho. Es uno de los mejores themes que existen para WordPress, con muchísimas posibilidades y por supuesto en este curso la cubrimos desde 0 hasta 100. Y esto en su versión gratuita. Antes de que termine este mes saldrá una extensión de este curso donde veremos todas sus opciones premium. Lo he sacado en dos tandas porque son prácticamente dos cursos. También lo dejo en la parte de enlaces. Por cierto, voy a dejar contenidos relacionados con las migraciones, porque tengo varios, incluido videotutoriales sobre cómo migrar, tanto manualmente como con un plugin. Incluso ya publiqué un episodio del podcast, el 145, en el que hablo en general de cómo migrar y os hablo de los posibles escenarios que te puedes encontrar para querer migrar, los mejores plugins, aunque te los voy a mencionar también en este episodio servicios incluso que te permiten migrar y un montón más de detalles también lo tenéis enlazado. Fantástico. Esto en cuanto a las novedades y algunas recomendaciones que os he hecho. Vámonos ahora con el plugin de la semana que se llama Uncanny Toolkit for LearnDash. Como su nombre indica es una caja de herramientas para el plugin LearnDash. Ya sabéis que LearnDash es este plugin que te permite crear escuelas online donde los alumnos pueden consumir los contenidos de una forma bastante amigable, tienen sus índices, lo pueden ver todo por lecciones, las pueden ir completando, ir pasando de una a otra, pueden descargar materiales si lo necesitas, puedes crear cuestionarios o exámenes para que lo hagan, incluso entregar certificados. Todo lo necesario para la típica escuela online. ¿Qué pasa? Que he dicho todo lo necesario pero no es verdad, Siempre queremos más y a veces necesitamos ciertas cosas, ya sea para que nos facilite el diseño, para que nos dé un poquito más de funcionalidades que a lo mejor echamos en falta en el plugin principal. Y esto es precisamente lo que hace uncanitoolkit. Es una caja de herramientas con muchas de las funcionalidades típicas que uno echa de menos cuando está creando una escuela online. Por ejemplo, poder poner un menú de navegación condicional en el que dependiendo de si el alumno se ha conectado o no se ha conectado vea un menú de navegación u otro, o por ejemplo ocultar la barrita negra de administración que sale cuando un alumno se conecta, o algunas opciones extra para poder diseñar sin tener que saber código ciertas zonas, por ejemplo de la página de cursos. Y algunas características más. Tiene una versión gratuita bastante funcional y luego otra de pago que desbloquea módulos nuevos en los que puedes hacer más cosas. Este es el típico plugin que tú vas activando y desactivando por módulos. De nuevo, uncanny toolkit for learndash ya lo tienes disponible con enlace directo en gonzalo es 322. Fantástico. Pues ahora sí, vámonos con el tema central de este episodio, cómo evitar problemas al migrar una web con WordPress. ¿Y vamos a comenzar por dejar claras las dos opciones que existen para migrar una web con WordPress y y cuál prefiero yo? Tenemos básicamente dos opciones, una hacerlo manualmente o un proceso semi manual. Digo semi manual, porque a mí yo cuando lo hago manualmente lo que me gusta es migrar los archivos, esto sí, manualmente, es decir, entrar al panel de administración de la web que quiero migrar, descargarlos todos, irme al panel de administración del lugar donde voy a pasar esa web y subirlos. Esta es la parte manual. ¿Cuál es la parte automática o la que me gusta a mí hacer automáticamente? Migrar la base de datos, es decir, la información, los contenidos. ¿Se puede hacer manualmente? Sí. Es un rollo, Sí. Vale, entonces con un buen plugin para migrar base de datos lo tienes, haces la parte manual, que es básicamente descargar los archivos y llevártelo al otro lado y luego la base de datos. ¿Que es lo más tedioso o lo que puedes llegar a ser más complejo? Pues con un plugin, concretamente el mejor es WordPress migrate dv de base de datos database, que ahora se llama wp migrate. De hecho en el vídeo de la zona código en el que te explico cómo migrar WordPress manualmente, usamos ese plugin, es decir, hago todo manual, excepto esa parte que te enseño cómo hacerlo también, vale, Que tiene su puntito de manual, por eso al final pues es el proceso más manual. Bueno, eso por un lado, lo puedes mirar manualmente. Por otro, automáticamente, ¿Qué quiere decir automáticamente? Con plugins, ¿Cuáles son los plugins más populares que hay? Te los menciono y te digo la característica principal de cada uno, aunque esto ya lo vimos más en profundidad en el otro episodio que te hablé de las migraciones en WordPress, pero bueno, me gusta mencionarlos para que estemos en el mismo punto todo, que tengamos todas las opciones claras y ya nos metemos en los trucos para hacer esto bien, lo voy a decir por orden, no necesariamente de más popular o menos popular, sino el orden que me ha salido. Por un lado, Duplicator es muy completo, es un proceso un pelín más manual que en otros plugins, pero a mí particularmente me gusta mucho, sobre todo una de sus opciones que que es hacer el proceso de copia, la primera copia que haces para hacer la migración, normalmente los hostings compartidos o los hostings con pocos recursos se va a quedar, no te va a dejar hacerlo, entonces tiene una opción que la marcas y lo va haciendo como a trocitos y entonces ya si te deja hacerlo. Otro de los más populares es, yo diría que el más popular, WP All in One Migration, que éste hace el proceso súper sencillo para webs pequeñas, si tienes una web un poco grande vas a necesitar la versión de pago. ¿Después tenemos micro guru, ellos se especializan o bueno han encontrado ahí una fórmula un poco marketing de ponértelo fácil para mirar entre hostings, qué es lo que hacen? Pues te dicen elige el hosting de inicio y el hosting de final y ellos ya tienen calculado cómo son esos hostings, entonces hacen el proceso de migración más sencillo. Este plugin no te va a funcionar para migrar de local a servidor, que es uno de los casos más típicos. También los demás que comento si te sirven. Otro de los populares se llama BackupBuddy, es de pago, no tiene versión gratuita y te ofrece un proceso muy sencillo. Después tenemos el que te comenté antes para la base de datos, que si te vas a su versión de pago puedes migrar todo, no solo a la base de datos, se llama WP Migrate, antes se llamaba Migrate DB Pro, este tiene muchísimas opciones por si quieres controlar en detalle qué migras y qué no migras. Y también de los de pago, yo diría que si no es el más popular, es de los más populares. Por otro lado tenemos adraft, que te sonará porque tienes vídeos, tienes episodios del podcast donde te hablo de él, pero para hacer copias de seguridad automáticas. ¿Qué pasa? Que si ya lo estás utilizando y no te importa para pagar, y no te importa pagar, perdón, por una extensión de pago que se llama Migrator Migrador, pues podrás tener también con este plugin la opción de hacer migraciones. Otro de los populares se llama vaultpress, este es un plugin que lo menciono porque viene incluido con Jetpack, es premium, con la parte premium de Jetpack tienes este plugin que no solo te ofrece seguridad, que es una de sus características principales, sino que también te permite migrar. Y por último menciono Backup Guardia, que aunque menos popular que el resto que he mencionado, está activo en unas 60.000 webs con WordPress. Los otros, pues los primeros que he dicho en millones, este ya digo, aunque menos popular, va ganando adeptos y también combina seguridad como Bold Press, el de Jetpack, con sencillez de migración, así que es una buena opción si buscas esa combinación de seguridad más posibilidad de migrar la web. Estos son los principales, seguro que hay más, vamos ya te digo que hay bastantes más, pero estos son los que vas a ver mencionados más veces y de los que vas a poder encontrar tutoriales más fácilmente. ¿Qué prefiero yo? Si, manual, automáticamente. Ya te parece que te lo he mencionado antes, prefiero hacerlo automáticamente, cuanto más sencillo sea mejor. Lo que pasa que, como comentaré ahora un poquito más adelante, no siempre lo vamos a poder hacer de forma automática. Entonces, vámonos ya con los trucos. Primero vamos a comenzar con trucos para antes de las migraciones en WordPress. Estos son consejos que te doy y por los que yo he pasado, ¿Vale? Los he aprendido a base de lidiar con migraciones. Por cierto, si necesitáis una migración podéis consultar disponibilidad. No siempre tengo disponibilidad, pero podéis escribirme a través del formulario de contacto y os digo presupuestos, disponibilidad y plazos sin problemas. Bien, trucos para antes de las migraciones en WordPress. Primero, haz copias de seguridad tanto de la web de origen como de la web de destino. Porque muchas veces lo que tenemos es que teníamos una web, creamos una nueva en local, o en un subdirectorio o en otro hosting o donde sea y luego la queremos pasar al original. Pues te recomiendo copias de seguridad en ambos lados, en la web nueva que has creado y en el destino hacia donde vas a migrar. ¿Por qué? Porque si hay cualquier problema puedes volver al principio en las dos. Importante también, con cualquier copia de seguridad que hagas, comprueba que la puedes restaurar. Porque muchas veces pensamos que lo tenemos todo asegurado y luego cuando vamos a hacer la restauración hay problemas y no se restaura. Entonces hazlo desde el principio, no pasa nada. Si acabas de hacer justo una prueba de una copia de seguridad ahora mismo, la puedes restaurar a continuación porque te va a quedar lo mismo que tenías hace un segundo. No te fíes sólo de las copias de seguridad que hace tu hosting, yo te aconsejo que hagas también las tuyas propias. Tienes muchos contenidos, tanto en la parte de cursos como en el podcast sobre cómo hacer copias de seguridad. Consejo número 2. Guarda todos los datos necesarios. Ten bien apuntados el usuario, el password, tanto de la web que vas a migrar como de la web a la que vas, porque luego muchas veces nos queda todo un poco confuso, queremos entrar en una y ya hemos perdido los datos. Sobre todo comprueba bien si los datos te los pasa un cliente para que tú hagas la migración por él. Si te dedicas a esto de gestión de webs, lo primero que tienes que hacer es comprobar que los datos que te han dado funcionan de verdad, El de acceso a su hosting o al FTP, el de acceso a la web 1 y a la web 2, todo esto compruébalo. Yo normalmente lo que hago es que nada más me mandan los datos, aunque yo no vaya a hacer la migración en ese momento, entro ya en todos los sitios o intento acceder a todos los sitios con los datos que me dado para que cuanto antes, porque normalmente la gente que quiere hacer una migración tiene prisa, siempre dice tengo mucha prisa, tengo mucha prisa, ¿Vale? Entonces yo, porque ya me ha pasado anteriormente que a lo mejor le he dado un plazo de 24 horas porque lo iba a hacer al día siguiente y al día siguiente cuando me he puesto a hacerlo no tenía los datos correctos, el cliente me los había pasado mal, le tengo que escribir un email, hasta que el cliente ve el email, me vuelve a contestar no sé qué, no sé cuánto, se alargan los plazos, no es culpa nuestra, pero si podemos ser previsores mejor, estamos dando una mejor experiencia y luego ya es de profesional del todo. Si apuntas también los nombres, por ejemplo de las bases de datos, sobre todo si vas a hacer migración manual, si lo vas a hacer en plan con plugin y tal, tampoco es tan importante. Tercer consejo, que puede ser una tontería o puede parecer una tontería, pero ya te aseguro que no lo es, haz la migración en el momento adecuado. ¿Qué quiere decir esto? Que yo aconsejo que la hagas cuando tengas tiempo. ¿Por qué? Porque esta es la típica tarea en la que te puedes encontrar complicaciones, en la que el servidor puede ser un auténtico desastre y no te puede y no te deja hacer nada porque va muy lento, porque está súper limitado, o la web que vas a migrar es un auténtico mastodonte y vas a tardar 50 años en descargarla, o porque tras la migración, que ahora te hablaré de truquitos para solucionar problemas ahí, pues te encuentras precisamente con eso, con problemas. Entonces guárdate un momento en el que vayas a tener tiempo y hazlo ahí y ya si puedes, pues que sea con la mejor conexión a Internet posible, porque como ya digo, puede ser que tengas que mover archivos pesados y cuanto mejor sea la conexión a Internet, pues más rápido vas a descargarlos y más rápido vas a subirlos. Cuarto consejo a tener en cuenta antes de ponerte a hacer la migración. Paciencia. Paciencia con los plugins de migración. Yo los he probado casi todos. ¿Por qué? Porque hay muchísimos tipos de webs, hay muchísimos tipos de servidores con configuraciones diferentes y es muy difícil que un planning de migración funcione para todos los casos. A veces tendrás que usar otro al que estás acostumbrado. Yo por ejemplo, casi siempre utilizo Duplicator porque es el que más me gusta, el que llevo usando siempre y lo domino. Ya sé los típicos errores que surgen, sé por qué surgen, sé cómo solucionarlos, pero hay veces que no, que no me va, que no consigo hacerlo funcionar, ya digo, por peculiaridades de las webs o de los servidores o lo que sea. Entonces hay veces que tienes que probar otro plugin de migración o incluso no hay más remedio que hacer una migración semi manual, que no es tan lenta. Haciendo el proceso de la migración de la base de datos con un plugin, si tienes una buena conexión a Internet, es un proceso también relativamente sencillo. Ya digo que tenéis un vídeo de la zona Código donde lo explico paso a paso y que tenéis enlazado en Gonzalo Navarro es 322. Bien, estos son los cuatro trucos para antes de las migraciones. ¿Cuáles son los cinco truquitos que te traigo para después de las migraciones en WordPress? Pues los siguientes. El primero de ellos es que elimines los archivos necesarios para la migración. ¿Qué quiere decir esto? Bueno, si has usado un plugin como por ejemplo Duplicator, se han generado unos archivos, los has generado con ese plugin, luego esos archivos los has puesto en la web final, en la web a la que quieres migrar y desde ahí los has ejecutado. ¿Qué ocurre? Que una vez se ha hecho el proceso de migración y ya tienes la web original en el destino, esos archivos que has utilizado debes eliminarlos por dos cosas. Primero y sobre todo por seguridad. ¿Por qué? Porque uno de ellos es un archivo ejecutable, que si alguien descubre cómo se llama te puede reventar la web porque es accesible desde fuera. Y el segundo es por rendimiento, porque tienes como la web dos veces, porque has movido todos los archivos y entonces los tienes ahí en un archivo comprimido y una vez que ya los has puesto, digamos en la web normal, y que ya la web está funcionando, esos archivos que has utilizado uno de ellos, pues no lo necesitas, bueno, no necesitas ninguno de los dos, pero uno de ellos está ocupando ese peso extra. Normalmente estos plugins que tienen este funcionamiento ya te lo van a recomendar durante el proceso, incluso te van a dar la opción de que automáticamente se eliminen cuando termines el proceso. ¿Cómo puedes hacerlo por ejemplo con este plugin que te digo, con Duplicator, ¿Vale? Por cierto consejo extra, en Duplicator, en los ajustes tienes la opción de ponerle un nombre complejo al instalador por si se te olvida eliminarlo, que no se pueda adivinar o que sea muy difícil de adivinar. Ese podría ser un truco previo que podría haber puesto, pero bueno, como es muy específico del plugin Duplicator tampoco lo había apuntado, pero ya lo dejo aquí mencionado. Segundo consejo o truquito para después de las Guarda los enlaces permanentes. ¿Para qué? Hay veces que vas a tener algún que otro problema con las URLs de la web, normalmente es porque no se ha podido regenerar el archivo. Htaccess, que es el archivo de instrucciones de WordPress, que en algunos servidores lo tienen, otros no, pero bueno, básicamente ahí quedan reflejadas cosas como por ejemplo la estructura de enlaces que debe tener tu web. Entonces muchas veces como que en la migración no se regenera bien, entonces simplemente te vas a los ajustes de WordPress, enlaces permanentes y le das a guardar. No cambies nada, le das a guardar porque los ajustes estarán tal y como tú lo tenías en la web de origen y ya está, Si se regenera, se regenerará el archivo Htaccess y si tenías algún problema de página no encontrada, la típica cosa así, pues con esto se te solucionará. Tercer truquito, usa un plugin de búsqueda y reemplazo. El más popular es Better Search Replace y os voy a dejar un vídeo tutorial sobre su uso. ¿Para qué lo vamos a utilizar? Para comprobar que no queden restos de las URLs antiguas. Lo típico de prueba mi dominio puntocom, que a lo mejor era donde tú estabas haciendo el rediseño de la web o donde tenías la web original y al enviarla a la nueva, claro, el dominio va a ser diferente, entonces puede que quede algún rastro de URLs antiguas, sobre todo algún enlace a alguna imagen o algo así. Y con esto compruebas que no queda ninguna URL antigua y si queda alguna antigua las reemplazas con la nueva, todas de golpe, lo busca en toda tu base de datos, cosa que si tuvieses que hacer entrando a la base de datos pues es más complejo porque tienes que estar familiarizado con ello, y esto lo puedes hacer directamente desde el panel de administración de WordPress. Además este plugin BTS Replace te permite hacer primero un simulacro para que veas si efectivamente hay algo que reemplazar, y si ves que sí, pues ya lo puedes hacer definitivo. Cuarto consejito, limpia la caché de todos los lados. Si tienes plugins o servicios de caché, vacía los. Caché ya sabes que es una forma de guardar cierta información para que cuando lleguemos nosotros o nuestros visitantes por segunda vez a la web no se vuelva a descargar todo y la experiencia sea más rápida. Pues claro, como se guardan cosas, puede ser que queden cosas guardadas con URLs antiguas de cuando teníamos la web en el otro lado antes de migrarla, pues al vaciarlos la mayoría de estos problemas desaparecerán. Ojo aquí porque algunos plugins y themes que no son de caché tienen su propio sistema de caché, sobre todo plugins y sims grandes, gordos, como por ejemplo un thing que tenga un constructor visual, ese tipo de cosas. El quinto consejo va relacionado con esto, pero es un poquito más avanzado, hay veces que aunque limpies la caché vas a tener problemas, Así que el quinto consejo es regenera archivos de CSS minificados. ¿Esto qué quiere decir? Bueno, es muy habitual que para tener una web optimizada, muchos plugins, themes crean versiones optimizadas de archivos, como por ejemplo del archivo css. Archivo CSS es donde se ponen los estilos, y cada plugin, cada theme, pues tiene una o varias hojas de estilo y hay una versión de ellas que se crean minificada, es decir, sin espacios, todo junto para que pese menos, y esto puede hacer que cuando tú migras una web, pues de repente ciertos iconos no los veas, ciertas imágenes se queden como sin que no se encuentran, incluso ciertas tipografías la fuente de tu web. Y esto como digo, seguramente se deba a que se está intentando mostrar o descargar una versión minificada de un archivo css de la web de origen, así que para regenerarlo que se vuelva a cargar aunque ese archivo minificado en la web de destino, pues vete al plugin o al thing que se encargue de ello. Y mira a ver si tiene una opción para regenerarlo. Si no la tiene, simplemente te vas a por ejemplo, si tú ves que en una página no se cargan unos iconos, le das a editar esa página y guardas los cambios. Normalmente esto te va a pasar con constructores visuales y ya al volver a guardar los cambios se va a regenerar ese archivo correctamente con la URL correcta. Bueno, con esto cierro los cinco truquitos para después de las migraciones en WordPress. Si tú tienes experiencia en esto, te has encontrado también con cosas parecidas tanto para antes de la migración como para después, pues me lo comentas. Ahora estoy activo, más activo de lo habitual y lo estaré tanto en Twitter como en Instagram, que en ambos lados mi usuario es Gon Navarro, así que me lo puedes comentar por ahí o si quieres, si estás en Ivoox, puedes dejar un comentario ahí donde quieras, seguro que encuentras la manera de hacerme llegar tu opinión o si tienes algo que aportar. Por cierto, si te ha gustado este episodio, si has disfrutado de él, una forma de que tú también aportes es compartiendo con alguien a que pienses que le puede ayudar, dejando una valoración en Apple Podcast, en Spotify, como te decía, un comentario en Ivoox, en fin, cualquier acción que puedas tomar ya sabes que siempre te lo agradezco muchísimo. Nada más por este episodio, nos seguimos escuchando. Adiós.
More from Gonzalo
518 | Redes sociales, precios personalizados, audios desde Drive y temas de bloques (Q&A)
513 | Por qué sigo usando estos plugins después de tantos años (y cuáles he abandonado)