Base de conocimientos›Webhosting›HTTPS en el sitio web

Webhosting – HTTPS en el sitio web

En esta páginaRequisitos para el funcionamiento del sitio web mediante HTTPSForzar HTTPSProblemas habitualesPreguntas frecuentes

Encontrará una versión simplificada de esta guía en el artículo Primeros pasos – HTTPS.

¿Necesita ayuda con su sitio web? Encuentre a su especialista en VEDOS Profi ⧉.

En este artículo aprenderá:


Requisitos para el funcionamiento del sitio web mediante HTTPS

Para que su sitio web alojado en el Webhosting pueda utilizar la conexión segura HTTPS, primero debe activarla en la administración de cliente del Webhosting de una de estas formas:


Forzar HTTPS

El simple hecho de activar HTTPS en el Webhosting no significa que el sitio web cambie automáticamente al modo seguro. Una vez activados correctamente HTTPS y el certificado en el Webhosting, configure además el sitio web para que utilice la conexión segura.

Dirección con la indicación de conexión segura (icono de candado)
Dirección con la indicación de conexión segura (icono de candado)

En la administración o en el archivo de configuración de su sitio web, modifique los ajustes para que utilice la conexión segura. Las opciones pueden variar; por ejemplo:

  • cambiar la URL del sitio en la configuración para que empiece por https://
  • forzar SSL o HTTPS en la configuración
  • instalar un plugin de redirección a https:// 

O ideálním způsobu se poraďte nejlépe se svým webmasterem nebo podporou redakčního systému.

Si la configuración anterior no está disponible o no es suficiente, añada al archivo reglas de .htaccess del sitio web (carpeta www) las reglas de redirección a HTTPS. Copie estas reglas y péguelas inmediatamente debajo de la línea existenteRewriteEngine On:

RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301,L]
Header set Content-Security-Policy "upgrade-insecure-requests;"

Añadir este código puede bloquear nuestro instalador de aplicaciones. Si durante la instalación encuentra algún problema con el archivo .htaccess, restáurelo temporalmente y, una vez completada la instalación, vuelva a sobrescribirlo con la copia de seguridad creada automáticamente.

HTTPS en los sistemas de gestión de contenidos habituales

  • WordPress: cambie ambas direcciones URL en la administración de WordPress, en el menúSettings General.
Configuración de ejemplo de HTTPS en el sistema de gestión de contenidos WordPress
Configuración de ejemplo de HTTPS en el sistema de gestión de contenidos WordPress
  • Joomla: cambie la dirección URL en el archivo configuration.php en la variable public $live_site. Aplique las reglas de .htaccess indicadas arriba.
  • Prestashop: en la administración del sitio vaya a Shop Parameters  General  Enable SSL y elija la opción Enable SSL on all pages.
  • Opencart: en la administración del sitio vaya a  System  Settings y elija la tienda concreta. Seleccione la pestaña Server y marque la opción Use SSL. Aplique las reglas de .htaccess indicadas arriba.
  • Drupal: aplique las reglas de .htaccess indicadas arriba.

Problemas habituales

Entre los problemas habituales con la configuración de HTTPS en el sitio web se encuentran:

Error del sitio web tras forzar HTTPS

Problema: Tras configurar HTTPS en el sitio web aparece el error 404 Not Found, Not found on Accelerator, u otro mensaje sobre HTTPS inactivo.

Causa: HTTPS no está activo en el propio Webhosting, o aún no se ha completado la propagación de la activación del certificado. En raras ocasiones puede tratarse de un error en la generación del certificado, aunque el sistema indique que todo está correcto.

Solución: Asegúrese de que tiene el dominio correctamente añadido al certificado, y de que desde que figura como activo en la administración ha pasado al menos media hora.

Si el certificado lleva activo en la administración más de media hora y el sitio web sigue sin funcionar, intente recargarlo sin la caché del navegador con el atajo de teclado Ctrl+Shift+R. Si tampoco eso ayuda, póngase en contacto con el soporte mediante el formulario ⧉. Indique el nombre del sitio web y el texto completo o una captura de pantalla del mensaje de error.

Sitio web roto – mixed content

Problema: Tras configurar HTTPS en el sitio web ha dejado de funcionar el CSS y no se muestran las imágenes ni otros medios.

Causa: Si la página principal utiliza la conexión segura HTTPS, el navegador considera potencialmente peligrosos todos los recursos cargados mediante el protocolo HTTP y los bloquea.

Solución: Si utiliza código propio, revíselo y compruebe que las direcciones absolutas de los archivos incluyen el protocolo HTTPS y no HTTP. Por ejemplo http://domena.tld/obrazek.jpg corríjalo a https://domena.tld/obrazek.jpg.

Si utiliza un sistema de gestión de contenidos, por ejemplo WordPress, busque en su documentación o consulte al soporte cómo corregir el llamado Mixed content.

Error de Google Search Console

Problema: Tras forzar HTTPS observo en GSC un error que advierte de una redirección.

Causa: Si utiliza en .htaccess el código RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301,L], se produce una redirección de la versión no segura de la página a la segura con el código de respuesta 301 (movido permanentemente). Algunas herramientas de diagnóstico y análisis pueden considerarlo un problema.

Solución: Intente descartar el código problemático colocando el carácter # al principio de la línea. Compruebe a fondo que esta modificación no haya afectado al correcto funcionamiento de la imposición de HTTPS.


Preguntas frecuentes

¿Cómo compruebo que HTTPS funciona correctamente?

Introduzca en el navegador la dirección de su sitio web con http (http://dominio.tld). Si todo está bien configurado, la dirección se corregirá automáticamente a la versión con https y se marcará con el icono de un candado. Si no ocurre así, revise de nuevo con atención los pasos de la guía, incluida la modificación del archivo .htaccess.

¿Le ha resultado útil este artículo?

Su valoración nos ayuda a mejorar nuestros artículos.

Su mensaje llega al equipo de documentación, que no responde a los mensajes. Si necesita ayuda, contacte con nosotros mediante el formulario de contacto. No incluya contraseñas ni datos personales.

¿No ha encontrado lo que buscaba?

Pregunte a otros clientes en el sitio de la comunidad Help.