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.
- Subir un sitio de desarrollo local a un sitio alojado remotamente. Si está haciendo su trabajo de desarrollo localmente (lo cual es una buena idea) necesitará migrar el sitio a su sitio remoto. Más adelante, cuando se desarrolle el sitio, es posible que se necesite migrar sólo los archivos y no la base de datos, o que se necesite migrar la base de datos en ambas direcciones para poder probar cualquier cambio con los datos actuales.
- Cambiando entre los proveedores de hospedaje. Este es uno de los escenarios más comunes para la migración de WordPress. Un buen proveedor de alojamiento (incluyendo Kinsta) realizará la migración por usted de forma gratuita: sólo tiene que proporcionar los datos de acceso de su antiguo sitio. Si su sitio tiene una configuración más compleja o prefiere hacerlo usted mismo, puede seguir los métodos de este post.
- Migrar un sitio fuera de una red multi-sitio de WordPress. Si ha estado alojando un sitio en una red de múltiples sitios y decide que necesita separarlo, entonces necesitará migrar sólo ese sitio fuera de la red y luego migrarlo a una nueva instalación de WordPress. Esto es más complicado que la migración de un sitio independiente a otro, pero se puede hacer.
- Migrar un sitio a una red de sitios múltiples de WordPress. A veces puede ser necesario tomar un solo sitio existente y migrarlo a una red. Una vez más, esto es un poco más complicado que la migración de un solo sitio a otro, pero puede hacerlo. Es algo que a veces hago para los clientes que tienen un sitio existente que quieren migrar a mi alojamiento; prefiero usar Multisite para todos los sitios de mis clientes.

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:
- Un archivo zip que contiene los archivos y la base de datos de su antiguo sitio (el sitio del que está migrando).
- 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
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
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 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:
- Nombre: Dar un nombre que sea significativo para usted.
- Almacenamiento: Especifique dónde se almacenarán los archivos del paquete. En la versión gratuita del plugin, puede almacenarlo en su servidor web, en cuyo caso tendrá que descargarlo más tarde o recogerlo del correo electrónico que le enviará el plugin. Con la versión pro del plugin, puede usar servicios de almacenamiento de terceros como Dropbox y Google Drive. Seleccione el que quiera usar y se le pedirá que inicie sesión.
- Archivo: Especifique si desea archivar sólo la base de datos o también la base de datos y los archivos. A medida que vaya migrando su sitio, necesitará todo. Deje las casillas sin marcar.
- Instalador: en esta sección, habilite la protección con contraseña de su paquete añadiendo una contraseña. Está creando un archivo con todo lo de su sitio en él, así que la seguridad es importante.

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
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
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 (aprende la diferencia entre FTP y SFTP).

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 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 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á:
- nombre del host.
- Contraseña.
- nombre de usuario.
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 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
Hay dos campos para actualizar:
- Dirección de WordPress (URL): es la dirección del sitio en sí, por lo que el dominio principal que está utilizando con el sitio.
- Dirección del sitio (URL): si quiere que la dirección que los usuarios vean sea diferente de la dirección real del sitio, sólo tiene que actualizar este campo. Si ambos serán iguales (lo cual es normal), actualice ambos campos.
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:
- Uno para migrar el contenido.
- Uno para migrar la configuración de los widgets.
- 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:
- Instale el mismo tema y los plugins en el nuevo sitio a través de la pantalla de Temas o Plugins o súbalos al nuevo sitio si los compró de una fuente externa.
- Descargue los archivos de temas y plugins de su antiguo sitio usando SFTP y súbalos al nuevo sitio.
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.
¿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:
- Si su nuevo sitio está en una red de sitios múltiples, necesitará habilitar el tema para ese sitio yendo a Red > Sitios, haga clic en el botón Editar debajo del sitio con el que está trabajando y seleccionando la pestaña Temas. Desde allí puede habilitar el tema. Entonces vaya a Apariencia > Temas en el nuevo sitio y active el tema allí.
- No necesita habilitar los plugins para el sitio individual. En su lugar, puede instalarlos y luego ir a la pantalla de Plugins de ese sitio y activarlos allí.
- Si está migrando de un sitio en red a un sitio independiente, puede instalar y activar el tema y los plugins como lo haría para cualquier sitio.
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
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
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
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 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
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
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
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
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
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
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.
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.
¿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
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
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
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
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:
- Tipo de conexión: SFTP.
- Nombre del host, dirección, servidor o URL: su dirección IPv4.
- Nombre de usuario: su nombre de usuario del SFTP.
- Contraseña: su contraseña del SFTP.
- Puerto: su puerto SFTP.
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
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
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
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:
- Nombre: el nombre que le diste a la base de datos cuando la creaste.
- Nombre de usuario: root.
- Contraseña: root.
Si está migrando su sitio a un proveedor de alojamiento diferente, necesitará encontrar estas credenciales en su panel de alojamiento.
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.
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.
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
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
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.
Previsualización de tu sitio
Una vez que hayas terminado de migrar tu subsitio o red de sitios múltiples, puedes obtener fácilmente una vista previa del sitio migrado editando el archivo de hosts de tu computadora. Esto te permite apuntar tu DNS local al servidor que aloja el sitio migrado. Para obtener más información sobre cómo editar el archivo de hosts, consulta la guía detallada aquí.
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
Deja una respuesta