Ottimizzare e velocizzare WordPress

Ottimizzare e velocizzare WordPress
Ottimizzare e velocizzare WordPress

Dopo aver visto come ottimizzare il database di wordpress il passo successivo è ottimizzare WordPress stesso.

Cache

La cache in WordPress è un fattore importante per ottimizzare e velocizzare il tuo sito web.

Attivare il plugin Cache Enabler: https://wordpress.org/plugins/cache-enabler/

Aggiungi il seguente frammento prima della sezione # BEGIN WordPress nel tuo file .htaccess

# BEGIN Cache Enabler
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /

    # set blog sub path
    SetEnvIf Request_URI "^(.*)$" SUB_PATH=/wp-content/cache/cache-enabler/

    # set Cache Enabler path
    SetEnvIf Request_URI "^(.*)$" CE_PATH=$1
    SetEnvIf Request_URI "^(/)index.php$" CE_PATH=$1

    <IfModule mod_mime.c>
        # gzip HTML file
        RewriteCond %{ENV:CE_PATH} /$
        RewriteCond %{ENV:CE_PATH} !^/wp-admin/.*
        RewriteCond %{REQUEST_METHOD} !=POST
        RewriteCond %{QUERY_STRING} =""
        RewriteCond %{HTTP_COOKIE} !(wp-postpass|wordpress_logged_in|comment_author)_
        RewriteCond %{HTTP:Accept-Encoding} gzip
        RewriteCond %{DOCUMENT_ROOT}%{ENV:SUB_PATH}%{HTTP_HOST}%{ENV:CE_PATH}index.html.gz -f
        RewriteRule ^(.*) %{ENV:SUB_PATH}%{HTTP_HOST}%{ENV:CE_PATH}index.html.gz [L]

        AddType text/html .gz
        AddEncoding gzip .gz
    </IfModule>

    # default HTML file
    RewriteCond %{ENV:CE_PATH} /$
    RewriteCond %{ENV:CE_PATH} !^/wp-admin/.*
    RewriteCond %{REQUEST_METHOD} !=POST
    RewriteCond %{QUERY_STRING} =""
    RewriteCond %{HTTP_COOKIE} !(wp-postpass|wordpress_logged_in|comment_author)_
    RewriteCond %{DOCUMENT_ROOT}%{ENV:SUB_PATH}%{HTTP_HOST}%{ENV:CE_PATH}index.html -f
    RewriteRule ^(.*) %{ENV:SUB_PATH}%{HTTP_HOST}%{ENV:CE_PATH}index.html [L]

    # wp override
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [END]
</IfModule>
# END Cache Enabler

Il plug-in Cache Enabler di WordPress è un plug-in di cache leggero che crea file HTML statici e li memorizza sul tuo server web.

Mi chiamo Ostap Mykhaylyak

Avatar for Ostap MykhaylyakSono un Web Developer e blogger per passione. Sul mio sito puoi trovare guide per WordPress, Linux e Magento. Ho una fissa per l'ottimizzazione pertanto non troverai mai una guida su come installare un plugin ( a parte i rari casi ).