Lingua per i social
Le pagine possono dichiarare la lingua in cui vengono visualizzate le anteprime sui social. Silktide controlla che la lingua di condivisione dichiarata corrisponda alla lingua in cui la pagina è effettivamente scritta, così i link condivisi riportano le indicazioni linguistiche corrette.
La lingua di condivisione viene impostata con un tag locale nel codice della pagina:
<!-- Lingua di condivisione: inglese statunitense -->
<meta property="og:locale" content="en_US" />
Perché è importante
Le piattaforme social possono usare la lingua locale dichiarata per formattare le anteprime condivise e decidere per quale pubblico siano pertinenti i contenuti. Quando una pagina in spagnolo dichiara una lingua di condivisione inglese, o una pagina in inglese statunitense è contrassegnata come inglese britannico, le pagine tradotte e regionali possono essere presentate al pubblico sbagliato o con una formattazione non corretta.
Le discrepanze sono solitamente dovute ai modelli: un valore og:locale impostato a livello di sito viene copiato su
tutte le pagine tradotte invece di essere configurato per ciascuna lingua.
Come risolvere il problema
- Nel tuo , controlla l'impostazione della lingua della pagina e qualsiasi impostazione relativa alla lingua o alla lingua locale di condivisione sui social, assicurandoti che concordino.
- Se il tuo sito dispone di più versioni linguistiche, verifica che ogni pagina tradotta dichiari la propria lingua locale invece di ereditarla dalla lingua predefinita.
- Usa il formato standard della lingua locale, ad esempio
en_US,en_GBofr_FR.
Come Silktide esegue questo controllo
- Controlla ogni pagina che potrebbe essere condivisa: le pagine che i motori di ricerca e le piattaforme possono indicizzare.
- Legge il tag
og:localedella pagina e lo confronta con la lingua principale in cui è scritta la pagina: consulta come funzionano le lingue. - Se manca uno dei due valori, la pagina non viene segnalata da questo controllo.
- Segnala la pagina quando le lingue di base differiscono (ad esempio
derispetto a una pagina in inglese), oppure quando entrambi i lati specificano una regione e i tag completi differiscono (ad esempioen_USrispetto a una pagina inen-GB).
Risoluzione dei problemi
La lingua locale sembra corretta, ma viene comunque segnalata
Controlla anche la regione oltre alla lingua: quando sia la pagina sia il tag di condivisione
dichiarano una regione, devono corrispondere esattamente, quindi en_US rispetto a una pagina in inglese
britannico viene segnalato. Se solo uno dei due lati specifica una regione, le lingue di base corrispondenti
superano il controllo. I caratteri di sottolineatura e i trattini sono intercambiabili e le maiuscole non
fanno differenza.