Mappe del sito
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 di AEM supporta gli URL assoluti utilizzando Mapping Sling. Ciò avviene attraverso la creazione di nodi di mappatura nei servizi AEM che generano sitemap (in genere il servizio AEM Publish).
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-sitejcr:primaryTypent:unstructured/etc/map/https/wknd-sitesling:internalRedirect/content/wknd/(.*)/etc/map/https/wknd-sitesling:matchwknd.com/$1La 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.author
{
"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
Assicurati 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]