WordPress 5.0 vs. 4.9 - Il test delle prestazioni

Jan Hornung Ultimo aggiornamento 21.10.2020
8 Min.
WordPress  5.0 e Gutenberg_Confronto delle prestazioni
Ultimo aggiornamento 21.10.2020

L'aggiornamento a WordPress 5.0 è proprio dietro l'angolo. Tuttavia, la data esatta di rilascio dipende da quando il nuovo editorWordPress alias "Gutenberg" è pronto per il core di WP. Molti utenti WP sono preoccupati che ci saranno problemi con Plugins, Themes e le prestazioni del loro sito dopo l'aggiornamento. Per questo motivo, abbiamo dato un'occhiata più da vicino all'aggiornamento e misurato se WordPress 5.0 porta effettivamente alle temute perdite di tempo di carico.

Aggiornamento: L'articolo si riferisce a un test che abbiamo fatto nella fase alfa di Gutenberg-Plugins . Il 6 dicembre 2018, WordPress 5.0 è uscito con il Gutenberg-editor. Nel nostro e-book imparerai cosa significa il nuovo editore per il tuo business e come preparare il tuo sito web per Gutenberg . Per scoprire se Gutenberg può tenere il passo con i costruttori di pagine stabiliti nel frattempo, controlla questo articolo da Tariq Baig.

Gutenberg e WordPress  5.0 E-Book

L'imminente aggiornamento di WordPress alla versione 5.0 ha un attore principale: il cosiddetto editor Gutenberg. Dopo l'integrazione in WP-Core, tuttavia, questo nome di progetto sarà storia per non confondere inutilmente i nuovi utenti di WordPress . Almeno questo è il piano. Ma prima, arriviamo alla domanda più importante: cos'è esattamente l'editor Gutenberg?

Gutenberg dovrebbe rivoluzionare WordPress

Se avete già familiarità con le basi diGutenberg, allora saltate direttamente al nostro WordPress 4.9 vs. WordPress 5.0 confronto delle prestazioni.

Con il grande aggiornamento a WordPress 5.0, Gutenberg sostituirà presto il classico editor TinyMCE, con il quale gli utenti WP sono stati in grado di creare post e pagine senza grandi conoscenze HTML per oltre 10 anni. Tuttavia, coloro che vogliono creare layout più complessi raggiungeranno rapidamente i loro limiti con l'editor TinyMCE senza conoscenze di HTML e shortcodes.

Questo ostacolo dovrebbe essere rimosso da Gutenberg per rendere WordPress ancora più accessibile e facile da usare. Il principio di base del nuovo editor è una serie di blocchi che forniscono funzioni specifiche. Per esempio, ci sono blocchi per titoli, testo, colonne, citazioni, liste, immagini, video, widget e così via.

WordPress 5.0 porta più JavaScript e usa l'API REST di WordPress

Il nuovo editor porta con sé un altro cambiamento: JavaScript. "La maggior parte degli sviluppatori di WordPress sono abbastanza a loro agio con PHP e lo sviluppo front-end, anche se i blocchi Gutenberg sono pesantemente basati su JavaScript", scrive lo sviluppatore di WP Rich Tabor nel suo Guida per principianti alla costruzione dei blocchi Gutenberg . Non per niente il co-fondatore di WordPress , Matt Mullenweg, ha già detto alla comunità WP nel Stato della parola 2015 ha dato alla comunità WP il compito a casa "Impara JavaScript profondamente!

A causa di questi cambiamenti fondamentali in WordPress 5.0, siamo curiosi di vedere come l'uso di Gutenberg di JavaScript e del WordPress REST API influenzerà le prestazioni delle varie pagine di WordPress . Dopo tutto, questo sposta un sacco di sforzo computazionale dal server web al client, il che dovrebbe portare a tempi di caricamento più veloci sotto carico. Ma ci arriveremo tra un momento.

WordPress 5.0 è un passo verso Pagebuilder

All'interno della comunità WP, si dice spesso che WordPress offre agli utenti "Quello che vedi è quello che ottieni" (WYSIWYG). Tuttavia, la realtà è spesso diversa. Chiunque lavori con WordPress sa che non sempre si ottiene sulla pagina ciò che si è visto nel backend.

Gutenberg dovrebbe colmare questa lacuna e portare WordPress un grande passo avanti verso la WYSIWYG. A questo argomento e alle nuove possibilità di Gutenberg-Editor posso aggiungere il presentazione di Morten Rand-Hendriksen e Mullenwegs Stato della parola 2017 da WordCamp US.

Il fatto è che Gutenberg sarà inizialmente introdotto solo a livello di editor, ma questo è solo l'inizio. La visione di Mullenweg è quella di rendere l'intero WordPress basato su blocchi, al fine di tenere il passo con la concorrenza dei kit di costruzione di siti web come Wix, Medium e Co.

Il passo successivo - quindi quello che viene dopo quello che avete appena visto, quando abbiamo finito l'esperienza di editing, è la personalizzazione del sito basata su Gutenberg. - Matt Mullenweg, Stato della parola 2017

