Migrar un sitio de WordPress es algo que quizás tenga que hacer en algún momento. Tal vez está migrando de un proveedor de hospedaje a otro. Tal vez ha creado un sitio local o tal vez está migrando de una instalación multisitio.

En esta guía, aprenderá a migrar un sitio de WordPress por si mismo. Si se cambia a Kinsta, nos encargaremos de la migración.

Si está con un host diferente, prefiere hacerlo manualmente o está migrando entre sitios locales y remotos, esta guía le ayudará.

Cuando necesite migrar un sitio de WordPress

Hay algunos escenarios en los que podría necesitar migrar un sitio de WordPress. Veamos algunos de ellos.

Migraciones libres de Kinsta

Migraciones libres de Kinsta

La forma más simple de migrar su sitio de WordPress es usando un plugin.

Migrar un sitio de WordPress con el plugin Duplicator de WordPress

El plugin gratuito WordPress Duplicator es el que recomendamos para migrar un sitio a Kinsta. Puede instalarlo en su sitio a través de la pantalla de plugins y es gratis.

Echemos un vistazo a cómo lo usaría para migrar un sitio de WordPress a otro.

Estas instrucciones funcionarán para cualquier tipo de instalación estándar de WordPress: remota o local. También funcionará si quiere migrar una red completa de múltiples sitios. Cubriré los sitios de migración dentro y fuera de Multisite más tarde.

El plugin Duplicator funciona creando dos archivos:

  1. Un archivo zip que contiene los archivos y la base de datos de su antiguo sitio (el sitio del que está migrando).
  2. Un archivo installer.php.

Luego sube estos archivos al nuevo sitio y ejecuta el archivo installer.php. El plugin descomprimirá el archivo zip e importará sus datos y archivos.

Veamos cómo hacerlo.

Antes de comenzar la migración con Doplicator

Antes de llevar a cabo la migración, hay algunos pasos que debe tomar.

Limpie su antiguo sitio

Tómese un tiempo para limpiar su antiguo sitio, es decir, elimine los temas o plugins que no esté usando. Actualice a las últimas versiones de WordPress, su tema y plugins. No tiene sentido migrar un sitio que está ejecutando un código que no necesita.

Desactivar los plugins de almacenamiento en caché

Los plugins de caché pueden interferir con la migración, así que si está ejecutando alguno de estos en su antiguo sitio, desactívelo. Si está migrando a Kinsta, tenemos una lista de plugins prohibidos (incluyendo plugins de caché) así que asegúrese de que no está ejecutando ninguno de ellos.

Haga una copia de seguridad de su antiguo sitio

Antes de migrar su sitio, tome una copia de seguridad. Esto se aplica cualquiera que sea su entorno de hospedaje. Utilice su plugin de copia de seguridad o el panel de control de su proveedor de alojamiento para crear una copia de seguridad de su antiguo sitio y guardarla en un lugar seguro, no en su servidor de alojamiento.

Crear el nuevo sitio

Tendrá que crear un nuevo sitio vacío (sin WordPress instalado) en la nueva ubicación de su sitio.

Si está migrando a Kinsta, puede crear un nuevo sitio desde MyKinsta en cuestión de minutos. Vaya a «Sitios» en su tablero de MyKinsta y haga clic en el botón «Añadir sitio» en la esquina superior derecha.

Añadir un sitio en MyKinsta

Añadir un sitio en MyKinsta

Entonces puede importar sus archivos a ese sitio. Recuerde, no instale WordPress.

Si está migrando a un sitio local, necesitará instalar una herramienta como Desktop Server para poder ejecutar WordPress. Si está importando a otro proveedor de hospedaje, necesitará acceso SFTP a su directorio /public/. No necesita instalar WordPress.

Migración de una red de sitios múltiples

Si está migrando una red multisitio a Kinsta y esa red incluye subdirectorios, tendrá que contactar con el soporte de Kinsta y pedirles que habiliten la configuración de Nginx necesaria para que esto funcione.

Si está migrando hacia o desde otro proveedor de hospedaje, verifique con ellos si hay algo que necesite que hagan antes de que pueda hacer la migración.

También debería consultar las directrices del plugin Duplicator para conocer los pasos adicionales que debe seguir para una migración multisitio. Esto sólo se aplica si se está trasladando a un proveedor de alojamiento o a un nombre de dominio diferente.

Creación de un archivo de documentos y datos de su antiguo sitio de WordPress

