Konfigurera språkattribut på AEM Edge Delivery-webbplatser
Konfigurera attributet lang i statiska HTML när du skapar flerspråkiga webbplatser med AEM Universal Editor och Edge Delivery Services. På så sätt ser du till att HTML-elementet innehåller rätt språkinställning för SEO och tillgänglighet innan JavaScript körs på klientsidan. Du kan åtgärda detta genom att konfigurera html-lang i metadata så att Edge Delivery Services återger rätt lang-attribut i den statiska HTML.
Beskrivning description
Miljö
- Adobe Experience Manager as a Cloud Service (AEMaaCS) - Webbplatser
- Edge Delivery Services
- Universal Editor
Problem/symtom
- Statiska HTML-utdata innehåller inte
lang attributei HTML-elementet. - Det blir svårt att uppfylla kraven på SEO och tillgänglighet för webbplatser på flera länder eller flera språk.
Upplösning resolution
Följ de här stegen för att lösa problemet:
- Leta reda på metadatadefinitionsfilen i Edge Delivery-databasen. Detta kan vara ett kalkylblad som
metadata.xlsx, en CSV-fil eller ett JSON-blad som visas som/metadata.jsonpå din.aem.page- eller.aem.live-värd. - Lägg till språkspecifika mappningar i metadatafilen och använd globala mönster i URL-kolumnen för att matcha språkspecifika sökvägar, till exempel
/it-it/<b>för italienska sidor. - För varje mappning anger du lämplig språkregionskod i en
html-lang-egenskap som matchar din URL-struktur, till exempelit-ITfor/it-it/. - Verkställ och skicka ändringarna till den gren som används av din Edge Delivery Services-webbplats.
- Publicera minst en exempelsida på nytt i varje språkområde från AEM eller Universal Editor så att de uppdaterade metadata beaktas.
- Öppna motsvarande Edge Delivery Services-URL (
.aem.pageeller.aem.live) för en exempelspråksida. - Använd Visa sidan Source för att bekräfta att HTML-elementet innehåller rätt
lang attribute. . Om rätt resultat visas på Edge Delivery Services men inte på produktionsdomänen, rensar du CDN-cachen eller kontrollerar domänmappningspunkterna till den uppdaterade grenen eller värden.
### Anteckningar
- - För de flesta flerspråkiga eller flerspråkiga webbplatser rekommenderas att du hanterar
html-langvia massmetadata för enkelhet och tillförlitlighet. Du kan få bättre kontroll per sida genom att lägga till ett HTML-språkfält i metadata för enskilda sidor i Universell redigerare. Det här värdet måste dock fortfarande visas somhtml-langi metadata för att Edge Delivery Services ska kunna återge det korrekt.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f