Cómo cambiar la URL de WordPress en cPanel (migración o dominio nuevo)
Cambiar la URL de tu sitio WordPress es un paso crítico, tanto si estás migrando tu web a un nuevo dominio como si simplemente estás moviendo tu proyecto a un servidor diferente. Si lo haces mal, puedes terminar con una página en blanco o, peor aún, con una web que te redirige a un sitio que ya no existe.
La buena noticia es que, si tu hosting usa cPanel, tienes varias formas seguras de hacer este cambio. En esta guía extensa y paso a paso, te voy a enseñar los métodos más eficaces, desde la opción más sencilla (y segura) hasta la más técnica (usando phpMyAdmin). No necesitas ser un experto, solo seguir las instrucciones al pie de la letra.
Vamos a ello.
¿Por qué es tan importante cambiar la URL de WordPress?
Antes de ensuciarnos las manos, es fundamental entender qué significa esto. WordPress guarda la URL de tu sitio en dos lugares principales de la base de datos: en la tabla wp_options (en los campos siteurl y home).
Si mueves tu web a un dominio nuevo (por ejemplo, de miviejaweb.com a miviejaweb.es) y no actualizas estos valores, WordPress seguirá intentando cargar todo desde la dirección antigua. Esto provoca errores de "demasiadas redirecciones", enlaces rotos y una experiencia pésima para tus visitantes.
Cambiar la URL de WordPress no es solo cosmético; es la base para que la migración funcione. Vamos a ver cómo hacerlo correctamente en cPanel.
Método 1: La forma más segura y recomendada (Cambio directo en el panel de administración)
Si tu sitio todavía es accesible desde el panel de administración (wp-admin), este es el método más limpio. No tocaremos la base de datos directamente, evitando errores humanos.
Paso 1: Accede a tu panel de WordPress
Escribe en tu navegador: www.tudominionuevo.com/wp-admin (o la URL antigua si aún funciona). Inicia sesión con tus credenciales de administrador.
Paso 2: Modifica la URL en los ajustes generales
Una vez dentro, sigue esta ruta:
- En el menú lateral izquierdo, busca la opción Ajustes.
- Haz clic en Generales.
- Verás dos campos críticos:
- Dirección de WordPress (URL): Es la dirección donde están los archivos principales de WordPress.
- Dirección del sitio (URL): Es la dirección que los visitantes verán en el navegador.
Ambos deben apuntar a tu nuevo dominio.
Paso 3: Guarda los cambios
Simplemente escribe la nueva URL en ambos campos (por ejemplo, https://www.tunuevodominio.com) y haz clic en el botón azul Guardar cambios.
[TIP] Si tu sitio usa SSL (el candadito en la barra de direcciones), asegúrate de escribir la URL con https:// y no solo http://. De lo contrario, podrías tener problemas de contenido mixto.
Paso 4: Comprueba el resultado
Después de guardar, WordPress te cerrará la sesión y te redirigirá a la nueva URL. Vuelve a iniciar sesión y verifica que todo funcione. Este método actualiza automáticamente la base de datos.
Método 2: Cambiar la URL sin acceso al panel (La solución de emergencia)
¿Accedes a tu wp-admin y te sale un error de "demasiadas redirecciones"? ¿O la página está completamente en blanco? No te preocupes, esto es común después de una migración.
Aquí es donde entra en juego cPanel. Vamos a usar sus herramientas para forzar el cambio.
Paso 1: Accede a tu cPanel
Normalmente es tudominio.com/cpanel o tudominio.com:2083. Inicia sesión con las credenciales que te dio tu proveedor de hosting.
Paso 2: Busca el Administrador de Archivos
En el panel de cPanel, busca la sección Archivos y haz clic en el ícono Administrador de Archivos. Asegúrate de que estás en la raíz de tu cuenta (normalmente public_html o www).
Paso 3: Localiza el archivo wp-config.php
Dentro del Administrador de Archivos, navega hasta la carpeta donde tienes instalado WordPress. Dentro de ella, busca el archivo llamado wp-config.php. Haz clic derecho sobre él y selecciona Editar (o Edit). Si te pide confirmación, acéptala.
Paso 4: Añade las líneas mágicas
Este archivo es el corazón de WordPress. Vamos a añadir dos líneas de código al final del archivo, justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */.
Copia y pega esto:
define('WP_HOME','https://www.tunuevodominio.com');
define('WP_SITEURL','https://www.tunuevodominio.com');
[WARNING] Reemplaza https://www.tunuevodominio.com con tu URL real. Si no tienes SSL, usa http://. No dejes espacios ni caracteres extraños.
Paso 5: Guarda y prueba
Guarda el archivo y cierra el editor. Ahora intenta acceder a tu panel de administración (tudominionuevo.com/wp-admin). Debería funcionar.
[INFO] Este método fuerza a WordPress a usar la nueva URL, pero es una solución temporal. Una vez que hayas iniciado sesión, es obligatorio que vayas a Ajustes > Generales y guardes los cambios (aunque ya estén bien). Esto actualiza la base de datos y luego puedes borrar las líneas que añadiste al wp-config.php para mantener la limpieza.
Método 3: Migrar WordPress cPanel usando phpMyAdmin (El método definitivo)
Si los métodos anteriores no funcionan o prefieres ir directo a la base de datos, esta es la opción técnica. Es la más fiable para migrar WordPress cPanel de forma manual.
Aquí es donde usaremos phpmyadmin wp_options para editar los valores.
Paso 1: Accede a phpMyAdmin desde cPanel
En tu cPanel, busca la sección Bases de Datos y haz clic en el ícono de phpMyAdmin. Esto abrirá una nueva pestaña en tu navegador.
Paso 2: Selecciona tu base de datos
En el menú lateral izquierdo, verás una lista de bases de datos. Haz clic en el nombre de la base de datos que usa tu WordPress. Si no sabes cuál es, revisa el archivo wp-config.php que vimos antes. Busca la línea DB_NAME. Esa es la que tienes que seleccionar.
Paso 3: Encuentra la tabla wp_options
Una vez dentro de tu base de datos, verás una lista de tablas. Busca la que se llama wp_options. (Nota: el prefijo wp_ puede ser diferente si tu hosting lo cambió, por ejemplo, miweb_options. Busca la que tenga el sufijo _options).
Haz clic en ella.
Paso 4: Busca las opciones siteurl y home
Dentro de la tabla wp_options, verás una barra de búsqueda en la parte superior. Escribe option_name en el primer campo y siteurl en el segundo, y haz clic en Ejecutar (o "Go").
Aparecerá una fila con el nombre siteurl. Haz clic en el ícono Editar (el lápiz) en esa fila.
Paso 5: Edita el valor option_value
Verás un campo llamado option_value. Ahí estará la URL antigua. Bórrala y escribe la nueva URL completa (por ejemplo, https://www.tunuevodominio.com).
Haz clic en Continuar o Guardar en la parte inferior.
Paso 6: Repite el proceso con home
Ahora repite la búsqueda, pero esta vez escribe home en lugar de siteurl. Edita el valor de la misma manera y guárdalo.
[WARNING] Este método es muy preciso, pero un error tipográfico puede romper tu sitio. Revisa que la URL no tenga espacios ni una barra (/) al final, a menos que tu configuración la requiera.
Paso 7: Limpia la caché (Opcional pero recomendado)
Si tu sitio usa un plugin de caché (como W3 Total Cache o WP Rocket), es posible que sigas viendo la URL antigua. Ve a la carpeta de plugins en el Administrador de Archivos y renombra temporalmente la carpeta del plugin de caché (por ejemplo, de wp-rocket a wp-rocket-desactivado). Esto lo desactivará. Prueba tu web y luego actívalo de nuevo.
Método 4: La migración completa de archivos y base de datos (Migración total)
Si lo que quieres es migrar WordPress cPanel desde un servidor antiguo a uno nuevo, el cambio de URL es solo una parte. Aquí tienes el resumen de los pasos completos:
- Exporta tu base de datos: En el cPanel antiguo, ve a phpMyAdmin, selecciona tu base de datos y haz clic en Exportar. Elige el formato rápido y descarga el archivo
.sql. - Copia tus archivos: Usa el Administrador de Archivos o un cliente FTP (como FileZilla) para descargar toda la carpeta
public_htmlde tu sitio antiguo. - Sube todo al nuevo hosting: En el cPanel nuevo, sube los archivos y la base de datos (usando Importar en phpMyAdmin).
- Aplica el cambio de URL: Una vez importado todo, sigue el Método 3 para cambiar
siteurlyhomeen la base de datos del nuevo hosting. No olvides cambiar también las contraseñas de la base de datos en elwp-config.phpdel nuevo servidor.
Consejos extra para una migración sin dolores de cabeza
-
Usa un plugin de migración: Herramientas como Duplicator o UpdraftPlus automatizan todo este proceso. Son ideales para principiantes, ya que se encargan del cambio de URL por ti. Eso sí, a veces fallan con dominios muy grandes, así que el método manual siempre es bueno saberlo.
-
Revisa los enlaces internos: Después de cambiar la URL, es posible que algunos enlaces dentro de tus artículos sigan apuntando al dominio antiguo. Usa un plugin como "Better Search Replace" para buscar
miviejaweb.comy reemplazarlo pormivienuevaweb.comen toda la base de datos. Esto es más seguro que hacerlo a mano. -
Actualiza tu DNS: Si cambias de dominio, recuerda que el nuevo dominio debe estar apuntando a tu servidor (es decir, tener registros DNS configurados). Si no, nadie podrá acceder a tu web.
-
Puertos alternativos: Si tu hosting usa un panel de control diferente a cPanel, como Syspanel, el acceso se realiza a través del puerto 2106 (
tuservidor.com:2106). El proceso interno es similar, pero la interfaz puede variar. Si tienes dudas, contacta con tu soporte.
Preguntas frecuentes (FAQ)
¿Qué pasa si solo cambio la URL en el panel de administración y no en la base de datos?
El panel de administración sí escribe en la base de datos. Es la forma oficial de hacerlo. Los otros métodos son para cuando no puedes acceder al panel.
¿Puedo cambiar la URL de mi WordPress sin perder mis posiciones en Google?
Sí, si haces una redirección 301 desde la URL antigua a la nueva. Puedes hacerlo desde el archivo .htaccess en tu servidor antiguo o desde el nuevo. Esto le dice a Google que tu contenido se ha movido de forma permanente. Es un paso crucial para el SEO.
¿Qué es siteurl y home exactamente?
Son dos campos en la tabla wp_options. siteurl es la dirección del núcleo de WordPress (donde están los archivos), y home es la dirección que los usuarios ven. Deben ser iguales en el 99% de los casos.
¿Necesito ser un programador para hacer esto?
No. Con esta guía y un poco de paciencia, puedes hacerlo. Eso sí, siempre es recomendable hacer una copia de seguridad antes de empezar, por si algo sale mal. La mayoría de los hostings ofrecen copias automáticas, pero no confíes solo en eso.
¿Qué hago si después de cambiar la URL mi web se ve en blanco?
Respira. Esto suele deberse a un problema de caché o a que la URL se escribió mal. Borra la caché de tu navegador y prueba de nuevo. Si sigue rota, revisa los métodos 2 y 3 para asegurarte de que los valores son correctos. Si todo falla, contacta a tu soporte de hosting dándoles el error exacto.
¿Puedo usar el método de wp-config.php de forma permanente?
Técnicamente sí, pero no es recomendable. Puede causar conflictos con algunos plugins y dificultar futuras migraciones. Úsalo solo como un "puente" para recuperar el acceso.
Con esta guía, ya tienes el conocimiento para manejar un cambio de dominio o una migración de WordPress a través de cPanel. Tómate tu tiempo, sigue los pasos con calma y, sobre todo, haz siempre una copia de seguridad. ¡Mucha suerte con tu migración!