El primer paso en el proceso de migración es crear los archivos de su antiguo sitio para que pueda importarlos a su nuevo sitio.

Instale y active el plugin WordPress Duplicator. Vaya a Plugins > Add New y busque ‘WordPress Duplicator’. Haga clic en el botón Instalar para el plugin y luego en el botón Activar.

Instalando el plugin Duplicator

Instalando el plugin Duplicator

Ahora es el momento de crear el archivo que se utilizará para migrar su sitio. Haga clic en Duplicator en el menú de administración para ir a la configuración del plugin.

Configuración del duplicador

Configuración del duplicator

Esta pantalla muestra todos los paquetes que ha creado, que son los archivos de su sitio. Ahora mismo, estará vacío.

Para crear un archivo de su sitio, haga clic en el botón Crear nuevo.

Luego se le llevará a una pantalla de configuración donde se introducen los detalles del paquete de la siguiente manera:

Protección de la contraseña

Protección de la contraseña

Ahora haga clic en el botón Siguiente para continuar.

El plugin escaneará su sistema y le hará saber si todo está bien.

Escaneo del paquete

Escaneo del paquete

Si hay algún problema, siga los consejos que le da el plugin. Como limpió su sitio antes de empezar, no debería tener ningún problema.

Ahora haga clic en el botón Construir para construir el archivo. Espere a que el proceso se complete y no haga clic fuera de la pantalla.

Cuando esté hecho, se le dará la opción de descargar los archivos del paquete.

Descargue su paquete

Descargue su paquete

Haga clic en el botón de descarga con un solo clic para descargar ambos archivos a su ordenador. Guárdelos en algún lugar seguro donde pueda recuperarlos para la migración a su nuevo sitio.

Ahora tiene su archivo.

Importar el archivo a su nuevo sitio

El siguiente paso es importar los archivos a su nuevo sitio y ejecutar el archivo importador.

Use SFTP para subir los dos archivos al directorio /public/ de su nuevo sitio. Usando su cliente FTP, sube los dos archivos a esa carpeta.

Los archivos duplicados en el nuevo sitio

Los archivos duplicados en el nuevo sitio

Una vez que lo haya hecho, ejecute el instalador visitando su URL en su navegador. Esto se hace utilizando la URL temporal de su nuevo sitio, ya que no ha transferido su dominio.

Así que si su URL temporal es http://temp.kinsta.com, visitarías http://temp.kinsta.com/installer.php en su navegador.

Esto abre la pantalla del Duplicator.

Solicitud de contraseña del duplicador

Solicitud de contraseña del duplicator

Si proporcionó una contraseña cuando configuró el archivo del Duplicator, introdúzcala y haga clic en el botón Enviar.

Luego se le llevará a través del proceso de ejecución de la importación. En la siguiente pantalla, marque la casilla de verificación en la parte inferior y haga clic en el botón Siguiente.

El proceso de importación de Duplicator

El proceso de importación de Duplicator

El plugin extraerá entonces los archivos, lo que podría llevar un tiempo dependiendo del tamaño de su sitio. El siguiente paso es instalar una nueva base de datos, lo que requerirá:

El plugin utilizará estos datos para actualizar la configuración del sitio.

Puede encontrar todo esto en la pantalla de información de este sitio en MyKinsta.

Si está migrando a otro proveedor de alojamiento, pídales los detalles o encuéntrelo en el correo electrónico que le enviaron cuando se registró.

La creación de la base de datos en duplicador

La creación de la base de datos en Duplicator

Haga clic en el botón para comprobar que la base de datos funciona correctamente, y haga las correcciones necesarias. Una vez que el sistema esté contento, haga clic en el botón Siguiente.

El plugin Duplicator se ejecutará entonces a través del paso 3, donde utilizará la URL temporal de su nuevo sitio para hacer que la base de datos funcione correctamente. Haga clic en el botón Siguiente para proceder al Paso 4, desde el cual puede acceder al sitio.

Cuando visite su sitio, ahora debería tener un duplicado perfecto de su antiguo sitio. La única diferencia será el nombre de dominio.

Redireccionamiento del nombre de dominio

Una vez que haya probado su nuevo sitio y esté contento de que funcione como debería, puede redirigir el nombre de dominio a su nuevo sitio.

Si va a cambiar de proveedor de hospedaje, entonces tendrá que actualizar el DNS de su nombre de dominio para que apunte a su nuevo sitio.

