Documentazione

SEO, URL e cache

SEO: hreflang, sitemap e canonico

  • hreflang — ogni pagina elenca le versioni nelle altre pubblicate lingue nel <head>. Una lingua in bozza non viene annunciata, né qui né nella sitemap.
  • Canonico e og:url — nelle pagine tradotte puntano all’indirizzo tradotto, con WordPress da solo o con Yoast SEO, Rank Math o Slim SEO. Un canonical che punta alla pagina originale direbbe a 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.
  • Dati strutturati (JSON-LD) — ciò che Google mostra nei risultati di ricerca: il nome e la descrizione del prodotto, il breadcrumb, il titolo della pagina, generati da WooCommerce e dai plugin SEO. Nelle pagine tradotte usa le stesse traduzioni della pagina e i link del sito al suo interno puntano agli indirizzi tradotti. Non usa caratteri. Un testo che esiste solo nei dati JSON-LD, e in nessuna pagina, rimane nella lingua originale.
  • Indirizzi sono tradotti — vedi Indirizzi tradotti.

URL, ricerca e date

Indirizzi tradotti

Con Impostazioni → Indirizzi tradotti attivo, ogni indirizzo è nella lingua del lettore — pagine, articoli, prodotti, categorie, tag, tipi di contenuto personalizzati e tassonomie, le basi e gli endpoint di WooCommerce: /product/linen-blouse/ diventa /de/produkt/leinenbluse/, e /my-account/orders/ diventa /de/mein-konto/bestellungen/. È ciò che consiglia Google. È attivo nelle nuove installazioni; un sito che viene aggiornato mantiene gli indirizzi esistenti finché non lo attivi.

  • Non si rompe nulla. L’indirizzo nella lingua originale con il prefisso reindirizza con un 301 a quello tradotto, così i link esistenti, i segnalibri e i risultati di ricerca continuano a funzionare. Disattivando l’opzione si verifica il contrario.
  • Un indirizzo non cambia mai da solo. Viene creato una sola volta, dal titolo tradotto (o dallo slug, quando è stato scritto manualmente), e rimane invariato. Una nuova traduzione del titolo non lo sposta.
  • Modificalo manualmente nella scheda Indirizzi . L’indirizzo precedente continua a reindirizzare a quello nuovo, definitivamente.
  • Attivandolo gli indirizzi vengono creati in background; compaiono entro pochi minuti.
  • Quasi nessun carattere. La maggior parte degli indirizzi deriva dal titolo, che viene comunque tradotto. Solo gli slug scritti manualmente e le basi usano alcuni caratteri, una sola volta.
  • Altri alfabeti. Gli indirizzi in russo e giapponese rimangono nel loro alfabeto, come consiglia Google, e gli accenti seguono le regole di ciascuna lingua (in tedesco, ü diventa ue).

L’indirizzo tradotto viene inserito in ogni link interno della pagina — nel contenuto, nei menu, nei campi link ACF, nei pulsanti dei page builder, negli shortcode — e nel canonical, hreflang, nelle sitemap e nei dati strutturati. Sotto, WordPress continua a vedere solo gli slug originali: il plugin li sostituisce all’ingresso e all’uscita. Non servono regole di riscrittura: /es/tienda/ funziona con i permalink che il sito ha già.

Chi cerca in un’altra lingua trova i risultati. Se un visitatore in tedesco cerca “Jacke”, il plugin cerca il termine corrispondente in lingua originale (“Jacket”) — 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.
  • Dopo una traduzione corretta manualmente — in Stringhe o direttamente nella pagina — il plugin svuota l’intera cache un minuto dopo. Una frase può comparire in ogni pagina (nel menu, nel piè di pagina) e le correzioni effettuate entro quel minuto confluiscono nello stesso svuotamento. Chi la corregge vede subito la modifica, perché gli utenti connessi saltano la 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.