13 cose che devi fare per assicurarti che il tuo WordPress possa gestire un carico pesante

Matthias Held Ultimo aggiornamento 15.01.2021
16 Min.
WordPress -Ultimo
Ultimo aggiornamento 15.01.2021

Se il tuo prodotto o concetto ottiene improvvisamente molta attenzione, ad esempio attraverso un'apparizione televisiva su "Die Höhle der Löwen", la raccomandazione di un influencer o una campagna di marketing su larga scala, questo significa una cosa: molto traffico sul server! Per alcuni siti e server troppo. Il nostro 'Head of Development' Matthias spiega come il tuo WordPress può sopravvivere a carichi elevati.

Cosa succede quando un membro di una squadra di canottaggio si indebolisce? L'intera squadra perde potenza e deve compensare la mancanza di forza. Se questo accade durante un campionato, è fatale e porterà quasi certamente alla sconfitta. Lo stesso vale per il tuo sito WordPress durante il carico elevato. Se il vostro server, il vostro Theme, il vostro Plugins, il vostro database e co. non sono una squadra ben affiatata, il vostro sito web crollerà sotto i picchi di carico e perderete visitatori preziosi.

Se il tuo sito WordPress non può sopportare un'improvvisa ondata di visitatori, il risultato è sempre lo stesso: il sito è giù, il potenziale acquirente non va avanti, e tu perdi soldi. Quindi cosa bisogna fare per evitare che questo accada?

Abbiamo pensato a quali misure dovreste prendere prima di una trasmissione, per esempio, di "Die Höhle der Löwen" per preparare il vostro sito WordPress per un carico elevato. La base del processo di ottimizzazione delle migliori pratiche sono i seguenti passi:

  1. Pianificazione
  2. Ottimizzare l'infrastruttura
  3. Backend
  4. Frontend
  5. Offsite
  6. Test e rapporti
  7. Streaming in diretta

Sulla base di questo processo e dei nostri anni di esperienza, abbiamo creato un piano concreto in 13 punti per aiutarvi a rendere il vostro sito WordPress pronto per un carico elevato.

Nota

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

WordPress  carico elevato - pianificazione

#1 Pianificazione

1.1 Tempo

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

Hai bisogno di tempo per te e i tuoi sviluppatori per ottimizzare e testare il tuo sito web e il tuo negozio WordPress . Se necessario, voi (o il vostro hoster) avete anche bisogno di tempo per spostare il vostro sito o dominio o per scalare il server.

Inoltre, avete bisogno di tempo per ripensare i concetti ed eventualmente cambiare fornitori terzi o Plugins .

13 cose che devi fare per assicurarti che il tuo WordPress  possa gestire un carico pesante

1.2 Ripensare i concetti

Plugins, Widget e Risorse

Tutti gli affamati di risorse Plugins, i widget e le funzioni che non ti servono nel tuo dashboard o nella tua pagina, dovresti rimuoverli. Hai davvero bisogno dei tuoi strumenti di monitoraggio come Matomo o Google Analytics nel tuo WordPress -dashboard?

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

Caricamento degli script dal pulsante dei social media

Annunci

Troppi annunci sul tuo sito non solo rallentano il tuo server, ma rendono anche i tuoi potenziali clienti più propensi a lasciare il tuo sito. Di conseguenza, perderete entrate pubblicitarie. Limitati a pochi annunci di alta qualità per aumentare il tuo ritorno sull'investimento (ROI) nel modo più rapido ed efficiente possibile.

email

Il tuo sito web è la tua presenza online - le tue e-mail non sono controllate da esso. Il server occupa molto carico e questo è abbastanza costoso, soprattutto nei picchi di carico.

Distinguiamo qui tra due tipi di email:

  • Marketing (Newsletter)
  • Amministrazione.

Email di marketing come la vostra newsletter dovrebbe sempre essere esternalizzata. RGPD -compliant, italiani fornitori qui sono per esempio Cleverreach o Newsletter2Go. Naturalmente, ci sono anche fornitori internazionali come Mailchimp o ActiveCampaign, che fanno anche un ottimo lavoro.

Nota: come regola, non dovresti inviare e-mail di marketing attraverso il tuo sito web.

