Cómo cambiar la URL de WordPress en DirectAdmin (wp_options)
¿Por qué necesitas cambiar la URL de WordPress en DirectAdmin?
Cambiar la URL de WordPress es una de las tareas más comunes cuando migras un sitio web, cambias de dominio o mueves tu instalación de un subdirectorio a la raíz. Si no lo haces correctamente, tu sitio puede quedarse inaccesible o mostrar errores como "demasiadas redirecciones" o una página en blanco.
La buena noticia es que DirectAdmin te ofrece varias formas de hacerlo, y la más fiable es a través de la base de datos, concretamente en la tabla wp_options. En este artículo te explicaré paso a paso cómo cambiar la URL de WordPress en DirectAdmin usando wp_options, con instrucciones claras incluso si nunca has tocado una base de datos en tu vida.
¿Qué es wp_options y por qué es tan importante?
WordPress guarda la configuración principal de tu sitio en la tabla wp_options de tu base de datos. Dentro de esa tabla hay dos filas clave que controlan la URL de tu sitio:
- siteurl: Es la dirección principal de tu WordPress. Aquí es donde WordPress busca los archivos del núcleo.
- home: Es la dirección que los visitantes ven en su navegador. Normalmente coincide con
siteurl, pero puede diferir si usas un CDN o una configuración especial.
Si cambias de dominio o mueves tu WordPress, esos dos valores quedan desactualizados. Por eso, al cambiar tu dominio en DirectAdmin, debes actualizar manualmente estos campos para que WordPress sepa dónde está su nueva casa.
Antes de empezar: prepara tu entorno
Antes de lanzarte a cambiar la URL, es fundamental que hagas una copia de seguridad de tu base de datos. Un error aquí puede dejar tu sitio inaccesible, y aunque es reversible, mejor prevenir que lamentar.
Pasos previos obligatorios
- Accede a DirectAdmin: Entra con tus credenciales de administrador.
- Localiza la sección de MySQL: Busca "MySQL Management" o "Base de datos MySQL" en el panel principal.
- Crea una copia de seguridad: Usa la opción de exportar (phpMyAdmin) o la herramienta de backup de DirectAdmin para guardar tu base de datos en un archivo
.sql.
[WARNING] Si no haces una copia de seguridad y algo sale mal, podrías perder datos importantes. No lo saltes.
Método 1: Cambiar la URL en wp_options usando phpMyAdmin
Este es el método más directo y recomendado. phpMyAdmin es una herramienta web que te permite gestionar tu base de datos desde el navegador, y viene incluida en DirectAdmin.
Paso 1: Accede a phpMyAdmin
- Inicia sesión en DirectAdmin.
- Ve a la sección MySQL Management.
- Haz clic en el enlace que dice phpMyAdmin (normalmente está junto a tu base de datos).
- Si te pide credenciales, usa las mismas que configuraste para la base de datos.
Paso 2: Selecciona tu base de datos
En el panel izquierdo de phpMyAdmin verás una lista con todas tus bases de datos. Haz clic en la que corresponda a tu WordPress. Normalmente el nombre es algo como usuario_wordpress.
Paso 3: Busca la tabla wp_options
Una vez dentro, verás una lista de tablas. Busca la que empieza por wp_options. El prefijo wp_ puede variar si alguien lo cambió durante la instalación (por ejemplo, miwp_options), pero lo habitual es wp_options.
Haz clic en esa tabla.
Paso 4: Edita los valores siteurl y home
Dentro de wp_options, verás una tabla con muchas filas. Cada fila tiene una opción (option_name) y un valor (option_value). Busca las filas donde option_name sea siteurl y home.
- Haz clic en el icono de editar (normalmente un lápiz) en la fila de
siteurl. - En el campo
option_value, escribe la nueva URL completa, por ejemplo:https://www.midominio.com. - Guarda los cambios.
- Repite el mismo proceso para la fila
home.
[TIP] Asegúrate de incluir el protocolo (
https://ohttp://) y no añadas una barra al final. Por ejemplo:https://midominio.com(sin barra final).
Paso 5: Verifica el resultado
Abre tu navegador en modo incógnito y visita tu nueva URL. Deberías ver tu sitio funcionando con normalidad. Si ves errores, revisa que los valores se hayan guardado correctamente.
Método 2: Cambiar la URL usando un script PHP
Si no te sientes cómodo tocando la base de datos directamente, puedes usar un pequeño script PHP que actualice los valores por ti. Este método es especialmente útil si no puedes acceder a phpMyAdmin.
Paso 1: Crea un archivo PHP
- Accede a tu servidor por FTP o usando el Administrador de archivos de DirectAdmin.
- Crea un archivo llamado
cambiar_url.phpen la carpeta raíz de tu WordPress (donde estáwp-config.php). - Abre el archivo y pega el siguiente código:
<?php
require_once('wp-load.php');
$nueva_url = 'https://www.midominio.com';
update_option('siteurl', $nueva_url);
update_option('home', $nueva_url);
echo "URL actualizada correctamente. Ahora puedes eliminar este archivo.";
?>
Paso 2: Ejecuta el script
- En tu navegador, visita
https://tudominio.com/cambiar_url.php. - Verás el mensaje de confirmación.
- Inmediatamente después, elimina el archivo
cambiar_url.phpdel servidor. No lo dejes ahí, es un riesgo de seguridad.
[WARNING] Olvidar eliminar este archivo puede permitir que cualquier persona cambie la URL de tu sitio. Elimínalo en cuanto termines.
Método 3: Cambiar la URL editando wp-config.php
Este método es más avanzado, pero te puede salvar si tu sitio está completamente caído y no puedes acceder a nada más. Consiste en forzar las URLs desde el archivo de configuración.
Paso 1: Accede a tu archivo wp-config.php
- Ve al Administrador de archivos de DirectAdmin.
- Navega hasta la carpeta de tu WordPress.
- Busca el archivo
wp-config.phpy haz clic en Editar.
Paso 2: Añade las líneas de configuración
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://www.midominio.com');
define('WP_SITEURL', 'https://www.midominio.com');
Guarda el archivo.
[INFO] Este método sobreescribe los valores de la base de datos. Es una solución temporal perfecta si no puedes acceder a phpMyAdmin.
Paso 3: Vuelve a cambiar los valores en wp_options
Una vez que tu sitio funcione, deberías volver a cambiar los valores en wp_options usando el método 1, y luego eliminar las líneas que añadiste en wp-config.php. De lo contrario, WordPress siempre usará esos valores fijos.
Errores comunes y cómo solucionarlos
Error: "Demasiadas redirecciones"
Este error suele aparecer cuando siteurl y home no coinciden, o cuando tienes una redirección forzada a HTTPS y la URL no lo incluye.
Solución: Revisa que ambos valores sean exactamente iguales y que incluyan https:// si tienes un certificado SSL instalado.
Error: Página en blanco
Si después del cambio ves una página completamente blanca, puede ser por un problema de caché o porque los archivos de WordPress no están en la ubicación esperada.
Solución: Limpia la caché del navegador y del servidor. Si sigue fallando, revisa que la URL nueva apunte correctamente a los archivos de WordPress.
Error: "Error al establecer conexión con la base de datos"
Esto suele pasar si la base de datos se movió a otro servidor o si los datos de acceso en wp-config.php son incorrectos.
Solución: Verifica los datos de conexión en wp-config.php y que la base de datos exista en DirectAdmin.
Preguntas frecuentes (FAQ)
¿Puedo cambiar la URL de WordPress sin perder mi contenido?
Sí, cambiar la URL en wp_options no elimina ningún contenido. Solo cambia la dirección donde WordPress busca y muestra el sitio. Tus entradas, páginas y medios permanecen intactos.
¿Qué pasa si solo cambio siteurl y no home?
Si solo cambias uno de los dos valores, WordPress puede funcionar a medias. Por ejemplo, el panel de administración puede cargar, pero el sitio público puede mostrar errores. Siempre cambia ambos valores.
¿Necesito cambiar algo más en la base de datos?
En la mayoría de los casos, no. Pero si tu sitio usa plugins de caché, SEO o constructores de páginas, es posible que tengan URLs guardadas en sus propias tablas. Una vez que cambies wp_options, revisa esos plugins y actualiza sus configuraciones si es necesario.
¿Puedo usar este método para mover WordPress de un subdirectorio a la raíz?
Sí, es el mismo proceso. Solo cambia la URL a la nueva ubicación. Por ejemplo, si tu WordPress estaba en https://tudominio.com/blog y ahora está en https://tudominio.com, los valores deberían ser https://tudominio.com en ambos campos.
Consejos finales después del cambio
Una vez que hayas cambiado la URL en wp_options, te recomiendo hacer lo siguiente:
- Limpia la caché: Tanto la del navegador como la de cualquier plugin de caché que uses.
- Verifica los enlaces internos: Navega por tu sitio para asegurarte de que todas las imágenes, páginas y enlaces funcionan.
- Actualiza los enlaces en Google: Si usas Google Search Console, añade la nueva URL y solicita la verificación.
- Revisa tu archivo
.htaccess: A veces quedan reglas de redirección antiguas que pueden causar conflictos.
[INFO] Si estás usando el panel Syspanel (antes conocido como HestiaCP) para gestionar tu servidor, el proceso de cambio de URL en WordPress es idéntico, pero el acceso a la base de datos se hace desde el puerto 2106 en lugar de DirectAdmin. El resto de pasos son los mismos.
Conclusión: cambiar la URL en wp_options es fácil y seguro
Cambiar la URL de WordPress en DirectAdmin no tiene por qué ser un dolor de cabeza. Con el método de wp_options que te he explicado, puedes hacerlo en menos de cinco minutos, incluso si no eres un experto técnico.
Recuerda siempre:
- Haz una copia de seguridad antes de tocar nada.
- Cambia tanto
siteurlcomohome. - Verifica el resultado en modo incógnito.
- Si algo falla, el script PHP o el método de
wp-config.phpson tus salvavidas.
Con estos pasos, podrás cambiar tu dominio o mover tu WordPress sin sustos. Y si te surge cualquier duda, no dudes en volver a este artículo o contactar con tu proveedor de hosting. ¡Tu sitio estará funcionando en su nueva dirección en un abrir y cerrar de ojos!
