WPML

Questa è una versione di manutenzione, che risolve una serie di problemi emersi nelle ultime due settimane.

Abbiamo avuto un problema tecnico di una riga che ha richiesto il passaggio dalla versione 3.3.4 alla 3.3.5. Ci scusiamo per il disagio.

Problemi risolti con il caching degli oggetti


WPML avrebbe dovuto essere compatibile con il caching degli oggetti nella versione 3.3.3, ma rimanevano alcuni problemi. Ora sono stati tutti risolti.

Nel nostro studio sul caching degli oggetti, abbiamo scoperto che trarne vantaggio non è banale. In alcuni casi abbiamo ottenuto buoni risultati, ma in altri abbiamo notato un rallentamento.

Siamo certi che se lavori con un amministratore di sistema esperto, che ha molta familiarità con memcaching, caching degli opcode, ottimizzazione del database e del server, puoi trarre vantaggio dal caching avanzato. Tuttavia, il nostro studio ci ha dimostrato che se ti limiti ad “abilitare il caching degli oggetti” e lasci tutte le impostazioni predefinite, le prestazioni del sito potrebbero effettivamente peggiorare.

Il motivo è che stai dicendo al server di fare di più. C’è un maggiore trasferimento di dati, più elementi da serializzare e deserializzare e più logica da elaborare. Questa maggiore complessità può valere il costo se tutto il resto è ottimizzato e la cache degli oggetti viene elaborata in modo molto veloce. Inoltre, se sai di avere un collo di bottiglia nel database, il caching degli oggetti può essere di grande aiuto.

Quando esegui un server semplice con un database locale e memoria sufficiente per il caching di base del database, il caching degli oggetti potrebbe non essere necessario. Dicci nei commenti se questo ti interessa e scriveremo un altro articolo del blog, molto tecnico, su come ottimizzare il tutto.

Altre correzioni nella versione 3.3.4

  • Risolti i problemi con wpml-auto-loader.php Questo bug si era insinuato in WPML 3.3.3 e causava problemi in diverse configurazioni PHP. Ora è completamente risolto e non dovresti più vedere questo tipo di avviso nel file di registro di PHP.
  • Risolti diversi problemi con le chiamate AJAX Diverse chiamate AJAX non esaminavano correttamente le informazioni sulla lingua o presentavano problemi con il filtro della lingua. Tutto questo è stato risolto.
  • Risolti i problemi di sincronizzazione dei menu quando si utilizzano le virgolette nelle voci di menu Le stringhe senza escape potevano causare il fallimento della funzionalità di sincronizzazione dei menu e produrre errori PHP. Ora questo problema è risolto, quindi puoi eseguire la sincronizzazione dei menu, indipendentemente da cosa includono i titoli degli articoli.
  • Risolti i problemi delle sitemap con WPSEO di Yoast Quando usi le lingue nei domini, dovresti ottenere le sitemap per lingua. In tutte le altre configurazioni, otterrai solo una singola sitemap, con tutti gli elementi in tutte le lingue. Nel caso in cui ricevi diverse sitemap, WPML le aggiunge alla schermata di amministrazione di Yoast SEO, così è facile trovare gli URL delle sitemap.
  • Risolti i problemi con domini diversi per lingua e sito WP installato in una sottodirectory
  • Risolto un possibile problema con la riscrittura degli URL, quando slug diversi condividono la stessa stringa o sottostringa
  • Risolto l’uso errato del motore MyISAM durante la creazione della tabella icl_cms_nav_cache
  • Risolta la compatibilità con il codice personalizzato di caching degli oggetti in esecuzione sull’hosting wpengine.com

Eseguiamo WordPress 4.4 e altri plugin


A proposito, nel caso te lo stessi chiedendo, i nostri siti eseguono WordPress 4.4, WPML 3.3.5, WooCommerce 2.4.12, Yoast SEO 3.0.6, Types 1.8.11, Views 1.11.1, CRED 1.4.2.2, bbPress 2.5.8, W3TC 0.9.4.1 e un certo numero di plugin più piccoli. Tutto funziona senza problemi per noi con un traffico piuttosto significativo. Il nostro traffico include sia quello memorizzabile nella cache (85%) che quello non memorizzabile (15%). Il traffico non memorizzabile nella cache è costituito dagli utenti connessi, nelle pagine dei loro account, nei download e nel supporto.

Usiamo una CDN per scaricare i media, i file JS, CSS e statici, e la minificazione per velocizzare il caricamento delle risorse. Ovviamente, usiamo il caching delle pagine per i visitatori non connessi. Il nostro schema del DB usa InnoDB e cerchiamo di avere un pool di memoria abbastanza grande da far rientrare la maggior parte degli accessi nella memoria. Senza questo, il DB diventa rapidamente un collo di bottiglia impossibile, con o senza WPML. Siamo passati da Apache a Nginx qualche mese fa e ne siamo molto soddisfatti.

Se hai domande specifiche sulla configurazione del server, lascia un commento e ti risponderemo.

Download e aggiornamento


Come sempre, il modo migliore per ottenere gli aggiornamenti per WPML è automaticamente, tramite l’area di amministrazione dei plugin. Registra WPML su tutti i tuoi siti e ottieni gli aggiornamenti automatici. Puoi anche ottenere questo aggiornamento scaricandolo dal tuo account WPML, alla voce Download. Assicurati di aggiornare tutti i componenti di WPML insieme.

Prossimamente – Meta delle tassonomie; nuova interfaccia utente per l’editor e WPML Multilingual & Multicurrency for WooCommerce


Parallelamente a questa versione di stabilità, gli sviluppatori di WPML stanno facendo buoni progressi su WPML 3.4. Questa versione includerà un’interfaccia utente rinnovata, un editor di traduzione molto più bello e il supporto per la traduzione dei meta termine. Il lavoro che abbiamo svolto sul caching degli oggetti ci ha mostrato dove possiamo migliorare le prestazioni di WPML in diverse aree. Aspettati importanti miglioramenti della velocità nelle prossime versioni.

Feedback?


Sai già che apprezziamo i tuoi feedback. Lascia i tuoi commenti qui e ti risponderemo.

L’hai trovato utile? Condividi questo articolo: