Si has contratado un certificado SSL es posible que debas crear una redirección de http a https, por cierto con las "www" ocurre lo mismo, para evitar el contenido duplicado deberemos elegir entre una u otra y crear una redirección para todo el sitio.
En algunas ocasiones el propio hosting nos permitirá hacer estas configuraciones, pero de no ser así, lo podremos realizar insertando un código en nuestro archivo "htaccess", el cual se encuentra en el directorio raíz.
¿Has editado alguna vez este archivo? Si accedes mediante FTP a tu hosting, deberás verlo como ".htaccess" si lo ves como "htaccess.txt" deberás borrarle la extensión ".txt" para que el fichero entre en acción.
Recuerda tener siempre guardada una copia del original, antes de aplicar cambios.
Si desconoces si tu web ya está realizando las redirecciones citadas, podrás comprobarlo con las herramientas que te citaremos bajo esta publicación, que por cierto, estas mismas herramientas te servirán para comprobar las redirecciones una vez modificado el archivo "htaccess".
De todas formas es simple, imaginate que tu web es "mellamopepito.com" has accedido a ella, te sale el candadito y la ves como "https://mellamopepito.com" quitale la "s" dejando "http://mellamopepito.com" si carga igual, y ya no aparece el candado, quiere decir que debes aplicar la redirección puesto a que estás mostrando dos versiones de tu web, es decir duplicando contenido. Idem con las "www" |
¡Por cierto! hace un tiempo hicimos una publicación en la que solucionábamos otro problema que nos podemos encontrar en algunos CMS como Joomla y es que nos cargaba las páginas con y sin el slash final (barra final). Te dejo aquí un enlace a esta publicación, por si te puede ser útil: quitar barra final URL.
¿Cómo redireccionar de HTTP a HTTPS?
Tal y como os indicábamos, en este articulo veremos como realizar esta redirección mediante el fichero htaccess o desde el hosting. También veremos como redireccionar "www"
Redirección de www a sin www y de http a https
Este código es un todo en uno, mi preferido. Tal y como anuncia el titulo pasariamos de "http://www.borntoseo.com" a " https://borntoseo.com".
Algo muy positivo de esto es que también acortamos los caracteres y por lo tanto google mostraría "mellamopepito.com"
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^ https://borntoseo.com%{REQUEST_URI} [L,NE,R=301]
# redireccion para que redirija a https y sin www
*Recuerda cambiar borntoseo.com por tu dominio.
Redirección de http a https
Aquí os dejo el código para aquellos que solo busquéis redireccionar de http a https.
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Redireccionar de sin www a con www
Si queremos que nuestra web muestre las www, necesitaremos el siguiente código:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mellamopepito.com [NC]
RewriteRule ^(.*)$ http://www.mellamopepito.com/$1 [L,R=301]
Si mirasemos el primer código, en la 3 línea le estaríamos diciendo que quitase "www".
Redireccionar de www a sin www
Con este sencillo código podrás redireccionar tu sitio de www a sin www, acuerdate de cambiar el dominio por el tuyo.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.mellamopepito.com [NC]
RewriteRule ^(.*)$ http://mellamopepito.com/$1 [L,R=301]
¿Pasar de http a https afecta al SEO?
Debería afectar sí, pero positivamente, puesto a que google mira con mejores ojos a las páginas que utilizan certificado SSL, de todas formas deberás comprobar si estás realizando bien el redireccionamiento.
- Si utilizas un CMS, no tendrás que preocuparte por el trabajo pesado, simplemente forzar https, si tu web es programada deberás cambiar la canonicalización en las cabeceras.
- Actualiza tu sitemap para que muestre las URLs con htttps
- En medida de lo posible cambia los backlinks (como tus redes sociales) y los enlaces internos de http a https.
- Dar de alta el nuevo protocolo en search console.
Redireccionar de http a https desde el hosting
Como te indicaba al principio algunos hostings permiten realizar estas redirecciones de una forma sencilla desde el panel de usuario.
Si tu hosting utiliza cPanel por ejemplo (que suele ser lo más común), es muy senccillo:
- Accede a cPanel
- En "Herramientas exlusivas" encontrarás Redireccionar HTTPS
- Desliza el botón
En otros hostings que yo utilizo y no usan cPanel, es también bastante visual, en mi caso encuentro la opción dentro de un espacio de configuración del certificado SSL.
Herramientas para comprobar redirecciones
Es posible que antes de proceder debamos comprobar si existe o no estas redirecciones, lo que es seguro es que después de realizar cambios será imprescindible comprobar que estos sean correctos.
- Site 24x7
- Visiospark
- Redirect Path (herramienta de chrome)
¡Recuerda poner tu URL si utilizas alguno de los códigos citados!
¿Te ha sido de utilidad? ¡Comparte! 😍
¿¡Aún no nos sigues en redes sociales!?
¡Únete a nuestra familia! 👨👩👦👦
¡Aquí abajo encontrarás enlaces a nuestras redes sociales! 👇🏻
Redireccionar de http a https es algo que deberemos hacer siempre que utilicemos un certificado SSL, utiliza alguna de las herramientas citadas para comprobar si tu sitio web hace correctamente las redirecciones.