Cómo redirigir de HTTP a HTTPS sin perder tráfico

El protocolo HTTPS no es sólo uno de los factores SEO recomendados oficialmente por Google, rp_seo-optimizacion-web-300x2112-300x211-300x211.jpgsino que es un elemento imprescindible en sitios de comercio electrónico, cualquier web que admita reservas, banca online y, en definitva, en toda web que maneje datos sensibles. El protocolo https funciona trasfiriendo de manera segura y cifrada los datos entre el servidor y el usuario, gracias a los certificados SSL.

 

Si el https está presente desde el nacimiento mismo de la web no hay problema alguno, sin embargo, implementar a posteriori el https puede derivar en serios inconvenientes, ya que al cambiar la dirección de nuestra web corremos el riesgo de perder enlaces externos e internos, dando lugar a una caída de tráfico orgánico y otros perjuicios relacionados con el SEO.

 

La solución pasa por hacer una redirección 301 de las URL en http a las nuevas y más seguras https para redirigir todo el tráfico automáticamente. Para ello hay que incluir unas líneas de código en el fichero .htaccess situado en la raíz del servidor del sitio web. Las líneas de código serían las siguientes:

 

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

 

Hay que tener en cuenta que si ya existe la línea ‘RewriteEngine On’, no hay que escribirla de nuevo. Simplemente añadimos las dos siguientes líneas bajo esa primera ya existente.

El código de arriba es válido para servidores basados en Linux (que son la inmensa mayoría). Para servidores bajo Windows el código se insertaría en el archivo web.config y sería el siguiente:

<configuration>
<system.webServer>
<rewrite>
 <rules>
 <rule name="HTTP to HTTPS redirect" stopProcessing="true"> 
 <match url="(.*)" /> 
 <conditions> 
 <add input="HTTPS" pattern="off" ignoreCase="true" />
 </conditions> 
 <action type="Redirect" redirectType="Permanent" url="https://HTTP_HOST/R:1" />
</rule> 
 </rules>
</rewrite>
</system.webServer>
</configuration>

 

Sin embargo, la escritura manual de estos códigos en el archivo .htaccess son proclives a ocasionar errores, por lo que si utilizamos uno de los principales gestores de contenido, es recomendable realizar la redirección mediante plugins, como los siguientes:

 

  • WP Force SSL (WordPress): Plugin que redirige todo el tráfico de HTTP a HTTPS para todas las páginas de nuestro sitio web de WordPress. Hay que tener en cuenta que además de necesitar -obviamente- un certificado SSL para que funcione, será necesario añadir ‘https’ en los parámetros de URL en los ajustes de configuración general.

 

  • Really Simple SSL (WordPress): Todas las peticiones entrantes se redirigen a https mediante .htaccess o, de no ser posible, en javascript. Además, el plugin también reemplaza de un plumazo todas las urls http por https.

 

  • SSL Redirection (Joomla): Extensión para sitios construidos con Joolma que permite redirigir HTTPs a HTTP y viceversa. La extensión también se asegura de la correcta implmentación del SSL.

 

Cómo redirigir de HTTP a HTTPS sin perder tráfico
5 (100%) 1 vote
Comparte conocimiento
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

También te pueden interesar los siguientes artículos:

Link Building – Introducción Cómo ya hemos comentado anteriormente, los factores off page se centran fundamentalmente en la consecución de enlaces externos.  Estos factores no est...
Curso SEO para WordPress WordPress es uno de los gestores de contenido más amigables para buscadores, siendo su código y arquitectura muy óptimo por defecto. La gran flexibili...
Como encontrar directorios de calidad para SEO Junto con el SEO técnico y la generación de contenidos, uno de los pilares del posicionamiento natural es el Link Building o consecución de enlaces en...
SEO para Flash Si bien es cierto que, en los últimos años,  Google ha mejorado la indexación de la tecnología flash (archivos con extensión .swf) , por regla general...
Url’s amigables en Drupal Drupal es un sistema bastante bueno para los buscadores. Sin embargo, este potente gestor de contenido gratuito puede optimizarse aún más convirtiendo...
Cómo evitar el contenido duplicado La duplicidad de contenidos puede suponer un importante obstáculo para lograr la visibilidad deseada de nuestro sitio y también para el posicionamient...
Cómo solicitar a Google la retirada de contenido obsole... Si se ha eliminado información de una página web, pero sigue apareciendo en los resultados de búsqueda de Google, puedes solicitar a Google que actual...
Las mejores prácticas para optimizar tu sitio web Analizar cómo es posible mejorar una página web implica poner a prueba todos los elementos con el afán de mejorar la participación y la conversión de ...
Posicionamiento en iTunes (SEO para la App Store) La expansión de nuestros contenidos por los diversos y populares canales multimedia que nos ofrece la red se torna obligado en el nuevo ecosistema web...
SEO para Google Blog Search La búsqueda de blogs de Google es una versión del todopoderoso buscador que ofrece a los usuarios resultados de búsqueda relevantes y actualizados de ...

Loading...

1 comment for “Cómo redirigir de HTTP a HTTPS sin perder tráfico

  1. 15 Noviembre, 2016 at 11:16 am

    interesante artículo.

    Tarde o temprano todos deberemos pasarnos.

    Eso sí, da un poco de miedo hacerlo. Nosotros hemos incrementado las visitas un 66% en un solo mes. Y ahora nos planteamos hacer el cambio a https… pero da un poco de pánico.

    Aún así, tarde o temprano tendremos que hacerlo.

    Interesante los plugins que propones.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

3 × tres =