Sitemaps

Scopri come incrementare il SEO creando sitemap per AEM Sites.

Riferimenti

Configurazioni

Configurazione OSGi dello scheduler di Sitemap

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

URL assoluti della mappa del sito

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).

Configurazione URL assoluti della mappa del sito

Regola del filtro Consentiti da Dispatcher

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

Regola di riscrittura del server web Apache

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]

In questa pagina