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

Cómo cambiar la URL de WordPress (dominio o http a https)

Actualizado el 4 de abril de 2026

Cambiar la URL de tu sitio WordPress es una de las tareas que más respeto (y hasta miedo) genera, pero te adelanto algo: es mucho más sencillo de lo que parece si sigues el orden correcto. Ya sea que quieras mover tu dominio a uno nuevo, o dar el salto de HTTP a HTTPS (imprescindible para el SEO y la confianza de tus visitantes), este artículo es tu guía definitiva.

Aquí no solo te diré qué botones tocar. Te explicaré por qué ocurren los problemas más comunes (como el famoso "bucle de redirección" o la página en blanco) y, lo más importante, cómo solucionarlos paso a paso. Vamos a ello.

¿Por qué es tan importante cambiar la URL de WordPress?

Antes de ensuciarnos las manos, entendamos el "porqué". WordPress guarda la URL de tu sitio en dos opciones concretas en la base de datos: siteurl y home. Estos dos valores son como el DNI de tu web. Si los cambias de forma brusca y sin método, WordPress se queda "sin saber" dónde está su propia casa, lo que provoca errores.

Los motivos más habituales para hacer este cambio son:

  • Migrar de HTTP a HTTPS: Tras instalar un certificado SSL (imprescindible para el SEO y la seguridad), debes forzar a WordPress a usar el protocolo seguro.
  • Cambiar de dominio: Has comprado un dominio nuevo y más profesional y necesitas que la web funcione desde esa nueva dirección.
  • Mover el sitio de un subdominio a la raíz: Por ejemplo, de dev.miweb.com a miweb.com.
  • Cambiar de entorno de desarrollo a producción: Pasar de un servidor de pruebas a uno real.

No hacer este cambio correctamente no solo afecta a la estética de la URL, sino que rompe todas las redirecciones, las imágenes, los enlaces internos y el SEO de tu página. Por eso, vamos a hacerlo bien.

Método 1: El cambio rápido desde el escritorio (Solo para los valientes)

Este es el método más directo, pero solo te lo recomiendo si tienes acceso al panel de administración y no has roto nada todavía. Si ya ves un error, salta al Método 2.

Paso 1: Accede a tu panel de administración.
Normalmente será tudominio.com/wp-admin. Si aún puedes entrar, perfecto.

Paso 2: Ve a Ajustes > Generales.
Aquí verás dos campos críticos: Dirección de WordPress (URL) y Dirección del sitio (URL).

Paso 3: Cambia ambas URLs.
Aquí viene la clave. Debes cambiar las dos al nuevo valor. Si estás migrando a HTTPS, serán exactamente las mismas pero con https:// al inicio.

[INFO] No confundas los campos. El primero (Dirección de WordPress) es donde residen los archivos del núcleo. El segundo (Dirección del sitio) es la que ven los visitantes. En el 99% de los casos, deben ser idénticas.

Paso 4: Guarda los cambios.
Pulsa "Guardar cambios". Inmediatamente, WordPress te cerrará la sesión y te redirigirá a la nueva URL. Si todo ha ido bien, verás tu web funcionando.

El problema: Si has cambiado la URL y ahora ves un error de "demasiadas redirecciones" o "no se puede conectar", no entres en pánico. Ha pasado porque el servidor o tu navegador tienen caché, o porque el cambio no se ha aplicado bien. Ve al Método 2 para solucionarlo de raíz.

Método 2: El método infalible con wp-config.php (La solución de emergencia)

Este es el método que usamos los técnicos cuando el panel de administración es inaccesible. Es seguro, rápido y no requiere conocimientos avanzados de programación. Solo necesitas acceso a tu hosting (cPanel, Syspanel, etc.) o a un cliente FTP.

[WARNING] Antes de tocar nada, haz una copia de seguridad completa de tu base de datos y de tus archivos. Este método es seguro, pero la precaución es gratis.

