En el sentido virtual, migrar no consiste li­te­ra­l­me­n­te en cambiar de una ubicación a otra, sino que significa trasladar un proyecto en línea de un servidor a otro. Los motivos por los que es necesario realizar este tipo de ajustes incluyen, por ejemplo, un cambio de proveedor, la creación de una copia de seguridad o una ronda de pruebas. Si quieres tra­n­s­fe­rir tu blog de WordPress a otro servidor, puedes hacerlo ma­nua­l­me­n­te o con la ayuda de una he­rra­mie­n­ta de migración.

Migración manual de WordPress

Cualquier usuario me­dia­na­me­n­te ex­pe­ri­me­n­ta­do puede realizar la migración de WordPress a un nuevo servidor y a un nuevo dominio. Siguiendo unos sencillos pasos, es posible tra­n­s­fe­rir todos los temas, plugins, co­n­fi­gu­ra­cio­nes y, por supuesto, todo el contenido, in­clu­ye­n­do los co­me­n­ta­rios. Los únicos re­qui­si­tos para una migración exitosa son tener acceso SFTP a la página y a ph­p­M­yA­d­min, así como un plan de alo­ja­mie­n­to web con cualquier proveedor. En una hora apro­xi­ma­da­me­n­te se guardan y exportan los datos antiguos, se crean nuevas bases de datos y se adaptan e importan otros archivos.

Paso 1: copia de seguridad de la base de datos y los archivos de WordPress

Migrar WordPress de servidor no consiste solo en exportar el contenido. Siempre será necesario hacer una copia de seguridad del estado actual de la base de datos pues, de lo contrario, se perderían plugins y otros ajustes im­po­r­ta­n­tes. El software ph­p­M­yA­d­min resulta una opción apropiada para blogs y páginas web con un máximo de 2 MB, y la mayoría de pro­vee­do­res de alo­ja­mie­n­to web lo ofrecen. Para proyectos web más grandes se re­co­mie­n­da usar un programa externo como my­S­Q­L­Du­m­per y la copia de seguridad se almacena lo­ca­l­me­n­te.

En caso de que estés eje­cu­ta­n­do varias páginas web en un mismo servidor, se­le­c­cio­na la base de datos correcta dentro de ph­p­M­yA­d­min. Haz clic en “Export” y luego en “Quick” o “Custom”, lo que te permite influir en la ex­po­r­ta­ción. Sin embargo, esto solo es re­co­me­n­da­ble para usuarios fa­mi­lia­ri­za­dos con MySQL. La principal razón para crear una copia de seguridad es migrar WordPress ma­nua­l­me­n­te, por lo que también deberás se­le­c­cio­nar de nuevo el formato SQL. Los otros formatos solo son útiles si el propósito de la ex­po­r­ta­ción es otro. Ahora, solo tienes que confirmar los ajustes y guardar el archivo en tu disco duro.

Imagen: Vista de la función de exportación en phpMyAdmin
Exporta la base de datos SQL de tu página de WordPress
Nota

Si deseas obtener más in­fo­r­ma­ción sobre los sistemas de gestión de bases de datos, no te pierdas nuestro tutorial de MySQL para pri­n­ci­pia­n­tes.

Con la ayuda de un cliente FTP como FileZilla, todos los archivos WordPress se almacenan lo­ca­l­me­n­te. Para ello, se­le­c­cio­na la página web correcta dentro de la es­tru­c­tu­ra de tus carpetas y copia los datos a tu disco duro. Así, habrás co­m­ple­ta­do todos los archivos y podrás comenzar con la migración de WordPress.

Imagen: Vista estándar de FileZilla
Con un software FTP como FileZilla puedes copiar fá­ci­l­me­n­te todos los archivos a tu disco duro.

Paso 2: crear un nuevo acceso y una nueva base de datos

A co­n­ti­nua­ción, se debe crear una base de datos para el nuevo proveedor. Como cliente de IONOS es posible crear un nuevo acceso FTP y gestionar las bases de datos desde el Panel de Control en el apartado de base de datos MySQL, donde también puedes crear una nueva base de datos. Ne­ce­si­ta­rás crear una nueva cuenta de acceso FTP para tu nuevo servidor, lo que puedes hacer fá­ci­l­me­n­te en la zona de acceso de tu proveedor de alo­ja­mie­n­to. Es im­po­r­ta­n­te guardar el nombre de usuario, el nombre de la base de datos y la co­n­tra­se­ña, pues estos serán ne­ce­sa­rios para futuras acciones. Para la gestión de la base de datos serán ne­ce­sa­rios el nombre de la base de datos, el nombre del host, el nombre de usuario de la base de datos y la co­n­tra­se­ña.

Paso 3: ajustar y cargar archivos de WordPress

Ahora es necesario ajustar los datos exi­s­te­n­tes. Para ello, abre el archivo wp-config.php con cualquier editor de texto. Este archivo se encuentra en el di­re­c­to­rio raíz de las copias de seguridad pre­via­me­n­te creadas. A co­n­ti­nua­ción, es necesario ajustar y guardar la in­fo­r­ma­ción de DB_NAME, DB_USER, DB_PASSWORD y DB_HOST. Esta in­fo­r­ma­ción también la en­co­n­tra­rás en la co­n­fi­gu­ra­ción de tu host. Tras este paso, el blog de WordPress está listo para migrarse a otro servidor. Con FileZilla u otro programa similar se guarda una copia de todos los archivos de WordPress y se carga au­to­má­ti­ca­me­n­te en el di­re­c­to­rio raíz del nuevo servidor.

Imagen: Contenido del archivo wp-config.php
Para que puedas migrar tu proyecto WordPress la in­fo­r­ma­ción en el archivo wp-config.php tiene que estar completa.

Paso 4: cambio de dominio

Cuando, además del servidor, también cambia el nombre de dominio, es posible mo­di­fi­car­lo di­re­c­ta­me­n­te en el archivo SQL antes de que este se cargue. Lo único que hay que hacer es buscar las palabras “siteurl” y “home” en el editor de texto y re­em­pla­zar el antiguo dominio por el nuevo.

Imagen: Consulta para modificar la base de datos SQL
Si el dominio también cambia con la migración WordPress, será necesario cambiar la base de datos

Si todavía estás buscando un nuevo dominio, el Domain checker de IONOS puede ayudarte a en­co­n­trar­lo:

Dominio Check

Paso 5: importar la base de datos

Para completar la migración de WordPress es necesario importar la base de datos. Para ello, accede al apartado de ad­mi­ni­s­tra­ción del nuevo proveedor y se­le­c­cio­na ph­p­M­yA­d­min o, para proyectos más grandes, im­ple­me­n­ta My­S­Q­L­Du­m­per. Allí podrás importar el archivo SQL exportado an­te­rio­r­me­n­te. Para ph­p­M­yA­d­min es im­po­r­ta­n­te verificar que se ha se­le­c­cio­na­do la base de datos correcta en la barra lateral izquierda, porque de lo contrario fallará la im­po­r­ta­ción. Ahora, cambia a la pestaña de im­po­r­ta­ción, se­le­c­cio­na la base de datos desde tu disco duro y comienza el proceso de carga (upload). En caso de que no hayas hecho ningún cambio relevante durante la ex­po­r­ta­ción, podrás mantener la co­n­fi­gu­ra­ción pre­de­te­r­mi­na­da durante la im­po­r­ta­ción.

Paso 6: finalizar y comprobar la migración de WordPress

El último paso consiste en ejecutar la web en el nuevo servidor. Recuerda que siempre pueden ocurrir errores. Entre los tres más comunes, con su solución co­rre­s­po­n­die­n­te, se en­cue­n­tran:

  • Error .htaccess: los ficheros .htaccess sirven para gestionar enlaces de forma manual. Después de migrar WordPress a otro servidor, es común que algunos de estos enlaces se refieran al dominio antiguo, lo que suele causar mensajes de error. Sin embargo, es muy sencillo adaptar y realizar cambios en los ficheros .htaccess.

  • Las tildes no se muestran co­rre­c­ta­me­n­te: si las tildes no se muestran co­rre­c­ta­me­n­te, lo más probable es que se esté usando el charset (formato de co­di­fi­ca­ción de ca­ra­c­te­res) equi­vo­ca­do. Por lo que puede ser necesario re­em­pla­zar­lo o adaptarlo. En algunos casos es re­co­me­n­da­ble probar con varias opciones (latino, UTF-8/Unicode, etc.) hasta conseguir la plantilla correcta. Durante la in­s­ta­la­ción de WordPress es posible extraer el conjunto de ca­ra­c­te­res más apropiado para una web. Además, existen varios plugins que se encargan de so­lu­cio­nar errores re­la­cio­na­dos con el uso de tildes y otros ca­ra­c­te­res es­pe­cia­les.

  • El módulo Mod_Rewrite y el Internal Error 500: cuando el nuevo servidor no reconoce los ficheros .htaccess la principal causa es que este carece del módulo mod_rewrite, por lo que aparece el mensaje de error Internal Error 500. Para des­ac­ti­var la aparición de estos mensajes, es necesario ir al es­cri­to­rio y modificar la co­n­fi­gu­ra­ción de “Ajustes/Enlaces pe­r­ma­ne­n­tes”. Una vez hecho esto, puedes activar el mod_rewrite y la página se ejecutará pe­r­fe­c­ta­me­n­te una vez realizada la migración.

