Cómo cambiar la URL de WordPress (sitio y home) en la base de datos
Cambiar la dirección de tu sitio WordPress es una tarea que puede parecer técnica, pero con las herramientas adecuadas es bastante sencilla. Ya sea que estés migrando tu web a un nuevo dominio, moviéndote de un entorno local a producción, o simplemente corrigiendo un error de configuración, modificar las URLs en la base de datos es una solución infalible.
En este artículo te guiaré paso a paso por todos los métodos para cambiar URL WordPress, desde la forma más visual con phpMyAdmin cambiar URL hasta la opción más rápida con WP-CLI cambiar URL. También cubriremos cómo hacerlo si usas Syspanel (HestiaCP) y cómo evitar los errores más comunes al WordPress migrar dominio.
Vamos directo al grano.
¿Por qué necesitas cambiar la URL de WordPress?
Antes de meternos en el código, entendamos cuándo es necesario este proceso.
- Migración de dominio: Has comprado un dominio nuevo (ej: de
miviejaweb.comamiviejaweb.pe). - Cambio de HTTP a HTTPS: Has instalado un certificado SSL y necesitas que todo funcione con
https://. - Movimiento de local a producción: Desarrollaste tu web en
localhosty ahora la subes a un servidor real. - Error de configuración: Accidentalmente cambiaste la URL en Ajustes y perdiste el acceso al panel de administración.
En todos estos casos, la base de datos guarda las URLs en dos campos clave: siteurl y home. Si no los actualizas, tu web se romperá: imágenes rotas, enlaces muertos y, lo peor, no podrás acceder al escritorio.
Método 1: Cambiar URL WordPress desde phpMyAdmin (El más común)
Este es el método más popular porque no requiere instalar nada extra y funciona en casi todos los paneles de control (cPanel, DirectAdmin, Syspanel, etc.).
Requisitos previos
- Acceso a tu panel de hosting (donde gestionas tu web).
- Credenciales de la base de datos (usuario y contraseña). Normalmente las encuentras en el archivo
wp-config.phpde tu instalación de WordPress.
Paso a paso para phpMyAdmin cambiar URL
-
Accede a tu panel de hosting. Si usas Syspanel (HestiaCP), abre tu navegador y escribe
https://tudominio.com:2106y luego inicia sesión con tu usuario y contraseña. -
Busca phpMyAdmin. En Syspanel, ve a la sección "Bases de datos" y haz clic en "phpMyAdmin". En otros paneles suele estar en "Base de datos" o "MySQL".
-
Selecciona tu base de datos. En la barra izquierda de phpMyAdmin, verás una lista de bases de datos. Elige la que corresponde a tu WordPress (normalmente tiene un nombre como
tuusuario_wp). -
Busca la tabla
wp_options. El prefijo de las tablas puede ser distinto (ej:wp_,blog_,miweb_), pero la tabla que contiene las URLs siempre se llamaoptions. Haz clic en ella. -
Localiza las filas
siteurlyhome. En la tablawp_options, busca las filas dondeoption_nameseasiteurlyhome. Puedes usar el buscador o simplemente desplazarte. -
Edita los valores. Haz clic en el ícono de lápiz (Editar) al lado de cada fila. En el campo
option_value, escribe la nueva URL completa, incluyendohttps://. Por ejemplo:siteurl→https://tunuevodominio.comhome→https://tunuevodominio.com
-
Guarda los cambios. Haz clic en "Continuar" o "Guardar" para cada fila.
[WARNING]
No olvides cambiar ambas filas. Si solo cambias una, tu web se volverá inaccesible. En ese caso, tendrías que repetir el proceso.
[TIP]
Si tu web tiene muchas URLs internas (imágenes, enlaces, etc.), después de cambiar siteurl y home, puedes usar un plugin como "Better Search Replace" (más adelante te explico) para actualizar todo el contenido.
Método 2: Cambiar URL WordPress con WP-CLI (El más rápido y seguro)
Si tienes acceso a la terminal de tu servidor (SSH), WP-CLI cambiar URL es la opción más profesional. No necesitas entrar a phpMyAdmin ni a navegadores, todo se hace con comandos.
Requisitos previos
- Acceso SSH a tu servidor.
- WP-CLI instalado (la mayoría de los hostings modernos lo tienen).
Pasos para cambiar URL con WP-CLI
-
Conéctate por SSH. Usa un cliente como PuTTY (Windows) o la terminal (Mac/Linux). Ejemplo:
ssh usuario@tudominio.com. -
Navega a la raíz de WordPress. Normalmente es algo como
/home/usuario/public_html. Usacdpara moverte. -
Ejecuta el comando para cambiar
siteurl:wp option update siteurl 'https://tunuevodominio.com' -
Ejecuta el comando para cambiar
home:wp option update home 'https://tunuevodominio.com' -
Verifica los cambios:
wp option get siteurl wp option get home
[INFO]
Si tu web está en un subdirectorio (ej: tudominio.com/blog), la URL debe incluir la ruta: https://tudominio.com/blog.
[TIP]
WP-CLI también permite buscar y reemplazar en toda la base de datos con un solo comando. Ideal para migraciones completas:
wp search-replace 'https://viejo-dominio.com' 'https://nuevo-dominio.com' --precise --all-tables
Método 3: Cambiar URL WordPress directamente desde el archivo wp-config.php (Solución de emergencia)
Si pierdes el acceso al panel de administración y no puedes usar phpMyAdmin ni WP-CLI, puedes forzar las URLs editando el archivo wp-config.php.
Paso a paso
-
Accede a tu servidor por FTP o por el administrador de archivos del hosting. En Syspanel, ve a "Archivos" > "Administrador de archivos".
-
Localiza el archivo
wp-config.php. Está en la raíz de tu instalación de WordPress. -
Edita el archivo. Busca la línea que dice
/* ¡Eso es todo, deja de editar! Feliz blogging. */y justo antes de esa línea, agrega estas dos líneas:define('WP_HOME', 'https://tunuevodominio.com'); define('WP_SITEURL', 'https://tunuevodominio.com'); -
Guarda los cambios y sube el archivo (si usas FTP).
[WARNING]
Este método es temporal. Una vez que puedas acceder al panel de administración, ve a Ajustes > Generales y actualiza las URLs allí. Luego elimina esas líneas de wp-config.php para evitar conflictos futuros.
Método 4: Usar un plugin para cambiar URL WordPress (Para los que prefieren lo visual)
Si no te sientes cómodo editando bases de datos o archivos, los plugins son tu aliado. Recomiendo "Better Search Replace" (gratuito) o "Velvet Blues Update URLs".
Cómo usar Better Search Replace
- Instala y activa el plugin desde el repositorio de WordPress.
- Ve a Herramientas > Better Search Replace.
- En "Buscar", escribe la URL antigua (ej:
http://viejodominio.com). - En "Reemplazar con", escribe la nueva URL (ej:
https://nuevodominio.com). - Selecciona todas las tablas de la base de datos.
- Marca "Ejecutar como dry run" primero para ver cuántos cambios se harán.
- Si todo está bien, desmarca "dry run" y haz clic en "Run".
[INFO]
Este plugin no toca las opciones siteurl y home directamente, así que primero debes cambiarlas con uno de los métodos anteriores (phpMyAdmin, WP-CLI o wp-config.php). Luego, el plugin se encarga de las URLs internas.
Errores comunes al migrar un dominio y cómo solucionarlos
Error 1: "Este sitio no puede proporcionar una conexión segura"
- Causa: No actualizaste las URLs de HTTP a HTTPS.
- Solución: Asegúrate de que las URLs en
siteurlyhomecomiencen conhttps://.
Error 2: Página en blanco o error 500
- Causa: Archivo
wp-config.phpmal editado o conflictos de plugins. - Solución: Revisa el
wp-config.phpy desactiva todos los plugins renombrando la carpeta/wp-content/pluginsa/wp-content/plugins_old.
Error 3: Imágenes rotas y enlaces muertos
- Causa: Las URLs antiguas quedaron guardadas en el contenido (posts, páginas, galerías).
- Solución: Usa Better Search Replace o el comando
wp search-replacede WP-CLI para reemplazar en todas las tablas.
Error 4: No puedo acceder al administrador
- Causa: Las URLs en la base de datos son incorrectas.
- Solución: Usa el método 3 (wp-config.php) para forzar las URLs y luego corrígelas desde Ajustes.
Preguntas frecuentes (FAQ)
¿Qué diferencia hay entre siteurl y home?
siteurl: Es la dirección donde está instalado el core de WordPress (archivos del sistema).home: Es la dirección que ven los visitantes (tu página principal). Normalmente son la misma.
¿Puedo cambiar la URL sin perder mis datos?
Sí, siempre que actualices correctamente las URLs. Los posts, páginas, usuarios y configuraciones se mantienen intactos.
¿Qué hago si mi hosting usa Syspanel?
Accede a https://tudominio.com:2106, ve a "Bases de datos" y abre phpMyAdmin. El proceso es idéntico al descrito en el Método 1.
¿Necesito hacer backup antes de cambiar la URL?
Sí, siempre. Un backup de la base de datos y los archivos te salvará si algo sale mal. En Syspanel puedes hacerlo desde "Backups".
¿El cambio de URL afecta mi SEO?
Sí, pero puedes minimizar el impacto configurando redirecciones 301 desde la URL antigua a la nueva. Si usas WP-CLI, el comando search-replace ya se encarga de actualizar enlaces internos.
Conclusión
Cambiar URL WordPress no tiene por qué ser un dolor de cabeza. Ya sea que uses phpMyAdmin cambiar URL, WP-CLI cambiar URL o un plugin, el proceso es simple si sigues los pasos correctos.
Recuerda:
- Siempre haz un backup primero.
- Cambia tanto
siteurlcomohome. - Actualiza las URLs internas con un buscador/reemplazador.
- Si pierdes el acceso, usa el
wp-config.phpcomo solución temporal.
Ahora que ya sabes cómo hacerlo, puedes migrar tu dominio con confianza. ¡Adelante!