E-mail amministrativePuoi anche esternalizzare le email amministrative, come fatture, reset di password, email di creazione di account e simili. Soprattutto se ci sono molti ordini quando hai un alto numero di visitatori, dovresti considerare questo.

Ci sono anche alcuni provider che puoi semplicemente usare come server SMTP di terze parti: Mailgun è il mio preferito qui. Gli sviluppatori hanno anche un sistema facile da impostare WordPress -Plugin.

WordPress  carico elevato - hosting

#2 Hosting

Il punto direttamente più importante a cui dovreste prestare attenzione è infatti l'hosting. Prima di tutto, è importante scegliere un hoster che non abbia un limite di traffico. Perché: se il tuo traffico supera questo limite, il tuo hoster può bloccare il tuo sito e tutti gli sforzi andrebbero persi.

I piani di hosting basati sull'hosting condiviso sono anche completamente inadatti per una crescita di carico elevato, poiché si condivide il tempo di CPU con altri utenti (siti web). Nella maggior parte dei casi, questi non sono nemmeno abbastanza potenti per resistere a tali tempeste di traffico come ad esempio su "Die Höhle der Löwen".

Un hoster specializzato in WordPress e WooCommerce L'hoster specializzato è nella maggior parte dei casi la scelta migliore, se non vuoi occuparti da solo della configurazione, della manutenzione, dell'ottimizzazione delle prestazioni e della sicurezza del tuo sito. A quali quattro fattori bisogna prestare particolare attenzione quando si ospita WooCommerce, si può leggere nel nostro articolo.

E-Book WooCommerce

Forse un ridimensionamento a breve termine del tuo server ha senso. Questo significa che scalate il vostro server per un periodo di tempo (più CPU/RAM ecc.) e poi tornate 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. Possono consigliarti al meglio e darti delle raccomandazioni.

WordPress  carico elevato - backup

#3 Backups

Ibackup sono un must assoluto, non solo per i picchi di carico, ma per una questione di principio. Il tuo sito web dovrebbe essere sottoposto a backup automatico ogni notte e dovresti anche avere la possibilità di creare backup manuali. Questo vi dà una rete di sicurezza supplementare, soprattutto in fasi come la ristrutturazione del vostro sito.

In questo modo puoi anche salvare grandi pietre miliari come versioni.

Per esempio:

  • Backup 1: stato iniziale
  • Backup 2: Caching-Plugin installato e configurato
  • Backup 3: Database ripulito

In questo modo, puoi sempre saltare indietro a punti specifici dei tuoi aggiustamenti se qualcosa va storto.

Vi raccomando di usarlo effettivamente mentre lavorate su questo documento.

3.1 Sistemi di backup

Backup con host gestiti WordPress (consigliato):
Con la maggior parte degli host specializzati, puoi contare su un backup automatico notturno del tuo sito. Inoltre, di solito c'è la possibilità di creare e ripristinare i backup manuali con un clic. Dal momento che questi backup non comportano alcun inconveniente per voi e non vi tolgono spazio di archiviazione, la raccomandazione va chiaramente in questa direzione.

Backup via WordPress -Plugin:
Plugins come BackWPup, Updraft, BackUpWordPress e molti altri possono fare il backup del tuo intero sito WordPress , compresi i media e il database, sul tuo server.

A seconda di Plugin e della versione (gratuita o a pagamento), puoi anche memorizzare il tuo backup nel cloud* o scaricarlo.

BackWPup è dai colleghi di Inpsyde ed è ben supportato. Quindi questa è la nostra raccomandazione per voi se non avete una soluzione di backup nel vostro pacchetto di hosting. BackWPup offre backup programmati, archiviazione su servizi cloud* come Dropbox o Microsoft Azure o un altro server FTP.

Nella versione di acquisto, è possibile specificare servizi cloud aggiuntivi per l'archiviazione e crittografare i backup.

*
Quando si archiviano i backup nel cloud, si dovrebbe pensare attentamente a quale provider utilizzare in tempi di RGPD , dato che i backup contengono anche dati dei clienti come nomi, indirizzi ed e-mail.