Quindi per il futuro questo potrebbe fornire un cambio di paradigma in WordPress , lontano dalla struttura familiare di Plugins e Themes e verso un unico gigantesco page builder.

WordPress 5.0 causa preoccupazioni a causa del "Gutenberg- compulsione".

Il fatto che Gutenberg diventi l'editor standard con WordPress 5.0, cioè sia praticamente forzato agli utenti di WordPress , non è gradito a tutti. Per esempio, i produttori di Plugin e Theme devono verificare la compatibilità dei loro prodotti con Gutenberg, adattarli se necessario o ripensarli completamente.

Anche gli operatori dei siti WordPress fanno sempre più domande: Che impatto avrà questo sulla mia attività? WordPress 5.0 rallenterà il mio sito? Il mio Plugins funzionerà ancora? L'aggiornamento mi servirà a qualcosa se non uso affatto l'editor?

Per questo motivo, oggi ci stacchiamo dalla discussione su Gutenberg, blocchi e co e ci dedichiamo alle seguenti domande:

1. c'è una differenza di prestazioni tra WordPress 5.0 e 4.9?

2. dovreste aggiornare a WordPress 5.0, date le incertezze attuali?

Confronto dei tempi di caricamento: WordPress 4.9 contro WordPress 5.0

Per il nostro confronto sistematico delle due versioni di WordPress , abbiamo guardato due indicatori di performance chiave: il tempo di caricamento della pagina per una singola chiamata e il comportamento delle pagine sotto carico.

Per il confronto dei tempi di carico, abbiamo preparato quattro pagine campione i cui tempi di carico sono stati sistematicamente confrontati sotto WP 4.9.4 e WP 5.0 (in 5.0-alpha-42852). Per questo abbiamo usato lo strumento Webpagetest strumento per questo scopo.

E per dirlo in anticipo, non ci sono serie differenze.

Test 1: WordPress 5.0 tende a rendere più lenta una pagina WP vuota

Nel primo test, abbiamo confrontato i tempi di caricamento di una pagina WP completamente vuota sotto WordPress 5.0 e 4.9. Il risultato: il Time To First Byte (TTFB) e il tempo di caricamento percepito della pagina (Load Time) sono leggermente aumentati con WordPress 5.0. Il tempo totale di caricamento è leggermente diminuito. Al più tardi quando si guardano i risultati della cache, questa differenza è completamente livellata.

La conclusione di questo primo test: le differenze nei valori misurati sono probabilmente fluttuazioni nella misurazione stessa e non differenze sistematiche nel tempo di carico.

Test 1: Tempo di caricamento della pagina WP vuota
Su entrambi i DEMO BOX testati il Theme Twenty Seventeen è attivo e i Themes Twenty Sixteen e Twenty Fifteen sono installati. Non ci sono Plugins sulla pagina. La cache diRAIDBOXES è attiva su entrambe le pagine.

Test 2: Come si comporta un negozio online sotto WordPress 5.0?

Nella seconda fase, abbiamo usato la stessa configurazione di test per un negozio campione. Qui, la pagina iniziale del negozio è stata richiamata in ogni caso. Oltre a WooCommerce , più di 50 altri Plugins sono stati installati sulla pagina di test, più di 45 dei quali erano attivi durante il test.

Anche il negozio dotato di prodotti e gateway di pagamento funzionanti non mostra grandi differenze nel test per quanto riguarda importanti indicatori di performance.

Il TTFB, il tempo di caricamento e l'indice di velocità di webpagetest variano solo leggermente. Anche qui, le differenze diventano ancora più piccole con le chiamate nella cache.

est 2: Esempio di negozio su WordPress  5.0
Soprattutto nello stato di cache si può vedere chiaramente che le differenze tra le due versioni WordPress sono irrisorie.

Conclusione per i proprietari di negozi: con un negozio realistico e abbastanza esteso non abbiamo potuto trovare alcuna differenza sistematica tra WP 4.9.4 e WP 5.0 - un buon segno!

Test 3: Come si comporta un blog sotto WordPress 5.0?

Anche nel nostro test con un tipico blog - con una vasta connessione ai social media e più di 20 Plugins, come Yoast SEO, WP Smush, Akismet e Contact Form 7, non ci sono davvero grandi differenze nelle metriche importanti del tempo di carico: il tempo di risposta del server, il tempo di carico percepito e il tempo di carico totale differiscono solo leggermente tra le versioni WordPress .

Conclusione: guardando lo Speed Index e lo Start Render Event, il blog sembra caricare un po' più velocemente sotto WP 4.9.4, ma tutto sommato non ci sono probabilmente differenze significative.

Test 3: blog di esempio WordPress  5.0
Nel test del tempo di caricamento del blog, le differenze sembrano essere leggermente più grandi, ma non appaiono differenze davvero impressionanti.

Test 4: Che dire di un sito aziendale a WordPress 5.0?

