Cómo cambiar la URL de WordPress desde phpMyAdmin (cPanel y DirectAdmin)
¿Por qué necesitas cambiar la URL de WordPress desde phpMyAdmin?
Cambiar la URL de WordPress es una de las tareas más comunes cuando migras un sitio web a un dominio nuevo, cambias de HTTP a HTTPS, o mueves tu instalación de una subcarpeta a la raíz. Aunque puedes hacerlo desde el panel de administración, a veces no tienes acceso porque el sitio se rompe justamente por un cambio de URL incorrecto. En esos casos, phpMyAdmin es tu mejor aliado.
Este método es directo, no requiere conocimientos avanzados de programación y funciona tanto en cPanel como en DirectAdmin. A continuación, te explico paso a paso cómo hacerlo, con trucos, advertencias y soluciones a los problemas más frecuentes.
Antes de empezar: prepara tu entorno
¿Qué necesitas?
Para realizar este cambio necesitas:
- Acceso a tu panel de hosting (cPanel o DirectAdmin).
- Credenciales de acceso a phpMyAdmin.
- El nombre de tu base de datos y el usuario de la misma.
- La URL antigua y la nueva (por ejemplo,
http://miodominio.comahttps://miodominio.com).
Haz una copia de seguridad (¡no te lo saltes!)
[!WARNING]
Haz una copia de seguridad completa de tu base de datos antes de tocar nada. Un error tipográfico puede dejar tu web caída. En cPanel busca "Backup" o "Copias de seguridad", y en DirectAdmin busca "Backup/Restore". Descarga un archivo.sqly guárdalo en tu ordenador.
Método 1: Cambiar la URL desde phpMyAdmin en cPanel
Paso 1: Accede a phpMyAdmin desde cPanel
- Inicia sesión en tu cPanel (normalmente
tudominio.com/cpanel). - Busca la sección Bases de datos y haz clic en phpMyAdmin.
- Se abrirá una nueva pestaña con la interfaz de phpMyAdmin.
Paso 2: Selecciona tu base de datos
En el panel izquierdo verás una lista de bases de datos. Haz clic en el nombre de la base de datos de tu WordPress. Normalmente tiene un prefijo como wp_ o el nombre de tu dominio.
Paso 3: Busca la tabla de opciones
Dentro de tu base de datos, busca la tabla llamada wp_options (o tu_prefijo_options). Haz clic en ella.
Paso 4: Localiza las opciones siteurl y home
En la tabla wp_options, busca las filas que tienen option_name igual a siteurl y home. Puedes usar el buscador de arriba (pon siteurl en la caja de búsqueda) o simplemente desplazarte por las páginas.
Paso 5: Edita los valores
- Haz clic en el icono de editar (lápiz) en la fila de
siteurl. - En el campo
option_value, escribe la nueva URL completa (por ejemplo,https://tudominio.com). - Haz clic en Continuar o Guardar.
- Repite el mismo proceso con la fila de
home.
[!TIP]
Importante: No añadas una barra final (/) al final de la URL. WordPress se encarga de eso automáticamente.
Paso 6: Verifica el cambio
Ve a tu navegador y escribe tu dominio. Deberías ver tu web funcionando. Si aún no carga, prueba forzando la recarga con Ctrl + F5 (Windows) o Cmd + Shift + R (Mac).
Método 2: Cambiar la URL desde phpMyAdmin en DirectAdmin
Paso 1: Accede a phpMyAdmin desde DirectAdmin
- Inicia sesión en tu DirectAdmin (normalmente
tudominio.com:2222). - Busca la sección MySQL Management o Base de datos MySQL.
- Haz clic en el icono de phpMyAdmin que aparece junto a tu base de datos.
Paso 2: Selecciona tu base de datos
En el panel izquierdo, elige tu base de datos. El nombre suele tener el formato usuario_basededatos.
Paso 3: Busca la tabla de opciones
Localiza la tabla wp_options (o tu_prefijo_options). Haz clic en ella.
Paso 4: Edita siteurl y home
- Usa el buscador (icono de lupa) para encontrar
siteurl. - Haz clic en Editar (lápiz) y cambia el valor a la nueva URL.
- Guarda los cambios.
- Repite con
home.
[!NOTE]
DirectAdmin a veces muestra menos opciones visuales que cPanel, pero el proceso es idéntico. Si no encuentras el buscador, puedes navegar con las flechas de paginación.
Método 3: La forma rápida con una consulta SQL (para ambos paneles)
Si te sientes cómodo con SQL, puedes usar una consulta para cambiar ambas URLs de una sola vez. Esto es útil si tienes muchas entradas con la URL antigua (por ejemplo, en contenido, enlaces, etc.).
Paso 1: Abre la pestaña SQL
En phpMyAdmin, haz clic en la pestaña SQL (arriba, después de "Estructura").
Paso 2: Escribe la consulta
Copia y pega este código, reemplazando http://dominioantiguo.com y http://dominionuevo.com por tus URLs reales:
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://dominioantiguo.com', 'http://dominionuevo.com') WHERE option_name = 'siteurl' OR option_name = 'home';
Paso 3: Ejecuta la consulta
Haz clic en Continuar o Ejecutar. Verás un mensaje de éxito con el número de filas afectadas.
[!WARNING]
Precaución: Esta consulta solo actualizasiteurlyhome. Si quieres reemplazar la URL en todo el contenido (posts, widgets, menús), necesitas una consulta más amplia. Te la muestro en el siguiente apartado.
Cómo cambiar la URL en todo el contenido (posts, enlaces, menús)
A veces, solo cambiar siteurl y home no es suficiente. Si tu web tiene enlaces internos con el dominio antiguo (por ejemplo, en el contenido de tus artículos), necesitas actualizarlos también. Esta es la consulta mágica que usan los profesionales:
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://dominioantiguo.com', 'http://dominionuevo.com');
También puedes actualizar otras tablas como wp_postmeta, wp_options (para widgets y menús) y wp_comments:
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'http://dominioantiguo.com', 'http://dominionuevo.com');
UPDATE wp_comments SET comment_content = REPLACE(comment_content, 'http://dominioantiguo.com', 'http://dominionuevo.com');
[!INFO]
Nota: Estas consultas solo funcionan si las URLs están guardadas con el protocolo completo (http://ohttps://). Si usas URLs relativas, no necesitas hacer nada.
Solución de problemas comunes
La web sigue mostrando la URL antigua
Esto puede deberse a la caché del navegador o a un plugin de caché en tu WordPress. Prueba:
- Limpiar la caché del navegador.
- Desactivar temporalmente los plugins de caché (W3 Total Cache, WP Super Cache, etc.).
- Si usas Cloudflare, purga la caché desde tu panel de Cloudflare.
Aparece un error de "demasiadas redirecciones"
Esto suele pasar cuando cambias de HTTP a HTTPS y no has configurado bien el certificado SSL. Verifica que tu dominio tenga un certificado SSL válido y que estés usando https:// en las URLs.
No encuentro la tabla wp_options
Tu instalación de WordPress puede usar un prefijo diferente (por ejemplo, miwp_options). Revisa el archivo wp-config.php en la raíz de tu instalación. Busca la línea que dice $table_prefix = 'wp_'; y ahí verás tu prefijo real.
Acceso denegado a phpMyAdmin
Si no puedes acceder a phpMyAdmin, contacta con tu proveedor de hosting. A veces el acceso se configura por separado o requiere un usuario específico de base de datos.
Preguntas frecuentes (FAQ)
¿Qué pasa si cambio solo siteurl y no home?
Es recomendable cambiar ambas. siteurl es la dirección del núcleo de WordPress y home es la dirección que se muestra en el front-end. Si cambias solo una, puedes tener enlaces rotos o problemas de redirección.
¿Necesito cambiar la URL en la base de datos si uso un plugin de migración?
No, si usas plugins como Duplicator o All-in-One WP Migration, ellos se encargan de actualizar las URLs automáticamente. Este método manual es para cuando no tienes acceso al panel o quieres hacerlo a mano.
¿Qué hago si mi hosting usa Syspanel en lugar de cPanel o DirectAdmin?
[!TIP]
Syspanel es el panel de control de algunos proveedores de hosting. Si tu hosting lo usa, el acceso a phpMyAdmin suele estar en la sección de "Bases de datos" o "MySQL". El puerto de acceso al panel es el 2106 (por ejemplo,tudominio.com:2106). El proceso dentro de phpMyAdmin es idéntico al que te he explicado.
¿Puedo cambiar la URL desde el archivo wp-config.php?
Sí, pero es un método temporal. Puedes añadir estas líneas al final del archivo wp-config.php:
define('WP_HOME', 'http://tunuevadominio.com');
define('WP_SITEURL', 'http://tunuevadominio.com');
Esto funcionará, pero WordPress seguirá mostrando la URL antigua en la base de datos. Es recomendable usar phpMyAdmin para una solución definitiva.
Consejos finales y buenas prácticas
- Siempre prueba en un entorno de desarrollo antes de hacer cambios en producción si es posible.
- Guarda tus credenciales de acceso a phpMyAdmin en un gestor de contraseñas.
- Documenta el cambio en un archivo de notas para futuras referencias.
- Revisa los enlaces internos después del cambio. Puedes usar el plugin "Better Search Replace" para actualizarlos sin tocar SQL manualmente.
[!WARNING]
Nunca edites la base de datos sin una copia de seguridad. Un solo clic equivocado puede romper tu sitio. Si no estás seguro, pide ayuda a tu proveedor de hosting o a un desarrollador.
Resumen
Cambiar la URL de WordPress desde phpMyAdmin es un proceso sencillo pero delicado. Con este tutorial, ya sabes cómo hacerlo tanto en cPanel como en DirectAdmin, y también tienes la opción de usar consultas SQL para actualizar todo el contenido de una sola vez. Recuerda siempre hacer una copia de seguridad, verificar los cambios y tener paciencia si algo no sale a la primera.
Si tu hosting usa Syspanel, recuerda que el puerto de acceso es el 2106 y que el proceso dentro de phpMyAdmin es el mismo. Con esta guía, tendrás tu web funcionando con la nueva URL en cuestión de minutos. ¡Mucha suerte!
