Sitemap

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

AVVERTENZA

Questo video illustra l’utilizzo di URL relativi nella mappa del sito. Sitemap deve utilizzare URL assoluti. Consulta Configurazioni per informazioni su come abilitare gli URL assoluti, in quanto ciò non è trattato nel video seguente.

Configurazioni

URL sitemap assoluti

La mappa del sito AEM supporta gli URL assoluti utilizzando Mappatura Sling. Ciò avviene attraverso la creazione di nodi di mappatura sui servizi AEM che generano sitemap (in genere il servizio AEM Publish).

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 (mapping di nome host locale in esecuzione su http).

Configurazione degli URL assoluti di Sitemap

Configurazione OSGi dell’utilità di pianificazione di Sitemap

Definisce il Configurazione di fabbrica OSGi per la frequenza (utilizzando espressioni cron) le sitemap vengono rigenerate e memorizzate nella cache dell'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 di filtro Consentiti di 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

Assicurare .xml Le richieste HTTP di sitemap vengono 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

In questa pagina