Cómo mover WordPress a un nuevo host o servidor sin tiempo de inactividad

¬ŅEst√°s planeando mover tu sitio de WordPress a una nueva empresa de alojamiento o un servidor diferente? El mayor riesgo al cambiar el alojamiento web o migrar un sitio web a un nuevo servidor es la p√©rdida de datos y el tiempo de inactividad.

Ambos pueden hacer que su sitio web sea temporalmente inaccesible para los usuarios y los motores de b√ļsqueda, lo que puede provocar la p√©rdida de ventas y la clasificaci√≥n de los motores de b√ļsqueda.

En este tutorial paso a paso, le mostraremos c√≥mo migrar de manera segura su sitio de WordPress a un nuevo host sin ning√ļn tiempo de inactividad.

También responderemos las preguntas más frecuentes sobre cómo mover un sitio de WordPress a un nuevo proveedor de alojamiento, para que pueda evitar cometer algunos errores comunes.

Migrar WordPress de un host a otro

Importante: Antes de comenzar, queremos que sepa que muchas empresas de alojamiento de WordPress ofrecen un servicio de migraci√≥n gratuito. Es posible que no aparezca en su sitio web, por lo que todo lo que tiene que hacer es preguntar. Por lo general, es gratis, pero algunos pueden cobrar una peque√Īa tarifa.

Dicho esto, echemos un vistazo a los pasos que cubriremos para mover WordPress a un nuevo servidor de alojamiento (sin ning√ļn tiempo de inactividad).

  1. Elija un nuevo host de WordPress
  2. Configure el plugin duplicador para una fácil migración
  3. Importe su sitio de WordPress al nuevo host
  4. Cambiar el archivo Hosts para evitar el tiempo de inactividad
  5. Cree una base de datos MySQL en su nuevo host
  6. Ejecute el script de migración del sitio web de Duplicator
  7. Actualizando su servidor de nombres de dominio
  8. Preguntas frecuentes sobre cómo mover WordPress a un nuevo host

Listo? Empecemos.

Paso 1: elige tu nuevo host de WordPress

Si está atrapado con un host web lento incluso después de optimizar la velocidad y el rendimiento de WordPress, entonces es hora de mover su sitio de WordPress a un nuevo host que pueda manejar su creciente tráfico.

Cuando busque un nuevo proveedor de alojamiento de WordPress, es importante elegir con cuidado, para que no tenga que mudarse nuevamente en el corto plazo.

Aquí es a quién recomendamos:

  • Para confiable alojamiento compartido, recomendamos ir con Bluehost. Est√°n recomendados oficialmente por WordPress.org. Con nuestro cup√≥n Bluehost, los usuarios de WPBeginner obtienen un 60% de descuento y un nombre de dominio gratuito.
  • Si estas buscando alojamiento en la nube o ubicaci√≥n espec√≠fica proveedores, entonces le recomendamos que visite Siteground. Tienen centros de datos en 3 continentes diferentes.
  • Si est√° buscando un alojamiento administrado de WordPress, le recomendamos que consulte WP Engine. Son el mejor y m√°s conocido proveedor de la industria.

Después de comprar su nuevo alojamiento, NO instale WordPress. Lo haremos en un paso posterior.

Por ahora, su nueva cuenta de alojamiento web debe estar completamente vacía, sin archivos ni carpetas en su directorio principal.

Paso 2: Configurar el duplicador para una fácil migración

Lo primero que debe hacer es instalar y activar el complemento Duplicador gratuito en el sitio web que desea mover. Para obtener más detalles, consulte nuestra guía paso a paso sobre cómo instalar un complemento de WordPress.

Duplicator es un complemento gratuito que recomendamos encarecidamente. También puede usarlo para mover su sitio web a un nuevo nombre de dominio sin perder el SEO.

Sin embargo, en este artículo, le mostraremos cómo usarlo para migrar su sitio de WordPress de un host a otro sin tiempo de inactividad.

Una vez que haya instalado y activado Duplicator, vaya a Duplicador ¬ĽPaquetes p√°gina en su √°rea de administraci√≥n de WordPress.

A continuaci√≥n, debe hacer clic en el bot√≥n “Crear nuevo” en la esquina superior derecha.

