Hay pocas cosas peores que descubrir que tu proveedor de hosting de WordPress no está a la altura de tus estándares, especialmente si acabas de contratar sus servicios.
Migrar una página hecha en WordPress es sencillo utilizando las herramientas adecuadas y en este artículo te enseñamos cómo hacerlo.
Migrar una página hecha en WordPress a otro servidor
Lo ideal es que elijas un proveedor de alojamiento web que sea tan bueno que nunca tendrás que mover tu sitio web.
Sin embargo, no todos los proveedores de hosting ofrecen el mismo nivel o calidad de servicio.
Si eliges el incorrecto, es posible que tengas que migrar tu sitio de WordPress en algún momento.
Afortunadamente, migrar tu sitio no es tan complejo como podrías imaginar.
Puede llevar algunas horas, pero el proceso es relativamente sencillo.
Además, si eliges un servidor web que ofrece mejor rendimiento y más funciones, el esfuerzo valdrá la pena.
En este artículo, le enseñaremos la mejor manera de migrar un sitio web de WordPress, paso a paso.
¿Debo migrar mi sitio de WordPress de forma manual o automática?
Es la pregunta que todo desarrollador se hace.
Migrar un sitio web de WordPress no es difícil.
Sin embargo, si desea hacerlo manualmente, deberás sentirse cómodo utilizando el Protocolo de transferencia de archivos (FTP), accediendo a las bases de datos y modificando archivos en el back-end de tu sitio.
Esos procesos suenan complejos, pero son lo suficientemente simples si sigues un tutorial que lo explique claramente.
Sin embargo, si prefieres probar un enfoque más simple, siempre puedes usar una herramienta de migración de WordPress o un plugin para facilitarte el trabajo.
Hay varias opciones, y te las presentaremos algunas opciones más adelante.
Ten en cuenta que los sitios web grandes (ej: tiendas de comercio electrónico, directorios, sitios de inmobiliarias o automotores, marketplaces) pueden ser más propensos a errores cuando se utilizan complementos de migración.
En esos casos, la migración manual es el mejor enfoque.
Si sigues las instrucciones cuidadosamente, no deberías tener ningún problema.
Finalmente, vale la pena señalar que algunos servidores web ofrecen servicios de migración gratuitos a los nuevos suscriptores.
También puedes contratar un servicio de terceros para ayudarte a mover tu sitio, aunque esa puede ser una solución costosa (y debe asegurarte de elegir una empresa con una excelente reputación).
Lee ¿Cuál es el mejor Hosting para Woocommerce en 2020?
Cómo migrar tu sitio de WordPress manualmente
Incluso si no tienes miedo de arremangarte y migrar tu sitio a mano, probablemente necesites un poco de ayuda para comenzar. Repasemos el proceso, paso a paso.
Paso 1: selecciona un nuevo proveedor de hosting para WordPress
Si estás investigando cómo migrar tu sitio web, es probable que haya una razón por la que dejes tu proveedor de alojamiento web actual. Querrás tener en cuenta cualquier problema que hayas experimentado mientras buscas un nuevo hogar para tu sitio web de WordPress.
Por ejemplo, si tu sitio sufrió un ataque por parte de hackers, querrás buscar un nuevo proveedor que ofrezca características de seguridad de primer nivel.
También es importante comprender los diferentes tipos de alojamiento web disponibles para elegir.
Éstas incluyen:
- Compartido: esto es cuando un servidor aloja muchos sitios web que comparten recursos y, por lo general, es la opción más económica.
- Servidor privado virtual (VPS): un VPS implica particiones virtuales dentro de un servidor compartido, por lo que tu sitio tiene recursos dedicados disponibles.
- Dedicado: con este tipo de plan, obtienes un servidor físico que aloja y respalda sólo a tu sitio web.
- Administrado: en realidad cualquier tipo de hosting se administrar, se llama servidor administrado cuando el proveedor de alojamiento web gestiona tareas técnicas como copias de seguridad y actualizaciones por ti.
Para elegir la mejor opción para tu sitio web, querrás evaluar cuáles son tus principales prioridades.
Las consideraciones clave incluyen seguridad, almacenamiento de datos, velocidad y soporte al cliente.
Por ejemplo, si tiene una gran operación de comercio electrónico, la seguridad puede ser más alta en la lista que otros elementos.
Paso 2: Realiza una copia de seguridad de los archivos de tu sitio
Lo primero que debes hacer es una copia de todos los archivos de tu sitio web. Para hacer esto, querrás utilizar una herramienta FTP. Si aún no tienes una, FileZilla es una opción excelente (y gratuita).
Después de conectarte al servidor de tu sitio a través de FTP, deberás navegar a la carpeta raíz de WordPress, que contiene todos los archivos de tu sitio.
Por lo general, se llama public_html o www, o recibe el nombre de su sitio:
Ahora, haz clic derecho en tu carpeta raíz y elija la opción Descargar:
Esto descargará una copia de todo tu directorio raíz a tu computadora.
El proceso puede llevar un tiempo, pero cuando esté listo, podrás seguir adelante.
Paso 3: Haz una copia de seguridad de tu base de datos de WordPress
En este punto, ya tienes una copia de los archivos de tu sitio web. Ahora necesitas hacer una copia de seguridad de la base de datos.
Aquí es donde se encuentra toda la información sobre el contenido de tu sitio, los usuarios y mucho más.
Para hacer esto, deberá acceder a tu base de datos.
La mayoría de los servidores web te permiten hacer esto a través de su panel de control.
Por ejemplo, si estás utilizando cPanel, encontrarás una sección llamada Bases de datos.
En esa sección, querrás hacer clic en la opción phpMyAdmin:
Paso 4: exporta tu base de datos de WordPress
Una vez que estés dentro, elije la base de datos de tu sitio de la lista de la izquierda y navegue a la pestaña Exportar usando el menú superior.
Selecciona la opción Rápida en Método de exportación y presione Ir:
Esto descargará una copia de la base de datos de tu sitio en formato .sql.
Paso 5: crea una nueva base de datos SQL e importa el contenido de la anterior.
A continuación, debes crear una nueva base de datos en el nuevo servidor. Luego, importa el archivo de tu base de datos anterior, que anulará el contenido de la nueva.
Si tu nuevo host de WordPress también usa cPanel, esto es lo que debes hacer:
- Ve a la sección Bases de datos en cPanel y elije la opción Bases de datos MySQL.
- Crea una nueva base de datos y agrega un usuario desde esta misma pestaña (y tome nota de los nombres, ya que los utilizarás para más adelante).
- Accede a la nueva base de datos usando phpMyAdmin, como lo hiciste durante el paso anterior.
- Ve a la pestaña Importar dentro de la nueva base de datos y cara el archivo .sql que generaste anteriormente.
- ¡Listo! Ahora tu antigua base de datos está ubicada en el nuevo servidor web. Sin embargo, aún debes volver a cargar el resto de los archivos de tu sitio.
Sin embargo, si haz elegido un host que no usa cPanel, deberá considerar un conjunto diferente de instrucciones.
Paso 6: sube los archivos de tu sitio al nuevo servidor
Para este paso, primero deberás iniciar sesión en tu nuevo servidor a través de FTP.
Luego, navega hasta tu carpeta raíz.
Haz clic derecho en cualquier lugar dentro de esa carpeta y seleccione la opción Cargar.
Busca la carpeta que descargaste durante el primer paso, ábrela y selecciona todos los archivos y directorios que contiene.
El proceso de carga puede demorar un poco, ya que estamos hablando de cientos de archivos.
Sin embargo, ten paciencia, ya casi acabas!
Paso 7: Edita el archivo wp-config.php de tu sitio
Una vez que todos tus archivos estén en el nuevo servidor, deberás acceder a tu carpeta raíz de WordPress una vez más.
Si intentas visitar tu sitio web ahora, no funcionará, porque necesitas actualizar el archivo wp-config.php de WordPress para que apunte hacia la nueva base de datos.
Para hacer esto, ubique el archivo wp-config.php dentro de su nueva carpeta raíz, haz clic derecho sobre él y seleccione la opción Ver / Editar:
Esto abrirá el archivo usando tu editor de texto local, lo que le permitirá realizar cambios. Estas son las tres líneas que necesitarás actualizar:
Actualmente, las tres líneas incluyen valores que apuntan hacia tu antigua base de datos.
Continúa y reemplaza las variables en minúsculas con las credenciales para tu nueva base de datos, que creaste durante el Paso 3.
Luego, guarda los cambios en el archivo y ciérralo. Ahora deberías poder acceder a tu sitio web de WordPress, que se verá igual que antes.
Paso 8: Configura y cambia tus DNS
Por último, deberás asegurarse de que tu sistema de nombres de dominio (DNS) esté dirigido al host correcto.
Para hacer esto, necesitará dos cosas:
- Información el nuevo hosting
- Acceso al servicio en donde compraste tu nombre de dominio