WordPress  carico elevato - caching

#4 Caching & Minifying

Il Il fattore numero uno quando si tratta di consegnare le pagine velocemente e con il minor carico possibile del server è chiaramente il caching.

Con il caching, riducete al minimo le richieste al vostro server, che quindi consegna file statici invece di contenuti dinamici, come le vostre immagini o l'HTML delle vostre pagine. Questo porta un enorme miglioramento della velocità e un carico significativamente inferiore, dato che il server non deve caricare lo stesso contenuto più e più volte. Pensatelo 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 più bottiglie. Questo riduce il carico sulle tue gambe e lo stress con tua madre perché non sei stato abbastanza veloce.

Qui distinguiamo tra la cache lato server e la cache da Plugins. Abbiamo fornito una panoramica dettagliata del caching e delle differenze tra queste opzioni di caching nel nostro Articolo sulle basi della cache per te.

Minificare i file CSS e JS può anche darvi un vantaggio in termini di prestazioni. Qui, i contenuti dei rispettivi fogli di stile e file JavaScript sono liberati dai commenti e dagli spazi e fusi in una lunga stringa. Raccomandiamo per esempio il sito Plugin "Unisci + Minify + Refresh”.

WordPress  carico elevato - ottimizzare le immagini

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

5.1 Immagini

I grandi supporti sono ovviamente il killer in termini di carico e prestazioni. Se la sottopagina del tuo negozio contiene 25 immagini di prodotti in piena risoluzione, anche se sono visualizzate solo in 200px x 250px, allora la pagina va rapidamente in ginocchio.

Dovresti stare particolarmente attento alle immagini nel carrello o nell'area di checkout, perché queste aree non sono memorizzate nella cache. Se carichi immagini a 300dpi su 2000px, anche se è necessario solo un pittogramma, puoi essere sicuro che i tuoi clienti non saranno in grado di comprare a pieno carico.

Con quale WordPress -Plugins potete preparare automaticamente le vostre immagini, ve lo spieghiamo nel nostro ottimizzazione dell'immagine-Plugin-confronto.

5.2 Video

I video appartengono ai portali video e sono poi incorporati nella tua pagina! Almeno se vi preoccupate puramente delle prestazioni. Non c'è quasi mai una ragione per ospitare i video da soli (in alcuni casi forse il RGPD, ma lasciamo perdere qui).

Se vuoi assolutamente ospitare i video da solo, fallo su un server dedicato e poi incorporali dalla tua parte. Altrimenti, caricali su YouTube, Vimeo, 3q o Brightcove.

WordPress  carico elevato - pulire il database

6 Pulire il database.

Ora entriamo nelle profondità di WordPress -IT: il database.

Molto importante prima: fate un backup prima!

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

Spazzatura qui significa, tra le altre cose:

  • Commenti di spam
  • Revisioni di post e pagine
  • Cose nella spazzatura
  • Metadati di post e commenti come le convalide che sono scadute da tempo.

Questa è tutta roba legacy che di solito non vi serve più e che tira giù il vostro server.

13 cose che devi fare per assicurarti che il tuo WordPress  possa gestire un carico pesante

Come ci si libera di questa roba?

TL;DR & per quelli che lo vogliono un po' più facile: Installare WP-Optimize e lasciarlo correre!

6.1 Revisioni

Le revisioni sono stati intermedi dei tuoi post, pagine e bozze.

La maggior parte delle volte è possibile ridurli enormemente, per esempio a un massimo di 8-10 revisioni. In alcuni casi ha anche senso spegnerli completamente.

Nel tuo wp-config.php scrivi per questo:

Spegnere completamente:

define( 'WP_POST_REVISIONS', false );

Limitare le revisioni:

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

6.2 Ottimizzare le wp_options

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

Per ottimizzare questo, dobbiamo prima capire cosa significa ogni colonna della tabella.

Il wp_options ha le seguenti colonne:

  • option_id
  • nome_opzione
  • valore_opzione
  • autoload

