Cambiar un sitio web Wordpress a HTTPS

Según recientes comunicados de Google, los sitios encriptados mediante el protocolo https serán mejor referenciados que los sitios http en los resultados de los motores de búsqueda. Por otra parte, el peso de https sigue siendo menor en comparación con otros criterios (sitio responsivo, relevancia del contenido, etc.), pero se trata claramente de una tendencia a largo plazo. Ya sea para su estrategia SEO, su imagen o la confidencialidad de los datos intercambiados, este tutorial de Wordpress se lo explicará todo.
¿Cuál es la diferencia entre http y https?
Un sitio http clásico comunica información "en claro" con el internauta. Concretamente, cuando accede a un sitio, envía una solicitud http y el sitio le envía una respuesta. Un sitio http le envía información que no está cifrada y, por tanto, no es segura.
En cambio, un sitio que utiliza https cifra los datos intercambiados entre el navegador del internauta y el servidor que aloja el sitio. Sin embargo, tenga en cuenta que el protocolo https no protege los datos alojados en el sitio, ya que la seguridad sólo afecta a los datos transferidos.
Un sitio https tiene dos ventajas, además de la protección de los datos:
- Tranquiliza a los internautas, que se sienten más seguros. Hace que su sitio sea más creíble.
- Mejora su posicionamiento web. El protocolo HTTPS será cada vez más importante en el futuro.
Siga los pasos siguientes para configurar su protocolo https:
Generar un certificado SSL
Si aloja su sitio con OVH, ¡este es su día de suerte! Cuando se conecte a su interfaz de gestión, verá que dispone de un certificado SSL gratuito que le permite poner su sitio en HTTPS. Si no se ha generado, pulse el botón "regenerar certificado SSL". Si ya está activado, no necesitas hacer nada:
Si no utilizas OVH para tu alojamiento (Gandi, GoDaddy, 1&1, etc.) tendrás que investigar un poco. Si su proveedor no le da un SSL gratis, tendrá que comprar uno de ellos.
Cambiar la administración de Wordpress a HTTPS
El paso más sencillo es forzar HTTPS para tu consola de administración (www.monsite.com/wp-admin). Para ello, siga estos pasos:
-
- Abra el archivo config.php en la raíz de su sitio usando FileZilla u otra herramienta de transferencia de archivos (FTP)
- Añade la línea define('FORCE_SSL_ADMIN', true); a los parámetros de configuración:
Cambiar la URL del sitio en Wordpress
Si está trabajando en un sitio existente, el procedimiento es sencillo: vaya a Configuración > General y añada una "s" después de http en los dos campos que contienen la URL:
Es posible que tenga que volver a conectarse después de hacer esto. Si está trabajando en un sitio nuevo, introduzca la URL completa incluyendo https:// cada vez que se solicite la dirección del sitio.
Modificación del archivo .htaccess
El último paso consiste en modificar su archivo .htaccess, que se encuentra en la raíz de su sitio, para que http se redirija a https sistemáticamente para todas las URL del sitio:
- Conéctese a su servidor de archivos con FileZilla
- Haga clic con el botón derecho del ratón en el archivo .htaccess de la carpeta raíz y, a continuación, en "Ver / Editar".
- Añada las siguientes líneas al archivo:
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.monsite.com/$1 [R=301,L]
Interpretación final del archivo .htaccess:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine Activado
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.monsite.com/$1 [R=301,L]
</IfModule>
# END WordPress
Eliminar contenido mixto de WordPress
¿Su sitio no muestra https en verde? Probablemente se deba a que tiene contenido mixto (http y https) en su sitio. Necesita transformar todos los enlaces http que llaman a imágenes en https. Este suele ser el caso de las imágenes del logotipo o del pie de página. Revisar todos los enlaces de su sitio puede llevar mucho tiempo. Por eso es mejor convertir su sitio a https lo antes posible.
Ya está. Su sitio está ahora en HTTPS. Recuerda informar a Google de que tu sitio ha cambiado de dominio en las Herramientas para webmasters de Google para que no haya confusión entre la URL antigua y la nueva.
Artículo traducido del francés