🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo cambiar la URL de WordPress en cPanel (sitio en mantenimiento)

Actualizado el 1 de diciembre de 2025

¿Por qué necesitas cambiar la URL de WordPress?

Cuando tu sitio web está en mantenimiento, es muy común que necesites cambiar la URL de WordPress. Esto puede deberse a que estás migrando a un dominio nuevo, que has instalado un certificado SSL (para pasar de HTTP a HTTPS) o que simplemente quieres apuntar tu web a una dirección temporal mientras la desarrollas.

El problema es que WordPress guarda la dirección de tu sitio en dos lugares clave dentro de la base de datos. Si las cambias de forma manual y no sabes exactamente dónde tocar, puedes dejar tu web completamente inaccesible, incluso para ti mismo. Por eso, en este artículo te voy a enseñar, paso a paso y sin tecnicismos, cómo hacer este cambio de forma segura usando cPanel.

Vamos a cubrir desde los métodos más sencillos (como usar un plugin) hasta la edición directa en la base de datos, que es lo que te sacará de un apuro si ya has bloqueado tu acceso. Al final, también veremos cómo solucionar problemas típicos como el temido "error de demasiadas redirecciones" o la página en blanco.


Antes de empezar: Haz una copia de seguridad

[WARNING]: Este es el paso más importante. Antes de tocar cualquier archivo o base de datos, haz una copia de seguridad completa de tu sitio (archivos y base de datos). Si algo sale mal, podrás restaurar tu web en segundos. En cPanel, busca la opción "Copias de seguridad" o "Backup" y sigue el asistente. No lo saltes, por favor.


Método 1: Cambiar la URL con un plugin (el más fácil)

Si todavía tienes acceso al panel de administración de WordPress (wp-admin), esta es la forma más rápida y segura. No necesitas tocar código.

  1. Entra en tu panel de administración de WordPress.
  2. Ve al menú Plugins > Añadir nuevo.
  3. En el buscador, escribe "Better Search Replace" o "WP Migrate Lite" (ambos son gratuitos y muy fiables).
  4. Instala y activa el plugin que prefieras.
  5. Una vez activado, busca en el menú lateral la opción del plugin. En el caso de "Better Search Replace", ve a Herramientas > Better Search Replace.
  6. En el campo "Buscar", escribe la URL antigua. Por ejemplo: https://www.tudominioantiguo.com.
  7. En el campo "Reemplazar por", escribe la URL nueva. Por ejemplo: https://www.tudominionuevo.com o https://www.tudominio.com (si solo estás cambiando HTTP a HTTPS).
  8. Selecciona todas las tablas de la base de datos (suele venir una lista con casillas de verificación).
  9. Marca la opción "Dry run" (o "Simular") para que el plugin te muestre cuántos cambios hará sin aplicarlos. Esto es una red de seguridad.
  10. Si todo se ve bien, desmarca "Dry run" y pulsa el botón "Ejecutar" o "Buscar/Reemplazar".

[INFO]: Este método es perfecto para cambiar dominio wordpress o para migrar de un subdominio a un dominio principal. El plugin se encarga de actualizar todas las entradas en la base de datos, incluyendo las rutas de las imágenes y los enlaces internos.


Método 2: Cambiar la URL desde cPanel (si NO tienes acceso al panel de WP)

Este es el escenario clásico del sitio en mantenimiento. Has intentado entrar a tudominio.com/wp-admin y te sale un error, o la página se ve en blanco. No te preocupes, desde cPanel tienes varias soluciones.

### Opción A: Editar el archivo wp-config.php

Este archivo es el corazón de WordPress. Podemos forzar la URL definiendo dos constantes.

  1. Entra en tu cPanel.
  2. Busca la sección "Archivos" y haz clic en "Administrador de archivos".
  3. Navega hasta la carpeta donde está instalado WordPress. Normalmente es public_html (si es el dominio principal) o una subcarpeta dentro de ella.
  4. Busca el archivo llamado wp-config.php. Haz clic derecho sobre él y selecciona "Editar".
  5. Busca la línea que dice /* ¡Eso es todo, detente de editar! Buen blogging! */ o similar.
  6. Justo antes de esa línea, pega estas dos líneas de código:
