Cómo cambiar la URL de WordPress en cPanel (a dominio nuevo o https)
¿Por qué necesitas cambiar la URL de tu WordPress?
Cambiar la URL de tu sitio web en WordPress es una tarea más común de lo que piensas. Puede que hayas comprado un dominio nuevo, que quieras migrar tu web de un subdominio a un dominio principal, o que desees dar el salto definitivo de HTTP a HTTPS para mejorar la seguridad y tu posicionamiento SEO.
El problema es que WordPress guarda la dirección de tu sitio en dos lugares clave dentro de la base de datos. Si no las actualizas correctamente, puedes acabar con una página en blanco, errores de "demasiadas redirecciones" o una web que carga imágenes y enlaces rotos.
No te preocupes. En esta guía extensa, te voy a enseñar paso a paso y desde cero cómo cambiar la URL de WordPress en cPanel, ya sea para un dominio nuevo o para activar el cifrado SSL (HTTPS). Lo haremos de forma segura, sin perder tu contenido y con consejos extra para que Google no se entere del cambio de la peor manera.
Vamos a ello.
Antes de empezar: prepara tu entorno y haz una copia de seguridad
[WARNING] Este es el paso más importante. Cambiar la URL de WordPress toca archivos sensibles de configuración. Un error mínimo puede dejar tu web inaccesible temporalmente. Haz siempre una copia de seguridad completa (archivos y base de datos) antes de continuar.
1. Accede a tu panel de control (cPanel)
Para este tutorial, asumimos que tu hosting utiliza cPanel. Es el panel más extendido en el mundo del hosting compartido. Accede con tus credenciales (normalmente las envía tu proveedor de hosting al contratar el servicio).
2. Identifica tus dos URLs
Necesitas tener claro cuál es tu URL actual y cuál será la nueva. Por ejemplo:
- URL actual:
http://www.midominioantiguo.com - URL nueva:
https://www.midominionuevo.com
Anota ambas. Las necesitarás en los próximos pasos.
3. Realiza una copia de seguridad (Backup)
En cPanel, busca la sección "Archivos" o "Backup". La mayoría de los paneles ofrecen un asistente para descargar un backup completo del directorio public_html y de la base de datos MySQL.
Si tu proveedor no tiene un botón mágico, puedes hacerlo manualmente:
- Archivos: Ve a "Administrador de archivos", entra a
public_html, selecciona todo y comprime en un ZIP. - Base de datos: Ve a "phpMyAdmin", selecciona tu base de datos, y en la pestaña "Exportar" elige el método rápido para descargar un archivo
.sql.
Guarda ambos archivos en tu ordenador. Son tu red de seguridad.
Método 1: Cambiar la URL con el archivo wp-config.php (el más fiable)
Este es mi método favorito porque es rápido, directo y no requiere tocar la base de datos directamente. Es ideal para cuando aún puedes acceder a tu panel de administración de WordPress o a los archivos del hosting.
¿Qué es el wp-config.php?
Es el archivo de configuración principal de WordPress. Está en la raíz de tu instalación (normalmente dentro de public_html). Contiene las claves de acceso a la base de datos y otras configuraciones críticas.
Pasos para modificar wp-config.php
-
Entra al Administrador de Archivos de cPanel. Lo encuentras en la sección "Archivos".
-
Navega hasta tu carpeta raíz. Normalmente es
public_html. Si tu WordPress está en una subcarpeta (ej:public_html/blog), entra ahí. -
Busca el archivo
wp-config.php. Haz clic derecho sobre él y selecciona "Editar" o "Code Editor". -
Añade las líneas mágicas. Busca la línea que dice
/* That's all, stop editing! Happy publishing. */o similar. Justo encima de esa línea, pega el siguiente código:
define('WP_HOME', 'https://www.tudominionuevo.com');
define('WP_SITEURL', 'https://www.tudominionuevo.com');
[INFO] Reemplaza https://www.tudominionuevo.com con tu URL nueva completa, incluyendo el protocolo (http o https) y sin barra final. Si tu dominio no tiene "www", usa la versión sin "www" (ej: https://tudominio.com).
-
Guarda los cambios. Haz clic en "Guardar" o "Save Changes".
-
Visita tu web. Ahora intenta acceder a tu administración (
https://www.tudominionuevo.com/wp-admin). Si todo ha ido bien, verás tu panel de login.
[TIP] Este método es excelente porque fuerza a WordPress a usar las nuevas URLs sin tocar la base de datos. Además, si te equivocas, solo tienes que volver a editar el archivo y corregir la dirección.
Método 2: Usar la función de búsqueda y reemplazo en la base de datos (phpMyAdmin)
A veces, cambiar la URL solo con el wp-config.php no es suficiente, especialmente si tu web tiene muchas URLs antiguas guardadas en contenido, menús o widgets. Para una limpieza profunda, necesitas actualizar la base de datos.
[WARNING] Este método es más avanzado. Si no te sientes cómodo, te recomiendo usar un plugin como "Better Search Replace" desde el panel de administración, pero como estamos en cPanel, te enseño la vía directa con phpMyAdmin.
Pasos para cambiar la URL en la base de datos
-
Localiza tu base de datos. En cPanel, busca la sección "Bases de datos" y haz clic en "phpMyAdmin".
-
Selecciona tu base de datos. En la columna izquierda, haz clic en el nombre de la base de datos que usa tu WordPress (suele tener un prefijo como
tuusuario_wp). -
Accede a la pestaña "SQL". En la parte superior, verás una pestaña llamada "SQL". Haz clic en ella.
-
Ejecuta la consulta de reemplazo. En el cuadro de texto, pega la siguiente consulta SQL:
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://www.tudominioantiguo.com', 'https://www.tudominionuevo.com') WHERE option_name IN ('siteurl', 'home');
[INFO] Asegúrate de cambiar el prefijo wp_ si el tuyo es diferente (ej: miwp_options). También reemplaza las URLs antiguas y nuevas.
-
Haz clic en "Continuar" o "Ejecutar". Verás un mensaje de éxito indicando cuántas filas se han actualizado.
-
Actualiza el resto del contenido. La consulta anterior solo cambia las dos opciones principales. Para actualizar URLs en entradas, páginas, menús y widgets, necesitas una consulta más amplia. Esta es la que uso yo:
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://www.tudominioantiguo.com', 'https://www.tudominionuevo.com');
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'http://www.tudominioantiguo.com', 'https://www.tudominionuevo.com');
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://www.tudominioantiguo.com', 'https://www.tudominionuevo.com');
[TIP] Puedes ejecutar todas estas consultas en el mismo bloque de SQL, separadas por punto y coma. Así de un solo golpe actualizas todo el contenido de tu web.
Método 3: El cambio rápido desde el panel de administración (solo si aún accedes)
Si todavía puedes entrar a tu wp-admin (por ejemplo, si solo vas a cambiar de HTTP a HTTPS), puedes hacerlo de forma gráfica. Sin embargo, este método a veces falla si la URL antigua ya no carga correctamente.
-
Ve a Ajustes > General en tu menú de WordPress.
-
Verás dos campos: "Dirección de WordPress (URL)" y "Dirección del sitio (URL)".
-
Cambia ambos campos a tu nueva URL.
-
Guarda los cambios.
[WARNING] Si al guardar te muestra un error o te echa del panel, significa que la URL no es válida o que hay un problema con el dominio. En ese caso, vuelve al Método 1 con el wp-config.php.
Redirección 301: el paso crucial para tu SEO
Cambiar la URL no es solo actualizar el contenido. Debes decirle a Google y a los usuarios que tu web se ha mudado permanentemente. Para ello, se utiliza una redirección 301.
¿Qué es una redirección 301?
Es una instrucción que se envía al navegador y a los buscadores indicando que una página ha movido permanentemente a una nueva dirección. Esto evita el error 404 y transfiere la "autoridad" SEO de la URL antigua a la nueva.
Cómo configurar la redirección 301 en cPanel
-
Ve al Administrador de Archivos y entra a
public_html. -
Busca el archivo
.htaccess. Si no lo ves, activa la opción "Mostrar archivos ocultos" (en la esquina superior derecha del Administrador de Archivos). -
Edita el archivo
.htaccess. Haz clic derecho y selecciona "Editar". -
Añade el código de redirección al principio. Justo después de la línea
# BEGIN WordPress, pega lo siguiente:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^tudominioantiguo\.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www\.tudominioantiguo\.com [NC]
RewriteRule (.*) https://www.tudominionuevo.com/$1 [R=301,L]
</IfModule>
[INFO] Reemplaza tudominioantiguo.com con tu dominio anterior y tudominionuevo.com con el nuevo. Esta regla redirige todas las páginas antiguas a las nuevas, manteniendo la estructura de URLs (por ejemplo, /contacto redirigirá a https://www.nuevodominio.com/contacto).
- Guarda los cambios.
[TIP] Si tu cambio es solo de HTTP a HTTPS, la redirección sería más simple:
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.tudominio.com/$1 [R=301,L]
Casos especiales: ¿Y si mi hosting no es cPanel?
Si tu proveedor utiliza Syspanel (antes conocido como HestiaCP), el proceso es muy similar, pero el acceso al panel es diferente.
-
Acceso: La URL de acceso a Syspanel suele ser
https://tu-dominio.com:2106. Asegúrate de usar el puerto 2106 para entrar a tu panel de administración. -
Archivos: En Syspanel, busca la sección "Administrador de archivos" o accede por FTP. La estructura de carpetas es la misma (
public_html). -
Base de datos: En Syspanel, encontrarás "phpMyAdmin" en la sección de bases de datos.
El resto de pasos (editar wp-config.php, ejecutar consultas SQL o configurar .htaccess) son idénticos a los que te he explicado.
Solución de problemas comunes (FAQ)
1. Mi web se queda en blanco después del cambio
Causa: La URL nueva no es correcta o hay un error en el wp-config.php.
Solución: Vuelve a editar el wp-config.php y verifica que las URLs estén bien escritas y sin espacios. Si el problema persiste, restaura tu copia de seguridad.
2. No puedo acceder a wp-admin
Causa: La URL en la base de datos sigue apuntando al dominio antiguo.
Solución: Usa el Método 2 (phpMyAdmin) para actualizar las opciones siteurl y home. También puedes probar a añadir temporalmente las líneas en el wp-config.php para forzar el acceso.
3. Las imágenes no cargan
Causa: Las URLs de las imágenes en la base de datos siguen siendo las antiguas.
Solución: Ejecuta la consulta SQL de reemplazo en todas las tablas (wp_posts, wp_postmeta, wp_options). O usa un plugin como "Better Search Replace" para hacerlo desde el panel.
4. Google sigue mostrando la URL antigua
Causa: La redirección 301 no está activa o Google aún no ha rastreado tu web.
Solución: Verifica que el .htaccess tiene el código de redirección correcto. Luego, ve a Google Search Console, añade tu nueva propiedad y solicita la "Validación de la redirección". Ten paciencia, puede tardar unos días.
5. Error "demasiadas redirecciones" (ERR_TOO_MANY_REDIRECTS)
Causa: Un bucle infinito entre HTTP y HTTPS, o entre dominios con y sin "www".
Solución: Revisa el .htaccess y asegúrate de que solo hay una regla de redirección. También verifica que en wp-config.php no estás forzando una URL que contradice la del servidor. Prueba a limpiar la caché del navegador.
Consejos finales para un cambio de URL exitoso
-
Actualiza tus enlaces internos: Después del cambio, revisa tu menú, widgets y entradas para asegurarte de que no quedan enlaces antiguos.
-
Actualiza tus servicios externos: Si usas Google Analytics, Search Console, o servicios de email marketing, actualiza las URLs en sus respectivos paneles.
-
Notifica a tus usuarios: Si tu web tiene una comunidad, avísales del cambio para que actualicen sus marcadores.
-
Revisa la caché: Tu hosting o un plugin de caché puede estar guardando la versión antigua. Limpia la caché del servidor y de los plugins.
-
Monitorea los errores 404: Después de unos días, revisa en Google Search Console si hay muchos errores 404. Si los hay, crea redirecciones específicas para esas páginas.
Cambiar la URL de WordPress en cPanel es un proceso que, con calma y siguiendo estos pasos, puede hacer cualquier persona. Lo importante es ser metódico, hacer copias de seguridad y no saltarse la parte de las redirecciones 301 para no perder tu posicionamiento en Google.
Si en algún momento te sientes perdido, respira hondo y vuelve al paso de la copia de seguridad. Siempre puedes restaurar y empezar de nuevo.
Espero que esta guía te haya sido de gran ayuda. Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Buena suerte con tu cambio de dominio!