Con su registrador de dominio, cambie los servidores de nombre, el registro A o CNAME para reflejar su nueva ubicación. Cuál de estos usará dependerá de su configuración.

Si también necesita usar su nombre de dominio para cosas como el correo electrónico, entonces no querrá cambiar los servidores de nombre ya que esto apuntará todas las versiones de su nombre de dominio a su nuevo proveedor de alojamiento.

Una vez que lo haya hecho, debe actualizar el dominio en su administrador de alojamiento. En MyKinsta, vaya a la página de dominios de su sitio, donde puede actualizar el dominio.

Si trabaja con otro proveedor de alojamiento, tendrá que agregar un dominio adicional a su cuenta para que se dirija a su nuevo sitio. Su proveedor debería poder orientarle en este sentido.

Aún no ha terminado.

El último paso es actualizar el dominio en las pantallas de administración de WordPress. En su sitio, vaya a Ajustes > General y busque los campos de URL. Sólo debe hacer esto una vez que el DNS se haya propagado y el dominio esté apuntando a su nuevo sitio.

Esto puede tomar hasta 48 horas pero a menudo es mucho más rápido.

Configuración de la URL de WordPress

Configuración de la URL de WordPress

Hay dos campos para actualizar:

Haga clic en el botón Guardar cambios para guardar las URL.

Ahora tiene su nuevo sitio operando en su nueva ubicación. Si ya no necesita el sitio antiguo, es hora de eliminarlo y cerrar su antigua cuenta de alojamiento si ha cambiado de proveedor.

Migrar un sitio dentro o fuera de WordPress Multisite con plugins

Si está migrando un sitio único dentro o fuera de WordPress Multisite, puede hacerlo con un plugin pero no puede usar el plugin WordPress Duplicator. Esto se debe a que no quiere que se migre toda la base de datos y los archivos: sólo los del sitio relevante.

Para entrar y salir de Multisite con un plugin, necesitará usar tres plugins:

  1. Uno para migrar el contenido.
  2. Uno para migrar la configuración de los widgets.
  3. Uno para migrar a los usuarios.

Dependiendo de su configuración, puede que no necesite usar todo esto. Veamos las cosas paso a paso.

Migrar archivos dentro o fuera de WordPress Multisite

Antes de migrar cualquier contenido o configuración, debe migrar el tema y los archivos de los plugins. Puede hacerlo de dos maneras:

Ambos métodos funcionarán, pero si su tema o un plugin fue desarrollado específicamente para su sitio, tendrá que descargarlo del sitio antiguo y subirlo al nuevo. Alternativamente, si guarda una copia de seguridad de los archivos localmente o usando un sistema de control de versiones como Github (lo cual es una buena idea), puede subirlos desde allí.

(Lectura sugerida: Git vs Github: ¿Cuál es la diferencia y cómo empezar con ambos)

Si necesita subir e instalar temas y plugins a un sitio en una red de WordPress Multisite, tendrá que instalarlos para la red y luego activarlos para el sitio individual. Puede encontrar más información sobre cómo hacerlo en nuestra guía de WordPress Multisite.

Info

¿No puede decidirse por un tema de WordPress? Eche un vistazo a nuestra lista de los mejores temas de WordPress.

Active el tema de su nuevo sitio y active también los plugins. Algunas cosas que hay que tener en cuenta:

Ahora tiene todos sus archivos en el nuevo sitio. Tómese su tiempo para configurar el tema y los plugins: tendrá que hacerlo manualmente si está usando un plugin para hacer la migración.

La única configuración que no tiene que hacer es para los widgets: puede usar un plugin para eso, como veremos en breve.

Importar usuarios dentro y fuera de Multisite

Si el sitio que desea migrar tiene usuarios que no son usted, tendrá que exportar los usuarios de su antiguo sitio a su nuevo. Si es el único usuario, puede saltarse este paso ya que se estará creando como usuario cuando crees el nuevo sitio.

La importación y exportación de usuarios dentro y fuera de Multisite se complica por el hecho de que WordPress no almacena los usuarios de cada sitio en Multisite. En cambio, los almacena todos en una tabla de base de datos para toda la red, llamada wp_users.

Si está importando desde un sitio de una red, sólo debe exportar los usuarios registrados en su sitio, y no los registrados para otros sitios de la red. Y si está importando a un sitio en una red, sólo quiere activar a los usuarios de ese sitio, no para otros sitios de la red.

