Cómo cambiar la URL de WordPress (wp_options) desde cPanel
¿Por qué necesitas cambiar la URL de WordPress?
Cambiar la URL de WordPress es una tarea más común de lo que parece. Puede que hayas comprado un dominio nuevo, que estés migrando tu sitio de un hosting a otro, o que simplemente quieras pasar de http:// a https:// tras instalar un certificado SSL. El problema es que WordPress guarda la dirección de tu sitio en dos lugares concretos de la base de datos, concretamente en la tabla wp_options. Si no actualizas esos valores, tu web puede quedarse en blanco, mostrar errores de "demasiadas redirecciones" o, directamente, no cargar.
La buena noticia es que no necesitas ser un experto en programación para solucionarlo. Con acceso a cPanel y a phpMyAdmin, puedes hacer el cambio en pocos minutos. En esta guía extensa y paso a paso, te voy a explicar exactamente cómo hacerlo, qué precauciones tomar y qué errores evitar. Vamos a ello.
Antes de empezar: haz una copia de seguridad
[WARNING] Este es el paso más importante de todos. Modificar la base de datos de WordPress sin una copia de seguridad puede dejarte la web inservible si cometes un error. No lo saltes.
Antes de tocar nada, entra en tu cPanel y busca la opción "Copias de seguridad" o "Backup". Si tu hosting no tiene un backup automático, puedes exportar la base de datos manualmente desde phpMyAdmin. Para ello, selecciona tu base de datos, haz clic en "Exportar" y elige el método "Rápido". Guarda el archivo .sql en tu ordenador. Si algo sale mal, siempre podrás restaurarlo.
Método 1: Cambiar la URL desde cPanel y phpMyAdmin (el más fiable)
Este es el método más directo y recomendado si no tienes acceso al panel de administración de WordPress (por ejemplo, si la web te da error). Vamos a editar directamente los valores de las opciones siteurl y home.
Paso 1: Accede a phpMyAdmin desde cPanel
Entra en tu cPanel y busca el icono de "Bases de datos MySQL" o directamente "phpMyAdmin". Normalmente está en la sección de "Bases de datos". Haz clic y se abrirá una nueva pestaña.
Paso 2: Selecciona tu base de datos
A la izquierda de phpMyAdmin verás una lista con todas tus bases de datos. Haz clic en el nombre de la que utiliza tu WordPress. Si no sabes cuál es, revisa el archivo wp-config.php de tu instalación. Busca la línea que dice:
define('DB_NAME', 'tu_base_de_datos');
Esa es la que debes seleccionar.
Paso 3: Localiza la tabla wp_options
Dentro de la base de datos, verás una lista de tablas. Busca la que se llama wp_options. Si tu prefijo no es wp_, se llamará de otra forma (por ejemplo, miweb_options). Haz clic en ella.
Paso 4: Busca las opciones siteurl y home
La tabla wp_options tiene miles de filas. Para encontrarlas rápido, usa el buscador que hay en la parte superior. Haz clic en la pestaña "Buscar" y escribe siteurl. Te aparecerá una fila con el valor actual de tu web (por ejemplo, http://www.midominioantiguo.com).
Repite la búsqueda para home. Encontrarás otra fila con el mismo valor o muy similar.
Paso 5: Edita los valores
Ahora viene el cambio. Haz clic en el icono de "Editar" (el lápiz) en la fila de siteurl. En el campo "option_value", borra la URL antigua y escribe la nueva. Por ejemplo, si antes tenías http://www.midominioantiguo.com y ahora quieres https://www.midominionuevo.com, escribe exactamente eso.
Importante: No añadas una barra al final (/) a menos que tu WordPress la tuviera antes. Lo normal es no ponerla.
Haz clic en "Continuar" o "Ejecutar" para guardar los cambios. Repite el mismo proceso con la fila de home.
Paso 6: Comprueba tu web
Abre tu navegador y visita tu dominio nuevo. Si todo ha ido bien, la web debería cargar con normalidad. Si te da error, revisa que has escrito bien las URLs y que no hay espacios ni caracteres extraños.
Método 2: Cambiar la URL con un plugin (si aún puedes acceder al panel)
Si tu web sigue funcionando y solo quieres cambiar el dominio o pasar a HTTPS, puedes usar un plugin. Esto es más cómodo para novatos, pero no siempre es posible si el error te impide entrar al administrador.
Paso 1: Instala el plugin "Better Search Replace"
Ve a "Plugins" > "Añadir nuevo" en tu panel de WordPress. Busca "Better Search Replace" e instálalo. Es una herramienta gratuita y muy segura.
Paso 2: Realiza el reemplazo
Ve a "Herramientas" > "Better Search Replace". En el campo "Buscar", escribe la URL antigua (por ejemplo, http://midominioantiguo.com). En "Reemplazar por", escribe la nueva (por ejemplo, https://midominionuevo.com). Marca la casilla de "Tablas seleccionadas" y elige todas las tablas de tu base de datos. Haz clic en "Ejecutar".
[INFO] Este plugin no solo cambia wp_options, sino que también actualiza URLs en entradas, páginas, menús y widgets. Es mucho más completo que el método manual.
Método 3: Editar el archivo wp-config.php (solución rápida y temporal)
Si no quieres tocar la base de datos, puedes forzar a WordPress a usar una URL concreta añadiendo dos líneas al archivo wp-config.php. Esto es útil para una solución temporal, pero no es lo recomendable a largo plazo.
Paso 1: Accede al administrador de archivos de cPanel
Entra en cPanel y busca "Administrador de archivos". Navega hasta la carpeta donde está instalado WordPress (normalmente public_html).
Paso 2: Edita wp-config.php
Busca el archivo wp-config.php, haz clic derecho y selecciona "Editar". Al final del archivo, justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */, añade esto:
define('WP_HOME', 'https://tudominionuevo.com');
define('WP_SITEURL', 'https://tudominionuevo.com');
Guarda el archivo y sube los cambios.
[WARNING] Este método fuerza la URL, pero no actualiza la base de datos. Si luego quitas esas líneas, la web puede volver a fallar. Úsalo solo como puente hasta que hagas el cambio en wp_options.
¿Qué pasa si solo cambio el dominio y no la URL en la base de datos?
Si cambias el dominio en tu hosting (por ejemplo, desde cPanel) pero no actualizas siteurl y home, WordPress seguirá intentando cargar los recursos desde la URL antigua. Esto provoca que la web se vea sin estilos (todo el CSS roto), que las imágenes no carguen y que los enlaces internos apunten al dominio antiguo. Además, al intentar entrar al panel de administración (/wp-admin), es probable que te redirija al dominio antiguo y no te deje entrar.
Por eso es fundamental actualizar esas dos filas de wp_options. Es la base de todo.
Errores comunes y cómo solucionarlos
Error: "El sitio no puede ser alcanzado" después de cambiar la URL
Esto suele pasar porque has escrito mal la URL o porque has puesto una barra al final. Revisa que el valor en siteurl y home sea exactamente el dominio correcto, sin espacios y sin barras finales.
Error: "Demasiadas redirecciones"
Si has cambiado la URL de http a https pero el certificado SSL no está bien instalado, WordPress entrará en un bucle de redirecciones. Verifica que el SSL esté activo y que no haya reglas de redirección en tu .htaccess que entren en conflicto.
Error: La web carga pero sin estilos ni imágenes
Esto significa que la URL de home está bien, pero que hay muchas URLs antiguas en la base de datos (en entradas, widgets, menús). Usa el plugin Better Search Replace para reemplazar todas las ocurrencias de la URL antigua por la nueva.
Preguntas frecuentes (FAQ)
¿Puedo cambiar la URL de WordPress sin cPanel?
Sí, puedes usar un cliente FTP para editar archivos o acceder a phpMyAdmin si tu hosting lo permite. Sin embargo, cPanel es la herramienta más común y la que hemos explicado aquí.
¿Qué diferencia hay entre siteurl y home en WordPress?
siteurl es la dirección donde está instalado WordPress (el núcleo). home es la dirección que los visitantes ven en el navegador. En el 99% de los casos deben ser idénticas.
¿Necesito cambiar la URL en más tablas además de wp_options?
Sí, si quieres que todo funcione perfectamente (imágenes, enlaces, etc.), deberías reemplazar la URL antigua en todas las tablas. El plugin Better Search Replace hace esto automáticamente.
¿Qué pasa si mi hosting usa Syspanel en lugar de cPanel?
[INFO] Si tu hosting usa Syspanel (antes llamado HestiaCP), el puerto de acceso por defecto es el 2106. La estructura es similar a cPanel, pero busca la sección de bases de datos o phpMyAdmin dentro del panel. El resto del proceso es idéntico.
¿Puedo cambiar la URL desde la línea de comandos (SSH)?
Sí, si tienes acceso SSH, puedes usar WP-CLI. El comando sería:
wp option update siteurl 'https://tudominionuevo.com'
wp option update home 'https://tudominionuevo.com'
Pero eso ya es un nivel más avanzado.
Consejos finales para un cambio de URL exitoso
- Haz siempre una copia de seguridad antes de tocar nada. Nunca sabes cuándo un pequeño error puede convertirse en un dolor de cabeza.
- Usa HTTPS siempre que puedas. Si ya tienes un certificado SSL, actualiza tus URLs a
https://para evitar problemas de contenido mixto y mejorar tu SEO. - Actualiza también tu sitemap y Google Search Console. Después del cambio, notifica a Google para que reindexe tu web con la nueva URL.
- Revisa los enlaces internos. Si usabas URLs absolutas en tu contenido, es posible que algunas entradas antiguas sigan apuntando al dominio anterior.
Resumen en 3 pasos
Para que no te pierdas, esto es lo esencial:
- Localiza
siteurlyhomeen la tablawp_optionsde tu base de datos. - Edita los valores con la nueva URL (sin barra final).
- Comprueba tu web y, si es necesario, usa un plugin de reemplazo global para actualizar el resto de URLs.
Cambiar la URL de WordPress desde cPanel es una tarea sencilla si sigues estos pasos. No tengas miedo de equivocarte: con una copia de seguridad, siempre puedes volver atrás. Si tienes alguna duda, deja un comentario o consulta con tu proveedor de hosting. ¡Mucha suerte con el cambio!
