Come Weglot gestisce le prestazioni del vostro sito web
In questo articolo scoprirete come Weglot influisce sulle prestazioni del vostro sito web in base all'integrazione scelta.
Qualunque sia l'integrazione che stai utilizzando, Weglot segue comportamenti simili per quanto riguarda le traduzioni del tuo sito web. Quindi, a seconda della tua integrazione, si presenteranno ulteriori specificità che esploreremo.
1. Prestazioni generali
Ecco come funziona Weglot sulle versioni tradotte del vostro sito web:
- Analizza il contenuto originale del vostro sito web (file HTML);
- Dopo la scansione, Weglot analizza (legge e taglia) gli elementi tra i tag HTML;
- Traduce automaticamente questo contenuto originale nella sua versione tradotta;
- Durante il processo di traduzione, Weglot memorizza i contenuti nella Lista delle traduzioni, disponibile nella Dashboard di Weglot, e poi visualizza le traduzioni.
Questo processo consente a Weglot di tradurre e visualizzare le traduzioni sul vostro sito web in pochi secondi.
Tieni presente che più elementi sono presenti nella tua pagina originale, più tempo potrebbe essere necessario per caricarla e per consentire a Weglot di analizzare e tradurre i tuoi contenuti. Inoltre, se Weglot deve generare nuove traduzioni per le pagine tradotte, il tempo di caricamento potrebbe aumentare leggermente.
Per questo, Weglot utilizza una Content Delivery Network(CDN) per ridurre il tempo di caricamento delle pagine tradotte. La CDN è un gruppo di server distribuiti geograficamente che memorizza i contenuti nella cache vicino agli utenti finali. Il nostro obiettivo con la CDN è quello di visualizzare i contenuti massimizzando la portata di diversi server mirror in tutto il mondo. Il contenuto verrà caricato e visualizzato dal server più vicino.
Questo sistema garantisce un'elevata disponibilità dei server, riduce i tempi di caricamento e aumenta le prestazioni generali del sito web. Poiché una CDN utilizza server mirror, è possibile che le modifiche apportate al sito web non siano immediatamente visibili.
Per evitare che ciò accada, Weglot utilizzail"versioning", che aggiorna la versione quando vengono apportate modifiche. I server CDN vengono informati della nuova versione e vengono temporaneamente disattivati per consentirti di apportare modifiche.
Si prega di notare che il tempo di caricamento potrebbe essere leggermente più lungo alla prima apertura di una nuova versione del sito web, poiché il browser deve contattare il server mirror, che a sua volta deve contattare il server originale. Successivamente, i visitatori si collegheranno al server mirror più vicino, che avrà la nuova versione, e il sito web verrà memorizzato nella cache.
Per i progetti non WordPress, Weglot implementerà una libreria JavaScript sul tuo sito web. Questa libreria aggiungerà il selettore di lingua e ne garantirà il funzionamento. Questa libreria ti consente anche di aggiungere elementi dinamici alla tua Dashboard Weglot > Impostazioni > Impostazioni app.
Gli elementi dinamici consentono a Weglot di ricontrollare gli elementi selezionati e tradurli dinamicamente, anche se vengono generati dopo la prima analisi di Weglot. Tuttavia, tieni presente che più elementi dinamici hai, più tempo Weglot potrebbe impiegare per visualizzare tutte le tue traduzioni.
Weglot è costantemente impegnata nel monitoraggio e nella ricerca di soluzioni per offrire le migliori prestazioni possibili.
2. Integrazione di WordPress
L'integrazione con WordPress è piuttosto diversa dalle altre nostre integrazioni, poiché si basa sulla struttura di WordPress con plugin, filtri e hook. Queste caratteristiche consentono un'elevata compatibilità con altri plugin e con WordPress in generale.
Le sue prestazioni complessive sono simili a quelle delle nostre integrazioni di sottodominio e sottodirectory:
- Avrete URL unici per i vostri contenuti tradotti
- Le traduzioni sono gestite lato server a fini SEO
- Le pagine gestite da Weglot faranno uso del sistema CDN
Poiché i contenuti saranno tradotti nella sorgente del sito web (lato server), i visitatori non vedranno il passaggio dalla lingua originale alla lingua tradotta che hanno scelto. La pagina verrà caricata direttamente tradotta.
Inoltre, è possibile che abbiate installato dei plugin che gestiscono la cache lato server per migliorare le prestazioni del vostro sito web. Weglot si trova "dietro" a qualsiasi cache lato server, il che significa che le modifiche apportate a Weglot non saranno aggiornate nella cache lato server per impostazione predefinita. A volte è necessario svuotare la cache di questi plugin per vedere le modifiche.
3. Integrazione di JavaScript
L'integrazione JavaScript può essere impostata per ogni tecnologia che utilizzi, purché sia possibile aggiungere codice JavaScript personalizzato al tuo sito web.
Con esso, la lingua originale e le lingue tradotte saranno visualizzate sulla stessa pagina, ma non contemporaneamente. Quando un visitatore cambia lingua con il language switcher, Weglot sostituisce dinamicamente il vostro contenuto con la sua traduzione.
Weglot analizzerà il tuo sito web e tradurrà i tuoi contenuti "al volo". Le traduzioni vengono gestite dal lato client. A questo proposito, ti preghiamo di notare che l'integrazione JavaScript non è compatibile con la SEO. Tuttavia, puoi passare al nostro sottodominio o alla nostra integrazione Subdirectory per una SEO multilingue!
Dal punto di vista delle prestazioni, il tuo sito web dovrà solo caricare la libreria JavaScript di Weglot. Una volta fatto, Weglot visualizzerà il tuo selettore e potrai tradurre il tuo sito web.
4. Integrazione del sottodominio
L'integrazione del sottodominio è consigliata dal punto di vista SEO. Avrete URL unici per i vostri contenuti tradotti e le traduzioni sono gestite lato server per scopi SEO.
Se l'URL di base del sito web è https://www.mywebsite.com/ o https://mywebsite.com/, le traduzioni saranno visualizzate su https://XX.mywebsite.com/, dove XX è il codice di 2 lettere della lingua corrente.
Per visualizzare le traduzioni su sottodomini dedicati, Weglot utilizza un proxy inverso. L'uso di una configurazione proxy inversa consente a Weglot di connettersi al tuo provider di hosting originale per accedere ai contenuti del sito web. Questo approccio permette a Weglot di creare sottodomini per il tuo sito web in modo efficiente, consentendo la traduzione dei contenuti senza alterare la struttura di hosting principale.
Questa configurazione potrebbe causare un leggerissimo ritardo nel caricamento delle pagine tradotte, a seconda del provider CDN utilizzato, ma non preoccuparti: Weglot si avvale dei migliori provider CDN al mondo, così il tuo sito web sarà visibile ovunque, in qualsiasi momento e alla massima velocità possibile.
Per una comprensione più approfondita della struttura del reverse proxy, puoi dare un'occhiata allapresentazione tecnica di Weglot.
Grazie a questa configurazione, quando si cambia lingua, i visitatori non vedranno le modifiche ai contenuti, ma saranno reindirizzati al sottodominio corrispondente. Le traduzioni vengono eseguite sul lato server, direttamente nella fonte della pagina, il che significa che la pagina verrà caricata direttamente tradotta, eliminando qualsiasi tempo di blocco relativo all'esecuzione di JavaScript per le traduzioni.
Poiché avrai URL dedicati per le lingue tradotte, poiché Weglot traduce i contenuti lato server per i bot di Google e poiché Weglot aggiunge gli hreflang corrispondenti a seconda della pagina e della lingua correnti, questa integrazione consentirà l'indicizzazione delle tue pagine tradotte.
Si noti che Weglot gestirà solo i sottodomini tradotti. La versione originale continuerà a essere gestita dal CMS o dall'editor, quindi Weglot potrà influire solo sulle prestazioni dei sottodomini.
Questa integrazione riduce il numero di elementi dinamici che potreste aggiungere, in quanto consente a Weglot di accedere a un maggior numero di contenuti del vostro sito web, con conseguenti migliori prestazioni.
5. Integrazione delle sottodirectory
L'integrazione della sottodirectory è consigliata anche dal punto di vista SEO. Avrete URL unici per i vostri contenuti tradotti e le traduzioni sono gestite lato server per scopi SEO.
Se l'URL di base del tuo sito web è https://www.mywebsite.com/ o https://mywebsite.com/, le traduzioni verranno visualizzate rispettivamente su https://www.mywebsite.com/XX/ o https://mywebsite.com/XX/, dove XX è il codice a due lettere della lingua corrente.
Questa integrazione presenta gli stessi vantaggi dell'integrazione tramite sottodominio e offre ulteriori benefici. Poiché Weglot gestirà l'intero sito web, compresa la versione originale, sarà in grado di gestire la SEO aggiungendo gli hreflang alla versione tradotta e alla versione originale.
Questa integrazione utilizza anche la configurazione reverse-proxy, ma non solo per i sottodomini tradotti. Il reverse-proxy viene utilizzato per l'intero dominio e Weglot gestirà l'intero sito web. Quando un visitatore visiterà le tue pagine, Weglot riceverà la richiesta, recupererà i dati dal tuo contenuto originale, tradurrà il contenuto e visualizzerà le pagine tradotte. Puoi vedere Weglot agire come un ponte che traduce il contenuto e lo visualizza sulle pagine corrispondenti.
Questa configurazione potrebbe causare un leggerissimo ritardo nel caricamento delle pagine, a seconda del provider CDN utilizzato, anche nella versione originale, poiché Weglot recupererà la pagina e, se necessario, eseguirà le traduzioni. Ma state tranquilli: Weglot utilizza alcuni dei migliori provider CDN al mondo, quindi il vostro sito web sarà visibile ovunque, in qualsiasi momento e alla massima velocità possibile.
Questa integrazione riduce anche il numero di elementi dinamici che potreste aggiungere, in quanto consente a Weglot di accedere a un maggior numero di contenuti del vostro sito web (dalla fonte), con conseguenti migliori prestazioni.
Per ulteriori dettagli sulle nostre integrazioni e sulla loro configurazione, consultate la nostra Presentazione tecnica di Weglot.