Sitemap
Scopri come incrementare l’ottimizzazione SEO (Search Engine Optimization) creando sitemap per AEM Sites.
Configurazioni
URL sitemap assoluti absolute-sitemap-urls
La mappa del sito AEM supporta gli URL assoluti utilizzando Mapping Sling. Ciò avviene attraverso la creazione di nodi di mappatura sui servizi dell’AEM che generano sitemap (in genere il servizio Publish dell’AEM).
Un esempio di definizione del nodo di mappatura Sling per https://wknd.com
può essere definito in /etc/map/https
come segue:
/etc/map/https/wknd-site
jcr:primaryType
nt:unstructured
/etc/map/https/wknd-site
sling:internalRedirect
/content/wknd/(.*)
/etc/map/https/wknd-site
sling:match
wknd.com/$1
La schermata seguente illustra una configurazione simile ma per http://wknd.local
(una mappatura del nome host locale in esecuzione su http
).
Configurazione OSGi dell’utilità di pianificazione di Sitemap
Definisce la configurazione di fabbrica OSGi per la frequenza (utilizzando espressioni cron) con cui le sitemap vengono rigenerate/generate 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"
}
Regola filtro Consentiti Dispatcher
Consenti richieste HTTP per i file di indice e mappa del sito 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" }
Regola di riscrittura server web Apache
Assicurarsi che .xml
richieste HTTP sitemap vengano indirizzate alla pagina AEM sottostante corretta. Se non si utilizza l’abbreviazione degli URL o si utilizzano mappature Sling per ottenere l’abbreviazione 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]