Diamo un'occhiata alla colonna autoload. Questo controlla quali opzioni e impostazioni sono caricate tramite la funzione wp_load_alloptions() sarà caricato. Ciò significa: se la voce di una riga è impostata su 'sì', questa funzione sarà caricata su ogni pagina del tuo sito web.
Molti sviluppatori di Plugin e Theme hanno l'atteggiamento che il loro Plugin/Theme è così dannatamente importante che deve essere caricato su ogni pagina, anche se il loro Plugin è effettivamente usato solo su una pagina (per esempio una calcolatrice o un modulo di contatto).

Questo ovviamente ingombra il tuo sito e causa un enorme carico extra.

Come si risolve questo problema?

In definitiva, questa è una questione di pianificazione. Come notato in 1.2 "Ripensare i concetti", dovreste porvi la domanda "Ho bisogno di questo Plugin?". Se potete sostituirlo con un'altra opzione, fatelo.

Per esempio, non è possibile caricare Google Analytics in WordPress -dashboard , ma esternamente. O invece di usare un redirectPlugin , potresti controllare con il tuo hoster se non hanno già integrato queste cose.

Per scoprire quali Plugins causano grandi tempi di caricamento, ho scritto una query SQL per voi qui:

SELECT option_name, length(option_value) AS option_value_length FROM wp_options WHERE autoload = 'yes' ORDER BY option_value_length DESC
Importante

Può essere che il prefisso del vostro database sia diverso, quindi potrebbe essere necessario modificare questa query nella posizione "wp_options" in "yourprefix_options".

Dopo aver eseguito questa query, otterrete una lista che vi mostra quali funzioni causano il maggior carico.

WordPress  carico elevato: query wp_options autoload

In questo caso viene dal sito Plugin "Rewrite Rules". Se ospiti in RAIDBOXES , puoi usare le regole di riscrittura in RAIDBOXES-dashboard , per questo BOX prendi semplicemente le regole di riscrittura e cancella il Plugin .

WordPress  carico elevato: URL Rewrites RAIDBOXES

Rimuovere il vecchio "Plugin-garbage" da wp_options

Cancellato Plugins piace lasciare resti nel wp_options e anche su autoload = sì. Questo è ovviamente molto brutto, perché le funzioni che stanno dietro non esistono nemmeno più e il tempo di elaborazione del server è totalmente sprecato.

Quello che mi piace sempre fare è cercare i nomi in wp_options di Plugins cancellati e rimuoverli.

Supponendo che non abbiamo più bisogno delle "Regole di riscrittura" Plugin di cui sopra, eseguirò questa query SQL:

SELECT * FROM `wp_options` WHERE `autoload` = 'yes'AND `option_name` LIKE %rewrite_rules%'
Importante

Può essere che il prefisso del vostro database sia diverso, quindi potrebbe essere necessario modificare questa query nella posizione "wp_options" in "yourprefix_options".

Ottengo quindi un mucchio di funzioni che non sono più necessarie, che sono ancora tutte impostate su autoload = sì, ma sono completamente inutili.
Semplicemente li cancello. Backup che avevo già menzionato o? 😉

Io passo attraverso questa procedura per tutti i Plugins . Già il wp_options è un intero angolo più leggero.

6.3 Cancellare i vecchi transitori

Aggiornamento: da WordPress Ver. 4.9.9 questo non è più necessario, dato che WordPress si assume da solo questo compito.

Per le versioni di WordPress precedenti alla 4.9.9:
I transitori non sono altro che opzioni temporanee che vengono memorizzate nel database per un breve periodo. Non appena scadono e non sono più necessari, vengono cancellati. Per esempio: "site_transient_update_plugins" contiene semplicemente l'informazione che Plugins ha un aggiornamento e quale no. Non appena si aggiorna questo Plugins o si avvia un nuovo controllo di aggiornamento, questo transitorio sarà cancellato.

Sfortunatamente, questo non è sempre il caso, perché alcuni transitori rimangono per sempre nel database e rendono le query difficili. Questi dovrebbero ovviamente essere rimossi.

Il modo migliore per farlo è usare l'opzione Pulitore transitorioperché farlo manualmente è una seccatura enorme. Dopo aver usato con successo questo Plugin , potete tranquillamente rimuoverlo in seguito. Il Transient Cleaner rimuove solo i transitori scaduti e nient'altro - un grande strumento!