Sulla pagina aziendale che abbiamo testato, le differenze interessanti diventano evidenti per la prima volta: anche se TTFB, l'evento Start Render e lo Speed Index sono abbastanza vicini tra loro, c'è una grande differenza di 1,8 secondi nel tempo di caricamento totale percepito.

Tuttavia, questo valore può essere spiegato da una risorsa difettosa. Se questo viene rimosso, i valori del tempo di carico si equilibrano di nuovo. La conclusione è anche qui: Sul sito web aziendale che abbiamo testato con Theme personalizzato e 9 Plugins (compresi WPML, Advanced Custom Fields e uno strumento per le landing page), non ci sono differenze rilevanti tra WordPress 4.9.4 e WordPress 5.0.

Test 4: Esempio di sito web aziendale WordPress  5.0
La differenza nel tempo di caricamento si è livellata dopo aver rimosso la risorsa difettosa. Così, il test di cui sopra è un esempio perfetto di come le misurazioni del tempo di carico siano suscettibili anche ai più piccoli errori, come un'immagine difettosa.

Conclusione provvisoria: WordPress 5.0 non è un guzzler di prestazioni

Le nostre prime analisi con una versione alpha di WordPress 5.0 mostrano che la nuova versione di WP probabilmente non sarà un mangione di prestazioni - almeno non nel frontend. Non importa se con o Gutenberg: secondo le nostre misure, non ci sono differenze rilevanti. Dal punto di vista delle prestazioni, nulla vieta un aggiornamento a WordPress 5.0.

Al contrario: guardando i risultati del nostro test di carico, l'aggiornamento potrebbe valere la pena.

Importante: Naturalmente, questi risultati possono ancora cambiare nel tempo. Anche Plugins e Themes e la loro compatibilità con la nuova versione di WP giocheranno un ruolo decisivo qui.

Test 4: WordPress 5.0 mostra una migliore gestione del carico

Oltre al tempo di caricamento di una pagina, è anche importante quanti accessi simultanei la pagina può gestire prima di incorrere in un timeout. E qui si possono vedere serie differenze tra WP 4.9.4 e la versione di WordPress 5.0 che abbiamo testato.

Per il nostro test abbiamo creato una pagina WP vuota con lo strumento Caricatore.io con 500, 750 e 1.000 richieste uncached al minuto e il risultato è notevole. Mentre la pagina con WP 4.9.4 scende già a 750 richieste al minuto e mostra un tempo medio di risposta (cioè Time To First Byte) di 4,9 secondi, la pagina con WordPress 5.0 è molto più resistente allo stress.

Anche con 1.000 richieste, il TTFB medio della pagina è ancora - non buono ma stabile - 863 millisecondi. Questo è meno di un nono del valore della pagina con WordPress 4.9.4.

Test 5: Test di carico della pagina WP vuota

Onestamente abbiamo trovato questa differenza difficile da credere, ma anche alla terza, quarta e quinta corsa, le differenze sono rimaste stabili.

Questo risultato ci ha sorpreso così tanto che abbiamo anche eseguito lo stesso test con lo strumento di benchmark Apache nel backend. Anche qui, il risultato è sorprendente: la pagina sotto WordPress 5.0 può elaborare il 50% di richieste in più rispetto alla pagina sotto WordPress 4.9.4.

A causa dell'ottimizzazione del codice sorgente in WordPress 5.0, alcune risorse vengono risparmiate sul lato server. Questo significa che le risorse disponibili possono gestire più richieste contemporaneamente.

Conclusione: WordPress 5.0 ci ha sorpreso positivamente.

La portata finale di quanto WordPress 5.0 cambi le prestazioni del tuo sito sarà chiara solo nella versione beta e completa. Tuttavia, una cosa è certa: WordPress 5.0 gira molto più stabile sotto carico della versione 4.9.4 nel nostro test.

Dal punto di vista della compatibilità del carico, possiamo solo raccomandare l'aggiornamento a WordPress 5.0 in questo momento. Tuttavia, come detto sopra, molte cose possono ancora cambiare prima del rilascio, compresi questi risultati dei test. 

Inoltre, ci siamo concentrati completamente sulle prestazioni in questi test. Una volta rilasciata la beta di WordPress 5.0, vedremo anche la compatibilità con Plugins e Themes e la funzionalità generale dell'editor Gutenberg. Solo allora potremo fare una raccomandazione di aggiornamento definitiva. Quindi terremo d'occhio questo argomento e speriamo di potervi fornire presto dei dati freschi.

Hai già provato WordPress 5.0 o il Gutenberg-Plugin ? Allora lasciami un commento, sono felice di altre esperienze!

RAIDBOXER dall'inizio e capo del supporto. Ai Bar e ai WordCamps ama parlare di PageSpeed e delle prestazioni dei siti web. Il modo migliore per corromperlo è un espresso - o un pretzel bavarese.

Commenti su questo articolo

Scrivi un commento

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