define('WP_HOME', 'https://tudominio.com');
define('WP_SITEURL', 'https://tudominio.com');

[WARNING]: Sustituye https://tudominio.com por tu URL real. Si solo estás cambiando a HTTPS, pon https://tudominio.com con la "s". Si estás usando un dominio temporal, pon esa URL exacta, sin barras al final.

  1. Guarda los cambios y cierra el archivo.
  2. Ahora intenta acceder a tu panel de administración y a la web. Debería funcionar.

¿Por qué funciona esto? Porque estas definiciones le dicen a WordPress qué URL usar por encima de lo que esté guardado en la base de datos. Es una solución temporal muy efectiva para cambiar la url wordpress cpanel.

### Opción B: Usar un script PHP temporal

Si editar el archivo te da miedo, podemos usar un pequeño truco con un archivo PHP.

  1. Ve al Administrador de archivos de cPanel y navega a la carpeta de tu WordPress (public_html).
  2. Haz clic en "Cargar" en la barra superior.
  3. Crea un archivo en tu ordenador llamado cambiar_url.php y ábrelo con el Bloc de notas.
  4. Pega este código:
<?php
// Conectamos a la base de datos
$conexion = mysqli_connect('localhost', 'TU_USUARIO_DB', 'TU_CONTRASEÑA_DB', 'TU_NOMBRE_DB');

// Verificamos la conexión
if (mysqli_connect_errno()) {
    echo "Fallo al conectar: " . mysqli_connect_error();
    exit();
}

// Definimos las URLs (cámbialas por las tuyas)
$url_anterior = 'https://www.antiguo.com';
$url_nueva = 'https://www.nuevo.com';

// Actualizamos la opción siteurl
mysqli_query($conexion, "UPDATE wp_options SET option_value = '$url_nueva' WHERE option_name = 'siteurl'");

// Actualizamos la opción home
mysqli_query($conexion, "UPDATE wp_options SET option_value = '$url_nueva' WHERE option_name = 'home'");

// Cerramos la conexión
mysqli_close($conexion);

echo "URL actualizada correctamente. Ya puedes borrar este archivo.";
?>
  1. Importante: Para que esto funcione, necesitas los datos de acceso a tu base de datos MySQL. Los puedes encontrar en el archivo wp-config.php que vimos antes. Busca las líneas DB_NAME, DB_USER, DB_PASSWORD.
  2. Sustituye TU_USUARIO_DB, TU_CONTRASEÑA_DB y TU_NOMBRE_DB con tus datos reales.
  3. Sube el archivo cambiar_url.php a la carpeta public_html.
  4. Ahora, abre tu navegador y ve a https://tudominio.com/cambiar_url.php.
  5. Verás un mensaje de confirmación. ¡Listo!
  6. Borra este archivo inmediatamente después de usarlo. Es un riesgo de seguridad enorme dejarlo en el servidor.

### Opción C: Acceder a phpMyAdmin (el método directo)

