Guía: Cómo cambiar la URL de WordPress en Syspanel
¿Necesitas cambiar la URL de tu sitio WordPress porque cambiaste de dominio, migraste de servidor o simplemente quieres pasar de HTTP a HTTPS? No te preocupes, es un proceso común y, con esta guía paso a paso para Syspanel, lo harás de forma segura y sin romper nada. Syspanel (el antiguo HestiaCP, accesible por el puerto 2106) es el panel de control que usamos para gestionar tu hosting. Aquí te explico cómo modificar el dominio en WordPress directamente desde Syspanel, evitando errores de base de datos o enlaces rotos.
¿Por qué necesitas cambiar la URL de WordPress?
Cambiar la URL de WordPress es necesario en varios escenarios. Por ejemplo, cuando migras tu sitio de un dominio temporal a uno definitivo, cuando cambias de HTTP a HTTPS (para activar SSL), o si decides mudar tu sitio a un nuevo nombre de dominio. Si no actualizas correctamente estas URLs, tu sitio puede volverse inaccesible, mostrar páginas en blanco o tener enlaces que apunten al dominio antiguo. Por eso, es fundamental hacerlo bien desde Syspanel.
Antes de empezar: Precauciones básicas
[WARNING] Antes de modificar cualquier configuración, haz una copia de seguridad completa de tu sitio. En Syspanel, ve a la sección de copias de seguridad y genera un respaldo de tu base de datos y archivos. Esto te salvará si algo sale mal.
Además, asegúrate de tener acceso a tu panel de administración de WordPress (aunque sea por la URL antigua) y a tu panel de Syspanel (puerto 2106). Si pierdes el acceso, aún podrás restaurar desde el backup.
Método 1: Cambiar la URL desde la base de datos en Syspanel (recomendado)
Este es el método más directo y seguro si tienes acceso a Syspanel. No necesitas entrar a WordPress, solo modificar dos registros en la base de datos.
Paso 1: Accede a Syspanel y busca tu base de datos
- Abre tu navegador y ve a
https://tudominio.com:2106(o la IP de tu servidor). Inicia sesión con tus credenciales de Syspanel. - En el menú lateral, busca la sección "Bases de datos" o "Databases". Allí verás listadas todas las bases de datos de tus sitios.
- Identifica la base de datos de tu sitio WordPress. Normalmente tiene un nombre como
usuario_wpo similar. Haz clic en el nombre o en el botón "phpMyAdmin" que aparece al lado. Esto abrirá phpMyAdmin en una nueva pestaña.
Paso 2: Localiza la tabla de opciones en phpMyAdmin
- En phpMyAdmin, verás una lista de tablas a la izquierda. Busca la tabla que se llama
wp_options(otuprefijo_optionssi cambiaste el prefijo de las tablas de WordPress). - Haz clic en esa tabla. Se mostrarán todas las filas con los ajustes de WordPress.
Paso 3: Modifica las URLs
Dentro de wp_options, busca dos filas específicas:
siteurl: Esta es la URL principal de tu sitio.home: Esta es la URL que usas para acceder al sitio (a menudo es la misma que siteurl).
- Haz clic en "Editar" (el lápiz o el botón "Editar") al lado de la fila
siteurl. - En el campo "option_value", cambia la URL antigua por la nueva. Por ejemplo, de
http://dominioantiguo.comahttps://nuevodominio.com. Guarda los cambios. - Repite el mismo proceso para la fila
home. Cambia la URL y guarda.
[TIP] Si tu nuevo dominio tiene SSL, asegúrate de usar https:// en lugar de http://. Esto evitará problemas de contenido mixto.
Paso 4: Verifica el cambio
Ahora, abre una nueva pestaña en tu navegador y escribe la nueva URL. Deberías ver tu sitio funcionando. Si todo está bien, ¡felicidades! Has cambiado la URL de WordPress desde Syspanel.
Método 2: Cambiar la URL desde el archivo wp-config.php (alternativa)
Si por alguna razón no puedes acceder a phpMyAdmin (por ejemplo, si la base de datos está corrupta o no tienes permisos), puedes forzar la URL desde el archivo de configuración de WordPress.
Paso 1: Accede a los archivos del sitio desde Syspanel
- En Syspanel, ve a la sección "Archivos" o "File Manager".
- Busca la carpeta de tu sitio (normalmente en
/home/usuario/web/tudominio/public_htmlo similar). - Localiza el archivo
wp-config.php. Ábrelo con el editor de texto integrado.
Paso 2: Agrega las líneas de configuración
Dentro del archivo, justo antes de la línea que dice /* That's all, stop editing! Happy blogging. */, agrega las siguientes líneas:
define('WP_HOME','https://nuevodominio.com');
define('WP_SITEURL','https://nuevodominio.com');
Reemplaza https://nuevodominio.com con tu nueva URL. Guarda los cambios.
[WARNING] Este método solo actualiza las URLs en la configuración de WordPress, pero no modifica la base de datos. Después de hacer esto, es recomendable que entres a tu panel de administración (si es que puedes) y vayas a Ajustes > Generales para confirmar que las URLs se hayan actualizado correctamente. Si no, deberás usar el método de base de datos para evitar enlaces rotos.
Método 3: Usar el plugin "Better Search Replace" (desde el panel de WordPress)
Si ya tienes acceso a tu panel de administración de WordPress (aunque sea con la URL antigua), puedes usar un plugin para cambiar todas las referencias a la URL antigua en la base de datos.
Paso 1: Instala el plugin
- Desde tu panel de WordPress, ve a Plugins > Añadir nuevo.
- Busca "Better Search Replace" e instálalo y actívalo.
Paso 2: Realiza el reemplazo
- Ve a Herramientas > Better Search Replace.
- En el campo "Buscar", escribe la URL antigua (ejemplo:
http://dominioantiguo.com). - En el campo "Reemplazar con", escribe la nueva URL (ejemplo:
https://nuevodominio.com). - Selecciona todas las tablas de la base de datos (puedes marcar "Seleccionar todo").
- Marca la opción "Ejecutar como búsqueda secuencial" para evitar problemas de timeout.
- Haz clic en "Ejecutar reemplazo".
[INFO] Este plugin también reemplazará URLs en contenido de entradas, páginas, widgets y meta datos. Es una solución completa y segura.
Solución de problemas comunes
El sitio muestra un error de "base de datos" después del cambio
Esto suele ocurrir si modificaste mal las URLs en la base de datos. Vuelve a phpMyAdmin y verifica que los valores de siteurl y home sean exactamente los que necesitas, incluyendo el protocolo (http o https) y sin barras al final.
No puedo acceder al panel de administración
Si después del cambio no puedes entrar a /wp-admin, prueba a acceder con la nueva URL directamente. Si aún así no funciona, usa el método del archivo wp-config.php para forzar las URLs temporalmente. Luego, desde el panel, ve a Ajustes > Generales y guarda de nuevo.
Enlaces internos siguen apuntando al dominio antiguo
Esto sucede porque el cambio solo afectó las URLs principales. Debes ejecutar un reemplazo en toda la base de datos (como con Better Search Replace) para actualizar todos los enlaces. También puedes usar el plugin "Velvet Blues Update URLs" si prefieres.
Preguntas frecuentes (FAQ)
¿Puedo cambiar la URL de WordPress sin perder mi contenido?
Sí, siempre que sigas los pasos correctamente. Hacer una copia de seguridad antes es clave para evitar pérdidas.
¿Qué pasa si cambio el dominio pero no actualizo las URLs en la base de datos?
Tu sitio no cargará correctamente. Los enlaces apuntarán al dominio antiguo y WordPress intentará redirigir, causando errores 404 o páginas en blanco.
¿Syspanel tiene alguna herramienta especial para esto?
Syspanel no tiene una herramienta directa para cambiar URLs de WordPress, pero al integrar phpMyAdmin, te permite modificar la base de datos fácilmente. Es la vía más rápida y segura.
¿Necesito reiniciar algo después del cambio?
No, los cambios en la base de datos o en wp-config.php son efectivos de inmediato. Solo guarda y recarga la página.
Consejos finales para una migración exitosa
- Actualiza los enlaces permanentes: Después del cambio, ve a Ajustes > Enlaces permanentes en WordPress y haz clic en "Guardar cambios" para regenerar las reglas de reescritura.
- Verifica los redireccionamientos: Si cambiaste de dominio, configura redirecciones 301 desde el dominio antiguo al nuevo en Syspanel (sección de "Redirecciones" o "Redirects").
- Revisa el certificado SSL: Si tu nueva URL usa HTTPS, asegúrate de que el certificado SSL esté instalado y activo en Syspanel.
[TIP] Siempre prueba tu sitio en un entorno de staging o local antes de hacer cambios en producción. Syspanel permite crear copias de sitios fácilmente.
Ahora ya tienes todo lo necesario para cambiar la URL de WordPress en Syspanel sin complicaciones. Recuerda que la clave está en la base de datos: modificar siteurl y home desde phpMyAdmin es el método más seguro y directo. Si tienes dudas, no dudes en contactar a nuestro soporte técnico. ¡Buena suerte con tu migración!
