Scopri come incrementare il SEO creando sitemap per AEM Sites.
Definisce la Configurazione di fabbrica OSGi per la frequenza (utilizzando espressioni cron) le mappe dei siti vengono rigenerate e memorizzate nella cache 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"
}
AEM mappa del sito supporta gli URL assoluti utilizzando Mappatura Sling. Questo viene fatto creando nodi di mappatura sui servizi AEM che generano sitemap (in genere il servizio AEM Publish).
Esempio di definizione di un nodo di mappatura Sling per https://wknd.com
può essere definito in /etc/map/https
come segue:
Percorso | Nome proprietà | Tipo di proprietà | Valore proprietà |
---|---|---|---|
/etc/map/https/wknd-site |
jcr:primaryType |
Stringa | nt:unstructured |
/etc/map/https/wknd-site |
sling:internalRedirect |
Stringa | /content/wknd/(.*) |
/etc/map/https/wknd-site |
sling:match |
Stringa | wknd.com/$1 |
La schermata seguente illustra una configurazione simile ma per http://wknd.local
(mappatura hostname locale in esecuzione su http
).
Consenti richieste HTTP per l'indice della mappa del sito e i file della mappa del sito.
dispatcher/src/conf.dispatcher.d/filters/filters.any
...
# Allow AEM sitemaps
/0200 { /type "allow" /path "/content/*" /selectors '(sitemap-index|sitemap)' /extension "xml" }
Assicurati .xml
le richieste HTTP della mappa del sito vengono indirizzate alla pagina AEM sottostante corretta. Se non si utilizza la abbreviazione degli URL, o se le mappature Sling vengono utilizzate per ottenere la riduzione degli URL, questa configurazione non è necessaria.
dispatcher/src/conf.d/rewrites/rewrite.rules
...
RewriteCond %{REQUEST_URI} (.html|.jpe?g|.png|.svg|.xml)$
RewriteRule ^/(.*)$ /content/${CONTENT_FOLDER_NAME}/$1 [PT,L]