Mapas del sitio

Aprenda a mejorar su SEO creando mapas del sitio para AEM Sites.

Medios

Configuraciones

Configuración OSGi del programador del mapa del sitio

Define el Configuración de fábrica de OSGi para la frecuencia (utilizando expresiones cron) los mapas del sitio se regenerarán y almacenarán en la caché en 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"
}

Direcciones URL absolutas del mapa del sitio

AEM mapa del sitio admite direcciones URL absolutas mediante Asignación de Sling. Esto se realiza creando nodos de asignación en los servicios de AEM que generan mapas del sitio.

Un ejemplo de definición de nodo de asignación de Sling para https://wknd.com se puede definir en /etc/map/https de la siguiente manera:

Ruta Nombre de la propiedad Tipo de propiedad Valor de propiedad
/etc/map/https/wknd-site jcr:primaryType Cadena nt:unstructured
/etc/map/https/wknd-site sling:internalRedirect Cadena /content/wknd/(.*)
/etc/map/https/wknd-site sling:match Cadena wknd.com/$1

La captura de pantalla siguiente ilustra una configuración similar, pero para http://wknd.local (una asignación de nombre de host local que se ejecuta en http).

Configuración de direcciones URL absolutas del mapa del sitio

Regla de filtro de permiso de Dispatcher

Permitir solicitudes HTTP para el índice de mapa del sitio y los archivos de mapa del sitio.

dispatcher/src/conf.dispatcher.d/filters/filters.any

...

# Allow AEM sitemaps
/0200 { /type "allow" /path "/content/*" /selectors '(sitemap-index|sitemap)' /extension "xml" }

Regla de reescritura del servidor web Apache

Asegúrese .xml las solicitudes HTTP del mapa del sitio se dirigen a la página de AEM subyacente correcta. Si no se utiliza la abreviación de URL o las asignaciones de Sling se utilizan para acortar URL, esta configuración no es necesaria.

dispatcher/src/conf.d/rewrites/rewrite.rules

...
RewriteCond %{REQUEST_URI} (.html|.jpe?g|.png|.svg|.xml)$
RewriteRule ^/(.*)$ /content/${CONTENT_FOLDER_NAME}/$1 [PT,L]

En esta página