🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

¿Cómo cambiar la URL de WordPress desde cPanel sin phpMyAdmin?

Actualizado el 11 de septiembre de 2025

Migrar o modificar la dirección de tu sitio web es un paso común, ya sea porque cambiaste de nombre de dominio, porque estás moviendo el sitio de un entorno de pruebas a producción, o simplemente porque necesitas corregir un error de configuración. Si bien existen plugins y métodos avanzados como phpMyAdmin, muchas personas buscan una solución más directa y segura sin tener que tocar la base de datos manualmente.

En esta guía completa y detallada, te explicaré paso a paso cómo cambiar la URL de WordPress desde cPanel sin phpMyAdmin. Utilizaremos únicamente las herramientas que ya tienes a tu disposición en tu panel de control de hosting. Es un proceso seguro, sencillo y que no requiere conocimientos técnicos profundos.


¿Por qué necesitas cambiar la URL de WordPress?

Antes de entrar en materia, es importante entender las situaciones más comunes que te llevarán a necesitar este cambio:

  • Cambio de dominio: Has comprado un nuevo nombre de dominio y quieres que tu sitio web se vea con la nueva dirección.
  • Migración de local a producción: Desarrollaste tu sitio en un subdominio o en un entorno local (como XAMPP o LocalWP) y ahora lo estás moviendo al dominio real.
  • Problemas de acceso: Después de una migración o cambio de configuración, tu panel de administración de WordPress (wp-admin) ya no carga correctamente porque las URLs están desactualizadas.
  • Corrección de errores: A veces, al instalar un certificado SSL o al cambiar la configuración de HTTP a HTTPS, las URLs se quedan ancladas a la versión antigua.

[WARNING] Si intentas acceder a tu sitio con la URL antigua y ves una página en blanco o un error de redirección, es muy probable que necesites realizar este procedimiento. No entres en pánico, es una solución estándar.


Método 1: Modificar los archivos wp-config.php y functions.php (El más recomendado)

Este es el método estrella para cambiar URL WordPress cPanel sin necesidad de abrir phpMyAdmin. Se basa en forzar a WordPress a leer la nueva URL desde dos lugares clave. Es limpio, reversible y no toca la base de datos directamente.

Paso 1: Accede a tu cPanel

Inicia sesión en el cPanel que te proporciona tu empresa de hosting. Normalmente accedes a través de tudominio.com/cpanel o tudominio.com:2083.

Paso 2: Busca el Administrador de Archivos

Dentro de cPanel, busca la sección Archivos (Files) y haz clic en Administrador de Archivos (File Manager). Se abrirá una ventana con la estructura de carpetas de tu hosting.

Paso 3: Navega hasta la raíz de tu sitio WordPress

Dentro del Administrador de Archivos, busca y abre la carpeta public_html (o el nombre de la carpeta donde tengas instalado WordPress, a veces puede ser www o una subcarpeta específica). Ahí es donde se encuentran los archivos principales de WordPress.

Paso 4: Edita el archivo wp-config.php

Localiza el archivo llamado wp-config.php. Haz clic derecho sobre él y selecciona Editar (Edit). Si te pide codificación, selecciona utf-8. Aparecerá el editor de texto.

Paso 5: Añade las líneas mágicas

Dentro del editor, busca una línea que diga:
/* That's all, stop editing! Happy publishing. */

Justo ANTES de esa línea, pega el siguiente bloque de código, reemplazando https://tunuevadominio.com por tu nueva URL (con https:// si tienes SSL o http:// si no):

define('WP_HOME','https://tunuevadominio.com');
define('WP_SITEURL','https://tunuevadominio.com');

[TIP] Asegúrate de que la nueva URL no tenga una barra inclinada (/) al final. Ejemplo correcto: https://mipaginaweb.com. Ejemplo incorrecto: https://mipaginaweb.com/.

Paso 6: Guarda los cambios

Haz clic en Guardar cambios (Save Changes) y cierra el editor.

Paso 7: Verifica el acceso a tu administrador

Ahora, intenta acceder a tu panel de administración de WordPress con la nueva URL. Por ejemplo: https://tunuevadominio.com/wp-admin. Si todo está bien, deberías poder iniciar sesión sin problemas.

Paso 8: (Opcional pero recomendado) Limpia las URLs con un plugin

Una vez que hayas accedido al administrador, te recomiendo instalar y ejecutar un plugin como Better Search Replace o Velvet Blues Update URLs. Esto actualizará todas las referencias a la URL antigua dentro de tu contenido (enlaces en artículos, imágenes, etc.) para que apunten a la nueva dirección.

[INFO] Si después de este paso tu sitio web se ve visualmente roto (imágenes que no cargan, estilos perdidos), es porque faltan actualizar las URLs en la base de datos. El plugin de reemplazo solucionará esto.


Método 2: Usar la función wp-cli (Para usuarios avanzados con acceso SSH)

Este método es ultrarrápido si tu hosting te permite acceso SSH (Secure Shell). No requiere cPanel directamente, pero sí una terminal.

