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

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

Actualizado el 19 de marzo de 2026

¿Te suena eso de cambiar la URL de tu WordPress y acabar viendo la temida página de "Error al establecer conexión con la base de datos" o un "404" en todo el sitio? Tranquilo, no eres el único. Cambiar la dirección de tu web (ya sea por un cambio de dominio, de HTTP a HTTPS, o simplemente moverla a un subdirectorio) es una de las tareas más comunes y, a la vez, más delicadas en la administración de WordPress.

Si no se hace bien, el panel de administración puede quedar inaccesible y el front-end (lo que ven los visitantes) completamente roto. Pero no te preocupes, porque en esta guía te voy a explicar paso a paso cómo hacerlo sin romper nada. Vamos a tocar los dos puntos clave: la tabla wp_options y el archivo .htaccess. Al final, tendrás un plan de acción claro y seguro para realizar la migración.

Entendiendo el problema: ¿Por qué se rompe todo?

Antes de lanzarnos a editar código, es crucial entender qué pasa internamente. WordPress guarda la dirección de tu sitio en dos lugares principales dentro de la base de datos: los campos siteurl y home de la tabla wp_options.

  • siteurl: Es la dirección donde se encuentran los archivos principales de WordPress.
  • home: Es la dirección que los visitantes ven en su navegador (la URL de tu portada).

Cuando visitas tu web, WordPress usa estos valores para generar todos los enlaces internos, cargar las imágenes y los estilos. Si cambias el dominio en el servidor (por ejemplo, en el panel de control) pero no actualizas estos valores, WordPress seguirá intentando buscar los archivos en la dirección antigua, que ya no existe. Resultado: una página en blanco o un error de "demasiadas redirecciones".

Además, hay otro archivo que suele causar conflictos: el .htaccess. Este archivo de configuración del servidor Apache gestiona las redirecciones y los enlaces permanentes. Si no está bien configurado, puedes tener problemas de acceso al panel de administración o que las páginas internas den error 404.

Preparación: Haz una copia de seguridad (¡Sí o Sí!)

Este es el paso más importante de todos. Antes de tocar nada, haz una copia de seguridad completa. No importa si el cambio parece simple; un error tipográfico en la base de datos puede dejar tu web inaccesible de forma permanente.

[WARNING] No omitas este paso. Una copia de seguridad mal hecha es mejor que no tener ninguna, pero intenta que sea completa: archivos del servidor y base de datos.

Puedes hacer la copia desde el panel de tu hosting (muchos tienen herramientas como "Backup" o "Copias de seguridad") o usando un plugin como UpdraftPlus. Si tienes acceso a Syspanel (el panel de control amigable, que se accede por el puerto 2106), busca la opción de "Copias de seguridad" y genera una manual. Si no, contacta con tu proveedor de hosting.

El método más seguro: Cambiar la URL desde el Panel de Administración

Si todavía puedes acceder a tu panel de administración (wp-admin), este es el método más sencillo y el que menos riesgo tiene. Se trata de cambiar los valores de siteurl y home desde los ajustes generales.

Paso 1: Accede a Ajustes

Ve a tu panel de administración, normalmente en tudominio.com/wp-admin. En el menú lateral izquierdo, busca "Ajustes" y haz clic en "Generales".

Paso 2: Modifica las direcciones

Verás dos campos claramente etiquetados:

  • Dirección de WordPress (URL): Aquí debes poner la nueva dirección de tu sitio.
  • Dirección del sitio (URL): También debes poner la nueva dirección aquí.

Ambos campos deben tener la misma URL, pero es importante que los distingas. Por ejemplo, si estás migrando de http://miviejo.com a https://miviejo.com, tendrás que escribir exactamente eso.

Paso 3: Guarda los cambios

Haz clic en el botón "Guardar cambios". En ese momento, WordPress intentará redirigirte a la nueva URL. Si todo ha ido bien, verás el panel de administración en la nueva dirección. Si ves un error, no te preocupes, el siguiente método te ayudará a solucionarlo.

El método de emergencia: Cambiar la URL directamente en la base de datos

¿No puedes acceder al panel de administración? No pasa nada, aquí es donde entra en juego el acceso directo a la base de datos. Este método es infalible si lo sigues al pie de la letra.

Paso 1: Accede a phpMyAdmin

Este es el gestor de bases de datos más común en los hostings. Normalmente lo encuentras en el panel de control de tu hosting (cPanel, Syspanel, etc.). Si usas Syspanel, busca el icono de "Bases de datos" o "phpMyAdmin" en el puerto 2106.

Paso 2: Localiza la tabla wp_options

Una vez dentro de phpMyAdmin, selecciona la base de datos de tu WordPress. Verás una lista de tablas. Busca la que se llama wp_options. El prefijo wp_ puede ser diferente si lo cambiaste al instalar, pero el nombre de la tabla siempre termina en _options.

Paso 3: Busca las filas siteurl y home

Haz clic en "Examinar" o "Explorar" en la tabla wp_options. Verás una tabla con muchas filas. Busca en la columna option_name los valores siteurl y home. Normalmente están en las primeras filas.

Paso 4: Edita los valores

Haz clic en "Editar" (el icono de lápiz) en la fila de siteurl. Cambia el valor en el campo option_value por la nueva URL. Haz lo mismo con la fila de home. Es importante que no dejes espacios ni caracteres extraños. Por ejemplo: https://www.midominionuevo.com.

[INFO] Asegúrate de que la URL no tenga una barra diagonal al final. Es decir, https://midominio.com y no https://midominio.com/. Aunque WordPress suele manejarlo bien, es una buena práctica evitar confusiones.

Paso 5: Guarda los cambios

Después de editar cada fila, haz clic en "Continuar" o "Guardar" en la parte inferior. Una vez hayas actualizado ambas, ya puedes intentar acceder a tu web con la nueva URL. Debería funcionar.

El archivo .htaccess: El guardián de las redirecciones

El archivo .htaccess es un archivo de configuración que permite a WordPress gestionar las redirecciones y los enlaces permanentes (los llamados "pretty permalinks"). Cuando cambias la URL, es posible que este archivo necesite una actualización, aunque normalmente WordPress lo hace solo.

¿Cómo editar .htaccess?

Este archivo se encuentra en la raíz de tu instalación de WordPress, en la misma carpeta donde están wp-admin, wp-content y wp-config.php. Puedes editarlo desde el administrador de archivos de tu hosting o a través de un cliente FTP como FileZilla.

El código estándar de WordPress

Para que WordPress funcione correctamente, el .htaccess debe tener un bloque de código específico. Si tu archivo está vacío o no tiene este bloque, puedes añadirlo manualmente. Este es el código que deberías tener:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

¿Qué hago si veo el error 500?

Un error 500 (Internal Server Error) suele estar relacionado con una mala configuración del .htaccess. Si después de cambiar la URL ves este error, es muy probable que el .htaccess esté corrupto o tenga líneas incompatibles. La solución más rápida es renombrar el archivo a .htaccess.bak (para tener una copia de seguridad) y crear uno nuevo con el código de arriba.

[TIP] Después de guardar el archivo, ve a Ajustes > Enlaces permanentes en tu panel de administración y haz clic en "Guardar cambios". Esto refrescará las reglas de redireccionamiento y puede solucionar problemas de 404 en páginas internas.

Migrar WordPress a un nuevo dominio: Pasos adicionales

Si estás haciendo una migración completa a un dominio nuevo (no solo un cambio de protocolo), hay algunos pasos extra que debes considerar para que todo funcione correctamente.

Actualiza los enlaces en el contenido

Aunque cambies las URLs en wp_options, los enlaces internos dentro de tus artículos y páginas seguirán apuntando al dominio antiguo. Tienes dos opciones:

  1. Usar un plugin: Plugins como "Better Search Replace" o "Velvet Blues Update URLs" te permiten buscar y reemplazar todas las URLs antiguas por las nuevas en la base de datos de forma masiva. Es la opción más rápida y segura.
  2. Hacerlo manualmente: Editar cada artículo y página es tedioso y propenso a errores, pero es otra opción.

Actualiza el DNS

El cambio de DNS es lo que hace que tu dominio nuevo apunte al servidor donde está alojado WordPress. Este proceso puede tardar de 24 a 48 horas en propagarse a nivel mundial. Mientras tanto, es posible que veas tu web antigua en algunos lugares y la nueva en otros. No es un error de WordPress, es un proceso natural de Internet.

Considera los redireccionamientos 301

Para no perder posicionamiento SEO, es fundamental que configures redirecciones 301 desde el dominio antiguo al nuevo. Esto le dice a Google que tu web ha cambiado de dirección de forma permanente. Puedes hacerlo desde el archivo .htaccess del dominio antiguo con una línea como esta:

Redirect 301 / http://www.midominionuevo.com/

[WARNING] Esta redirección debe estar en el .htaccess del dominio antiguo, no en el nuevo. Si la pones en el nuevo, crearás un bucle de redirecciones infinito.

Resolviendo problemas comunes (FAQ)

¿Por qué veo la página de "Error al establecer conexión con la base de datos"?

Este error suele aparecer si has cambiado la URL de siteurl a una dirección incorrecta o si los datos de conexión a la base de datos en wp-config.php son incorrectos. Revisa que el valor de siteurl en la base de datos sea exactamente el correcto y que el archivo wp-config.php tenga los datos correctos de la base de datos.

¿Por qué mi panel de administración no carga pero la web sí?

Esto puede pasar si la URL de siteurl apunta a una dirección distinta a la de home. Por ejemplo, si siteurl apunta a https://miviejo.com y home a https://miviejo.com/nuevo. Asegúrate de que ambos apunten a la misma dirección.

¿Qué pasa si cambio la URL y ahora veo un error 404 en todas las páginas?

Esto es muy común después de un cambio de dominio. La solución es sencilla: ve a Ajustes > Enlaces permanentes y haz clic en "Guardar cambios" sin modificar nada. Esto actualiza las reglas de reescritura en el .htaccess y debería solucionar el problema.

¿Necesito cambiar algo en wp-config.php?

No, para un cambio de URL no necesitas tocar wp-config.php. Este archivo solo contiene las constantes de configuración de la base de datos y otras opciones avanzadas. Los valores de siteurl y home se guardan en la base de datos, no en este archivo.

Conclusión: Tú puedes hacerlo

Cambiar la URL de tu WordPress no tiene por qué ser una pesadilla. Como has visto, es un proceso que requiere atención al detalle, pero que con los pasos correctos es totalmente manejable, incluso para usuarios sin experiencia técnica. La clave está en entender que la información vive en dos lugares: la base de datos (tabla wp_options) y el archivo .htaccess. Si controlas ambos, tendrás el control total sobre la migración.

Recuerda siempre hacer una copia de seguridad antes de empezar y ser paciente si los cambios tardan en verse reflejados en Internet. Si te has quedado atascado en algún punto, repasa los pasos de nuevo. Y si todo lo demás falla, no dudes en contactar con tu proveedor de hosting; para eso están.

[TIP] Si tu hosting utiliza Syspanel, recuerda que puedes acceder a él desde el puerto 2106 para gestionar archivos, bases de datos y copias de seguridad de forma visual y amigable.

Ahora sí, ¡manos a la obra y a migrar tu WordPress sin romper nada!

¿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