Dopo mesi di sviluppo, abbiamo appena rilasciato WPML 3.5. Questa versione si concentra su Traduzione stringhe, migliorando le prestazioni e aggiungendo alcune funzionalità. WPML 3.5 risolve anche alcuni problemi di compatibilità con WordPress 4.6.
Compatibile con WordPress 4.6
WordPress 4.6 è quasi pronto (previsto per domani mattina). Questo aggiornamento di WPML include diverse modifiche per supportare WordPress 4.6. Prima di eseguire l’upgrade di WordPress, assicurati di eseguire l’upgrade di WPML e di tutti i suoi componenti aggiuntivi. Come consigliamo a ogni versione di WordPress, dovresti aggiornare con cautela. Noi testiamo sempre prima su un sito di sviluppo, revisioniamo il sito per assicurarci che non ci sia nulla di rotto, controlliamo il log degli errori PHP per verificare che sia pulito e poi aggiorniamo. Prima di aggiornare il sito di produzione (anche dopo aver testato su un sito di sviluppo), prepariamo un backup completo.
Di solito non abbiamo mai bisogno di usare quel backup. Tuttavia, nei rarissimi casi in cui è necessario, averlo si rivelerà un’ottima idea.
Miglioramenti a Traduzione stringhe

Il grafico a destra sembra molto promettente, ma tieni a mente COSA stiamo mostrando. Questi sono i numeri solo per Traduzione stringhe. Naturalmente, un sito reale esegue più cose rispetto a WPML Traduzione stringhe. Sul nostro sito di produzione, il miglioramento complessivo è di circa il 5% per la CPU e del 10% per la memoria. Da questo, puoi vedere la parte di cui Traduzione stringhe era responsabile. Stiamo anche eseguendo PHP 7.
In generale, i siti che hanno un gran numero di stringhe, non troppi altri plugin ed eseguono PHP 5.x vedranno il maggiore miglioramento delle prestazioni. PHP 7 è già molto più veloce di PHP 5, specialmente per le funzioni utilizzate da Traduzione stringhe. C’è un significativo miglioramento delle prestazioni con PHP 7, ma è inferiore rispetto a PHP 5 (il che è un bene). I siti che hanno moltissimi plugin sono probabilmente meno ottimizzati per le prestazioni, quindi il guadagno complessivo dalla nuova Traduzione stringhe è meno significativo.
Poiché il guadagno in termini di prestazioni in WPML 3.5 riguarda sia la CPU che l’allocazione della memoria, è meglio misurare il carico effettivo del server, piuttosto che usare solo un plugin di profilazione. I plugin di profilazione sono fantastici, ma non ti danno il quadro completo di come il tuo sito gestisce il carico reale.
Ti consiglio di controllare:
- Il carico complessivo del server, sia per la CPU che per la memoria
- Il tempo di risposta per le pagine del front-end
- Il tempo di risposta per le pagine dell’area di amministrazione
Monitoreremo i carichi del server dei nostri siti e pubblicheremo aggiornamenti sui cambiamenti che stiamo osservando. Abbiamo bisogno di una settimana per raccogliere queste statistiche aggiornate, in modo da poter mostrare un confronto significativo.
Qualcos’altro in arrivo in WPML 3.5.1
L’ultima sacca di inefficienza risiede nell’interazione tra GetText e WPML. Oggi la traduzione avviene due volte. WordPress carica i file .mo, che a volte sono enormi. Poi, WPML di fatto sovrascrive tutte le traduzioni in Traduzione stringhe.
Puoi vedere come questo sia uno spreco di risorse.
In WPML 3.5.1, abbiamo in programma di impedire a WordPress di caricare i file .mo per i contesti gestiti da Traduzione stringhe. Non perderai nulla e guadagnerai solo in termini di tempo di caricamento della pagina. Questo guadagno può essere molto significativo, perché ora WPML carica solo le stringhe necessarie per ogni pagina (mentre WordPress caricherebbe l’intero file .mo).
WordPress 4.6 ha modificato il caricamento dei file .mo. Ora che è uscito, possiamo completare questa funzionalità in WPML.
Un problema tecnico nell’aggiornamento di Traduzione stringhe causa un avviso (innocuo)
Subito dopo il rilascio di WPML 3.5, abbiamo notato un problema estetico che potrebbe verificarsi in alcuni dei siti che si aggiornano automaticamente. Questi messaggi appariranno solo una volta e non causano alcun problema al sito.
Questo problema non è bello da vedere, ma non causa alcun danno. Poiché WPML 3.5 è necessario per WordPress 4.6 (in uscita domani), non abbiamo ritardato quell’aggiornamento. Risolveremo questo problema domani mattina e rilasceremo un aggiornamento minore per WPML Traduzione stringhe.
Rimosso il widget di WPML dalla dashboard di WordPress

Abbiamo deciso che il valore aggiunto di queste informazioni non giustifica il carico che producono e lo abbiamo rimosso. Se ritieni che qualcuna di queste informazioni ti fosse utile, faccelo sapere. La nostra dashboard di amministrazione è diventata molto più veloce, solo rimuovendo quel widget.
Come nota a margine, durante la revisione di quel widget, abbiamo notato alcuni widget simili, suggerimenti e consigli “utili da sapere” da altri plugin e temi. Se li vedi sulla tua dashboard, assicurati che non stiano rallentando i tuoi siti (come faceva il widget di WPML).
Download e aggiornamento
Come sempre, il modo migliore per ottenere gli aggiornamenti di WPML è registrare i tuoi siti e aggiornare automaticamente. Puoi sempre scaricarli dal tuo account WPML. Assicurati di aggiornare tutti i componenti di WPML che stai utilizzando.
Feedback?
Facci sapere cosa ne pensi di questo aggiornamento lasciando un commento. Non vediamo l’ora di sapere come sta funzionando per te. Se hai bisogno di aiuto per risolvere dei problemi, per prima cosa crea un ticket nel nostro forum di supporto tecnico. Quindi, aggiungi un commento qui con una breve descrizione e un link al ticket di supporto.

