Cómo cambiar la URL de WordPress sin romper el sitio (DirectAdmin)
Antes de empezar: ¿Por qué cambiar la URL de WordPress puede romper tu sitio?
Cambiar la URL de WordPress es una tarea que parece sencilla, pero si no se hace correctamente, puede dejarte una página en blanco, errores 404 en todas las páginas o una web que redirige a un lugar equivocado. Esto ocurre porque WordPress guarda la dirección del sitio en dos lugares críticos: la base de datos (en las tablas wp_options) y en los archivos de configuración (wp-config.php). Además, si tienes una caché activa o usas un CDN, el problema puede multiplicarse.
En este artículo te voy a guiar paso a paso para que puedas cambiar la URL de WordPress sin romper el sitio usando el panel de control DirectAdmin. Trabajaremos con métodos seguros, desde los más sencillos (como usar un plugin) hasta los más técnicos (editando la base de datos directamente). Al final, tendrás un checklist para verificar que todo quedó perfecto.
¿Qué necesitas antes de empezar?
Antes de tocar nada, reúne estos elementos:
- Acceso a DirectAdmin (tu panel de hosting).
- Credenciales de phpMyAdmin (normalmente dentro de DirectAdmin).
- Acceso al Administrador de archivos de DirectAdmin (para editar
wp-config.phpsi es necesario). - Una copia de seguridad reciente de tu sitio (¡no lo olvides!).
- Tu nuevo dominio o nueva URL lista para usar.
[WARNING]
Nunca intentes cambiar la URL desde "Ajustes > General" en WordPress si no tienes un plan claro. Si guardas los cambios y no has actualizado la base de datos de forma correcta, podrías perder el acceso al panel de administración.
Método 1: Cambiar la URL de WordPress desde DirectAdmin con phpMyAdmin (El método más seguro)
Este es el método más recomendado para usuarios que usan DirectAdmin porque no dependes de plugins y tienes control total. Lo haremos en dos partes: actualizar la base de datos y luego ajustar la configuración.
Paso 1: Accede a phpMyAdmin desde DirectAdmin
- Entra a tu panel de DirectAdmin.
- Busca la sección "MySQL Management" o "Base de datos" y haz clic en "phpMyAdmin".
- Se abrirá una nueva pestaña con el administrador de bases de datos.
Paso 2: Identifica las tablas correctas
WordPress guarda la URL en dos filas de la tabla wp_options:
siteurlhome
En algunos casos, también puede aparecer en otras tablas como wp_posts (dentro del contenido de las entradas) o en wp_postmeta, pero eso lo veremos después.
Paso 3: Actualiza las opciones de siteurl y home
- En phpMyAdmin, selecciona tu base de datos (la que usa WordPress).
- Busca la tabla
wp_options(el prefijo puede variar, por ejemplo,miweb_options). - Haz clic en "Buscar" (la pestaña de búsqueda) y escribe
siteurlen el campo "Valor". - Localiza la fila y haz clic en "Editar" (el lápiz).
- Cambia el valor por tu nueva URL completa, por ejemplo:
https://www.midominionuevo.com. - Repite el mismo proceso para la fila
home.
[INFO]
Asegúrate de incluirhttps://ohttp://según tu configuración. Si tu sitio tiene SSL activado, usahttps://.
Paso 4: Actualiza la tabla wp_posts (opcional pero recomendado)
Si tu contenido tiene enlaces internos con la URL anterior, estos quedarán obsoletos. Para actualizarlos automáticamente:
- En phpMyAdmin, ve a la tabla
wp_posts. - Haz clic en la pestaña "SQL".
- Ejecuta la siguiente consulta SQL (reemplaza
tuprefijo_por el tuyo y las URLs):
UPDATE tuprefijo_posts SET post_content = REPLACE(post_content, 'https://www.antiguodominio.com', 'https://www.nuevodominio.com');
Esta consulta reemplazará todas las menciones del dominio antiguo por el nuevo en el contenido de tus entradas y páginas.
Paso 5: Limpia la caché de tu navegador y de WordPress
Después de guardar los cambios, ve a tu nueva URL. Si ves errores, no te preocupes: sigue leyendo.
Método 2: Cambiar la URL de WordPress usando el archivo wp-config.php
Este método es ideal si no tienes acceso a phpMyAdmin o si prefieres una solución rápida. Solo necesitas editar un archivo.
Paso 1: Abre el Administrador de archivos en DirectAdmin
- Entra a DirectAdmin.
- Busca "File Manager" o "Administrador de archivos".
- Localiza la carpeta
public_html(o la carpeta donde está instalado tu WordPress).
Paso 2: Edita wp-config.php
- Busca el archivo
wp-config.phpy haz clic derecho para editarlo. - Agrega estas dos líneas justo antes de la línea que dice
/* That's all, stop editing! */:
define('WP_HOME', 'https://www.nuevodominio.com');
define('WP_SITEURL', 'https://www.nuevodominio.com');
- Guarda los cambios.
Paso 3: Accede a WordPress y ajusta desde el panel
- Ve a tu nueva URL.
- Entra a Ajustes > General.
- Verás que los campos "Dirección de WordPress" y "Dirección del sitio" ya están llenos con la nueva URL. Solo presiona "Guardar cambios".
[TIP]
Este método es perfecto para cambiar dominio wordpress directadmin cuando no quieres tocar la base de datos. Pero recuerda que las URLs dentro del contenido seguirán con el dominio antiguo.
Método 3: Usar un plugin para actualizar la URL de WordPress (El más fácil)
Si no te sientes cómodo con bases de datos o archivos, puedes usar un plugin como "Better Search Replace" o "Velvet Blues Update URLs". Pero como estamos en DirectAdmin, te recomiendo el primero.
Paso 1: Instala el plugin "Better Search Replace"
- Ve a tu panel de WordPress (aún con la URL antigua).
- Ve a Plugins > Añadir nuevo.
- Busca "Better Search Replace" e instálalo y actívalo.
Paso 2: Ejecuta la actualización
- Ve a Herramientas > Better Search Replace.
- En "Buscar", escribe tu URL antigua (ej:
https://www.antiguodominio.com). - En "Reemplazar por", escribe tu nueva URL.
- Selecciona todas las tablas de la base de datos.
- Marca la casilla "Dry run" primero para ver cuántos cambios hará.
- Si todo se ve bien, desmarca "Dry run" y ejecuta.
[WARNING]
Los plugins son útiles, pero si la base de datos es grande, podrían generar errores de tiempo de espera. Siempre haz una copia de seguridad antes.
Método 4: Cambiar la URL de WordPress desde DirectAdmin usando el archivo .htaccess (Solo para redirecciones)
Si tu intención es redirigir el dominio antiguo al nuevo (en lugar de cambiar la URL en sí), puedes usar el archivo .htaccess. Esto es útil si mantienes ambos dominios apuntando al mismo hosting.
- En el Administrador de archivos de DirectAdmin, abre
public_html. - Si no existe
.htaccess, créalo. - Agrega estas reglas al inicio:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^antiguodominio\.com$ [NC]
RewriteRule ^(.*)$ https://www.nuevodominio.com/$1 [L,R=301]
- Guarda el archivo.
[INFO]
Esto no cambia la URL en la base de datos, solo redirige a los visitantes. Úsalo como complemento a los métodos anteriores.
Checklist final: Verifica que tu sitio funciona correctamente
Después de aplicar cualquiera de los métodos, sigue esta lista para asegurarte de que todo quedó bien:
- La página principal carga sin errores.
- Puedes entrar al panel de administración (
/wp-admin). - Las imágenes y archivos multimedia se ven correctamente.
- Los enlaces internos apuntan a la nueva URL.
- No hay errores 404 en páginas clave.
- La página de "Ajustes > General" muestra la nueva URL.
- Si tienes SSL, el candado aparece correctamente.
Preguntas frecuentes (FAQ)
¿Qué pasa si cambio la URL y no puedo entrar al panel de administración?
Si después del cambio no puedes acceder a /wp-admin, es porque la base de datos y el archivo wp-config.php no coinciden. La solución más rápida es usar el Método 2 (editar wp-config.php con las definiciones) y luego entrar y ajustar desde Ajustes.
¿El cambio de URL afecta mi posicionamiento SEO?
Sí, pero si haces una redirección 301 desde el dominio antiguo al nuevo y actualizas todos los enlaces internos, el impacto será mínimo. Google eventualmente indexará la nueva URL.
¿Puedo cambiar de http:// a https:// de la misma manera?
Sí, los mismos métodos aplican. Solo asegúrate de que tu certificado SSL esté activo y que la nueva URL use https://.
¿Qué hago si uso Syspanel en lugar de DirectAdmin?
Si tu hosting usa Syspanel (el panel que antes se llamaba HestiaCP), el proceso es similar. Accede a Syspanel por el puerto 2106 (ej: https://tudominio.com:2106) y busca la sección de bases de datos o archivos. Los pasos con phpMyAdmin y el Administrador de archivos son equivalentes.
¿Necesito actualizar la URL en otros servicios como Google Search Console o Analytics?
Sí, después de cambiar la URL, debes actualizar la propiedad en Google Search Console y añadir el nuevo dominio en Analytics. También actualiza tus enlaces en redes sociales.
Conclusión: Cambiar la URL de WordPress sin romper el sitio es cuestión de método
Como has visto, cambiar url wordpress directadmin no tiene que ser una pesadilla. La clave está en seguir un orden lógico:
- Haz una copia de seguridad.
- Actualiza la base de datos (phpMyAdmin) o usa
wp-config.php. - Limpia la caché.
- Verifica todo.
Si sigues estos pasos, podrás actualizar url wordpress sin errores y sin perder visitas ni posicionamiento. Recuerda que si tu hosting usa Syspanel, el puerto de acceso al panel es el 2106 y el flujo de trabajo es prácticamente el mismo que en DirectAdmin.
[TIP]
Si no te sientes seguro realizando estos cambios por tu cuenta, contacta con el soporte de tu hosting. Ellos pueden hacer el cambio por ti en minutos, especialmente si se trata de cambiar dominio wordpress directadmin en un plan compartido.
Espero que esta guía te haya sido útil. Ahora sí, lánzate a hacer el cambio con confianza. Tu web te lo agradecerá.
