Cómo cambiar la URL de WordPress desde cPanel o Plesk (sin perder el sitio)
¿Por qué necesitas cambiar la URL de tu WordPress?
Cambiar la URL de WordPress es una tarea más común de lo que parece. Puede que quieras migrar tu sitio de un dominio a otro, que hayas comprado un dominio nuevo más profesional, que quieras pasar de HTTP a HTTPS para mejorar la seguridad y el SEO, o que simplemente necesites mover tu web de un servidor a otro. El problema es que WordPress guarda la URL del sitio en la base de datos, y si la cambias mal, puedes acabar con una página en blanco o con errores de "demasiadas redirecciones".
Pero no te preocupes. En este artículo te voy a explicar, paso a paso y sin tecnicismos innecesarios, cómo hacer este cambio desde cPanel o Plesk, dos de los paneles de control de hosting más utilizados del mundo. Además, te daré trucos para no perder tu sitio en el intento y para que todo siga funcionando como una máquina bien engrasada.
Vamos a por ello.
Antes de empezar: haz una copia de seguridad (sí o sí)
[WARNING] Este paso no es negociable. Si algo sale mal, una copia de seguridad te salvará la vida. No la hagas y podrías perder todo tu contenido, tus imágenes y tu posicionamiento en Google.
Una copia de seguridad de WordPress incluye dos cosas: los archivos del sitio (los que están en la carpeta pública de tu hosting) y la base de datos (donde se guardan tus entradas, páginas, comentarios y ajustes). Puedes hacerla desde el propio cPanel o Plesk, o usando un plugin como UpdraftPlus. Si tu hosting tiene la opción de "Backup" en el panel, úsala. Es la forma más rápida y segura.
Una vez que tengas tu copia guardada en tu ordenador o en la nube, ya puedes respirar tranquilo. Ahora sí, vamos al lío.
Cambiar la URL de WordPress desde cPanel
cPanel es el panel de control más popular en el hosting compartido. Si tu proveedor usa cPanel, sigue estos pasos. Hay dos formas principales de hacerlo: editando el archivo wp-config.php o usando el administrador de archivos y la base de datos. Te explico el método más seguro y el que menos problemas da.
Método 1: Cambiar la URL temporalmente con wp-config.php (el más seguro)
Este método es ideal si tu sitio ya está roto o si te da miedo tocar la base de datos. Lo que vamos a hacer es forzar a WordPress a usar la nueva URL temporalmente.
-
Entra a tu cPanel con tus credenciales. Normalmente es algo como
tudominio.com/cpanelocpanel.tudominio.com. -
Busca la sección "Administrador de archivos" (File Manager) y haz clic. Se abrirá una ventana con los archivos de tu hosting.
-
Navega hasta la carpeta donde está instalado WordPress. Normalmente es
public_htmlohtdocs. Si tu WordPress está en una subcarpeta (por ejemplo,public_html/miweb), entra ahí. -
Busca el archivo llamado
wp-config.php. Haz clic derecho sobre él y elige "Editar". Si te pide confirmación, acéptala. -
Busca la línea que dice:
define('WP_HOME', 'http://tudominio.com');
define('WP_SITEURL', 'http://tudominio.com');Si no existen, las añadimos justo antes de la línea que dice
/* That's all, stop editing! Happy publishing. */. Escribe algo así:define('WP_HOME', 'https://www.tudominionuevo.com'); define('WP_SITEURL', 'https://www.tudominionuevo.com');[TIP] Si estás cambiando de HTTP a HTTPS, asegúrate de incluir la "s" en el protocolo. Es decir,
https://en vez dehttp://. -
Guarda el archivo y cierra el editor. Ahora, intenta acceder a tu sitio con la nueva URL. Debería cargar, aunque puede que algunas imágenes o enlaces internos sigan apuntando a la URL antigua. Eso lo arreglaremos después.
-
Una vez que confirmas que el sitio carga bien, entra en el panel de administración de WordPress (
tudominionuevo.com/wp-admin) y ve a Ajustes > Generales. Ahí verás dos campos: "Dirección de WordPress (URL)" y "Dirección del sitio (URL)". Asegúrate de que ambos tengan la nueva URL. -
Guarda los cambios. Ahora puedes eliminar las líneas que añadiste al
wp-config.php, porque ya no las necesitas. Si las dejas, también funcionará, pero es más limpio quitarlas.
Método 2: Cambiar la URL directamente en la base de datos
Este método es más directo, pero requiere tocar la base de datos. Si te sientes cómodo, adelante.
-
En cPanel, busca la sección "Bases de datos MySQL" y haz clic en "phpMyAdmin".
-
En el panel izquierdo, verás la lista de bases de datos. Haz clic en la que usa tu WordPress (suele tener un nombre parecido a
usuario_basededatos). -
Se abrirán las tablas. Busca la tabla llamada
wp_options(el prefijo puede ser diferente si lo cambiaste, por ejemplomiweb_options). Haz clic en ella. -
Dentro de
wp_options, busca las filas conoption_nameigual asiteurlyhome. Haz clic en el icono de lápiz (Editar) en cada una de ellas. -
Cambia el campo
option_valuepor la nueva URL completa, incluyendohttps://si es el caso. Por ejemplo, cambiahttp://www.antiguodominio.comporhttps://www.nuevodominio.com. -
Guarda los cambios y listo. Tu sitio debería cargar con la nueva URL.
[WARNING] Si solo cambias la URL en la base de datos sin tocar el wp-config.php, es posible que al principio veas un error de "redirección en bucle". No pasa nada, es normal. Vuelve al wp-config.php y añade las líneas del método 1, o entra directo al phpMyAdmin y verifica que ambas opciones (siteurl y home) estén correctas.
Cambiar la URL de WordPress desde Plesk
Plesk es otro panel de control muy común, sobre todo en servidores VPS y dedicados. El proceso es similar, pero con algunas diferencias en la interfaz.
-
Entra a Plesk con tu usuario y contraseña. La URL suele ser
https://tudominio.com:8443. -
Ve a la sección "Sitios web y dominios". Ahí verás tu dominio listado.
-
Haz clic en "Administrador de archivos" (File Manager) en la fila de tu dominio.
-
Navega hasta la carpeta raíz de tu WordPress (normalmente
httpdocsopublic_html). -
Busca el archivo
wp-config.phpy edítalo de la misma forma que te expliqué en el método 1 de cPanel. Añade las líneasWP_HOMEyWP_SITEURLcon la nueva URL. -
Guarda y comprueba que el sitio carga.
-
Para cambiar la URL en la base de datos, ve a "Bases de datos" en Plesk. Encuentra tu base de datos y haz clic en "phpMyAdmin".
-
Repite los pasos 3 a 6 del método 2 de cPanel: busca la tabla
wp_options, editasiteurlyhomecon la nueva URL.
[TIP] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es muy parecido al de cPanel. Accede a Syspanel a través del puerto 2106 (por ejemplo, https://tudominio.com:2106), entra en el administrador de archivos y sigue los mismos pasos del método 1. La base de datos también se gestiona desde phpMyAdmin.
Después del cambio: actualiza enlaces internos y evita errores
Cambiar la URL no termina cuando modificas siteurl y home. Tu contenido (entradas, páginas, imágenes) sigue teniendo la URL antigua en la base de datos. Si no lo arreglas, verás que las imágenes no cargan o que los enlaces internos te llevan al dominio antiguo.
Para solucionarlo, tienes dos opciones:
Opción 1: Usar un plugin (la más fácil)
Instala el plugin "Better Search Replace" o "Velvet Blues Update URLs". Son gratuitos y hacen exactamente lo que necesitas: buscar y reemplazar la URL antigua por la nueva en toda la base de datos.
-
Ve a Plugins > Añadir nuevo en tu panel de WordPress.
-
Busca "Better Search Replace", instálalo y actívalo.
-
Ve a Herramientas > Better Search Replace.
-
En "Buscar", escribe la URL antigua (por ejemplo,
http://www.antiguodominio.com). -
En "Reemplazar por", escribe la nueva (por ejemplo,
https://www.nuevodominio.com). -
Selecciona todas las tablas de la base de datos (o déjalo en "Seleccionar todas").
-
Marca la opción "Ejecutar como consulta seca" primero, para ver cuántas coincidencias hay. Si todo parece correcto, desmarca esa opción y ejecuta el reemplazo.
-
¡Listo! Tu sitio ahora usa la nueva URL en todos sus enlaces.
Opción 2: Consulta SQL manual (si te atreves)
Si prefieres no instalar plugins, puedes ejecutar una consulta SQL directamente en phpMyAdmin. Ve a la pestaña "SQL" y escribe:
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://www.antiguodominio.com', 'https://www.nuevodominio.com') WHERE option_name = 'siteurl' OR option_name = 'home';
UPDATE wp_posts SET guid = REPLACE(guid, 'http://www.antiguodominio.com', 'https://www.nuevodominio.com');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://www.antiguodominio.com', 'https://www.nuevodominio.com');
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'http://www.antiguodominio.com', 'https://www.nuevodominio.com');
[WARNING] Si tu prefijo de tablas no es wp_, cámbialo por el tuyo (por ejemplo, miweb_options, miweb_posts, etc.). Si no lo sabes, míralo en el wp-config.php, en la línea $table_prefix = 'wp_';.
Cómo pasar de HTTP a HTTPS sin morir en el intento
Cambiar de HTTP a HTTPS es, hoy en día, imprescindible para el SEO y la confianza de tus visitantes. Google da prioridad a los sitios seguros. El proceso es muy similar al de cambiar de dominio, pero con un paso extra: necesitas un certificado SSL.
-
Consigue un certificado SSL. La mayoría de los hosting lo ofrecen gratis con Let's Encrypt. En cPanel, busca la sección "SSL/TLS Status" o "Let's Encrypt". En Plesk, ve a "Sitios web y dominios" y haz clic en "Certificados SSL". Actívalo para tu dominio.
-
Fuerza la redirección a HTTPS. Puedes hacerlo desde el panel de control de tu hosting, o añadiendo esto al archivo
.htaccess(en la raíz de tu WordPress):RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] -
Actualiza la URL en WordPress usando cualquiera de los métodos que te he explicado antes, pero poniendo
https://al principio. -
Actualiza tus enlaces internos con el plugin o la consulta SQL.
-
Revisa tu sitemap y Google Search Console. Envía la nueva versión de tu sitemap (normalmente en
/sitemap_index.xmlo/wp-sitemap.xml) y solicita el cambio de dominio en Search Console si es necesario.
[INFO] Cambiar de HTTP a HTTPS puede hacer que tu tráfico baje temporalmente, pero es normal. En unas semanas se recupera e incluso mejora, porque el HTTPS es un factor de posicionamiento.
Mover WordPress a otro dominio: pasos extra importantes
Si estás moviendo tu WordPress a un dominio completamente nuevo, además de cambiar la URL, necesitas mover los archivos y la base de datos al nuevo hosting o al nuevo dominio. Esto se puede hacer de dos formas:
Opción 1: Migración manual
-
Copia todos los archivos de tu WordPress (la carpeta completa) desde el hosting antiguo al nuevo. Puedes hacerlo por FTP o usando el administrador de archivos de cPanel/Plesk.
-
Exporta la base de datos desde phpMyAdmin del hosting antiguo (pestaña "Exportar"). Te descargará un archivo
.sql. -
Crea una base de datos nueva en el hosting nuevo (si no la tienes) y anota el nombre, usuario y contraseña.
-
Importa el archivo
.sqlen la nueva base de datos (pestaña "Importar" en phpMyAdmin). -
Edita el
wp-config.phpen el nuevo hosting con los datos de la nueva base de datos (nombre, usuario, contraseña y host). -
Cambia la URL en la base de datos o con el
wp-config.phpcomo te expliqué antes.
Opción 2: Usar un plugin de migración
Plugins como Duplicator o All-in-One WP Migration hacen todo el trabajo pesado por ti. Solo tienes que:
-
Instalar y activar el plugin en el sitio antiguo.
-
Crear un "paquete" o "exportación" desde el plugin.
-
Descargar el archivo generado.
-
Instalar WordPress en el nuevo hosting (puede ser una instalación limpia).
-
Subir el archivo del plugin al nuevo sitio y seguir los pasos de importación.
-
El plugin se encarga de mover archivos, base de datos y de cambiar las URLs automáticamente.
[TIP] Después de mover tu WordPress a otro dominio, no olvides configurar las redirecciones 301 desde el dominio antiguo al nuevo. Esto le dice a Google que el contenido se ha movido de forma permanente y evita perder todo tu SEO. Puedes hacerlo en el .htaccess del dominio antiguo con líneas como:
Redirect 301 / http://www.nuevodominio.com/
Preguntas frecuentes (FAQ)
¿Qué pasa si cambio la URL y veo una página en blanco?
Tranquilo, es un error común. Vuelve al wp-config.php y añade las líneas WP_HOME y WP_SITEURL con la URL correcta. Eso debería arreglarlo. Si no, revisa que la base de datos tenga los valores correctos en siteurl y home.
¿Puedo cambiar la URL sin tocar la base de datos?
Sí, con el método del wp-config.php es suficiente para que el sitio funcione, pero los enlaces internos seguirán apuntando a la URL antigua. Para arreglarlo del todo, necesitas actualizar la base de datos con un plugin o SQL.
¿El cambio de URL afecta a mi posicionamiento en Google?
Sí, temporalmente. Es normal que tu tráfico baje un poco durante las primeras semanas. Para minimizarlo, configura las redirecciones 301 desde la URL antigua a la nueva y actualiza tu sitemap en Google Search Console.
¿Necesito un certificado SSL para cambiar de HTTP a HTTPS?
Sí, es imprescindible. Sin un certificado SSL, tu sitio no cargará correctamente en HTTPS y los navegadores mostrarán un aviso de seguridad.
¿Qué hago si mi hosting usa Syspanel?
Si tu hosting usa Syspanel (antes HestiaCP), el acceso se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). El proceso de cambio de URL es idéntico al de cPanel: usa el administrador de archivos para editar wp-config.php y phpMyAdmin para la base de datos.
¿Puedo cambiar la URL de mi WordPress desde el propio panel de WordPress?
Sí, pero solo si el sitio sigue funcionando. Ve a **Ajustes
