13 misure necessarie per rendere il vostro WordPress carico pesante sopportabile

Matthias Held Aggiornato il 07.10.2020
16 Min.
WordPress -caricare
Ultimo aggiornamento il 07.10.2020

Se il vostro prodotto o concetto riceve improvvisamente una forte attenzione, ad esempio attraverso un'apparizione televisiva su "The Lion's Den", la raccomandazione di un influencer o una campagna di marketing su larga scala, significa una cosa: molto traffico sul server! Per alcuni siti e server troppo. Il nostro 'Responsabile dello sviluppo' Matthias vi spiegherà come sopravvivere al vostro WordPress pesante carico.

Cosa succede se un membro di una squadra di canottaggio si indebolisce? Tutta la squadra perde le prestazioni e deve compensare la mancanza di forza. Se questo accade durante un campionato, è fatale e porterà sicuramente ad una sconfitta. Lo stesso vale per il vostro sito WordPress web in caso di carico elevato. Se il vostro server, il vostro Theme, il vostro Plugins, il vostro database e Co. non sono un team ben preparato, il vostro sito web crollerà sotto i picchi di carico e perderete visitatori preziosi.

Se il tuo WordPress sito non resiste ad un'improvvisa affluenza di visitatori, il risultato è sempre lo stesso: il sito non è raggiungibile, il potenziale acquirente non arriva da nessuna parte e si perde denaro. Cosa bisogna fare per evitare che questo accada?

Abbiamo pensato a quali misure dovreste prendere prima di una trasmissione, ad esempio "La tana del leone", per armare il vostro WordPress fianco per i carichi pesanti. La base per il processo di ottimizzazione delle migliori pratiche è costituita dalle seguenti fasi:

  1. Pianificazione
  2. Ottimizzare l'infrastruttura
  3. Backend
  4. Frontend
  5. Fuori sede
  6. Test e rapporti
  7. Connessione in tempo reale

Sulla base di questo processo e della nostra esperienza pluriennale, abbiamo creato un piano concreto in 13 punti per aiutarvi a preparare il vostro WordPress cantiere per i carichi pesanti.

Nota

Le 13 misure sono ordinate secondo la pianificazione e l'esecuzione, non secondo la loro importanza. Si consiglia quindi di implementare i punti completamente e uno dopo l'altro.

WordPress  carico elevato - pianificazione

#1 Pianificazione

1.1 Tempo

Il tempo a disposizione per l'implementazione è purtroppo spesso un fattore spesso sottovalutato nella pianificazione, ma a volte è il più importante.

Avete bisogno di tempo per voi e per i vostri sviluppatori per ottimizzare e testare il vostro WordPress sito web e il vostro negozio. Voi (o il vostro hoster) potreste anche aver bisogno di tempo per spostare il vostro sito web o il vostro dominio o per scalare il server.

Avete anche bisogno di tempo per ripensare i concetti ed eventualmente cambiare fornitori terzi o Pluginspassare ad altri fornitori.

13 misure necessarie per rendere il vostro WordPress carico pesante sopportabile

1.2 Concetti di ripensamento

Plugins, Widget e risorse

Dovresti rimuovere tutti i widget e le funzioni affamate di risorse Pluginsdi cui non hai bisogno nel tuo sito dashboard o nella tua pagina. Avete davvero bisogno dei vostri strumenti di monitoraggio come Matomo o Google Analytics nel vostro WordPress -dashboard?

Cercate di limitarvi al minimo assoluto quando si tratta di mantenere il vostro sito web online anche sotto carico. Anche le cose più piccole, come un pulsante dei social media, possono facilmente raddoppiare il tempo di caricamento. Nell'esempio seguente anche 12 script con un totale di 462,7 kB - solo per visualizzare un pulsante dei social media.

Caricamento degli script da Social Media Button

Annunci

