Mapas do site

Saiba como ajudar a impulsionar seu SEO criando mapas de site para o AEM Sites.

WARNING
Este vídeo demonstra o uso de URLs relativos no mapa de site. Os mapas de site devem usar URLs absolutas. Consulte Configurações para saber como habilitar URLs absolutos, pois isso não é abordado no vídeo abaixo.

Configurações

URLs absolutos do mapa de site absolute-sitemap-urls

O mapa de site do AEM dá suporte a URLs absolutos usando mapeamento Sling. Isso é feito criando nós de mapeamento nos serviços AEM que geram mapas de site (normalmente o serviço AEM Publish).

Um exemplo de definição de nó de mapeamento Sling para https://wknd.com pode ser definido em /etc/map/https da seguinte maneira:

Caminho
Nome da propriedade
Tipo de propriedade
Valor da propriedade
/etc/map/https/wknd-site
jcr:primaryType
String
nt:unstructured
/etc/map/https/wknd-site
sling:internalRedirect
String
/content/wknd/(.*)
/etc/map/https/wknd-site
sling:match
String
wknd.com/$1

A captura de tela abaixo ilustra uma configuração semelhante, mas para http://wknd.local (um mapeamento de nome de host local em execução em http).

Configuração de URLs absolutas de mapa de site

Configuração OSGi do agendador do mapa do site

Define a configuração de fábrica OSGi para a frequência (usando expressões cron) em que os mapas de site são gerados/novamente e armazenados em cache no 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"
}

Regra de filtro de permissão do Dispatcher

Permitir solicitações HTTP para os arquivos de índice do mapa de site e do mapa de site.

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

...

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

Regra de reescrita do Apache WebServer

Verifique se .xml solicitações HTTP do mapa de site são roteadas para a página AEM subjacente correta. Se a redução de URL não for usada ou se os Mapeamentos do Sling forem usados para obter a redução de URL, essa configuração não será necessária.

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

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

Recursos

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