Sitemaps
- Onderwerpen:
- Kernonderdelen
Gemaakt voor:
- tussenpersoon
- Ontwikkelaar
Leer hoe u uw SEO kunt verhogen door sitemaps voor AEM Sites te maken.
Configuraties
Absolute sitemap-URL's
AEM sitemap steunt absolute URL's door het Verdelen afbeeldingte gebruiken. Dit wordt gedaan door toewijzingsknopen op de AEM diensten te creƫren die sitemaps (typisch de dienst van AEM Publish) produceren.
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
).
OSGi-configuratie Sitemap-planner
Bepaalt de OSGi fabrieksconfiguratievoor de frequentie (gebruikend cron uitdrukkingen) sitemaps wordt re/geproduceerd en in AEM in het voorgeheugen ondergebracht.
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 de HTTP-aanvragen voor .xml
sitemap 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]