Sitemaps

Letzte Aktualisierung: 2024-01-26
  • Erstellt für:
  • Intermediate
    Developer

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

WARNUNG

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

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

Auf dieser Seite