Si su sitio incluye varios autores, hágalo antes de importar el contenido para poder asignar el usuario correcto al contenido cuando lo importe al nuevo sitio. ¡Así que hagámoslo!

Puede migrar usuarios entre sitios usando el plugin Importar Exportar Usuarios de WordPress.

Comience instalando y activando el plugin en sus sitios viejos y nuevos. Luego, en su antiguo sitio, vaya a Usuarios > Usuario Importar Exportar.

Usuario Importar Exportar configuración

Usuario Importar Exportar configuración

Seleccione la pestaña Exportar usuario/cliente en la parte superior. Seleccione los roles de usuario que desea exportar (si deja esto como predeterminado exportará todos los roles), luego desplácese hacia abajo y haga clic en el botón Exportar usuarios.

El plugin descargará un archivo CSV a su ordenador. Guarde esto en algún lugar donde pueda encontrarlo de nuevo para la importación.

Ahora en su nuevo sitio, vaya a Usuarios > Exportación de importación de usuarios y seleccione la pestaña Importación de usuarios/clientes.

Importación de usuarios/clientes

Importación de usuarios/clientes

Suba el archivo CSV que acaba de crear y haga clic en el botón Subir archivo e importar. El plugin subirá el archivo e importará los usuarios a su nuevo sitio.

Cuando se trabaja en un sitio dentro de una red Multisite, la importación y exportación se hace en el sitio, no en el administrador de la red. Cualquier usuario importado será añadido a la base de datos de toda la red, pero sólo se activará en un sitio.

Migrar el contenido dentro o fuera de WordPress Multisite

Empiece por exportar su contenido. Vaya a Herramientas > Exportar. Seleccione Todo el contenido y haga clic en el botón Descargar exportación.

Exportación desde múltiples sitios

Exportación desde múltiples sitios

Guarde el archivo de descarga en algún lugar donde pueda encontrarlo de nuevo. Estará en el formato XML.

Antes de importar cualquier contenido al nuevo sitio, es importante asegurarse de que tiene configurados los tipos de publicaciones o taxonomías personalizadas si las tenía en el sitio antiguo. Si no lo ha hecho, vuelva al paso anterior y asegúrese de que tiene el mismo tema y los mismos plugins instalados y activados en el nuevo sitio que en el antiguo.

Ahora abra el nuevo sitio y ve a Herramientas > Importar. Desplácese hacia abajo hasta la sección de WordPress. Si ya tiene instalado el plugin de importador, haga clic en Ejecutar importador. Si no lo tiene instalado, sigua las instrucciones de aquí para instalarlo y activarlo, y luego ejecútelo.

El importador de WordPress

El importador de WordPress

El importador le pedirá que cargue un archivo para la importación. Haga clic en Elegir archivo, busque el archivo que ha exportado del sitio antiguo y haga clic en el botón Cargar archivo e importar.

El importador le pedirá que asigne el contenido a los usuarios correctos en su nuevo sitio, por lo que es importante importar los usuarios antes de importar el contenido. Si aún no lo ha hecho, detenga la importación del contenido y vuelva al paso anterior.

Importar en WordPress

Importar en WordPress

Seleccione los usuarios pertinentes y marque la casilla Descargar e importar archivos adjuntos. WordPress encontrará cualquier archivo adjunto en su antiguo sitio, lo tomará si puede y lo importará al nuevo sitio. A veces esto no funciona debido a la seguridad o al acceso, pero si está migrando de un sitio alojado remotamente a otro, normalmente lo hace.

Haga clic en el botón Enviar. WordPress subirá el archivo y creará el contenido. Cuando esté hecho, recibirá una notificación. Diríjase a sus mensajes (haga clic en Mensajes en el menú de administración) y verá sus mensajes importados en su nuevo sitio.

Ya está en camino de migrar su sitio, lo único que queda es migrar la configuración de los widgets.

Migrar Widgets dentro y fuera de Multisite

El paso final es migrar los widgets. No tiene que configurarlos manualmente: puede usar el plugin Widget Importador y Exportador en su lugar.

Comience instalando y activando el plugin tanto en su antiguo sitio como en el nuevo.

En su antiguo sitio, ve a Herramientas > Importador/Exportador de widgets. Esto le llevará a la pantalla de importación/exportación de Widget.

La pantalla de importación y exportación del widget

La pantalla de importación y exportación del widget

Haga clic en el botón Exportar Widgets. Esto descargará un archivo a su ordenador con la configuración del widget.

