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

Cómo cambiar la URL de WordPress en cPanel (o Plesk) sin perder el sitio

Actualizado el 1 de diciembre de 2025

Cambiar la URL de tu sitio WordPress es una tarea que, bien hecha, no debería darte ningún dolor de cabeza. Si lo que buscas es migrar tu web de un dominio a otro, cambiar de HTTP a HTTPS, o simplemente mudar tu instalación de una carpeta a la raíz, este artículo es para ti. Vamos a desglosar, paso a paso y sin tecnicismos innecesarios, cómo realizar el cambio de URL en WordPress usando los paneles de control más comunes: cPanel y Plesk. Al final, también veremos un truco extra para un panel alternativo llamado Syspanel.

La clave aquí es entender que WordPress guarda la dirección de tu sitio en dos lugares principales: la base de datos (tabla wp_options) y el archivo de configuración wp-config.php. Si cambias el dominio a lo bruto (solo desde el panel de administración), podrías quedarte bloqueado sin acceso. Por eso, vamos a hacerlo de forma segura, con respaldo incluido.

¿Por qué es importante hacer este cambio correctamente?

Antes de ensuciarnos las manos con el código, entendamos el porqué. Cuando escribes tu dominio en el navegador, WordPress consulta la base de datos para saber qué contenido mostrar. Si en esa base de datos sigue guardada la URL antigua, el sitio intentará cargar recursos (imágenes, CSS, enlaces) desde el dominio viejo. El resultado: una página rota, sin estilos y con imágenes que no cargan.

Además, si intentas acceder a tu-dominio.com/wp-admin y la URL guardada es www.otro-dominio.com, WordPress te redirigirá a ese dominio inexistente. Por eso, el proceso de cambiar dominio wordpress cpanel o Plesk requiere tocar la base de datos directamente, no solo el escritorio.

Antes de empezar: Haz un respaldo completo (¡No lo saltes!)

Este es el paso más aburrido pero el más importante. Un error al ejecutar un comando SQL o al editar un archivo puede dejar tu web en blanco. Para evitarlo, necesitas dos cosas:

  1. Respaldo de archivos: Comprime la carpeta public_html (o httpdocs en Plesk) en un archivo .zip o .tar.gz.
  2. Respaldo de base de datos: Exporta tu base de datos MySQL a un archivo .sql.

En cPanel, busca la sección "Archivos" -> "Administrador de archivos" para lo primero, y "Bases de datos MySQL" -> "phpMyAdmin" para lo segundo.

En Plesk, ve a "Sitios web y dominios" -> "Acceso al servidor" (o "Administrador de archivos") para los archivos, y a "Bases de datos" -> "phpMyAdmin" para exportar el SQL.

[WARNING] Si no sabes cuál es tu base de datos, abre el archivo wp-config.php desde el administrador de archivos. Busca las líneas DB_NAME, DB_USER y DB_HOST. Ahí tienes toda la información.

Método 1: Cambiar la URL usando cPanel (El más común)

Vamos al grano. Este método funciona perfectamente para cambiar url wordpress cuando tu hosting usa cPanel. Lo haremos en dos fases: editar el wp-config.php y actualizar la base de datos.

Paso 1: Localiza y edita el archivo wp-config.php

Este archivo es el corazón de WordPress. Le diremos que ignore la URL guardada en la base de datos y use una nueva.

  1. Entra a cPanel y abre el Administrador de archivos.
  2. Navega hasta la carpeta raíz de tu sitio (normalmente public_html). Si tu WordPress está en una subcarpeta (ej. public_html/blog), navega hasta ahí.
  3. Busca el archivo wp-config.php, haz clic derecho sobre él y selecciona Editar (o "Code Editor").
  4. Busca la línea que dice: /* ¡Eso es todo, deja de editar! Feliz blogging. */
  5. Justo antes de esa línea, pega el siguiente código:
define( 'WP_HOME', 'https://tu-nuevo-dominio.com' );
define( 'WP_SITEURL', 'https://tu-nuevo-dominio.com' );