E-Book sulla misurazione delle prestazioni

6.4 WordPress Sessioni

Le sessioni sono lì per controllare, registrare, verificare e far scadere le sessioni di accesso degli utenti. Dopo un po', un cron di WP cancella queste sessioni dal database. Almeno è così che dovrebbe essere.

Sfortunatamente i cronjob si bloccano o vengono disattivati dall'utente o da Plugins - Poi hai un sacco di sessioni nel database in poco tempo.

Per vedere se siete affetti da questo, ho un'altra domanda per voi:

SELECT * FROM `wp_options` WHERE `option_name` LIKE '_wp_session_%'
Importante

Può essere che il prefisso del vostro database sia diverso, quindi potrebbe essere necessario modificare questa query nella posizione "wp_options" in "yourprefix_options".

Se trovate che ci sono migliaia di voci, usate la seguente query per cancellarle:

DELETE FROM `wp_options` WHERE `option_name` LIKE '_wp_session_%'

Su RAIDBOXES abbiamo il nostro CronJob lato server per questo scopo, che potete controllare secondo gli intervalli. Potete trovarlo nelle vostre impostazioni BOX sotto WP Session Eraser.

WordPress  carico elevato: WP Session Eraser

6.5 Aggiungere un indice all'autoload

Ok, ora diventa difficile! Ma se riuscite a usare questo trucco per il vostro WordPress -pagina dei colleghi di 10up avrete guadagnato molto.

Il che lo rende essenziale:

Aggiunge un indice al campo autoload in wp_options. Questo riduce significativamente il tempo di interrogazione e lo porta addirittura a un "maxim" costante e molto basso.

Il risultato è ovvio:

WordPress  carico elevato: wp_options Tempo di interrogazione Indice
Fonte: 10up

La cosa bella è che per la maggior parte delle pagine il nostro Plugin Aggiungere l'indice all'autocaricamento funziona meravigliosamente. Come sempre, ricordatevi di fare il backup prima!

Manualmente andrebbe con questa query qui:

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

Può essere che il prefisso del vostro database sia diverso, quindi potrebbe essere necessario modificare questa query nella posizione "wp_options" in "yourprefix_options".

WordPress  carico elevato - aggiornamenti

7 Tenere tutto aggiornato!

Un modo molto efficace per resistere alle ondate di visitatori è quello di mantenere il tuo software aggiornato. Non solo il tuo WordPress stesso, ma anche il tuo Theme attivo, il tuo Plugins e proprio davanti: la tua versione PHP.

7.1 PHP

PHP è il "motore software" di WordPress . Questo significa anche che migliori sono le prestazioni del motore, più veloce sarà il vostro sito.

PHP 7.0 è in grado di eseguire più del doppio delle richieste al secondo di PHP 5.6 - e con la metà della latenza. Con PHP 7.1 e 7.2, il tutto è diventato di nuovo un po' più veloce.

Nota

Ilsupporto ufficiale per PHP 5.6, 7.0 e 7.1 è già scaduto e PHP 7.2 riceverà aggiornamenti di sicurezza solo fino al 6 dicembre 2021. Dovresti quindi aggiornare ora almeno a PHP 7.2 per non mettere in pericolo la sicurezza del tuo sito WordPress .

Nel complesso, ha più che senso usare la versione di PHP che vi dà le migliori prestazioni. Ma attenzione: non tutti i Plugins e Themes sono già compatibili con le ultime versioni! Qui, o la documentazione di Plugins e Themes o semplici tentativi ed errori vi aiuteranno.

Versioni PHP RAIDBOXES

7.2 WordPress

Per ottenere il massimo delle prestazioni, anche la versione di WordPress dovrebbe essere aggiornata. Se non hai aggiornato il tuo WordPress per un po', non dovresti saltare direttamente da una versione maggiore alla successiva (ad esempio: 4.3 a 4.4), ma piuttosto sentire il tuo cammino in avanti in versioni minori (ad esempio dalla versione 4.3.3 alla 4.3.4).

Controllate sempre la funzionalità generale del vostro sito tra un aggiornamento e l'altro. In linea di principio, si raccomanda di creare sempre dei backup individuali del vostro sito. Questo è particolarmente vero prima dei grandi salti di versione!

Fondamentalmente, si raccomanda anche qui un hoster gestito WordPress , che fornisce il WordPress - Aggiornamenti per te.

7.3 Plugins e Themes

Proprio come la tua versione WordPress , dovresti aggiornare anche le tue Plugins e Themes . Sicurezza e prestazioni sono le ragioni principali. Gli insicuri Plugins e Themes possono rovinare tutto il tuo lavoro. Una panoramica delle vulnerabilità attualmente note per WordPress , Themes e Plugins può essere trovata nel "Banca dati delle vulnerabilità WPScan"dal fornitore di sicurezza Sucuri.

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

Di nuovo, per gli aggiornamenti importanti, fate un backup del vostro sito in anticipo o testate la nuova versione in un Staambiente di ging. Controlla la funzionalità del tuo sito prima di apportare le modifiche dal vivo.

Le conseguenze del ritardo negli aggiornamenti di Plugin sono state dimostrate, per esempio, con il violazione della sicurezza di RGPD-Plugins mostrato.

WordPress  carico elevato - Broken LInks

#8 Link rotti

Un problema molto semplice che non trascina necessariamente le prestazioni della tua pagina, ma che può costarti dei visitatori, è quello dei link rotti. Puoi facilmente controllare il tuo sito usando il Controllore di link rotti online per farlo.

Vi consiglio di usare questo sito invece di WordPress -Plugins per il controllo, perché Plugins trascinerà giù le prestazioni del vostro sito - anche se non lo usate al momento. Ma ci sono molti altri strumenti e metodi per trovare i link rotti. Potete scoprire quali sono in questo post.

WordPress  carico elevato - Lazy Loading

#9 Lazy Loading

Con lazy load, viene visualizzato solo il contenuto che l'utente ha nella sua area visibile del browser. Il resto viene caricato dinamicamente mentre l'utente scorre verso il basso.

Per ridurre il carico della pagina, vengono soddisfatte solo le richieste che hanno effettivamente bisogno di essere soddisfatte immediatamente. Questo include, per esempio, immagini, video e testi così come script e altre cose. Un vero strumento di potere - quasi il martello di Thor per risparmiare risorse.

Funziona così:

Il browser carica già l'intero contenuto testuale (il DOM), ma usa Javascript per caricare solo le immagini/video/risorse script che l'utente ha effettivamente bisogno. Se l'utente scorre più in profondità, le cose che entrano nel suo campo visivo vengono ricaricate.

Molti moderni Themes, specialmente per i negozi, hanno già implementato il lazy loading. Sfortunatamente, non è sempre facile aggiungere il caricamento pigro dopo.

Ma c'è un Plugin per questo!

Ci sono molti caricamenti pigriPlugins sul mercato. Tuttavia, me ne piace uno in particolare: a3 Carico pigro. A3 Lazy Load funziona in moltissimi casi e può caricare pigramente video e iFrame oltre alle immagini. Supporta anche WordPress AMP, WooCommerce e Advanced Custom Fields.

Aggiornamento: Dalla versione 5.5 di WordPress non hai più bisogno di un lazy loading -Plugin , perché WordPress si occupa da solo di questo compito.

WordPress  carico elevato - processo di pagamento

10 Ottimizzare il processo di pagamento.

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

Come menzionato sopra, cose come il carrello della spesa o il checkout non sono memorizzabili nella cache. Quindi, dovreste ridurre enormemente il carico del server proprio qui, perché ogni richiesta significa una richiesta completamente nuova e affamata di prestazioni al server.

13 cose che devi fare per assicurarti che il tuo WordPress  possa gestire un carico pesante

Dai un'occhiata agli strumenti del tuo browser (in Chrome, per esempio, attraverso la scheda "Rete") per vedere quante richieste vengono generate durante un checkout e quali.Se vedi che generi 400 richieste solo richiamando il carrello, qualcosa sta andando storto.

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 vediamo spesso qui sono font che vengono caricati da fonti esterne, poi renderizzati prima, ma non vengono nemmeno utilizzati nella pagina del carrello o del checkout.

