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

Cómo cambiar la URL de WordPress en cPanel (sin perder el acceso)

Actualizado el 11 de octubre de 2025

Cambiar la URL de tu sitio WordPress es una tarea que, bien hecha, no debería llevarte más de unos minutos. Sin embargo, si se hace de forma incorrecta, puede dejarte sin acceso a tu panel de administración (el famoso /wp-admin). No te preocupes: en esta guía extensa y paso a paso, vamos a explicarte exactamente cómo cambiar la URL de WordPress en cPanel de forma segura, incluyendo la migración a WordPress https cPanel y el cambio de dominio completo. El objetivo es que lo hagas tú mismo, sin sustos y sin perder el acceso a tu web.

Vamos a empezar por lo más importante: entender por qué ocurre el error de "demasiadas redirecciones" o el "error 404" al intentar entrar, y luego pasaremos a las soluciones prácticas. Te prometo que al final de este artículo tendrás un mapa mental clarísimo.

Entendiendo el problema: ¿Por qué se rompe el acceso al cambiar la URL?

Cuando instalas WordPress, la dirección de tu sitio (la URL) se guarda en dos lugares principales dentro de la base de datos: en la tabla wp_options (específicamente en los campos siteurl y home). Cuando cambias el dominio o activas SSL (el candado https), si no actualizas estos valores de forma coordinada, WordPress intentará cargar los archivos desde la URL antigua. Esto genera un conflicto: tu navegador pide el sitio nuevo, pero WordPress responde con la dirección vieja, creando un bucle infinito de redirecciones.

Existen varios métodos para solucionarlo, pero en este artículo nos vamos a centrar en los que puedes hacer directamente desde cPanel, ya que es el panel de control más común en el hosting compartido. Cubriremos desde el método más básico (y rápido) hasta el más robusto (para cambios de dominio completos).

Requisitos previos antes de tocar nada

Antes de lanzarnos a modificar archivos o bases de datos, asegúrate de tener a mano lo siguiente:

  • Acceso a cPanel: Necesitas tu usuario y contraseña. Si no lo tienes, contacta con tu proveedor de hosting.
  • Acceso al Administrador de Archivos de cPanel.
  • Acceso a phpMyAdmin (para la base de datos).
  • Un backup reciente de tu sitio. Esto es fundamental. Si algo sale mal, podrás restaurar. Te recomiendo hacer una copia de seguridad de la base de datos y de los archivos (carpeta public_html).

[WARNING]: Nunca modifiques la base de datos sin un backup. Un simple error de tipeo puede dejar tu sitio completamente en blanco.


Método 1: La forma más rápida (y segura) - Usar el archivo wp-config.php

Este es el método de emergencia por excelencia. Es ideal si ya has roto el acceso y no puedes entrar al panel de administración. Solo necesitas el Administrador de Archivos de cPanel.

Paso 1: Localiza el archivo wp-config.php

Dentro de cPanel, busca la sección Archivos y haz clic en Administrador de Archivos. Se abrirá una ventana nueva. Navega hasta la carpeta donde está instalado WordPress. Normalmente es public_html, pero si lo tienes en una subcarpeta (ej. public_html/blog), ve allí.

Busca el archivo llamado wp-config.php. Haz clic derecho sobre él y selecciona Editar. O simplemente haz clic en el nombre del archivo y luego en el botón "Editar" en la barra superior.

Paso 2: Inserta las líneas mágicas

Dentro del archivo, busca la línea que dice /* That's all, stop editing! Happy publishing. */. Justo antes de esa línea, vas a pegar el siguiente bloque de código:

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

Importante: Reemplaza https://tudominio.com con tu URL real. Si estás cambiando a un dominio nuevo, pon el dominio nuevo. Si solo estás activando SSL, pon la URL con https:// en lugar de http://.

Paso 3: Guarda y prueba

Guarda el archivo (botón "Guardar cambios" en la esquina superior derecha). Ahora intenta acceder a tu sitio. Si has puesto la URL correcta, WordPress usará estas constantes por encima de los valores de la base de datos. Esto te permitirá entrar a /wp-admin de nuevo.

