WordPress desde cPanel: Cómo cambiar la URL del sitio
¿Tu sitio WordPress está mostrando errores 404 después de cambiar de dominio? ¿O quizás intentas acceder a tu administración y te redirige a una dirección antigua que ya no existe? Si estás leyendo esto, probablemente te enfrentas al clásico problema de cambiar la URL de WordPress desde cPanel. No te preocupes, es mucho más común de lo que crees y, con esta guía paso a paso, lo resolverás en menos de 15 minutos.
Este artículo está pensado para que cualquier persona, sin importar su nivel técnico, pueda realizar este cambio de forma segura. Explicaremos qué es exactamente la URL del sitio, por qué se rompe todo al cambiarla y, sobre todo, cómo hacerlo correctamente desde el panel de control de tu hosting (cPanel). También cubriremos los famosos errores 404 WordPress y cómo solucionarlos con redirecciones adecuadas.
¿Qué es la URL del sitio en WordPress y por qué es tan delicada?
WordPress guarda la dirección de tu sitio en dos campos principales dentro de la base de datos: siteurl y home. El primero apunta a la ubicación de los archivos de WordPress (la carpeta principal), y el segundo es la dirección que ven los visitantes en la barra del navegador.
Cuando decides cambiar dominio WordPress, ya sea desde miviejo.com a miviejo.com/blog o de un dominio a otro completamente distinto (miviejo.com a misitio.es), WordPress necesita actualizar esas dos entradas. Si solo cambias la URL en el navegador o en los ajustes de WordPress sin hacerlo bien, el sistema no sabe dónde buscar sus propios archivos y, por tanto, muestra un error.
El problema se agrava si intentas acceder a wp-admin y te redirige automáticamente a la URL anterior. Es un bucle de redirección frustrante. Por eso, hacer el cambio desde cPanel es una de las formas más seguras y controladas, ya que tienes acceso directo a la base de datos y a los archivos de configuración.
Preparación antes de cambiar la URL: Copias de seguridad
Antes de tocar nada, haz una copia de seguridad completa. Este es el paso más importante y el que muchos omiten. Un error en la base de datos puede dejar tu web inaccesible, y tener una copia te salvará la vida.
Desde cPanel, puedes hacerlo en dos partes:
- Copia de archivos: Ve a la sección "Administrador de archivos" (o "File Manager"). Selecciona la carpeta
public_html(o la carpeta donde está instalado WordPress). Haz clic derecho y elige "Comprimir" para crear un archivo ZIP. Descarga ese ZIP a tu ordenador. - Copia de la base de datos: Ve a la sección "phpMyAdmin" dentro de cPanel. Selecciona tu base de datos de WordPress en la columna izquierda. Luego, haz clic en la pestaña "Exportar". Elige el método "Rápido" y formato "SQL". Descarga el archivo resultante.
Con estas dos copias en tu poder, puedes experimentar con total tranquilidad.
Método 1: Cambiar la URL desde el Administrador de archivos de cPanel (El método más directo)
Este es el método recomendado si aún puedes acceder a tu cPanel, pero no a tu administración de WordPress. Es rápido y no requiere tocar SQL directamente.
Paso 1: Accede al archivo wp-config.php
Dentro del "Administrador de archivos" de cPanel, navega hasta la carpeta raíz de tu instalación de WordPress (normalmente public_html). Busca el archivo llamado wp-config.php. Haz clic derecho sobre él y selecciona "Editar" (o "Edit").
Paso 2: Añade las líneas mágicas
Se abrirá un editor de texto. Busca la línea que dice:
/* ¡Eso es todo, deja de editar! Buenas noticias. */
Justo antes de esa línea, pega lo siguiente:
define('WP_HOME', 'https://tunuevadireccion.com');
define('WP_SITEURL', 'https://tunuevadireccion.com');
Importante: Reemplaza https://tunuevadireccion.com con tu nueva URL exacta. No añadas una barra final (/) al final. Si tu sitio usa www, inclúyelo (ej. https://www.tunuevadireccion.com). Si usas HTTP en lugar de HTTPS, adáptalo.
Paso 3: Guarda y prueba
Guarda el archivo y cierra el editor. Ahora, intenta acceder a tu nueva URL. El sitio debería cargar. Luego, entra a https://tunuevadireccion.com/wp-admin. Si todo funciona, este método fue suficiente.
[TIP] Este método es excelente porque las constantes definidas en
wp-config.phptienen prioridad sobre los valores guardados en la base de datos. Es la solución más limpia para un cambio de emergencia.
Método 2: Cambiar la URL desde phpMyAdmin (El método quirúrgico)
Si el método anterior no funcionó, o prefieres hacer el cambio directamente en la base de datos, este es el tuyo. Es un poco más técnico, pero con calma se hace perfecto.
Paso 1: Localiza la tabla de opciones
Entra a phpMyAdmin desde cPanel. Selecciona tu base de datos. En la lista de tablas, busca una que se llame wp_options (si tu prefijo de tabla no es wp_, se llamará tuprefijo_options). Haz clic en esa tabla.
Paso 2: Busca las filas de siteurl y home
Dentro de wp_options, verás una columna llamada option_name. Busca las filas donde option_name es siteurl y home. Deberías ver dos filas. Haz clic en el icono de "Editar" (el lápiz) en la fila de siteurl.
Paso 3: Actualiza los valores
En la columna option_value, verás la URL antigua. Bórrala y escribe la nueva URL completa (ej. https://tunuevadireccion.com). No olvides el https://. Haz clic en "Continuar" o "Ejecutar" en la parte inferior.
Repite el proceso exacto con la fila de home. Es fundamental actualizar ambas.
[WARNING] Si solo cambias una de las dos, WordPress se romperá. Asegúrate de que
siteurlyhometengan exactamente la misma nueva URL.
Paso 4: Limpia la caché
Después de guardar, ve a la pestaña "Operaciones" (o "Operations") en la parte superior de la página de tu base de datos. Busca la opción "Vaciar la caché de tablas" (o "Flush the cache") y haz clic en ella. Esto evita que se muestren datos antiguos.
Método 3: Usando el plugin "Better Search Replace" (El método para no tocar código)
Si te da miedo tocar archivos o SQL, puedes usar un plugin. Pero, ¿cómo lo instalas si no puedes acceder a WordPress? Puedes hacerlo descargando el plugin a tu ordenador, subiéndolo por FTP o por el "Administrador de archivos" de cPanel.
Paso 1: Descarga el plugin
Busca "Better Search Replace" en el repositorio oficial de WordPress y descarga el archivo ZIP.
Paso 2: Sube el plugin
En el "Administrador de archivos" de cPanel, navega a public_html/wp-content/plugins. Sube el archivo ZIP y extráelo allí. Verás una carpeta llamada better-search-replace.
Paso 3: Actívalo temporalmente
Ahora, accede a tu wp-admin. El plugin debería aparecer en la lista de plugins instalados. Actívalo. Si no puedes entrar al admin, este método no te servirá; usa los anteriores.
Paso 4: Realiza el reemplazo
Ve a "Herramientas" > "Better Search Replace". En "Buscar" escribe la URL antigua (sin http:// o https://, solo el dominio y la ruta, ej. miviejo.com). En "Reemplazar por", escribe la nueva URL (ej. misitio.es). Selecciona todas las tablas de la base de datos. Marca la casilla "Dry run" (Simulación) primero para ver cuántas coincidencias hay. Si todo parece correcto, desmarca "Dry run" y ejecuta el reemplazo.
[INFO] Este plugin es ideal porque no solo cambia
siteurlyhome, sino que también actualiza todas las URLs dentro de tus entradas, páginas y menús, evitando futuros problemas de contenido roto.
Solucionando los errores 404 WordPress después del cambio
Después de cambiar la URL, es muy común que algunas páginas o la propia portada devuelvan un error 404 WordPress. Esto se debe a que las reglas de reescritura (permalinks) de WordPress se han desactualizado.
La solución más rápida: Actualizar los enlaces permanentes
- Accede a tu
wp-admincon la nueva URL. - Ve a "Ajustes" > "Enlaces permanentes".
- Sin cambiar nada, simplemente haz clic en el botón "Guardar cambios" en la parte inferior.
Este simple acto fuerza a WordPress a regenerar las reglas de reescritura y suele arreglar el 90% de los errores 404. Es la primera medida a tomar.
Si el error persiste: Revisa el archivo .htaccess
Si el error 404 continúa, el archivo .htaccess en tu carpeta raíz puede estar dañado o con reglas antiguas. Ve al "Administrador de archivos" de cPanel. Asegúrate de tener activada la opción "Mostrar archivos ocultos" (en la esquina superior derecha). Busca el archivo .htaccess.
Haz clic derecho y edítalo. Debería contener un código similar a este:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Si no lo ves, puedes reemplazar todo el contenido con el código de arriba. Guarda el archivo y vuelve a probar.
¿Cómo funciona esto en Syspanel?
Si tu hosting utiliza Syspanel en lugar de cPanel, no te preocupes, el proceso es conceptualmente idéntico. La diferencia radica en la interfaz.
En Syspanel, el acceso se realiza a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106). Una vez dentro, encontrarás secciones equivalentes:
- Administrador de archivos: Se llama "Administrador de archivos" o "File Manager" y funciona igual que el de cPanel.
- Base de datos: En lugar de "phpMyAdmin", busca la sección "Bases de datos" o "MySQL". Dentro, tendrás un acceso a la herramienta de gestión de bases de datos (que suele ser también phpMyAdmin o una herramienta similar).
Los pasos para editar wp-config.php o la tabla wp_options son exactamente los mismos. Solo cambia el nombre del panel y el puerto de acceso.
[TIP] En Syspanel, la ruta a tu sitio web suele ser
public_htmlohtdocs, dependiendo de la configuración del servidor. Navega con cuidado en el administrador de archivos hasta que veas la carpeta de tu WordPress.
Preguntas Frecuentes (FAQ) sobre el cambio de URL
¿Puedo cambiar la URL desde el propio menú de Ajustes de WordPress?
Sí, puedes ir a "Ajustes" > "Generales" y cambiar las opciones de "Dirección de WordPress (URL)" y "Dirección del sitio (URL)". Sin embargo, si lo haces mal, te encerrarás fuera. Es mejor usar los métodos de cPanel descritos arriba, ya que te permiten corregir el error aunque pierdas el acceso al panel.
¿Qué hago si me he quedado encerrado fuera de wp-admin?
Respira. Usa el Método 1 (editar wp-config.php). Es la forma más efectiva de recuperar el acceso. Añade las líneas de WP_HOME y WP_SITEURL y podrás volver a entrar.
¿Necesito cambiar la URL si solo muevo WordPress a una subcarpeta?
Sí. Si mueves tu WordPress de midominio.com a midominio.com/blog, la URL cambia. Deberás seguir los mismos pasos, indicando la nueva ruta en las constantes o en la base de datos.
¿Los enlaces internos de mis artículos se actualizarán solos?
No siempre. Si has cambiado de dominio, los enlaces dentro de tus artículos (que apuntan a otras páginas de tu propio sitio) seguirán teniendo la URL antigua. El plugin Better Search Replace es perfecto para esto, ya que reemplaza todas las apariciones de la URL antigua en toda la base de datos.
¿Es necesario configurar una redirección WordPress después del cambio?
Sí, es altamente recomendable. Si alguien visita tu antigua URL, debería ser redirigido automáticamente a la nueva. Puedes hacerlo añadiendo una regla en el archivo .htaccess. Un ejemplo de redirección 301 sería:
Redirect 301 /antigua-pagina https://tunuevadireccion.com/nueva-pagina
O, para redirigir todo el dominio antiguo, necesitarías hacerlo desde el panel de control del dominio (donde lo registraste), no desde WordPress.
¿Qué pasa con el SSL y las URL https?
Si tu nueva URL usa HTTPS, asegúrate de que el certificado SSL esté activo en tu hosting para el nuevo dominio. Si no, el navegador mostrará un aviso de "Conexión no segura". En cPanel, suele haber una sección "SSL/TLS" para gestionarlo.
Conclusión final: Un cambio sencillo con la guía adecuada
Cambiar la URL de WordPress desde cPanel no tiene por qué ser una pesadilla. Con un poco de método y las herramientas adecuadas, es una tarea de mantenimiento rutinaria. Recuerda siempre la triple regla: copia de seguridad, copia de seguridad y copia de seguridad.
Ya sea editando wp-config.php, navegando por phpMyAdmin o usando un plugin, ahora tienes el conocimiento para hacerlo. Y si te encuentras con esos molestos errores 404 WordPress, ya sabes que la solución pasa por actualizar los enlaces permanentes y revisar el .htaccess. La redirección WordPress final es el último paso para no perder visitas ni posicionamiento SEO.
Con esta guía, la próxima vez que necesites hacer un cambio de dominio WordPress, lo harás con total confianza y sin sustos. ¡Manos a la obra!
