Paso a paso: migrar un sitio de WordPress a un nuevo host o servidor

Mover el sitio de WordPress a un nuevo host

... o cómo mover un sitio web a un nuevo host sin problemas.

Si tiene una larga experiencia con WordPress, probablemente se haya dado cuenta de que no hay una manera fácil de transferir un WordPress sitio a un nuevo host. Mover o migrar un sitio web a un servidor o dominio diferente no es una tarea trivial. Simplemente mover los archivos y la base de datos al servidor no es suficiente para transferir un sitio web a un nuevo alojamiento. Lo más probable es que encuentre muchos errores 500 y errores internos del servidor debido a archivos .htaccess mal configurados u otras redirecciones a su antiguo dominio o sitio web. Así que aquí hay una guía completa sobre cómo mover un sitio web de WordPress a un nuevo host sin ningún problema.

La solución a estos problemas variará dependiendo de si está moviendo WordPress pero manteniendo el mismo nombre de dominio, o si también se está moviendo a un dominio completamente nuevo. Hemos hecho esto varias veces en www.collectiveray.com, por lo que en este punto, estamos muy familiarizados con todo el proceso.

La salida fácil

Si su servidor actual no lo está cortando y necesita transferir su sitio web a un nuevo alojamiento, no tiene que hacerlo usted mismo ni aprender a hacerlo usando este tutorial. InMotion hosting puede hacer la transferencia por usted de forma gratuita. No solo eso, sino que puede estar seguro de que su sitio web será mucho más rápido en InMotion. Eche un vistazo a nuestro Revisión de alojamiento InMotion y nuestro rendimiento de nuestro VPS InMotion (pista: ¡muy rápido!). 

Si está interesado en otros tutoriales de WordPress, a menudo presentamos artículos detallados en este sitio.

Migrar el sitio usando los complementos de migración de WordPress

Si no está seguro de su capacidad para realizar migraciones de forma manual, la forma más fácil de realizar una migración a un nuevo host es utilizar uno de los complementos existentes que están escritos específicamente para poder transferir sitios web limpiamente de un host a otro.

Hay muchos complementos que puede usar, mencionaremos dos que conocemos y hemos usado y podemos recomendar de manera confiable.

BackupBuddy

Compañero de respaldo de iThemes Security es un complemento que se puede utilizar tanto para copias de seguridad como para restauraciones de sitios de WordPress.

Página de respaldo de Backupbuddy

 

Dado que esta herramienta realiza todas las funciones necesarias para realizar una copia de seguridad de un sitio web y luego restaurar esa copia, este complemento se puede utilizar para realizar una migración completa de WordPress.

Revisamos BackupBuddy y creamos una guía definitiva por separado en CollectiveRay, por lo que le recomendamos que visite nuestra reseña aquí..

Descarga Backup Buddy 

BlogVault

Si tiene poco tiempo, puede seguir estas breves instrucciones:

  1. Cree una nueva instalación en blanco de WordPress en el host al que desea migrar (destino)
  2. Cree un usuario FTP en el destino con acceso a la instalación de WordPress
  3. Descarga el complemento de Blogvault
  4. Instale y active Blogvault en el sitio que desea transferir (fuente)
  5. En Blogvault en la fuente, realice una copia de seguridad del sitio
  6. En Blogvault ingrese los detalles de FTP del destino
  7. Ingrese la URL del nuevo sitio
  8. Haga clic en Continuar para iniciar la transferencia.
  9. El sitio se migrará de forma completamente automática

Entremos en los detalles de la transferencia real del sitio de WordPress al nuevo host.

La primera vez que encontramos este complemento fue cuando migramos uno de nuestros sitios a WPEngine (de hecho tenemos un artículo completo aquí).

Como puede haber experimentado (o no, según sea el caso), una migración no siempre es una experiencia fluida, y dado que se trataba de un sitio en vivo que nos estaba generando ingresos, dudamos un poco sobre la mudanza. Sin embargo, nos estábamos mudando a un anfitrión mejor y más rápido, así que tuvimos que morder la bala y hacer esto.

Afortunadamente, el host (WPEngine) en realidad ofreció un servicio integrado que nos ayudó a realizar la migración; básicamente se utilizó el complemento. BlogVault - Básicamente, se trata de un complemento de seguridad y respaldo, que puede duplicarse como complemento de migración.