Troppi annunci sul tuo sito non solo rallentano il tuo server, ma rendono anche i tuoi potenziali clienti più propensi ad abbandonare il tuo sito. Di conseguenza, perderai i ricavi pubblicitari. Limitatevi a pochi annunci di alta qualità per aumentare in modo rapido ed efficiente il vostro ritorno sull'investimento (ROI).

email

Il vostro sito web è la vostra presenza online - le vostre e-mail non vi appartengono. Il server occupa molto carico, e soprattutto in caso di carichi di picco elevati, questo è molto costoso.

Qui distinguiamo due tipi di e-mail:

  • marketing (newsletter)
  • Amministrazione.

Mail di marketing come ad esempio la vostra newsletter che dovreste sempre esternalizzare. RGPD-conformeI italiani fornitori qui sono ad esempio Cleverreach oppure Newsletter2Go. Naturalmente ci sono anche fornitori internazionali come Mailchimp o ActiveCampaign, che fanno un ottimo lavoro.

Nota: Non dovreste mai inviare mail di marketing attraverso il vostro sito web.

E-mail amministrativecome fatture, reimpostazioni di password, e-mail per la creazione di account e simili possono anche essere esternalizzati super. Soprattutto se ci sono molti ordini ad alto numero di visitatori, dovreste considerare questo.

Qui ci sono anche diversi provider che potete semplicemente utilizzare come server SMTP di terze parti: Mailgun è il mio preferito qui. Gli sviluppatori hanno anche un facile da impostare WordPress -Plugin.

WordPress  carico elevato - hosting

#2 hosting

Infatti, il punto più importante su cui si dovrebbe concentrare l'attenzione è l'hosting. Innanzitutto è importante scegliere un hoster che non abbia limitazioni di traffico. Perché: se il vostro traffico supera questo limite, il vostro hoster può bloccare il vostro sito e tutto lo sforzo andrebbe perso.

Anche i tassi di hosting basati sull'hosting condiviso sono completamente inadatti per un'elevata crescita del carico, in quanto si condivide il tempo della CPU con altri utenti (siti web). Nella maggior parte dei casi, inoltre, non sono abbastanza potenti per resistere a tempeste di traffico come in "La tana del leone".

Uno su WordPress e WooCommerce Gli hoster specializzati sono nella maggior parte dei casi la scelta migliore se non si vuole occupare personalmente dell'installazione, della manutenzione, dell'ottimizzazione delle prestazioni e della sicurezza del proprio sito. A quali quattro fattori si deve prestare WooCommerceHosting particolare attenzione, è possibile nel nostro articolo Leggi.

E-Book WooCommerce

Forse una scalatura a breve termine del vostro server ha senso. Ciò significa che si aumenta il server per un periodo di tempo (più CPU/RAM ecc.) e poi si ritorna alla tariffa normale dopo il picco di traffico per risparmiare sui costi.

Nel migliore dei casi parlate con il vostro hoster all'inizio della pianificazione. Il vostro hoster può consigliarvi al meglio e darvi consigli.

WordPress  carico elevato - backup

#3 Backups

Backups sono un must assoluto, non solo per i carichi di picco, ma per principio. Il vostro sito web dovrebbe essere sottoposto a backup automatico di notte e dovreste anche avere la possibilità di creare dei backup manuali. Questo vi offre un'altra rete di sicurezza, soprattutto in fasi come la ristrutturazione del vostro sito.

In questo modo è possibile garantire anche grandi pietre miliari come versioni.

Per esempio:

  • Backup 1: Stato iniziale
  • Backup 2: CachingPlugin installato e configurato
  • Backup 3: Banca dati ripulita

In questo modo, se qualcosa va storto, potete sempre tornare indietro a certi punti delle vostre regolazioni.

Vi raccomando di approfittarne davvero mentre lavorate su questo documento.

3.1 Sistemi di backup

Backup per gli host gestiti WordPress (consigliato):
Con la maggior parte degli hoster specializzati potete contare su un backup automatico notturno del vostro sito. Inoltre, di solito c'è la possibilità di creare e ripristinare i backup manuali con un solo clic. Poiché questi backup non comportano alcun inconveniente per voi e non vi occupano alcuno spazio di archiviazione, la raccomandazione va chiaramente in questa direzione.

Backup via WordPress -Plugin:
Plugins come BackWPup, Updraft, BackUpWordPress e molti altri possono eseguire il backup dell'intero WordPress sito, compresi media e database, sul vostro server.

A seconda della Pluginversione (gratuita o a pagamento), è possibile anche salvare o scaricare il backup nel cloud*.

BackWPup è dei colleghi di Inpsyde ed è ben supportato. Quindi questo è il nostro consiglio per voi se non avete una soluzione di backup nel vostro pacchetto di hosting. BackWPup offre backup pianificati, archiviazione su servizi cloud* come Dropbox o Microsoft Azure o qualsiasi altro server FTP.

Nella versione di acquisto, è possibile specificare servizi cloud aggiuntivi come spazio di archiviazione e crittografare i backup.

*
Quando memorizzate i backup nel cloud, dovreste pensare RGPD attentamente a quale fornitore utilizzare in tempi di crisi, poiché i vostri backup contengono anche dati dei clienti come nomi, indirizzi ed e-mail.

WordPress  carico elevato - caching

#4 Caching & Minifying

Il sito Il fattore numero uno quando si tratta di consegnare le pagine in modo rapido e con il minor carico di server possibile è chiaramente il caching.

Con il caching si riducono al minimo le richieste al vostro server, che poi fornisce file statici invece di contenuti dinamici, come le vostre immagini o l'HTML delle vostre pagine. Questo vi dà un enorme miglioramento della velocità e un carico molto più basso, perché il server non deve caricare sempre lo stesso contenuto. Immaginatelo come se vostra madre vi mandasse a prendere il latte più e più volte. Invece di correre ancora e ancora, basta riempire il frigorifero con diverse bottiglie. Questo riduce il carico sulle tue gambe e lo stress con tua madre perché non eri abbastanza veloce.

Qui si distingue tra la cache lato server e il caching di Plugins. Per una panoramica dettagliata della cache e delle differenze tra queste opzioni di caching, si veda il nostro Articolo di base sulla cache messi insieme per te.

Il Minifying dei file CSS e JS può anche darvi un vantaggio in termini di prestazioni. Qui i contenuti dei rispettivi fogli di stile e dei file JavaScript sono semplificati da commenti e spazi e fusi in un'unica lunga stringa. Raccomandiamo ad esempio il Plugin "Merge + Minify + Refresh”.

WordPress  carico elevato - ottimizzare le immagini

#5 Ottimizzazione dei media (immagini in scala, video in outsourcing)

5.1 Immagini

I grandi media sono ovviamente l'assassino in termini di carico e prestazioni. Se la sottopagina del vostro negozio contiene 25 immagini di prodotti in piena risoluzione, anche se vengono visualizzate solo in 200px x 250px, la pagina andrà rapidamente in rovina.

Si consiglia di fare particolare attenzione alle immagini nel carrello o nella zona della cassa, perché queste aree non sono coperte. Se si caricano immagini a 300 dpi a 2000px, anche se è necessario un solo pittogramma, si può essere sicuri che i clienti non potranno acquistare a pieno carico.

Con il quale WordPress -Plugins potete preparare le vostre immagini automaticamente, vi spieghiamo nel nostro PluginConfronto di ottimizzazione delle immagini.

5.2 Video

I video appartengono ai portali video e saranno integrati nel vostro sito! Almeno, se siete interessati solo alla performance. Non c'è quasi nessun motivo per ospitare i video da soli (in alcuni casi forse il RGPD, ma lasciamo da parte questo).

Se vuoi davvero ospitare i video da solo, fallo su un server dedicato e poi ospitali sul tuo sito. Altrimenti, caricateli su YouTube, Vimeo, 3q o Brightcove.

WordPress  carico elevato - database di pulizia

#6 Pulisci il database

Ora andiamo nel profondo di WordPress -IT: il database.

Molto importante prima: prima fai un backup!

WordPress memorizza post, commenti, pagine e altri tipi di dati testuali in un unico database (immagini e video esclusi, in quanto si trovano nella cartella "wp-content/**"). Dopo un po', questo database diventa un po' più pieno e "ingombrante", naturalmente.

Spazzatura qui significa, tra le altre cose:

  • Commenti nell'area spam
  • Revisioni di contributi e pagine
  • Cose nel cestino dei rifiuti
  • Pubblicare e commentare metadati come convalide scadute da tempo

Questa è un'eredità che di solito non vi serve più e che farà crollare il vostro server.

13 misure necessarie per rendere il vostro WordPress carico pesante sopportabile

Come ci si libera di questa roba?

TL;DR & per tutti coloro che lo vogliono un po' più facile: Installare se stessi Ottimizzazione del WP e lasciate correre!

6.1 Revisioni

Le revisioni sono stati intermedi dei vostri contributi, pagine e bozze.

Di solito questi possono essere ridotti enormemente, ad esempio fino ad un massimo di 8-10 revisioni. In alcuni casi ha persino senso spegnerle completamente.

Nel vostro wp-config.php ne scrivete:

Spegnilo:

define( 'WP_POST_REVISIONS', false );

Limitare le revisioni:

definire( 'WP_POST_REVISIONS', 10 ); // Max 10 revisioni

6.2 Ottimizzazione delle wp_opzioni

La tabella wp_options è una delle più importanti e spesso trascurata in WordPress , quando si tratta di ottimizzazione del carico. Il wp_options contiene cose come l'URL del sito, l'URL di casa, i formati di tempo e i dati amministrativi, nonché le impostazioni per Plugins, , Themes, WP cronjobs e dati di cache.

Per ottimizzarle, dobbiamo prima di tutto capire cosa significano le singole colonne della tabella.

Il wp_options ha le seguenti colonne:

  • option_id
  • nome_opzione
  • valore_opzione
  • autoload

Diamo un'occhiata alla colonna autocarico. Questa colonna controlla quali opzioni e impostazioni possono essere caricate utilizzando l'opzione wp_load_alloptions() può essere caricato. Ciò significa: se la voce in una riga è impostata su "sì" questa funzione verrà caricata su ogni pagina del vostro sito web.
Molti Plugin e Theme-gli sviluppatori hanno l'atteggiamento che Plugin/Theme è così dannatamente importante che deve essere caricato su ogni pagina, anche se Plugin è in realtà utilizzato solo su una pagina (ad esempio un computer o un modulo di contatto).

Questo naturalmente rallenta il vostro sito e causa un enorme carico supplementare.

Come si può rimediare a questo?

In definitiva, si tratta di una questione di pianificazione. Come già detto al punto 1.2 "Ripensare i concetti", dovreste porvi la domanda: "Ne ho bisognoPlugin? Se potete sostituirlo con un'altra opzione, fatelo.

In questo modo è possibile, ad esempio, nondashboard caricare Google Analytics in WordPress - ma esternamente. Oppure, invece di usare un reindirizzamentoPlugin , potreste controllare con il vostro hoster per vedere se hanno già integrato tali cose.

Per scoprire cosa causano i Pluginsgrandi tempi di caricamento, ho scritto qui una query SQL per voi:

SELECT nome_opzione, lunghezza(option_value) AS option_value_length DA wp_options DOVE autoload = 'yes' ORDINE DA option_value_length DESC
Importante

È possibile che il prefisso del vostro database sia diverso, quindi potrebbe essere necessario regolare questa query nella posizione "wp_options" in "deinprefix_options".

Dopo aver eseguito questa interrogazione, si ottiene un elenco che mostra quali sono le funzioni che causano il maggior carico.

WordPress  carico elevato: wp_options autoload query

In questo caso deriva dalle Plugin "Regole di Riscrizione". Se si ospita presso RAIDBOXES l'host, è possibile utilizzare le Regole di Riscrizione nel RAIDBOXES -dashboard , per questo si può BOX semplicemente copiare le Regole di Riscrizione e Plugin cancellarle.

