고급 URL 구성 url

NOTE
SEO(검색 엔진 최적화)는 많은 마케터의 주요 관심사가 되었습니다. 따라서 많은 AEM 프로젝트에서 SEO 문제를 해결해야 합니다. 다음을 참조하십시오 SEO 및 URL 관리 우수 사례 추가 정보.

AEM CIF 핵심 구성 요소 는 제품 및 카테고리 페이지의 URL을 사용자 지정하는 고급 구성을 제공합니다. 많은 구현이 SEO(검색 엔진 최적화) 목적으로 이러한 URL을 사용자 지정합니다. 다음 비디오에서는 구성 방법에 대해 자세히 설명합니다. UrlProvider 의 서비스 및 기능 Sling 매핑 제품 및 카테고리 페이지의 URL을 사용자 지정합니다.

구성 configuration

을(를) 구성하려면 다음을 수행하십시오. UrlProvider seo 요구 사항에 따른 서비스이며 프로젝트가 "CIF URL 공급자 구성"에 대한 OSGI 구성을 제공해야 합니다.

NOTE
AEM CIF 핵심 구성 요소 릴리스 2.0.0부터 URL 공급자 구성은 1.x 릴리스에 알려진 자유 텍스트 구성 가능 형식 대신 사전 정의된 URL 형식만 제공합니다. 또한 선택기를 사용하여 URL에 데이터를 전달하던 방식이 접미사로 대체되었습니다.

제품 페이지 URL 형식 product

제품 페이지의 URL을 구성하고 다음 옵션을 지원합니다.

  • {{page}}.html/{{sku}}.html#{{variant_sku}}(기본값)
  • {{page}}.html/{{url_key}}.html#{{variant_sku}}
  • {{page}}.html/{{sku}}/{{url_key}}.html#{{variant_sku}}
  • {{page}}.html/{{url_path}}.html#{{variant_sku}}
  • {{page}}.html/{{sku}}/{{url_path}}.html#{{variant_sku}}

필요한 경우 Venia 참조 저장소:

  • {{page}} 이(가) (으)로 대체됨 /content/venia/us/en/products/product-page
  • {{sku}} 는 제품의 SKU로 대체됩니다. 예: VP09
  • {{url_key}} 이(가) 제품의 (으)로 대체됩니다. url_key 속성(예: ) lenora-crochet-shorts
  • {{url_path}} 이(가) 제품의 (으)로 대체됩니다. url_path, 예: venia-bottoms/venia-pants/lenora-crochet-shorts
  • {{variant_sku}} 는 현재 선택한 변형(예: )으로 대체됩니다. VP09-KH-S

다음 이후 url_path 더 이상 사용되지 않는 경우 사전 정의된 제품 URL 형식은 url_rewrites 다음과 같은 경우 가장 많은 경로 세그먼트가 있는 세그먼트를 대안으로 선택하십시오. url_path 을(를) 사용할 수 없습니다.

위의 예제 데이터를 사용하면 기본 URL 형식을 사용하여 형식이 지정된 제품 변형 URL이 다음과 같이 표시됩니다 /content/venia/us/en/products/product-page.html/VP09.html#VP09-KH-S.

카테고리 페이지 URL 형식 product-list

범주 또는 제품 목록 페이지의 URL을 구성하고 다음 옵션을 지원합니다.

  • {{page}}.html/{{url_path}}.html(기본값)
  • {{page}}.html/{{url_key}}.html

필요한 경우 Venia 참조 저장소:

  • {{page}} 이(가) (으)로 대체됨 /content/venia/us/en/products/category-page
  • {{url_key}} 이(가) 범주의 url_key 속성
  • {{url_path}} 이(가) 범주의 url_path

위의 예제 데이터를 사용하면 기본 URL 형식을 사용하여 형식이 지정된 카테고리 페이지 URL이 다음과 같습니다 /content/venia/us/en/products/category-page.html/venia-bottoms/venia-pants.html.

NOTE
다음 url_path 는 의 연결입니다 url_keys 제품 또는 범주의 상위 항목 및 제품 또는 범주의 url_key 다음으로 구분됨 / 슬래시.

특정 범주/제품 페이지 specific-pages

다음을 만들 수 있습니다. 여러 범주 및 제품 페이지 카탈로그의 특정 하위 집합 또는 제품에만 해당됩니다.

다음 UrlProvider 작성자 계층 인스턴스에서 이러한 페이지에 대한 딥 링크를 생성하도록 사전 구성되어 있습니다. 이 기능은 미리보기 모드를 사용하여 사이트를 탐색하고 특정 제품 또는 카테고리 페이지로 이동한 다음 편집 모드로 다시 전환하여 페이지를 편집하는 편집자에게 유용합니다.

반면에 게시 계층 인스턴스에서는 카탈로그 페이지 URL을 안정적으로 유지해야 검색 엔진 순위에서 이득을 잃지 않습니다. 이러한 게시 계층 인스턴스로 인해 기본적으로 특정 카탈로그 페이지에 대한 딥 링크가 렌더링되지 않습니다. 이 동작을 변경하려면 CIF URL 공급자별 페이지 전략 는 항상 특정 페이지 url을 생성하도록 구성할 수 있습니다.

사용자 정의 URL 형식 custom-url-format

프로젝트에서 구현할 수 있는 사용자 정의 URL 형식을 제공하려면 ProductUrlFormat 또는 CategoryUrlFormat 서비스 인터페이스를 구현하고 구현을 OSGI 서비스로 등록합니다. 이러한 구현은 사용 가능한 경우 구성된 사전 정의된 형식을 대체합니다. 등록된 구현이 여러 개일 경우 서비스 순위가 높은 구현이 서비스 순위가 낮은 구현을 대체합니다.

사용자 지정 URL 형식 구현은 주어진 매개 변수에서 URL을 작성하고 URL을 구문 분석하여 동일한 매개 변수를 각각 반환하기 위한 메서드 쌍을 구현해야 합니다.

Sling 매핑과 결합 sling-mapping

이외에도 UrlProvider를 설정하는 것도 가능합니다. Sling 매핑 를 클릭하여 URL을 다시 작성하고 처리합니다. AEM Archetype 프로젝트에서는 예제 구성 포트 4503(게시) 및 80(Dispatcher)에 대해 일부 Sling 매핑을 구성합니다.

AEM Dispatcher와 결합 dispatcher

AEM Dispatcher HTTP 서버를에 사용하여 URL 재쓰기를 수행할 수도 있습니다. mod_rewrite 모듈. 다음 AEM Project Archetype 는 이미 기본이 포함된 참조 AEM Dispatcher 구성을 제공합니다. 규칙 다시 작성 생성된 크기입니다.

다음 Venia 참조 저장소 프로젝트에는 제품 및 카테고리 페이지에 대한 사용자 지정 URL의 사용을 보여 주는 샘플 구성이 포함되어 있습니다. 이를 통해 각 프로젝트는 SEO 요구 사항에 따라 제품 및 카테고리 페이지에 대한 개별 URL 패턴을 설정할 수 있습니다. CIF의 조합 UrlProvider 위에 설명된 대로 Sling 매핑이 사용됩니다.

NOTE
프로젝트에서 사용하는 외부 도메인을 사용하여 이 구성을 조정해야 합니다. Sling 매핑은 호스트 이름과 도메인을 기반으로 작동합니다. 따라서 이 구성은 기본적으로 비활성화되며 배포 전에 활성화해야 합니다. 이렇게 하려면 Sling 매핑의 이름을 변경합니다 hostname.adobeaemcloud.com 폴더 위치 ui.content/src/main/content/jcr_root/etc/map.publish/https 사용된 도메인 이름에 따라 를 추가하고 을(를) 추가하여 이 구성을 활성화합니다. resource.resolver.map.location="/etc/map.publish" (으)로 JcrResourceResolver 프로젝트의 구성.

추가 리소스

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2