Cómo cambiar la URL de WordPress en cPanel o Plesk (sin romper el sitio)
Antes de empezar: ¿Por qué cambiar la URL de WordPress puede romper tu sitio?
Cambiar la URL de WordPress no es simplemente editar un texto en la base de datos. WordPress guarda la dirección completa de tu sitio en muchísimos lugares: en la tabla wp_options, en los enlaces internos de cada artículo, en las rutas de las imágenes, en los menús y hasta en el código de los plugins. Si solo cambias la dirección en un sitio y no en el otro, verás una página en blanco, un error de "demasiadas redirecciones" o un panel de administración inaccesible.
La buena noticia es que, si sigues los pasos de esta guía, podrás cambiar tu dominio o pasar de http:// a https:// sin sustos. Vamos a hacerlo primero desde cPanel y luego desde Plesk. También te enseñaré un truco infalible con el archivo wp-config.php para emergencias.
Método 1: Cambiar la URL de WordPress desde cPanel
cPanel es el panel de control más común en el hosting compartido. Para cambiar la URL de tu WordPress desde cPanel, tienes dos vías: usar el administrador de archivos para editar la base de datos o, más seguro, usar phpMyAdmin. Te recomiendo la segunda, porque es más visual y evitas errores de escritura.
Paso 1: Accede a phpMyAdmin desde cPanel
- Entra a tu cuenta de cPanel con tu usuario y contraseña.
- 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 que usa tu WordPress (suele tener un prefijo como
tuusuario_wp).
Paso 2: Localiza la tabla wp_options
Una vez dentro de tu base de datos, verás muchas tablas. Busca la que se llama wp_options (si tu prefijo es distinto, puede ser miweb_options). Haz clic en ella.
Paso 3: Edita las opciones siteurl y home
Dentro de wp_options, busca la fila con option_name igual a siteurl. Haz clic en Editar (el lápiz). En el campo option_value, escribe la nueva URL completa, por ejemplo:
- Si cambias de dominio:
https://www.nuevodominio.com - Si cambias de http a https:
https://www.tudominio.com
Repite el proceso con la fila que tiene option_name = home. Es importante que ambas tengan exactamente la misma URL, sin barras al final.
[WARNING] No uses
siteurlpara una sola página.siteurles la dirección raíz de WordPress yhomees la que ven los visitantes. Si las pones distintas, el sitio se romperá.
Paso 4: Verifica el cambio
Cierra phpMyAdmin y abre tu dominio en un navegador en modo incógnito. Si ves tu web correctamente, pasa al siguiente paso. Si ves un error, no entres en pánico: repite el proceso y asegúrate de no haber dejado espacios ni caracteres extraños.
Método 2: Cambiar la URL de WordPress desde Plesk
Plesk es otro panel de control muy popular, sobre todo en servidores VPS y dedicados. El proceso es similar, pero la interfaz cambia un poco.
Paso 1: Accede a la base de datos desde Plesk
- Inicia sesión en Plesk con tu usuario administrador.
- En el menú lateral, busca Bases de Datos (o Databases si está en inglés).
- Localiza la base de datos de tu WordPress y haz clic en phpMyAdmin (suele aparecer un icono de base de datos con una flecha).
Paso 2: Edita wp_options en Plesk
Dentro de phpMyAdmin, el proceso es idéntico al de cPanel: busca wp_options, edita siteurl y home con la nueva URL. Asegúrate de que el campo option_value tenga exactamente la dirección completa.
[TIP] Si tu WordPress usa un prefijo de tabla personalizado (por ejemplo,
miweb_), las tablas se llamaránmiweb_options. No busqueswp_optionsa ciegas; revisa el nombre real de tus tablas.
Paso 3: Limpia la caché de Plesk
Plesk a veces guarda una caché de DNS o de archivos. Ve a Herramientas y Ajustes → Caché de DNS y haz clic en Vaciar. Esto evita que el cambio tarde horas en reflejarse.
Método 3: El truco del archivo wp-config.php (para emergencias)
Si no tienes acceso a phpMyAdmin porque el sitio se rompió antes de que pudieras entrar, este método te salvará. Funciona tanto en cPanel como en Plesk.
Paso 1: Accede al administrador de archivos
- En cPanel: busca Administrador de Archivos y navega hasta
public_html. - En Plesk: ve a Sitios Web y Dominios → Acceso a Archivos (o usa el Administrador de Archivos del menú).
Paso 2: Edita wp-config.php
Busca el archivo wp-config.php en la raíz de tu instalación de WordPress. Haz clic derecho y selecciona Editar (o descárgalo, edítalo con un editor de texto y súbelo de nuevo).
Paso 3: Añade las líneas mágicas
Justo después de la línea que dice define( 'WP_DEBUG', false );, añade estas dos líneas:
define('WP_HOME', 'https://tunuevodominio.com');
define('WP_SITEURL', 'https://tunuevodominio.com');
Reemplaza la URL con la tuya. Guarda el archivo y sube los cambios. Ahora WordPress usará estas definiciones por encima de la base de datos, lo que te permitirá acceder al panel de administración.
[WARNING] Este método es temporal. En cuanto puedas, entra a Ajustes → General en el panel de WordPress y confirma que la URL es la correcta. Luego elimina esas dos líneas del
wp-config.phppara evitar conflictos futuros.
Cómo cambiar http a https en WordPress sin romper nada
Pasar de http:// a https:// es un caso especial. Además de cambiar la URL en la base de datos, necesitas que tu servidor tenga un certificado SSL instalado y activo. Si ya lo tienes, sigue estos pasos:
Paso 1: Cambia la URL en Ajustes de WordPress
Entra a tu panel de administración (si puedes) y ve a Ajustes → General. Cambia tanto Dirección de WordPress (URL) como Dirección del sitio (URL) a https://tudominio.com. Guarda los cambios.
Paso 2: Fuerza la redirección desde .htaccess
Si usas Apache (lo más común en cPanel), edita el archivo .htaccess en la raíz de tu instalación 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>
Esto redirige todo el tráfico HTTP a HTTPS de forma permanente.
[INFO] En Plesk, si usas nginx, la redirección se configura desde Sitios Web y Dominios → Hosting y Acceso → Redirecciones. Pero añadir el código en
.htaccesstambién funciona si Apache está activo.
Paso 3: Actualiza los enlaces internos
WordPress no actualiza automáticamente los enlaces antiguos en tus artículos. Puedes usar un plugin como Better Search Replace para buscar http://tudominio.com y reemplazarlo por https://tudominio.com en todas las tablas. Ve a Herramientas → Better Search Replace, selecciona todas las tablas y ejecuta.
[TIP] Haz una copia de seguridad de la base de datos antes de usar cualquier plugin de búsqueda y reemplazo. Es un proceso seguro, pero mejor prevenir.
Errores comunes al cambiar la URL y cómo solucionarlos
Error: "Demasiadas redirecciones" o "ERR_TOO_MANY_REDIRECTS"
Esto suele pasar cuando mezclas http y https en las opciones siteurl y home, o cuando tienes un plugin de caché o redirección que entra en conflicto. Solución: revisa que ambas opciones tengan la misma URL y desactiva temporalmente los plugins de caché.
Error: Página en blanco al entrar al panel
Si al cambiar la URL ves una pantalla blanca, es porque la base de datos tiene una URL rota. Accede al archivo wp-config.php y añade las líneas mágicas del método 3. Luego entra al panel y corrige los ajustes.
Error: Imágenes y enlaces rotos
Después de cambiar el dominio, las imágenes pueden seguir apuntando a la URL antigua. La solución es el plugin Better Search Replace que mencioné antes. También puedes usar Velvet Blues Update URLs como alternativa.
Preguntas frecuentes (FAQ) sobre cambiar la URL de WordPress
¿Puedo cambiar la URL desde el propio WordPress sin tocar la base de datos?
Sí, si todavía tienes acceso al panel de administración. Ve a Ajustes → General y cambia las dos opciones. Pero si el sitio ya está roto, necesitarás phpMyAdmin o el wp-config.php.
¿Qué pasa si cambio el dominio y no actualizo los enlaces internos?
Tu web cargará, pero las imágenes, los enlaces de los menús y las páginas internas seguirán apuntando al dominio antiguo. Los visitantes verán una web "descascarillada". Por eso es tan importante el paso de búsqueda y reemplazo.
¿Es necesario cambiar la URL en todos los plugins?
No, los plugins guardan sus propias configuraciones, pero la mayoría usa las constantes WP_HOME y WP_SITEURL o la función home_url(). Al cambiar las opciones de la base de datos, la mayoría se adaptan solas. Si algún plugin guarda URLs absolutas (como algunos de caché o seguridad), tendrás que reconfigurarlo.
¿Puedo cambiar la URL temporalmente para hacer pruebas?
Sí, pero te recomiendo usar un entorno de desarrollo o un subdominio. Si cambias la URL en producción y luego la vuelves a cambiar, los enlaces internos se duplicarán y tendrás que limpiarlos.
¿Qué hago si mi hosting usa Syspanel?
Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso al panel de control se hace a través del puerto 2106 (por ejemplo: https://tudominio.com:2106). Dentro de Syspanel, busca Base de Datos y luego phpMyAdmin. El resto del proceso es idéntico al de cPanel: editar wp_options y cambiar siteurl y home.
Consejos finales para no romper tu sitio
- Siempre haz una copia de seguridad de la base de datos y de los archivos antes de empezar.
- Usa modo incógnito en tu navegador para evitar la caché local.
- No mezcles
httpyhttpsen las opciones de WordPress. - Actualiza los enlaces internos con un plugin de búsqueda y reemplazo.
- Prueba la web en varios navegadores y dispositivos después del cambio.
Cambiar la URL de WordPress en cPanel o Plesk es una tarea delicada, pero con esta guía paso a paso podrás hacerlo sin romper nada. Si en algún momento te pierdes, vuelve al archivo wp-config.php y añade las líneas mágicas: te darán acceso al panel para corregir cualquier error. Y recuerda: la paciencia es tu mejor aliada. ¡Tu web quedará funcionando perfectamente con el nuevo dominio o con HTTPS activado!
