Cómo cambiar la URL de WordPress (Home y Site URL) en cPanel
¿Tu web de WordPress ha cambiado de dominio o necesitas migrarla a otra dirección? Es una operación muy común, pero también es fácil que te encuentres con un error de "página no encontrada" o un bucle de redireccionamiento si no se hace correctamente. No te preocupes, en esta guía te voy a explicar paso a paso cómo cambiar la URL de WordPress (Home y Site URL) en cPanel, de forma segura y sin necesidad de ser un experto en programación.
Vamos a desglosar los dos métodos más efectivos: usar el archivo wp-config.php (el más rápido y fiable) y modificar la base de datos (útil si ya no puedes acceder al panel de administración). Al final, también resolveremos las dudas más frecuentes para que no te quede ninguna pregunta.
Entendiendo qué son las URLs de WordPress (Home y Site URL)
Antes de tocar nada, es vital entender qué estamos modificando. WordPress guarda dos direcciones principales en su base de datos:
- Site URL (URL del sitio): Es la dirección donde se encuentran los archivos principales de WordPress. Es la "casa" de tu instalación.
- Home URL (URL de inicio): Es la dirección que los visitantes escriben en su navegador para ver tu página principal.
Normalmente, ambas son la misma (por ejemplo, https://mipagina.com), pero pueden diferir si usas un CDN o un proxy. Al cambiar de dominio o mover la instalación de carpeta, debes actualizar ambas para que todo siga funcionando.
Método 1: Cambiar la URL con el archivo wp-config.php (El método más seguro)
Este es, sin duda, el método más recomendado y el que menos margen de error tiene. Solo necesitas acceso a tu cPanel y un editor de texto. Sigue estos pasos:
Paso 1: Acceder al Administrador de Archivos de cPanel
- Inicia sesión en tu cuenta de cPanel (normalmente es
tudominio.com/cPanelotudominio.com:2083). - Busca la sección "Archivos" y haz clic en el icono "Administrador de Archivos".
- Se abrirá una ventana; selecciona la carpeta
public_html(o la carpeta raíz donde esté instalado WordPress) y haz clic en "Ir".
Paso 2: Localizar y editar el archivo wp-config.php
- Dentro de
public_html, busca el archivo llamadowp-config.php. - Haz clic derecho sobre él y selecciona "Editar" o "Edit". El sistema te pedirá confirmar la codificación; simplemente acepta.
- Ahora verás el código del archivo. No te asustes, no necesitas tocar nada más que una línea específica.
Paso 3: Añadir las líneas de configuración
Busca la línea que dice:
/* ¡Eso es todo! Deja de editar. ¡Feliz blogging! */
Justo encima de esa línea, vas a pegar el siguiente código:
define('WP_HOME', 'https://tunuevadominio.com');
define('WP_SITEURL', 'https://tunuevadominio.com');
IMPORTANTE: Sustituye https://tunuevadominio.com por tu nueva URL exacta, sin barra al final. Si tu web usa http:// en lugar de https://, usa ese protocolo. Si es un subdominio, por ejemplo https://blog.midominio.com, también debes escribirlo completo.
Paso 4: Guardar los cambios
- Haz clic en el botón "Guardar cambios" o "Save Changes" en la esquina superior derecha del editor.
- Cierra el editor.
¿Qué acabo de hacer? Al añadir estas dos líneas, le estás diciendo a WordPress que ignore los valores guardados en la base de datos y use estos nuevos. Es como un "override" temporal o permanente. Este método es infalible porque actúa antes de que WordPress cargue la base de datos.
Método 2: Actualizar la URL desde la Base de Datos (phpMyAdmin)
Este método es necesario si ya has roto el acceso a tu panel de administración y el método anterior no ha funcionado, o si el cambio se debe a una migración compleja. Es un poco más técnico, pero siguiendo estos pasos es muy sencillo.
Paso 1: Acceder a phpMyAdmin desde cPanel
- En tu cPanel, busca la sección "Bases de Datos".
- Haz clic en el icono de "phpMyAdmin".
- En el panel izquierdo, verás una lista de tus bases de datos. Haz clic en el nombre de la base de datos de tu WordPress (normalmente empieza con
tu_usuario_wpo similar).
Paso 2: Encontrar la tabla de opciones
Dentro de la base de datos, verás una lista de tablas. Busca la que se llama wp_options (si cambiaste el prefijo de las tablas al instalar, puede ser mi_prefijo_options). Haz clic en ella.
Paso 3: Modificar las opciones 'siteurl' y 'home'
- Dentro de la tabla
wp_options, verás una lista de filas. Necesitas encontrar las filas donde el campooption_nameseasiteurlyhome. - Haz clic en el icono de "Editar" (el lápiz) en la fila de
siteurl. - En el campo
option_value, borra la URL antigua y escribe la nueva. Haz clic en "Continuar" o "Go" para guardar. - Repite el mismo proceso con la fila de
home.
Ejemplo:
| option_id | option_name | option_value (Antiguo) | option_value (Nuevo) |
|---|---|---|---|
| 1 | siteurl | https://viejo.com | https://nuevo.com |
| 2 | home | https://viejo.com | https://nuevo.com |
>[WARNING] Este método es muy directo, pero asegúrate de escribir la URL perfecta. Un error tipográfico aquí puede dejarte temporalmente sin acceso a tu web. Si eso ocurre, no entres en pánico, simplemente vuelve a usar el Método 1 para corregirlo.
Método 3: La forma rápida desde el Escritorio (Si aún tienes acceso)
Si todavía puedes acceder a tu panel de administración de WordPress (tudominio.com/wp-admin), este es el método más fácil de todos, aunque es el último que debes hacer si ya cambiaste el dominio, ya que perderás el acceso.
- Ve a Ajustes > Generales en tu menú lateral.
- Verás dos campos: "Dirección de WordPress (URL)" y "Dirección del sitio (URL)".
- Cambia ambos campos a tu nueva URL.
- Haz clic en "Guardar cambios".
>[WARNING] Al guardar, WordPress te cerrará la sesión automáticamente y te redirigirá a la nueva URL. Si la nueva URL es correcta, podrás iniciar sesión de nuevo sin problemas. Si no, tendrás que usar el Método 1 o 2 para arreglarlo.
Problemas comunes y cómo solucionarlos (FAQ)
Aquí tienes las dudas más habituales que surgen al cambiar la URL de WordPress.
1. "Mi web sigue cargando con la URL antigua"
Esto suele ser un problema de caché. Tu navegador, o un plugin de caché en tu servidor, está guardando la versión antigua.
Solución:
- Limpia la caché de tu navegador (Ctrl + Shift + Supr en Chrome o Firefox).
- Si usas un plugin de caché (como W3 Total Cache o WP Super Cache), ve a su configuración y pulsa "Vaciar caché".
- Si usas Cloudflare, también debes purgar su caché desde tu panel de control.
2. "No puedo acceder a wp-admin después del cambio"
Es el error más común. Normalmente es porque la URL en la base de datos no coincide con la real.
Solución: Utiliza el Método 1 (editar wp-config.php). Es la forma más rápida de "resucitar" tu acceso. Una vez dentro, puedes ir a Ajustes y verificar los valores.
3. "Mi web carga, pero las imágenes o enlaces internos apuntan a la URL antigua"
Esto se debe a que las URLs antiguas están "incrustadas" en el contenido de tus entradas y páginas (en la base de datos). No es un problema de configuración, sino de contenido.
Solución: Necesitas ejecutar una consulta SQL en phpMyAdmin para reemplazar todas las URLs antiguas por las nuevas. Esta es una operación delicada, así que crea una copia de seguridad de tu base de datos antes de hacerla.
En phpMyAdmin, selecciona tu base de datos y haz clic en la pestaña "SQL". Pega este código:
UPDATE wp_options SET option_value = REPLACE(option_value, 'https://viejo-dominio.com', 'https://nuevo-dominio.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = REPLACE(guid, 'https://viejo-dominio.com', 'https://nuevo-dominio.com');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'https://viejo-dominio.com', 'https://nuevo-dominio.com');
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'https://viejo-dominio.com', 'https://nuevo-dominio.com');
>[INFO] Recuerda cambiar viejo-dominio.com y nuevo-dominio.com por tus dominios reales. Si tu prefijo de tablas no es wp_, cámbialo en el código.
4. "¿Y si mi hosting usa Syspanel en lugar de cPanel?"
Aunque esta guía se centra en cPanel, es muy probable que tu proveedor de hosting use un panel alternativo. Si tu panel es Syspanel (el antiguo HestiaCP), el proceso es prácticamente idéntico. La única diferencia es la URL de acceso, que en el caso de Syspanel es a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Una vez dentro, busca el "Administrador de Archivos" y la sección de "Bases de Datos"; la estructura es muy similar, por lo que podrás aplicar los mismos pasos sin problema.
5. "Tengo un error de 'Bucle de redireccionamiento'"
Este error suele aparecer cuando tu web está configurada para forzar https:// (SSL) pero la URL en Ajustes no lo está, o viceversa.
Solución: Asegúrate de que en tu wp-config.php o en la base de datos, la URL esté escrita con el protocolo correcto (https://). Si ya lo has comprobado y sigue fallando, desactiva temporalmente los plugins de redirección o de seguridad desde el administrador de archivos (renombrando la carpeta del plugin) para ver si se soluciona.
Consejos finales y buenas prácticas
- Siempre haz una copia de seguridad antes de empezar cualquier cambio en tu base de datos o archivos. La mayoría de los cPanel tienen una herramienta de copia de seguridad en la sección "Archivos".
- No uses el Método 3 (Ajustes) si ya has cambiado el dominio en el servidor, ya que podrías perder el acceso al panel.
- El orden ideal es: primero haz el cambio en
wp-config.php(Método 1), verifica que todo funciona, y luego, si quieres, limpia las URLs incrustadas en el contenido usando la consulta SQL del punto 3 de las preguntas frecuentes. - Actualiza tus enlaces externos. No olvides actualizar tu perfil de Google, redes sociales, y cualquier otro lugar donde hayas compartido la URL antigua.
Cambiar la URL de tu WordPress es una tarea de mantenimiento que, si se hace con calma y siguiendo los pasos correctos, no tiene ningún misterio. Espero que esta guía te haya sido de gran ayuda. Si has llegado hasta aquí, ya tienes todas las herramientas para hacerlo tú mismo. ¡Mucha suerte con la migración de tu web!