Plugins para migrar WordPress

En Internet es muy común en­co­n­trar­se con muchas in­s­tru­c­cio­nes que dan la impresión de que migrar WordPress a otro servidor es algo sencillo. Sin embargo, para aquellos usuarios que apenas están fa­mi­lia­ri­za­dos con esta te­c­no­lo­gía, la migración manual puede co­n­ve­r­ti­r­se en una tarea muy compleja e incluso imposible de realizar. Teniendo en mente un proceso corto, muchos usuarios pasan por alto pasos fu­n­da­me­n­ta­les para que la migración del servidor finalice con éxito. Incluso los usuarios más avanzados o los pro­fe­sio­na­les pueden tener di­fi­cu­l­ta­des prácticas para realizar algunas acciones como, por ejemplo, los tests variables. No obstante, WordPress es un software de código abierto, lo que ha permitido el de­sa­rro­llo de plugins gratuitos que facilitan la migración de WordPress de un servidor a otro. Recuerda que aunque la mayoría de programas se encargan de cubrir los re­que­ri­mie­n­tos básicos en seguridad, nunca está de más realizar backups antes de migrar un blog.

Las 5 mejores he­rra­mie­n­tas de migración de WordPress

Migrate Guru

Migrate Guru es un plugin muy popular para la migración de WordPress que destaca es­pe­cia­l­me­n­te por su sencillez y efi­cie­n­cia. Con Migrate Guru puedes trasladar toda tu página de WordPress —incluida la base de datos, los archivos mu­l­ti­me­dia y los plugins— de forma rápida y sencilla a un nuevo servidor o dominio. El plugin realiza la migración de forma au­to­má­ti­ca y sin necesidad de in­te­r­ve­n­ción manual, lo que lo hace es­pe­cia­l­me­n­te fácil de usar. Una de sus grandes ventajas es que no existen límites de subida de PHP, ya que la migración se realiza di­re­c­ta­me­n­te a nivel de servidor. Además, Migrate Guru permite migrar páginas web de gran tamaño, de hasta 200 GB, sin que se vea afectado el re­n­di­mie­n­to.

Imagen: Captura de pantalla de la página web de Migrate Guru
Con el plugin Migrate Guru, la migración de WordPress se realiza rá­pi­da­me­n­te con los pro­vee­do­res co­m­pa­ti­bles.

Para realizar la migración, solo tienes que instalar el plugin en ambos se­r­vi­do­res y comenzar el proceso con unos pocos clics si tu proveedor de hosting es co­m­pa­ti­ble. Tampoco necesitas co­no­ci­mie­n­tos de FTP ni he­rra­mie­n­tas adi­cio­na­les. Así que, si estás buscando una forma rápida y sencilla de migrar tu WordPress, Migrate Guru puede ser la opción ideal.

All-in-One WP Migration

Como su nombre indica, la he­rra­mie­n­ta All-in-One WP Migration es una solución muy completa para la migración de WordPress. Esta exporta todo tipo de datos, lo que te permite migrar la totalidad de tus archivos y la base de datos WordPress en un solo paso. Otro de los be­ne­fi­cios de esta extensión es que, en la versión premium, la carga puede dividirse en pequeños paquetes. De esta forma, el plugin hace frente a las posibles li­mi­ta­cio­nes de tamaño que pueda presentar el servidor web.

Imagen: Configuración del plugin All-in-One WP Migration
Al migrar con All-in-One WP Migration, te be­ne­fi­cias de varias ventajas.

