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

Cómo cambiar la URL de WordPress desde cPanel (wp_options) sin romper el sitio

Actualizado el 11 de diciembre de 2025

¿Por qué es necesario cambiar la URL de WordPress desde cPanel?

Cambiar la URL de WordPress es una tarea habitual cuando migras tu sitio a un nuevo dominio, pasas de HTTP a HTTPS o te mueves de un subdominio a un dominio principal. Si intentas hacerlo solo desde el panel de administración de WordPress, es muy probable que el sitio se rompa por completo, mostrando errores como "Error al establecer conexión con la base de datos" o una página en blanco.

La solución más segura y directa es editar las opciones de la base de datos desde el cPanel, específicamente en la tabla wp_options. En este artículo te guiaré paso a paso para que puedas cambiar la URL de WordPress desde cPanel (wp_options) sin romper tu sitio, incluso si no tienes experiencia técnica.

Este método es el más fiable porque modificas directamente los valores que WordPress usa para generar todos los enlaces internos y externos. Además, te enseñaré a hacerlo sin necesidad de plugins adicionales, aunque también mencionaré alternativas para que elijas la que más te convenga.


Entendiendo la estructura de la base de datos de WordPress

Antes de tocar nada, es fundamental que entiendas qué es la tabla wp_options. En WordPress, toda la configuración básica del sitio se guarda en la base de datos, en una tabla llamada wp_options. El prefijo wp_ puede variar si tu instalación lo personalizó (por ejemplo, miweb_options), pero el concepto es el mismo.

Dentro de esa tabla existen dos filas clave que definen la URL de tu sitio:

  1. siteurl → Define la dirección principal de tu WordPress, es decir, dónde están los archivos centrales.
  2. home → Define la dirección que ven los visitantes en el navegador, es decir, la URL pública de tu sitio.

Ambos valores deben coincidir con el nuevo dominio o URL que quieres usar. Si solo cambias uno de los dos, el sitio funcionará a medias: los estilos se romperán, las imágenes no cargarán y los enlaces apuntarán a direcciones equivocadas.

Por eso, en este tutorial nos enfocaremos en actualizar ambas filas desde cPanel, usando la herramienta de gestión de bases de datos llamada phpMyAdmin.


Requisitos previos antes de cambiar la URL

Para que el proceso sea un éxito, asegúrate de tener lo siguiente:

  • Acceso al cPanel de tu hosting (te lo proporciona tu proveedor de hosting).
  • Copia de seguridad reciente de tu base de datos y de los archivos del sitio. Esto es imprescindible, por si algo sale mal.
  • El nuevo dominio o URL ya debe estar apuntando al servidor (DNS configurados). Si no, el cambio no se verá reflejado correctamente.
  • Conocer el prefijo de las tablas de tu base de datos (generalmente wp_).

[WARNING] Si no tienes experiencia editando bases de datos, no te preocupes. Sigue los pasos al pie de la letra y no toques nada más que las dos filas indicadas. Un error en otra tabla podría dañar tu sitio permanentemente.


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

Esta es la forma más directa y recomendada para actualizar la URL de WordPress desde cPanel. Te llevará menos de 5 minutos si sigues estas instrucciones:

Paso 1: Accede a cPanel y abre phpMyAdmin

Primero, inicia sesión en tu cPanel. La URL suele ser https://tudominio.com/cpanel o https://tuip:2083. Una vez dentro, busca la sección Bases de Datos y haz clic en phpMyAdmin.

Paso 2: Selecciona tu base de datos

En el panel izquierdo de phpMyAdmin, verás una lista de todas las bases de datos de tu hosting. Haz clic en la que corresponde a tu sitio WordPress. Si no estás seguro, revisa tu archivo wp-config.php (en la raíz de tu instalación) para ver el nombre exacto.

Paso 3: Localiza la tabla wp_options

Dentro de la base de datos, busca la tabla que se llama wp_options (o el prefijo que tengas). Haz clic en ella. Verás una tabla enorme con muchísimas filas, pero no te asustes, solo nos interesan dos.

Paso 4: Edita la fila siteurl

