Cómo cambiar la URL de WordPress desde la base de datos (cPanel)
¿Tu sitio web de WordPress ha dejado de funcionar después de un cambio de dominio o de migrar a un nuevo hosting? No te preocupes, es un problema más común de lo que parece. La mayoría de las veces, la solución pasa por cambiar la URL de WordPress directamente en la base de datos. En esta guía te explicaré paso a paso cómo hacerlo usando cPanel y phpMyAdmin, sin necesidad de ser un experto en programación.
Vamos a cubrir desde los conceptos básicos hasta el procedimiento detallado, incluyendo trucos para evitar errores y cómo solucionar problemas típicos. Al final, tendrás un recurso completo para realizar el WordPress site URL change con total confianza.
¿Por qué necesitas cambiar la URL de WordPress en la base de datos?
Cuando instalas WordPress, la dirección de tu sitio (URL) se guarda en la base de datos. Si cambias de dominio, de subdirectorio o migras tu web a otro servidor, esa URL queda obsoleta. El problema es que, al no poder acceder al panel de administración (porque la web muestra un error o redirige mal), la única vía para corregirlo es modificar los datos directamente.
Situaciones típicas donde aplicarás este método:
- Migraste tu web a un nuevo hosting y la URL cambió.
- Compraste un dominio nuevo y quieres que tu WordPress lo use.
- Moviste tu instalación de WordPress de
midominio.com/blogamidominio.com. - Después de un cambio de servidor, tu web muestra un mensaje de "Error al establecer conexión con la base de datos" o una pantalla en blanco.
[WARNING] Nunca modifiques la base de datos sin hacer una copia de seguridad antes. Un error puede dejar tu web inservible. Si no sabes cómo hacerla, pide ayuda a tu proveedor de hosting.
Requisitos previos
Antes de empezar, asegúrate de tener lo siguiente:
- Acceso a cPanel (o Syspanel si usas HestiaCP). En Syspanel, el puerto de acceso es el 2106 (ejemplo:
tudominio.com:2106). - Credenciales de la base de datos (nombre de la base, usuario y contraseña). Las encuentras en el archivo
wp-config.phpde tu instalación de WordPress. - Copia de seguridad de la base de datos (opcional pero muy recomendado).
Paso a paso: Cómo cambiar la URL de WordPress usando phpMyAdmin
1. Accede a phpMyAdmin desde cPanel
- Inicia sesión en cPanel (o en Syspanel con puerto 2106).
- Busca la sección Bases de datos y haz clic en phpMyAdmin.
- Se abrirá una nueva ventana con la interfaz de phpMyAdmin.
2. Selecciona la base de datos correcta
En el panel izquierdo de phpMyAdmin verás una lista de todas las bases de datos de tu hosting. Busca la que corresponde a tu sitio WordPress. Si no estás seguro, revisa el archivo wp-config.php de tu instalación: busca la línea define('DB_NAME', 'nombre_de_tu_base');.
Haz clic en el nombre de la base de datos para expandirla y ver sus tablas.
3. Localiza la tabla wp_options
Dentro de la base de datos, busca una tabla llamada wp_options. El prefijo wp_ puede ser diferente si lo cambiaste durante la instalación (por ejemplo, miweb_options). Haz clic en su nombre.
4. Encuentra las filas siteurl y home
Una vez dentro de wp_options, verás una lista de filas. Busca las que tienen option_name igual a siteurl y home. Son las dos entradas que almacenan la URL de tu WordPress.
[TIP] Usa el buscador de phpMyAdmin (suele tener un campo "Buscar" o "Filtrar filas") para localizarlas más rápido.
5. Edita los valores
Haz clic en el icono de Editar (normalmente un lápiz) al lado de la fila siteurl.
- En el campo option_value, escribe la nueva URL completa de tu sitio. Por ejemplo:
https://nuevodominio.com(sin barra al final). - Guarda los cambios haciendo clic en Continuar o Aceptar.
Repite exactamente el mismo proceso para la fila home. Ambas deben tener el mismo valor.
[INFO] No olvides incluir el protocolo (
http://ohttps://). Si tu web tiene SSL, usahttps://. Si no estás seguro, revisa si tu dominio tiene certificado SSL activo.
6. Verifica el cambio
Ahora, abre una nueva pestaña en tu navegador y escribe la nueva URL de tu sitio. Deberías ver tu web funcionando correctamente. Si todo está bien, podrás acceder al panel de administración en /wp-admin.
¿Qué hacer si tu web sigue sin funcionar?
A veces, cambiar solo siteurl y home no es suficiente. Aquí tienes algunas soluciones adicionales:
1. Limpia la caché del navegador y del servidor
- En tu navegador, usa Ctrl + F5 (Windows) o Cmd + Shift + R (Mac) para forzar la recarga.
- Si tu hosting usa caché (como LiteSpeed o Varnish), limpia la caché desde cPanel o pide a tu soporte que lo haga.
2. Revisa el archivo wp-config.php
Abre el archivo wp-config.php de tu instalación y busca estas líneas:
define('WP_HOME','https://nuevodominio.com');
define('WP_SITEURL','https://nuevodominio.com');
Si no están, puedes añadirlas justo antes de la línea que dice /* That's all, stop editing! */. Esto fuerza a WordPress a usar la nueva URL.
3. Actualiza las URLs en el contenido
Si tienes enlaces internos antiguos (por ejemplo, imágenes o enlaces a páginas), es posible que sigan apuntando a la URL vieja. Puedes usar un plugin como Better Search Replace o Velvet Blues Update URLs para hacer un reemplazo masivo. Pero cuidado: solo hazlo si sabes lo que haces, o contrata a un profesional.
4. Revisa los redireccionamientos en .htaccess
Si tu web sigue redirigiendo a la URL antigua, puede que el archivo .htaccess tenga reglas de redirección. Accede a él desde cPanel (en la sección Archivos) y verifica que no haya líneas como Redirect 301 / http://antiguodominio.com. Si las hay, elimínalas o coméntalas con #.
Preguntas frecuentes (FAQ)
¿Puedo cambiar la URL de WordPress sin phpMyAdmin?
Sí. También puedes hacerlo desde la línea de comandos (SSH) o usando un plugin como WP CLI. Sin embargo, phpMyAdmin es el método más accesible para usuarios sin experiencia técnica.
¿Qué pasa si cambio solo siteurl y no home?
Puedes causar problemas de redirección o que el panel de administración no cargue correctamente. Siempre cambia ambas.
¿El prefijo de la tabla wp_ puede ser diferente?
Sí. Durante la instalación de WordPress, algunos hosting o usuarios cambian el prefijo por seguridad. Busca tablas que empiecen con un prefijo personalizado (por ejemplo, misitio_options).
¿Qué hago si no encuentro la base de datos en phpMyAdmin?
Asegúrate de haber iniciado sesión en el cPanel correcto. Si tu hosting usa Syspanel, recuerda que el puerto es el 2106. También verifica que el nombre de la base de datos sea el mismo que aparece en tu wp-config.php.
¿Es seguro modificar la base de datos?
Sí, siempre y cuando sigas los pasos correctamente y tengas una copia de seguridad. El riesgo principal es escribir mal la URL o modificar otra tabla por error.
Consejos finales para evitar problemas
- Haz siempre una copia de seguridad: Antes de tocar la base de datos, exporta la tabla
wp_optionso toda la base. En phpMyAdmin, selecciona la base y haz clic en Exportar. - Prueba en un entorno de desarrollo: Si es posible, replica tu sitio en un subdominio o localhost y practica allí.
- Actualiza los enlaces internos: Después del cambio, revisa que todas las imágenes, enlaces y recursos (CSS, JS) se sirvan desde la nueva URL. Puedes usar herramientas como Screaming Frog para detectar errores 404.
- Si usas Syspanel (HestiaCP): El acceso a phpMyAdmin está en el mismo lugar que en cPanel, pero recuerda que el puerto de acceso a tu panel es el 2106.
Conclusión
Cambiar la URL de WordPress desde la base de datos es una habilidad esencial para cualquier persona que gestione sitios web. Aunque al principio pueda parecer técnico, siguiendo esta guía paso a paso podrás hacerlo sin problemas. Recuerda siempre verificar dos veces los valores que introduces y, ante la duda, pide ayuda a tu hosting o a un profesional.
Ahora que ya sabes cómo realizar el cPanel cambiar URL y el WordPress URL database update, podrás resolver por ti mismo uno de los errores más comunes después de una migración. ¡Manos a la obra y a disfrutar de tu web funcionando en su nueva dirección!
