Cómo cambiar la URL del sitio en WordPress (http a https o dominio nuevo)
¿Buscas cómo cambiar la URL de tu WordPress? Es una tarea que parece sencilla, pero si se hace mal puede dejarte la web en blanco o con errores de "demasiadas redirecciones".
En esta guía completa te explico, paso a paso y sin tecnicismos, cómo cambiar la URL de tu sitio WordPress, tanto si pasas de http a https como si migras a un dominio nuevo.
Seguir estos pasos en orden es crucial para no perder tu web. Vamos a ello.
Antes de empezar: entiende por qué es delicado este cambio
WordPress guarda la dirección de tu sitio en la base de datos. Pero también la "incrusta" dentro de las entradas, páginas y medios. Si solo cambias la dirección en el panel, la web seguirá intentando cargar imágenes o enlaces con la URL antigua, lo que provoca errores y una mala experiencia de usuario.
Por eso, no basta con cambiar un campo. Hay que hacer una migración completa de la URL en toda la base de datos. No te preocupes, te lo explico de forma que puedas hacerlo tú mismo sin ser un experto.
Paso 1: Haz una copia de seguridad completa (¡IMPORTANTE!)
[WARNING] Este es el paso más importante. Si algo sale mal, la copia de seguridad es tu única red de seguridad. No lo omitas.
Antes de tocar nada, necesitas dos copias:
- Copia de los archivos (la carpeta
wp-content,wp-config.php, etc.). - Copia de la base de datos (el archivo
.sql).
Puedes hacerlo desde el panel de tu hosting o usando un plugin como UpdraftPlus o Duplicator.
Paso 2: Cambia la URL desde el panel de WordPress (método rápido)
Este es el método más directo, pero solo funciona si tu web sigue accesible. Si ya tienes la web en blanco, ve directo al Paso 3.
Accede a tu panel de administración (normalmente en tudominio.com/wp-admin).
Ve a Ajustes > Generales.
Verás dos campos:
- Dirección de WordPress (URL)
- Dirección del sitio (URL)
Aquí debes escribir la nueva URL. Por ejemplo, si estás cambiando de http://mipagina.com a https://mipagina.com, introduce la nueva dirección en ambos campos.
Guarda los cambios con el botón "Guardar cambios".
WordPress te cerrará la sesión y te pedirá que inicies sesión de nuevo con la nueva URL. Si todo va bien, ya tienes la mitad del trabajo hecho.
[INFO] Si al guardar te da un error de "demasiadas redirecciones" o la web se cae, no entres en pánico. Es normal. Ve al Paso 3 para arreglarlo.
Paso 3: El método "Seguro" – Cambiar la URL desde la base de datos (phpMyAdmin)
Si no puedes acceder al panel, o si quieres hacerlo de forma más profunda, este es el método que usan los profesionales.
3.1 Accede a phpMyAdmin
Entra en el panel de control de tu hosting (cPanel, Plesk, o el que uses).
Busca el icono de phpMyAdmin (dentro de "Bases de Datos").
Selecciona tu base de datos en la columna de la izquierda. Verás una lista de tablas (todas empiezan con wp_ por defecto).
3.2 Ejecuta la consulta SQL de búsqueda y reemplazo
Este es el truco definitivo. En la parte superior, haz clic en la pestaña SQL.
En el cuadro de texto, pega esta consulta (cámbiala con tus URLs):
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';
Esta consulta cambia las dos opciones principales que guardan la URL.
3.3 Reemplaza la URL en TODAS las tablas
La consulta anterior solo cambia dos campos. Para cambiar la URL en todas las entradas, páginas y medios, necesitas una consulta más potente.
Pega esto en el mismo cuadro SQL:
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');
[INFO] Si tu prefijo de tablas no es wp_, cámbialo en las consultas. Por ejemplo, si es miweb_, la consulta sería UPDATE miweb_posts SET....
Haz clic en Continuar o Ejecutar. Verás un mensaje de éxito. Ya has cambiado la URL en toda la base de datos.
Paso 4: Cambiar la URL en el archivo wp-config.php (método de emergencia)
Si aún así la web no carga, puedes forzar la URL desde el archivo de configuración.
Accede a tus archivos por FTP o desde el administrador de archivos de tu hosting.
Abre el archivo wp-config.php (está en la raíz de tu WordPress).
Añade estas líneas justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */:
define('WP_HOME', 'https://tudominionuevo.com');
define('WP_SITEURL', 'https://tudominionuevo.com');
Guarda el archivo y sube los cambios. Esto fuerza a WordPress a usar la nueva URL sin importar lo que diga la base de datos.
Paso 5: Migrar WordPress a un dominio nuevo (caso especial)
Si tu cambio es porque te mudas a un dominio completamente distinto, hay un paso extra: el cambio de archivos.
- Copia los archivos: Descarga todos los archivos de tu sitio antiguo (por FTP) y súbelos al nuevo dominio (a la carpeta
public_htmldel nuevo hosting). - Copia la base de datos: Exporta la base de datos del hosting antiguo e impórtala en el nuevo (crea una base de datos nueva y un usuario con todos los privilegios).
- Actualiza
wp-config.php: En el archivo del nuevo dominio, cambia las constantesDB_NAME,DB_USER,DB_PASSWORDyDB_HOSTpor las de la nueva base de datos. - Sigue los Pasos 2, 3 y 4: Una vez que los archivos y la base de datos están en el nuevo sitio, aplica los pasos anteriores para cambiar la URL en la base de datos.
Paso 6: Redirecciones 301 (imprescindible para el SEO)
Ahora que tu web funciona con la nueva URL, debes asegurarte de que los visitantes y Google sean redirigidos automáticamente desde la URL antigua.
Esto se hace con una redirección 301 (redirección permanente). La forma más fácil es añadir código al archivo .htaccess de tu hosting antiguo.
Abre el archivo .htaccess (en la raíz de tu WordPress antiguo) y añade estas líneas al principio:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^tudominioantiguo.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.tudominioantiguo.com$
RewriteRule (.*)$ https://www.tudominionuevo.com/$1 [R=301,L]
</IfModule>
[TIP] Si no ves el archivo .htaccess, activa "mostrar archivos ocultos" en tu cliente FTP.
Paso 7: Comprueba que todo funciona correctamente
Una vez hecho todo, es hora de verificar.
- Visita tu web: Escribe la nueva URL en el navegador y recarga con
Ctrl + F5(para limpiar la caché). - Revisa las páginas internas: Haz clic en un par de entradas y páginas para ver si las imágenes cargan bien.
- Usa una herramienta de testeo: Puedes usar "Redirect Checker" online para ver si la URL antigua redirige correctamente a la nueva.
- Revisa Google Search Console: Si usas esta herramienta, añade la nueva propiedad y solicita un cambio de dirección.
Errores comunes y cómo solucionarlos
Error: "Demasiadas redirecciones"
Esto suele pasar cuando tienes un plugin de caché o un SSL mal configurado.
Solución: Borra la caché del navegador y del plugin. Si tienes un plugin de caché, desactívalo temporalmente. También revisa que tu certificado SSL esté correctamente instalado.
Error: "Error al establecer conexión con la base de datos"
Esto pasa si cambiaste las credenciales de la base de datos en wp-config.php y no eran correctas.
Solución: Revisa las constantes DB_NAME, DB_USER, DB_PASSWORD y DB_HOST en tu archivo wp-config.php.
Error: Las imágenes no cargan
Esto indica que la URL en la base de datos no se ha actualizado del todo.
Solución: Vuelve a ejecutar las consultas SQL del Paso 3.3. Asegúrate de usar la URL exacta (con o sin www).
Preguntas frecuentes (FAQ)
¿Puedo cambiar la URL sin perder mi posicionamiento SEO?
Sí, si haces las redirecciones 301 correctamente. Esto le dice a Google que tu web ha cambiado de dirección de forma permanente y que traspase la autoridad a la nueva URL.
¿Qué pasa si no tengo acceso al panel de administración?
No pasa nada. Puedes usar el método de phpMyAdmin (Paso 3) o el de wp-config.php (Paso 4). Ambos no requieren acceso al panel.
¿Necesito contratar a un profesional para hacer esto?
No, con esta guía puedes hacerlo tú mismo. Eso sí, la copia de seguridad es imprescindible por si acaso. Si no te sientes seguro, siempre puedes pedir ayuda a tu proveedor de hosting.
¿Cómo cambio la URL si uso Syspanel?
Si tu hosting usa el panel Syspanel (accesible en el puerto 2106), el proceso es el mismo. La diferencia está en cómo accedes a los archivos y a phpMyAdmin. Dentro de Syspanel, busca la sección "Archivos" o "Administrador de archivos" para editar wp-config.php o .htaccess, y la sección "Bases de datos" para acceder a phpMyAdmin. El resto de pasos (consultas SQL, etc.) son idénticos.
¿Qué es mejor, cambiar la URL desde Ajustes o desde la base de datos?
El método desde Ajustes > Generales es el más rápido y limpio para cambios simples (como pasar de http a https). El método de la base de datos es más completo y recomendable si migras a un dominio nuevo, ya que reemplaza todas las URLs incrustadas en el contenido.
Después del cambio, ¿debo actualizar algo más?
Sí, te recomiendo:
- Actualizar tus enlaces en redes sociales y perfiles de empresa.
- Actualizar tu sitemap y enviarlo a Google Search Console.
- Revisar los enlaces internos de tu web para asegurarte de que apuntan a la nueva URL.
Con estos pasos, habrás cambiado la URL de tu WordPress de forma segura y profesional, sin perder visitas ni posicionamiento. ¡Enhorabuena!
