Taal voor sociale media
Pagina's kunnen aangeven in welke taal hun previews voor sociale media zijn. Silktide controleert of deze aangegeven deelt taal overeenkomt met de taal waarin de pagina daadwerkelijk is geschreven, zodat gedeelde links de juiste taalaanwijzingen bevatten.
De deelt taal wordt ingesteld met een - localetag in de van de pagina:
<!-- Deeltaal: Amerikaans Engels -->
<meta property="og:locale" content="en_US" />
Waarom dit belangrijk is
Socialemediaplatforms kunnen de aangegeven locale gebruiken om gedeelde previews op te maken en te bepalen voor welk publiek de content relevant is. Wanneer een Spaanstalige pagina een Engelse deeltlocale aangeeft, of een pagina in Amerikaans Engels wordt gemarkeerd als Brits Engels, kunnen vertaalde en regionale pagina's aan het verkeerde publiek worden getoond of verkeerd worden opgemaakt.
Niet-overeenkomsten ontstaan meestal door templates: een sitebrede og:locale-waarde die naar elke vertaalde pagina wordt gekopieerd, in plaats van per taal te worden ingesteld.
Zo los je dit op
- Controleer in je de taalinstelling van de pagina en eventuele instellingen voor de deelt taal of locale voor sociale media, en zorg dat deze overeenkomen.
- Als je site meerdere taalversies heeft, controleer dan of elke vertaalde pagina zijn eigen locale aangeeft in plaats van er een over te nemen van de standaardtaal.
- Gebruik de standaardnotatie voor locales, zoals
en_US,en_GBoffr_FR.
Zo test Silktide dit
- Test elke pagina die gedeeld zou kunnen worden: pagina's die zoekmachines en platforms mogen indexeren.
- Lees de
og:locale-tag van de pagina en vergelijk deze met de hoofdtaal waarin de pagina is geschreven: zie hoe talen werken. - Als een van beide waarden ontbreekt, wordt de pagina niet door deze controle gerapporteerd.
- Rapporteer de pagina wanneer de basistalen verschillen (bijvoorbeeld
detegenover een Engelstalige pagina), of wanneer beide zijden een regio specificeren en de volledige tags verschillen (bijvoorbeelden_UStegenover een pagina inen-GB).
Problemen oplossen
De locale lijkt juist, maar wordt toch gerapporteerd
Controleer naast de taal ook de regio: wanneer zowel de pagina als de deeltag een regio aangeven, moeten deze exact overeenkomen. en_US tegenover een pagina in Brits Engels wordt dus gerapporteerd. Als slechts één kant een regio specificeert, zijn overeenkomende basistalen voldoende. Liggende streepjes en koppeltekens zijn uitwisselbaar en hoofdlettergebruik is niet van belang.