Ridimensionare WordPress per siti Web ad alto traffico: come funziona
Pubblicato: 2018-10-10WordPress è la più grande piattaforma di blogging e CMS al mondo! Tutti coloro che scelgono di utilizzare WP come piattaforma web conoscono i suoi vantaggi e il potenziale online. Sai che WP è così flessibile e conveniente per i blog che un giorno scriverai un articolo così buono e "romperai Internet" in pochi giorni.
Il tuo sito Web WordPress deve essere in grado di ricevere una grande ondata di traffico in qualsiasi momento. Il ridimensionamento per un traffico elevato di WordPress richiede configurazione e ottimizzazione nell'intero CMS. Fortunatamente, non deve essere difficile dopo aver letto questo articolo.
Capire l'alto traffico di WordPress
Per capire perché la scalabilità è fondamentale per il tuo sito Web WordPress, devi essere consapevole di come un'impennata di traffico elevato può rallentare il tuo sito Web.
Con un flusso di traffico moderato, la maggior parte dei siti Web WP dovrebbe funzionare normalmente. Tuttavia, un aumento imprevisto del traffico può mettere a dura prova i server che utilizzi. Questo sovraccarico dei server è coniato come traffico di "collo di bottiglia". Può rallentare il tuo sito, renderlo sottoperformante e di conseguenza allontanare i tuoi visitatori.
Quando si tratta di evitare il sovraccarico del server, less is more . Ciò significa soddisfare le richieste degli utenti con un insieme minimo di risorse e uno sforzo minore per visualizzare e mostrare agli utenti le informazioni per le quali sono venuti.
È necessario assicurarsi di disporre di un eccellente sistema di memorizzazione nella cache Web perché quando le versioni memorizzate nella cache dei contenuti sono già disponibili, non è necessario caricarle nuovamente quando gli utenti desiderano aprire il collegamento. Inoltre, devi sapere come gestire i tuoi database. Guarda i dettagli del tuo piano di hosting e riconsidera quali sono le opzioni per servire quantità maggiori di traffico.
Quanto è scalabile WordPress?
Da semplice piattaforma di blogging, WordPress si è trasformato nel miglior CMS . Automattic possiede un'infrastruttura di servizi ampiamente distribuita in grado di gestire facilmente decine di milioni di siti Web ospitati sulla piattaforma. Ma, per far fronte a milioni di visite web sul tuo sito, avrai bisogno di risorse aggiuntive. Ma, per far fronte a siti Web ad alto traffico, avrai bisogno di risorse aggiuntive.
La scalabilità di un sito WordPress è praticamente illimitata! Una semplice pagina con un tema adeguato e i giusti plugin, se configurata correttamente può servire milioni di visualizzazioni al mese senza problemi. Tuttavia, la maggior parte dei siti Web ad alto traffico comprende integrazioni e sistemi significativamente più complicati e utilizza un pacchetto di hosting avanzato.
Le aree critiche su cui devi concentrarti quando ridimensioni il tuo sito WordPress per un traffico elevato sono:
- Caricamento database
- Trattare con troppi utenti simultanei
- Registrazione corretta dei dati
- Indirizzamento delle richieste HTTP
- Applicazione di livelli di memorizzazione nella cache
- Risorse multimediali
- Architettura di codifica di fascia alta
Maggiore è il traffico , maggiore sarà l'ottimizzazione e la scalabilità. Ma questo è il bello di questo CMS, puoi perfezionarlo e allungarlo anche oltre i 100 milioni, con la giusta struttura e competenza tecnica.
Limitazioni hardware
Proprio come ogni altra applicazione web, WordPress può gestire solo il traffico così come l'hardware. I due motivi principali che possono interrompere la funzionalità del tuo sito Web a causa di un'elevata quantità di traffico sono:
Limiti del processore
Grandi quantità di traffico significano anche grandi richieste per i server. Devi assicurarti che il tuo sito Web ad alto traffico sia supportato da un server con potenza sufficiente per soddisfare tali richieste.

