Cómo cambiar la URL de WordPress desde DirectAdmin (sin acceso al panel)
¿Tu WordPress se quedó bloqueado después de cambiar el dominio o mover tu web a otro servidor? Es un problema muy común que sucede cuando la URL de WordPress (la dirección de inicio y la de administración) no coinciden con la que has configurado en tu hosting.
Si no puedes entrar al panel de administración (wp-admin), la solución más rápida y segura es modificar la base de datos desde el panel de control de tu hosting, DirectAdmin.
No te preocupes, no necesitas ser un experto en informática. En esta guía te explico paso a paso, con un lenguaje muy sencillo, cómo cambiar la URL de WordPress desde DirectAdmin sin necesidad de acceder al panel de tu web.
¿Por qué ocurre este error y por qué debo tocar la base de datos?
Imagina que tu web es una casa y la base de datos es el plano de esa casa. Dentro de ese plano, hay dos "direcciones" guardadas que le dicen a WordPress dónde está la puerta principal (tu dominio) y dónde está la puerta trasera (la URL del administrador).
Si cambias de casa (de dominio) o de vecindario (servidor), pero el plano sigue diciendo que vives en la dirección antigua, WordPress se pierde y no te deja entrar.
¿Por qué es necesario usar DirectAdmin? Porque si no puedes acceder a tudominio.com/wp-admin, no puedes cambiar esas direcciones desde el propio WordPress. Por lo tanto, necesitas "editar el plano" desde fuera, y para eso usamos la base de datos, a la que accedemos a través de DirectAdmin.
[WARNING] IMPORTANTE: Antes de empezar, te recomiendo encarecidamente que hagas una copia de seguridad de tu base de datos. Si te equivocas al cambiar un dato, podrías romper tu web. DirectAdmin tiene una herramienta para hacerlo en segundos, y es mejor prevenir que curar.
Paso 1: Acceder a DirectAdmin y encontrar tu base de datos
Lo primero es entrar en tu panel de control de DirectAdmin. Normalmente, la dirección es algo como https://tudominio.com:2222 o https://tu-servidor.com:2222. Si no la recuerdas, revisa el correo de bienvenida de tu hosting o contacta con tu proveedor.
Una vez dentro, busca la sección de "Base de Datos MySQL" o "MySQL Management". En la mayoría de las interfaces, está en el menú principal o en un icono con un cilindro de base de datos.
Haz clic en esa opción y verás una lista con tus bases de datos y los usuarios asociados.
[INFO] ¿Cómo sé cuál es mi base de datos? Normalmente, el nombre de la base de datos es el mismo que el usuario del hosting, seguido de un guion bajo y un nombre. Por ejemplo,
tuusuario_miweb. Si tienes más de una, identifícala por el prefijo de tus tablas (por ejemplo,wp_). Si no estás seguro, mira el archivowp-config.phpen la raíz de tu web (puedes verlo desde el "Administrador de Archivos" de DirectAdmin).
Paso 2: Acceder a phpMyAdmin
Al lado del nombre de tu base de datos, verás un icono o un enlace que dice "phpMyAdmin". Haz clic en él. Esto abrirá una nueva pestaña en tu navegador con una herramienta visual para gestionar la base de datos.
Aquí es donde vamos a hacer el cambio de la URL de WordPress.
Paso 3: Localizar la tabla de opciones
Dentro de phpMyAdmin, en el panel de la izquierda, verás una lista de tablas de tu base de datos. Busca la que se llama wp_options (o el prefijo que tengas + _options). Haz clic en ella.
Esta tabla contiene la configuración general de tu WordPress, incluidas las dos URLs que necesitamos cambiar.
Paso 4: Buscar y editar las opciones de URL
Una vez dentro de la tabla wp_options, verás una tabla con varias filas. Necesitamos encontrar dos filas específicas:
siteurl: Esta es la dirección principal de tu web (la que usa la gente para visitarte).home: Esta es la dirección de tu página de inicio, que normalmente es la misma quesiteurl.
En la parte superior de phpMyAdmin, verás un botón que dice "Buscar" o una pestaña con una lupa. Haz clic en ella para buscar dentro de la tabla.
[TIP] Búsqueda rápida: En la opción "Buscar", teclea
siteurlen el campo "Valor" y haz clic en "Ejecutar". Se filtrarán los resultados y verás la fila exacta. Repite el proceso parahome.
Editando el valor de siteurl
Una vez que veas la fila de siteurl en los resultados de búsqueda, haz clic en el icono de "Editar" (normalmente es un lápiz) que está en la primera columna de esa fila.
Se abrirá un formulario. Busca el campo llamado option_value y verás que tiene la URL antigua (por ejemplo, http://www.midominioantiguo.com).
Cámbiala por tu nueva URL (por ejemplo, https://www.midominionuevo.com).
[WARNING] Puntos clave al escribir la URL:
- Escribe la URL sin una barra diagonal (/) al final. Debe ser
https://mudominio.com, nohttps://midominio.com/.- Asegúrate de incluir el
https://ohttp://correcto. Si tienes certificado SSL, usahttps://.- No utilices
wwwa menos que sea tu intención. Si tu web funciona conwww, inclúyelo (https://www.midominio.com), si no, déjalo sin él (https://midominio.com).
Después de hacer el cambio, haz clic en el botón "Continuar" o "Ejecutar" en la parte inferior del formulario para guardar los cambios.
Editando el valor de home
Repite exactamente el mismo proceso, pero esta vez busca la fila home. Edita su option_value y pon la misma URL que acabas de poner en siteurl. Guarda los cambios.
Paso 5: (Opcional pero recomendado) Limpiar la caché
A veces, WordPress guarda una "memoria" de la configuración anterior llamada caché. Para asegurarte de que no haya problemas, vamos a vaciar esa caché desde la base de datos.
Vuelve a la vista principal de tu base de datos (haz clic en el nombre de tu base de datos en el panel izquierdo de phpMyAdmin).
Ahora, busca una tabla llamada wp_options de nuevo. Dentro de ella, en la parte superior, verás una pestaña que dice "SQL". Haz clic en ella.
Se abrirá un cuadro de texto para escribir comandos. Copia y pega esta línea exacta:
DELETE FROM wp_options WHERE option_name = '_transient_doing_cron';
Haz clic en "Continuar" para ejecutar el comando. Esto no borrará nada importante, solo un dato temporal que puede causar conflictos.
[INFO] Si tu prefijo de tablas no es
wp_, cambiawp_optionspor el nombre real de tu tabla de opciones en el comando SQL.
Paso 6: Verificar el cambio y acceder a tu WordPress
Ahora viene el momento de la verdad. Abre una nueva pestaña en tu navegador (en modo incógnito o privado para evitar caché del navegador) y escribe tu nueva URL. Tu web debería cargar correctamente.
Para entrar al panel de administración, escribe tu nueva URL seguida de /wp-admin (por ejemplo, https://midominio.com/wp-admin). Introduce tu usuario y contraseña.
Si puedes entrar, ¡enhorabuena! Has solucionado el problema. Es posible que veas algunos enlaces rotos en tu web (imágenes que no cargan, etc.) porque las URLs antiguas están guardadas en el contenido de las entradas. Esto es normal y se soluciona con un plugin de "Buscar y Reemplazar" en la base de datos, pero eso es otra historia.
Método alternativo: Cambiar la URL desde el wp-config.php (para casos de emergencia)
Si por alguna razón no te sientes cómodo tocando la base de datos, existe un método más "rápido" pero temporal: modificar el archivo wp-config.php. Este método fuerza a WordPress a usar una URL específica, pero no soluciona el problema de raíz y puede causar otros conflictos si no se revierte.
- Ve al "Administrador de Archivos" en DirectAdmin.
- Navega hasta la carpeta donde está instalado WordPress (normalmente
public_htmlopublic_html/tuweb). - Busca el archivo
wp-config.phpy haz clic derecho para "Editar". - Justo antes de la línea que dice
/* That's all, stop editing! Happy publishing. */, añade estas dos líneas:
define('WP_HOME', 'https://midominio.com');
define('WP_SITEURL', 'https://midominio.com');
Recuerda reemplazar https://midominio.com con tu nueva URL.
- Guarda el archivo y recarga tu web.
Este método hará que tu web funcione, pero es una solución temporal. Una vez que puedas acceder al panel de administración, debes ir a Ajustes > Generales y asegurarte de que las direcciones son correctas. Luego, borra esas dos líneas que añadiste al wp-config.php. Si no lo haces, podrías tener problemas al cambiar de dominio en el futuro.
Preguntas frecuentes (FAQ)
¿Qué pasa si no encuentro la tabla wp_options?
Es muy probable que tu prefijo de tablas no sea wp_. Busca cualquier tabla que tenga un nombre similar a tuprefijo_options. El prefijo se define durante la instalación de WordPress y puede ser cualquier cosa (por ejemplo, miweb_, wp2_, blog_). Si no lo encuentras, revisa el archivo wp-config.php y busca la línea $table_prefix = 'wp_';. Ahí verás tu prefijo real.
Después de cambiar la URL, mi web sigue cargando la versión antigua.
Esto es casi seguro un problema de caché del navegador. Prueba a abrir tu web en una ventana de incógnito o borra la caché de tu navegador. También puede ser que tu servidor de hosting tenga una caché (como LiteSpeed o Varnish). En ese caso, intenta purgarla desde el panel de control o espera unos minutos.
¿Debo cambiar la URL si solo quiero pasar de http a https?
Sí, el proceso es exactamente el mismo. Solo tienes que escribir la URL con https:// en lugar de http://. Es uno de los pasos más comunes al instalar un certificado SSL.
¿Qué hago si me he equivocado y ahora mi web da un error 500 (Error interno del servidor)?
No te asustes. Un error 500 suele estar relacionado con un problema en el archivo .htaccess o en la sintaxis de wp-config.php. Si has utilizado el método del archivo wp-config.php, revísalo para asegurarte de que no hay espacios o caracteres extraños. Si el error persiste, contacta con tu soporte de hosting, ya que es un error del servidor.
Conclusión
Cambiar la URL de WordPress desde DirectAdmin es un proceso sencillo una vez que entiendes dónde se guardan esos datos. Con esta guía, has aprendido a hacerlo de forma segura y sin necesidad de acceso al panel de administración.
Recuerda siempre hacer una copia de seguridad de tu base de datos antes de realizar cualquier cambio, y verificar que las URLs están escritas correctamente (sin barras al final y con el protocolo http o https adecuado).
[TIP] Si después de este proceso sigues teniendo problemas con enlaces rotos o imágenes que no cargan, la solución es utilizar un plugin como "Better Search Replace" para actualizar todas las URLs antiguas dentro del contenido de tus entradas y páginas. Pero eso, como decíamos, es otro tema.
Espero que esta guía te haya sido de gran ayuda. Si tienes más dudas, no dudes en consultar nuestra sección de preguntas frecuentes o contactar con nuestro equipo de soporte. ¡Estamos aquí para ayudarte!
