Plans de site

Découvrez comment optimiser votre optimisation du référencement en créant des plans de site pour AEM Sites.

Ressources

Configurations

Configuration OSGi du planificateur de plan de site

Définit la variable Configuration d’usine OSGi pour la fréquence (en utilisant expressions cron) les plans de site seront regénérés/gé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"
}

URL absolue du plan de site

AEM sitemap prend en charge les URL absolues en utilisant Mappage Sling. Pour ce faire, créez des noeuds de mappage sur les services AEM générant des plans de site.

Exemple de définition de noeud de mappage Sling pour https://wknd.com peut être défini sous /etc/map/https comme suit :

Chemin Nom de la propriété Type de propriété Valeur de la propriété
/etc/map/https/wknd-site jcr:primaryType Chaîne nt:unstructured
/etc/map/https/wknd-site sling:internalRedirect Chaîne /content/wknd/(.*)
/etc/map/https/wknd-site sling:match Chaîne 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 des URL absolues du plan de site

Règle de filtre d’autorisation de Dispatcher

Autorisez les requêtes HTTP pour les fichiers d’index et de plan de 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 .xml les requêtes HTTP sitemap sont acheminées vers la page d’AEM sous-jacente correcte. 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]

Sur cette page