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 attribute i 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:

  1. 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.json på din .aem.page- eller .aem.live-värd.
  2. 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.
  3. För varje mappning anger du lämplig språkregionskod i en html-lang-egenskap som matchar din URL-struktur, till exempel it-IT for /it-it/.
  4. Verkställ och skicka ändringarna till den gren som används av din Edge Delivery Services-webbplats.
  5. Publicera minst en exempelsida på nytt i varje språkområde från AEM eller Universal Editor så att de uppdaterade metadata beaktas.
  6. Öppna motsvarande Edge Delivery Services-URL (.aem.page eller .aem.live) för en exempelspråksida.
  7. 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-lang via 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 som html-lang i metadata för att Edge Delivery Services ska kunna återge det korrekt.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f