Ahora abra su nuevo sitio. Asegúrese de que tiene todos los mismos temas y plugins instalados y activados como lo hizo en su antiguo sitio, ya que algunos de ellos pueden estar proporcionando los widgets que necesita instalar.

El proceso de importación de widgets no importa los propios widgets. En cambio, importa la configuración de los widgets. También es importante que tenga el mismo tema activado para que las áreas de los widgets sean las mismas.

Vaya a Herramientas > Widget Importador/Exportador. Esta vez, haga clic en el botón Elegir archivo y suba el archivo que acab de descargar de su antiguo sitio. Tendrá la extensión .WIE.

Haga clic en el botón Importar Widgets. El plugin importará los widgets y le dará una pantalla de estado para decirle que han sido importados.

Widget de resultados de importación

Widget de resultados de importación

Si faltan áreas de widgets, se importarán los widgets de su antiguo sitio, pero se añadirán al área de Widgets inactivos en la pantalla de administración de Widgets.

Y si intenta importar un widget que no está disponible en su nuevo sitio, probablemente porque no ha activado un plugin, recibirá un mensaje de error. Instale y active el plugin y vuelva a ejecutar la importación, el plugin no duplicará los widgets que ya ha importado.

Ahora debería tener un duplicado idéntico de su antiguo sitio en su nuevo sitio. Tómese un tiempo para comprobar todos los ajustes y la configuración del nuevo sitio y asegúrese de que son idénticos a los del antiguo (o modifíquelos si desea hacer cambios).

Entonces, si su antiguo sitio estaba en una red de sitios múltiples, pídale al administrador de la red que lo archive o lo elimine. Y si su antiguo sitio era un sitio independiente, borrelo.

Migrar un sitio de WordPress manualmente

Si se siente cómodo trabajando con SFTP y MySQL, puede ser una forma más rápida y fiable de migrar su sitio manualmente en lugar de usar un plugin.

Aquí me centraré en la migración de una instalación independiente de WordPress a otra. En la siguiente sección, veré cómo esto difiere para las redes de WordPress Multisite.

Crear una nueva instalación de WordPress

Comience creando su nuevo sitio como una instalación vacía de WordPress.

En MyKinsta, haga clic en Sites en el menú de administración, y luego en el botón Add site en la parte superior derecha de la pantalla. Verá un cuadro de diálogo que le preguntará qué tipo de sitio quiere crear.

Nuevo sitio de WordPress en MyKinsta

Nuevo sitio de WordPress en MyKinsta

Elija el centro de datos en el que desea alojar su sitio, luego complete los detalles para el nombre de su sitio y seleccione No instalar WordPress.

Esto se debe a que migrará los archivos de WordPress a través de su antiguo sitio. Deje el nombre de dominio personalizado en blanco por ahora, ya que desea dejar su nombre de dominio en su antiguo sitio por ahora mientras pone en marcha el nuevo sitio.

Haz clic en el botón Agregar sitio y se creará un nuevo sitio para usted.

Si no está con Kinsta, puede crear un sitio nuevo usando la interfaz de administración de su proveedor de alojamiento: todo lo que tiene que hacer es crear una carpeta donde irá el sitio, o si no tiene ya ningún otro sitio en su cuenta de alojamiento, puede saltarte este paso y simplemente subir los archivos a la carpeta /public/ en el siguiente paso.

Exportación de archivos mediante SFTP

El siguiente paso es migrar los archivos de su antiguo sitio a su nuevo sitio. Esto incluirá archivos de temas, plugins, subidas y cualquier otro archivo que los plugins puedan haber añadido a su directorio de wp-content.

Entre en su antiguo sitio por SFTP y descargue todos los archivos de WordPress. Si su sitio está en el dominio raíz de su alojamiento, entonces eso significará descargar todos los archivos. Si instalo WordPress en un subdirectorio, descargue el contenido de ese directorio.

Para acceder a su sitio, necesitará sus datos de SFTP. En MyKinsta, puede encontrarlos haciendo clic en Sitios y luego en el nombre de su sitio y eligiendo la pestaña Información.

La pestaña de información en MyKinsta

La pestaña de información en MyKinsta

Abajo puede ver los archivos de mi sitio como se ven en el cliente FTP gratuito de FileZilla.

Archivos de WordPress en el cliente FTP

Archivos de WordPress en el cliente FTP

Exportar la base de datos de su antiguo sitio

