Webbplatskartor

Lär dig hur du kan förbättra din SEO genom att skapa webbplatskartor för AEM Sites.

WARNING
I den här videon visas hur relativa URL:er används i platskartan. Webbplatskartor ska använda absoluta URL:er. Se Konfigurationer för hur du aktiverar absoluta URL:er, eftersom detta inte beskrivs i videon nedan.

Konfigurationer

Absoluta URL för webbplatskarta absolute-sitemap-urls

AEM webbplatskartan stöder absoluta URL:er genom att använda Sling-mappning. Detta görs genom att skapa mappningsnoder på de AEM tjänsterna som genererar platskartor (vanligtvis den AEM Publish-tjänsten).

Ett exempel på en noddefinition för Sling-mappning för https://wknd.com kan definieras under /etc/map/https enligt följande:

Bana
Egenskapsnamn
Egenskapstyp
Egenskapsvärde
/etc/map/https/wknd-site
jcr:primaryType
Sträng
nt:unstructured
/etc/map/https/wknd-site
sling:internalRedirect
Sträng
/content/wknd/(.*)
/etc/map/https/wknd-site
sling:match
Sträng
wknd.com/$1

Skärmbilden nedan visar en liknande konfiguration, men för http://wknd.local (en lokal värdnamnsmappning som körs på http).

Konfiguration av absolut URL för webbplatskarta

OSGi-konfiguration för schemaläggare för platskarta

Definierar fabrikskonfigurationen OSGi för frekvensen (med cron expressions) återskapas/genereras och cachas i AEM.

ui.config/src/main/jcr_content/apps/wknd/osgiconfig/config.publish

{
  "scheduler.name": "WKND Sitemaps",
  "scheduler.expression": "0 0 2 1/1 * ? *",
  "searchPath": "/content/wknd"
}

Dispatcher Tillåt filterregel

Tillåt HTTP-begäranden för platskarteläge och platskartefiler.

dispatcher/src/conf.dispatcher.d/filters/filters.any

...

# Allow AEM sitemaps
/0200 { /type "allow" /path "/content/*" /selectors '(sitemap-index|sitemap)' /extension "xml" }

Omskrivningsregel för Apache-webbserver

Kontrollera att .xml platskarta HTTP-begäranden dirigeras till rätt underliggande AEM. Om URL-förkortning inte används, eller om delningskartor används för att uppnå URL-förkortning, behövs inte den här konfigurationen.

dispatcher/src/conf.d/rewrites/rewrite.rules

...
RewriteCond %{REQUEST_URI} (.html|.jpe?g|.png|.svg|.xml)$
RewriteRule ^/(.*)$ /content/${CONTENT_FOLDER_NAME}/$1 [PT,L]

Resurser

recommendation-more-help
bb44cebf-d964-4e3c-b64e-ce882243fe4d