Paso 1: Accede a los archivos de tu hosting.
Entra en tu panel de control. Si tu hosting usa Syspanel, el acceso es igual que siempre, pero recuerda que el puerto de conexión SSH o FTP suele ser el 2106 si tienes que configurarlo manualmente. Desde el panel web, busca el administrador de archivos.

Paso 2: Localiza el archivo wp-config.php.
Está en la raíz de tu instalación de WordPress (normalmente en public_html). Búscalo y ábrelo con el editor de texto del panel.

Paso 3: Añade las líneas mágicas.
Justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */, pega estas dos líneas:

define('WP_HOME', 'https://tudominio.com');
define('WP_SITEURL', 'https://tudominio.com');

Paso 4: Guarda y recarga.
Guarda el archivo. Ahora, intenta acceder a tu web. Debería funcionar. Este código le dice a WordPress que ignore los valores de la base de datos y use estos nuevos de forma forzada.

[TIP] Una vez que la web cargue, entra en Ajustes > Generales y guarda de nuevo (sin cambiar nada). Esto actualizará los valores en la base de datos. Después, puedes borrar esas líneas del wp-config.php si quieres, aunque dejarlas no hace daño.

Método 3: La cirugía fina con SQL (Para cambiar el dominio en la base de datos)

Si has movido el dominio, el método anterior soluciona el acceso, pero los enlaces internos y las rutas de las imágenes seguirán apuntando al dominio antiguo. Para arreglarlo de forma definitiva, necesitamos "buscar y reemplazar" en la base de datos.

[WARNING] Este método requiere acceso a phpMyAdmin. Si no lo has usado nunca, ve con mucho cuidado y sigue los pasos al pie de la letra. No borres nada, solo ejecuta el comando que te doy.

Paso 1: Accede a phpMyAdmin.
En tu panel de hosting (Syspanel, cPanel, etc.), busca el icono de phpMyAdmin o "Bases de Datos MySQL".

Paso 2: Selecciona tu base de datos.
En el menú lateral izquierdo, haz clic en el nombre de la base de datos de tu WordPress. Se abrirá una lista de tablas.

Paso 3: Ve a la pestaña "SQL".
En la parte superior, verás una pestaña que pone "SQL". Haz clic en ella. Se abrirá un cuadro de texto grande.

Paso 4: Ejecuta la consulta de reemplazo.
Escribe el siguiente comando, pero cambia tudominio.com por tu dominio nuevo y viejodominio.com por el antiguo:

UPDATE wp_options SET option_value = REPLACE(option_value, 'http://viejodominio.com', 'https://tudominio.com') WHERE option_name IN ('siteurl', 'home');

Paso 5: Reemplaza en todas las tablas.
Ese comando solo arregla las dos opciones principales. Para arreglar el contenido de los posts, las URLs de las imágenes y los enlaces, ejecuta este otro comando más potente (es el que usamos los profesionales):

UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://viejodominio.com', 'https://tudominio.com');

Y para las guías (si usas WooCommerce, por ejemplo), también ejecuta:

UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'http://viejodominio.com', 'https://tudominio.com');

[INFO] Si tu prefijo de tablas no es wp_ (por ejemplo, si es miweb_), tendrás que cambiar wp_options por miweb_options. Puedes ver el prefijo en el nombre de las tablas de la izquierda.

La solución definitiva con un Plugin (La más fácil y segura)

Si todo lo anterior te parece demasiado técnico, existe una alternativa más visual y segura: usar un plugin. Better Search Replace es gratuito, ligero y hace exactamente lo que necesitamos sin tocar código.

Paso 1: Instala el plugin.
Ve a Plugins > Añadir nuevo, busca "Better Search Replace" e instálalo y actívalo.

Paso 2: Configura la búsqueda.
Ve a Herramientas > Better Search Replace.

  • En "Buscar", escribe http://viejodominio.com (o https://viejodominio.com).
  • En "Reemplazar por", escribe https://tudominio.com.
  • Marca la casilla "Seleccionar todas las tablas".
  • Desmarca la opción "Dry Run" (ejecución en seco) solo cuando estés seguro. Te recomiendo hacer primero una prueba con "Dry Run" activado para ver cuántas coincidencias hay.

