WordPress 5.0 e Gutenberg_Confronto delle prestazioni

WordPress 5.0 vs. 4.9 - Il test delle prestazioni

L'aggiornamento a WordPress 5.0 è proprio dietro l'angolo. Tuttavia, la data esatta di rilascio dipende da quando il nuovo editor di WordPress, alias "Gutenberg", è pronto per il nucleo di WP. Molti utenti WP sono preoccupati per i problemi con i plugin, i temi 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 caricamento.

Aggiornamento: L'articolo si riferisce a un test che abbiamo condotto nella fase alfa del plugin Gutenberg. Il 6 dicembre 2018, WordPress 5.0 è stato rilasciato con l'editor Gutenberg. Nel nostro e-book imparerai cosa significa il nuovo editore per il tuo business e come preparare il tuo sito web per Gutenberg . Scopri se Gutenberg può tenere il passo con i costruttori di pagine affermati in questo articolo di Tariq Baig.

Gutenberg e WordPress 5.0 E-Book

Il prossimo aggiornamento di WordPress alla versione 5.0 ha un attore principale: il cosiddetto editor Gutenberg. Dopo l'integrazione nel nucleo di WP, 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 hai già familiarità con le basi diGutenberg, allora salta direttamente al nostro confronto delle prestazioni di WordPress 4.9 vs. WordPress 5.0.

Con il grande aggiornamento a WordPress 5.0, Gutenberg sostituirà presto il classico editor TinyMCE, con il quale gli utenti di WP sono stati in grado di creare post e pagine per oltre 10 anni senza grandi conoscenze HTML. 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 deve essere rimosso da Gutenberg al fine di rendere WordPress ancora più accessibile e user-friendly. 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 tuo 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 il compito a casa "Impara JavaScript profondamente!

A causa di questi cambiamenti fondamentali in WordPress 5.0, siamo curiosi di vedere fino a che punto l'uso di Gutenberg di JavaScript e il API REST di WordPress avrà sulle prestazioni dei vari siti WordPress. Questo perché un sacco di sforzo di calcolo viene spostato dal server web al client, il che dovrebbe portare a un tempo di caricamento più breve sotto carico. Ma ci arriveremo tra un momento.

WordPress 5.0 è un passo verso il 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 sul sito quello che si è visto nel backend.

Gutenberg dovrebbe colmare questa lacuna e portare WordPress un grande passo avanti verso il WYSIWYG. Su questo argomento e sulle nuove possibilità offerte dall'editor Gutenberg, posso raccomandare il conferenza 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 tutto WordPress basato su blocchi, al fine di tenere il passo con la concorrenza dei kit di costruzione di siti web come Wix, Medium e altri.

Il passo successivo - quindi quello che viene dopo quello che hai 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 cambiamento di paradigma in WordPress, lontano dalla struttura familiare di plugin e temi e verso un gigantesco costruttore di pagine.

WordPress 5.0 solleva preoccupazioni a causa del "Gutenberg constraint

Il fatto che Gutenberg sia diventato l'editor standard con WordPress 5.0, cioè che sia praticamente imposto agli utenti di WordPress, non è gradito a tutti. I produttori di plugin e temi devono verificare la compatibilità dei loro prodotti con Gutenberg, adattarli se necessario o ripensarli completamente.

Anche i gestori di siti WordPress fanno sempre più domande: Che impatto avrà sul mio business? WordPress 5.0 renderà il mio sito più lento? I miei plugin funzioneranno ancora? L'aggiornamento mi servirà a qualcosa se non uso affatto l'editor?

Per questo motivo, oggi ci staccheremo dalla discussione su Gutenberg, blocchi e co e ci dedicheremo 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 esaminato due indicatori di prestazioni chiave: il tempo di caricamento della pagina per una singola chiamata e il comportamento delle pagine sotto carico.

