Guía para migrar WordPress de un servidor a otro con Syspanel
¿Tu sitio web en WordPress se ha vuelto lento? ¿Has superado los límites de tu plan de hosting actual o simplemente necesitas un servidor más potente? Migrar WordPress de un servidor a otro puede sonar a una tarea de expertos, pero con las herramientas adecuadas y una guía clara, es un proceso que puedes realizar tú mismo sin perder datos ni tiempo de inactividad.
En esta guía completa, te explicaré paso a paso cómo realizar una migración sitio WordPress exitosa utilizando Syspanel. Syspanel (antes conocido como HestiaCP) es un panel de control de hosting potente y fácil de usar, que te permite gestionar tus sitios web, bases de datos y cuentas de correo de manera centralizada. Recuerda que para acceder a tu panel Syspanel, siempre debes usar el puerto 2106 en tu navegador (ejemplo: tudominio.com:2106).
Prepárate para aprender a cambiar servidor WordPress de forma segura y eficiente. Vamos a ello.
¿Qué necesitas antes de empezar?
Antes de lanzarte a la migración, es importante tener todo listo para evitar contratiempos. Aquí tienes una lista de verificación:
- Acceso al panel Syspanel antiguo: Necesitas las credenciales de administrador de tu servidor actual (usuario y contraseña de Syspanel).
- Acceso al panel Syspanel nuevo: Debes tener una cuenta activa en el nuevo servidor con espacio suficiente y las mismas credenciales de Syspanel.
- Datos de FTP/SFTP: Aunque no son estrictamente necesarios con Syspanel, tenerlos a mano (usuario, contraseña y puerto) te dará una capa extra de seguridad.
- Credenciales de la base de datos: El nombre de la base de datos, el usuario y la contraseña de WordPress. Las encontrarás en el archivo
wp-config.phpde tu sitio. - Copia de seguridad (¡IMPORTANTE!): Nunca está de más tener una copia de seguridad de tu sitio actual. Si algo sale mal, podrás restaurarlo rápidamente.
- Dominio apuntando al nuevo servidor: Para que tu sitio funcione sin problemas, el dominio debe estar configurado para apuntar a la IP del nuevo servidor. Esto se hace desde el panel de tu registrador de dominios.
[WARNING] No olvides realizar una copia de seguridad completa antes de cualquier migración. Un pequeño error puede costarte horas de trabajo. ¡Mejor prevenir que curar!
Paso 1: Exportar la base de datos desde el servidor antiguo
La base de datos es el corazón de WordPress. Contiene todas tus entradas, páginas, comentarios, configuraciones y usuarios. Por eso, el primer paso es exportar base datos WordPress desde tu servidor antiguo.
- Accede a tu Syspanel antiguo: Abre tu navegador y escribe
tudominioantiguo.com:2106. Inicia sesión con tu usuario y contraseña. - Ve a la sección de Bases de Datos: En el menú lateral izquierdo, busca la opción que dice "Bases de Datos" o un icono de un cilindro de base de datos. Haz clic en ella.
- Selecciona tu base de datos: Verás una lista de todas las bases de datos que tienes. Busca la que corresponde a tu sitio WordPress. Normalmente, el nombre incluye el nombre de usuario de Syspanel y el nombre del sitio (ejemplo:
usuario_sitio). Haz clic en el nombre o en el icono de "phpMyAdmin" que suele aparecer a la derecha. - Exporta la base de datos: Se abrirá phpMyAdmin en una nueva pestaña. En la parte superior, verás una pestaña llamada "Exportar". Haz clic en ella.
- Configura la exportación:
- Método: Selecciona "Rápido" (o "Personalizado" si quieres más control, pero con "Rápido" es suficiente).
- Formato: Asegúrate de que esté seleccionado "SQL".
- Inicia la descarga: Haz clic en el botón "Continuar" o "Exportar". Tu navegador descargará un archivo con extensión
.sql. Guárdalo en una carpeta segura de tu ordenador. ¡Ya tienes tu base de datos exportada!
Paso 2: Descargar los archivos del sitio web
Ahora toca llevarse todos los archivos de tu sitio: el tema, los plugins, las imágenes, los scripts... Todo lo que hace que tu web se vea como es.
- Accede al gestor de archivos de Syspanel: En el menú lateral de tu Syspanel antiguo, busca la opción "Administrador de Archivos" o un icono de carpeta. Haz clic.
- Navega hasta la carpeta de tu sitio: Normalmente, los sitios web se almacenan en
/home/usuario/web/tudominio/public_html/. Busca la carpetapublic_htmlque contiene tu instalación de WordPress. - Selecciona y comprime todo: Marca la casilla de verificación junto a todos los archivos y carpetas dentro de
public_html(normalmente, solo hay una carpetatudominioy dentro está todo). Una vez seleccionados, busca el botón "Comprimir" o "Archivar". Elige el formato ZIP y asigna un nombre comomipagina.zip. - Descarga el archivo ZIP: Una vez creado el archivo, aparecerá en la misma carpeta. Haz clic derecho sobre él y selecciona "Descargar". Guarda el archivo en tu ordenador.
[TIP] Si tu sitio es muy grande (más de 500 MB), la compresión y descarga pueden tardar. Ten paciencia o considera usar un cliente FTP como FileZilla para una transferencia más rápida.
Paso 3: Subir los archivos al nuevo servidor
Ahora que tienes todo en tu ordenador (el .sql y el .zip), es hora de moverlos al nuevo servidor.
- Accede a tu Syspanel nuevo: Abre
tudominionuevo.com:2106e inicia sesión. - Ve al Administrador de Archivos: Igual que antes, busca la opción "Administrador de Archivos".
- Navega a la carpeta del sitio: Debes ir a la misma ruta:
/home/usuario/web/tudominio/public_html/. Importante: Asegúrate de que la carpetapublic_htmlesté vacía (o que no tenga nada importante). Si es un sitio nuevo, estará vacía. - Sube el archivo ZIP: Busca el botón "Subir" y selecciona el archivo
mipagina.zipque descargaste antes. Espera a que termine la subida. - Descomprime el archivo: Una vez subido, verás el archivo
mipagina.zipen la carpeta. Haz clic derecho sobre él y selecciona "Extraer" o "Descomprimir". Elige la carpeta de destino (la mismapublic_html). El sistema descomprimirá todo el contenido.
Paso 4: Importar la base de datos al nuevo servidor
¡Casi estamos! Ahora toca meter la base de datos en el nuevo servidor.
- Crea una nueva base de datos en el nuevo Syspanel: Ve a la sección "Bases de Datos" en el nuevo servidor. Haz clic en "Añadir Base de Datos". Dale un nombre (ejemplo:
mipaginanueva_db), crea un usuario y una contraseña segura. Guarda estos datos en un lugar seguro, los necesitarás en el siguiente paso. - Accede a phpMyAdmin en el nuevo servidor: Desde la lista de bases de datos, haz clic en el icono de phpMyAdmin de la base de datos que acabas de crear.
- Importa el archivo SQL: En phpMyAdmin, ve a la pestaña "Importar".
- Selecciona el archivo: Haz clic en "Seleccionar archivo" y elige el archivo
.sqlque exportaste del servidor antiguo. - Inicia la importación: Haz clic en "Continuar" o "Importar". Dependiendo del tamaño de la base de datos, puede tardar unos segundos o minutos. Verás un mensaje de éxito al terminar.
Paso 5: Configurar el archivo wp-config.php
Ahora tu sitio tiene los archivos y la base de datos, pero no sabe cómo conectarse a ella. Para eso está el archivo wp-config.php.
- Ve al Administrador de Archivos del nuevo Syspanel.
- Navega a
public_htmly busca el archivowp-config.php. - Edítalo: Haz clic derecho sobre el archivo y selecciona "Editar" (o "Code Editor").
- Modifica los datos de conexión: Busca estas líneas y cámbialas por los datos de la base de datos que creaste en el paso 4:
define('DB_NAME', 'nombre_de_tu_base_de_datos');define('DB_USER', 'usuario_de_tu_base_de_datos');define('DB_PASSWORD', 'contraseña_de_tu_base_de_datos');define('DB_HOST', 'localhost');(Normalmente se deja comolocalhost, pero si tu servidor usa un host diferente, ajústalo).
- Guarda los cambios: Haz clic en "Guardar" y cierra el editor.
Paso 6: Probar la migración y corregir enlaces
¡Ya deberías poder ver tu sitio! Pero espera, puede que los enlaces internos sigan apuntando al dominio antiguo. Para solucionarlo, tienes dos opciones:
Opción A: Usar un plugin (Recomendado para principiantes)
- Accede a tu nuevo sitio: Escribe la IP del nuevo servidor o un dominio temporal en tu navegador. Si todo está bien, verás tu WordPress.
- Instala un plugin de búsqueda y reemplazo: Ve a Plugins > Añadir nuevo y busca "Better Search Replace" o "Velvet Blues Update URLs". Instálalo y actívalo.
- Realiza el reemplazo: En la configuración del plugin, escribe la URL antigua (ejemplo:
https://tudominioantiguo.com) en el campo "Buscar" y la URL nueva (ejemplo:https://tudominionuevo.com) en el campo "Reemplazar con". Selecciona todas las tablas de la base de datos y ejecuta el reemplazo.
Opción B: Hacerlo manualmente con SQL (Más avanzado)
Si te sientes cómodo con SQL, puedes ejecutar este comando en phpMyAdmin (en la pestaña SQL de tu nueva base de datos):
UPDATE wp_options SET option_value = replace(option_value, 'https://tudominioantiguo.com', 'https://tudominionuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'https://tudominioantiguo.com','https://tudominionuevo.com');
UPDATE wp_posts SET post_content = replace(post_content, 'https://tudominioantiguo.com', 'https://tudominionuevo.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'https://tudominioantiguo.com', 'https://tudominionuevo.com');
Recuerda reemplazar wp_ por el prefijo de tus tablas si es diferente.
[INFO] Si tu sitio usa SSL (HTTPS), asegúrate de que el nuevo servidor tenga un certificado SSL instalado. Syspanel suele incluir Let's Encrypt para instalarlo fácilmente.
Preguntas Frecuentes (FAQ)
¿Cuánto tiempo tarda la migración?
Depende del tamaño de tu sitio y de la velocidad de tu conexión a internet. Para un sitio pequeño (menos de 1 GB), puede tardar entre 15 y 30 minutos. Sitios más grandes pueden necesitar una hora o más.
¿Perderé mis visitas o mi SEO durante la migración?
Si haces todo correctamente y cambias los DNS (los servidores de nombres de tu dominio) justo después de la migración, el tiempo de inactividad será mínimo (minutos). Para evitar perder posicionamiento, asegúrate de que la URL final sea la misma y de que los enlaces internos se actualicen correctamente.
¿Qué pasa si me equivoco en algún paso?
¡No te preocupes! Si tienes una copia de seguridad, siempre puedes volver al estado anterior. Además, Syspanel tiene una función de "Restaurar copia de seguridad" que te permite recuperar tu sitio en segundos.
¿Puedo migrar varios sitios a la vez?
Sí, pero te recomiendo hacerlos uno por uno para no liarte. Cada sitio tiene su propia base de datos y archivos, así que el proceso es el mismo para cada uno.
¿Necesito conocimientos técnicos avanzados?
No. Con esta guía y un poco de paciencia, cualquier persona puede realizar una migración sitio WordPress. Solo sigue los pasos al pie de la letra y no tengas miedo de preguntar si te atascas.
Conclusión
Migrar WordPress de un servidor a otro con Syspanel es un proceso sencillo si lo divides en pasos lógicos. Recuerda siempre hacer una copia de seguridad, exportar la base de datos, mover los archivos, importar la base de datos y actualizar los enlaces. Con esta guía, cambiar servidor WordPress ya no será un dolor de cabeza.
Si te ha quedado alguna duda, no dudes en consultar la documentación oficial de Syspanel o contactar con el soporte técnico de tu hosting. ¡Buena suerte con tu migración!
