Scheda plugin · Lingue e traduzione Nascosto con WP Masquerade Pro

Polylang: recensione, punti di forza e impostazioni consigliate

Polylang rende WordPress multilingue collegando le traduzioni di articoli, menu e categorie, con URL e tag hreflang per lingua. La nostra opinione sulla versione gratuita e Pro, le impostazioni degli URL da fissare prima di pubblicare e le falle già corrette.

In breve

  • Ideale per siti aziendali e blog che traduci da solo, mantenendo normali contenuti WordPress.
  • Limite principale: WooCommerce richiede un componente a pagamento e la traduzione automatica è solo in Pro.
  • Gratuito; Pro da 99 € all’anno IVA esclusa, con slug tradotti, DeepL e scambio XLIFF.

Dati principali

Categoria
Lingue e traduzione
Editore
WP SYNTEX
Prezzo
Gratuito + versione a pagamento Gratuito; Polylang Pro da 99 € all’anno IVA esclusa
Installazioni attive
900.000+
Voto su WordPress.org
4,7/5 (3.004 recensioni)
Ultimo aggiornamento
(Versione 3.9.1)
Requisiti
WordPress 6.8+, PHP 7.4+
Analizza un sito

Dati: WordPress.org

Polylang: recensione, punti di forza e impostazioni consigliate

Cosa fa Polylang sul tuo sito

Polylang rende WordPress multilingue senza cambiare il tuo modo di scrivere: crei un articolo, una pagina o una categoria come sempre, gli assegni una lingua e aggiungi la traduzione dalla colonna o dal pannello Lingue. Ogni traduzione è un contenuto WordPress a tutti gli effetti, collegato alle altre versioni. Il plugin si basa sulle tassonomie native di WordPress, non pone limiti al numero di lingue e scarica in automatico i pacchetti di lingua di WordPress.

Lato visitatore, Polylang inserisce la lingua nell’URL (una directory come /en/, un sottodominio o un dominio separato), aggiunge un selettore di lingua (blocco, widget classico o voce di menu) e inserisce nell’intestazione delle pagine i tag hreflang, con un valore x-default. Traduce anche i menu classici, i widget e, in Lingue > Traduzioni, testi come il titolo del sito. Ricorda la lingua scelta in un cookie, pll_language, valido un anno per impostazione predefinita.

Lo sviluppatore, WP SYNTEX, vende Polylang Pro, che condivide lo stesso nucleo e aggiunge la traduzione degli slug, i contenuti sincronizzati, l’esportazione e l’importazione XLIFF, la traduzione automatica con DeepL e un’integrazione più completa con l’editor a blocchi e l’editor del sito. WooCommerce richiede un componente aggiuntivo a pagamento separato, Polylang for WooCommerce.

Schema: Polylang agisce su visitatori e bot, wordpress, database e file. Tracce pubbliche: intestazione HTTP con marchio (nascosto con Pro); nome della cartella (nascosto con Pro); ID dei tag (nascosto con Pro); cookie (resta visibile); classi CSS (resta visibile).

Per quali siti Polylang è una buona scelta

Polylang è adatto quando traduci tu, o un traduttore, e vuoi mantenere contenuti WordPress normali:

  • Siti aziendali e blog in poche lingue: la versione gratuita copre contenuti, categorie, menu, selettore e tag hreflang.
  • Siti che vogliono un dominio o un sottodominio per paese: entrambe le modalità di URL sono incluse nella versione gratuita.
  • Agenzie che consegnano siti multilingue: i siti di staging e gli indirizzi locali non contano nel limite di siti della licenza Pro.
  • Siti che lasciano WPML: lo sviluppatore offre un plugin gratuito, WPML to Polylang, per migrare le traduzioni.

Non è la scelta giusta per un negozio multilingue a costo zero: WooCommerce richiede il componente a pagamento Polylang for WooCommerce. E se conti sulla traduzione automatica di tutto il sito, la versione gratuita non la offre; confronta allora Polylang Pro con WPML o Weglot.

Punti di forza e limiti di Polylang

Punti di forza

  • Una versione gratuita completa per un sito di contenuti. Articoli, media, tipi personalizzati, menu, widget e testi delle impostazioni si traducono senza licenza.
  • Costruito su WordPress. Le lingue usano le tassonomie native e ogni traduzione resta un contenuto normale, incluso nei tuoi backup.
  • SEO multilingue di base senza configurazione. Tag hreflang con x-default, un URL per lingua e compatibilità con Yoast SEO.
  • Una licenza Pro che non blocca nulla alla scadenza. Senza rinnovo il plugin continua a funzionare; perdi solo aggiornamenti e supporto.

Limiti

  • WooCommerce si paga a parte. Prodotti, pagine di acquisto ed email si traducono solo con il componente a pagamento Polylang for WooCommerce.
  • Slug riservati a Pro. Usare lo stesso slug per due traduzioni o tradurre le basi URL dei tipi personalizzati richiede Polylang Pro.
  • Niente traduzione automatica gratis. DeepL arriva solo con Pro, con la tua chiave API, e lo sviluppatore lo indica come non ancora compatibile con Elementor.
  • Lavoro contenuto per contenuto. Ogni traduzione è un contenuto separato da creare e aggiornare; duplicazione e contenuti sincronizzati sono in Pro.

Le impostazioni di Polylang che consigliamo

Questi moduli si trovano in Lingue > Impostazioni della versione gratuita attuale. Fissa le opzioni degli URL prima di pubblicare le traduzioni: cambiarle dopo modifica indirizzi già indicizzati.

