Sitemap

Scopri come incrementare l’ottimizzazione SEO (Search Engine Optimization) creando sitemap per AEM Sites.

WARNING
Questo video illustra l’utilizzo di URL relativi nella mappa del sito. Le mappe del sito devono utilizzare URL assoluti. Per informazioni su come abilitare gli URL assoluti, consulta Configurazioni, in quanto questo argomento non è trattato nel video seguente.

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:

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 (una mappatura del nome host locale in esecuzione su http).

Configurazione URL assoluti sitemap

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]

Riferimenti

recommendation-more-help
bb44cebf-d964-4e3c-b64e-ce882243fe4d