Documentazione

SEO, URL e cache

SEO: hreflang, sitemap e canonico

  • hreflang — ogni pagina elenca le versioni nelle altre lingue nel <head>.
  • Canonico e og:url — nelle pagine tradotte mantengono il prefisso della lingua, con Yoast SEO, Rank Math e Slim SEO. Un canonico che punta alla pagina originale informerebbe Google che la traduzione è contenuto duplicato.
  • Sitemap — il plugin non ha una sitemap propria: aggiunge le pagine tradotte a quella che hai già e già inviata a Search Console.
    • Yoast SEO, Rank Math e Slim SEO — ogni pagina ottiene uno <url> per lingua, con tutte le versioni in <xhtml:link hreflang>, come raccomanda Google.
    • Nessun plugin SEO — il WordPress wp-sitemap.xml ottiene una sitemap per lingua.
  • Salvare le lingue svuota la cache della sitemap di Rank Math e Yoast, quindi una nuova lingua appare immediatamente.
  • URL slug rimangono nella lingua di origine, di proposito — vedi perché lo slug non è tradotto.

URL, ricerca e date

Gli slug URL rimangono nella lingua di origine

Solo il prefisso della lingua cambia: /produto/blusas-e-camisas/ diventa /en/produto/blusas-e-camisas/, /es/produto/blusas-e-camisas/, e così via. Il plugin conosce gli slug reali del sito e li ripristina in qualsiasi lingua (inclusi quelli che WooCommerce traduce da solo, come marca/brand).

Non sono necessarie regole di riscrittura: /en/shop/ funziona con i permalink che il sito ha già.

Perché lo slug non è tradotto

È una decisione deliberata, presa per i motori di ricerca e per ogni link che già punta al tuo sito.

  • Ogni lingua ha già il proprio URL. Il prefisso dà a ogni versione linguistica un indirizzo separato, che è ciò che Google raccomanda per i siti multilingue. Tradurre anche lo slug non aggiunge nulla a quella separazione.
  • Nessun contenuto duplicato. Il contenuto duplicato è la stessa pagina accessibile da più indirizzi, senza indicare a Google quale conti. Qui ogni pagina tradotta ha esattamente un indirizzo per lingua, un canonico che mantiene il prefisso di lingua e hreflang collegamenti a tutte le sue altre versioni — così Google le legge come versioni linguistiche di una pagina, non come copie che competono tra loro (vedi SEO: hreflang, sitemap e canonico).
  • I link non si rompono. Uno slug tradotto cambierebbe ogni volta che cambia la sua traduzione — un errore fissato, una stringa rivista a mano, una nuova regola di glossario — e ogni volta l'indirizzo vecchio restituirebbe un 404 o necessiterebbe di un reindirizzamento 301. I link condivisi sui social media, nelle newsletter o da altri siti accumulerebbero reindirizzamenti o smetterebbero di funzionare. Con lo slug originale, l'indirizzo di una pagina non cambia mai, in nessuna lingua.
  • La tua posizione si trasferisce. I backlink e tutto ciò che Google già sa su /produto/blusas-e-camisas/ si applicano naturalmente a /en/produto/blusas-e-camisas/: il percorso è lo stesso, cambia solo la lingua.
  • Google legge la lingua dal contenuto. Google determina la lingua di una pagina dal suo testo visibile, non dalle parole nel suo URL. Una pagina tradotta con uno slug in lingua originale è indicizzata e mostrata come una pagina nella sua lingua.
  • Niente da mantenere. Nessuno slug per lingua da rivedere, nessun reindirizzamento da creare dopo una modifica, nessuna regola di riscrittura da mantenere sincronizzata e nessuna ricerca extra quando una pagina viene servita.

In breve: uno slug tradotto può sembrare leggermente più amichevole in un risultato di ricerca, ma scambia stabilità. Il plugin mantiene un indirizzo permanente per pagina e per lingua, e lascia che il prefisso, il canonico e hreflang dicano a Google tutto ciò che ha bisogno di sapere.

Qualcuno che cerca in un'altra lingua trova risultati. Se un visitatore in inglese cerca “jacket”, il plugin cerca il termine corrispondente in lingua originale (“Casaco”) — il tema e il motore di ricerca non devono sapere nulla.

Date

Il formato della data salvato nelle impostazioni spesso contiene testo dalla lingua originale (j \d\e F \d\e Y darebbe “9 de September de 2026”). Sulle pagine tradotte, il plugin utilizza il formato specifico di ciascuna lingua (9 settembre 2026).


Cache di pagina

  • Ogni lingua è un indirizzo diverso, quindi la cache della pagina memorizza ogni versione separatamente.
  • Dopo la traduzione, il plugin pulisce automaticamente le versioni tradotte delle pagine che sono cambiate in: WP-Optimize, LiteSpeed Cache, WP Rocket e W3 Total Cache.
  • Con un altro sistema di caching, potresti doverlo purgare manualmente dopo una grande traduzione (o collegarlo attraverso le azioni in Per sviluppatori).

Attenzione: durata della cache inferiore a 12 ore. Se il tema mostra una casella di login nell'intestazione (o qualsiasi modulo con un nonce), quel codice di sicurezza è valido solo per 12-24 ore. Su una pagina memorizzata nella cache per più tempo, il login fallisce silenziosamente. Questo si applica a ogni lingua.

Pubblica.
Leggilo in
ogni lingua.

30.000 caratteri, un sito, senza carta. La chiave arriva via email dopo il pagamento.