GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come velocizzare WordPress e aumentare le prestazioni su un VPS Ubuntu 20.04

WordPress è uno dei sistemi di gestione dei contenuti open source più popolari in tutto il mondo. È una delle piattaforme di blogging più facili con cui iniziare, come dimostrato da oltre il 35,2% di tutti i siti Web basati su WordPress. Se sei già un web master o un proprietario di blog, accelerare e migliorare le prestazioni del tuo sito web dovrebbe essere una delle tue priorità. In questo tutorial, ti mostreremo alcuni suggerimenti utili per velocizzare qualsiasi sito Web WordPress, oltre a spiegare perché è importante farlo.

Ci sono diversi motivi per velocizzare il tuo sito Web WordPress.

I motori di ricerca (come Google) ora includono la velocità del sito nel loro algoritmo di classificazione, il che significa che i siti Web con tempi di caricamento più rapidi si classificheranno più in alto rispetto ai siti Web con tempi di caricamento più lenti. Secondo il team di ricerca di Microsoft Bing, solo un ritardo di 2 secondi nel caricamento della pagina ridurrà la soddisfazione degli utenti del 3,8% e ridurrà i clic del 4,3%. La velocità del sito web avrà un impatto anche sulla tua attività online e ridurrà i visitatori del tuo sito.

Utilizzare una rete di distribuzione dei contenuti

Le CDN, note anche come Content Delivery Network, sono una rete di server dislocati in tutto il mondo progettati per ospitare e conservare una copia del tuo sito Web in vari data center situati in diverse località geografiche. Una  CDN fornisce i contenuti statici del tuo sito WordPress come immagini, CSS, JavaScript e flussi video a un visitatore dalla posizione più vicina possibile. La posizione più vicina al visitatore del tuo sito è ciò che servirà il contenuto:la posizione vicina consente una latenza inferiore e tempi di caricamento più rapidi, indipendentemente dalla posizione del visitatore.

Ottimizza le immagini

Le immagini danno vita ai tuoi contenuti e ti aiutano ad aumentare i visitatori del tuo sito web e a rendere i tuoi siti più ricchi di contenuti. L'ottimizzazione delle immagini è un altro trucco che puoi eseguire e che avrà un impatto significativo sui tempi di caricamento complessivi della pagina.

Le immagini non ottimizzate rallenteranno il tuo sito web, qualunque cosa accada. Per evitare ciò, prima di caricare qualsiasi immagine, dovresti ridurre le dimensioni delle immagini senza compromettere la qualità. Puoi ridurre le dimensioni dell'immagine fino a 5 volte utilizzando qualsiasi software di compressione come Adobe Photoshop o Affinity Photo. Tuttavia, puoi anche eseguire queste attività automaticamente tramite l'uso dei plugin di WordPress. Avere dimensioni dell'immagine più piccole consentirà tempi di caricamento più rapidi, il che assicura che i tempi della tua pagina non vengano bloccati in attesa del caricamento di una foto di grandi dimensioni.

Esistono diversi tipi di file che puoi scegliere prima di comprimere immagini come JPEG e PNG. Dovresti usare JPEG per immagini con molti colori e PNG per immagini semplici o quelle che richiedono la trasparenza dello sfondo.

Mantieni aggiornato il tuo sito WordPress

Un altro consiglio per aumentare la velocità del tuo sito è aggiornare regolarmente WordPress. Ogni aggiornamento non offrirà sempre nuove funzionalità, ma risolverà bug e problemi di sicurezza. Quindi si consiglia di mantenere aggiornati il ​​sito, il tema e i plug-in di WordPress alle ultime versioni. Inoltre, se utilizzi WordPress VPS Hosting, mantenere aggiornati i pacchetti del tuo server (come la tua versione PHP) è importante per mantenere tutto il più veloce possibile.

Utilizza un tema leggero

Ci sono molti temi disponibili nel mercato di WordPress. Evita di utilizzare temi con molti contenuti dinamici, come widget, cursori, barre laterali, ecc. Usarli con moderazione può andare bene, ma avere molti elementi mostrati contemporaneamente può davvero influire sulla velocità di caricamento. Si consiglia di utilizzare almeno un tema leggero o un tema ottimizzato. Se desideri più funzionalità mantenendo le prestazioni, dovresti utilizzare temi basati su Bootstrap e Foundation.