Nuestra experiencia fue la experiencia más fluida de la historia cuando se trata de realizar una migración. También hemos revisado completamente el servicio aquí., y le otorgamos una calificación excelente, dado el amplio conjunto de funciones de respaldo, migración, restauración y seguridad que proporciona.

Un pequeño requisito previo de este complemento es que tenga una instalación limpia de WordPress en su servidor de destino.

1. Realice una copia de seguridad en el sitio de origen

Simplemente instalamos el complemento en el sitio de origen, realizamos una copia de seguridad completa del sitio y luego hicimos clic en la opción Migrar como se muestra a continuación.

Módulo de copia de seguridad Migrar

2. Ingrese los detalles de FTP del destino.

Una vez que tengamos una copia de seguridad lista para la migración, debe completar los detalles de FTP del destino (es decir, a dónde se migrará su nuevo sitio web, en otras palabras, el nuevo host).

Los detalles que deberá completar sobre el nuevo host son los siguientes. Puede obtener todos estos detalles de su nueva cuenta de alojamiento.

  • El nombre del servidor o del servidor FTP del destino
  • El tipo de servicio de alojamiento FTP del destino (FTP, SFTP o FTPS)
  • Nombre de usuario / contraseña FTP del nuevo servicio de alojamiento

BlogVault utiliza estos detalles anteriores para obtener acceso al nuevo dominio y poder mover el contenido de la copia de seguridad automáticamente a su nueva ubicación.

Migrar detalles de ftp

3. Migre el sitio (total o parcial)

El tercer y último paso de la transferencia al nuevo sitio es la migración real. Primero deberá seleccionar dónde desea migrar el nuevo sitio también, simplemente seleccione la carpeta donde ha configurado el sitio (en el destino) y haga clic en Continuar.

El último paso antes de la migración es elegir lo que realmente desea transferir:

  • Todo el sitio
  • Solo los archivos
  • Solo la base de datos

La mayoría de las personas migrarán (y deberían) todo el sitio, pero si tiene casos de uso específicos en los que solo necesita migrar la base de datos o solo los archivos, como puede ver, esto también es posible.

Confirmación de detalles de migración y selección de opciones de transferencia

Una vez que haya confirmado que todo parece correcto, haga clic en Continuar y comenzará la transferencia. Verá que a partir de este momento, no se requiere ninguna otra intervención; una vez que el complemento le muestra el mensaje "Migración completada correctamente", puede visitar su nuevo sitio y confirmar que todo se movió correctamente.

Notará que no hay absolutamente ningún tiempo de inactividad, ninguno de los sitios necesita ponerse en modo de mantenimiento, o cualquier ajuste de archivos o bases de datos debe hacerse manualmente. Esto se debe a que los cambios necesarios están inactivos ya que los archivos se transfieren a través de los servidores de BlogVault.   

¿Necesita ayuda para migrar su sitio web? ¡Prueba estos conciertos asequibles mejor calificados en Fiverr!

logotipo de Fiverr

 

Haga clic aquí para encontrar expertos en Optimización de la velocidad de WordPress.

Haga clic aquí para crear un sitio web completo de WordPress.

Migrador UpDraft Plus

updraftplus

Otra gran opción para migrar un sitio con un complemento es usar Complemento Migrator de UpdraftPlus. Con más de 2 millones de instalaciones activas y una calificación de 4.8 / 5 estrellas, este es un complemento que puede usar sin preocupaciones.

El complemento Migrator de UpdraftPlus le permite clonar o migrar un sitio web a una URL diferente en minutos desde el panel de UpdraftPlus.

Como el precio de solo $ 30 para una migración única, con 60 días de soporte, este precio es un robo y no podríamos recomendarlo más. 

Utilice el complemento Migrator ahora

Entonces, ¿cómo se realiza una migración con Updraft Plus?

1. Cree una nueva instalación de WordPress en la URL de destino.

Esto se puede hacer manualmente cargando una instalación de WordPress en el alojamiento y ejecutando el proceso de configuración, o usando un software automático que instala software como Softaculous o de otro tipo.

2. Instale Updraft Migrator en el WordPress de destino

