Cambiar URL del sitio WordPress en cPanel sin errores
Cambiar la URL de tu sitio web en WordPress es una tarea que, aunque suena técnica, es bastante sencilla si sigues los pasos correctos. Sin embargo, hacerlo de forma incorrecta puede dejarte con un sitio inaccesible o con enlaces rotos. En este artículo, te guiaré paso a paso para que realices este cambio desde cPanel sin errores, ya sea que estés migrando de dominio, cambiando de http a https, o simplemente moviendo tu sitio a una nueva carpeta.
Vamos a resolver juntos las dudas más comunes: cómo cambiar la URL de WordPress en cPanel, qué hacer si algo sale mal, y cómo asegurarte de que todo funcione correctamente. Al final, también encontrarás una sección FAQ para resolver preguntas rápidas.
¿Por qué necesitas cambiar la URL de tu WordPress?
Antes de meternos en el proceso técnico, entendamos por qué podrías necesitar hacer este cambio. Las razones más comunes incluyen:
- Migración de dominio: Compraste un nuevo nombre de dominio y quieres que tu sitio se muestre allí.
- Cambio de HTTP a HTTPS: Instalaste un certificado SSL y deseas que tu sitio cargue de forma segura.
- Movimiento a una subcarpeta: Por ejemplo, mover tu sitio de
midominio.com/pruebaamidominio.com. - Corrección de errores: Después de una instalación, la URL quedó mal configurada.
Independientemente del motivo, el proceso es similar y requiere modificar dos valores clave en la base de datos de WordPress: siteurl y home. El primero define dónde están los archivos del núcleo de WordPress, y el segundo la dirección que los visitantes ven en el navegador.
Paso 1: Accede a cPanel y a la base de datos
Para empezar, necesitas ingresar a tu panel de control de hosting. Si usas un servicio compartido, normalmente accedes a través de una URL como tudominio.com/cpanel o cpanel.tudominio.com. Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso es el 2106, por lo que la URL sería algo como tudominio.com:2106.
Una vez dentro, busca la sección de Bases de Datos y haz clic en phpMyAdmin. Esta herramienta te permitirá editar directamente la base de datos de WordPress. Si no ves phpMyAdmin, puede llamarse "Administrador de bases de datos" o similar.
Paso 2: Localiza la tabla wp_options
Dentro de phpMyAdmin, selecciona la base de datos de tu WordPress (normalmente tiene un nombre como usuario_wp1). Verás una lista de tablas. Busca la que se llama wp_options (el prefijo wp_ puede ser diferente si lo cambiaste durante la instalación).
Haz clic en esa tabla y luego en el botón Examinar (o Browse). Aparecerán muchas filas, pero solo nos interesan dos: siteurl y home. Puedes usar el filtro de búsqueda en la parte superior para encontrarlas más rápido.
Paso 3: Cambia los valores de siteurl y home
Ahora, para cada una de estas filas, haz clic en el icono de Editar (normalmente un lápiz). Verás un campo llamado option_value. Aquí debes escribir la nueva URL completa, incluyendo https:// si usas SSL, y sin barra al final (aunque WordPress a veces la agrega automáticamente).
Por ejemplo:
- Antes:
http://midominioanterior.com - Después:
https://midominionuevo.com
Importante: Asegúrate de que ambos valores (siteurl y home) tengan exactamente la misma URL. Si solo cambias uno, tu sitio podría cargarse a medias o mostrar errores.
Guarda los cambios haciendo clic en Continuar o Aceptar.
Paso 4: Verifica que el cambio se haya aplicado
Una vez modificados los valores, abre una nueva pestaña en tu navegador y escribe la nueva URL. Si todo está bien, verás tu sitio funcionando. Si aparece un error de "página no encontrada" o "demasiadas redirecciones", revisa que hayas escrito la URL correctamente y que el dominio apunte al servidor (los DNS pueden tardar hasta 24 horas en propagarse).
¿Qué hacer si pierdes el acceso al administrador?
A veces, después de cambiar la URL, no puedes entrar a tudominio.com/wp-admin. Esto suele pasar si la URL nueva no coincide con la que espera WordPress. No te preocupes, hay varias soluciones:
Opción 1: Usa el archivo wp-config.php
Accede a tu cPanel y abre el Administrador de Archivos (File Manager). Ve a la carpeta donde está instalado WordPress (por ejemplo, public_html). Busca el archivo wp-config.php y edítalo. Justo antes de la línea que dice /* That's all, stop editing! Happy blogging. */, agrega estas dos líneas:
define('WP_HOME','https://tudominionuevo.com');
define('WP_SITEURL','https://tudominionuevo.com');
Reemplaza https://tudominionuevo.com con tu URL real. Guarda el archivo y vuelve a intentar acceder al administrador.
Opción 2: Cambia la URL mediante SQL directo
Si no puedes acceder ni a phpMyAdmin, puedes usar la línea de comandos de MySQL desde cPanel (si tu hosting lo permite). Pero para la mayoría de usuarios, la opción anterior es más sencilla.
Errores comunes al cambiar la URL de WordPress en cPanel
Incluso siguiendo los pasos, pueden surgir problemas. Aquí te explico los más frecuentes y cómo solucionarlos:
1. "Error de demasiadas redirecciones"
Esto ocurre cuando siteurl y home no coinciden, o cuando hay un conflicto con el SSL. Solución: verifica que ambos valores sean idénticos y que tu certificado SSL esté bien instalado. También puedes borrar la caché del navegador.
2. Enlaces rotos internos
Después del cambio, las imágenes, páginas y enlaces pueden seguir apuntando a la vieja URL. Para arreglarlo, instala un plugin como Better Search Replace o Velvet Blues Update URLs. Escanea tu base de datos y reemplaza la URL antigua por la nueva.
3. El sitio carga pero no se ve el diseño
Esto suele deberse a que la URL del tema o de los plugins quedó sin actualizar. Repite el proceso de reemplazo de URLs con el plugin mencionado, o ve a Ajustes > Generales en el administrador (si puedes acceder) y confirma que las URLs sean correctas.
FAQ: Preguntas frecuentes sobre cambiar URL WordPress
Aquí tienes las dudas más comunes que resuelvo como técnico de soporte:
¿Puedo cambiar la URL sin perder el contenido?
Sí, el contenido (entradas, páginas, comentarios) se conserva. Solo cambias la dirección donde se muestra. Es seguro siempre que no borres la base de datos.
¿Qué pasa si cambio la URL y no actualizo los DNS?
Tu sitio puede no cargarse hasta que los DNS apunten al nuevo servidor. Si estás migrando de dominio, espera a que los DNS se propaguen (hasta 48 horas) antes de hacer el cambio en la base de datos.
¿Necesito cambiar algo en el archivo .htaccess?
Normalmente no, a menos que tengas reglas de redirección personalizadas. Si las tienes, deberás actualizar las URLs allí también.
¿Cómo cambio la URL si uso Syspanel (HestiaCP)?
El proceso es idéntico al de cPanel. Accede a tu Syspanel a través del puerto 2106 (ejemplo: tudominio.com:2106), busca la sección de bases de datos y usa phpMyAdmin. Los pasos son los mismos.
¿Puedo cambiar la URL desde el propio WordPress?
Sí, si aún tienes acceso al administrador, ve a Ajustes > Generales y modifica los campos "Dirección de WordPress (URL)" y "Dirección del sitio (URL)". Pero si no puedes entrar, el método de cPanel es la mejor alternativa.
Consejos finales para un cambio sin errores
- Haz una copia de seguridad: Antes de tocar la base de datos, exporta un respaldo desde phpMyAdmin o usa un plugin. Así, si algo sale mal, puedes restaurar todo.
- Usa un entorno de pruebas: Si tienes un sitio de staging, practica el cambio allí primero.
- Actualiza los enlaces internos: Después del cambio, revisa que todas las imágenes y enlaces funcionen. Un plugin de reemplazo de URLs te ahorrará tiempo.
- Verifica el SSL: Si cambias de HTTP a HTTPS, asegúrate de que el certificado esté activo y que no haya contenido mixto (elementos que cargan en HTTP dentro de una página HTTPS).
Cambiar la URL de tu sitio WordPress en cPanel no tiene por qué ser un dolor de cabeza. Siguiendo estos pasos, podrás hacerlo de forma segura y sin errores. Recuerda que la clave está en modificar siteurl y home en la base de datos, y luego verificar que todo funcione. Si tienes problemas, el archivo wp-config.php es tu salvavidas.
Espero que este artículo te haya sido útil. Si te quedan dudas, no dudes en consultar la sección FAQ o escribirme. ¡Buena suerte con tu cambio de URL!