Crear un nuevo paquete en Duplicator

Después de eso, haga clic en el botón Siguiente y siga los pasos para crear su paquete.

Duplicator crea un asistente de paquetes

Aseg√ļrese de que los resultados de su an√°lisis est√©n marcados (todo debe decir “Bueno”) y luego haga clic en Construir bot√≥n.

Paquete de construcción

El proceso puede tardar varios minutos en completarse, as√≠ que deje la pesta√Īa abierta mientras el complemento hace su trabajo.

Una vez que se complete el proceso, ver√° las opciones de descarga para el instalador y el paquete de archivo. Debe hacer clic en el enlace “Descarga con un clic” para descargar ambos archivos.

Descargar archivos de paquete

El archivo de almacenamiento es una copia de su sitio web completo, y el archivo de instalación automatizará el proceso de instalación por usted.

Paso 3: Importa tu sitio de WordPress al nuevo host

Ahora que ha descargado tanto el archivo como el archivo instalador, el siguiente paso es subirlos a su nuevo servidor web.

Puede hacerlo conect√°ndose a su nuevo servidor web mediante FTP.

Si nunca antes ha hecho esto, consulte nuestra guía para principiantes para cargar archivos a través de FTP a WordPress.

Normalmente, debe ingresar el nombre de dominio de su sitio web como host al conectar su cliente FTP.

Sin embargo, dado que su nombre de dominio sigue apuntando a su host anterior, deberá conectarse ingresando la dirección IP o el nombre de host del servidor. Puede encontrar esta información en el panel de control de cPanel de su nueva cuenta de alojamiento.

Encontrar IP del servidor o nombre de host en el panel de cPanel

Si no puede encontrar esta información, puede solicitar asistencia en su nueva empresa de alojamiento web y ellos lo ayudarán.

Con el cliente FTP, debe cargar el archivo installer.php y el archivo .zip de su archivo en el directorio raíz de su sitio web.

Esto suele ser / username / public_html / folder.

Nuevamente, si no est√° seguro, consulte a su empresa de alojamiento web.

Aseg√ļrese de que su directorio ra√≠z est√© completamente vac√≠o. Algunas empresas de alojamiento web instalan autom√°ticamente WordPress cuando te registras.

Si tiene WordPress instalado en su directorio raíz, primero debe eliminar WordPress.

Una vez hecho esto, debe cargar el archivo zip del archivo comprimido y el archivo installer.php en el directorio raíz de su sitio.

Paso 4: cambie el archivo de hosts para evitar el tiempo de inactividad

Una vez que haya subido ambos archivos a su nuevo host, debe acceder al archivo installer.php en un navegador.

Normalmente, se puede acceder a este archivo usando una URL como esta:

http://www.example.com/installer.php

Sin embargo, esta URL lo llevará a su antiguo servidor web y obtendrá un error 404. Esto se debe a que su nombre de dominio todavía apunta a su antiguo servidor web.

Normalmente, otros tutoriales pueden indicarle que cambie sus servidores de nombres de dominio y lo se√Īale a su nueva empresa de alojamiento, pero eso est√° mal.

Si hace esto ahora, sus visitantes ver√°n un sitio web roto a medida que lo migra.

Le mostraremos cómo puede acceder a su nuevo sitio temporalmente en su computadora, sin afectar su sitio anterior.

Esto se hace con un archivo de hosts en su computadora.

El archivo hosts se puede usar para asignar nombres de dominio a direcciones IP espec√≠ficas. En otras palabras, le permite enga√Īar a su computadora para que piense que el sitio web se mueve aunque no lo haga.

Echemos un vistazo a cómo agregar una entrada para su nombre de dominio en el archivo de hosts, de modo que apunte a su nueva empresa de alojamiento.

Realizar estos cambios le permitir√° acceder a los archivos en su nuevo host utilizando su propio nombre de dominio, mientras que el resto del mundo seguir√° accediendo a su sitio desde el host anterior. Esto garantiza 100% de tiempo de actividad.