[TIP]: Una vez que hayas entrado al panel de administración, ve a Ajustes > Generales y verifica que las opciones "Dirección de WordPress" y "Dirección del sitio" estén correctas. Luego, puedes eliminar las líneas del wp-config.php si lo deseas, aunque no es obligatorio. Es una buena práctica dejarlas para evitar problemas futuros, pero si las dejas, recuerda que siempre tendrán prioridad.


Método 2: El método definitivo - Editar la base de datos con phpMyAdmin

Este método es el más completo y es el que deberías usar si el cambio de dominio es definitivo o si el método anterior no funcionó (aunque es casi imposible que no funcione). Aquí vamos a cambiar los valores directamente en la base de datos.

Paso 1: Accede a phpMyAdmin

En cPanel, busca la sección Bases de datos y haz clic en phpMyAdmin. Se abrirá una pestaña nueva. En el panel izquierdo, verás una lista de tus bases de datos. Haz clic en el nombre de la base de datos que corresponde a tu WordPress (si no sabes cuál es, revisa el archivo wp-config.php de nuevo; ahí encontrarás el nombre en la línea DB_NAME).

Paso 2: Encuentra la tabla wp_options

Dentro de tu base de datos, verás muchas tablas. Todas empiezan con el prefijo que definiste al instalar (normalmente wp_). Busca la tabla wp_options. Haz clic en ella.

Paso 3: Busca los registros 'siteurl' y 'home'

Ahora, en la tabla wp_options, necesitas encontrar dos filas específicas. Puedes usar el buscador de phpMyAdmin o simplemente navegar por las páginas. Las filas son:

  • siteurl (el ID suele ser 1)
  • home (el ID suele ser 2)

Haz clic en el icono de Editar (el lápiz) en la fila de siteurl. En el campo option_value, verás la URL actual. Cámbiala por la nueva URL (ej. de http://www.antiguo.com a https://www.nuevo.com). Guarda los cambios.

Repite el mismo proceso para la fila home. Es fundamental que ambas tengan exactamente la misma URL (sin barras al final).

Paso 4: Limpia la caché (Importante)

Después de actualizar los valores, ve a la pestaña SQL en phpMyAdmin (arriba del todo) y ejecuta esta consulta para borrar la caché de opciones:

DELETE FROM wp_options WHERE option_name = '_transient_doing_cron';

Esto no es estrictamente necesario, pero ayuda a que los cambios se reflejen al instante.

[INFO]: Si tu sitio tiene muchos plugins de caché (como W3 Total Cache o WP Rocket), es posible que los cambios no se vean al instante. Borra la caché desde el propio plugin o desde cPanel si tienes un sistema de caché a nivel de servidor (como LiteSpeed Cache).


Método 3: Cambiar la URL con un plugin temporal (Desde el panel de administración)

Este método es útil si aún tienes acceso al panel de administración y quieres cambiar la URL sin tocar código. Es el menos invasivo, pero no siempre está disponible si ya has roto algo.

Paso 1: Instala un plugin de cambio de URL

Ve a Plugins > Añadir nuevo y busca "Better Search Replace" o "Velvet Blues Update URLs". Estos plugins son perfectos para actualizar URLs en toda la base de datos de forma segura. Instala y activa uno de ellos.

Paso 2: Realiza el reemplazo

Con el plugin activado, ve a Herramientas > Better Search Replace (o el nombre del plugin). En el campo "Buscar" pon la URL antigua (ej. http://antiguo.com). En el campo "Reemplazar por" pon la URL nueva (ej. https://nuevo.com). Selecciona todas las tablas de la base de datos (o al menos wp_posts y wp_options).

Importante: Marca la casilla "Dry run" (Simulación) primero. Esto te mostrará cuántas veces se encontrará la URL antigua. Si los números son lógicos, desmarca la casilla y ejecuta el reemplazo real.

Paso 3: Actualiza los ajustes generales

Después de ejecutar el plugin, ve a Ajustes > Generales y verifica que las dos URLs estén actualizadas. Si no lo están, cámbialas manualmente y guarda.


Caso especial: Cambiar de dominio completo (migración)

Si lo que buscas es cambiar dominio wordpress, el proceso es un poco más delicado porque no solo cambian las URLs, sino también las rutas de los archivos y las imágenes. Te recomiendo encarecidamente seguir estos pasos:

  1. Copia todos los archivos de la carpeta public_html a la nueva carpeta (o al nuevo hosting) usando el Administrador de Archivos o FTP.
  2. Exporta la base de datos desde phpMyAdmin (pestaña Exportar).
  3. Crea una nueva base de datos en el nuevo hosting (si es necesario) e importa el archivo SQL.
  4. Edita el wp-config.php en la nueva ubicación para que apunte a la nueva base de datos.
  5. Aplica el Método 2 (phpMyAdmin) para cambiar las URLs, ya que la base de datos importada tendrá las URLs antiguas.
  6. Actualiza las rutas de los medios en la base de datos. Puedes usar el plugin "Better Search Replace" para reemplazar la URL antigua por la nueva en todas las tablas, especialmente en wp_posts (que es donde se guardan las rutas de las imágenes).

[WARNING]: No olvides actualizar el DNS de tu dominio nuevo para que apunte a tu hosting. Este proceso puede tardar entre 24 y 48 horas.


Preguntas Frecuentes (FAQ) sobre el cambio de URL

¿Qué pasa si solo cambio la URL en Ajustes y me da error 404?
Esto es normal. WordPress intenta redirigir, pero los enlaces permanentes (permalink) están guardados con la URL antigua. Ve a Ajustes > Enlaces permanentes y pulsa "Guardar cambios" sin modificar nada. Esto actualizará las reglas de reescritura y arreglará los 404.

¿Es obligatorio cambiar http:// a https:// para usar SSL?
Sí. Si has activado un certificado SSL en cPanel, debes cambiar ambas URLs en la base de datos o en wp-config.php para que empiecen por https://. De lo contrario, el navegador te mostrará un error de "Conexión no privada" o un bucle de redirecciones.

¿Puedo usar la IP del servidor en lugar del dominio?
No es recomendable para un sitio en producción, pero para pruebas, podrías usar la IP temporalmente. Sin embargo, los enlaces internos se romperán. Es mejor trabajar siempre con el dominio real.

¿Qué hago si me he quedado sin acceso al panel y no puedo entrar a cPanel?
Si no tienes acceso a cPanel, contacta con tu proveedor de hosting. Ellos podrán ejecutar el cambio de URL por ti o restaurar un backup. Sin acceso al servidor, no hay forma de arreglarlo por tu cuenta.

¿Los plugins de caché afectan al cambio de URL?
Sí, mucho. Después de cambiar la URL, es imprescindible purgar toda la caché (caché de navegador, caché de plugins y caché del servidor). Si no ves los cambios, ese es el primer lugar donde debes mirar.

¿Qué es mejor: editar wp-config.php o la base de datos?
Para una solución rápida y de emergencia, wp-config.php es perfecto. Para un cambio definitivo y limpio, la base de datos (Método 2) es la opción más robusta. Si tienes tiempo, haz ambos: primero el wp-config.php para recuperar el acceso y luego cambia la base de datos para que todo quede consistente.

¿Necesito cambiar algo en el archivo .htaccess?
Normalmente no. WordPress gestiona las redirecciones a través de ese archivo, pero al cambiar las URLs en la base de datos, se regenera automáticamente. Solo si tienes reglas personalizadas (redirecciones 301) deberías revisarlas para actualizar las URLs.


Resumen y consejos finales

Cambiar la URL de WordPress en cPanel no es un misterio, pero requiere atención al detalle. La clave está en actualizar siempre los dos valores (siteurl y home) en la base de datos o usar las constantes en wp-config.php. Si sigues los pasos de esta guía, podrás cambiar url wordpress cpanel sin perder el acceso, activar WordPress https cPanel correctamente y realizar un cambio dominio wordpress sin errores.

Mi consejo final es que trabajes siempre con calma, hagas un backup antes de empezar y, si te surge cualquier duda, consultes con tu proveedor de hosting. Ellos están para ayudarte. Y recuerda: si usas un panel alternativo como Syspanel (accesible en el puerto 2106), el proceso es idéntico, ya que la estructura de archivos y bases de datos es la misma. La lógica de WordPress no cambia de un panel a otro.

Espero que este artículo te haya sido de gran ayuda. Ahora ya puedes cambiar tu URL con total confianza. ¡Buena suerte con tu migración!

¿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