Sitemaps
Erfahren Sie, wie Sie Ihre SEO durch die Erstellung von Sitemaps für AEM Sites verbessern können.
Konfigurationen
Absolute Sitemap-URLs absolute-sitemap-urls
Die Sitemap von AEM unterstützt absolute URLs durch Verwendung von Sling-Zuordnung. Dies geschieht durch Erstellen von Zuordnungsknoten auf den AEM-Services, die Sitemaps generieren (normalerweise der AEM-Publish-Service).
Eine Beispieldefinition eines Sling-Zuordnungsknotens für https://wknd.com
kann unter /etc/map/https
wie folgt definiert werden:
/etc/map/https/wknd-site
jcr:primaryType
nt:unstructured
/etc/map/https/wknd-site
sling:internalRedirect
/content/wknd/(.*)
/etc/map/https/wknd-site
sling:match
wknd.com/$1
Die folgende Abbildung zeigt eine ähnliche Konfiguration, jedoch für http://wknd.local
(eine lokale Zuordnung der Host-Namen, die auf http
läuft).
OSGi-Konfiguration der Sitemap-Planung
Definiert die OSGi-Werkskonfiguration für die Häufigkeit (mithilfe von CRON-Ausdrücken), mit der Sitemaps generiert (oder neu generiert) und in AEM zwischengespeichert werden.
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-Zulassungsfilterregel
Zulassen von HTTP-Anfragen für die Sitemap-Index- und Sitemap-Dateien.
dispatcher/src/conf.dispatcher.d/filters/filters.any
...
# Allow AEM sitemaps
/0200 { /type "allow" /path "/content/*" /selectors '(sitemap-index|sitemap)' /extension "xml" }
Apache-Webserver-Neuschreibungsregel
Stellen Sie sicher, dass .xml
Sitemap-HTTP-Anfragen an die richtige zugrunde liegende AEM-Seite weitergeleitet werden. Wenn keine URL-Verkürzung verwendet wird oder Sling-Zuordnungen zum Erzielen einer URL-Verkürzung verwendet werden, ist diese Konfiguration nicht erforderlich.
dispatcher/src/conf.d/rewrites/rewrite.rules
...
RewriteCond %{REQUEST_URI} (.html|.jpe?g|.png|.svg|.xml)$
RewriteRule ^/(.*)$ /content/${CONTENT_FOLDER_NAME}/$1 [PT,L]