WordPress  carico elevato: URL Riscrizioni RAIDBOXES

Rimuovere i vecchi "Pluginrifiuti" dalle wp_opzioni

A quelli cancellati Pluginspiace lasciare i residui nelle wp_options e anche su autoload = sì. Questo è ovviamente molto grave, perché le funzioni dietro di esse non esistono più e il tempo di calcolo del server è totalmente sprecato.

Quello che mi piace sempre fare è cercare e rimuovere i nomi di quelli cancellati Pluginsnelle wp_options.

Supponiamo di non aver più bisogno delle "Riscrivi regole" Plugindall'alto, io eseguo questa query SQL:

SELECT * DA `wp_options` DOVE `autoload` = 'yes'AND `option_name` LIKE %rewrite_rules%'.
Importante

È possibile che il prefisso del vostro database sia diverso, quindi potrebbe essere necessario regolare questa query nella posizione "wp_options" in "deinprefix_options".

Ricevo poi tutta una serie di funzioni non più necessarie, tutte ancora impostate su autocarico = sì, ma completamente inutili.
Li cancellerò. Ho già menzionato i backup, giusto? 😉

Sto seguendo questa procedura per tuttiPlugins . Ora il wp_options è molto più facile.

6.3 Cancellare i vecchi transienti

Aggiornamento: Dal WordPress Ver. 4.9.9, questo non è più necessario perché WordPress si assume questo compito.

Per le WordPress versioni precedenti alla 4.9.9:
I transienti non sono altro che opzioni temporanee che vengono memorizzate nel database per un breve periodo di tempo. Una volta scaduti e non più necessari, vengono cancellati. Per esempio, "site_transient_update_plugins" contiene semplicemente le informazioni che Plugins hanno un aggiornamento e che non ce l'hanno. Non appena avrete questi Plugins aggiornato o inizia un nuovo controllo di aggiornamento, questo transitorio viene cancellato.

Purtroppo non è sempre così, perché alcuni transitori rimangono nel database per sempre e rendono difficili le interrogazioni. Questi dovrebbero essere spariti, ovviamente.

E' meglio usare il Pulitore transitorioperché farlo manualmente è uno sforzo enorme. Dopo averlo utilizzato con Pluginsuccesso, è possibile rimuoverlo in modo sicuro. Il Transient Cleaner rimuove solo i transienti scaduti e nient'altro - un grande strumento!

Fiere delle prestazioni E-Book

6.4 WordPress -Sessioni

Le sessioni vengono utilizzate per controllare, registrare, rivedere ed eseguire le sessioni di login degli utenti. Dopo un po', un WP-Cron cancella queste sessioni dal database. Almeno è così che dovrebbe essere.

Purtroppo i cronjobs si riagganciano o vengono disattivati dall'utente o Plugins- Poi si hanno molte sessioni nel database in poco tempo.

Per vedere se siete interessati, ho un'altra domanda per voi:

SELEZIONA * DA `wp_opzioni` DOVE `nome_opzione` DOVE '_wp_session_%'.
Importante

È possibile che il prefisso del vostro database sia diverso, quindi potrebbe essere necessario regolare questa query nella posizione "wp_options" in "deinprefix_options".

Se trovate che ci sono migliaia di voci, utilizzate la seguente interrogazione per cancellarle:

CANCELLARE DA `wp_opzioni` DOVE `nome_opzione` PIACEREVOLE '_wp_sessione_%'.

Abbiamo RAIDBOXES il nostro CronJob lato server, che potete controllare secondo gli intervalli. Potete trovarlo sotto le vostre BOXimpostazioni sotto Gomma per la sessione WP.

WordPress  carico elevato: WP Session Eraser

6.5 Aggiunta di un indice all'autocarico

Ok, facciamo i furbi! Ma se riuscite ad usare per il vostro WordPress -side questo trucco da 10up hai guadagnato molto.

Ciò che fa è essenziale:

