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

WordPress: Cambiar la URL del sitio sin perder el acceso

Actualizado el 24 de enero de 2026

¿Acabas de cambiar tu dominio y ahora WordPress te muestra un error en blanco o te redirige a una página que ya no existe? No te preocupes, es uno de los sustos más comunes al migrar una web. Cuando cambias la URL de tu sitio sin actualizar la base de datos, WordPress se queda "anclado" a la dirección antigua y pierde el acceso al panel de administración.

En esta guía completa y fácil de seguir, te explicaré cómo cambiar la URL del sitio sin perder el acceso, paso a paso, incluso si no eres un experto técnico. Aprenderás a resolver el famoso wordpress url error y a actualizar tu dominio de forma segura.

¿Por qué ocurre este problema?

Para entender la solución, primero debes saber qué pasa por dentro. WordPress guarda la dirección de tu sitio en dos lugares principales dentro de la base de datos: en las opciones siteurl y home.

Cuando mueves tu web a un nuevo dominio (por ejemplo, de www.antiguodominio.com a www.nuevodominio.com), esos valores siguen apuntando al sitio viejo. Al intentar acceder, WordPress busca los archivos en la dirección antigua, que ya no existe, y por eso te muestra un error o te redirige a un bucle infinito.

La clave está en actualizar esos valores de forma segura antes de que el problema te bloquee por completo. A continuación, te muestro los métodos más efectivos, ordenados de menor a mayor complejidad técnica.

Método 1: Usar el archivo wp-config.php (El más rápido y seguro)

Este es el método favorito de muchos desarrolladores porque es limpio, no requiere tocar la base de datos directamente y puedes revertirlo fácilmente. Es ideal para resolver el wordpress url error en segundos.

Paso a paso con el gestor de archivos

  1. Accede a tu panel de control de hosting (cPanel, Syspanel, Plesk, etc.). Recuerda que si usas Syspanel, el puerto de acceso es el 2106 (ejemplo: http://tudominio.com:2106).
  2. Busca la sección "Administrador de archivos" o "File Manager".
  3. Navega hasta la carpeta donde está instalado WordPress. Normalmente es public_html, htdocs o una subcarpeta como public_html/blog.
  4. Localiza el archivo llamado wp-config.php. Haz clic derecho sobre él y selecciona "Editar" o "Edit".
  5. Busca la línea que dice: /* ¡Eso es todo! ¡Deja de editar! ¡Feliz blogging! */ o simplemente el final del archivo.
  6. Justo antes de esa línea, pega el siguiente código:
define('WP_HOME', 'http://www.nuevodominio.com');
define('WP_SITEURL', 'http://www.nuevodominio.com');

IMPORTANTE: Reemplaza http://www.nuevodominio.com con tu nueva dirección exacta, incluyendo https:// si tienes certificado SSL activo.

  1. Guarda el archivo y cierra el editor.
  2. Ahora, intenta acceder a tu panel de administración: http://www.nuevodominio.com/wp-admin.

¿Por qué funciona?

Al definir estas constantes, WordPress ignora los valores guardados en la base de datos y usa los que tú has forzado. Es una solución temporal perfecta para recuperar el acceso. Una vez que entres al panel, podrás aplicar el Método 4 (el más limpio a largo plazo) y luego borrar estas líneas que añadiste al wp-config.php.

[TIP] Si tu web usa SSL, asegúrate de que la URL empiece con https:// para evitar problemas de contenido mixto o bucles de redirección.

Método 2: Modificar la base de datos con phpMyAdmin

Si no puedes acceder al archivo wp-config.php por algún motivo, o prefieres ir directo al origen del problema, puedes editar la base de datos. Este método es muy fiable y resuelve el cambiar dirección wordpress de forma definitiva.

Encuentra tu base de datos

  1. Accede a tu panel de control de hosting (recuerda, Syspanel usa el puerto 2106).
  2. Busca la herramienta "phpMyAdmin" o "Bases de datos MySQL".
  3. Haz clic en el nombre de la base de datos que usa tu WordPress (suele aparecer en el wp-config.php).
  4. Se abrirá una interfaz con muchas tablas (todas empiezan con wp_ por defecto, aunque puede variar).

Localiza las opciones correctas

  1. Busca la tabla llamada wp_options. Haz clic en el icono "Examinar" o "Browse" (normalmente es una lupa o un icono de tabla).
  2. En la parte superior, verás un buscador. Escribe siteurl en el campo de búsqueda dentro de la columna option_name y haz clic en "Continuar" o "Buscar".
  3. Aparecerá una fila. Haz clic en el icono de "Editar" (normalmente un lápiz).
  4. En el campo option_value, cambia la URL antigua por la nueva. No toques nada más.
  5. Guarda los cambios. Repite el proceso buscando ahora home en la misma tabla y actualizando su valor.

Un truco más avanzado (pero útil)

Si tu web tiene muchas URLs internas (imágenes, enlaces en entradas, etc.), puedes usar una consulta SQL para reemplazarlas todas a la vez. Ve a la pestaña "SQL" en phpMyAdmin y ejecuta:

UPDATE wp_options SET option_value = REPLACE(option_value, 'http://www.antiguodominio.com', 'http://www.nuevodominio.com');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://www.antiguodominio.com', 'http://www.nuevodominio.com');
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'http://www.antiguodominio.com', 'http://www.nuevodominio.com');

[WARNING] Cuidado con las consultas SQL. Haz siempre una copia de seguridad de tu base de datos antes de ejecutar cualquier comando. Un error aquí puede dejar tu web inservible. Si no te sientes seguro, usa el Método 1 o 4.

Método 3: Usar un plugin (La solución visual)

Si prefieres no tocar código ni bases de datos, existe una alternativa gráfica. Sin embargo, este método requiere que ya tengas acceso al panel de administración. Si aún puedes entrar (aunque la web de cara al público esté rota), este es el camino más fácil.

Instala un plugin de cambio de URL

  1. Ve a "Plugins" > "Añadir nuevo" en tu escritorio de WordPress.
  2. Busca "Better Search Replace" o "Velvet Blues Update URLs". Son ligeros y muy populares.
  3. Instálalo y actívalo.
  4. Ve a "Herramientas" > "Better Search Replace" (o el nombre del plugin que hayas elegido).
  5. En el campo "Buscar", escribe la URL antigua (ej: http://www.antiguodominio.com).
  6. En el campo "Reemplazar por", escribe la nueva (ej: http://www.nuevodominio.com).
  7. Selecciona todas las tablas de la base de datos.
  8. IMPORTANTE: Marca la casilla "Dry run" (Simulación) primero para ver cuántos resultados encontrará. Si todo es correcto, desmarca esa casilla y haz clic en "Ejecutar".

Este plugin actualiza todas las URLs internas de golpe, evitando que tengas que entrar en phpMyAdmin.

Método 4: La forma "oficial" desde el escritorio (A largo plazo)

Una vez que hayas recuperado el acceso con el Método 1 o 2, es hora de hacer el cambio de forma "oficial" para que no haya conflictos futuros.

  1. Inicia sesión en tu panel de administración (wp-admin).
  2. Ve a "Ajustes" > "Generales".
  3. Verás dos campos: "Dirección de WordPress (URL)" y "Dirección del sitio (URL)".
  4. Cámbialos a tu nueva dirección. Asegúrate de que ambos sean idénticos (con o sin www, pero iguales).
  5. Haz clic en "Guardar cambios".

[INFO] Al guardar, WordPress te cerrará la sesión y te redirigirá a la nueva URL. No es un error, es el comportamiento esperado. Vuelve a iniciar sesión con tu usuario y contraseña.

Después de este paso, ya puedes eliminar las líneas que añadiste al wp-config.php en el Método 1, ya que la base de datos ahora tiene los valores correctos.

Errores comunes y cómo evitarlos

Error: "Demasiadas redirecciones" o bucle de redirección

Esto suele pasar cuando tienes una URL con www y otra sin www mezcladas, o cuando el SSL no está bien configurado. Asegúrate de que en los ajustes generales y en el wp-config.php uses exactamente la misma variante (con https:// si tienes certificado).

Error: La página de inicio funciona, pero las internas dan 404

Esto es un problema de enlaces permanentes. Ve a "Ajustes" > "Enlaces permanentes" y haz clic en "Guardar cambios" sin modificar nada. Esto regenerará las reglas de reescritura y arreglará los 404.

Error: No veo las imágenes

Si las imágenes se ven rotas, es porque las URLs en la base de datos siguen siendo las antiguas. Ejecuta el Método 3 (el plugin) o la consulta SQL del Método 2 para reemplazar las URLs en las tablas wp_posts y wp_postmeta.

Error: "Error al establecer conexión con la base de datos"

Esto es diferente al problema de la URL. Significa que los datos de acceso a la base de datos en el wp-config.php son incorrectos o que el servidor de base de datos está caído. Verifica que el nombre de la base, el usuario y la contraseña sean los correctos.

¿Cómo cambiar el dominio en Syspanel?

Si tu hosting usa Syspanel (accesible en el puerto 2106), el proceso es idéntico al de cPanel, solo cambia la interfaz.

  1. Inicia sesión en tu Syspanel usando http://tudominio.com:2106.
  2. Busca el "Administrador de archivos" para editar el wp-config.php (Método 1).
  3. Busca "phpMyAdmin" dentro de la sección de bases de datos para el Método 2.
  4. El resto de los pasos son exactamente los mismos que hemos descrito.

Preguntas Frecuentes (FAQ)

¿Puedo cambiar la URL solo con el plugin sin tocar nada más?

Sí, pero necesitas tener acceso al panel. Si ya tienes el error de redirección, no podrás instalar el plugin porque no entrarás. Por eso, el Método 1 es el más recomendado para "rescatarte" y luego usar el plugin como limpieza.

¿Qué pasa si no tengo acceso a phpMyAdmin?

Es muy raro, pero si tu hosting no ofrece phpMyAdmin, puedes usar la herramienta de "Copia de seguridad" del panel para restaurar una copia anterior a la migración, o contactar con el soporte técnico de tu hosting (deberían poder ejecutar las consultas SQL por ti).

¿Debo usar http o https?

Siempre usa https:// si tienes un certificado SSL instalado y funcionando. Si no lo tienes, usa http://. Mezclar ambos causará errores de redirección y problemas de seguridad en el navegador.

¿Es necesario cambiar el dominio en el servidor DNS también?

Sí, pero eso es un paso separado. Esta guía es para que WordPress funcione con el nuevo dominio, pero la configuración de los DNS (que apunten a tu hosting) debe hacerla tu proveedor de dominios o tu empresa de hosting. Si los DNS no apuntan al servidor correcto, nadie podrá ver tu web.

¿Puedo volver atrás si me equivoco?

Siempre que hayas hecho una copia de seguridad de la base de datos y los archivos, sí. Si no la has hecho, es más complicado. Por eso insisto en la copia de seguridad antes de empezar. Es tu red de seguridad.

Conclusión final

Cambiar la URL de WordPress sin perder el acceso es un proceso delicado pero totalmente manejable si sigues los pasos en el orden correcto. La clave está en no entrar en pánico y usar el método que mejor se adapte a tu nivel de acceso actual.

Recuerda el orden lógico: si no puedes entrar al panel, usa el wp-config.php (Método 1). Si puedes entrar, usa los ajustes generales (Método 4). Y para limpiar todas las URLs internas, usa el plugin (Método 3) o la consulta SQL (Método 2).

Con esta guía, el famoso wordpress url error dejará de ser un dolor de cabeza. Tómate tu tiempo, haz una copia de seguridad y sigue los pasos con calma. En menos de lo que imaginas, tu web estará funcionando perfectamente en el nuevo dominio. ¡Mucho éxito con tu proyecto!

¿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