This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

Nessun supporter è disponibile a lavorare oggi sul forum Italian. Sentitevi liberi di creare ticket e li gestiremo il prima possibile quando saremo online. Grazie per la comprensione.

This topic contains 5 risposte, has 2 voci.

Last updated by calze-g.m.-sport-srlC 1 anno fa.

Assigned support staff: Vincenzo.

Autore Post
September 18, 2018 at 1:19 pm

calze-g.m.-sport-srlC

Buongiorno,
è già da un po' di tempo che sto provando ad aumentare la velocità del mio sito internet. Ho letto e riletto tutte le guide da voi suggerite ed ho effettuato molteplici test; la conclusione è che se disabilito il plugin WPML il backend ci impiega una decina di secondi per caricarsi. Mentre se lo abilito diventa tutto estremamente lento.
Potreste fare un test se vi fornisco i miei dati di accesso

September 19, 2018 at 4:07 pm #2749417

Vincenzo
Supporter

Languages: Inglese (English ) Italiano (Italiano )

Timezone: Europe/Rome (GMT+02:00)

Salve e grazie per aver contattato il supporto WPML!

Di seguito alcuni passaggi utili per migliorare le performance:
https://wpml.org/faq/prevent-performance-issues-with-wpml/

❌ Assicurati d'avere un backup del sito prima di procedere! ❌

1. Il plugin Query Monitor può rallentare le performance del sito. Prova a disattivarlo temporaneamente.

2. Per capire la causa del rallentamento, prova questi passaggi, preferibilmente su una copia di sviluppo del sito (staging):
- Disattiva tutti i plugin tranne WPML e i suoi addon plugin.
- Seleziona temporaneamente un tema predefinito (per es. Twenty Sixteen)

Se il rallentamento sparisce, comincia ad attivare i plugin uno alla volta, a partire da WooCommerce e verifica le prestazioni.
Infine riattiva il tema.

- Fammi sapere i risultati, in termini di tempi di caricamento, delle varie fasi del test.

3. Attivare la modalità di debug di WordPress e postare qui eventuali errori.
Per attivare la modalità di debug di WordPress bisogna:

- aprire il file wp-config.php e cercare la riga:

define('WP_DEBUG', false);

Cambiarla in:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

In questo modo gli errori verranno salvati nel file debug.log all'interno della cartella /wp-content/

Il file wp-config.php si trova nella root della tua cartella WordPress.

Una volta attivata la modalità di debug si deve visitare il sito in maniera da registrare l'eventuale problema nel file di log.

A questo punto puoi postare il contenuto del file wp-content/debug.log qui sul forum o, se è troppo grande, su pastebin.com e postare qui il link al paste.

Documentazione relativa:
- https://wpml.org/it/documentazione/informazioni-per-gli-sviluppatori/eseguire-il-debug-di-wpml/
- https://wpml.org/documentation/support/debugging-wpml/
- http://codex.wordpress.org/Debugging_in_WordPress

Grazie

September 20, 2018 at 3:25 pm #2752715

calze-g.m.-sport-srlC

Buongiorno Vincenzo,
grazie per il feedback. Ho provveduto ad effettuare anche i test da te suggeriti questi gli esiti:
- Disattivati tutti plugin ed attivo solo WPML caricamento in 2 secondi
- Attivati tutti plugin ed attivo solo WPML caricamento elevato secondi
- Attivati tutti plugin ed disattivato solo WPML caricamento in 8-10 secondi
- Attivati tutti plugin ed disattivato Woocommerce e WPML caricamento in 5 secondi
- Attivati tutti plugin ed disattivato Woocommerce caricamento in 10 secondi
-------------------------
Ho provveduto a pulire il database da transient e orfani vari.
Per notare qualche miglioria in WPML > Lingue ho: impostato su on Directory con lingue diverse, abilitato Personalizza i selettori di lingua, abilitato Opzioni seo.
Il file debug.log risulta vuoto.
Diversamente il proxy_error_log mi continua a dare questo messaggio 2018/09/20 17:18:38 [error] 28762#0: *22250 FastCGI sent in stderr: "PHP message: PHP Warning: Use of undefined constant lang - assumed 'lang' (this will throw an Error in a future version of PHP) in /var/www/vhosts/calzegm.com/httpdocs/wp-content/plugins/shortcodes-ultimate-maker/inc/register.php(99) : eval()'d code on line 77
PHP message: PHP Warning: Use of undefined constant lang - assumed 'lang' (this will throw an Error in a future version of PHP) in /var/www/vhosts/calzegm.com/httpdocs/wp-content/plugins/shortcodes-ultimate-maker/inc/register.php(99) : eval()'d code on line 77" while reading response header from upstream, client: 46.229.168.142, server: calzegm.com, request: "GET /product/calze-motociclismo-1470-ultralightweight-merinoextrafine/ HTTP/1.1", upstream: "hidden link:", host: "www.calzegm.com".
Il plugin di cache è WP Super Cache poichè è l'unico che milgiora leprestazioni tutti gli altri rallentano ulteriormente il backend ed il sito.