Un indice viene aggiunto al campo autoload nel campo wp_options. Questo riduce notevolmente il tempo di interrogazione e lo porta addirittura ad un "maximim" costante e molto basso.

Il risultato è ovvio:

WordPress  carico elevato: wp_options Query Time Index
Fonte: 10up

La cosa bella è che per la maggior parte delle pagine il nostro Plugin Aggiungi indice all'autocarico meraviglioso. Come sempre, ricordate il backup prima!

Manualmente funzionerebbe con questa domanda qui:

ALTER TABLE `wp_options` ADD INDEX (`autoload`);
Importante

È possibile che il prefisso del vostro database sia diverso, quindi potrebbe essere necessario regolare questa query nella posizione "wp_options" in "deinprefix_options".

WordPress  carico elevato - aggiornamenti

#7 Tenete tutto aggiornato!

Un modo molto efficace per resistere alle ondate di visitatori è quello di mantenere aggiornato il vostro software. Non solo WordPress voi stessi, ma anche il vostro attivoTheme, il vostro Pluginse in primo piano: la vostra versione PHP.

7.1 PHP

PHP è il "motore software" di WordPress . Questo significa anche: più potente è il motore, più veloce è il vostro sito.

PHP 7.0 è in grado di eseguire più del doppio delle richieste al secondo rispetto a PHP 5.6 - e questo nella metà del tempo di latenza. Con PHP 7.1 e 7.2 il tutto è diventato di nuovo un po' più veloce.

Nota

Il supporto ufficiale per PHP 5.6, 7.0 e 7.1 ha già navigato e PHP 7.2 riceverà aggiornamenti di sicurezza solo fino al 6 dicembre 2021 Quindi si dovrebbe aggiornare almeno a PHP 7.2 ora, in modo da non compromettere la sicurezza del suo WordPress sito.

Tutto sommato ha più che senso usare la versione PHP che offre le migliori prestazioni. Ma attenzione: non tutti Plugins e Themes sono già compatibili con le ultime versioni! O la documentazione del Plugins e Themes o semplicemente provarla.

Versioni PHP RAIDBOXES

7.2 WordPress

Per ottenere il massimo delle prestazioni, anche la vostra WordPress versione dovrebbe essere aggiornata. Se non avete aggiornato il vostro WordPress per un po' di tempo, non dovreste saltare direttamente da una versione maggiore a quella successiva (ad es. dalla 4.3 alla 4.4), ma invece brancolate in avanti nelle versioni minori (ad es. dalla 4.3.3 alla 4.3.4).

Tra un aggiornamento e l'altro, controllate sempre l'intera funzionalità del vostro sito. In linea di principio, si consiglia di creare backup individuali del vostro sito più e più volte. Questo è particolarmente vero prima degli aggiornamenti delle versioni più importanti!

In linea di principio, si raccomanda anche in questo caso un sistema gestitoWordPress hoster, che Aggiornamenti di WordPress sta prendendo il tuo posto.

7,3 Plugins e Themes

Proprio come il tuo WordPress -Versione, si dovrebbe anche prendere il vostro Plugins e Themes aggiornato. Sicurezza e prestazioni sono le ragioni principali. Non sicuro Plugins e Themes può rovinare tutto il tuo lavoro. Una panoramica delle vulnerabilità di sicurezza attualmente note per WordPress , Themes e Plugins che troverete nella sezione "Database vulnerabilità WPScan"dalla ditta di sicurezza Sucuri.

Plugin- e gli Themeaggiornamenti portano anche la possibilità di passare a una versione più alta di PHP e quindi di ottenere un significativo aumento della velocità. Inoltre, i bug sono eliminati e si hanno a disposizione più funzioni.

Anche qui vale per gli aggiornamenti principali: Fate un backup del vostro sito prima o testate la nuova versione in un Sanaambiente ging. Verificate le funzionalità del vostro sito prima di andare in diretta con le modifiche.

Le conseguenze del ritardo con i vostri Pluginaggiornamenti sono state dimostrate nel Vulnerabilità di un RGPD-Plugins mostrato.

WordPress  carico elevato - LInchiostri rotti

#8 Collegamenti interrotti

Un punto molto semplice, che non necessariamente riduce le prestazioni del vostro sito, ma può costare ai visitatori, sono i link rotti. Potete facilmente controllare la vostra pagina utilizzando il Controllo del collegamento rotto online ...per farlo.

Vi consiglio di utilizzare questo sito web al posto di uno WordPress -Plugins per il controllo, perché Plugins le prestazioni del vostro sito saranno in calo - anche se non lo state utilizzando in questo momento. Ma ci sono molti altri strumenti e metodi per trovare i collegamenti interrotti. Quali sono, si può scoprire in questo articolo.

WordPress  carico elevato - carico pigro

#9 Caricamento pigro

Con il Lazy Load vengono visualizzati solo i contenuti che l'utente ha nella sua area visibile del browser. Il resto viene caricato dinamicamente mentre l'utente continua a scorrere verso il basso.

Al fine di ridurre il carico sul vostro sito, vengono soddisfatte solo le richieste che devono essere soddisfatte immediatamente. Questo include immagini, video e testi, oltre a sceneggiature e altre cose. Un vero e proprio strumento di potere - il martello di Quasi Thor per risparmiare risorse.

Ecco come funziona:

Il browser carica già l'intero contenuto testuale (il DOM), ma utilizza Javascript per caricare solo quelle immagini/video/script di cui l'utente ha bisogno in quel momento. Se l'utente scorre più a fondo, le cose che entrano nel suo campo visivo vengono ricaricate.

Molti moderniThemes, soprattutto per i negozi, hanno già implementato il Lazy Loading. Purtroppo non è sempre facile aggiungere Lazy Loading dopo.

Ma, c'è un modo Pluginper farlo!

Ci sono molti Lazy Loading-Plugins sul mercato. Ma c'è una cosa che mi piace particolarmente: a3 Carico pigro. A3 Lazy Load funziona in molti casi e può caricare video e iFrame pigri oltre alle immagini. Supporta WordPress anche AMP, WooCommercee Advanced Custom Fields.

Aggiornamento: Dalla WordPress versione 5.5 non è necessario il Lazy Loading-Plugin perché WordPress questo compito si svolge da solo.

WordPress  carico elevato - processo di pagamento

#10 Ottimizzare il processo di pagamento

Soprattutto se si desidera vendere uno o più prodotti, è essenziale ottimizzare esattamente il processo di pagamento.

Come già detto, cose come il carrello della spesa o la cassa non sono accessibili. Pertanto si dovrebbe ridurre enormemente il carico del server proprio qui, perché ogni richiesta significa una richiesta completamente nuova e affamata di prestazioni al server.

13 misure necessarie per rendere il vostro WordPress carico pesante sopportabile

Controllate i tool del vostro browser (in Chrome ad es. la scheda "Rete") per vedere quante richieste vengono generate durante un checkout e quali sono generate: se vedete che generate 400 richieste semplicemente aprendo il carrello, qualcosa non va.

Guardate quale risorsa Plugin o risorse generano molte di queste richieste e cercate di ridurle. Ciò significa che potreste dovervi separare da Pluginsrisorse di cui non avete necessariamente bisogno.

Quello che spesso vediamo qui sono font che vengono caricati da fonti esterne, poi resi, ma non vengono nemmeno utilizzati nel carrello o nella pagina di checkout.

Ponetevi anche la domanda, se dovete davvero elencare tutti i prodotti con immagini in piena risoluzione nel display del registratore di cassa o se qui è sufficiente un display testuale.

Possibilità di pagamento tramite gateway

Potrebbe anche essere necessario cambiare il gateway di pagamento. Ad esempio, se il vostro PayPalPlugin richiede molto tempo per elaborare le richieste degli utenti, potreste perdere le transazioni qui.

