De acuerdo con los últimos estándares de SEO y el anuncio de Google, debe tener un certificado SSL de su lado. A veces, cuando intenta agregar HTTPS a un sitio existente, no funciona para todas las páginas y debe redirigirlo.

Mucha gente intenta usar un complemento y no verifica que todas las páginas sean HTTPS. Este tutorial le mostrará cómo forzar HTTPS usando el archivo .htaccess.

A continuación se indican algunos pasos a seguir:

Antes de comenzar a editar, debe tener acceso a su cuenta de hosting y su cPanel. Es posible que algunas empresas de hosting no ofrezcan cPanel. En tal caso, puede utilizar FTP.

Paso 1).

Inicie sesión en su cuenta de hosting y abra cPanel.

Paso 2).

Busque el administrador de archivos y ábralo, ya que todos los datos de un sitio están almacenados en él.

Cómo forzar HTTPS con el archivo .htaccess

Paso 3).

En la barra lateral izquierda, haz clic en el directorio public_html, también conocido como directorio raíz de un sitio web. A veces, las personas se confunden si no ven nada después de abrir el administrador de archivos.

Paso 4).

En la parte superior puede ver todas las carpetas. Desplácese hacia abajo y busque el archivo .htaccess. Haga clic derecho y elija Editar. Aparecerá una ventana emergente de confirmación. Seleccione “Editar” y continúe.Cómo forzar HTTPS con el archivo .htaccess

Paso 5).

Se abre una nueva pestaña. Debe agregar el código recién escrito al archivo y guardarlo.

Aquí está el código:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Este código obliga a que todo el tráfico se redirija a la versión HTTPS de su sitio web.

¿Cómo fuerzo HTTPS para un dominio específico?

A veces, los usuarios utilizan varios dominios en un solo sitio asignándolos. En tal caso, intentan redirigir solo el dominio principal a la versión HTTPS de su sitio.

Aquí está el código que necesita agregar:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^yourdomain1.com [NC]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

No olvide guardar los cambios.

¿Cómo fuerzo HTTPS en una carpeta específica?

Mucha gente instala un sitio en una carpeta o algo así. También podría tener algo que ver con hacer que los archivos estén disponibles desde esa carpeta en particular a través de una conexión segura.

Aquí está el código requerido:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(folder1|folder2|folder3) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Después de hacer clic en el botón Guardar cambios en la esquina superior derecha del editor de código, su sitio será redirigido a HTTPS.

Nota: Esto solo funciona si ha activado un certificado SSL desde su cuenta de hosting o una fuente externa.

Muchas empresas ofrecen SSL gratuito en todos los sitios. Entonces, antes de comprar un plan de hosting, siempre verifique si ofrecen SSL gratis o cobran por él. Empresas como Bluehost, Siteground, InMotion Hosting y muchas otras le proporcionan un certificado SSL gratuito que puede activar para un sitio nuevo o antiguo.

Solo necesita forzar HTTP con el archivo .htaccess si creó su sitio con la versión HTTP hace algún tiempo. Al iniciar un nuevo sitio, puede usar HTTP directamente sin redireccionamiento. También le ayuda a evitar que se utilice un complemento.

Conclusión

Para obtener una mejor puntuación de SEO y cumplir con los últimos estándares de SEO, siempre debe tener HTTPS habilitado en su sitio web.

Cuando abre un sitio usando HTTP en Google Chrome, recibe una advertencia de que el sitio no es seguro. Este también es un factor de confianza para la mayoría de los usuarios.