Cómo cambiar la URL de WordPress (dominio o HTTPS) sin errores
Cambiar la URL de tu sitio WordPress puede parecer una tarea de alto riesgo, pero es algo que cualquier persona puede hacer siguiendo los pasos correctos. Ya sea que estés migrando de http:// a https:// por seguridad, cambiando a un nombre de dominio nuevo o simplemente moviendo tu web de un servidor a otro, este proceso es delicado pero totalmente manejable.
El error más común es hacerlo solo desde el escritorio de WordPress. Si cambias la URL sin preparar el terreno, lo más probable es que tu web se vuelva inaccesible y te aparezca un mensaje de "Error de base de datos" o una página en blanco. No te preocupes, aquí te voy a enseñar todos los métodos seguros, desde los más sencillos hasta los más técnicos, para que hagas el cambio sin romper nada.
¿Por qué es tan delicado cambiar la URL en WordPress?
Antes de empezar, es crucial entender qué pasa internamente. WordPress guarda la dirección de tu sitio en dos campos principales dentro de la tabla wp_options de tu base de datos. Estos campos son siteurl y home. El primero define dónde están los archivos de WordPress y el segundo define la dirección que ven los visitantes en el navegador.
Si estos dos valores no coinciden con la realidad, WordPress no sabe dónde buscar sus propios archivos o a dónde enviar a los usuarios. Además, dentro de tu contenido (posts, páginas, menús) hay cientos de enlaces absolutos que apuntan a la URL antigua. Por eso, cambiar solo el dominio desde el panel no es suficiente; hay que actualizar todo el contenido de la base de datos.
Otro punto crítico: si tu web está en HTTPS (con candado) y cambias a HTTP (sin cifrar), los navegadores modernos te bloquearán el acceso por considerarlo inseguro. Por eso la migración a HTTPS requiere un certificado SSL válido instalado previamente.
Método 1: Cambiar la URL desde el escritorio (Solo si tu web sigue funcionando)
Este es el método más fácil y rápido, pero solo debes usarlo si tu sitio todavía carga correctamente en el navegador. Si ya ves errores, salta directamente al Método 2.
Paso 1: Accede a tu panel de administración de WordPress. Normalmente es tudominio.com/wp-admin. Si tu web aún responde, podrás entrar.
Paso 2: Ve al menú lateral izquierdo y busca Ajustes y luego haz clic en Generales.
Paso 3: Verás dos campos clave:
- Dirección de WordPress (URL): Aquí va la ruta donde están los archivos del sistema.
- Dirección del sitio (URL): Aquí va la dirección que usan los visitantes.
Paso 4: Modifica ambos campos con la nueva URL. Por ejemplo, si estás cambiando de http://mipagina.com a https://mipagina.com, escribe exactamente eso en ambos campos.
Paso 5: Haz clic en Guardar cambios al final de la página.
[WARNING] ⚠️ No hagas esto si tu web no carga. Si cambias estos valores y tu base de datos no está preparada, perderás el acceso al panel y tendrás que usar métodos de emergencia (los que verás abajo). Siempre ten a mano el acceso a tu panel de control de hosting (como Syspanel) para poder revertir el cambio si es necesario.
Paso 6: WordPress te pedirá que inicies sesión de nuevo. Usa tus credenciales y listo. La web debería cargar con la nueva URL.
Método 2: Cambiar la URL editando el archivo wp-config.php (Método de emergencia)
Si ya intentaste el método anterior y tu web te muestra un error, o si simplemente prefieres hacerlo de forma más segura antes de tocar la base de datos, este es tu plan B. Este método usa un truco en el archivo de configuración principal de WordPress.
Paso 1: Accede a tu hosting. Si usas Syspanel (recuerda que el puerto de acceso es el 2106), entra con tus credenciales y busca el administrador de archivos o el acceso por FTP.
Paso 2: Localiza la carpeta raíz de tu WordPress (normalmente se llama public_html o www). Dentro, busca el archivo llamado wp-config.php.
Paso 3: Descarga una copia de seguridad de este archivo a tu computadora o edítalo directamente desde el administrador de archivos.
Paso 4: Justo antes de la línea que dice /* Eso es todo, ¡deja de editar! */, añade estas dos líneas:
define('WP_HOME', 'https://tunuevadominio.com');
define('WP_SITEURL', 'https://tunuevadominio.com');
Paso 5: Guarda el archivo y súbelo de vuelta si lo habías descargado.
Paso 6: Ahora accede a tu panel de administración con la nueva URL (ej: https://tunuevadominio.com/wp-admin). Ve a Ajustes > Generales y verás que los campos ya están rellenados con la nueva dirección. Guárdalos de nuevo para que se sincronicen correctamente.
[INFO] ℹ️ Este método es temporal y muy útil. Una vez que hayas confirmado que todo funciona, debes eliminar esas dos líneas del wp-config.php para evitar conflictos futuros. Si las dejas, WordPress siempre usará esos valores, incluso si luego quieres cambiarlos desde el panel.
Método 3: Cambiar la URL desde la base de datos (phpMyAdmin)
Este es el método más técnico, pero es el que te sacará de apuros si no tienes acceso al panel de WordPress ni al archivo wp-config.php. Lo harás directamente en la base de datos.
Paso 1: Accede a Syspanel (puerto 2106) y busca la sección de Bases de Datos o phpMyAdmin. Es probable que tengas que seleccionar tu base de datos específica.
Paso 2: Dentro de phpMyAdmin, busca la tabla wp_options. El prefijo wp_ puede ser diferente si lo personalizaste (ej: miweb_options).
Paso 3: Haz clic en la pestaña Examinar (o Browse) en esa tabla.
Paso 4: Busca las filas que tienen option_name igual a siteurl y home. Haz clic en el icono de lápiz (Editar) en cada una de ellas.
Paso 5: Cambia el valor de option_value por tu nueva URL completa, incluyendo https://.
Paso 6: Guarda los cambios. Ahora, si intentas acceder a tu web, debería cargar la nueva dirección, pero aún faltan los enlaces internos.
Actualizar todos los enlaces internos de la base de datos
Cambiar solo siteurl y home no es suficiente. Tus posts y páginas tienen URLs antiguas. Para eso, necesitas ejecutar una consulta SQL. Ve a la pestaña SQL en phpMyAdmin y ejecuta lo siguiente:
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://tudominioantiguo.com', 'https://tunuevodominio.com');
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'http://tudominioantiguo.com', 'https://tunuevodominio.com');
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://tudominioantiguo.com', 'https://tunuevodominio.com');
[WARNING] ⚠️ Haz una copia de seguridad de la base de datos antes de ejecutar estas consultas. Un error tipográfico puede romper tu web. Si no te sientes cómodo con SQL, usa el Método 4 o un plugin.
Método 4: Usar un plugin para cambiar la URL (Lo más recomendado para novatos)
Si no quieres tocar código ni bases de datos, los plugins son tus mejores aliados. Existen herramientas gratuitas como Better Search Replace o Velvet Blues Update URLs que hacen el trabajo sucio por ti.
Paso 1: Si aún tienes acceso a tu panel de WordPress, ve a Plugins > Añadir nuevo y busca "Better Search Replace".
Paso 2: Instálalo y actívalo.
Paso 3: Ve a Herramientas > Better Search Replace.
Paso 4: En el campo "Buscar", escribe la URL antigua (ej: http://tudominio.com). En "Reemplazar por", escribe la nueva (ej: https://tudominio.com).
Paso 5: Marca la opción "Seleccionar todas las tablas" y deja la opción "Dry run" (simulación) activada la primera vez. Esto te mostrará cuántos cambios se harán sin aplicarlos.
Paso 6: Si la simulación es correcta, desactiva la opción "Dry run" y haz clic en "Ejecutar".
Este plugin es seguro porque no toca la serialización de los datos, algo que los reemplazos manuales de SQL a veces rompen.
Caso especial: Migrar de HTTP a HTTPS (SSL)
Cambiar a HTTPS requiere pasos adicionales. No es solo cambiar la URL; necesitas un certificado SSL instalado y configurado correctamente.
Paso 1: Instala el certificado SSL desde Syspanel (puerto 2106). Busca la sección de SSL o Seguridad y sigue el asistente. Muchas veces es gratis con Let's Encrypt.
Paso 2: Una vez instalado, verifica que tu web carga con https:// en el navegador y que el candado aparece.
Paso 3: Ahora sí, aplica uno de los métodos anteriores para cambiar la URL de http:// a https://.
Paso 4: Después del cambio, debes forzar la redirección de HTTP a HTTPS. Esto se hace añadiendo una regla en el archivo .htaccess. Ve al administrador de archivos de Syspanel y edita el archivo .htaccess en la raíz. Añade al principio:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
Paso 5: Guarda y prueba. Ahora cualquier visita a http://tudominio.com redirigirá automáticamente a https://tudominio.com.
[TIP] 💡 Después de migrar a HTTPS, ve a Ajustes > Generales y asegúrate de que ambas URLs tengan la s de seguro. También revisa que tus imágenes y archivos multimedia se hayan actualizado (el plugin del Método 4 se encarga de esto).
Problemas comunes y soluciones rápidas
Error: "Demasiadas redirecciones" (ERR_TOO_MANY_REDIRECTS)
Esto suele pasar cuando hay un bucle entre HTTP y HTTPS. Solución: Verifica que tu certificado SSL esté bien instalado y que la regla del .htaccess no esté duplicada. También revisa que no tengas un plugin de caché guardando URLs antiguas.
Error: "No tienes permiso para acceder a este recurso"
Suele aparecer si cambias la URL sin actualizar los enlaces internos. Vuelve a ejecutar el plugin de reemplazo o las consultas SQL para actualizar todas las tablas.
La web carga pero el panel de administración no
Esto significa que siteurl se actualizó pero home no, o viceversa. Repite el Método 3 y verifica que ambos campos coincidan.
Después del cambio, las imágenes no se ven
Es un clásico. Los enlaces a las imágenes en la base de datos siguen apuntando a la URL antigua. Ejecuta de nuevo el reemplazo de URLs, pero esta vez enfócate en la tabla wp_posts (contenido) y wp_postmeta (metadatos de las imágenes).
Preguntas frecuentes (FAQ)
¿Puedo cambiar la URL de WordPress sin perder mi posicionamiento SEO?
Sí, si haces redirecciones 301 correctas. Al cambiar de dominio o de HTTP a HTTPS, es crucial configurar redirecciones 301 desde la URL antigua a la nueva. Esto le dice a Google que el contenido se ha movido de forma permanente, preservando la mayor parte del SEO.
¿Qué pasa con los enlaces externos que apuntan a mi web?
No puedes controlar los enlaces externos. Sin embargo, al hacer redirecciones 301, los usuarios que hagan clic en un enlace antiguo serán llevados automáticamente a la nueva URL. Es la mejor práctica.
¿Necesito cambiar algo en mi cuenta de Google Search Console?
Sí. Si cambias de dominio, debes añadir la nueva propiedad en Search Console y solicitar un cambio de dirección. Si solo cambias de HTTP a HTTPS, añade la versión HTTPS como una propiedad nueva y verifica que funcione.
¿Cuánto tiempo tarda en propagarse el cambio de dominio?
La propagación del DNS puede tardar de 24 a 72 horas. Durante ese tiempo, algunos visitantes verán la web antigua y otros la nueva. No es motivo de alarma.
¿Es obligatorio usar Syspanel para estos cambios?
No es obligatorio, pero es la herramienta que te recomendamos. Recuerda que puedes acceder a él a través del puerto 2106. Es el panel de control de tu hosting y desde ahí gestionas archivos, bases de datos y SSL.
Conclusión final
Cambiar la URL de WordPress es un proceso que, si se hace con calma y siguiendo los pasos correctos, no tiene por qué ser traumático. La clave está en hacer una copia de seguridad completa (archivos y base de datos) antes de empezar. Ten a mano el acceso a tu panel de hosting (Syspanel, puerto 2106) para poder revertir cualquier cambio si algo sale mal.
Empieza siempre por el método más seguro para tu nivel de experiencia: si eres novato, usa el plugin; si tienes algo de soltura, el wp-config.php; y si ya te sientes valiente, la base de datos. Y recuerda, después del cambio, revisa que todo funcione: la web, el panel, las imágenes y los formularios. Un buen cambio de URL es invisible para el usuario final, pero muy gratificante para ti como administrador.