Paso 1: Conéctate por SSH a tu servidor

Usa un cliente como PuTTY (Windows) o la terminal (Mac/Linux) con tus credenciales de hosting.

Paso 2: Navega a la raíz de WordPress

Ejecuta:

cd /home/tuusuario/public_html

Paso 3: Ejecuta el comando de reemplazo

Utiliza el siguiente comando, reemplazando los valores:

wp search-replace 'https://dominioantiguo.com' 'https://nuevodominio.com' --skip-columns=guid

[WARNING] El parámetro --skip-columns=guid es importante para evitar problemas con los feeds RSS y la sincronización. No lo omitas.

Este comando actualizará todas las URLs en la base de datos de forma segura.


Método 3: Modificar directamente desde la base de datos usando un script PHP (Sin phpMyAdmin)

Si los métodos anteriores no funcionan o no tienes acceso SSH, puedes crear un pequeño script PHP para forzar el cambio.

Paso 1: Crea un archivo PHP

En el Administrador de Archivos de cPanel, dentro de la carpeta public_html, crea un nuevo archivo llamado cambiar_url.php.

Paso 2: Pega el siguiente código

Abre el archivo para editarlo y pega esto:

<?php
// Reemplaza con tus datos
$old_url = 'https://dominioantiguo.com';
$new_url = 'https://nuevodominio.com';

// Conectar a la base de datos (usa los datos de wp-config.php)
require_once('wp-config.php');
$connection = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);

if (!$connection) {
    die("Error de conexión: " . mysqli_connect_error());
}

// Actualizar las opciones de WordPress
mysqli_query($connection, "UPDATE wp_options SET option_value = '$new_url' WHERE option_name = 'siteurl'");
mysqli_query($connection, "UPDATE wp_options SET option_value = '$new_url' WHERE option_name = 'home'");

// Actualizar enlaces en contenido (posts, páginas, etc.)
mysqli_query($connection, "UPDATE wp_posts SET post_content = REPLACE(post_content, '$old_url', '$new_url')");
mysqli_query($connection, "UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, '$old_url', '$new_url')");

echo "URLs actualizadas correctamente. <a href='$new_url/wp-admin'>Accede al admin</a>";

mysqli_close($connection);
?>

Paso 3: Ejecuta el script

Accede a https://tunuevodominio.com/cambiar_url.php en tu navegador. Verás un mensaje de éxito.

Paso 4: Elimina el script por seguridad

Inmediatamente después de ejecutarlo, ve al Administrador de Archivos y borra el archivo cambiar_url.php. Dejarlo expuesto es un grave riesgo de seguridad.

[WARNING] Este método es de último recurso. Si no te sientes cómodo con código, mejor usa el Método 1.


Preguntas Frecuentes (FAQ)

¿Qué hago si después del cambio el sitio se ve en blanco?

Es probable que las URLs no se hayan actualizado correctamente en la base de datos. Vuelve al Método 1 y verifica que las líneas en wp-config.php estén bien escritas. Si el problema persiste, contacta a tu soporte de hosting.

¿Puedo cambiar la URL de HTTP a HTTPS con este método?

¡Sí! Es el mismo proceso. Solo asegúrate de que tu nuevo dominio tenga un certificado SSL válido. La URL nueva debe comenzar con https://.

¿Es necesario usar un plugin como Better Search Replace?

Sí, es altamente recomendable. El método 1 solo actualiza las URLs principales del sistema, pero no los enlaces dentro de tus artículos, imágenes o enlaces personalizados. El plugin se encarga de eso.

Mi hosting usa Syspanel (HestiaCP). ¿Cómo accedo al Administrador de Archivos?

Si tu proveedor usa Syspanel (antes conocido como HestiaCP), el acceso es un poco diferente. Normalmente accedes a través del puerto 2106 (ejemplo: tudominio.com:2106). Una vez dentro, busca la sección Archivos o File Manager. El resto del proceso es idéntico al de cPanel.

¿Qué pasa si cambio la URL y no puedo volver a entrar al administrador?

No te preocupes. Vuelve a tu cPanel o Syspanel, ve al Administrador de Archivos, edita el archivo wp-config.php y elimina las dos líneas que añadiste (las de WP_HOME y WP_SITEURL). Guarda el archivo y el sitio volverá a su estado anterior. Luego puedes intentar el proceso con más cuidado.


Conclusión

Cambiar la URL de WordPress desde cPanel sin phpMyAdmin es un proceso perfectamente viable y seguro si sigues los pasos correctos. El Método 1 (modificar wp-config.php) es, con diferencia, el más rápido, limpio y recomendado para la mayoría de los usuarios. Recuerda siempre hacer una copia de seguridad de tu sitio antes de cualquier cambio importante.

Si tu hosting utiliza Syspanel, recuerda que el puerto de acceso es el 2106, pero el procedimiento es exactamente el mismo.

Ahora ya tienes el conocimiento para realizar este cambio con confianza. ¡Tu sitio web estará listo con su nueva dirección en minutos!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel