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

Cómo cambiar la URL de WordPress (home y siteurl) desde la base de datos

Actualizado el 23 de marzo de 2026

¿Por qué necesitas cambiar la URL de WordPress desde la base de datos?

Imagina que has movido tu web a un dominio nuevo, que has cambiado de HTTP a HTTPS, o que después de una mudanza de servidor todo se ha roto. Es un clásico: entras en tu panel de administración y todo está en blanco, o la página te redirige a una dirección antigua que ya no existe.

La causa más común es que WordPress guarda la URL de tu sitio en dos campos específicos de la base de datos: home y siteurl. Cuando estos valores no coinciden con la dirección real de tu web, WordPress se vuelve loco.

Aunque existe una forma de cambiarlo desde el panel de administración (Ajustes > Enlaces permanentes, o Ajustes > Generales), a veces no puedes acceder ni al panel. En esos casos, la solución más fiable es modificar estos valores directamente desde la base de datos.

No te preocupes, no necesitas ser un experto en bases de datos. En esta guía te lo explico paso a paso, de forma clara y sin tecnicismos innecesarios. Al final, sabrás exactamente cómo cambiar la URL de WordPress usando phpMyAdmin, que es la herramienta más común para gestionar bases de datos MySQL.


Antes de empezar: haz una copia de seguridad

[WARNING]
Este es el paso más importante de todo el proceso. Modificar la base de datos es seguro si sigues las instrucciones, pero un error puede dejar tu web completamente inaccesible. Por eso, haz siempre una copia de seguridad completa de tu base de datos antes de tocar nada.

Puedes hacer la copia desde tu panel de hosting (cPanel, Plesk, Syspanel, etc.) o directamente desde phpMyAdmin. En phpMyAdmin, selecciona tu base de datos, ve a la pestaña "Exportar" y elige el método "Rápido". Guarda el archivo .sql resultante en tu ordenador.

Con esa copia, si algo sale mal, podrás restaurar la base de datos y volver al estado original.


¿Qué son exactamente home y siteurl?

