Plans de site
Découvrez comment optimiser votre SEO en créant des plans de site pour AEM Sites.
Configurations
URL absolues du plan du site absolute-sitemap-urls
Le plan du site AEM prend en charge les URL absolues en utilisant le mappage Sling. Pour ce faire, créez des nœuds de mappage sur les services AEM générant des plans de site (généralement le service de publication AEM).
Un exemple de définition de nœud de mappage Sling pour https://wknd.com
peut être défini sous /etc/map/https
comme suit :
/etc/map/https/wknd-site
jcr:primaryType
nt:unstructured
/etc/map/https/wknd-site
sling:internalRedirect
/content/wknd/(.*)
/etc/map/https/wknd-site
sling:match
wknd.com/$1
La capture d’écran ci-dessous illustre une configuration similaire, mais pour http://wknd.local
(mappage de nom d’hôte local s’exécutant sur http
).
Configuration OSGi du planificateur de plan du site
Définit la configuration d’usine OSGi pour la fréquence (à l’aide des expressions cron) à laquelle les plans de site sont générés/regénérés et mis en cache dans 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"
}
Règle de filtre d’autorisation de Dispatcher
Autorisez les requêtes HTTP pour les fichiers d’index et de plan du site.
dispatcher/src/conf.dispatcher.d/filters/filters.any
...
# Allow AEM sitemaps
/0200 { /type "allow" /path "/content/*" /selectors '(sitemap-index|sitemap)' /extension "xml" }
Règle de réécriture du serveur web Apache
Assurez-vous que les requêtes HTTP du plan du site .xml
sont acheminées vers la bonne page AEM sous-jacente. Si le raccourcissement des URL n’est pas utilisé ou si des mappages Sling sont utilisés pour obtenir le raccourcissement des URL, cette configuration n’est pas nécessaire.
dispatcher/src/conf.d/rewrites/rewrite.rules
...
RewriteCond %{REQUEST_URI} (.html|.jpe?g|.png|.svg|.xml)$
RewriteRule ^/(.*)$ /content/${CONTENT_FOLDER_NAME}/$1 [PT,L]