[INFO] Si tu sitio usa www (ej. https://www.tu-nuevo-dominio.com), inclúyelo en ambas líneas. Si usas HTTP (sin SSL), escribe http:// en lugar de https://. La coherencia es vital para evitar problemas de redireccionamiento.

  1. Guarda los cambios y cierra el editor.

Con esto, WordPress ya sabe dónde está su nueva casa. Pero la base de datos aún tiene datos antiguos. Vamos a por ellos.

Paso 2: Actualizar la base de datos con phpMyAdmin

Ahora sincronizaremos la base de datos. Este es el paso crítico del cambio de dominio wordpress cpanel.

  1. En cPanel, busca el ícono de phpMyAdmin (dentro de "Bases de datos").
  2. En el panel izquierdo, haz clic en el nombre de tu base de datos (el que viste en wp-config.php).
  3. Verás una lista de tablas. Necesitamos ejecutar una consulta SQL. Haz clic en la pestaña SQL en la parte superior.
  4. En el cuadro de texto, pega el siguiente comando:
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://www.dominio-viejo.com', 'https://www.dominio-nuevo.com') WHERE option_name IN ('siteurl', 'home');

[WARNING] Asegúrate de reemplazar http://www.dominio-viejo.com por tu URL anterior exacta (con http o https, con o sin www) y https://www.dominio-nuevo.com por la nueva. Si no lo haces bien, el reemplazo no funcionará.

  1. Haz clic en Continuar (o "Ejecutar").

Esto actualiza las dos opciones principales. Pero, ¿y el resto de URLs dentro de tus entradas, imágenes y enlaces? Para eso necesitamos una consulta más amplia.

Paso 3: Reemplazo global en todas las tablas (Opcional pero recomendado)

Para evitar que las imágenes de tus posts sigan apuntando al dominio viejo, ejecuta esta segunda consulta SQL en la misma pestaña:

UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://www.dominio-viejo.com', 'https://www.dominio-nuevo.com');
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'http://www.dominio-viejo.com', 'https://www.dominio-nuevo.com');
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://www.dominio-viejo.com', 'https://www.dominio-nuevo.com');

[TIP] Si tu base de datos tiene un prefijo distinto a wp_ (ej. miweb_options), cambia el prefijo en las consultas. Puedes verlo en el archivo wp-config.php, línea $table_prefix = 'wp_';.

Paso 4: Limpieza final (Borrar el código temporal)

