Cómo cambiar la URL de WordPress (http a https) desde cPanel y evitar errores
¿Estás listo para dar el salto a la versión segura de tu sitio web? Cambiar tu WordPress de http:// a https:// es uno de los pasos más importantes para mejorar tu posicionamiento en Google (SEO) y generar confianza en tus visitantes. Sin embargo, si no se hace correctamente, puedes terminar con un dolor de cabeza conocido como redirección cíclica wordpress.
No te preocupes. En esta guía paso a paso, te explicaré de forma clara y sencilla cómo cambiar url wordpress desde tu panel de control cPanel, instalar el certificado SSL y evitar los errores más comunes, especialmente esa temida redirección infinita.
[INFO]: Antes de empezar, asegúrate de tener acceso a tu cPanel y a tu panel de administración de WordPress (wp-admin). Si no tienes el certificado SSL activo, este proceso no funcionará correctamente.
¿Por qué es importante pasar tu WordPress a HTTPS?
Pasar tu web a wordpress https no es solo una moda. Es una necesidad técnica y de confianza. Cuando activas un certificado SSL, los datos que viajan entre el navegador del usuario y tu servidor se cifran. Esto significa que contraseñas, datos de tarjetas y formularios están protegidos.
Desde el punto de vista del SEO, Google marca los sitios sin HTTPS como "No seguros". Esto puede disuadir a los usuarios de hacer clic en tu enlace. Además, el HTTPS es un factor de ranking confirmado. Si tu competidor tiene HTTPS y tú no, es probable que él aparezca antes en los resultados de búsqueda.
Requisitos previos antes de cambiar la URL
Para evitar errores fatales, necesitas dos cosas:
- Certificado SSL instalado: Debes tener un certificado válido (puede ser gratuito como Let's Encrypt o de pago). Lo comprobamos en el siguiente paso.
- Acceso a cPanel: Normalmente se accede en
tudominio.com/cpanelotudominio.com:2083.
Paso 1: Verificar que tu SSL está activo
No tiene sentido cambiar la URL si el certificado no funciona. Vamos a comprobarlo.
- Accede a tu cPanel.
- Busca la sección Seguridad y haz clic en SSL/TLS Status.
- Busca tu dominio en la lista. Si aparece con un candado verde y dice "Válido", estás listo.
[WARNING]: Si tu certificado no está instalado o está caducado, NO continúes. Cambiar la URL sin un SSL activo romperá tu sitio web inmediatamente, mostrando errores de conexión.
Paso 2: Crear una copia de seguridad (Imprescindible)
Este es el paso que te salvará la vida si algo sale mal. Antes de tocar nada, haz una copia de seguridad completa de tu sitio (archivos y base de datos).
- En cPanel, busca la sección Archivos y haz clic en Backup.
- Puedes descargar un backup completo del directorio
public_htmly de la base de datos MySQL. - Guárdalos en tu ordenador o en un servicio en la nube.
[TIP]: Si tu hosting tiene un gestor de backups automáticos, actívalo. Pero descargar una copia manual local siempre es una garantía extra.
Paso 3: El cambio de URL en WordPress (Método directo)
Ahora viene la parte delicada. Tienes dos opciones para cambiar url wordpress: desde el administrador o desde la base de datos. Te recomiendo el método desde el administrador si tu web aún carga.
Opción A: Desde el Panel de Administración (Recomendado si puedes entrar)
- Inicia sesión en tu panel de WordPress (
tudominio.com/wp-admin). - Ve a Ajustes > Generales.
- Verás dos campos: Dirección de WordPress (URL) y Dirección del sitio (URL).
- Cambia ambas URLs de
http://tudominio.comahttps://tudominio.com. - Haz clic en Guardar cambios.
Problema común: Al guardar, WordPress te pedirá que inicies sesión de nuevo. Es normal. Hazlo con la nueva URL (https).
Opción B: Desde la Base de Datos (Si no puedes acceder al panel)
Si al intentar entrar al panel te sale un error de "demasiadas redirecciones", tendrás que hacerlo manualmente.
- Ve a cPanel > Bases de Datos > phpMyAdmin.
- Selecciona tu base de datos (la que usa WordPress).
- Haz clic en la tabla
wp_options(el prefijo puede ser diferente, comowp_omiweb_). - Busca las filas donde
option_nameessiteurlyhome. - Haz clic en Editar (el icono de lápiz) en cada una de ellas.
- Cambia el
option_valuedehttp://ahttps://. - Guarda los cambios.
[INFO]: Este método manual es muy útil si tu web está caída por una redirección cíclica wordpress provocada por un plugin de caché.
Paso 4: Solucionar la temida "Redirección Cíclica WordPress"
Este error ocurre cuando tu servidor le pide al navegador ir a una URL y el navegador le pide al servidor otra, en un bucle infinito. Suele aparecer si tienes un plugin de redirección mal configurado o si tu servidor tiene una regla que fuerza HTTP y otra que fuerza HTTPS al mismo tiempo.
Solución 1: Limpiar la caché del navegador y de plugins
A veces el navegador guarda la redirección antigua.
- Borra la caché de tu navegador o prueba en modo incógnito.
- Si usas plugins de caché (como W3 Total Cache o WP Super Cache), desactívalos temporalmente desde el administrador de archivos (cPanel > Administrador de archivos >
wp-content/plugins) renombrando la carpeta del plugin.
Solución 2: Añadir el código correcto al .htaccess
El archivo .htaccess es el que controla las redirecciones a nivel de servidor. Un código mal escrito causa el bucle.
- En cPanel, abre el Administrador de archivos.
- Ve a
public_html. - Activa la opción "Mostrar archivos ocultos" (arriba a la derecha).
- Busca el archivo
.htaccessy haz clic derecho > Editar. - Asegúrate de que contiene SOLO estas líneas al principio:
# 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
- IMPORTANTE: No añadas reglas de redirección http a https aquí si ya tienes un plugin de SSL. Esto causa el conflicto.
Solución 3: Forzar HTTPS desde wp-config.php
Este es el método más limpio y definitivo para evitar el bucle.
- Ve al Administrador de archivos en cPanel.
- Abre
public_html. - Edita el archivo
wp-config.php. - Pega estas líneas justo antes de la línea que dice
/* That's all, stop editing! */:
// Configuración de HTTPS forzada
define('WP_HOME', 'https://tudominio.com');
define('WP_SITEURL', 'https://tudominio.com');
Reemplaza tudominio.com con tu dominio real.
[WARNING]: Si usas esta configuración, asegúrate de que tu SSL esté activo. Si lo quitas, tu web dejará de cargar.
Paso 5: Configurar la redirección 301 desde cPanel
Una vez que tu WordPress funciona con HTTPS, es hora de asegurarnos de que todo el tráfico antiguo (HTTP) vaya al nuevo (HTTPS). Esto se llama redirección 301 y es vital para el SEO, ya que transmite la autoridad de las páginas antiguas a las nuevas.
Opción A: Usar el "Redirect" de cPanel
- En cPanel, busca la sección Dominios y haz clic en Redirects.
- Configura lo siguiente:
- Tipo: Permanente (301).
- Dominio: selecciona tu dominio.
- Directorio: déjalo vacío.
- Redirige a:
https://tudominio.com. - Marca la casilla Redirigir con o sin www.
- Haz clic en Guardar.
Opción B: Editar manualmente el .htaccess
Si prefieres el control manual, añade estas líneas al principio del .htaccess (antes de # BEGIN WordPress):
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
[TIP]: Esta regla es infalible y no causa redirección cíclica wordpress porque solo actúa cuando el HTTPS está "apagado".
Paso 6: Actualizar URLs en la base de datos (Contenido antiguo)
Si tu web tiene muchos posts, imágenes o enlaces internos que apuntan a http://, es mejor actualizarlos para evitar contenido mixto (imágenes que no cargan porque se sirven por HTTP).
Puedes usar un plugin gratuito llamado Better Search Replace.
- Instálalo desde el repositorio de WordPress.
- Ve a Herramientas > Better Search Replace.
- En "Buscar", pon:
http://tudominio.com. - En "Reemplazar", pon:
https://tudominio.com. - Selecciona todas las tablas de la base de datos.
- Marca "Ejecutar como borrador" para probar primero (no guarda cambios).
- Si no hay errores, ejecuta de nuevo sin marcar esa opción.
[INFO]: No uses el buscador de phpMyAdmin para esto, ya que puede corromper la base de datos con serialización de datos. Better Search Replace lo hace de forma segura.
Errores comunes y cómo evitarlos
Error 1: "Tu conexión no es privada"
Causa: El certificado SSL no está bien instalado o hay contenido mixto.
Solución: Verifica la instalación del SSL en cPanel. Si es de Let's Encrypt, asegúrate de que el dominio esté apuntando al servidor correcto.
Error 2: "Demasiadas redirecciones" (ERR_TOO_MANY_REDIRECTS)
Causa: Conflicto entre el plugin de redirección y el .htaccess.
Solución: Sigue el Paso 4 de esta guía. Desactiva plugins y limpia el .htaccess.
Error 3: Imágenes rotas
Causa: Las URLs de las imágenes están fijadas en HTTP.
Solución: Usa el plugin Better Search Replace del Paso 6 para actualizar todas las URLs de la base de datos.
Preguntas frecuentes (FAQ)
¿Puedo cambiar la URL de WordPress sin cPanel?
Sí, puedes hacerlo desde el panel de administrador o editando el wp-config.php si tienes acceso FTP. Sin embargo, cPanel facilita la gestión del SSL y las redirecciones. Si tu hosting usa Syspanel, el acceso es similar, pero el puerto de acceso es el 2106.
¿Qué hago si mi hosting usa Syspanel en lugar de cPanel?
Si tu proveedor usa Syspanel (que es un panel de control distinto), la lógica es la misma. Busca las opciones de "SSL/TLS" y "Redirecciones". El puerto de acceso a este panel es el 2106 (ejemplo: tudominio.com:2106). Los pasos para cambiar la URL en WordPress son idénticos, ya que dependen de WordPress, no del panel.
¿La redirección 301 afecta mi SEO?
Sí, positivamente. Una redirección 301 le dice a Google que la página se movió permanentemente a la nueva URL (HTTPS). Esto conserva el "jugo" SEO de las páginas antiguas y evita penalizaciones por contenido duplicado.
¿Debo cambiar la URL en Google Search Console?
Sí. Después de unos días, añade la propiedad con la versión https:// y presenta un nuevo mapa del sitio (sitemap). Google indexará las nuevas URLs gradualmente.
Conclusión final
Cambiar url wordpress de HTTP a HTTPS es un proceso que requiere paciencia, pero es totalmente manejable si sigues estos pasos en orden. La clave está en verificar el SSL primero, actualizar las URLs y luego forzar la redirección de forma limpia para evitar la redirección cíclica wordpress.
Recuerda: la seguridad y la confianza son fundamentales para el éxito de tu web. Tómate tu tiempo, haz la copia de seguridad y sigue la guía al pie de la letra. Una vez que veas el candado verde en tu navegador, sabrás que lo lograste.
Si te quedas atascado, respira y revisa el paso del .htaccess o el wp-config.php. Es ahí donde suelen estar el 90% de los problemas. ¡Mucho éxito con tu sitio seguro!
