Fichero .htaccess optimizado para aligerar un sitio web en Wp

Por defecto, cualquier fichero ‘original’ .htaccess incluirá el siguiente comando:

# INICIO WORDPRESS
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# FIN WORDPRESS

Añadiremos 2 nuevas reglas, las cuales son:

# INICIO COMPRESION GZIP
<IfModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</IfModule>
# FIN COMPRESION GZIP
# INICIO EXPIRACIÓN CACHE
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType text/html "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access plus 1 month"
</IfModule>
#FIN EXPIRACIÓN CACHE

La primera de ellas habilita la compresión gzip, lo que reducirá el “peso del sitio web” y, en consecuencia, su “tiempo de carga”.  En función del tipo de hosting se podría eliminar esta regla en el ‘.htaccess’ y activar la compresión directamente a través de un panel de control.