AEM Sitesのサイトマップを作成して、SEO を強化する方法を説明します。
を定義します。 OSGi ファクトリ設定 頻度 ( cron 式) サイトマップは再生成され、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"
}
サイトマップのインデックスとサイトマップファイルに対する HTTP 要求を許可します。
dispatcher/src/conf.dispatcher.d/filters/filters.any
...
# Allow AEM sitemaps
/0200 { /type "allow" /path "/content/*" /selectors '(sitemap-index|sitemap)' /extension "xml" }
確認 .xml
sitemap HTTP 要求は、基になる正しいAEMページにルーティングされます。 URL 短縮化を使用しない場合、または Sling マッピングを使用して URL 短縮化を実現する場合、この設定は不要です。
dispatcher/src/conf.d/rewrites/rewrite.rules
...
RewriteCond %{REQUEST_URI} (.html|.jpe?g|.png|.svg|.xml)$
RewriteRule ^/(.*)$ /content/${CONTENT_FOLDER_NAME}/$1 [PT,L]