Chiediti anche se devi davvero elencare tutti i prodotti con immagini a piena risoluzione nella visualizzazione della cassa o se qui è sufficiente una visualizzazione testuale.

Opzioni di pagamento tramite gateway

Potrebbe anche essere necessario cambiare il gateway di pagamento. Per esempio, se il tuo PayPalPlugin impiega molto tempo per elaborare le richieste degli utenti, potresti perdere affari in questo caso.

Se vuoi offrire ai tuoi clienti il maggior numero possibile di opzioni di pagamento e assicurarti una transazione sicura, dai un'occhiata a Striscia Guarda un po'. Stripe offre una facile integrazione WordPress e transazioni di pagamento veloci con un alto numero di opzioni di pagamento.

WordPress  carico elevato - CDN

#11 CDN

On-page tutto è ora ottimizzato? Server veloce? Grande! Poi viene il passo successivo per mantenere il carico il più basso possibile: Una rete di consegna dei contenuti (CDN).

Una CDN è effettivamente una copia del tuo sito in cache distribuita su diversi server in diverse località del mondo. In questo modo, gli utenti che si trovano in un posto possono raggiungere i dati più velocemente.

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

Inoltre, la CDN libererà anche il tuo server dal carico, poiché consegnerà parti del tuo sito web nella cache dal suo server.

Raccomandiamo come partner CDN Cloudflare. Alcuni piani CDN includono anche un firewall e un ottimizzatore di immagini. Come collegare Cloudflare a RAIDBOXES con il tuo BOX è spiegato qui:

In Cloudflare:

  1. Inserisci il tuo dominio sotto "Add Website" e clicca su "Scan DNS Records".
  2. Ora CF eseguirà automaticamente la scansione per i tuoi record - aspetta qui finché non è finita.
  3. In seguito, CF vi darà dei suggerimenti (di solito due per i record A). E questo va bene. Clicca su "Continua".
  4. Nel passo successivo, seleziona il tuo piano e clicca nuovamente su "Continua".
  5. Qui avete ora i nameserver che dovete personalizzare.
  6. Cloudflare ti mostra i nostri e a quali puoi cambiarli. (Naturalmente, questo si applica solo ai domini che avete con noi. Se avete i domini da qualche altra parte, dovete cercare lì).
  7. Dovete quindi inserire questi server di nomi (5) come server di nomi nell'amministrazione del dominio. Se gestisci i tuoi domini con noi, puoi inserirli qui regolarli. Lì si clicca su "DNS" per il rispettivo dominio e si cambiano i name server con quelli di Cloudflare. Se hai i tuoi domini con un altro provider, devi controllare lì.

Pronti!

Anche importante: Se ricevi il messaggio di errore: "Troppi reindirizzamenti", devi attivare "Full Strict" nelle impostazioni SSL in Cloudflare .

WordPress  carico elevato - segnalazione

#12 Reporting

Non puoi sempre guardare il tuo sito dappertutto, quindi uno strumento di monitoraggio e di segnalazione dei tempi di attività è molto importante.

Questi strumenti, per lo più gratuiti, monitorano lo stato del tuo sito web. Controllano a brevi intervalli se la tua pagina è accessibile.

Raccomandiamo i piani gratuiti di Pingdom o UptimeRobot.

AttenzioneNon impostate questo controllo troppo breve, questo significa anche un carico sul vostro server web. Quindi gli intervalli di controllo non dovrebbero essere più brevi di 5 minuti.

13 Backup finale.

Tutto va bene? Felice? Grande! Ora si dovrebbe fare solo un backup finale! Al prossimo picco di carico della "Höhle der Löwen" e Co. il tuo sito non dovrebbe più andare giù!

Conclusione

Spero che la mia guida passo dopo passo vi aiuti a preparare il vostro sito WordPress per un carico elevato. Se avete ancora problemi con le parti più tecniche, vi raccomandiamo di consultare uno sviluppatore professionale WordPress . Hai altre domande o commenti sulla preparazione per un carico elevato? Sentitevi liberi di lasciarmi un commento!

Articoli correlati

Commenti su questo articolo

Scrivi un commento

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