Cómo cambiar la URL de WordPress en cPanel (sitio web y admin)
¿Por qué necesitas cambiar la URL de WordPress en cPanel?
Cambiar la URL de tu WordPress es una tarea más común de lo que parece. Puede que hayas comprado un dominio nuevo, que estés migrando tu sitio de un servidor a otro, o que simplemente quieras pasar de http:// a https:// para activar el SSL. El problema es que si cambias la URL sin seguir los pasos correctos, puedes dejar tu sitio web totalmente inaccesible, tanto para los visitantes como para ti mismo en el panel de administración.
La buena noticia es que, si tienes acceso a cPanel, tienes varias vías para hacer este cambio de forma segura. En esta guía extensa y paso a paso, te voy a explicar los métodos más fiables, desde el más sencillo (el panel de administración) hasta los más técnicos (phpMyAdmin o archivos de configuración). Al final, serás capaz de cambiar la URL de WordPress en cPanel sin miedo a romper nada.
Antes de empezar, es crucial que entiendas que WordPress guarda la URL del sitio en dos lugares dentro de la base de datos: la opción siteurl y la opción home. La primera define dónde están los archivos de WordPress y la segunda define la dirección que los visitantes ven en el navegador. Para que todo funcione, ambas deben coincidir.
Método 1: Cambiar la URL desde el Panel de Administración (Ajustes)
Este es, con diferencia, el método más fácil y seguro, pero solo funciona si todavía tienes acceso a tu panel de administración (wp-admin). Si tu sitio está caído porque ya intentaste cambiar la URL y algo salió mal, salta directamente al Método 2 o 3.
Pasos para cambiar la URL de WordPress y el dominio
- Accede a tu panel de administración de WordPress. Normalmente en
tudominio.com/wp-admin. - En el menú lateral izquierdo, busca el apartado Ajustes y haz clic en Generales.
- Verás dos campos críticos:
- Dirección de WordPress (URL): Es la dirección donde están los archivos principales de tu sitio.
- Dirección del sitio (URL): Es la dirección que la gente escribe para visitarte.
- Escribe tu nueva URL en ambos campos. Por ejemplo, si estás cambiando de
http://miviejo.comahttps://miviejo.com, escribe la nueva versión en los dos campos. Si estás cambiando a un dominio nuevo, escribe el dominio nuevo completo (por ejemplo,https://miviejo.comahttps://mivionuevo.com). - Haz clic en Guardar cambios al final de la página.
[INFO] Al guardar, WordPress te sacará del panel y te redirigirá a la nueva URL. Si todo ha ido bien, verás tu sitio funcionando. Si no, no te preocupes, usa el siguiente método para arreglarlo.
Método 2: El método infalible con phpMyAdmin (Base de Datos)
Este es el método más recomendado cuando ya no tienes acceso al panel de WordPress porque la URL es incorrecta. Lo haremos directamente en la base de datos usando phpMyAdmin, que está incluido en prácticamente todos los cPanels.
¿Cómo acceder a phpMyAdmin desde cPanel?
- Inicia sesión en tu cPanel (normalmente en
tudominio.com/cpanelotudominio.com:2083). - Busca la sección Bases de datos.
- Haz clic en el icono de phpMyAdmin.
[TIP] Si tu hosting usa Syspanel en lugar de cPanel, el acceso es similar. Recuerda que la URL de acceso a Syspanel es a través del puerto 2106 (ej. tudominio.com:2106). Una vez dentro, busca la sección de bases de datos y el icono de phpMyAdmin.
Pasos para editar las opciones de URL en la base de datos
- En el panel izquierdo de phpMyAdmin, verás la lista de tus bases de datos. Haz clic en el nombre de la base de datos de tu WordPress (suele tener un prefijo como
wp_otuweb_). - Aparecerá una lista de tablas. Busca la tabla llamada
wp_options(o el prefijo que uses, seguido de_options). Haz clic en ella. - En la tabla
wp_options, verás muchas filas. Busca la fila donde la columnaoption_nameseasiteurl. - Haz clic en el icono de Editar (normalmente un lápiz) en esa fila.
- En el campo
option_value, borra la URL antigua y escribe la nueva URL completa, incluyendo elhttps://ohttp://. Por ejemplo:https://tudominionuevo.com. - Haz clic en Continuar o Guardar en la parte inferior.
- Repite los pasos 4, 5 y 6, pero esta vez busca la fila donde
option_nameseahome. Es igual de importante.
[WARNING] Asegúrate de no añadir una barra diagonal (/) al final de la URL. Debe quedar así: https://tudominio.com y NO así: https://tudominio.com/.
Después de esto, ya puedes intentar acceder a tu sitio con la nueva URL. Debería funcionar sin problemas.
Método 3: Cambiar la URL de WordPress editando el archivo wp-config.php
Este método es una alternativa rápida, pero es una solución temporal y muy eficaz para recuperar el acceso. No es la forma más limpia de hacer un cambio permanente, pero es perfecta para "desbloquear" tu panel si el Método 2 te da miedo.
¿Qué hace este método?
Añadiremos dos líneas de código al archivo de configuración principal de WordPress. Estas líneas fuerzan a WordPress a usar la nueva URL, ignorando lo que haya en la base de datos.
Pasos para editar wp-config.php
- Ve a tu cPanel y abre el Administrador de archivos (File Manager).
- Navega hasta la carpeta donde está instalado WordPress. Normalmente es
public_htmlsi tu sitio está en la raíz, o una subcarpeta comopublic_html/miweb. - Busca el archivo llamado
wp-config.php. Haz clic derecho sobre él y selecciona Editar (o cópialo y edítalo en un editor de texto local si prefieres). - Busca la línea que dice:
/* ¡Eso es todo! Deja de editar. ¡Feliz blogging! */ - Justo antes de esa línea, pega lo siguiente:
Reemplazadefine('WP_HOME', 'https://tudominionuevo.com'); define('WP_SITEURL', 'https://tudominionuevo.com');https://tudominionuevo.comcon tu URL real. Es importante que ambas líneas tengan la misma URL. - Guarda el archivo y cierra el editor.
[WARNING] Este método es una solución temporal. Una vez que hayas recuperado el acceso a tu panel de administración, es obligatorio que entres en Ajustes > Generales y guardes los cambios de nuevo. Al hacerlo, WordPress escribirá la URL en la base de datos y podrás borrar las dos líneas que añadiste al wp-config.php. Si no lo haces, podrías tener problemas con algunos plugins o al cambiar de servidor en el futuro.
Método 4: Cambiar la URL en la base de datos con un script PHP (avanzado)
Si los métodos anteriores te resultan complejos o no tienes acceso a phpMyAdmin (algo poco común), puedes crear un pequeño archivo PHP en tu servidor para actualizar la URL. Este método es muy potente y también puede arreglar enlaces rotos en el contenido.
Creando el archivo de actualización
-
Abre un editor de texto en tu computadora (como el Bloc de notas).
-
Pega el siguiente código:
<?php // Conecta a WordPress require_once('wp-load.php'); // Define la nueva URL $nueva_url = 'https://tudominionuevo.com'; // Actualiza las opciones de siteurl y home update_option('siteurl', $nueva_url); update_option('home', $nueva_url); // Opcional: Actualizar enlaces en el contenido de entradas y páginas // Descomenta las siguientes líneas si quieres reemplazar todas las menciones de la URL antigua en tus artículos. /* global $wpdb; $url_antigua = 'https://tudominioantiguo.com'; $wpdb->query( $wpdb->prepare("UPDATE {$wpdb->posts} SET post_content = REPLACE(post_content, %s, %s)", $url_antigua, $nueva_url) ); */ echo '¡URL actualizada correctamente!'; ?>- Nota importante: Si descomentas la parte de "actualizar enlaces", asegúrate de cambiar la variable
$url_antiguapor la URL que tenías antes.
- Nota importante: Si descomentas la parte de "actualizar enlaces", asegúrate de cambiar la variable
-
Guarda el archivo con un nombre poco común, como
cambiar-url-ejecutar.php. -
Sube este archivo a la carpeta raíz de tu instalación de WordPress (donde está el
wp-load.php), usando el Administrador de archivos de cPanel. -
En tu navegador, visita:
tudominio.com/cambiar-url-ejecutar.php. -
Verás el mensaje de éxito. Inmediatamente después, borra este archivo de tu servidor por seguridad. No quieres dejar un script con acceso a tu base de datos dando vueltas.
Solución de problemas comunes al cambiar la URL de WordPress en cPanel
A veces, aunque hayas cambiado la URL correctamente, aparecen problemas. Aquí tienes los más comunes y sus soluciones.
El sitio carga pero las imágenes o enlaces siguen con la URL antigua
Esto es muy frecuente. Sucede porque las URLs están "incrustadas" en el contenido de tus entradas o en la caché del navegador.
-
Solución 1 (Caché): Borra la caché de tu navegador (Ctrl + Shift + Supr). Si usas un plugin de caché (como W3 Total Cache o WP Rocket), purga la caché desde el panel de WordPress.
-
Solución 2 (Base de datos): Si el problema persiste, necesitas ejecutar una consulta SQL en phpMyAdmin para reemplazar la URL antigua por la nueva en todas las tablas. En la pestaña SQL de tu base de datos, ejecuta:
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://tudominioantiguo.com', 'https://tudominionuevo.com');*Recuerda cambiar los prefijos y las URLs en el comando.
"Demasiadas redirecciones" o "El sitio no me deja entrar al admin"
Este error suele estar relacionado con un conflicto entre la URL en la base de datos y la URL forzada en el archivo .htaccess o en el wp-config.php.
- Solución: Revisa que no tengas las líneas
WP_HOMEyWP_SITEURLen tuwp-config.phpsi ya las has configurado bien en la base de datos. Si las tienes, bórralas. También revisa que tu.htaccessno tenga reglas de redirección antiguas.
Después de cambiar el dominio, el panel de administración me redirige al dominio viejo
Esto es un clásico. Significa que la base de datos aún tiene la URL vieja en las opciones siteurl y home.
- Solución: Vuelve a intentar el Método 2 (phpMyAdmin). Asegúrate de haber guardado los cambios en ambas filas (
siteurlyhome). Si lo hiciste, espera unos minutos, ya que el DNS del nuevo dominio puede estar propagándose.
Preguntas Frecuentes (FAQ)
¿Puedo cambiar la URL de mi WordPress sin cPanel?
Sí, puedes usar un plugin como "Better Search Replace" o "Velvet Blues Update URLs" desde el panel de administración. Sin embargo, si no tienes acceso al panel, necesitas usar cPanel o un cliente FTP para editar archivos o la base de datos.
¿Qué pasa si solo cambio el dominio y no la URL de WordPress?
Si cambias el dominio en tu hosting pero no actualizas la URL en WordPress, tu sitio se romperá. Los enlaces seguirán apuntando al dominio antiguo y no podrás acceder al panel.
¿Es lo mismo cambiar la URL de WordPress que cambiar el dominio?
Sí, para efectos prácticos, cambiar la URL de WordPress (tanto siteurl como home) a un dominio nuevo es el proceso de "cambiar el dominio". Asegúrate de tener el dominio nuevo apuntando a tu servidor (DNS) antes de hacer el cambio.
Después de cambiar la URL, ¿debo cambiar algo en la configuración de Syspanel?
No, la configuración de la URL de WordPress es interna. Syspanel (accesible en el puerto 2106) solo gestiona los archivos y bases de datos de tu servidor. No necesitas tocar nada ahí para este cambio.
¿Perderé mi contenido si cambio la URL?
No. Cambiar la URL no borra tus entradas, páginas, ni medios. Solo cambia la dirección que usas para acceder a ellos. El contenido permanece intacto en la base de datos.
Conclusión final
Cambiar la URL de WordPress en cPanel es un proceso delicado pero muy manejable si sigues los pasos correctos. Mi recomendación es que intentes siempre el Método 1 si tienes acceso al panel. Si no, ve directo al Método 2 (phpMyAdmin) porque es el más limpio y permanente.
Recuerda tener siempre una copia de seguridad de tu base de datos y archivos antes de hacer cualquier cambio de este tipo. Así, si algo sale mal, puedes revertir el proceso en cuestión de minutos.
Con estos cuatro métodos, tendrás las herramientas necesarias para cambiar tu dominio o URL de WordPress sin depender de un desarrollador y con la confianza de saber exactamente lo que estás haciendo. ¡Mucha suerte con la migración de tu sitio!
