구조·마크업 · 공식 문서

캐러셀 구조화 데이터, ItemList 지원 유형과 넣는 순서

목록 페이지에 ItemList 를 넣고 항목마다 position 과 url 을 적습니다. 구글은 과정 목록·영화·레시피·음식점의 4가지 유형과 함께일 때만 호스트 캐러셀을 보여 주고, 네이버는 항목마다 서로 다른 원본 이미지를 필수로 적었습니다.

목록 페이지를 검색 결과에서 옆으로 넘기는 카드 묶음으로 보여 주는 마크업이 ItemList 입니다. 구글은 이것을 같은 사이트의 카드만 모은 호스트 캐러셀이라고 부릅니다.

구글과 네이버는 받는 유형과 조건이 다릅니다. 구글은 유형을 좁게 받고, 네이버는 유형보다 이미지를 엄격하게 봅니다.

발견 01

구글 호스트 캐러셀은 4가지 유형과 함께일 때만 나오고, 상품 목록은 대상이 아닙니다

To be eligible for a host carousel rich result for your site, add ItemList structured data in combination with one of the following supported structured data features:

사이트가 호스트 캐러셀 리치 결과 대상이 되려면 ItemList 구조화 데이터를 다음 지원 기능 중 하나와 함께 넣는다.

Google Search Central 「Carousel (ItemList) structured data」
목록 항목의 유형schema.org 이름구글 호스트 캐러셀네이버 캐러셀(ListItem)
과정 목록Course list지원작성 가능
영화Movie지원작성 가능
레시피Recipe지원작성 가능
음식점Restaurant지원작성 가능
상품Product대상 아님작성 가능
회사·브랜드Organization대상 아님작성 가능
구글 칸은 「Carousel」 문서의 지원 목록입니다. 네이버 칸은 item 을 Thing 하위의 모든 타입으로 쓸 수 있다는 가이드 설명을 따랐습니다.
구글 가이드라인공식 문서 원문
목록 항목은 모두 같은 유형All items in the list must be of the same type.목록의 항목은 모두 같은 유형이어야 한다.
페이지에 있는 항목을 빠짐없이 마크업Make sure that the carousel structured data is complete and contains all the items that are listed on the page.캐러셀 구조화 데이터는 빠짐없이, 페이지에 나열된 항목을 모두 담아야 한다.
화면 글자와 마크업 내용이 비슷할 것The text visible to the user must be similar to the information contained in the structured data on the page.사용자에게 보이는 글은 페이지의 구조화 데이터에 담긴 정보와 비슷해야 한다.
표시 순서는 position 순Items shown in list format will be shown in the order specified by the position property.목록 형식으로 보일 때 항목은 position 속성에 적은 순서대로 나온다.
다른 사이트를 모은 캐러셀There are other carousel-like features on Google Search, like Top stories, that show results from different sites. You can't control those types of carousels with carousel markup.구글 검색에는 주요 뉴스처럼 여러 사이트의 결과를 보여 주는 캐러셀 비슷한 기능이 있다. 그런 캐러셀은 캐러셀 마크업으로 제어할 수 없다.
이 마크업이 정하는 것은 같은 사이트의 카드만 모은 캐러셀입니다. 마지막 줄처럼 여러 사이트를 모은 캐러셀은 그 밖의 기능입니다.

쇼핑몰의 상품 목록이나 블로그 글 목록에 ItemList 를 넣어도 구글 호스트 캐러셀 대상은 아닙니다. 구글 문서가 받는 유형 목록에 상품과 글이 없기 때문입니다.

목록 안에 레시피와 영화를 섞어도 안 됩니다. 한 목록은 한 유형으로만 채웁니다.

발견 02

네이버 캐러셀 가이드는 조건 6가지 중 절반을 이미지에 둡니다

네이버 가이드라인공식 문서 원문
페이지당 listItem 하나1개 페이지에는 1개 listItem 사용을 권장합니다.
항목이 적은 목록은 쓰지 않음개수가 적은 listItem은 사용하지 않습니다.
항목끼리 중복 없음요소 간 중복이 발생하지 않도록 주의해주세요.
원본 이미지 사용썸네일 등이 아닌 원본 이미지를 사용해주세요.
이미지끼리 중복 없음이미지 간 중복이 발생하지 않도록 해주세요.
로고·기본 이미지 금지해당 item을 잘 나타내는 이미지를 사용해주세요. 로고, 기본 이미지, 깨진 이미지를 사용하지 마세요.
네이버 서치어드바이저 「캐러셀 (ListItem)」 가이드입니다. 앞의 셋은 「기본 가이드라인」, 뒤의 셋은 「이미지 가이드라인」입니다. 속성 표에서 image 가 유일한 필수 속성입니다.

네이버는 image 를 필수로 두고 name·url·position 을 선택으로 적었습니다. url 은 상대 경로나 단축 URL이 아닌 절대 경로로 쓰라고 했습니다.

목록 카드마다 같은 대표 이미지나 로고를 넣으면 이미지 조건에 걸립니다. 항목마다 그 항목을 보여 주는 원본 이미지를 따로 둡니다.

발견 03

넣는 순서는 6단계이고, 첫 단계에서 구글 대상 여부가 갈립니다

순서할 일공식 문서 원문
1목록 항목의 유형이 구글 지원 넷 중 하나인지 정합니다To be eligible for a host carousel rich result for your site, add ItemList structured data in combination with one of the following supported structured data features:사이트가 호스트 캐러셀 리치 결과 대상이 되려면 ItemList 구조화 데이터를 다음 지원 기능 중 하나와 함께 넣는다.
2요약 페이지형인지 올인원 페이지형인지 고릅니다If used on a summary page, all URLs in the list must point to different pages on the same domain. If used on an all-in-one-page list, all URLs must point to an anchor on the page that's hosting the list structured data.요약 페이지에 쓸 때는 목록의 URL이 모두 같은 도메인의 서로 다른 페이지를 가리켜야 한다. 올인원 페이지 목록에 쓸 때는 URL이 모두 목록 구조화 데이터가 있는 그 페이지의 앵커를 가리켜야 한다.
3요약 페이지면 ListItem 에 type·position·url 만 넣습니다If this is a summary page, include only the type, position, and url properties in the ListItem.요약 페이지라면 ListItem 에 type·position·url 속성만 넣는다.
4항목이 둘 이상이고 모두 같은 유형인지 확인합니다Check that itemListElement contains two or more ListItem elements.itemListElement 에 ListItem 요소가 둘 이상 있는지 확인한다.
5목록에 든 URL을 하나씩 리치 결과 테스트로 확인합니다Validate each URL that's mentioned in the list using the Rich Results Test.목록에 적힌 URL을 하나씩 리치 결과 테스트로 확인한다.
6네이버용으로 항목마다 서로 다른 원본 이미지를 image 에 넣습니다이미지 간 중복이 발생하지 않도록 해주세요.
순서는 위 원문들을 넣는 차례로 묶은 편집 판단입니다.

요약 페이지형은 목록에 순서와 URL만 두고, 상세 내용은 각 상세 페이지의 구조화 데이터가 맡습니다. 그래서 목록의 URL마다 그 페이지를 따로 확인합니다.

올인원 페이지형은 item 에 name·url 과 그 유형의 속성을 모두 넣습니다. url 은 같은 페이지 안 앵커여야 합니다.

발견 04

B2B·B2C·B2G 목록 페이지마다 구글과 네이버 중 맞는 쪽이 다릅니다

예시 ① 영어 과정 목록을 둔 기업 교육 회사(B2B)

과정 목록은 구글 지원 유형이라 요약 페이지형으로 넣습니다. 과정 쪽 조건은 「Course 스키마」 편에 자세히 적었습니다.

네이버용 image 에는 과정마다 다른 수업 장면 이미지를 둡니다.

예시 ② 레시피 콘텐츠를 함께 운영하는 식품 쇼핑몰(B2C)

상품 목록은 구글 호스트 캐러셀 대상이 아니지만, 레시피 모음 페이지는 대상입니다. ItemList 는 레시피 모음에 넣고 상세 페이지마다 Recipe 를 둡니다.

레시피 카드 이미지를 모두 같은 브랜드 배너로 두었다면 항목마다 완성 요리 사진으로 바꿉니다.

예시 ③ 지역 음식점을 소개하는 관광 누리집(B2G)

음식점 목록은 구글 지원 유형입니다. 소개 페이지마다 음식점 구조화 데이터를 넣고 목록 페이지에 ItemList 를 둡니다.

사진이 없는 음식점에 기관 로고를 기본 이미지로 넣었다면, 네이버 가이드에 걸리므로 그 항목의 실제 사진을 받습니다.

그럼 우리 목록 페이지에는 어떻게 넣나요?

  1. 목록 항목의 유형을 적고 구글 지원 유형인지 표에서 확인합니다.
  2. 상세 페이지가 따로 있으면 요약 페이지형, 한 페이지에 다 있으면 올인원 페이지형으로 정합니다.
  3. ItemList 에 화면 순서대로 position 을 매기고, 페이지에 있는 항목을 빠짐없이 넣습니다.
  4. 항목마다 서로 다른 원본 이미지를 절대 URL로 image 에 넣습니다.
  5. 리치 결과 테스트로 목록 페이지와 목록 속 URL을 하나씩 확인합니다. 오류 읽는 법은 「리치 결과 테스트 오류」 편에 적었습니다.

조사 방법

  • Google Search Central 「Carousel (ItemList) structured data」 (문서 수정일 2026-09-08) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/appearance/structured-data/carousel
  • 네이버 서치어드바이저 「캐러셀 (ListItem)」 · 최종 확인일 2026-10-25 · https://searchadvisor.naver.com/guide/structured-data-carousel
  • 넣는 순서 6단계는 두 문서가 적은 내용을 넣는 차례로 묶은 것입니다. 묶는 방식은 편집 판단입니다.
  • 유형 표의 상품·회사 줄은 흔히 묻는 유형을 더한 것이고, 네이버 칸은 가이드의 item 설명에서 읽어 낸 것입니다.
  • 예시 ①②③은 이해를 돕기 위해 만든 가상 상황이며, 실제 기업·기관의 사례가 아닙니다.
  • 구글 원문은 영어판(hl=en)이고, 기능·도구 이름은 같은 문서 한국어판(hl=ko) 표기를 따랐습니다.