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 URLs ​ moeten gebruiken. Zie ​ Configuraties ​ voor 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 afbeelding ​ te 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 fabrieksconfiguratie ​ voor 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.author

{
  "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