Paso 3: Ejecuta.
Pulsa "Ejecutar". El plugin hará el trabajo sucio por ti. Es la forma más rápida de cambiar la url wordpress sin riesgo de romper nada.

Cómo forzar la redirección de HTTP a HTTPS (El extra para el SEO)

Una vez que has cambiado la URL, debes asegurarte de que cualquier visita que llegue a la versión http:// sea redirigida automáticamente a la https://. Esto se hace en el archivo .htaccess (en Apache) o en la configuración del servidor.

Paso 1: Localiza el .htaccess.
Está en la raíz de tu WordPress (junto a wp-config.php). Es un archivo oculto, así que asegúrate de que tu administrador de archivos muestra los archivos ocultos.

Paso 2: Añade el código.
Al principio del archivo, justo después de la línea # BEGIN WordPress, pega esto:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

Paso 3: Guarda y prueba.
Guarda el archivo y prueba a acceder a http://tudominio.com. Debería saltar automáticamente a https://tudominio.com.

[TIP] Si tu hosting usa Nginx (más moderno), este código no funcionará. En ese caso, o usas un plugin de caché como LiteSpeed Cache o WP Rocket que tiene la opción de "Forzar HTTPS", o contactas con tu proveedor de hosting (Syspanel) para que te lo activen en el panel.

Solución de problemas: ¿Por qué veo un error?

Si has llegado hasta aquí y algo falla, no te preocupes. Los errores más comunes tienen solución inmediata:

"Demasiadas redirecciones" (ERR_TOO_MANY_REDIRECTS):
Esto significa que hay un bucle. Suele pasar porque tienes un plugin de caché o una redirección forzada en el .htaccess que choca con la configuración de WordPress. Solución: Borra la caché del navegador y del plugin. Si sigue, desactiva temporalmente el plugin de caché renombrando su carpeta en /wp-content/plugins/.

Página en blanco (Error 500):
Suele ser por un error de sintaxis en el wp-config.php o en el .htaccess. Revisa que no hayas dejado espacios extra o comillas mal cerradas. Si es el .htaccess, renombra el archivo a .htaccess.bak para ver si la web vuelve.

Imágenes rotas o enlaces al dominio antiguo:
No has ejecutado el paso de "Better Search Replace" o la consulta SQL en wp_posts. Vuelve al Método 3 o al Plugin y asegúrate de reemplazar en todas las tablas.

Preguntas Frecuentes (FAQ)

¿Puedo cambiar la URL sin perder el SEO?
Sí, si lo haces bien. La clave está en usar redirecciones 301 (como la del .htaccess) y actualizar todas las URLs internas. Si cambias de dominio, además deberás configurar la "Cambio de dirección" en Google Search Console.

¿Qué pasa si no tengo acceso al panel de administración?
Usa el Método 2 (wp-config.php). Es la forma más rápida de recuperar el acceso. Una vez dentro, ya puedes usar el plugin.

¿El puerto 2106 es obligatorio para todos los paneles?
No. El puerto 2106 es específico para el acceso SSH/SFTP si tu proveedor usa Syspanel. Si usas cPanel, normalmente es el 21 (FTP) o el 22 (SSH). Consulta la documentación de tu hosting.

¿Necesito cambiar algo en la base de datos si solo paso de HTTP a HTTPS?
Sí, es recomendable. Aunque el wp-config.php fuerce el acceso, las imágenes y enlaces internos en tus posts seguirán teniendo la URL antigua. Usa Better Search Replace para actualizarlo todo.

¿Y si mi web tiene WooCommerce?
Además de los pasos anteriores, deberías ir a WooCommerce > Ajustes > Productos y revisar que las URLs de las pasarelas de pago estén actualizadas. A veces, los webhooks de PayPal o Stripe necesitan configurarse de nuevo.

Con esta guía, ya tienes el poder para mover dominio wordpress o cambiar a https con total seguridad. Respira, haz una copia de seguridad y sigue los pasos. ¡Tu web te lo agradecerá!

¿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