Per il confronto dei tempi di caricamento, abbiamo preparato quattro pagine di esempio i cui tempi di caricamento abbiamo sistematicamente confrontato sotto WP 4.9.4 e WP 5.0 (in 5.0-alpha-42852). Per questo scopo 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 un sito WP vuoto più lento

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. Tuttavia, quando si guardano i risultati della cache al più tardi, 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 entrambe le DEMO BOX testate, il tema Twenty Seventeen è attivo e i temi Twenty Sixteen e Twenty Fifteen sono installati. Non ci sono plug-in nella 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 di esempio. Qui, la pagina iniziale del negozio è stata richiamata in ogni caso. Oltre a WooCommerce , più di 50 altri plug-in sono stati installati sul sito di prova, 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 sotto WordPress 5.0
Soprattutto nello stato di cache, si può vedere chiaramente che le differenze tra le due versioni di WordPress sono sorprendentemente piccole.

Conclusione per i gestori 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 un'ampia connessione ai social media e più di 20 plugin, come Yoast SEO, WP Smush, Akismet e Contact Form 7, non ci sono davvero grandi differenze nelle caratteristiche di tempo di carico importanti: il tempo di risposta del server, il tempo di carico percepito e il tempo di carico totale differiscono solo leggermente tra le versioni di WordPress.

Conclusione: guardando l'indice di velocità e l'evento di rendering iniziale, 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 un po' più grandi, ma non emergono differenze davvero impressionanti.

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

Sulla pagina dell'azienda 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, il tempo di caricamento totale percepito mostra una grande differenza di 1,8 secondi.

Tuttavia, questo valore può essere spiegato da una risorsa difettosa. Se questo viene rimosso, i valori del tempo di carico si equilibrano di nuovo. Quindi anche qui la conclusione è: Il sito web aziendale che abbiamo testato con un tema personalizzato e 9 plugin (tra cui WPML, Advanced Custom Fields e uno strumento per le landing page) non ha mostrato 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 guastafeste

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. Indipendentemente dal fatto che sia con o Gutenberg: secondo le nostre misurazioni, non ci sono differenze rilevanti. Dal punto di vista delle prestazioni, quindi, non c'è attualmente nulla da dire contro un aggiornamento a WordPress 5.0.

Al contrario: se guardate i risultati del nostro test di carico, l'aggiornamento potrebbe essere utile.

Importante: Naturalmente, questi risultati possono ancora cambiare nel tempo. I plugin e i temi e la loro compatibilità con la nuova versione di WP giocheranno anche qui un ruolo decisivo.

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 andare in time out. E qui, ci sono davvero gravi 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 il sito 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, il sito 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

Ad essere onesti, non potevamo credere a questa differenza, ma anche alla terza, quarta e quinta prova, le differenze sono rimaste stabili.

Questo risultato ci ha sorpreso così tanto che abbiamo anche effettuato lo stesso test con Apache Benchmark Tool 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 sono salvate sul lato server. Questo significa che le risorse disponibili possono gestire più richieste contemporaneamente.

Conclusione: WordPress 5.0 ci ha sorpreso positivamente

La misura finale in cui WordPress 5.0 cambierà le prestazioni del tuo sito diventerà chiara solo nella versione beta e completa. Una cosa è certa, tuttavia: WordPress 5.0 gira molto più stabile sotto carico rispetto alla versione 4.9.4 nel nostro test.

Dal punto di vista della compatibilità di carico, possiamo quindi solo raccomandare l'aggiornamento a WordPress 5.0 al momento attuale. Come già detto, molte cose possono ancora cambiare prima del rilascio, compresi questi risultati dei test. 

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

Hai già provato WordPress 5.0 o il plugin Gutenberg? Allora lasciatemi un commento, non vedo l'ora di sapere di più sulle vostre esperienze!

Ti è piaciuto l'articolo?

Con la tua valutazione ci aiuti a migliorare ancora di più il nostro contenuto.

Scrivi un commento

Il tuo indirizzo e-mail non sarà pubblicato.