Si prefieres ir directamente a la base de datos, cPanel tiene una herramienta llamada phpMyAdmin.

  1. En cPanel, busca la sección "Bases de datos" y haz clic en "phpMyAdmin".
  2. En el menú de la izquierda, haz clic en el nombre de la base de datos de tu WordPress.
  3. Verás una lista de tablas. Busca la tabla llamada wp_options (si tu prefijo de tabla es distinto, se llamará tu_prefijo_options).
  4. Haz clic en el icono de "Buscar" (la lupa) para buscar dentro de esta tabla.
  5. Busca el valor siteurl.
  6. En la fila que aparece, haz clic en "Editar" (el icono del lápiz).
  7. En el campo option_value, escribe la URL nueva (ej: https://tudominio.com).
  8. Pulsa "Continuar" o "Ejecutar".
  9. Repite los pasos 5 a 8, pero ahora buscando el valor home.
  10. Una vez actualizados ambos, borra la caché de tu navegador y visita tu web.

[TIP]: Este método es el más fiable para una actualizar url wordpress definitiva. Asegúrate de que las URLs no tengan una barra diagonal al final (ej: https://tudominio.com y no https://tudominio.com/).


Cómo actualizar de HTTP a HTTPS sin perder el SEO

Este es un caso muy común. Has instalado un certificado SSL y quieres que tu web cargue siempre con el candadito. Hacer solo el cambio en la base de datos no es suficiente.

  1. Primero, fuerza el HTTPS: Después de cambiar la URL en la base de datos (con cualquiera de los métodos anteriores), necesitas redirigir todo el tráfico. Ve a tu Administrador de archivos en cPanel y busca el archivo .htaccess en la raíz de tu instalación.
  2. Ábrelo con el editor y añade estas líneas al principio:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
  1. Guarda el archivo. Esto redirigirá automáticamente cualquier visita a http:// hacia https://.

[INFO]: No olvides actualizar también las URLs de tus imágenes y medios. Si usaste el plugin del Método 1, esto ya está hecho. Si lo hiciste manualmente, tendrás que buscar en la tabla wp_posts cualquier referencia a la URL antigua con http:// y reemplazarla por https://. Puedes usar una consulta SQL en phpMyAdmin para hacerlo rápido.


Solución de problemas comunes (FAQ)

### "He cambiado la URL y ahora veo una página en blanco"

Esto suele pasar si la base de datos no se actualizó por completo o si hay un error de sintaxis en el wp-config.php.

Solución: Revisa que las líneas que añadiste al wp-config.php estén correctamente escritas y que no haya espacios extra. Si el problema persiste, accede a tu servidor por FTP y renombra la carpeta wp-content/plugins a wp-content/plugins_old. Esto desactivará todos los plugins y puede que la web vuelva a cargar.

### "El sitio me redirige demasiadas veces (ERR_TOO_MANY_REDIRECTS)"

Este error es típico cuando hay un conflicto entre la URL que tienes en WordPress y la redirección del .htaccess.

Solución: El problema suele ser que el .htaccess redirige a HTTPS pero WordPress aún tiene la URL en HTTP. Asegúrate de que en la base de datos (siteurl y home) la URL tenga la https://. Si no puedes entrar, usa el Método 2 (editar wp-config.php) para forzar la URL con https://.

### "¿Puedo cambiar la URL sin perder el posicionamiento en Google?"

Sí, si haces una redirección 301 correcta. El código de .htaccess que te he mostrado para HTTP a HTTPS es una redirección 301. Si cambias de dominio, es fundamental que configures una redirección 301 desde la URL antigua a la nueva, ya sea en el .htaccess o en el panel de control de tu hosting. Esto le dice a Google que el contenido se ha movido de forma permanente.

### "¿Qué pasa con HestiaCP o Syspanel?"

Si tu hosting usa Syspanel (antes conocido como HestiaCP) en lugar de cPanel, el proceso es muy similar. La diferencia principal es que el acceso a la gestión de archivos y bases de datos se hace desde el puerto 2106. Es decir, la URL de acceso a tu panel de control sería https://tu-servidor:2106. Dentro, busca las secciones "Web" o "Base de datos" para encontrar las herramientas equivalentes a las que hemos usado en cPanel.


Conclusión: Un cambio sencillo con precaución

Cambiar la URL de WordPress en cPanel no tiene que ser una pesadilla. La clave está en elegir el método que mejor se adapte a tu nivel de acceso y, sobre todo, tener una copia de seguridad a mano.

Si tienes acceso al panel, el plugin es tu mejor amigo. Si no, editar el wp-config.php es la solución más limpia para desbloquear la situación. Y para un cambio definitivo, phpMyAdmin es la opción más directa.

Recuerda siempre estos tres puntos:

  1. Copia de seguridad antes de tocar nada.
  2. Usa la URL exacta, sin barras finales y con el protocolo correcto (http:// o https://).
  3. Prueba el acceso a tu panel y a tu web después de cada cambio.

Con esta guía, podrás cambiar dominio wordpress, pasar de wordpress http a https o simplemente actualizar url wordpress sin perder la calma ni el SEO de tu proyecto. Si te surge cualquier duda, no dudes en consultar la documentación de tu hosting o contactar con su soporte. ¡Mucha suerte con tu sitio!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel