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

WordPress: Cómo cambiar la URL del sitio sin romper nada (wp_options)

Actualizado el 9 de mayo de 2026

Cambiar la URL de tu sitio WordPress puede parecer una tarea de alto riesgo, pero con la guía adecuada, es un proceso muy sencillo. Muchas veces necesitas hacer este cambio porque estás migrando tu web de un dominio a otro, pasando de un entorno de pruebas a producción, o simplemente cambiando de http:// a https:// para añadir un certificado SSL.

El problema es que si lo haces mal, puedes acabar con un error de "demasiadas redirecciones" o una página en blanco que parece imposible de recuperar. Pero no te preocupes, aquí te voy a explicar paso a paso cómo cambiar la URL del sitio sin romper nada, enfocándonos en la tabla wp_options y otras alternativas seguras.

¿Por qué se rompe WordPress al cambiar la URL?

Antes de lanzarnos a la acción, es crucial entender por qué ocurren los problemas. WordPress guarda la dirección de tu sitio en dos lugares principales dentro de la base de datos. Estos son los campos siteurl y home en la tabla wp_options.

  • siteurl: Es la dirección donde están instalados los archivos principales de WordPress (el núcleo).
  • home: Es la dirección que los visitantes ven en la barra del navegador y a la que apuntan tus enlaces.

Cuando cambias estos valores de forma manual o mediante un plugin, a veces la base de datos no se actualiza correctamente, o quedan restos de la URL antigua en otras tablas (como wp_posts o wp_postmeta). Esto genera conflictos y errores como:

  • Error de "demasiadas redirecciones": El navegador entra en un bucle infinito porque WordPress no sabe a qué dirección debe apuntar.
  • Página en blanco (muerte blanca): El sitio no carga nada, ni siquiera el panel de administración.
  • Estilos rotos: La web se ve como un documento de texto simple, sin colores ni diseño, porque las rutas de las imágenes y los CSS apuntan al dominio antiguo.
  • Imposibilidad de acceder al wp-admin: Al intentar entrar a tudominio.com/wp-admin, te redirige al dominio antiguo o te muestra un error 404.

Para evitar todo esto, vamos a ver los métodos más seguros y efectivos, desde los más fáciles hasta los más técnicos, pero siempre con explicaciones claras.

Método 1: Cambiar la URL desde el Panel de Administración (El más Fácil y Seguro)

Este es el método perfecto si todavía tienes acceso a tu panel de administración (wp-admin). Es ideal para cambios simples como pasar de http:// a https:// o cambiar el dominio sin mover los archivos de servidor.

Aquí tienes los pasos a seguir:

  1. Accede a tu panel de administración: Escribe tudominioactual.com/wp-admin en tu navegador e inicia sesión con tu usuario y contraseña.
  2. Ve a Ajustes > Generales: En el menú lateral izquierdo, busca la opción "Ajustes" y haz clic en "Generales".
  3. Localiza los campos de URL: Verás dos campos importantes:
    • Dirección de WordPress (URL): Este es el campo siteurl.
    • Dirección del sitio (URL): Este es el campo home.
  4. Introduce la nueva URL: En ambos campos, escribe la nueva dirección completa, incluyendo https://www. si lo necesitas. Por ejemplo, si estás cambiando de http://miviejo.com a https://www.miviejo.com, escribe exactamente eso en ambos campos.
  5. Guarda los cambios: Haz clic en el botón "Guardar cambios" al final de la página.

¿Qué esperar? Inmediatamente después de guardar, WordPress te pedirá que inicies sesión de nuevo. Es completamente normal. Al hacerlo, serás redirigido a la nueva URL.

[TIP] Este método actualiza la tabla wp_options automáticamente de forma correcta. Es la forma más limpia de hacer el cambio sin tocar código directamente.

Método 2: Editando el archivo wp-config.php (Solución Rápida para Acceder al Panel)

Si has cambiado la URL de forma incorrecta y ahora no puedes acceder al panel de administración, este es tu salvavidas. No soluciona el problema de raíz, pero te permite forzar la URL correcta para que puedas entrar y luego usar el Método 1.

Este método consiste en añadir dos líneas de código al archivo de configuración principal de WordPress.

  1. Accede a tu hosting: Necesitas un administrador de archivos (como el de Syspanel) o un cliente FTP como FileZilla.
  2. Localiza el archivo wp-config.php: Está en la carpeta raíz donde se instaló WordPress (normalmente public_html).
  3. Edita el archivo: Ábrelo con un editor de texto plano (como el Bloc de notas o un editor del propio panel).
  4. Añade las líneas de código: Justo antes de la línea que dice /* ¡Eso es todo, deja de editar! ¡Feliz blogging! */, pega lo siguiente:
define('WP_HOME', 'https://www.tudominionuevo.com');
define('WP_SITEURL', 'https://www.tudominionuevo.com');

[WARNING] Reemplaza https://www.tudominionuevo.com con tu URL real. Asegúrate de no dejar espacios ni caracteres extra. Si no pones https:// correctamente, el error persistirá.

  1. Guarda el archivo: Sube el archivo modificado al servidor si estabas usando FTP.
  2. Intenta acceder al panel: Ve a tudominionuevo.com/wp-admin. Ahora deberías poder entrar.

Una vez dentro, es crucial que sigas el Método 1 para actualizar los campos en wp_options. Después de guardar los ajustes, puedes eliminar las líneas que añadiste al wp-config.php. Dejarlas no es perjudicial, pero es una buena práctica mantener el archivo limpio.

Método 3: La Forma Directa – Actualizar la tabla wp_options con phpMyAdmin

Este es el método más técnico, pero también el más fiable si no puedes acceder al panel ni editar el wp-config.php. Implica tocar la base de datos directamente, así que debes tener mucho cuidado.

[WARNING] Antes de hacer cualquier cambio en la base de datos, haz una copia de seguridad completa de la misma. Un error aquí puede dejar tu sitio inaccesible. La mayoría de los paneles de control, como Syspanel, tienen una opción para exportar la base de datos.

Para acceder a la base de datos, necesitas usar una herramienta llamada phpMyAdmin, que suele estar disponible en el panel de control de tu hosting.

  1. Accede a phpMyAdmin: Entra en tu panel de control (Syspanel) y busca el icono de phpMyAdmin o "Bases de datos". El puerto de acceso para el panel es el 2106, pero phpMyAdmin se abre desde dentro.

  2. Selecciona tu base de datos: En el menú lateral izquierdo, verás una lista de bases de datos. Haz clic en la que corresponde a tu WordPress (a menudo empieza con wp_ o el nombre de tu usuario).

  3. Busca la tabla wp_options: En la lista de tablas, localiza la que se llama wp_options. Haz clic en su nombre (no en el icono de "Examinar", sino en el texto).

  4. Usa la búsqueda (opcional): Para encontrarlo más rápido, puedes usar el buscador de phpMyAdmin (pestaña "Buscar") para localizar las filas con option_name igual a siteurl o home. Sin embargo, es más fácil hacerlo a mano.

  5. Edita las filas siteurl y home:

    • Busca la fila donde option_name es siteurl. Haz clic en el icono de "Editar" (normalmente un lápiz) al principio de la fila.
    • En el campo option_value, escribe la nueva URL completa (ej. https://www.midominio.com).
    • Haz clic en "Continuar" o "Ejecutar" en la parte inferior.
    • Repite el proceso para la fila donde option_name es home.
  6. Limpia la caché (opcional pero recomendado): Después de actualizar, es posible que tu web aún muestre la URL antigua por la caché. Puedes vaciarla desde un plugin de caché o desde el propio servidor si lo tiene.

[INFO] Este método solo cambia los valores en wp_options. Si tu sitio tiene muchas URLs internas en el contenido de las páginas (por ejemplo, imágenes o enlaces), estas no se actualizarán. Para eso necesitarás un plugin de "Buscar y Reemplazar" o una consulta SQL más avanzada que veremos después.

Método 4: La Consulta SQL Avanzada (Para Cambiar URLs en Todo el Contenido)

Este método es la solución definitiva si has cambiado de dominio y necesitas que todas las URLs antiguas dentro de tus artículos, imágenes y enlaces se actualicen a la nueva. No solo cambia la configuración, sino todo el contenido de la base de datos.

[WARNING] Esta operación es irreversible si no tienes una copia de seguridad. Asegúrate de tener una antes de continuar. Es la forma más eficaz de evitar errores de "contenido mixto" o enlaces rotos.

Para ello, usaremos una consulta SQL en phpMyAdmin. Es un poco más compleja, pero te la explico paso a paso.

  1. Accede a phpMyAdmin y selecciona tu base de datos como en el método anterior.
  2. Haz clic en la pestaña "SQL": En la parte superior de la pantalla, verás una pestaña que dice "SQL". Haz clic en ella.
  3. Pega la siguiente consulta en el cuadro de texto:
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://www.tudominioantiguo.com', 'https://www.tudominionuevo.com');

Esta consulta busca en la tabla wp_posts (donde está el contenido de tus artículos y páginas) y reemplaza todas las apariciones de la URL antigua por la nueva.

[TIP] También debes ejecutar consultas similares para otras tablas que puedan contener URLs, como wp_postmeta, wp_options y wp_comments. La más común es wp_postmeta para los campos personalizados, y wp_options para widgets o menús que tengan URLs incrustadas.

Puedes ejecutar estas consultas adicionales:

UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'http://www.tudominioantiguo.com', 'https://www.tudominionuevo.com');
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://www.tudominioantiguo.com', 'https://www.tudominionuevo.com');

[WARNING] Es muy importante que las URLs en las consultas sean exactas. Si tu web usaba www y ahora no, o viceversa, debes ser preciso. Un error común es no incluir http:// o https://, lo que provocará que la consulta no funcione o reemplace cosas que no debía.

Cómo evitar errores comunes al cambiar la URL de WordPress

Aunque hayas seguido los pasos, a veces surgen pequeños contratiempos. Aquí tienes una lista de los errores más comunes y cómo solucionarlos:

  • Error de "No se puede conectar a la base de datos": Esto no suele estar relacionado con el cambio de URL, sino con credenciales incorrectas en wp-config.php. Verifica que el nombre de la base de datos, el usuario y la contraseña sean correctos.
  • El sitio carga pero sin estilos (CSS roto): Esto ocurre cuando solo has cambiado la URL en wp_options pero no en el contenido. Usa el Método 4 (la consulta SQL) para reemplazar todas las URLs en wp_posts y wp_postmeta.
  • Bucle de redireccionamiento en el inicio de sesión: Si al intentar entrar a wp-admin te redirige constantemente a la misma página, es muy probable que haya una discrepancia entre siteurl y home, o que tengas una redirección forzada a https:// en el servidor y la URL no lo refleje. Verifica que ambos campos sean idénticos.
  • Aparición del mensaje "Error al establecer una conexión con la base de datos": Si has editado el wp-config.php y has cometido un error tipográfico, puede que WordPress no pueda conectarse a la base de datos. Revisa el archivo y corrige cualquier error.
  • Imágenes rotas: Es el mismo problema que el CSS roto. Las rutas de las imágenes están en el contenido. Usa un plugin como "Better Search Replace" para hacer el cambio de forma segura si no te sientes cómodo con SQL.

La alternativa con plugins: "Better Search Replace" (La Opción Amigable)

Si el método SQL te parece demasiado intimidante, existe una alternativa muy popular y segura: el plugin Better Search Replace.

Este plugin hace exactamente lo mismo que la consulta SQL, pero desde una interfaz gráfica amigable.

  1. Instala y activa el plugin: Ve a Plugins > Añadir nuevo en tu panel de administración y busca "Better Search Replace". Instálalo y actívalo.
  2. Ve a Herramientas > Better Search Replace: En el menú lateral, verás una nueva opción.
  3. Configura la búsqueda:
    • En "Buscar por", escribe la URL antigua (ej. http://tudominioantiguo.com).
    • En "Reemplazar por", escribe la URL nueva (ej. https://www.tudominionuevo.com).
  4. Selecciona las tablas: Puedes elegir "Seleccionar todo" para que busque en todas las tablas de la base de datos, o seleccionar solo las que creas necesarias (wp_posts, wp_postmeta, wp_options).
  5. Ejecuta la búsqueda: Primero, haz clic en "Probar búsqueda" (Dry Run) para ver cuántas coincidencias se encontrarán. Si el número es el esperado, ejecuta la operación real.

[TIP] Este plugin es una forma excelente de cambiar la URL de WordPress sin romper nada, ya que maneja los datos de forma segura y te permite deshacer si tienes una copia de seguridad. Es muy recomendado para usuarios que no están familiarizados con SQL.

Conclusión y buenas prácticas finales

Cambiar la URL de tu WordPress no tiene por qué ser una pesadilla. La clave está en usar el método adecuado para tu nivel de acceso y conocimiento técnico.

Recuerda el orden de preferencia:

  1. Si tienes acceso al panel: Usa el Método 1 (Ajustes > Generales).
  2. Si no tienes acceso: Usa el Método 2 (wp-config.php) para recuperar el acceso y luego el Método 1.
  3. Si no puedes editar archivos: Usa el Método 3 (phpMyAdmin) para cambiar los valores de wp_options.
  4. Si has cambiado de dominio y necesitas actualizar todo el contenido: Usa el Método 4 (SQL) o el plugin "Better Search Replace".

Una buena práctica final: Después de realizar el cambio, prueba a fondo tu sitio. Navega por las páginas, haz clic en los enlaces, revisa las imágenes y asegúrate de que todo funciona. Si usas un plugin de caché, vacía la caché para asegurarte de que los visitantes ven la versión actualizada.

Siguiendo estos pasos, podrás cambiar tu URL de WordPress sin romper nada, manteniendo tu posicionamiento SEO y la experiencia de tus usuarios intacta.

¿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