Cómo cambiar la URL de WordPress (http a https, dominio o subdominio) en cPanel y Plesk
Cambiar la URL de tu WordPress puede parecer una tarea delicada, pero con esta guía paso a paso lo harás sin romper nada. Ya sea que quieras pasar de http:// a https://, cambiar tu dominio principal o mover tu sitio a un subdominio, te explico cómo hacerlo de forma segura tanto en cPanel como en Plesk.
Antes de empezar, respira hondo. La clave está en hacer los cambios en el orden correcto y tener siempre una copia de seguridad. Si sigues estos pasos al pie de la letra, tu sitio seguirá funcionando perfectamente.
Por qué es importante cambiar la URL de WordPress correctamente
Cuando instalas WordPress, la dirección del sitio (URL) queda guardada en la base de datos. Esta URL se usa para generar todos los enlaces internos, las rutas de las imágenes, los archivos CSS y JavaScript, y las redirecciones. Si cambias el dominio en el panel de administración pero no actualizas la base de datos, tu sitio se romperá.
Los problemas más comunes al cambiar mal la URL son:
- Página en blanco al intentar acceder al panel de administración.
- Enlaces rotos que apuntan a la URL anterior.
- Imágenes que no cargan porque la ruta sigue siendo la vieja.
- Redirecciones en bucle que impiden ver el contenido.
Por eso, esta guía te enseña el método más seguro: primero preparar el entorno, luego cambiar la URL desde el panel de control, y finalmente actualizar todos los enlaces internos.
Preparación antes de cambiar la URL
Haz una copia de seguridad completa
Este paso es obligatorio. Si algo sale mal, podrás restaurar tu sitio en segundos.
En cPanel, busca la sección "Archivos" y haz clic en "Gestor de copias de seguridad" o "Backup". Descarga la copia de seguridad del directorio public_html y también la de la base de datos.
En Plesk, ve a "Sitios web y dominios", selecciona tu dominio y haz clic en "Copias de seguridad". Crea una copia completa del sitio y de la base de datos.
Verifica el estado actual de tu sitio
Antes de tocar nada, comprueba:
- ¿Tu sitio carga correctamente con la URL actual?
- ¿Tienes acceso al panel de administración de WordPress (
/wp-admin)? - ¿Tienes instalado algún plugin de caché? Si es así, desactívalo temporalmente.
Decide el método de cambio
Existen dos métodos principales:
- Método directo desde el panel de administración: Solo funciona si tu sitio sigue accesible. Cambias las opciones "Dirección de WordPress" y "Dirección del sitio" en Ajustes > General.
- Método desde el panel de control (cPanel/Plesk): Es el más seguro y recomendado, porque no dependes de que el sitio esté funcionando.
Vamos a centrarnos en el método desde el panel de control, que es el más fiable.
Cómo cambiar la URL de WordPress en cPanel
Paso 1: Accede a phpMyAdmin desde cPanel
- Inicia sesión en tu cuenta de cPanel.
- Busca la sección "Bases de datos" y haz clic en "phpMyAdmin".
- En el panel izquierdo, verás la lista de bases de datos. Haz clic en la base de datos que usa tu WordPress (normalmente empieza con tu nombre de usuario y un prefijo).
Paso 2: Localiza la tabla de opciones
Dentro de tu base de datos, busca una tabla que se llame algo similar a wp_options. El prefijo wp_ puede variar si lo cambiaste durante la instalación. Haz clic en esa tabla.
Paso 3: Actualiza las opciones de URL
En la tabla wp_options, busca las filas que contienen siteurl y home. Puedes usar el buscador de la parte superior para filtrar.
Haz clic en el icono de "Editar" (un lápiz) en la fila de siteurl. Cambia el valor de option_value a tu nueva URL completa, por ejemplo:
https://www.tudominio.com
Repite el mismo proceso para la fila home. Importante: ambos valores deben ser exactamente iguales, sin barras finales.
Guarda los cambios con el botón "Continuar" o "Guardar".
Paso 4: Cambia la URL en el archivo wp-config.php (opcional)
Aunque con el paso anterior suele ser suficiente, algunos sitios tienen configuraciones adicionales. Puedes añadir estas líneas al archivo wp-config.php para forzar la URL:
define('WP_HOME', 'https://www.tudominio.com');
define('WP_SITEURL', 'https://www.tudominio.com');
Para hacerlo:
- Ve a "Administrador de archivos" en cPanel.
- Navega hasta
public_htmly busca el archivowp-config.php. - Haz clic derecho y selecciona "Editar".
- Añade las líneas justo antes de la línea que dice
/* That's all, stop editing! Happy publishing. */. - Guarda el archivo.
Paso 5: Accede a tu sitio y actualiza los enlaces internos
Ahora abre tu navegador y visita tu nueva URL. Deberías ver tu sitio funcionando. Accede al panel de administración (/wp-admin) con tus credenciales.
Importante: Los enlaces internos de tus publicaciones, páginas y medios todavía apuntan a la URL anterior. Para actualizarlos todos a la vez, necesitas ejecutar una consulta SQL desde phpMyAdmin.
Ve a phpMyAdmin, selecciona tu base de datos y haz clic en la pestaña "SQL". Ejecuta esta consulta reemplazando los valores:
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://www.tudominioantiguo.com', 'https://www.tudominionuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = REPLACE(guid, 'http://www.tudominioantiguo.com', 'https://www.tudominionuevo.com');
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');
Esto reemplazará todas las referencias antiguas por las nuevas en las tablas principales.
Cómo cambiar la URL de WordPress en Plesk
Paso 1: Accede a phpMyAdmin desde Plesk
- Inicia sesión en tu panel de Plesk.
- Ve a "Sitios web y dominios" y selecciona tu dominio.
- Busca la sección "Bases de datos" y haz clic en "phpMyAdmin" junto a la base de datos de tu WordPress.
Paso 2: Actualiza las opciones en la tabla wp_options
Al igual que en cPanel, busca la tabla wp_options y localiza las filas siteurl y home. Edita ambas con tu nueva URL completa.
Paso 3: Modifica el archivo wp-config.php
En Plesk, el administrador de archivos está en "Administrador de archivos" dentro de la sección de tu dominio. Navega hasta httpdocs (equivalente a public_html) y edita wp-config.php añadiendo las constantes WP_HOME y WP_SITEURL.
Paso 4: Actualiza todos los enlaces internos
Ejecuta la misma consulta SQL que te mostré antes, pero adaptando los nombres de tabla si tu prefijo es diferente (por ejemplo, wp2_options).
Cambiar de HTTP a HTTPS en WordPress
Paso 1: Instala un certificado SSL
Antes de cambiar la URL, necesitas tener un certificado SSL activo. En cPanel, busca la sección "Seguridad" y haz clic en "SSL/TLS" o "Certificados SSL". Muchos hosts ofrecen Let's Encrypt gratis.
En Plesk, ve a "Sitios web y dominios" y haz clic en "Certificados SSL/TLS". Activa Let's Encrypt si está disponible.
Paso 2: Cambia la URL en la base de datos
Sigue los pasos anteriores para actualizar siteurl y home a https://tudominio.com.
Paso 3: Configura redirección 301
Para que los visitantes que accedan con http:// sean redirigidos automáticamente a https://, añade este código al archivo .htaccess en la raíz de tu sitio:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
En Plesk, el archivo .htaccess está en httpdocs. Asegúrate de que el módulo mod_rewrite esté activo.
Paso 4: Comprueba que no hay contenido mixto
El "contenido mixto" ocurre cuando tu sitio carga recursos (imágenes, scripts) desde HTTP en una página HTTPS. Para solucionarlo, ejecuta la consulta SQL de reemplazo que te mostré antes, pero cambiando todas las URLs a HTTPS.
Cambiar el dominio principal o mover a un subdominio
Mover WordPress a un subdominio
Si quieres mover tu sitio a un subdominio como blog.tudominio.com, los pasos son los mismos. Solo cambia la URL en siteurl y home a la nueva dirección del subdominio.
Aviso importante: Deberás crear primero el subdominio en tu panel de control y asegurarte de que apunta al directorio correcto donde están los archivos de WordPress.
Cambiar de dominio principal
Si cambias de dominio (por ejemplo, de tudominioantiguo.com a tudominionuevo.com), además de cambiar la URL en la base de datos, necesitas:
- Mover los archivos al nuevo directorio si el hosting es diferente.
- Actualizar los DNS del nuevo dominio para que apunten a tu servidor.
- Configurar redirección 301 desde el dominio antiguo al nuevo para no perder posicionamiento SEO.
Solución de problemas comunes
Mi sitio muestra una página en blanco después del cambio
Esto suele pasar si la URL en la base de datos no coincide exactamente con la URL real de tu sitio. Revisa que no haya barras finales ni diferencias entre www y sin www.
No puedo acceder al panel de administración
Si no puedes acceder a /wp-admin, puedes usar el archivo wp-config.php para forzar la URL. Añade las constantes WP_HOME y WP_SITEURL como te mostré antes.
Los enlaces internos siguen apuntando a la URL antigua
Asegúrate de ejecutar la consulta SQL completa que actualiza wp_posts, wp_postmeta y wp_options. Si tu sitio tiene plugins de caché, tendrás que limpiar la caché también.
El certificado SSL no se activa correctamente
Verifica que el certificado esté instalado y que tu hosting tenga activado el puerto 443. También comprueba que no haya reglas de redirección en conflicto en .htaccess.
Preguntas frecuentes (FAQ)
¿Puedo cambiar la URL desde el panel de administración de WordPress?
Sí, pero solo si el sitio sigue accesible. Ve a Ajustes > General y cambia "Dirección de WordPress" y "Dirección del sitio". Sin embargo, este método puede dejarte bloqueado si cometes un error. El método desde phpMyAdmin es más seguro.
¿Qué pasa si no actualizo los enlaces internos?
Tu sitio funcionará, pero muchas imágenes, enlaces y recursos internos seguirán apuntando a la URL antigua. Esto puede causar errores 404 y problemas de SEO.
¿Necesito un plugin para cambiar la URL?
No es necesario. Con las consultas SQL y la configuración en wp-config.php es suficiente. Los plugins como "Better Search Replace" pueden facilitar la tarea, pero no son imprescindibles.
¿Cuánto tiempo tarda en propagarse el cambio de URL?
Si cambias el dominio, los DNS tardan entre 24 y 48 horas en propagarse globalmente. Para un cambio de HTTP a HTTPS, la propagación es casi inmediata.
¿Qué hago si tengo Syspanel en lugar de cPanel o Plesk?
Si tu hosting usa Syspanel, el proceso es muy similar a cPanel. Accede a Syspanel a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Busca la sección de bases de datos y phpMyAdmin para hacer los cambios. El archivo wp-config.php estará en el directorio raíz de tu dominio.
¿Puedo revertir el cambio si algo sale mal?
Sí, si hiciste una copia de seguridad completa. Restaura el directorio de archivos y la base de datos desde la copia de seguridad. En cPanel y Plesk, el proceso de restauración es sencillo desde el panel de copias de seguridad.
Consejos finales para un cambio exitoso
- Haz los cambios en horas de bajo tráfico para minimizar el impacto en tus visitantes.
- Desactiva todos los plugins de caché antes de empezar y actívalos después de verificar que todo funciona.
- Comprueba cada página importante después del cambio: inicio, una entrada, una página y el panel de administración.
- Actualiza tu sitemap y notifica a Google a través de Google Search Console para facilitar el re-rastreo.
- Revisa los enlaces externos que apuntan a tu URL antigua; considera configurar redirecciones 301 para no perder tráfico.
Cambiar la URL de WordPress en cPanel o Plesk es un proceso que, bien hecho, no debería llevarte más de 30 minutos. La clave está en la preparación y en seguir los pasos en orden. Con esta guía, ya tienes todo lo necesario para hacerlo de forma segura y sin romper tu sitio.
Si te surge cualquier duda durante el proceso, no dudes en contactar con tu proveedor de hosting. Ellos pueden ayudarte con la parte técnica del servidor y verificar que todo esté configurado correctamente.
