WordPress: Cambiar la URL del sitio de forma correcta
Cambiar la URL de tu sitio WordPress puede parecer una tarea técnica intimidante, pero es un proceso fundamental cuando decides migrar tu web a un nuevo dominio, cambiar de HTTP a HTTPS, o simplemente trasladar tu instalación a un nuevo directorio o subdominio.
Hacerlo de forma incorrecta puede dejarte temporalmente sin acceso al panel de administración. Sin embargo, siguiendo los pasos correctos, es una operación segura y rápida.
En esta guía extensa y detallada, te explicaremos los métodos más seguros y recomendados para realizar este cambio, desde las opciones dentro del propio WordPress hasta técnicas manuales para casos de emergencia.
¿Por qué es necesario cambiar la URL del sitio?
Antes de comenzar, es importante entender qué significan estas dos direcciones que WordPress almacena. En tu configuración encontrarás dos campos clave:
- Dirección de WordPress (URL): Es la dirección donde están instalados los archivos principales de WordPress (wp-admin, wp-content, etc.).
- Dirección del sitio (URL): Es la dirección que los visitantes escribirán en su navegador para ver tu web.
Normalmente, ambas son iguales. Pero si las cambias incorrectamente, tu web puede colapsar y volverse inaccesible.
Las razones más comunes para necesitar un cambio son:
- Migrar de un dominio antiguo a uno nuevo.
- Instalar WordPress en un subdirectorio y luego moverlo a la raíz.
- Cambiar de
http://ahttps://tras instalar un certificado SSL. - Trasladar tu web de un entorno de desarrollo (como localhost) a un servidor en producción.
Método 1: Cambiar la URL desde el Panel de Administración (Recomendado para principiantes)
Este es el método más directo y seguro si aún tienes acceso a tu escritorio de WordPress.
Paso 1: Accede a tu escritorio
Inicia sesión en tu panel de administración. Normalmente accedes a través de tudominio.com/wp-admin.
Paso 2: Navega a la configuración general
En el menú lateral izquierdo, busca y haz clic en Ajustes y luego en Generales.
Paso 3: Localiza los campos de URL
Verás dos campos importantes:
- Dirección de WordPress (URL)
- Dirección del sitio (URL)
Paso 4: Introduce las nuevas URLs
Aquí tienes que ser muy cuidadoso. Introduce la nueva dirección completa, incluyendo https:// (si tienes SSL) o http://. No añadas una barra inclinada al final.
Por ejemplo, si cambias de http://midominioanterior.com a https://midominionuevo.com, ambos campos deben reflejar la nueva URL.
[WARNING] Es crítico que ambas URLs sean correctas. Si escribes mal un carácter, perderás el acceso a tu panel.
Paso 5: Guarda los cambios
Desplázate hasta el final de la página y haz clic en el botón Guardar cambios.
WordPress te pedirá que inicies sesión de nuevo. Usa tu nueva URL para acceder. Si todo está correcto, tu web funcionará en la nueva dirección.
Método 2: Cambiar la URL desde el archivo wp-config.php (Útil cuando pierdes el acceso)
Si cometiste un error en el paso anterior o tu web dejó de cargar, este método es un salvavidas. Modificaremos el archivo de configuración principal de WordPress.
Paso 1: Accede a los archivos de tu web
Necesitas un programa FTP (como FileZilla) o el administrador de archivos de tu panel de hosting.
Paso 2: Localiza el archivo wp-config.php
En la raíz de tu instalación de WordPress (normalmente la carpeta public_html o www), busca el archivo wp-config.php.
Paso 3: Edita el archivo
Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.). Busca la línea que dice:
define('WP_DEBUG', false);
Justo antes de esa línea (o al final del archivo, antes de la línea /* That's all, stop editing! Happy blogging. */), añade las siguientes líneas:
define('WP_HOME', 'https://tudominionuevo.com');
define('WP_SITEURL', 'https://tudominionuevo.com');
Importante: Reemplaza https://tudominionuevo.com con tu nueva URL. Si usas HTTP, escribe http://.
Paso 4: Guarda y sube el archivo
Guarda los cambios y sube el archivo modificado al servidor, sobrescribiendo el original.
Paso 5: Accede a tu web
Ahora, intenta acceder a tu panel de administración usando la nueva URL. Este método es muy efectivo para recuperar el acceso.
Método 3: Cambiar la URL directamente en la Base de Datos (Técnico, pero muy fiable)
Este método es el más potente y se utiliza cuando no puedes acceder ni al panel ni al FTP. Necesitarás acceder a la base de datos a través de phpMyAdmin.
Paso 1: Accede a phpMyAdmin
Desde tu panel de hosting (por ejemplo, cPanel o Syspanel), busca el icono de phpMyAdmin. En Syspanel, recuerda que el acceso es a través del puerto 2106.
Paso 2: Selecciona tu base de datos
En phpMyAdmin, en la columna de la izquierda, selecciona la base de datos de tu WordPress. Normalmente tiene un prefijo como wp_.
Paso 3: Busca la tabla wp_options
Dentro de la base de datos, busca la tabla llamada wp_options (el prefijo puede variar, como tu_prefijo_options).
Paso 4: Edita las opciones siteurl y home
Haz clic en Examinar (o Browse) en esa tabla. Busca las filas donde option_name sea siteurl y home. Haz clic en Editar (el icono de lápiz) en cada una.
En el campo option_value, cambia la URL antigua por la nueva (por ejemplo, de http://viejo.com a https://nuevo.com).
Paso 5: Guarda los cambios
Haz clic en Continuar o Guardar para cada fila. Después de esto, tu web debería funcionar en la nueva dirección.
[INFO] Este método es muy directo, pero ten cuidado de no modificar otras tablas o valores.
Método 4: Usar un plugin (Solución amigable para usuarios sin experiencia)
Si prefieres una interfaz visual y no quieres tocar código, existen plugins que automatizan el proceso. Uno de los más recomendados es Better Search Replace o Velvet Blues Update URLs.
Paso 1: Instala el plugin
Desde tu panel de WordPress, ve a Plugins > Añadir nuevo. Busca "Better Search Replace", instálalo y actívalo.
Paso 2: Configura el plugin
Ve a Herramientas > Better Search Replace.
- En el campo Buscar, escribe la URL antigua (ej:
http://antiguo.com). - En el campo Reemplazar por, escribe la nueva URL (ej:
https://nuevo.com). - Selecciona todas las tablas de la base de datos (o al menos las principales como
wp_posts,wp_options,wp_postmeta).
Paso 3: Ejecuta el reemplazo (con precaución)
Primero, haz clic en Dry Run para simular el cambio y ver cuántas modificaciones se harán. Si todo parece correcto, entonces haz clic en Run Search/Replace.
[WARNING] Siempre haz una copia de seguridad de tu base de datos antes de usar plugins que modifiquen datos. Un error puede corromper tu web.
¿Qué hacer si tu web se rompe después del cambio?
Si después de cambiar la URL tu web muestra un error o una página en blanco, no entres en pánico. Aquí tienes una lista de verificación rápida:
- Revisa el archivo wp-config.php: Asegúrate de que las definiciones
WP_HOMEyWP_SITEURLque añadiste sean correctas. Un error tipográfico es la causa más común. - Verifica la base de datos: Accede a phpMyAdmin y confirma que los valores en
wp_options(siteurl y home) sean los correctos. - Limpia la caché: Si usas un plugin de caché o un CDN, purga la caché. A veces el navegador o el servidor guardan la versión antigua.
- Revisa los enlaces permanentes: Ve a Ajustes > Enlaces permanentes y haz clic en Guardar cambios (aunque no cambies nada). Esto regenera las reglas de reescritura.
- Comprueba el certificado SSL: Si cambiaste a HTTPS, asegúrate de que el certificado SSL esté instalado y funcionando correctamente.
Preguntas Frecuentes (FAQ)
¿Puedo cambiar la URL sin perder mi contenido?
Sí, cambiar la URL del sitio no afecta el contenido de tus artículos, páginas, imágenes o usuarios. Solo cambia la dirección donde se sirve ese contenido.
¿Qué pasa con los enlaces internos antiguos?
Los enlaces internos (por ejemplo, enlaces a otras páginas de tu web) suelen ser relativos, por lo que se actualizan automáticamente. Sin embargo, si tienes enlaces absolutos (con la URL completa), deberías usar un plugin como Better Search Replace para actualizarlos.
¿Es necesario cambiar la URL si solo cambio de HTTP a HTTPS?
Sí, es necesario. Debes cambiar ambas URLs de http:// a https://. Además, deberás configurar una redirección 301 para que los buscadores y usuarios antiguos sean redirigidos a la versión segura.
¿Mi SEO se verá afectado?
Si realizas el cambio correctamente y configuras redirecciones 301 desde la URL antigua a la nueva, el impacto en SEO será mínimo. Google entenderá que tu web se ha movido permanentemente. Si no lo haces bien, podrías perder posiciones.
¿Puedo usar el mismo método para cambiar a un subdominio?
Sí, el proceso es idéntico. Solo cambia la URL en los campos correspondientes. Por ejemplo, de https://midominio.com a https://subdominio.midominio.com.
Consejos finales para un cambio exitoso
- Haz una copia de seguridad completa: Antes de cualquier cambio, respalda tanto los archivos como la base de datos. Esto te permitirá revertir cualquier error.
- Prueba en un entorno de staging: Si es posible, realiza el cambio primero en un entorno de prueba (staging) para verificar que todo funcione.
- Actualiza tu configuración de DNS: Si cambias de dominio, asegúrate de que los registros DNS apunten al nuevo servidor.
- Notifica a tus visitantes: Si es un cambio permanente, considera publicar un aviso o redirigir automáticamente el tráfico.
[TIP] Si usas Syspanel (con puerto 2106), la mayoría de los paneles de control modernos incluyen una opción para cambiar la URL del sitio directamente desde la interfaz de gestión de WordPress. Explora las herramientas de tu panel antes de recurrir a métodos manuales.
Conclusión
Cambiar la URL de tu sitio WordPress es una tarea que, aunque requiere precisión, está al alcance de cualquier usuario siguiendo los pasos adecuados. Ya sea a través del panel de administración, del archivo wp-config.php, de la base de datos o de un plugin, tienes múltiples opciones para lograrlo.
Recuerda siempre la regla de oro: haz una copia de seguridad antes de empezar. Con esta guía completa, ahora tienes el conocimiento necesario para realizar el cambio de forma correcta y segura, manteniendo tu web accesible y tu posicionamiento SEO intacto.