Se volete offrire ai vostri clienti il maggior numero possibile di opzioni di pagamento e una transazione sicura, date un'occhiata a Stripe in funzione. Stripe offre una facile WordPress integrazione e processi di pagamento veloci con un elevato numero di opzioni di pagamento.

WordPress  carico elevato - CDN

#11 CDN

A pagina è tutto ottimizzato ora? Il server è veloce? Super! Poi viene il passo successivo per mantenere il carico il più basso possibile: Una rete di consegna dei contenuti (CDN).

Un CDN è fondamentalmente una copia della vostra pagina nella cache distribuita su diversi server in diverse località del mondo. In questo modo, gli utenti che si trovano in un unico luogo possono accedere ai dati più rapidamente.

Quasi - per riprendere l'esempio del latte dall'alto - un frigorifero pieno di latte in ogni stanza.

Inoltre, il CDN libererà anche il vostro server dal carico, poiché mette in cache parti del vostro sito web dal suo server.

Come partner CDN consigliamo Cloudflare. Alcuni piani CDN includono anche un firewall e un ottimizzatore di immagini. Come vi Cloudflarecollegate RAIDBOXES con il vostro BOXvi spieghiamo qui:

In Cloudflare:

  1. Inserite il vostro dominio sotto "Aggiungi sito web" e cliccate su "Scansione record DNS".
  2. Ora CF esegue automaticamente la scansione dei vostri record - aspettate qui fino a quando non ha finito.
  3. In seguito la CF vi darà dei suggerimenti (di solito due per i record A). E anche questo va bene. Cliccate su "Continua".
  4. Nella fase successiva selezionate il vostro piano e cliccate di nuovo su "Continua".
  5. Qui ora avete dei server di nomi che dovete adattare.
  6. Cloudflare vi mostra i nostri e quali sono quelli che potete cambiare. (Naturalmente questo vale solo per i domini che avete con noi. Se avete i domini da qualche altra parte, dovete guardare lì).
  7. È quindi necessario inserire questi server di nomi (5) come server di nomi nell'amministrazione del dominio. Se amministrate i vostri domini con noi, potete utilizzare questi qui Adattarsi. Qui si clicca su "DNS" per il rispettivo dominio e si cambia il server dei nomi con quello di Cloudflare. Se avete i vostri domini presso un altro provider, dovete guardare lì.

Pronti!

E' comunque importante: Se ricevete il messaggio di errore: "Troppi reindirizzamenti", dovete attivare "Full Strict" Cloudflarenelle impostazioni SSL.

WordPress  carico elevato - segnalazione

#12 Segnalazione

Non è possibile guardare il proprio sito sempre e ovunque, quindi uno strumento di monitoraggio e di reporting dei tempi di attività è molto importante.

Questi strumenti, per lo più gratuiti, monitorano lo stato del vostro sito web. Controllano a brevi intervalli se il vostro sito è raggiungibile.

Consigliamo i piani gratuiti di Pingdom oppure UptimeRobot.

AttenzioneNon impostate questo controllo troppo breve, questo significa anche un carico sul vostro server web. Pertanto gli intervalli di controllo non dovrebbero essere inferiori a 5 minuti.

#13 Backup finale

È tutto pronto? Soddisfatti? Fantastico! Ora dovreste solo fare un ultimo backup! Al prossimo picco di carico attraverso la tana dei leoni e co. il vostro fianco non dovrebbe essere in grado di inginocchiarsi ora!

Conclusione

Spero che le mie istruzioni passo dopo passo vi siano d'aiuto WordPress -lato per renderlo adatto ad un carico elevato. Se avete ancora problemi con le parti più impegnative dal punto di vista tecnico, vi consigliamo di utilizzare un professionista WordPress -sviluppatore da consultare. Avete altre domande o osservazioni sulla preparazione di carichi pesanti? Allora lasciatemi un commento!

Articoli correlati

Commenti su questo articolo

Scrivi un commento

Il tuo indirizzo mail non sarà pubblicato. I campi obbligatori sono contrassegnati con * marcato.