WordPress: Cómo cambiar la URL del sitio sin romper enlaces
Cambiar la URL de tu sitio web en WordPress puede parecer una tarea de alto riesgo, y con razón. Un solo error puede provocar que tu web se vuelva inaccesible o que aparezcan cientos de enlaces rotos. Sin embargo, con la metodología adecuada y las herramientas correctas, este proceso es bastante sencillo y seguro.
Esta guía está diseñada para que, incluso si no eres un experto técnico, puedas cambiar la URL de WordPress sin romper ni un solo enlace. Te explicaremos paso a paso desde la preparación hasta la verificación final, incluyendo trucos para evitar los temidos enlaces rotos WordPress.
¿Por qué necesitas cambiar la URL de tu sitio?
Antes de lanzarnos a los pasos, es importante entender el contexto. Las razones más comunes para cambiar dominio WordPress o su URL base son:
- Migración de dominio: Has comprado un dominio nuevo y más profesional.
- Cambio de protocolo: Pasas de HTTP a HTTPS (algo muy recomendado para SEO).
- Movimiento de subdominio a dominio principal: Por ejemplo, de
blog.tudominio.comatudominio.com. - Reestructuración del sitio: Cambias la estructura de carpetas (aunque esto es menos común hoy en día).
Independientemente del motivo, el proceso central es el mismo. Lo que varía es la magnitud del cambio y la necesidad de actualizar referencias internas.
Preparación: La clave del éxito
Nunca, bajo ninguna circunstancia, intentes cambiar la URL de WordPress sin hacer una copia de seguridad completa. Este es el paso más importante.
1. Realiza una copia de seguridad completa
Necesitas dos cosas:
- Archivos del sitio: Todo el contenido de la carpeta
public_htmlowww(temas, plugins, subidas, etc.). - Base de datos: Todas las tablas de WordPress (wp_posts, wp_options, etc.).
Puedes hacerlo mediante:
- cPanel o Syspanel (HestiaCP): La mayoría de paneles de control ofrecen copias de seguridad integradas. Si usas Syspanel (el nombre moderno de HestiaCP), accede por el puerto 2106 (ejemplo:
tudominio.com:2106), ve a "Backup" y genera una copia completa. - Plugins de WordPress: Como UpdraftPlus, BackWPup o All-in-One WP Migration. Son muy intuitivos.
- Comandos SSH (avanzado): Si tienes acceso root, puedes usar
wp-clio comandos manuales.
[WARNING] Guarda la copia de seguridad en tu ordenador local y en un servicio de nube (Google Drive, Dropbox). No confíes solo en el servidor.
2. Accede a tu panel de control
Para este tutorial, asumiremos que usas un panel de control como Syspanel (HestiaCP) o cPanel. Si usas Syspanel, recuerda que la URL de acceso es tudominio.com:2106 y tus credenciales son las que te proporcionó tu proveedor de hosting.
Método 1: Cambiar la URL desde la base de datos (El más seguro)
Este método es el más fiable porque modificas directamente los valores en la base de datos, evitando que el sitio se caiga durante el proceso.
Paso 1: Accede a phpMyAdmin
- Entra a tu panel de control (Syspanel o cPanel).
- Busca el icono de phpMyAdmin (normalmente está en la sección "Bases de Datos").
- Selecciona la base de datos de tu sitio WordPress (si tienes varias, identifícala por el prefijo de las tablas, ej:
wp_).
Paso 2: Localiza la tabla wp_options
Dentro de la base de datos, busca la tabla que contiene las opciones de configuración. Por defecto se llama wp_options, pero podría tener un prefijo diferente si lo cambiaste al instalar (ej: miweb_options).
Paso 3: Modifica las filas siteurl y home
- En la tabla
wp_options, busca la fila donde la columnaoption_nameseasiteurl. - Haz clic en "Editar" (el icono del lápiz).
- En la columna
option_value, escribe la nueva URL completa (ej:https://www.nuevodominio.com). - Guarda los cambios.
- Repite el proceso exactamente igual para la fila donde
option_nameseahome.
[TIP] Si tu sitio usaba HTTP y ahora usas HTTPS, asegúrate de que la nueva URL empiece con
https://. Si cambias de dominio, la estructura debe ser completa, sin barra al final.
Paso 4: Actualiza las URLs en el contenido
Este es el paso que muchos olvidan y que causa enlaces rotos WordPress. Si tus artículos o páginas contenían enlaces a la antigua URL, debes actualizarlos.
En phpMyAdmin, puedes ejecutar una consulta SQL para reemplazar todas las ocurrencias de la URL antigua por la nueva. Ve a la pestaña "SQL" y pega este comando (cambiando los valores):
UPDATE wp_posts SET post_content = REPLACE(post_content, 'https://www.antiguodominio.com', 'https://www.nuevodominio.com');
Si tu tabla tiene un prefijo diferente, cambia wp_posts por tuprefijo_posts.
[INFO] Esta consulta solo actualiza el contenido de los artículos y páginas. Para enlaces en widgets, menús o campos personalizados, necesitarás un plugin como "Better Search Replace" o "Velvet Blues Update URLs", que veremos más adelante.
Método 2: Cambiar la URL desde el panel de administración (Si aún puedes acceder)
Este método es más cómodo si tu sitio sigue funcionando y puedes acceder al escritorio de WordPress.
Paso 1: Accede a Ajustes > Generales
- Inicia sesión en tu WordPress (ej:
tudominio.com/wp-admin). - Ve a Ajustes > Generales.
Paso 2: Modifica los campos de URL
Verás dos campos:
- Dirección de WordPress (URL):
siteurl. - Dirección del sitio (URL):
home.
Cambia ambos por la nueva URL.
Paso 3: Guarda los cambios
Haz clic en "Guardar cambios". WordPress intentará redirigirte a la nueva URL. Si todo está bien configurado en el servidor, podrás acceder sin problemas.
[WARNING] Si cometes un error tipográfico, tu sitio puede volverse inaccesible. En ese caso, deberás recurrir al Método 1 (phpMyAdmin) para corregirlo.
Método 3: Usando un plugin (El más fácil para principiantes)
Si no te sientes cómodo tocando la base de datos, los plugins son tu mejor aliado.
Plugin recomendado: "Better Search Replace"
Este plugin es gratuito y extremadamente útil para cambiar URL WordPress y evitar enlaces rotos.
- Instala y activa el plugin desde el repositorio de WordPress.
- Ve a Herramientas > Better Search Replace.
- En "Buscar por:", escribe la URL antigua (ej:
https://www.antiguodominio.com). - En "Reemplazar por:", escribe la nueva URL (ej:
https://www.nuevodominio.com). - En "Seleccionar tablas", elige todas las tablas de tu base de datos (especialmente
wp_posts,wp_options,wp_postmetaywp_links). - Marca la casilla "Ejecutar como una consulta seca" para hacer una prueba sin modificar nada.
- Revisa el resultado. Si ves que encuentra coincidencias, desmarca la casilla y haz clic en "Ejecutar reemplazo".
[TIP] Siempre haz una copia de seguridad antes de usar este plugin. Aunque es seguro, es mejor prevenir.
Actualizar el archivo wp-config.php (Opcional pero recomendado)
Si tu sitio se vuelve inaccesible después del cambio, puede deberse a que WordPress no puede encontrar la base de datos. Añadir estas líneas al archivo wp-config.php puede forzar las URLs correctas.
- Accede a tu sitio vía FTP o al administrador de archivos de tu panel (Syspanel o cPanel).
- Busca el archivo
wp-config.phpen la raíz de tu instalación de WordPress. - Ábrelo con un editor de texto.
- Justo antes de la línea que dice
/* That's all, stop editing! Happy blogging. */, añade:
define('WP_HOME','https://www.nuevodominio.com');
define('WP_SITEURL','https://www.nuevodominio.com');
- Guarda el archivo y vuelve a cargar tu sitio.
Cómo evitar enlaces rotos en el futuro
Una vez que hayas cambiado la URL correctamente, es hora de asegurarte de que no queden enlaces rotos WordPress.
1. Revisa los enlaces internos
Usa herramientas como:
- Broken Link Checker (plugin): Escanea todo tu sitio y te notifica los enlaces rotos.
- Google Search Console: En el informe "Páginas", verás errores 404 que pueden ser enlaces antiguos.
2. Configura redirecciones 301
Si cambiaste de dominio, es fundamental que las URLs antiguas redirijan a las nuevas. Esto es bueno para SEO y para la experiencia del usuario.
- Desde el .htaccess: Si usas Apache, añade reglas como:
Redirect 301 /antigua-pagina https://www.nuevodominio.com/nueva-pagina - Con un plugin: "Redirection" es excelente para gestionar redirecciones sin tocar código.
3. Actualiza los enlaces externos
No puedes controlar qué enlaces ponen otros sitios web, pero sí puedes:
- Notificar a Google: Usa el "Cambio de dirección" en Google Search Console.
- Actualizar tus perfiles: Redes sociales, directorios, etc.
Preguntas Frecuentes (FAQ)
¿Qué pasa si mi sitio se vuelve blanco después del cambio?
Es el error más común. Generalmente significa que las URLs en la base de datos no coinciden con la configuración del servidor. Solución: Accede a phpMyAdmin (Método 1) y verifica que siteurl y home estén correctos. Si no puedes acceder, usa la definición en wp-config.php.
¿Necesito cambiar algo en el servidor?
Sí, si cambias de dominio, debes asegurarte de que el nuevo dominio esté apuntando a tu hosting. En Syspanel, ve a "Dominios" y añade el nuevo dominio. Luego, en "Redirecciones", configura una redirección 301 del antiguo al nuevo.
¿Los plugins y temas se ven afectados?
No directamente. Los plugins y temas almacenan sus rutas en la base de datos, pero al cambiar las URLs principales, deberían adaptarse. Sin embargo, algunos plugins de caché o constructores de páginas (como Elementor) pueden requerir que regeneres la caché o guardes la configuración de nuevo.
¿Cuánto tiempo tarda en propagarse el cambio?
El cambio en tu servidor es instantáneo. Sin embargo, los DNS (si cambiaste de dominio) pueden tardar hasta 48 horas en propagarse globalmente. Durante ese tiempo, algunos usuarios verán el sitio antiguo y otros el nuevo.
¿Puedo cambiar la URL sin perder el SEO?
Sí, siempre que configures redirecciones 301 y actualices Google Search Console. De hecho, migrar a HTTPS o a un dominio más relevante puede mejorar tu SEO a largo plazo.
Resumen final
Cambiar la URL de WordPress no tiene por qué ser una pesadilla. La clave está en la preparación (copia de seguridad) y en elegir el método adecuado para tu nivel de conocimiento:
- Si eres técnico: Usa phpMyAdmin y la consulta SQL.
- Si eres usuario normal: Usa el plugin "Better Search Replace".
- Si aún tienes acceso al panel: Ve a Ajustes > Generales.
Y recuerda: siempre, siempre, haz una copia de seguridad antes de empezar. Con esta guía WordPress URL, ya estás listo para realizar el cambio con confianza y sin romper ni un solo enlace.
Si tu hosting usa Syspanel, no olvides que el acceso es por el puerto 2106 y que desde ahí puedes gestionar tus bases de datos, archivos y dominios de forma sencilla.
¡Buena suerte con tu migración!