September 20, 2018 at 5:52 pm #2752921

Vincenzo
Supporter

Languages: Inglese (English ) Italiano (Italiano )

Timezone: Europe/Rome (GMT+02:00)

Salve,

1. l'errore riportato sembra causato dal plugin shortcodes-ultimate-maker. Potrebbe essere necessario aggiornarlo.

2. Per quanto riguarda i test, i risultati riportati non aiutano a capire la provenienza del problema.

Puoi provare ad eseguire i test seguendo questi passaggi?
Disattiva tutti i plugin tranne WPML e i suoi addon plugin (String Translation, Translation Management, WPML Media)
- Seleziona temporaneamente un tema predefinito (per es. Twenty Sixteen)
- Segna il tempo di caricamento del backend
- Attiva WooCommerce e WooCommerce Multilingual
- Segna il tempo di caricamento del backend
- Attiva i restanti plugin uno alla volta e segna il tempo di caricamento dopo ogni singola attivazione.
- Infine riattiva il tema e segna il tempo di caricamento del backend

Puoi inviarmi i risultati dei singoli passaggi?
In questo modo possiamo valutare correttamente l'impatto di ogni plugin abbinato a WPML.

Grazie

September 26, 2018 at 10:05 am #2766781

calze-g.m.-sport-srlC

Grazie Vincenzo,
per il feed. Allora ho fatto in questo modo:
- Ho duplicato il sito su un altro dominio ma sullo stesso server dedicato
- Ho effettuato tutti i test conteggiando i tempi e questi sono i risultati
Tema 1 WPML Wooc WMulti Plugin Tema 2 Tempo
v x x x x x 0,9
v v x x x x 1,75
v v v x x x 6,2
v v v v x x 9,1
v v v v 1 x =
v v v v 2 x 7,9
v v v v 3 x 8,7
v v v v 4 x 7,9
v v v v 5 x 8,6
v v v v 6 x 8,4
v v v v 7 x 8,6
v v v v 8 x 8,75
v v v v 9 x 9
v v v v 10 x 9,7
v v v v 11 x 9,8
v v v v 12 x 9,7
v v v v 13 x 9,4
v v v v 14 x =
v v v v 15 x 8,7
v v v v 16 x 9
v v v v 17 x 15
v v v v 18 x 13,6
v v v v 19 x 15,5
v v v v 20 x 13,3
v v v v 21 x 13,7
v v v v 22 x 13,9
v v v v 23 x 13
v v v v 24 x 14
v v v v 25 x 14,8
v v v v 26 x =
v v v v 27 x 14,5
v v v v 28 x 14,6
v v v v 29 x 16,4
v v v v 30 x 17,8
v v v v 31 x 21,5
v v v v 32 x 19,2
v v v v 33 x 19,2
v v v v 34 x 22
v v v v 35 x 21,5
v v v v 36 x 19,1
v v v v 37 x 20,8
v v v v 38 x 20
x v v v 38 v 21,8
x v v v 38 v 22,8
x v v v 38 v 23,8
x v v x 38 v 12
x x v x 38 v 6,2
v x v x 38 x 6,1

Ho notato che c'è stato una notevole oscillazione del consumo di CPU per Apache, Nginx e Mysql. Per caso avete dei valori ottimali da poter testare nei vari file di configurazione?
Grazie

September 26, 2018 at 6:45 pm #2768431

Vincenzo
Supporter

Languages: Inglese (English ) Italiano (Italiano )

Timezone: Europe/Rome (GMT+02:00)

Salve,

grazie per i risultati dei test.

Sembra che il rallentamento sia causato dall'interazione fra WooCommerce Multilingual e uno o più plugin.

1. Se possibile, sarebbe utile avere una sorta di legenda che spieghi a quali plugin corrispondono i numeri.

2. Per proseguire nel debug del problema, senza compromettere il sito online, avrei bisogno di replicare la versione di test del sito localmente nel mio server.

Se dovesse servire rimuovere le informazioni personali dal database del sito di test, puoi seguire i passaggi indicati su questo articolo:
https://wpml.org/documentation/privacy-policy-and-gdpr-compliance/how-to-remove-personal-information-from-your-database-for-support/

Per questo normalmente raccomandiamo il Plugin gratuito “Duplicator”
- https://wordpress.org/plugins/duplicator/

★ Istruzioni:
hidden link
https://wpml.org/it/faq/come-fornire-ai-supporter-una-copia-del-vostro-sito/

Se il file risultante è troppo grande (maggiore di 350 MB) si possono utilizzare i filtri di Duplicator per evitare di includere la cache, la cartella wp-uploads, i file media e gli archivi per ridurre la dimensione dell'archivio.

A me serve il file archive che il plugin genera. Puoi incollare il link al file nella prossima risposta.

Puoi usare servizi come Google Drive o Dropbox per inviarmelo.

Ti attivo una risposta privata così puoi inviarmi il link al file in maniera sicura.

Fammi sapere se hai bisogno di aiuto nel creare il duplicato.

Grazie

October 2, 2018 at 1:17 pm