ImpostazioneValore consigliatoPerché
La lingua viene impostata dal nome della directory nei pretty permalink
Lingue > Impostazioni > Modifiche dell’URL
Attivo per un sito su un solo dominioURL leggibili in /en/ senza DNS né certificati in più; i domini separati servono soprattutto per il targeting per paese.
Nascondi le informazioni relative alla lingua dall’URL per la lingua predefinita
Stesso modulo
Attivo (predefinito)Le pagine della lingua principale mantengono gli URL attuali e i link esistenti.
Rimuovi /language/ dai pretty permalink
Stesso modulo
Attivo (predefinito)URL in /en/ invece di /language/en/.
L’URL della pagina iniziale contiene il codice della lingua invece del suo nome o del suo ID
Stesso modulo
Attivo se la home è una pagina staticaLa home inglese risponde in /en/ invece che all’indirizzo della pagina tradotta.
Individua la lingua del browser
Lingue > Impostazioni
Disattivato, salvo reale necessitàReindirizza la home in base al browser e disattiva la cache di quella pagina per i plugin di cache noti; provalo con la tua cache se lo attivi.
Media
Lingue > Impostazioni
Attivo solo se traduci testi alternativi e didascalieIl file non viene duplicato, ma ogni media riceve una lingua e traduzioni da gestire.
Tipi di articoli personalizzati e tassonomie
Lingue > Impostazioni
Seleziona solo i tipi che traduciUn tipo tecnico (moduli, modelli di un plugin) non ha bisogno di una lingua.
Sincronizzazione
Lingue > Impostazioni
Immagine in evidenza, Pagina Template e Pagina genitore selezionateDi solito sono uguali in tutte le lingue; lascia deselezionato Campi personalizzati se le traduzioni usano valori diversi.
  • Guarda il sorgente di una pagina tradotta: deve esserci un tag link rel="alternate" hreflang per lingua, più x-default.
  • Apri Lingue > Lingue: non deve restare alcun avviso su contenuti senza lingua.
  • Cambia lingua con il selettore su una pagina, una categoria e la home: ogni link deve portare alla traduzione corrispondente.
  • Indica il cookie pll_language nella tua cookie policy e verifica le regole sul consenso che ti riguardano.

La sicurezza di Polylang: falle che richiedono un account collaboratore

Polylang ha un programma di segnalazione delle vulnerabilità con Patchstack e riporta le correzioni nel changelog. Tutte le falle pubblicate dal 2025 richiedono almeno un account con ruolo di collaboratore:

  • CVE-2025-64353, corretta nella 3.7.4: deserializzazione di dati non attendibili (CVSS 8,8).
  • CVE-2026-65458, corretta nella 3.8.6: lettura dei metadati di contenuti privati, anche in Polylang Pro (CVSS 4,3).
  • CVE-2026-39783, corretta nella 3.8.8: lettura dei metadati delle bozze (CVSS 4,3).
  • CVE-2026-97279, corretta nella 3.8.10: XSS tramite un attributo di blocco, che richiede un’azione di un utente connesso (CVSS 6,5).

La versione 3.8.11 di ottobre 2026 corregge un’altra deserializzazione. Attiva gli aggiornamenti automatici di Polylang (vedi la nostra guida agli aggiornamenti automatici dei plugin) e, se usi Pro, tieni attiva la licenza per continuare a ricevere le correzioni. WP Masquerade Pro rimuove l’intestazione HTTP con il nome di Polylang inviata dai suoi reindirizzamenti e dà al cookie pll_language un nome neutro, senza cambiare la lingua memorizzata; le classi lang-item restano visibili, e questo mascheramento non sostituisce l’aggiornamento.

Cosa nasconde WP Masquerade di Polylang

Pro Gestito solo da WP Masquerade Pro

La versione gratuita non conosce le tracce proprie di Polylang: senza Pro vengono tolti solo i tag generator, come per qualsiasi plugin.

Versione gratuita

Gestito solo da WP Masquerade Pro

Con Pro

  • intestazione HTTP con marchio
  • cookie
  • nome della cartella
  • ID dei tag

Resta visibile

  • classi CSS lang-item

Queste tracce restano perché il plugin ne ha bisogno per funzionare (script, stili, cookie) o perché arrivano dal server.

Domande frequenti su Polylang

La versione gratuita di Polylang è sufficiente?

Per un sito aziendale o un blog senza negozio, spesso sì: contenuti, categorie, menu, selettore, hreflang e domini per lingua sono gratuiti. Pro conviene se ti servono slug tradotti, contenuti sincronizzati, file XLIFF per un traduttore o DeepL.

Quanto costa Polylang Pro?

La pagina prezzi ufficiale indica Polylang Pro da 99 € all’anno IVA esclusa, con licenze per più siti e uno sconto del 50% sul rinnovo. Il Business Pack, che aggiunge Polylang for WooCommerce, parte da 139 € all’anno IVA esclusa.

Polylang traduce i contenuti in automatico?

Non nella versione gratuita. Polylang Pro traduce un contenuto con DeepL dalla schermata di modifica, usando la tua chiave API DeepL.

Si può fare a meno del cookie pll_language?

Sì, impostando la costante PLL_COOKIE a false in wp-config.php. Lo sviluppatore avverte che la lingua potrebbe non essere sempre rilevata, ad esempio nelle richieste AJAX o nella pagina di accesso.

Polylang traduce i testi di temi e plugin?

Carica le loro traduzioni esistenti nella lingua di ogni pagina. Per correggere o completare quei file, un plugin dedicato come Loco Translate è più adatto.

Tutti i plugin camuffati

Sicurezza WordPress, senza rumore

Un’email quando conta: nuovi attacchi osservati, aggiornamenti del plugin e guide pratiche. Niente spam, disiscrizione con un clic.

Inizia gratis, passa a Pro quando sei pronto

La versione gratuita nasconde già WordPress e sposta la pagina di login. Pro aggiunge alias, autenticazione a due fattori e monitoraggio.