Además de los archivos, su nuevo sitio de WordPress necesitará un duplicado de la antigua base de datos. Para ello, se utiliza una herramienta de MySQL, normalmente phpMyAdmin.

¿Cansado de un host lento para su sitio de WordPress? Proporcionamos servidores rápidos y soporte de clase mundial las 24 horas del día, los 7 días de la semana por parte de expertos de WordPress. Consulte nuestros planes

En la interfaz de alojamiento de su antiguo sitio, vaya a phpMyAdmin.

En MyKinsta, lo hace con un clic en Sitios, seleccionando su sitio y luego yendo a la pantalla de Información. En la sección de acceso a la base de datos, pulse el botón Abrir phpMyAdmin.

Se le pedirá su nombre de usuario y contraseña de la base de datos. No es la misma que la contraseña de su cuenta de alojamiento.

En MyKinsta, puede encontrar el nombre de usuario y la contraseña de la base de datos en la sección de acceso a la base de datos de la pantalla de información. Si está migrando a otro proveedor de alojamiento, probablemente obtendrá esta información cuando se registre en su cuenta o en las pantallas de administración.

En phpMyAdmin, haga clic en la pestaña Bases de datos. Esto le dará una lista de todas las bases de datos que ha creado en su cuenta de alojamiento.

Bases de datos en phpMyAdmin

Bases de datos en phpMyAdmin

Haga clic en el nombre de la base de datos que corresponde al sitio que desea copiar. Entonces verá una lista de todas las tablas de la base de datos.

Las tablas de la base de datos

Las tablas de la base de datos

Haga clic en la casilla de verificación Marcar todo debajo de la lista de tablas y en la casilla desplegable Con seleccionado: junto a eso, seleccione Exportar.

PhpMyAdmin le llevará a una nueva pantalla. Haga clic en el botón «Ir» en la parte inferior de la pantalla.

Exportar tablas de la base de datos

Exportar tablas de la base de datos

PhpMyAdmin exportará un archivo SQL y lo descargará en su ordenador. Guárdelo en algún lugar donde pueda encontrarlo de nuevo.

Importar archivos a su nuevo sitio de WordPress

El siguiente paso es subir todos esos archivos a su nuevo sitio.

Si su nuevo sitio está alojado en Kinsta, puede ir a MyKinsta para obtener las credenciales para conectarse a él a través de SFTP. Haga clic en Sitios en el menú de administración, luego el nombre de su sitio. En la pantalla de información, encontrará los detalles de su SFTP.

En su cliente FTP, conéctese proporcionando los siguientes detalles:

Suba los archivos al mismo directorio en el que estaban en su antiguo sitio, normalmente el directorio /public/.

Puede tardar un poco en subir, así que puede que quiera tomar una taza de café mientras esperas.

Importar las tablas de la base de datos a su nuevo sitio

El paso final es importar las tablas de la base de datos.

En la interfaz de alojamiento de su nuevo sitio, vaya a phpMyAdmin. En MyKinsta, se accede a esto a través de la pantalla de información de su sitio.

Si ya ha creado accidentalmente una instalación de WordPress, o necesita anular un sitio de WordPress existente, tendrá que eliminar las tablas de la base de datos. Seleccione todas las tablas de la misma manera que lo hizo cuando las exportó de su antiguo sitio, y haga clic en la lista desplegable con selección y elija Drop.

Dejar caer las tablas de la base de datos

Dejar caer las tablas de la base de datos

Se le pedirá que confirme que desea eliminar las tablas, y entonces todo en su base de datos será eliminado. Si tiene alguna duda de que quiere hacer esto, haga primero una copia de seguridad de la base de datos exportando las tablas.

Una vez que haya eliminado las tablas de la base de datos, o si no tenía una base de datos en primer lugar, tendrá que importar las tablas de su antiguo sitio a su nuevo sitio.

En phpMyAdmin, haga clic en la pestaña Importar. En la sección Archivo a importar, haga clic en el botón Elegir archivo y seleccione el archivo SQL de su ordenador que ya ha descargado.

Subir las tablas de la base de datos

Subir las tablas de la base de datos

Vaya al final de la página y haga clic en el botón Ir. PhpMyAdmin subirá el archivo SQL y lo usará para crear tablas de base de datos para su nuevo sitio que serán idénticas a las del sitio antiguo.

Si está migrando un sitio a una instalación local o a un proveedor de alojamiento que no sea Kinsta, probablemente tendrá que crear una base de datos vacía antes de poder importar las tablas. En phpMyAdmin, esto se hace yendo a la pantalla de Bases de datos y pulsando el botón Crear base de datos. Dele a la base de datos un nombre que tenga sentido y luego importa las tablas a eso.

Edite su archivo wp-config.php

Ahora que tiene su base de datos cargada, necesita editar el archivo wp-config.php en el nuevo sitio para asegurarse de que refleja la base de datos que acaba de crear.

Vuelva a su cliente FTP y encuentre el archivo wp-config.php en su nuevo sitio. Haga una copia para tener una copia de seguridad (por si acaso). Luego, haga clic con el botón derecho del ratón en el archivo y haga clic en la opción Editar para abrirlo. Encuentre la sección que incluye detalles de la base de datos:

Detalles de la base de datos wp-config.php

Detalles de la base de datos wp-config.php

Actualice estas líneas con las credenciales de su base de datos que encontrará en la pantalla de información de MyKinsta. Si el sitio está en una máquina local, use estas credenciales:

Si está migrando su sitio a un proveedor de alojamiento diferente, necesitará encontrar estas credenciales en su panel de alojamiento.

Info

Si se salta este paso, se le pedirá que proporcione estos detalles cuando intente acceder al sitio por primera vez.

Pruebe su sitio y actualice el dominio

Ahora que tiene su nuevo sitio de WordPress configurado, tómese un tiempo para probar que funciona como debería. Mientras lo prueba, sólo pruebe los enlaces que apuntan al nuevo sitio y no al antiguo, ya que encontrará que algunos de los enlaces de la base de datos tienen el nombre de dominio antiguo.

Esto está bien porque una vez que haya probado el sitio, actualizará el nombre de dominio.

Compare el antiguo y el nuevo sitio y compruebe que son idénticos.

Redirigir el nombre de dominio a su nuevo sitio

Ahora que su nuevo sitio está listo, es hora de quitar el sitio antiguo y redirigir su nombre de dominio al nuevo sitio.

El proceso para ello es el mismo que si se utiliza el plugin Duplicator, así que sigua las instrucciones anteriores en esa sección de este post.

Ahora tiene su nuevo sitio en su nueva ubicación. Si ya no necesita el sitio antiguo, es hora de eliminarlo y cerrar su antigua cuenta de alojamiento. ¡Y ya está!

Migración manual de una red de sitios múltiples de WordPress

Si necesita migrar manualmente una red multisitio o migrar un sitio dentro o fuera de una red multisitio, y no desea utilizar el enfoque de los plugins descrito anteriormente, puede hacerlo.

Se complica por el hecho de que sólo hay que migrar algunas de las tablas de la base de datos y algunos de los archivos.

En lugar de describir el proceso en su totalidad, voy a esbozar las diferencias para que puedan aplicarlas cuando trabajen en la migración manual anterior.

Tenga en cuenta que si está migrando toda la red, el proceso es el mismo que para un solo sitio, ya que es toda la instalación la que está migrando. Aquí me centraré en la migración de sitios individuales dentro y fuera de Multisite.

Crear el nuevo sitio

Como no va a migrar toda la instalación de la red, tendrá que configurar una instalación de WordPress antes de empezar. Si está migrando a una red existente, no necesitará hacer esto ya que la red ya existe.

Cuando vayas a migrar los archivos, no importarás los archivos de WordPress, sino sólo el contenido del directorio wp-content.

Exportación de archivos

Si se exporta desde un solo sitio a una red, el proceso de exportación de archivos será el mismo que el anterior.

Si está exportando un sitio que está actualmente en una red de sitios múltiples, necesitará encontrar sólo los archivos de ese sitio.

Empiece con los plugins y los temas. Sólo necesita descargar los archivos de plugins y temas que se utilizan en este sitio específico, no todos los plugins y temas instalados en la red. Busque en las pantallas de administración del sitio para encontrarlos y descargarlos de los directorios wp-content/themes y wp-content/plugins.

En una red multisitio, las subidas se almacenan por separado para cada sitio, de modo que sólo tiene que descargarlas del sitio que estás exportando.

Archivos en una red multisitio

Archivos en una red multisitio

Empiece por encontrar la identificación del sitio, que será un número. Puede encontrar esto en la pantalla Network Admin > Sites en su red. Luego, en su directorio wp-content, abra la carpeta uploads/sites y encuentre una carpeta con el ID del sitio (el número) como nombre. Descargue el contenido de esa carpeta.

Exportar las tablas de la base de datos

