Saiba como ajudar a impulsionar seu SEO criando mapas de site para o AEM Sites.
Este vídeo demonstra o uso de URLs relativos no mapa de site. Mapas do site deve usar URLs absolutos. Consulte Configurações para saber como ativar URLs absolutos, pois isso não é abordado no vídeo abaixo.
O mapa de site AEM oferece suporte a URLs absolutos usando Mapeamento do Sling. Isso é feito criando nós de mapeamento nos serviços AEM que geram mapas de site (normalmente o serviço de publicação do AEM).
Um exemplo de definição de nó de mapeamento Sling para https://wknd.com
pode ser definido em /etc/map/https
do seguinte modo:
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
).
Define o Configuração de fábrica do OSGi para a frequência (usando expressões cron) 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"
}
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" }
Assegurar .xml
as solicitações HTTP do mapa do 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]