Sitemaps

Erfahren Sie, wie Sie Ihre SEO durch die Erstellung von Sitemaps für AEM Sites verbessern können.

WARNING
In diesem Video wird die Verwendung von relativen URLs in der Sitemap veranschaulicht. Sitemaps sollten absolute URLs verwenden. Informationen dazu, wie Sie absolute URLs aktivieren, finden Sie unter Konfigurationen, da dies im Video unten nicht behandelt wird.

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:

Pfad
Eigenschaftsname
Eigenschaftstyp
Eigenschaftswert
/etc/map/https/wknd-site
jcr:primaryType
Zeichenfolge
nt:unstructured
/etc/map/https/wknd-site
sling:internalRedirect
Zeichenfolge
/content/wknd/(.*)
/etc/map/https/wknd-site
sling:match
Zeichenfolge
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).

Konfiguration absoluter Sitemap-URLs

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]

Ressourcen

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