Cómo cambiar la URL de WordPress desde phpMyAdmin en DirectAdmin
¿Por qué necesitarías cambiar la URL de tu WordPress desde phpMyAdmin en DirectAdmin?
Imagina que cambiaste el dominio de tu sitio web, migraste tu instalación de WordPress a un nuevo servidor, o simplemente intentaste acceder a tu panel de administración y te encuentras con un error que dice "Error de redirección" o "No se puede acceder a esta página". Esto suele pasar cuando la URL guardada en la base de datos de WordPress (en las opciones siteurl y home) no coincide con la dirección real desde la que estás accediendo.
Acceder a tu WordPress desde el panel de administración puede ser imposible si la URL está mal configurada. No te preocupes, es un problema común y tiene una solución directa: modificar esas URLs directamente en la base de datos. Aquí es donde entra en juego phpMyAdmin, una herramienta que te permite gestionar bases de datos MySQL de forma gráfica.
En este artículo, te guiaré paso a paso para cambiar la URL de WordPress desde phpMyAdmin en DirectAdmin. Usaremos un método seguro y claro, incluso si no tienes experiencia técnica. Aprenderás a localizar la base de datos, encontrar las opciones correctas y modificarlas sin riesgos.
[INFO] Este proceso es útil también si no puedes acceder a tu panel de WordPress (/wp-admin) y necesitas recuperar el acceso. Es una solución de emergencia muy común.
¿Qué necesitas antes de empezar?
Antes de meternos en la base de datos, asegúrate de tener lo siguiente a mano:
- Acceso a DirectAdmin: Necesitas las credenciales de tu panel de control de hosting (usuario y contraseña).
- Nombre de la base de datos de WordPress: Si no lo recuerdas, puedes encontrarlo en el archivo
wp-config.phpde tu instalación de WordPress (en la líneadefine('DB_NAME', 'tu_nombre_bd');). - La URL correcta que quieres usar: Por ejemplo,
https://tunuevodominio.com(sin barra al final). - Paciencia y seguir los pasos al pie de la letra. No te saltes ningún paso.
Paso 1: Acceder a phpMyAdmin desde DirectAdmin
DirectAdmin incluye phpMyAdmin como una herramienta integrada. Sigue estos pasos para acceder:
- Inicia sesión en DirectAdmin: Ve a la URL de tu panel (normalmente algo como
https://tudominio.com:2222) e ingresa tu usuario y contraseña. - Busca la sección "Base de Datos" o "MySQL": En el menú principal, verás un icono o enlace que dice "MySQL Management" o "phpMyAdmin". Haz clic en él.
- En algunos temas de DirectAdmin, puede estar en "Account Manager" > "MySQL Management".
- Haz clic en "phpMyAdmin": Se abrirá una nueva ventana o pestaña con la interfaz de phpMyAdmin. Verás una lista de bases de datos a la izquierda.
[TIP] Si no ves ninguna base de datos, asegúrate de haber seleccionado correctamente tu usuario de base de datos en la lista desplegable de la izquierda (a veces aparece con un nombre como tuusuario_tubasededatos).
Paso 2: Localizar la base de datos de WordPress
Una vez dentro de phpMyAdmin, el siguiente paso es encontrar la base de datos correcta.
- En el panel izquierdo de phpMyAdmin, verás una lista de todas las bases de datos asociadas a tu cuenta.
- Identifica la base de datos de tu WordPress. Normalmente tiene un nombre como
tuusuario_wpotuusuario_wordpress. Si no estás seguro, revisa el archivowp-config.phpque mencionamos antes. - Haz clic en el nombre de la base de datos. Se abrirá una vista con todas las tablas que contiene.
[WARNING] ¡Cuidado! No modifiques ninguna tabla que no sea la que vamos a indicar. Jugar con otras tablas puede romper tu sitio web. Céntrate solo en la tabla wp_options (o el prefijo que hayas usado, como miwp_options).
Paso 3: Encontrar la tabla wp_options (o su variante)
Dentro de la base de datos, busca la tabla que almacena las opciones de configuración de WordPress. Por defecto, se llama wp_options. Sin embargo, si cambiaste el prefijo de las tablas al instalar WordPress (algo común por seguridad), se llamará [tuprefijo]_options, por ejemplo:
miwp_optionswp_123_optionsmisitio_options
¿Cómo identificarla? Busca una tabla que tenga muchas filas y cuyo nombre termine en _options. Normalmente es una de las primeras de la lista.
- Haz clic en el nombre de la tabla
wp_options(o su variante). - Verás una lista de todas las opciones de configuración de tu WordPress. Aquí es donde están
siteurlyhome.
Paso 4: Modificar siteurl y home
Esta es la parte clave. Vamos a cambiar las dos opciones que definen la URL de tu sitio.
- Busca la fila
siteurl: En la columnaoption_name, buscasiteurl. Puedes usar el buscador que aparece encima de la tabla (normalmente un cuadro de texto con un botón "Buscar"). Escribesiteurly presiona Enter. - Haz clic en el icono de "Editar" (el lápiz) en la fila de
siteurl. Se abrirá una ventana para modificar el valor. - Cambia el valor en el campo
option_value: Reemplaza la URL antigua por la nueva. IMPORTANTE: No olvides incluir el protocolo (https://ohttp://) y no añadas una barra al final (por ejemplo,https://tunuevodominio.comestá bien;https://tunuevodominio.com/también funciona, pero es mejor sin barra). - Haz clic en "Continuar" o "Aceptar" para guardar los cambios.
- Repite el proceso para
home: Vuelve a buscarhomeen la misma tabla y cámbialo exactamente por la misma URL que usaste parasiteurl. Guarda los cambios.
[INFO] ¿Por qué cambiar ambas? siteurl es la dirección donde se aloja el núcleo de WordPress (los archivos de sistema). home es la dirección que los visitantes ven en el navegador. Ambas deben coincidir para que el sitio funcione correctamente.
Paso 5: Verificar que el cambio se haya realizado correctamente
Una vez que hayas modificado ambas opciones, es hora de comprobar que todo funciona.
- Cierra phpMyAdmin (puedes cerrar la pestaña o ventana).
- Abre una nueva pestaña en tu navegador e intenta acceder a tu sitio web con la nueva URL (por ejemplo,
https://tunuevodominio.com). - Si todo está bien, verás tu sitio web funcionando normalmente.
- Intenta acceder al panel de administración: Ve a
https://tunuevodominio.com/wp-admine inicia sesión con tus credenciales de WordPress.
[TIP] Si aún ves problemas, espera unos minutos (a veces el caché del navegador o del servidor puede retrasar la actualización). También puedes probar a limpiar la caché del navegador o abrir una ventana de incógnito.
¿Qué hacer si no encuentras siteurl o home?
En casos muy raros, puede que estas opciones no aparezcan en la tabla wp_options. Esto suele pasar si la base de datos está corrupta o si usas un plugin que las oculta. Si no las encuentras, puedes crearlas manualmente:
- En la tabla
wp_options, haz clic en la pestaña "Insertar" (arriba). - Completa los campos:
option_name:siteurloption_value:https://tunuevodominio.comautoload:yes
- Haz clic en "Continuar".
- Repite el proceso para
home.
Preguntas Frecuentes (FAQ)
1. ¿Es seguro cambiar la URL desde phpMyAdmin?
Sí, es seguro siempre que sigas los pasos correctamente y solo modifiques las opciones siteurl y home. No toques otras tablas ni valores.
2. ¿Qué pasa si pongo mal la URL?
Si pones una URL incorrecta, tu sitio web dejará de cargar. Para solucionarlo, vuelve a phpMyAdmin y corrígela. Si no puedes acceder a phpMyAdmin, contacta con tu soporte de hosting.
3. ¿Necesito hacer una copia de seguridad antes?
Siempre es recomendable. Aunque el cambio es simple, hacer una copia de seguridad de la base de datos te da tranquilidad. En DirectAdmin, puedes exportar la base de datos desde phpMyAdmin (pestaña "Exportar").
4. ¿Esto funciona si uso HestiaCP (Syspanel)?
Sí, el proceso es idéntico. La diferencia es que en Syspanel (HestiaCP) accedes a phpMyAdmin a través del puerto 2106. Por ejemplo: https://tudominio.com:2106. El resto de pasos son exactamente los mismos.
5. ¿Y si mi WordPress usa un prefijo de tabla diferente?
No pasa nada. Solo busca la tabla que termina en _options (como misitio_options) y sigue el mismo procedimiento. El nombre de las opciones (siteurl y home) siempre es el mismo.
6. ¿Puedo cambiar la URL desde el archivo wp-config.php?
No directamente. El archivo wp-config.php no almacena la URL del sitio. Lo que puedes hacer es agregar las siguientes líneas para forzar una URL temporalmente (útil si no puedes acceder a phpMyAdmin):
define('WP_HOME','https://tunuevodominio.com');
define('WP_SITEURL','https://tunuevodominio.com');
Pero esto es una solución temporal; lo ideal es cambiar la base de datos.
7. Después del cambio, mi sitio se ve raro (sin CSS, imágenes rotas). ¿Qué hago?
Esto suele pasar porque las rutas de los archivos multimedia y los estilos están basados en la URL antigua. Te recomiendo:
- Limpiar la caché del navegador.
- Si usas un plugin de caché (como W3 Total Cache o WP Super Cache), limpia su caché desde el panel de administración (una vez que puedas acceder).
- Si el problema persiste, instala y ejecuta el plugin Better Search Replace para buscar y reemplazar la URL antigua por la nueva en toda la base de datos (incluyendo contenido de entradas, widgets, etc.). Esto es un paso extra pero muy útil.
Resumen: Pasos clave para recordar
- Accede a DirectAdmin y abre phpMyAdmin.
- Localiza tu base de datos y la tabla
wp_options(o su variante). - Busca y edita las opciones
siteurlyhome, cambiando la URL antigua por la nueva. - Guarda los cambios y verifica que tu sitio funcione.
- Si algo sale mal, vuelve a phpMyAdmin y corrige el error.
[WARNING] ¡No olvides hacer una copia de seguridad de la base de datos antes de cualquier cambio! Es un paso simple que te puede ahorrar muchos dolores de cabeza.
Con estos pasos, podrás resolver el problema de acceso a tu WordPress de forma rápida y segura, incluso si no tienes acceso al panel de administración. Recuerda que la clave está en modificar siteurl y home en la tabla wp_options. ¡Buena suerte!