Si está exportando desde un sitio en una red, sólo tendrá que exportar las tablas que se relacionan con ese sitio. En phpMyAdmin, encuentra las tablas llamadas wp-id-name, donde id es el ID del sitio y nombre es el nombre de cada tabla única. Seleccione todos ellos y luego haga clic en la opción Exportar.

El ejemplo que se presenta a continuación es de un sitio en una red con plugins que crea tablas de base de datos adicionales para cada sitio. Necesitarías exportarlas también.

Tablas adicionales de la base de datos en Multisite

Tablas adicionales de la base de datos en Multisite

Una vez que lo haya hecho, tendrá que editar los nombres de las tablas antes de importarlas a un sitio independiente. Haga una copia de seguridad del archivo SQL y abra el original. Busque todas las instancias de (por ejemplo) wp-3-, donde 3 es el ID del sitio. Reemplázalos por wp-. Guarde el archivo y luego usa el archivo recién editado al importarlo al nuevo sitio.

Importar archivos

Si está importando a un sitio dentro de una red de multi-sitios, tendrá que subir las subidas a la carpeta correctamente numerada en wp-content/uploads/sites.

Esto significa que primero tendrá que crear un nuevo sitio en su red para que WordPress cree esta carpeta. Hagalo siguiendo las instrucciones de nuestra guía de WordPress Multisite.

Cuando importes los archivos de temas y plugins, súbalos a las carpetas wp-content/themes y wp-content/plugins como haría en un sitio normal de WordPress.

Importar tablas de bases de datos

Si está importando a un sitio dentro de una red de varios sitios, deberá asegurarse de que las tablas del archivo SQL tengan el prefijo correcto antes de importarlas.

Después de crear el nuevo sitio vacío en su red al que va a migrar, tome nota de la identificación de ese sitio. Haz una copia de seguridad del archivo SQL que descargaste del sitio antiguo y abre el original. En ese archivo, reemplace todas las instancias de wp- con (por ejemplo) wp-3-, donde 3 es el ID del nuevo sitio. Guarda ese archivo.

A continuación, en phpMyAdmin, seleccione los archivos que se han creado para el nuevo sitio en su red (todos los que tienen el ID del sitio en su prefijo). Suelta todo esto. Una vez hecho esto, importa el nuevo archivo para crear nuevas versiones de esas tablas.

Si accidentalmente sueltas los archivos equivocados o editas el archivo SQL de forma incorrecta, podría romper su red Multisitio. Así que sólo hazlo si te sientes cómodo trabajando en phpMyAdmin. ¡Y haz una copia de seguridad de su red primero!

Importar usuarios

Dado que los usuarios se almacenan para toda una red y no para sitios individuales de la red, no existe una forma manual de exportar usuarios hacia o desde un sitio dentro de una red de sitios múltiples de WordPress.

La única manera de hacerlo es usando el método de los plugins descrito anteriormente en este post. Hágalo después de que haya importado todos los demás archivos y tablas.

Tenga en cuenta que cuando se importan usuarios de esta manera no serán reconocidos como el mismo usuario cuando se trate de atribuir publicaciones a los autores. Tendrá que revisar todos los mensajes/páginas y atribuirlos manualmente a los autores correctos.

Migrar su sitio a un nuevo host puede ser una tarea difícil debido a los muchos elementos involucrados. Mire esta guía (masiva) sobre cómo realizar una migración de WordPress sin tiempos de inactividad 🚨💫Click to Tweet

Resumen

Migrar un sitio de WordPress entre hosts o de instalaciones locales a instalaciones remotas es algo que muchos usuarios de WordPress tienen que hacer en algún momento. Hay varias maneras de hacerlo y la principal distinción es si lo hace manualmente o usando un plugin.

Si se muda a Kinsta, estaremos encantados de encargarnos de la migración de su sitio.

Por otro lado, si decides migrar un sitio de WordPress por si mismo, los pasos descritos anteriormente le ayudarán a hacerlo de forma fiable y a asegurarse de que su nuevo sitio de WordPress es idéntico al anterior.


Si le ha gustado este artículo, entonces le encantará la plataforma de Kinsta WordPress hosting. Acelere su sitio y reciba soporte 24/7 de nuestro equipo de WordPress veterano. Nuestra infraestructura potenciada por Google Cloud se centra en escalamiento automático, rendimiento y seguridad. ¡Déjenos mostrarle la diferencia con Kinsta! Conozca nuestros planes