En esta guía te explicaré cómo activar Keep-Alive en WordPress.
Una tecnología que necesitas si quieres que tu web vaya mucho más rápida.
¿Qué es Keep-Alive?
Keep-Alive lo que hace es mantener viva (como dice la traducción) o abierta una conexión desde el navegador con el servidor.
Osea que en vez de estar abriéndose y cerrándose una vez y otra las conexiones para enviar datos, estas se mantienen abiertas, lo que acelera mucho las peticiones de la web.
Cómo activar Keep-Alive en WordPress
Hay varios pasos para activar Keep-Alive en WordPress.
Importante: Si tu hosting usa HTTP2, no necesitas activar Keep-Alive, puesto que HTTP2 realiza varias peticiones en una misma conexión.
Activar Keep-Alive en el hosting
El hosting es el primero que debería de tener esta tecnología activa, pero lamentablemente no podrás activarla, si no tienes un VPS o un dedicado.
Si no la tiene, te recomiendo que les mandes un ticket y que te la activen.
En el caso de no querer hacerlo, te recomiendo que cambies de servicio de alojamiento a uno como Siteground que sí lo tiene.
Activar Keep-Alive con WP Rocket
Yo siempre recomiendo usar WP Rocket, puesto que este plugin nos ahorra muchísimo trabajo y con Kee-Alive pasa lo mismo.
Nada más activar el plugin, ya nos añade automáticamente al htaccess, lo que necesitamos para usar esta tecnología.
Puedes descargarlo desde la zona de descargas.
Así que no tienes que hacer absolutamente nada.
Activar Keep-Alive con htaccess
En el caso de que no usemos WP Rocket, ni ningún plugin que nos active este ajuste, podemos hacerlo a mano.
Para ello edita el archivo htaccess y agrega lo siguiente:
<IfModule mod_headers.c>
Header set Connection keep-alive
</IfModule>
Vacía las cachés
Para sacarle el máximo partido a esta tecnología y una vez seguidos todos los pasos, te recomiendo que vacíes las cachés.
Entre ellas las del plugin de caché, hosting y CDN.
Con esto ya estará activa en todos las peticiones de la web.
Conclusión
Keep-Alive es una tecnología que toda web debería tener, porque acelera mucho la web.
Espero que esta guía te haya sido de utilidad.
El ETag es una tecnología que mejora la velocidad de la web, al comprobar las versiones de los archivos almacenados en la caché del navegador. Si la versión es la misma, el archivo no se descarga.
En SpeedWP o GTMetrix puedes comprobar si esta tecnología está o no activa en el apartado YSlow – Configure entity tags (ETags).
Esta tecnología debería estar instalada en el hosting y activarla con WP Rocket de forma automática al instalarlo (Recomendado) o añadiendo el siguiente código al archivo htaccess y si sigue sin activarse, solicitarla en el hosting.
# FileETag None is not enough for every server.
<IfModule mod_headers.c>
Header unset ETag
</IfModule>
# Since we’re sending far-future expires, we don’t need ETags for static content.
# developer.yahoo.com/performance/rules.html#etags
FileETag None
Marca completar lección cuando esté correcta.