Disabilita collegamento a caldo

Il collegamento a caldo è una forma di larghezza di banda. Si verifica quando altri siti Web pubblicano le tue immagini direttamente dai loro URL sul tuo sito Web, invece di caricarle sui propri server. In parole povere, rubano la larghezza di banda del tuo hosting web e non ricevi traffico sulle tue pagine.

Per evitare ciò, devi solo aggiungere il seguente codice al tuo .htaccess di WordPress file. Ciò impedirà ad altri siti di utilizzare le tue immagini sulle loro pagine.

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?feeds2.feedburner.com/yourdomain [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]

Utilizza l'ultima versione di PHP

WordPress è scritto nel linguaggio PHP, il che significa che tutte le istanze di WordPress utilizzano un server di hosting PHP. A volte, è possibile che la tua società di hosting stia eseguendo una versione PHP precedente o che il tuo server abbia semplicemente installato una versione obsoleta. Di solito, l'ultima versione di PHP è più veloce e più sicura della sua versione precedente. Assicurati di mantenere aggiornata la tua versione di PHP per migliorare le prestazioni del tuo sito web.

Disabilita i plug-in indesiderati

Ci sono molti plugin disponibili sul mercato di WordPress. L'installazione di plug-in indesiderati sui tuoi siti Web WordPress può influire sulle prestazioni del tuo sito. L'installazione di plug-in aggiuntivi non necessari aumenterà anche le dimensioni del backup e aumenterà il carico sul server durante l'esecuzione di un backup o la pubblicazione del contenuto del sito Web. Quindi si consiglia di disinstallare tutti i plug-in non necessari dal tuo sito Web WordPress.

Pulizia del database di WordPress

Ogni volta che installi plugin o temi di WordPress, vengono aggiunte nuove tabelle al database. Dopo aver eliminato i plugin inutilizzati, le tabelle rimangono indietro. Ciò aumenterà le dimensioni del database di WordPress nel tempo e potrebbe influire sulle prestazioni del database di WordPress e, in combinazione, sulle prestazioni del tuo sito Web. Questo rende una buona idea pulire regolarmente il tuo sito WordPress. Il tuo database accumula molti dati extra, come revisioni, commenti spam, commenti cestinati, dati da plug-in che non utilizzi più e altro ancora. Il processo di pulizia del database rimuove tutti questi dati non necessari. Ciò può ridurre notevolmente le dimensioni del database, accelerando il processo di backup.

Abilita compressione GZIP

GZIP è un formato di file e un'applicazione software utilizzata per la compressione e la decompressione dei file. È abilitato sul lato server e riduce le dimensioni dei tuoi file HTML, fogli di stile e JavaScript. L'abilitazione della compressione GZIP ridurrà drasticamente l'utilizzo della larghezza di banda e il tempo necessario per accedere al tuo sito web.

Per abilitare la compressione GZIP, aggiungi le seguenti righe al tuo .htaccess di WordPress file:

<IfModule mod_deflate.c>
  # Compress HTML, CSS, JavaScript, Text, XML and fonts
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
  AddOutputFilterByType DEFLATE application/x-font
  AddOutputFilterByType DEFLATE application/x-font-opentype
  AddOutputFilterByType DEFLATE application/x-font-otf
  AddOutputFilterByType DEFLATE application/x-font-truetype
  AddOutputFilterByType DEFLATE application/x-font-ttf
  AddOutputFilterByType DEFLATE application/x-javascript
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE font/opentype
  AddOutputFilterByType DEFLATE font/otf
  AddOutputFilterByType DEFLATE font/ttf
  AddOutputFilterByType DEFLATE image/svg+xml
  AddOutputFilterByType DEFLATE image/x-icon
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType DEFLATE text/xml
  # Remove browser bugs (only needed for really old browsers)
  BrowserMatch ^Mozilla/4 gzip-only-text/html
  BrowserMatch ^Mozilla/4\.0[678] no-gzip
  BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
  Header append Vary User-Agent
</IfModule>

Abilita Sfrutta la memorizzazione nella cache del browser