En la columna option_name, busca la fila que dice siteurl. Haz clic en el icono de Editar (generalmente un lápiz) que aparece al inicio de la fila.

En el campo option_value, escribe la nueva URL completa. Por ejemplo:

  • Antes: https://www.viejo-dominio.com
  • Después: https://www.nuevo-dominio.com

Asegúrate de incluir el protocolo (http:// o https://) y sin barra al final. Luego haz clic en Continuar o Guardar.

Paso 5: Edita la fila home

Repite el mismo proceso, pero ahora busca la fila con home en option_name. Edítala y escribe exactamente la misma URL que pusiste en siteurl.

Paso 6: Verifica el cambio

Una vez guardadas ambas filas, ve a tu navegador y escribe tu nueva URL. Si todo salió bien, verás tu sitio funcionando correctamente. Si el sitio no carga, puede que necesites limpiar la caché del navegador o esperar unos minutos a que se propaguen los DNS.

[TIP] Si tu sitio usa HTTPS, asegúrate de que el certificado SSL esté activo para el nuevo dominio. Si no, el navegador mostrará un aviso de seguridad.


Método 2: Usar el archivo wp-config.php como respaldo

Si por algún motivo no puedes acceder a phpMyAdmin, existe una alternativa rápida: definir las URLs directamente en el archivo wp-config.php. Este método obliga a WordPress a usar las nuevas URLs sin necesidad de tocar la base de datos.

Paso 1: Accede al administrador de archivos de cPanel

En cPanel, busca la sección Archivos y haz clic en Administrador de Archivos. Navega hasta la carpeta raíz de tu instalación de WordPress (generalmente public_html).

Paso 2: Edita el archivo wp-config.php

Localiza el archivo wp-config.php y haz clic derecho para seleccionar Editar (o usa el editor de código del propio administrador de archivos).

Paso 3: Agrega las líneas de configuración

Antes de la línea que dice /* ¡Eso es todo, deja de editar! ¡Feliz blogging! */, añade estas dos líneas:

define('WP_HOME', 'https://www.nuevo-dominio.com');
define('WP_SITEURL', 'https://www.nuevo-dominio.com');

Guarda el archivo y sube los cambios. Ahora, cuando entres a tu sitio, WordPress usará esas URLs. Este método es útil como medida temporal, pero es mejor eliminar esas líneas después de hacer el cambio definitivo en la base de datos, para evitar conflictos futuros.


Método 3: Uso de plugins (opción para los menos técnicos)

Si no te sientes cómodo editando la base de datos, existen plugins que hacen este trabajo por ti. Uno de los más populares es Better Search Replace, que no solo cambia las URLs en wp_options, sino que también actualiza los enlaces en todas las publicaciones, páginas y medios.

Cómo usarlo:

  1. Instala el plugin desde el panel de WordPress (si aún puedes acceder).
  2. Ve a Herramientas > Better Search Replace.
  3. En "Buscar", escribe la URL antigua (por ejemplo, https://www.viejo-dominio.com).
  4. En "Reemplazar por", escribe la nueva URL (https://www.nuevo-dominio.com).
  5. Selecciona todas las tablas de la base de datos.
  6. Marca la opción "Ejecutar búsqueda/reemplazo en seco" primero para ver cuántas coincidencias hay.
  7. Si todo se ve bien, desmarca esa opción y ejecuta el cambio.

Este método es muy seguro y además actualiza los enlaces en el contenido, algo que con phpMyAdmin tendrías que hacer manualmente.


¿Qué pasa si el sitio se rompe después del cambio?

No entres en pánico. Si algo salió mal, aquí tienes algunas soluciones rápidas:

1. Revisa que ambas URLs sean idénticas

Un error común es que siteurl y home tengan valores diferentes (uno con www y otro sin él, o uno con https y otro con http). Asegúrate de que coincidan exactamente, incluido el protocolo.

2. Limpia la caché del navegador y del servidor

A veces el navegador guarda la versión antigua del sitio. Prueba en una ventana de incógnito o borra la caché. También puedes desactivar temporalmente las cachés del servidor desde cPanel (por ejemplo, LiteSpeed Cache o Varnish).

3. Accede al panel de administración

Si el sitio público no carga, intenta acceder directamente a https://www.nuevo-dominio.com/wp-admin. Si el panel responde, podrás ajustar los ajustes de "Ajustes > General" desde el propio WordPress.

4. Revisa los DNS

Si acabas de cambiar de dominio, los DNS pueden tardar hasta 24-48 horas en propagarse. Verifica que el nuevo dominio apunte a la IP de tu servidor.

[WARNING] Si el sitio está completamente caído y no puedes acceder ni a phpMyAdmin ni al administrador de archivos, contacta con tu proveedor de hosting. Ellos pueden restaurar la copia de seguridad que hiciste antes de empezar.


Preguntas frecuentes (FAQ)

¿Puedo cambiar solo siteurl y no home?

No es recomendable. Si cambias solo siteurl, WordPress intentará cargar los archivos desde la nueva URL, pero la dirección pública seguirá siendo la antigua. Esto provoca redirecciones infinitas y errores de CSS. Siempre cambia ambas.

¿Qué pasa si mi base de datos tiene un prefijo distinto a wp_?

No hay problema. El proceso es el mismo, solo cambia el nombre de la tabla. Por ejemplo, si tu prefijo es miweb_, la tabla será miweb_options.

¿Necesito cambiar la URL en el archivo .htaccess?

No para este proceso. El .htaccess se usa para reglas de redirección, pero no afecta directamente a la configuración de la URL en WordPress. Si después del cambio tienes problemas con enlaces rotos, puedes agregar redirecciones 301, pero eso es otro tutorial.

¿Puedo usar este método para pasar de HTTP a HTTPS?

Sí, es exactamente el mismo proceso. Solo asegúrate de que tu certificado SSL esté instalado y activo en el nuevo dominio, y de actualizar todas las referencias a http:// por https:// en el contenido.

¿Cuánto tiempo tarda en aplicarse el cambio?

El cambio en la base de datos es inmediato. Sin embargo, los DNS pueden tardar hasta 48 horas en propagarse si estás cambiando de dominio. Si solo cambias de HTTP a HTTPS, el cambio es instantáneo.


Consejos finales para no romper tu sitio

  1. Siempre haz una copia de seguridad antes de tocar nada. Puedes usar el cPanel o plugins como UpdraftPlus.
  2. Anota los valores originales de siteurl y home antes de editarlos. Así podrás revertir si algo falla.
  3. Prueba en un entorno de desarrollo si es posible. Muchos hostings ofrecen una función de "staging" para probar cambios sin afectar el sitio real.
  4. Actualiza los enlaces internos después del cambio. Si tu sitio tiene muchas publicaciones antiguas con URLs absolutas, considera usar el plugin Better Search Replace para actualizarlas todas de una vez.

[INFO] Si tu hosting usa el panel Syspanel (antes conocido como HestiaCP), el acceso a phpMyAdmin se realiza desde el puerto 2106 (por ejemplo, https://tudominio.com:2106). El proceso de edición de la base de datos es idéntico al que te he explicado.


Resumen: Cambiar la URL de WordPress desde cPanel sin miedo

Cambiar la URL de WordPress desde cPanel (wp_options) es una tarea sencilla si sabes exactamente qué hacer. En este artículo has aprendido:

  • Qué son siteurl y home y por qué son críticos.
  • Cómo editar ambas filas desde phpMyAdmin en menos de 5 minutos.
  • Alternativas usando wp-config.php o plugins.
  • Qué hacer si algo sale mal.

La clave está en la preparación y en seguir los pasos con calma. No necesitas ser un experto en bases de datos; solo necesitas un poco de atención al detalle y una copia de seguridad de respaldo.

Ahora ya tienes el conocimiento para actualizar la URL de WordPress desde cPanel de forma segura y sin romper tu sitio. Si sigues esta guía, tu WordPress estará funcionando con el nuevo dominio en cuestión de minutos. ¡Manos a la obra!

¿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