Instale y active el complemento Updraft Backup desde esta página. Deberá instalarlo y activarlo mediante el procedimiento normal de instalación de un complemento de WordPress, ya sea descargando el complemento e instalándolo manualmente o buscando el complemento en el directorio de complementos.

También deberá instalar el complemento Migrator en el destino sitio que puede obtener desde aquí.

3. Instale el complemento Migrator en el sitio web de origen.

Ahora que tenemos el destino listo para la migración, debemos preparar la copia de seguridad desde el sitio de origen de WordPress. 

Una vez más, este es un procedimiento bastante regular. Deberá instalar el complemento Updraft Migrator en la instalación de origen y luego hacer clic en el botón Clonar / Migrar. Se le presentará una lista de instrucciones fáciles de seguir.

Durante este proceso, realizará una copia de seguridad del sitio actual (de origen) y luego lo conectará al sitio de destino. La transferencia de los archivos puede realizarse automáticamente mediante el complemento Migrator, o puede mover los archivos manualmente descargándolos localmente y luego cargándolos en el archivo de destino.

Luego, el proceso de migración comienza con la base de datos y luego realiza una búsqueda y reemplazo para asegurarse de que las URL antiguas se hayan migrado correctamente.

base de datos de migración

Una vez que se completa la restauración, puede iniciar sesión en el administrador de WordPress de destino con las credenciales del sitio anterior.

Si, por otro lado, sabe cómo jugar con las bases de datos y está feliz de realizar una migración o transferencia manual de WordPress, las instrucciones a continuación lo guiarán a través de todo el procedimiento.

Migrar manualmente el sitio de WordPress

Si solo necesita mover el sitio web de WordPress a una cuenta de alojamiento recién creada mientras mantiene el mismo nombre de dominio, entonces el proceso es bastante simple.

Primero deberá exportar el contenido de la base de datos de WordPress desde el servidor anterior e importarlo al que está moviendo, y luego migrar / copiar los archivos con un administrador de archivos o FTP.

Este es un proceso bastante simple que mostraremos en detalle a continuación:

1. Exportar la base de datos del host anterior

Primero, necesitamos migrar la base de datos.

La forma más fácil de hacer esto es a través de su cuenta de cPanel u otra cuenta de alojamiento, específicamente usando phpMyAdmin, la herramienta de administración de bases de datos. 

phpMyAdmin

Una vez que esté en phpMyAdmin, seleccione el nombre de la base de datos que contiene el sitio web que desea migrar. Tenga cuidado si tiene más de un sitio web en la misma cuenta de alojamiento y asegúrese de seleccionar la base de datos correcta para exportar.

Si no está seguro, puede averiguar el nombre de la base de datos de una instalación en particular abriendo el archivo wp-config.php; los detalles se pueden encontrar a continuación:

define ('DB_NAME', 'wordpress_wp1_db'); 
define ('DB_USER', 'wordpress_wp1_usuario'); 
define ('DB_PASSWORD', '********'); 
define ('DB_HOST', 'localhost');

La primera línea contiene el nombre de la base de datos. Abra esta base de datos en phpMyAdmin y luego haga clic en el botón Exportar.

Las opciones para seleccionar son las siguientes:

  • Método de exportación: Personalizado
  • Mesas): Seleccionar todo
  • Salida: Guardar salida en un archivo
  • Compresión de salida: gzip

Exportación phpmyadmin de la base de datos para preparar la transferencia de WordPress a un nuevo host

Haga clic en el botón Ir en la parte inferior de la página para iniciar la exportación y descargar el archivo que se genera.

Guarde este archivo en un lugar seguro, lo necesitaremos pronto para importarlo al nuevo servidor de base de datos.

2. Importe la base de datos al nuevo host

El siguiente paso para transferir el sitio web a un nuevo host es replicar el contenido de la base de datos de WordPress en la nueva cuenta del servidor donde ahora albergará el sitio.

Necesitamos tomar el archivo que acabamos de exportar e importarlo al servidor de base de datos de nuestro nuevo alojamiento. 

Comience iniciando sesión en la cuenta de cPanel y creando una nueva base de datos usando la herramienta MySQL Wizard o lo que prefiera. Recuerde tomar nota del nombre de la base de datos (por ejemplo, wordpress_db_new), nombre de usuario y contraseña para su nuevo sitio web de WordPress.