Lo primero que debe hacer es encontrar la dirección IP de su nuevo servidor de alojamiento web. Para encontrar esto, debe iniciar sesión en su panel de control de cPanel y hacer clic en el enlace para expandir estadísticas en la barra lateral izquierda. La dirección de su servidor aparecerá como Dirección IP compartida.

En algunas empresas de alojamiento web, encontrar√° esta informaci√≥n en el encabezado “Informaci√≥n de la cuenta”.

Encuentra la dirección IP compartida

En el siguiente paso, los usuarios de Windows deben ir a Programas ¬ĽTodos los programas¬Ľ Accesorios, haga clic derecho en el Bloc de notas y seleccione Ejecutar como administrador.

Aparecerá un mensaje de Windows UAC y deberá hacer clic en Sí para iniciar el Bloc de notas con privilegios de administrador.

En la pantalla del Bloc de notas, vaya a Archivo ¬ĽAbrir y luego navegue a la carpeta C: Windows System32 drivers etc. Desde esta carpeta, seleccione el archivo hosts y √°bralo.

Si está utilizando Mac, debe abrir la aplicación Terminal e ingresar este comando para editar el archivo de hosts:

sudo nano / private / etc / hosts

Para los usuarios de Windows y Mac, en la parte inferior del archivo de hosts, debe ingresar la dirección IP que copió y luego ingresar su nombre de dominio. Me gusta esto:

192.168.1.22 www.example.com

Aseg√ļrese de reemplazar la direcci√≥n IP con la que copi√≥ de cPanel y example.com con su propio nombre de dominio.

Una vez que haya terminado, guarde sus cambios.

Ahora puede acceder a sus archivos en el nuevo host utilizando su nombre de dominio en su computadora.

Importante: No olvide deshacer los cambios que realizó en el archivo de hosts una vez que haya finalizado la migración (paso 6).

Paso 5: Crear una base de datos MySQL en su nuevo host

Antes de ejecutar el instalador en el nuevo host, deber√° crear una base de datos MySQL en su nueva cuenta de hosting. Si ya ha creado una base de datos MySQL, puede pasar al siguiente paso.

Crear una base de datos en cPanel

Vaya al panel de control de cPanel de su nueva cuenta de alojamiento, desplácese hacia abajo hasta la sección Bases de datos y haga clic en el icono de bases de datos MySQL.

Bases de datos MySQL en cPanel

Ver√° un campo para crear una nueva base de datos. Ingrese un nombre para su base de datos y haga clic en el bot√≥n “Crear base de datos”.

Crear nueva base de datos

Después de crear la base de datos MySQL, debe desplazarse hacia abajo hasta la sección Usuarios de MySQL.

Luego, proporcione un nombre de usuario y contrase√Īa para su nuevo usuario y haga clic en el bot√≥n “Crear un usuario”.

Crea un usuario MySQL

Después de eso, debe agregar este usuario a su base de datos. Esto le dará al nombre de usuario que acaba de crear, todos los permisos para trabajar en esa base de datos.

Puede hacerlo desplaz√°ndose hacia abajo hasta la secci√≥n “Agregar usuario a una base de datos”. Simplemente seleccione el usuario de la base de datos que cre√≥ en el men√ļ desplegable junto al usuario, luego seleccione la base de datos y haga clic en el bot√≥n Agregar.

Agregar usuario a la base de datos

Su base de datos ahora est√° lista para ser utilizada con WordPress. Aseg√ļrese de anotar el nombre de la base de datos, el nombre de usuario y la contrase√Īa. Necesitar√° esa informaci√≥n en el siguiente paso.

Paso 6: Comience el proceso de migración del duplicador

Ahora estamos listos para ejecutar el instalador. Navegue a la siguiente dirección en la ventana de su navegador, reemplazando example.com con su nombre de dominio:

http://www.example.com/installer.php

Instalador duplicador inicializado

El instalador ejecutar√° algunas pruebas y le mostrar√° “Pasar” junto a las pruebas de archivo y validaci√≥n.

Debe marcar la casilla de verificación de términos y condiciones y continuar haciendo clic en el botón Siguiente.

Ahora, se le pedir√° que ingrese su host MySQL, nombre de la base de datos, nombre de usuario y contrase√Īa.

Su anfitrión probablemente será localhost. Después de eso, ingresará los detalles de la base de datos que creó en el paso anterior.

Conectarse a la base de datos

Puede hacer clic en el bot√≥n “Probar base de datos” para asegurarse de haber ingresado la informaci√≥n correcta.

Si Duplicator puede conectarse, verá una cadena que comienza con Pass. De lo contrario, verá los detalles del error de conexión de la base de datos.

Haga clic en el siguiente botón para continuar.

Duplicator ahora importar√° su base de datos de WordPress desde el archivo comprimido a su nueva base de datos.

A continuación, le pedirá que actualice la URL o la ruta del sitio. Como no está cambiando los nombres de dominio, NO necesita cambiar nada aquí.

Simplemente haga clic en el botón siguiente para continuar.

Duplicator ejecutará los pasos finales y le mostrará el botón de inicio de sesión.

La migración del sitio web del duplicador ha finalizado

Ahora puede iniciar sesión en su sitio de WordPress en el nuevo host para asegurarse de que todo funcione como se espera.

Paso 7: actualice sus servidores de nombres de dominio (DNS)

En este punto, ha creado una copia completa de su base de datos y archivos de WordPress en su nuevo servidor de alojamiento, pero su dominio todavía apunta a su antigua cuenta de alojamiento web.

Para actualizar su dominio, debe cambiar sus servidores de nombres DNS. Esto garantiza que sus usuarios sean llevados a la nueva ubicación de su sitio web cuando escriban su dominio en sus navegadores.

Si registró su dominio con su proveedor de alojamiento, entonces es mejor transferir el dominio a un nuevo host. Si utilizó un registrador de dominios como Domain.com, GoDaddy, etc., entonces necesita actualizar sus servidores de nombres.

Necesitará la información del servidor de nombres DNS de su nuevo servidor web. Esto suele ser un par de URL que se ven así:

ns1.hostname.com
ns2.hostname.com

Por el bien de esta guía, le mostraremos cómo cambiar los servidores de nombres DNS con GoDaddy.

Dependiendo de su registrador de dominio u host web, las capturas de pantalla pueden verse diferentes. Sin embargo, el concepto b√°sico es el mismo.

Debe buscar el área de administración de dominio y luego buscar servidores de nombres. Si necesita ayuda para actualizar sus servidores de nombres, puede preguntar a su empresa de alojamiento web.

Para GoDaddy, debe iniciar sesión en su cuenta de GoDaddy y luego hacer clic en Dominios.

Después de eso, debe hacer clic en el botón Administrar junto al nombre de dominio que desea cambiar.

Administrar dominio

En la secci√≥n “Configuraci√≥n adicional”, deber√° hacer clic en “Administrar DNS” para continuar.

Administrar DNS

A continuación, debe desplazarse hacia abajo hasta la sección Servidores de nombres y hacer clic en el botón Cambiar.

Cambiar servidores de nombres

Primero, deber√° cambiar el men√ļ desplegable de tipo de servidor de nombres de “Predeterminado” a “Personalizado”. Despu√©s de eso, puede completar la informaci√≥n de su nuevo proveedor de alojamiento en Servidores de nombres.

Actualización de servidores de nombres DNS

No olvides hacer clic en el botón Guardar para guardar tus cambios.

Ha cambiado correctamente los servidores de nombres en su dominio. Los cambios de DNS pueden demorar de 4 a 48 horas en propagarse para todos los usuarios.

Dado que tiene el mismo contenido en su host anterior y en el nuevo host, sus usuarios no ver√°n ninguna diferencia. Su migraci√≥n de WordPress ser√° perfecta sin absolutamente ning√ļn tiempo de inactividad.

Para estar seguro, le recomendamos que espere para cancelar su antigua cuenta de alojamiento hasta 7 días después de su migración.

Preguntas frecuentes

Aquí hay algunas preguntas que hacen muchos de nuestros usuarios al mover WordPress de un host a otro.

1. ¬ŅPuedo registrarme para la nueva cuenta de hosting sin registrar un nombre de dominio?

Sí, puede registrarse absolutamente para obtener una cuenta de hosting sin registrar un nombre de dominio.

El nombre de dominio y el alojamiento son dos servicios diferentes, y no necesariamente necesita registrar un nombre de dominio al registrarse para un nuevo host. Para obtener más detalles, consulte nuestra guía sobre la diferencia entre el nombre de dominio y el alojamiento web.

Algunos proveedores de alojamiento le pedirán que seleccione un nombre de dominio como primer paso al comprar alojamiento. También le permitirán ingresar un nombre de dominio si ya tiene uno.

2. ¬ŅNecesito transferir mi nombre de dominio al nuevo host?

No, no necesita transferir su nombre de dominio al nuevo host. Sin embargo, transferir su nombre de dominio a su nuevo alojamiento har√° que sea m√°s f√°cil renovarlo y administrarlo bajo el mismo tablero que su nueva cuenta de alojamiento.

Para obtener más información sobre este tema, consulte nuestra guía definitiva sobre nombres de dominio y cómo funcionan.

3. ¬ŅC√≥mo soluciono el error al establecer el error de conexi√≥n de la base de datos en Duplicator?

Si ve un error al conectarse a la base de datos o al error de conexión de la base de datos en Duplicator, entonces la razón más probable es que ingresó información incorrecta para la conexión de la base de datos.

Aseg√ļrese de que su nombre de base de datos, nombre de usuario MySQL y contrase√Īa sean correctos. Algunas empresas de alojamiento web no utilizan localhost como host para sus servidores MySQL. Si este es el caso, deber√° solicitar al personal de soporte de su proveedor de alojamiento web que le brinde la informaci√≥n correcta.

4. ¬ŅC√≥mo verifico si mi sitio web se est√° cargando desde el nuevo host?

Existen varias herramientas en línea que le permiten ver quién aloja un sitio web. Después de haber transferido su sitio web al nuevo host, puede usar cualquiera de estas herramientas y le mostrarán el nombre de la empresa de alojamiento web que aloja su sitio web.

Si no ha pasado mucho tiempo desde que migr√≥ su sitio web y realiz√≥ cambios en su servidor de nombres de dominio (DNS), entonces es probable que su sitio a√ļn pueda cargarse desde su host anterior. Los cambios de nombre de dominio pueden demorar hasta 48 horas en propagarse por completo.

5. ¬ŅNecesito eliminar alg√ļn archivo o dato del host anterior?

Al cambiar de empresa de alojamiento, le recomendamos que mantenga su sitio web anterior durante al menos una semana. Después de eso, puede eliminar archivos de su antiguo servidor web. Si cancela su cuenta, su proveedor de alojamiento web eliminará todos sus datos de acuerdo con su política.

6. ¬ŅCu√°nto tiempo debo mantener mi cuenta activa en el host anterior?

Una vez que haya migrado su sitio web al nuevo host, y si no tiene otros sitios web alojados con su antiguo host web, puede cancelar su antigua cuenta de alojamiento web.

Sin embargo, en algunos casos, es posible que ya les haya pagado por el alojamiento anual. Debe verificar su pol√≠tica de reembolso para ver si es elegible para alg√ļn reembolso despu√©s de la cancelaci√≥n.

7. ¬ŅC√≥mo muevo un sitio de WordPress con SSL / HTTP?

Deber√° instalar un certificado SSL en su nuevo proveedor de alojamiento. Despu√©s de eso, puede seguir los mismos pasos mencionados anteriormente. Solo aseg√ļrese de utilizar HTTP en las URL, como https://example.com

8. Bonificación: migración gratuita del sitio por parte de su nuevo host

Si est√° buscando cambiar su alojamiento web, pero los pasos anteriores parecen demasiado complicados, puede elegir los siguientes proveedores y migrar√°n su sitio web por usted.

SiteGround, InMotion Hosting y WP Engine ofrecen migración gratuita de sitios web para usuarios de WPBeginner.

Esperamos que esta gu√≠a paso a paso lo haya ayudado a mover WordPress a su nuevo host sin ning√ļn tiempo de inactividad. Si encuentra alg√ļn problema con su migraci√≥n de WordPress, consulte nuestra gu√≠a sobre los errores m√°s comunes de WordPress y c√≥mo solucionarlos.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube para ver videos tutoriales de WordPress. También puedes encontrarnos en Twitter y Facebook.