Cómo cambiar la URL de WordPress en cPanel (dominio y HTTPS)
¿Por qué necesitas cambiar la URL de WordPress en cPanel?
Cambiar la URL de tu sitio WordPress es una tarea más común de lo que piensas. Puede que estés migrando tu web de un dominio a otro, que hayas comprado un nombre de dominio más profesional, o que por fin hayas decidido dar el salto de HTTP a HTTPS para mejorar la seguridad y el posicionamiento en Google. Sea cual sea tu motivo, hacerlo correctamente es fundamental para no romper tu sitio y evitar sustos como páginas en blanco o mensajes de error.
El problema es que WordPress guarda la dirección de tu sitio en la base de datos, y no solo en un sitio, sino en varios. Si cambias el dominio o el protocolo (de HTTP a HTTPS) sin actualizar estas referencias, tu web puede volverse inaccesible. Por eso, en esta guía te voy a explicar, paso a paso y de forma muy sencilla, cómo cambiar la URL de WordPress en cPanel, tanto si quieres cambiar el dominio como si buscas migrar WordPress de HTTP a HTTPS.
Vamos a verlo todo: desde la preparación previa, pasando por los métodos más seguros (usando wp-config.php o la base de datos), hasta la solución de problemas comunes. Al final, tendrás un checklist completo para que tu migración sea un éxito.
Preparación antes de cambiar la URL de WordPress
Antes de tocar nada, es crucial que prepares el terreno. Cambiar la URL de WordPress no es complicado, pero si haces algo mal, tu web puede dejar de cargar. Por eso, te recomiendo encarecidamente que sigas estos pasos previos.
Haz una copia de seguridad completa
Este es el paso más importante de todos. Nunca modifiques la URL de tu WordPress sin tener una copia de seguridad reciente. Puedes hacerla desde el propio cPanel, usando la herramienta de copias de seguridad, o desde el panel de tu proveedor de hosting.
[WARNING] Si no haces una copia de seguridad y algo sale mal, podrías perder todo tu contenido, imágenes y configuración. Es mejor prevenir que curar.
En cPanel, busca la sección "Archivos" y haz clic en "Copias de seguridad". Desde ahí puedes descargar una copia completa de tu sitio, incluyendo la base de datos. Si tu hosting te ofrece copias automáticas, comprueba que la última sea reciente.
Verifica que tu nuevo dominio o certificado SSL esté activo
Si vas a cambiar el dominio, asegúrate de que el nuevo dominio ya esté apuntando a tu servidor (es decir, que los DNS estén correctamente configurados). Si lo que quieres es migrar WordPress de HTTP a HTTPS, confirma que el certificado SSL está instalado y activo en tu hosting. Puedes comprobarlo escribiendo https://tudominio.com en tu navegador y viendo si aparece el candado de seguridad.
[INFO] Si tu hosting usa cPanel, normalmente puedes instalar un certificado SSL gratuito (Let's Encrypt) desde la sección "Seguridad" -> "SSL/TLS Status". Si no lo ves, contacta con tu proveedor.
Anota la URL actual de tu sitio
Antes de cambiar nada, ve a tu panel de administración de WordPress (normalmente en tudominio.com/wp-admin) y anota la URL actual en Ajustes > Generales. Verás dos campos: "Dirección de WordPress (URL)" y "Dirección del sitio (URL)". Anota ambas, porque las necesitarás para comparar después.
Método 1: Cambiar la URL de WordPress usando wp-config.php (el más seguro)
Este es, sin duda, el método más fiable y el que yo recomiendo a todos mis clientes, especialmente si no te sientes muy cómodo con bases de datos. El archivo wp-config.php es el archivo de configuración principal de WordPress, y podemos usarlo para forzar las URLs sin tocar la base de datos directamente.
Paso 1: Accede a tu archivo wp-config.php desde cPanel
Primero, inicia sesión en tu cPanel. Busca la sección "Archivos" y haz clic en "Administrador de archivos". Se abrirá una ventana nueva. Navega hasta la carpeta donde está instalado tu WordPress. Normalmente es public_html (si tu WordPress está en la raíz) o una subcarpeta como public_html/miweb.
Una vez dentro, busca el archivo llamado wp-config.php. Haz clic derecho sobre él y selecciona "Editar" o "Code Editor". Si te pide confirmación, acéptala.
[TIP] Si no ves el archivo
wp-config.php, asegúrate de que en el Administrador de archivos tienes activada la opción "Mostrar archivos ocultos" (normalmente en el botón "Configuración" arriba a la derecha).
Paso 2: Añade las líneas de configuración
Ahora viene la parte clave. Necesitas añadir dos líneas de código justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */. Busca esa línea (suele estar al final del archivo) y pega lo siguiente:
define('WP_HOME', 'https://tudominio.com');
define('WP_SITEURL', 'https://tudominio.com');
Importante: Sustituye https://tudominio.com por tu nueva URL. Si estás migrando de HTTP a HTTPS, será exactamente la misma dirección pero con https:// al principio. Si cambias de dominio, pon el nuevo dominio completo. No añadas una barra al final.
Paso 3: Guarda los cambios
Haz clic en "Guardar cambios" o "Save Changes" y cierra el editor. Ahora, intenta acceder a tu sitio. Debería cargar con la nueva URL. Ve a tudominio.com/wp-admin e inicia sesión.
[INFO] Este método es tan efectivo porque fuerza a WordPress a usar esas URLs, ignorando las que estén almacenadas en la base de datos. Es la forma más rápida de arreglar un sitio roto tras un cambio de dominio.
Paso 4: Actualiza las URLs en la base de datos (opcional pero recomendado)
Aunque este método funciona, WordPress seguirá teniendo las URLs antiguas en la base de datos. Esto puede causar problemas con enlaces internos, imágenes o plugins. Para una limpieza completa, te recomiendo que después de este cambio, uses un plugin como "Better Search Replace" (lo veremos más adelante) o que sigas el Método 3.
Método 2: Cambiar la URL desde el panel de administración de WordPress
Este es el método más sencillo, pero solo funciona si todavía puedes acceder a tu panel de administración. Si tu web ya está rota y no puedes entrar, salta al Método 1 o al Método 3.
Paso 1: Accede a Ajustes > Generales
Inicia sesión en tu WordPress con la URL antigua (por ejemplo, http://tudominio.com/wp-admin). Una vez dentro, ve a Ajustes > Generales en el menú lateral izquierdo.
Paso 2: Cambia las dos URLs
Verás dos campos: "Dirección de WordPress (URL)" y "Dirección del sitio (URL)". Cámbialos por la nueva URL. Si estás migrando de HTTP a HTTPS, escribe la misma dirección pero con https://. Si cambias de dominio, escribe el nuevo dominio completo.
[WARNING] Es importante cambiar ambas URLs. Si solo cambias una, WordPress puede comportarse de forma errática.
Paso 3: Guarda los cambios
Haz clic en "Guardar cambios" al final de la página. WordPress te pedirá que inicies sesión de nuevo. Hazlo con la nueva URL. A partir de ahora, tu sitio debería funcionar con la nueva dirección.
[TIP] Si al guardar los cambios te aparece un error o la página se queda en blanco, no te preocupes. Vuelve al Método 1 (wp-config.php) para arreglarlo. Es un fallo común cuando la base de datos no se actualiza correctamente.
Método 3: Cambiar la URL directamente en la base de datos (phpMyAdmin)
Este método es el más técnico, pero también el más completo, ya que actualiza todas las referencias a la URL antigua en la base de datos. Es ideal si ya no puedes acceder al panel de WordPress o si quieres hacer una limpieza a fondo.
Paso 1: Accede a phpMyAdmin desde cPanel
En tu cPanel, busca la sección "Bases de datos" y haz clic en "phpMyAdmin". Se abrirá una nueva pestaña. En el menú de la izquierda, selecciona la base de datos de tu WordPress. Si no sabes cuál es, puedes averiguarlo mirando el archivo wp-config.php (busca la línea DB_NAME).
Paso 2: Localiza las tablas con las URLs
Una vez dentro de tu base de datos, verás una lista de tablas. Las que nos interesan son las que empiezan por wp_options (o el prefijo que hayas usado, como miwp_options). Haz clic en esa tabla.
Paso 3: Busca las opciones 'siteurl' y 'home'
Dentro de la tabla wp_options, verás una lista de opciones. Busca las filas donde option_name sea siteurl y home. Puedes usar el buscador de phpMyAdmin (arriba a la derecha) para encontrarlas más rápido.
Paso 4: Edita los valores
Haz clic en el icono de edición (el lápiz) en la fila de siteurl. En el campo option_value, cambia la URL antigua por la nueva. Repite el proceso con la fila de home. Guarda los cambios.
[WARNING] Este método es muy efectivo, pero debes ser cuidadoso. No edites nada más en la base de datos si no estás seguro de lo que haces. Un error aquí puede romper todo tu sitio.
Paso 5: (Opcional) Reemplaza las URLs en todo el contenido
Las URLs antiguas también pueden estar en tus entradas, páginas, enlaces de imágenes, etc. Para actualizarlas todas, puedes usar una consulta SQL en la pestaña "SQL" de phpMyAdmin. Escribe lo siguiente:
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://tudominioantiguo.com', 'https://tudominionuevo.com');
[INFO] Sustituye
wp_postspor el prefijo de tus tablas (si es diferente) y las URLs por las tuyas. Si no te sientes cómodo con SQL, te recomiendo usar un plugin como "Better Search Replace" que hace esto mismo de forma gráfica.
Método 4: Usar un plugin para cambiar la URL (la opción fácil)
Si prefieres no tocar código ni bases de datos, existe una opción muy sencilla: usar un plugin. Este método es perfecto para usuarios sin experiencia técnica.
Paso 1: Instala el plugin "Better Search Replace"
Accede a tu panel de WordPress (si puedes). Ve a Plugins > Añadir nuevo y busca "Better Search Replace". Instálalo y actívalo.
Paso 2: Configura el reemplazo
Una vez activado, ve a Herramientas > Better Search Replace. En el campo "Buscar" escribe la URL antigua (por ejemplo, http://tudominio.com). En el campo "Reemplazar por" escribe la nueva URL (por ejemplo, https://tudominio.com).
Paso 3: Selecciona las tablas y ejecuta
Marca la opción "Seleccionar todas las tablas" (o elige las que quieras). Despliega la opción "Opciones" y activa "Ejecutar como consulta secuencial" y "No realizar una copia de seguridad". Luego, haz clic en "Ejecutar reemplazo".
[WARNING] Este plugin actúa directamente sobre la base de datos. Asegúrate de haber hecho una copia de seguridad antes de usarlo. Aunque es seguro, es mejor prevenir.
Paso 4: Comprueba el resultado
Una vez finalizado, intenta acceder a tu sitio con la nueva URL. Todo debería funcionar correctamente, incluidos los enlaces internos y las imágenes.
Cómo cambiar el dominio de WordPress en cPanel: guía paso a paso
Si lo que necesitas es cambiar el dominio de tu WordPress (por ejemplo, de miviejaweb.com a minuevawweb.com), el proceso es el mismo que hemos visto, pero con un par de consideraciones extra.
Paso 1: Configura el nuevo dominio en tu hosting
Antes de nada, asegúrate de que el nuevo dominio está añadido a tu cPanel. Ve a la sección "Dominios" y haz clic en "Dominios adicionales" o "Addon Domains". Añade el nuevo dominio y asígnalo a la misma carpeta donde está tu WordPress (normalmente public_html).
Paso 2: Cambia las URLs en WordPress
Ahora, sigue cualquiera de los métodos anteriores para cambiar las URLs. Lo más fácil es usar el Método 1 (wp-config.php) para que tu sitio no se rompa, y luego usar el Método 4 (plugin) para limpiar la base de datos.
Paso 3: Actualiza el archivo wp-config.php (si es necesario)
Si tu WordPress está en una subcarpeta (por ejemplo, public_html/miweb), es posible que necesites mover los archivos a la raíz o ajustar las rutas. En la mayoría de los casos, con cambiar las URLs es suficiente.
[TIP] Si tu web usa una CDN o un plugin de caché, asegúrate de purgar la caché después del cambio para que los visitantes vean la nueva URL.
Migrar WordPress de HTTP a HTTPS: pasos específicos
Migrar de HTTP a HTTPS es un poco más delicado porque no solo cambia la URL, sino que también afecta a la seguridad y al SEO. Aquí tienes los pasos específicos.
Paso 1: Instala el certificado SSL
Como mencionamos antes, ve a cPanel > "SSL/TLS Status" y activa el certificado para tu dominio. Si tu hosting no lo ofrece automáticamente, contacta con tu proveedor.
Paso 2: Fuerza la redirección a HTTPS
Una vez instalado el certificado, es recomendable redirigir todo el tráfico de HTTP a HTTPS. Puedes hacerlo añadiendo una regla al archivo .htaccess (en la raíz de tu WordPress). Añade lo siguiente al principio del archivo:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
[INFO] Un redireccionamiento 301 es permanente y le dice a Google que tu sitio ha cambiado de dirección. Esto es clave para no perder posicionamiento SEO.
Paso 3: Cambia las URLs en WordPress
Ahora, sigue el Método 1 o el Método 3 para cambiar las URLs de http:// a https://.
Paso 4: Actualiza los enlaces internos y recursos
Usa el plugin "Better Search Replace" (Método 4) para reemplazar todas las URLs antiguas por las nuevas. Esto incluye imágenes, enlaces internos y cualquier referencia en el contenido.
Paso 5: Comprueba que todo funciona
Navega por tu sitio y verifica que no hay errores de contenido mixto (es decir, que no haya elementos cargados desde HTTP en una página HTTPS). Puedes usar herramientas online como "Why No Padlock" para comprobar que tu candado de seguridad aparece correctamente.
Solución de problemas comunes al cambiar la URL de WordPress
A veces, a pesar de seguir todos los pasos, algo sale mal. Aquí tienes los problemas más comunes y cómo solucionarlos.
Mi sitio muestra un error "Error establishing a database connection"
Esto suele ocurrir si has editado mal el archivo wp-config.php o si la base de datos no es accesible. Revisa que los datos de conexión en ese archivo son correctos (nombre de la base de datos, usuario y contraseña).
Mi sitio carga pero con la URL antigua
Si el sitio carga pero sigue mostrando la URL antigua, es que no has cambiado bien las opciones siteurl y home en la base de datos. Repite el Método 3 asegurándote de que has guardado los cambios.
Mi sitio está en blanco (página blanca)
Esto es un clásico. Si después de cambiar la URL tu web se queda en blanco, es muy probable que haya un error de PHP. Revisa el archivo wp-config.php y asegúrate de que no hay espacios o caracteres extraños. También puedes activar el modo depuración añadiendo define('WP_DEBUG', true); en ese archivo para ver el error.
Los enlaces internos siguen apuntando a la URL antigua
Si los enlaces de tus entradas o páginas siguen apuntando a la URL ant