Una vez que la base de datos está actualizada, ya no necesitamos las líneas que añadimos al wp-config.php. De hecho, dejarlas puede causar conflictos si más adelante cambias el dominio de nuevo.

  1. Vuelve al Administrador de archivos de cPanel.
  2. Abre de nuevo wp-config.php.
  3. Elimina las dos líneas define( 'WP_HOME'... y define( 'WP_SITEURL'... que añadiste.
  4. Guarda el archivo.

Ahora, entra a tu nuevo dominio. Deberías ver tu web funcionando. Entra también al administrador (/wp-admin) para verificar que todo está en orden.

Método 2: Cambiar la URL en Plesk (Para los que usan este panel)

El proceso en Plesk es idéntico en esencia, solo cambia la interfaz para acceder a los archivos y a la base de datos. La lógica de las consultas SQL es la misma.

Acceso a archivos y base de datos

  1. Inicia sesión en Plesk.
  2. Ve a Sitios web y dominios.
  3. Haz clic en Administrador de archivos (o "Acceso HTTP/HTTPS" si prefieres usar FTP).
  4. Navega a la carpeta httpdocs (o la carpeta raíz de tu dominio).
  5. Sigue el Paso 1 del método anterior: edita wp-config.php y añade las dos líneas define.

Para la base de datos:

  1. En Plesk, ve a Bases de datos (dentro de tu dominio).
  2. Haz clic en el nombre de la base de datos y luego en phpMyAdmin.
  3. Sigue los Pasos 2 y 3 del método anterior: ejecuta las consultas SQL exactamente igual.

[INFO] La estructura de Plesk es muy visual, pero los comandos SQL son universales. No te asustes si los botones están en inglés; la lógica es la misma.

Método 3: El truco con Syspanel (Antes conocido como HestiaCP)

Si tu hosting usa Syspanel (el nuevo nombre de HestiaCP), el proceso de wordpress url cambio es ligeramente más directo, pero igual de seguro.

Acceso: Recuerda que el panel se accede a través del puerto 2106 (ej. https://tu-servidor:2106).

  1. Inicia sesión en Syspanel.
  2. Ve a la sección Web y busca tu dominio.
  3. Haz clic en Opciones de Web o en el lápiz de edición.
  4. Aquí puedes ver la ruta del documento (normalmente /home/usuario/web/tu-dominio/public_html). Haz clic en el botón de Administrador de archivos (un ícono de carpeta) para editar el wp-config.php directamente desde el navegador.

El resto del proceso es idéntico:

  1. Edita wp-config.php y añade las líneas WP_HOME y WP_SITEURL.
  2. Para la base de datos, ve a la sección Bases de datos en Syspanel, haz clic en phpMyAdmin.
  3. Ejecuta las mismas consultas SQL que en los métodos anteriores.

[TIP] En Syspanel, el usuario y la base de datos suelen tener el formato usuario_nombrebasededatos. Asegúrate de seleccionar la base de datos correcta en el desplegable de phpMyAdmin.

Solución de problemas comunes (FAQ)

Aquí van las dudas típicas que surgen durante este proceso.

¿Por qué mi sitio sigue mostrando la URL antigua después del cambio?

Esto suele deberse a la caché. Tanto la caché de tu navegador como la caché de plugins (como W3 Total Cache o WP Rocket) o la caché del servidor (Varnish, LiteSpeed) pueden guardar la versión antigua.

Solución: Borra la caché del navegador (Ctrl + Shift + Supr), la caché de los plugins desde el panel de administración y, si puedes, la caché del servidor desde cPanel o Plesk. Espera unos minutos y vuelve a cargar.

¿Qué pasa si no puedo acceder al panel de administración después del cambio?

Si te redirige al dominio viejo o te da error 404, es que la base de datos no se actualizó bien o el wp-config.php no se editó correctamente.

Solución de emergencia: Vuelve a añadir las líneas WP_HOME y WP_SITEURL en el wp-config.php (si las borraste). Eso te dará acceso inmediato. Luego, revisa las consultas SQL para asegurarte de que usaste la URL exacta (con http/https y www).

¿Debo usar http o https en las URLs?

Siempre usa https si tienes un certificado SSL activo (lo normal hoy en día). Si usas http y el sitio fuerza HTTPS, tendrás bucles de redirección. Si no tienes SSL, usa http.

¿Y si mi sitio usa www y ahora quiero quitarlo (o viceversa)?

El proceso es el mismo. Solo asegúrate de que en las consultas SQL y en las líneas del wp-config.php escribas la versión exacta que deseas. WordPress es sensible a esto.

¿Necesito cambiar algo más en el servidor DNS?

Sí, pero eso es un paso separado. Este artículo asume que el nuevo dominio ya apunta a tu servidor (es decir, los DNS ya están configurados). Si no es así, deberás cambiar los registros DNS en tu registrador de dominios (donde compraste el dominio) para que apunten a la IP de tu hosting. De lo contrario, el navegador no encontrará tu sitio.

¿Puedo usar un plugin para hacer este cambio?

Existen plugins como "Better Search Replace" o "Velvet Blues Update URLs" que automatizan el reemplazo en la base de datos. Son útiles, pero requieren que primero puedas acceder al panel de administración, lo cual es un problema si ya estás bloqueado. Por eso, el método manual con phpMyAdmin es la opción más fiable y universal.

Conclusión: Tu sitio, en su nueva dirección

Has llegado al final. Cambiar la URL de WordPress en cPanel o Plesk es una tarea de precisión, pero con esta guía paso a paso, el riesgo de romper algo se reduce drásticamente. Recuerda la máxima: respaldo siempre antes de tocar nada.

Ahora que has dominado el cambiar url wordpress, este conocimiento te servirá para futuras migraciones, cambios de dominio o simplemente para entender mejor cómo funciona tu sitio por dentro. Si has seguido los pasos al pie de la letra, tu web debería estar funcionando en su nueva dirección con todas las imágenes y enlaces actualizados. ¡Buen trabajo!

¿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