Sitemaps

Leer hoe u uw SEO kunt verhogen door sitemaps voor AEM Sites te maken.

WARNING
Deze video demonstreert het gebruik van relatieve URL's in de sitemap. Sitemaps zou absolute URLsmoeten gebruiken. Zie Configuratiesvoor hoe te om absolute URLs toe te laten, aangezien dit niet in de video hieronder wordt behandeld.

Configuraties

Absolute sitemap-URL's absolute-sitemap-urls

De sitemap van AEM steunt absolute URL's door het Verdelen afbeeldingte gebruiken. Dit gebeurt door toewijzingsknooppunten te maken op de AEM-services die sitemaps genereren (doorgaans de AEM-publicatieservice).

Een voorbeelddefinitie van het toewijzingsknooppunt voor https://wknd.com kan onder /etc/map/https als volgt worden gedefinieerd:

Pad
Eigenschapnaam
Type eigenschap
Waarde van eigenschap
/etc/map/https/wknd-site
jcr:primaryType
String
nt:unstructured
/etc/map/https/wknd-site
sling:internalRedirect
String
/content/wknd/(.*)
/etc/map/https/wknd-site
sling:match
String
wknd.com/$1

De onderstaande schermafbeelding illustreert een vergelijkbare configuratie, maar voor http://wknd.local (een lokale hostnaamtoewijzing die wordt uitgevoerd op http ).

Sitemap absolute configuratie URLs

OSGi-configuratie Sitemap-planner

Bepaalt de OSGi fabrieksconfiguratievoor de frequentie (gebruikend cron uitdrukkingen) sitemaps wordt re/geproduceerd en in het voorgeheugen ondergebracht in 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-regel voor toegestane filter

HTTP-aanvragen voor de sitemapindex en sitemapbestanden toestaan.

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

...

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

Herschrijfregel voor Apache-webserver

Zorg ervoor dat .xml sitemap HTTP-aanvragen naar de juiste onderliggende AEM-pagina worden gerouteerd. Als er geen URL-kortere weg wordt gebruikt of Sling Mappings wordt gebruikt om URL-kortere weg te bereiken, is deze configuratie niet nodig.

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

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

Bronnen

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