사이트맵
AEM Sites용 사이트 맵을 만들어 SEO를 향상시키는 방법을 알아봅니다.
WARNING
이 비디오에서는 사이트 맵에서 상대 URL의 사용을 보여 줍니다. 사이트맵 절대 URL을 사용해야 함. 다음을 참조하십시오 구성 절대 URL을 활성화하는 방법에 대한 자세한 내용은 아래 비디오에서 다루지 않습니다.
구성
절대 사이트 맵 URL absolute-sitemap-urls
AEM 사이트 맵은 다음을 사용하여 절대 URL을 지원합니다. Sling 매핑. 이 작업은 사이트 맵(일반적으로 AEM Publish 서비스)을 생성하는 AEM 서비스에 매핑 노드를 생성하여 수행됩니다.
에 대한 Sling 매핑 노드 정의의 예 https://wknd.com
다음을 정의할 수 있습니다. /etc/map/https
다음과 같이:
경로
속성 이름
속성 유형
속성 값
/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
아래 스크린샷은 유사한 구성을 보여 주지만 http://wknd.local
(에서 실행 중인 로컬 호스트 이름 매핑 http
).
사이트 맵 스케줄러 OSGi 구성
다음을 정의합니다 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"
}
Dispatcher 허용 필터 규칙
사이트 맵 인덱스 및 사이트 맵 파일에 대한 HTTP 요청을 허용합니다.
dispatcher/src/conf.dispatcher.d/filters/filters.any
...
# Allow AEM sitemaps
/0200 { /type "allow" /path "/content/*" /selectors '(sitemap-index|sitemap)' /extension "xml" }
Apache 웹 서버 재작성 규칙
확인 .xml
사이트 맵 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]
리소스
recommendation-more-help
bb44cebf-d964-4e3c-b64e-ce882243fe4d