Se exporta todo en un único archivo. Si optas por la versión premium, también tienes la po­si­bi­li­dad de cargar los datos di­re­c­ta­me­n­te en un servidor FTP o en distintas so­lu­cio­nes en la nube. En tu nuevo servidor, solo necesitas instalar WordPress y el plugin, y después podrás subir los datos antiguos fá­ci­l­me­n­te mediante la función de arrastrar y soltar (drag-and-drop).

WordPress Clone de WordPress Academy

Si te preguntas cómo migrar WordPress de la forma más fácil posible, el plugin WordPress Clone es tal vez la solución. Este programa permite, además, in­te­r­ca­m­biar páginas dentro del entorno de un servidor local y crear copias para testear di­fe­re­n­tes opciones.

Imagen: Captura de pantalla de WordPress Clone
WP Clone es fácil de usar e intuitivo en su manejo.

WP Clone también crea una nueva entrada en el menú. La migración se ejecuta fá­ci­l­me­n­te. Al hacer clic en “Create Backup” se creará un enlace y en esta dirección en­co­n­tra­rás tu copia de seguridad. Así, solo tendrás que insertar dicho enlace en el nuevo servidor (así como WordPress y el plugin co­rre­s­po­n­die­n­te).

WordPress Du­pli­ca­tor

El WordPress Du­pli­ca­tor permite duplicar un blog después de su migración. Sin embargo, este plugin no es apto para usuarios sin ex­pe­rie­n­cia, sino que más bien es una solución pensada para de­sa­rro­lla­do­res expertos y pro­fe­sio­na­les es­pe­cia­li­za­dos en procesos de ejecución.

Imagen: Primeros pasos en la creación de un archivo con el plugin Duplicator
Durante la creación de la copia de seguridad, Du­pli­ca­tor crea un in­s­ta­la­dor que facilita la migración

En el punto del menú “Du­pli­ca­tor” es posible de­te­r­mi­nar algunos ajustes antes de que la he­rra­mie­n­ta cree una copia de seguridad. Adi­cio­na­l­me­n­te, cada archivo creado recibe un in­s­ta­la­dor. Con esto, la migración se hace más sencilla en el sentido de que ambos archivos pueden ser de­s­ca­r­ga­dos del servidor antiguo y subidos al nuevo. A co­n­ti­nua­ción, abre el archivo installer.php en el nuevo servidor (p. ej., mipaginaweb.es/installer.php) e inicia la migración.

Up­dra­f­t­Plus

El plugin Up­dra­f­t­Plus permite almacenar las copias de seguridad en di­fe­re­n­tes se­r­vi­do­res en la nube. Una vez que hayas activado la extensión, en­co­n­tra­rás el plugin como un menú en el panel de control de tu in­s­ta­la­ción de WordPress. A co­n­ti­nua­ción, elige la ubicación donde quieres almacenar la copia de seguridad, como, por ejemplo, Dropbox, Amazon S3, Google Drive o, incluso, un correo ele­c­tró­ni­co. Enviar la copia por correo solo es re­co­me­n­da­ble si no utilizas un proveedor de correo ele­c­tró­ni­co gratuito (como Gmail o Yahoo), pues estos limitan en gran medida el tamaño de los archivos recibidos. Una vez has realizado todos los ajustes ne­ce­sa­rios, ya puedes co­n­fi­gu­rar el backup con un solo clic. Para in­s­ta­lar­lo en un nuevo servidor, cambia a la vista del plugin en el recién instalado WordPress y se­le­c­cio­na los archivos que se tengan que restaurar.

Imagen: Captura de pantalla del plugin UpdraftPlus
Sin la versión premium de Up­dra­f­t­Plus, la migración de WordPress puede rea­li­zar­se mediante la función de copia de seguridad.

La forma más sencilla de realizar la migración es mediante la versión de pago del plugin. Con esta, el usuario obtiene au­to­má­ti­ca­me­n­te una función de migración dedicada. Los usuarios Premium también tienen la opción de encriptar las copias de seguridad, algo que resulta es­pe­cia­l­me­n­te pe­r­ti­ne­n­te al tratarse de se­r­vi­do­res en la nube.

Hosting WordPress
WordPress más potente y rápido gracias a la IA
  • Creación y pe­r­so­na­li­za­ción de tu página asistida por la IA
  • 3 veces más rápido: SSD, caché y más
  • Análisis diarios, pro­te­c­ción DDoS y di­s­po­ni­bi­li­dad del 99,99 %
Ir al menú principal