Antes de ponernos manos a la obra, es importante que entiendas qué estás cambiando.

  • siteurl: Es la dirección donde están instalados los archivos principales de WordPress. Normalmente es la URL de tu dominio (por ejemplo, https://tudominio.com).
  • home: Es la dirección que los visitantes ven en su navegador. En la mayoría de los casos, es la misma que siteurl, pero puede diferir si tienes WordPress instalado en un subdirectorio o si usas un dominio distinto para la portada.

Ambos valores se guardan en la tabla wp_options de tu base de datos. El prefijo wp_ puede variar si lo cambiaste durante la instalación, pero lo normal es que sea wp_.


Método 1: Cambiar la URL desde phpMyAdmin (paso a paso)

Este es el método más universal y funciona en cualquier hosting que use phpMyAdmin. Vamos a ello.

Paso 1: Accede a phpMyAdmin

Primero, necesitas entrar en tu panel de control de hosting. Dependiendo de tu proveedor, el acceso puede ser diferente:

  • En cPanel: Busca la sección "Bases de datos" y haz clic en "phpMyAdmin".
  • En Plesk: Ve a "Bases de datos", selecciona tu base y pulsa el botón "phpMyAdmin".
  • En Syspanel (el panel de HestiaCP): Accede a https://tu-dominio.com:2106 (recuerda, el puerto es el 2106), ve a "Bases de datos" y haz clic en el icono de phpMyAdmin de tu base.

[TIP]
Si no encuentras phpMyAdmin, busca en la documentación de tu hosting. Algunos proveedores lo llaman "Administrador de bases de datos" o "DB Admin".

Paso 2: Selecciona tu base de datos

En el panel izquierdo de phpMyAdmin, verás una lista con todas tus bases de datos. Haz clic en el nombre de la base de datos de tu WordPress. Si no sabes cuál es, suele tener un nombre similar a tuusuario_wp o tudominio_wp.

Paso 3: Localiza la tabla wp_options

Una vez dentro de tu base de datos, verás una lista de tablas. Busca la que se llama wp_options (o [tu_prefijo]_options). Haz clic en ella.

Paso 4: Busca los campos home y siteurl

Dentro de la tabla wp_options, verás una tabla con muchas filas. En la parte superior, hay un buscador. Escribe siteurl en el campo de búsqueda y pulsa "Buscar" o "Ejecutar".

Verás una fila con la opción siteurl. Haz clic en el icono de "Editar" (normalmente es un lápiz) que aparece al principio de esa fila.

Paso 5: Cambia el valor

En la pantalla de edición, verás un campo llamado option_value. Ahí es donde tienes que escribir la nueva URL. Por ejemplo, si quieres cambiar de http://tudominio.com a https://tudominio.com, escribe exactamente eso.

[WARNING]
No pongas una barra al final de la URL (es decir, no escribas https://tudominio.com/). WordPress se encarga de añadirla si es necesario. Tampoco añadas espacios ni caracteres extraños.

Cuando lo hayas escrito, pulsa el botón "Continuar" o "Guardar" en la parte inferior.

Paso 6: Repite el proceso para home

Ahora busca el campo home de la misma manera que hiciste con siteurl. Edítalo y escribe la misma URL (o la que corresponda según tu caso). Guarda los cambios.

Paso 7: Verifica tu sitio

Ya has terminado. Ahora abre tu navegador y visita tu web. Si todo ha ido bien, deberías ver tu sitio correctamente. También puedes entrar en el panel de administración: https://tudominio.com/wp-admin.

[INFO]
Si después del cambio sigues teniendo problemas, es posible que necesites limpiar la caché de tu navegador o la caché del servidor. A veces, los plugins de caché guardan la URL antigua.


Método 2: Usar un script PHP para cambiar la URL

Si phpMyAdmin te da miedo o prefieres una opción más "visual", puedes usar un pequeño script PHP. Pero ojo, este método requiere que tengas acceso a los archivos de tu hosting.

Paso 1: Crea un archivo PHP

Abre un editor de texto (como el Bloc de notas) y escribe lo siguiente:

<?php
// Cambiar la URL de WordPress
$url = 'https://tudominio.com'; // Cambia esto por tu nueva URL
$dbhost = 'localhost';
$dbname = 'tu_base_de_datos';
$dbuser = 'tu_usuario';
$dbpass = 'tu_contraseña';

$conn = new mysqli($dbhost, $dbuser, $dbpass, $dbname);
if ($conn->connect_error) {
    die('Error de conexión: ' . $conn->connect_error);
}

$conn->query("UPDATE wp_options SET option_value = '$url' WHERE option_name = 'siteurl'");
$conn->query("UPDATE wp_options SET option_value = '$url' WHERE option_name = 'home'");

$conn->close();
echo "URL actualizada correctamente.";
?>

Paso 2: Sube el archivo a tu servidor

Guarda el archivo como cambiar_url.php y súbelo a la carpeta raíz de tu WordPress (donde está el archivo wp-config.php). Puedes usar el Administrador de Archivos de tu hosting o un cliente FTP.

Paso 3: Ejecuta el script

Abre tu navegador y visita https://tudominio.com/cambiar_url.php. Verás el mensaje "URL actualizada correctamente".

Paso 4: Borra el archivo

[WARNING]
Este paso es OBLIGATORIO. Deja el script en tu servidor es un grave riesgo de seguridad. Cualquiera podría ejecutarlo y cambiar tu URL. Bórralo inmediatamente después de usarlo.


Método 3: Cambiar la URL desde el archivo wp-config.php

Este es un truco rápido que puede solucionar el problema sin tocar la base de datos. Consiste en añadir dos líneas al archivo wp-config.php.

Paso 1: Edita el archivo wp-config.php

Conecta a tu servidor por FTP o usa el Administrador de Archivos de tu hosting. Localiza el archivo wp-config.php en la raíz de tu WordPress y edítalo.

Paso 2: Añade las líneas

Justo antes de la línea que dice /* That's all, stop editing! Happy blogging. */, añade:

define('WP_HOME', 'https://tudominio.com');
define('WP_SITEURL', 'https://tudominio.com');

Paso 3: Guarda y sube el archivo

Guarda los cambios y sube el archivo de nuevo si lo estabas editando localmente. Ahora visita tu web. La URL debería estar actualizada.

[TIP]
Este método es temporal. Una vez que puedas acceder al panel de administración, ve a Ajustes > Generales y verifica que las URLs son correctas. Luego puedes eliminar las líneas del wp-config.php si lo deseas.


Preguntas frecuentes (FAQ)

¿Qué hago si no encuentro la tabla wp_options?

El prefijo de las tablas puede ser diferente. Si tu tabla se llama mi_prefijo_options, búscala así. Puedes ver el prefijo en el archivo wp-config.php, en la línea que dice $table_prefix = 'wp_';.

¿Puedo cambiar la URL desde el panel de administración?

Sí, si puedes acceder al panel, ve a Ajustes > Generales y cambia los campos "Dirección de WordPress (URL)" y "Dirección del sitio (URL)". Pero si no puedes entrar, usa los métodos de esta guía.

He cambiado la URL y ahora la web está en blanco. ¿Qué hago?

No te asustes. Vuelve a entrar en phpMyAdmin y comprueba que los valores de home y siteurl son exactamente los que deberían. Si no estás seguro, restaura la copia de seguridad que hiciste al principio.

¿Necesito cambiar algo más además de home y siteurl?

En la mayoría de los casos, no. Pero si tu web usa imágenes o enlaces internos con la URL antigua, es posible que necesites actualizarlos. Puedes usar un plugin como "Better Search Replace" para reemplazar todas las referencias a la URL antigua por la nueva en la base de datos.

¿Qué pasa si mi hosting usa Syspanel?

Si tu hosting usa Syspanel (el panel basado en HestiaCP), recuerda que el acceso a phpMyAdmin se hace a través del puerto 2106. Es decir, la URL sería algo así como https://tu-dominio.com:2106. El resto del proceso es idéntico al descrito.


Conclusión y consejos finales

Cambiar la URL de WordPress desde la base de datos es un proceso sencillo si sigues los pasos al pie de la letra. La clave está en:

  1. Hacer una copia de seguridad antes de tocar nada.
  2. Localizar los campos correctos (home y siteurl en la tabla wp_options).
  3. Escribir la URL correctamente, sin barras finales ni espacios.
  4. Verificar el resultado en tu navegador.

Si algo sale mal, siempre puedes restaurar la copia de seguridad y volver a intentarlo. No hay nada que temer si actúas con calma y método.

[INFO]
Recuerda que, una vez que hayas cambiado la URL, es recomendable revisar los enlaces internos de tu web, los ajustes de caché y los permisos de los archivos. A veces, la URL antigua queda guardada en otros lugares y puede causar problemas menores.

Espero que esta guía te haya sido útil. Si tienes más dudas, deja un comentario y estaré encantado de ayudarte. ¡Buena suerte con tu WordPress!

¿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