Pronto los necesitará para conectar la base de datos migrada a la instalación recién migrada.

En el servidor de alojamiento de destino, vaya a phpMyAdmin nuevamente. Seleccione la base de datos que acaba de crear desde la barra lateral izquierda nuevamente (arriba la llamamos wordpress_db_new), y luego haga clic en el Importa pestaña en la parte superior.

Busque el archivo de exportación que acabamos de exportar y descargar en el paso anterior (durante la exportación) y haga clic en el botón Ir. Espere hasta que reciba una confirmación de que su archivo se ha importado correctamente al ver un mensaje similar al siguiente.

éxito de la importación de phpmyadmin

3. Comprima y mueva archivos de WordPress al nuevo alojamiento

Ahora que la base de datos se ha transferido correctamente del sitio web antiguo al nuevo alojamiento, también debemos mover los archivos de instalación de WordPress.

Tenga en cuenta que, al utilizar este escenario, NO necesita realizar una instalación nueva de WordPress. Esto se transferirá desde el servidor anterior.

 

Hay muchas formas de mover archivos de un servidor a otro, incluido el Administrador de archivos de la cuenta de alojamiento, FTP, SSH, etc. Comencemos comprimiendo todos los archivos de la instalación anterior.

Simplemente visite el directorio raíz de la instalación anterior, seleccione todos los archivos y haga clic en Comprimir. Esto creará un archivo zip con todos los archivos de la instalación actual.

seleccionar todos los archivos y comprimir

Ahora puede descargar todo el directorio de archivos de CPanel o usar un programa FTP para descargarlo. FTP será más confiable si su archivo es grande.

Para simplificar las cosas, usaremos FTP, ya que es una forma bastante estándar de cargar y descargar archivos entre una computadora y el servidor. 

La forma de hacer esto es crear una carpeta en su computadora local, luego iniciar sesión en su antiguo servidor web a través de FTP usando un cliente FTP como Cliente Filezilla (para Windows o Mac). Busque la carpeta donde creó el archivo y descárguelo en su máquina local. 

Una vez que tenga una copia de los archivos en su máquina local, puede moverla / cargarla con el programa FTP, conectándose a la nueva cuenta de alojamiento y cargándola.

Alternativamente, si el archivo es pequeño, puede usar el Administrador de archivos y cargar el archivo manualmente.

Una vez que se realiza la transferencia, ahora está listo para configurar la nueva instalación.

Debe encontrar el archivo a través del Administrador de archivos y extraerlo o descomprimirlo en el directorio donde albergará el nuevo sitio.

Una vez finalizado este proceso, debería tener una copia completa de todos los archivos de la instalación anterior. 

Ahora solo necesita actualizar las credenciales de la base de datos utilizando los detalles de la nueva cuenta de alojamiento.

4. Actualice las credenciales de la base de datos de WordPress

Una vez que los archivos han sido cargados (y descomprimidos si los ha comprimido), hay un último paso a realizar para completar el movimiento de WordPress a un nuevo host.

Necesitamos cambiar las credenciales de la base de datos de las que eran válidas para el sitio anterior, a la base de datos recién creada a la que hemos importado el contenido de la base de datos.

Abra el archivo wp-config.php con un editor de texto (puede hacerlo desde el Administrador de archivos) y cambie los siguientes 3 valores: DB_NAME, DB_USERy DB_PASSWORD

Cambie esta configuración a los valores de la base de datos que creó en el Paso 2. Guarde el archivo, actualice el sitio y verifique que el nuevo sitio web funciona correctamente.

Cambie las credenciales de la base de datos a la de la nueva base de datos de WordPress a la que ha transferido su sitio.

Nota:  Si aún no ha cambiado la configuración de DNS en su dominio para que apunte al servidor migrado, querrá hacerlo ahora mismo.

Migrar un sitio de WordPress a un nuevo host con un nombre de dominio diferente

El proceso de pasar a un nombre de dominio diferente es un poco más complicado porque el nombre de la base de datos de WordPress tiene muchas instancias donde se almacena el nombre de dominio. Sin cambiar todos esos registros, el sitio web migrado no funcionaría bien.

1. Migración manual

Primero, realice una migración manual completa según las instrucciones anteriores. Pero no intente actualizar el sitio cuando esté listo, porque la base de datos seguirá haciendo referencia al dominio anterior.

Después de realizar la importación de la base de datos en el servidor recién configurado, también tendremos que realizar una búsqueda y reemplazo en la URL del dominio anterior. Esto se debe a que, durante el traslado al nuevo alojamiento, el nombre de dominio permanece intacto en el contenido de la base de datos.

2. Ejecute Buscar y reemplazar en la base de datos

Usaremos un script creado específicamente para este propósito: el Script de búsqueda y reemplazo de base de datos en PHP. Descarga este script para que podamos ejecutarlo en nuestro sitio web. Cargue el script en la misma ubicación en el servidor de alojamiento recién creado donde cargó el sitio nuevo.

Para ejecutar este script, visite su ubicación escribiendo en el navegador, / Buscar-Reemplazar-DB-master /. El script le presentará una página que le permitirá especificar las credenciales de la base de datos nueva.

php buscar reemplazar

Si puede encontrar su archivo wp-config.php, completará automáticamente los campos de nombre de base de datos, nombre de usuario y contraseña. De lo contrario, deberá ingresar manualmente los detalles. También debe escribir su antiguo nombre de dominio en el campo de reemplazo y poner el nuevo dominio en el campo de búsqueda / reemplazo.

Antes de ejecutar el proceso real, haga clic en el botón de ejecución en seco. Esto realizará una prueba de funcionamiento. Si todo está bien y no hay errores, puede continuar con la ejecución en vivo. Esto ahora realmente cambiará el dominio, lo que resultará en cambios permanentes en su base de datos: Es aconsejable que conserve la exportación del sitio web antiguo por si acaso.

Una vez que se haya completado correctamente, estará listo para intentar acceder a su sitio web recién migrado para asegurarse de que todo funcione correctamente. Si todo salió bien, ¡ahora debería poder usar su sitio web migrado en su nuevo dominio y su nuevo servidor de alojamiento!

Actualice el DNS para que apunte al nuevo servidor 

Una vez que haya confirmado con sus pruebas que su nuevo sitio funciona correctamente en su URL temporal, ahora puede realizar el movimiento real del sitio en vivo al nuevo destino, porque, con toda probabilidad, su dominio todavía apunta al servidor anterior. .

Esto se hace actualizando el DNS configuración para apuntar a la nueva dirección de su sitio; tenga en cuenta que deberá tener acceso al registrador donde compró el dominio.

Antes de realizar las actualizaciones, deberá obtener la información del servidor de nombres de su nuevo host. Si no está familiarizado con esto, abra una llamada de soporte con su proveedor. Como ejemplo de servidores de nombres, consulte a continuación:

ns1.myawesomehost.com

ns2.myawesomehost.com

Para actualizar la configuración de DNS, busque el área de administración de dominio de su registrador, y debería encontrar una sección llamada Servidores de nombres o algo por el estilo. Vea los ejemplos a continuación, disponibles en la administración de dominios de GoDaddy.

Administrar dns

Una vez que haga clic en Administrar DNS, llegará a una sección donde puede actualizar los servidores de nombres para el nuevo host. Haga clic en el botón Cambiar y accederá a la siguiente pantalla: así es como se ve en GoDaddy para nuestro propio dominio:

Cambiar el nuevo host de los servidores de nombres

Ingrese los NUEVOS servidores de nombres del nuevo host, es decir, el host de destino de su sitio transferido y guarde.

Ahora deberá esperar de 2 a 48 horas para que estas configuraciones se propaguen por todos los servidores de nombres de todo el mundo (así que no cambie su antiguo sitio web por ahora).

Para confirmar si el DNS se ha actualizado, puedes comprobar el uso de este servicio aquí - que le dice exactamente qué ubicaciones de todo el mundo se han actualizado a la nueva configuración o no.

Dado que tanto el sitio web de origen como el de destino aún están activos, no tendrá ningún tiempo de inactividad.

Le recomendamos que no realice muchos cambios hasta que pueda confirmar que está completamente en el nuevo sitio, y especialmente en cualquier configuración que TODOS los usuarios deben ver. Le recomendamos que mantenga su cuenta durante al menos una semana después de haber migrado su sitio al servidor (en caso de que algo salga mal y tenga que revertir).

Idealmente, debería realizar la migración o transferencia durante un tiempo de poco tráfico en su sitio web (por ejemplo, el fin de semana). 

Preguntas frecuentes

¿Cómo muevo manualmente un sitio de WordPress?

Mover manualmente un sitio de WordPress es bastante simple. Necesitas exportar la base de datos del sitio del sitio anterior y importar en el nuevo servidor de alojamiento utilizando phpMyAdmin en una nueva base de datos. Luego, debe comprimir, descargar y mover todos los archivos de instalación de WordPress del servidor anterior al nuevo. Descomprima los archivos en el nuevo servidor de alojamiento y actualice wp-config.php con los detalles de la base de datos del nuevo servidor de alojamiento. Si está cambiando la URL, también debe realizar una operación de búsqueda y reemplazo en la base de datos utilizando el script vinculado anteriormente. En este artículo se pueden encontrar instrucciones detalladas.

¿Cómo exporto mi sitio de WordPress?

Para exportar el sitio de WordPress, deberá exportar la base de datos y luego descargar todos los archivos de WordPress. Para exportar la base de datos, visite phpMyAdmin, busque la base de datos que aloja su instalación actual de WordPress y haga clic en Exportar. Esto creará una exportación completa de la base de datos y le pedirá que descargue este archivo. Para exportar los archivos, simplemente debe visitar el Administrador de archivos en la cuenta de alojamiento, hacer clic en Seleccionar todo en el directorio de WordPress, Comprimir y luego descargar el archivo resultante.

¿Cómo muevo el contenido de WordPress de un sitio a otro?

Mover contenido de un sitio de WordPress a otro es un proceso diferente al de una migración. Puede usar la herramienta Herramientas> Exportar nativa de WordPress para exportar contenido existente a un archivo, que luego puede importar a un nuevo sitio, usando Herramientas> Importar desde el backend de WordPress.

Conclusión: ¿cómo se transfieren los sitios de WordPress a un nuevo alojamiento?

Hay muchas formas de transferir un sitio de WordPress a un nuevo host o servidor. Aunque hay muchas formas de hacerlo, hay pocos artículos bien documentados sobre cómo mover WordPress y los desarrolladores o diseñadores web sin experiencia a menudo tienen problemas con las migraciones. 

Si tiene otra forma de transferir un sitio web de WordPress a un nuevo servidor de alojamiento, ¡nos encantaría saberlo en los comentarios! 

Descargue la lista de 101 trucos de WordPress que todo bloguero debe conocer

101 trucos de WordPress

Haga clic aquí para descargar ahora
Sobre la autora
David Atard
David ha trabajado en la industria digital y en línea durante los últimos 21 años. Tiene una amplia experiencia en las industrias de software y diseño web utilizando WordPress, Joomla y los nichos que los rodean. Ha trabajado con agencias de desarrollo de software, empresas de software internacionales, agencias de marketing locales y ahora es Jefe de Operaciones de Marketing en Aphex Media, una agencia de SEO. Como consultor digital, su objetivo es ayudar a las empresas a obtener una ventaja competitiva utilizando una combinación de su sitio web y las plataformas digitales disponibles en la actualidad. Su combinación de experiencia en tecnología combinada con una sólida visión para los negocios aporta una ventaja competitiva a sus escritos.

Una cosa más... ¿Sabías que las personas que comparten cosas útiles como esta publicación también se ven IMPRESIONANTES? ;-)
Por favor, deja un eficiente Comente con sus pensamientos, luego comparta esto en su (s) grupo (s) de Facebook que lo encontrarán útil y cosechemos los beneficios juntos. ¡Gracias por compartir y ser amable!

Divulgación: Esta página puede contener enlaces a sitios externos para productos que amamos y recomendamos de todo corazón. Si compra productos que le sugerimos, es posible que ganemos una tarifa de referencia. Tales tarifas no influyen en nuestras recomendaciones y no aceptamos pagos por reseñas positivas.

Autor (es) destacado en:  Logotipo de la revista Inc   Logotipo de Sitepoint   Logotipo de CSS Tricks    logotipo de webdesignerdepot   Logotipo de WPMU DEV   y muchos más ...