MySQL/MariaDB
WP dipende fortemente da MySQL o MariaDB per archiviare i dati e mostrarli ai tuoi visitatori web. Ogni richiesta WP su uno di questi crea un carico aggiuntivo per i server. Ecco perché WordPress è costantemente ottimizzato per ridurre il numero di richieste al database necessarie per una determinata operazione.
Tuttavia, con l'utilizzo del plug-in, aumentano anche le richieste e l'utilizzo del database per eseguire il sito. Quando si verifica un aumento di traffico elevato, le connessioni simultanee al database causeranno una pressione eccessiva sul server. Ciò si traduce con una connessione incompleta e il seguente messaggio sul browser dell'utente:
Le connessioni MySQL/MariaDB possono essere migliorate configurando le loro impostazioni o fornendo più memoria e potenza di elaborazione al server specificato. Inoltre, l'utilizzo della cache delle query e un'indicizzazione adeguata possono aiutare a migliorare le prestazioni di MySQL/MariaDB. Non esiste una formula unificata per questo, perché ogni sito Web è diverso.
Servizio web
WordPress è un'applicazione neutra per il server web . Ciò significa che può essere eseguito su piattaforme diverse. Le piattaforme più potenti per eseguire WP sono Apache o Nginx, in esecuzione su Linux, ma anche qualsiasi server che supporti PHP e MySQL o MariaDB è abbastanza buono.
Devi assicurarti di avere le ultime funzionalità di web hosting e una versione stabile di queste piattaforme per creare un ambiente robusto per il tuo sito WordPress.
Anche il metodo per eseguire PHP (linguaggio di interpretazione del codice WP) può avere un effetto sulle prestazioni del server. In modalità CGI, il server crea una nuova istanza del programma PHP per ogni file PHP richiesto da un visitatore. Nella modalità modulo condiviso (o ISAPI), ogni richiesta PHP viene gestita da una singola istanza di libreria.
Limiti di rete
Il tuo provider di hosting nella maggior parte dei casi collega il tuo server con la sua rete interna con l'aiuto di un adattatore Ethernet. Gli adattatori, nella maggior parte dei casi, funzionano a velocità massime fisse (10 Mb/s, 100 Mb/s o 1 Gb/s). Il tuo server non può trasferire file a una velocità superiore alla velocità con cui questa connessione di rete è in grado di trasmettere.
Il tuo server è probabilmente connesso a vari dispositivi nello stabilimento del tuo provider di rete. Questi dispositivi possono aggiungere anche i loro limiti alle velocità che il tuo server può raggiungere. Sono in atto perché il tuo provider di rete deve frazionare la sua larghezza di banda limitata a molti server nella sua posizione e tutta la larghezza di banda deve essere condivisa.
Esistono provider di rete che ti consentono di superare temporaneamente i dati, nei casi in cui la domanda per i contenuti del tuo sito è particolarmente elevata. Il loro hardware dovrebbe essere configurato per sapere quando è necessario farlo. Ma preparati a pagare un extra per quell'opzione. Devi contattare il tuo fornitore di servizi per verificare se tale opzione è disponibile per te o meno.
Errori delle aziende che vogliono ridimensionare i siti Web WP
Mentre gli imprenditori possono erroneamente vedere WordPress come un software, gli sviluppatori esperti sanno che WordPress è un potente framework in grado di risolvere complessi problemi aziendali.
WordPress, in quanto piattaforma CMS principale, include un buon numero di funzionalità disponibili per impostazione predefinita a diversi segmenti di pubblico. Gli sviluppatori professionisti di WordPress che lavorano su soluzioni su larga scala esaminano attentamente la base di codice esistente e attingono all'infrastruttura di hosting per identificare le aree di miglioramento.
Puoi conoscere alcuni degli errori più comuni delle aziende che vogliono ridimensionare i loro siti Web WP nel nostro CEO e Chief WordPress Architect, l'articolo di Mario Peshev:
Oltre 25 errori di ridimensionamento aziendale nell'esecuzione di un sito Web WordPress di grandi dimensioni