La memorizzazione nella cache del browser è una tecnica che consente a un browser di memorizzare risorse memorizzabili nella cache come CSS, JavaScript e immagini localmente per un determinato periodo di tempo. Ciò consente al browser di dover scaricare solo le risorse aggiornate/nuove quando si accede nuovamente allo stesso sito Web. Ciò contribuirà a ridurre le richieste HTTP, che caricano le pagine più velocemente e migliora anche i tempi di risposta del server.

Se il tuo sito web è ospitato sul server web Apache, puoi abilitare la memorizzazione nella cache del browser aggiungendo le seguenti righe nel tuo .htaccess di WordPress file:

<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 1 month"
</IfModule>

Se il tuo sito Web è ospitato sul server Web Nginx, aggiungi le seguenti righe nel file di configurazione dell'host virtuale Nginx:

location ~*  \.(jpg|jpeg|png|gif|ico|css|js)$ {
  expires 365d;
}

Limitare le revisioni postali

Quando salvi un nuovo post o pagina in WordPress, viene creata una revisione. Questo ti aiuterà se devi ripristinare il post alla versione precedente. Tuttavia, le revisioni dei post occupano spazio nel database di WordPress. Questo rallenterà il tuo sito cercandoli inutilmente. Pertanto si consiglia di limitare o disabilitare del tutto le revisioni. Limitarli sarebbe l'ideale se hai bisogno di passare rapidamente attraverso le precedenti iterazioni dei tuoi contenuti.

Per limitare le revisioni, puoi aggiungere il seguente codice al tuo wp-config.php di WordPress file.

define('WP_POST_REVISIONS', 5);

Per disabilitare le revisioni, puoi aggiungere il seguente codice al tuo wp-config.php di WordPress file.

define('WP_POST_REVISIONS', false);

Utilizzare un plug-in di memorizzazione nella cache

La memorizzazione nella cache è uno dei metodi più semplici e facili per velocizzare il tuo sito WordPress. La memorizzazione nella cache indica al server di archiviare file come immagini, CSS e JavaScript sul disco o sulla RAM. Quando un utente visita nuovamente la stessa pagina, il contenuto può essere servito dalla cache. Ciò ridurrà la quantità di lavoro richiesta per generare una visualizzazione di pagina e le tue pagine web verranno caricate molto più velocemente, direttamente dalla cache.

Se il tuo provider di hosting non fornisce una cache, puoi utilizzare uno dei numerosi plug-in di memorizzazione nella cache di WordPress di terze parti, inclusi WP Rocket, Cache Enabler o W3 Total Cache.

Questi sono i modi migliori per migliorare le prestazioni del tuo sito WordPress. Combinandoli, dovrebbe esserci una notevole differenza nella reattività e nella velocità del tuo sito web, che aiuterà anche a migliorare il tuo posizionamento nei risultati di ricerca.

Ovviamente, non devi velocizzare il tuo WordPress sul tuo server Ubuntu 20.04 da solo se utilizzi una delle nostre soluzioni di hosting Ubuntu gestito, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di velocizzare e ottimizzare la tua istanza WordPress per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta. Potresti prendere in considerazione la lettura del nostro post su Come migliorare la velocità e il ranking di un sito Web WordPress.

PS. Se ti è piaciuto questo post su come ottimizzare e velocizzare WordPress su Ubuntu 20.04, condividilo con i tuoi amici sui social network usando le scorciatoie di condivisione qui sotto, o semplicemente lascia un commento nella sezione commenti. Grazie.


Panels
  1. Come installare phpMyAdmin con HHVM, Nginx e MariaDB su un VPS Ubuntu 14.04

  2. Come installare e configurare CyberPanel su Ubuntu 18.04

  3. Come installare, configurare e utilizzare GIT su un VPS Ubuntu 14.04 LTS

  4. Come installare mod_security e mod_evasive su un VPS Ubuntu 14.04

  5. Come installare PrestaShop su un VPS Ubuntu 14.04

Come installare WordPress con EasyEngine su Ubuntu 18.04 e Debian

Come velocizzare Ubuntu

Come installare WordPress su Ubuntu 18.04

Come installare eGroupware su un VPS Ubuntu 14.04

Come installare WordPress Ubuntu 20.04

Come installare WordPress su Ubuntu 20.04