네이버 리치결과·캐러셀 마크업 — ItemList로 검색 면적 넓히기
네이버 검색결과에서 가로로 슬라이드되는 캐러셀을 본 적 있을 거예요. 이건
ItemList구조화 데이터로 만듭니다. 포트폴리오·메뉴·지점·구성원 같은 목록형 콘텐츠를 캐러셀로 노출하면 검색결과에서 차지하는 면적이 커져 클릭률이 오릅니다.구조화 데이터 전반은 구조화 데이터 입문에서 다룹니다. 이 글은 네이버 캐러셀(ListItem) 실전에 집중합니다.
캐러셀이란?
검색결과 안에서 여러 항목이 가로 슬라이드 카드로 노출되는 형태입니다. 일반 텍스트 링크 하나보다 훨씬 눈에 띄고 면적도 넓어요.
활용 예:
- 포트폴리오·사례 목록
- 지점·매장 목록
- 구성원·의료진 목록
- 메뉴·상품 목록
ItemList + ListItem 구조
schema.org의 ItemList(목록 전체) 안에 ListItem(각 항목)을 담습니다.
{
"@context": "https://schema.org",
"@type": "ItemList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "첫 번째 항목",
"image": "https://example.com/item1.jpg",
"url": "https://example.com/portfolio/1"
},
{
"@type": "ListItem",
"position": 2,
"name": "두 번째 항목",
"image": "https://example.com/item2.jpg",
"url": "https://example.com/portfolio/2"
}
]
}
ListItem 속성
| 속성 | 필수 | 설명 |
|---|---|---|
image | 필수 | 항목을 나타내는 이미지 (ImageObject 또는 URL) |
name | 선택 | 항목 이름 |
url | 선택 | 항목 관련 URL (절대 경로, 단축·상대 URL 금지) |
position | 선택 | 목록 순서 (정수) |
item | 선택 | 사용 시 image 필수. Thing 하위 모든 타입 가능 |
작성 패턴은 2가지입니다.
item요소 안에{name, image, url}을 넣는 방식과,item없이 평면으로 쓰는 방식 — 둘 다 지원돼요.
네이버 가이드라인 (반드시 지킬 것)
구조
- 1개 페이지에는 1개
ItemList만 사용 권장 - 항목 수가 너무 적으면 노출되지 않음 (충분한 개수 필요)
- 요소 간 중복 금지
이미지
- 썸네일이 아닌 원본 이미지 사용
- 이미지 간 중복 금지
- 항목을 잘 나타내는 이미지 — 로고·기본 이미지·깨진 이미지 금지
URL
- 반드시 절대 경로 (
https://example.com/...) - 단축 URL·상대 경로 금지
적용 단계
- 캐러셀로 노출할 목록 페이지 선정 (포트폴리오·지점 등)
- 각 항목의 원본 이미지 URL·이름·페이지 URL 정리
- 위 JSON-LD 구조로 작성
- 페이지
<head>의<script type="application/ld+json">에 삽입 - 검증 후 사이트맵 제출
검증
- schema.org 검증기: validator.schema.org — 문법 점검
- 네이버 서치어드바이저: 사이트 등록 후 노출 상태 모니터링
⚠️ 마크업해도 노출이 보장되지는 않습니다. 네이버 공식도 “페이지 콘텐츠에 따라 가장 적합하다고 판단되는 정보가 노출될 수 있다”고 명시해요. 마크업은 자격 조건일 뿐, 노출은 네이버가 판단합니다.
워드프레스·아임웹에서
- 워드프레스: Rank Math 등 SEO 플러그인의 Schema 기능으로 ItemList를 추가하거나, 코드로 직접 삽입. 커스텀 포스트(포트폴리오)와 연동하면 자동화 가능
- 아임웹: SEO 설정의 공통 코드 삽입으로 JSON-LD를 넣을 수 있으나 자유도는 제한적
⚠️ 자주 하는 실수
- 썸네일·로고 이미지 사용: 원본 이미지만 허용 → 노출 거부
- 항목 수가 너무 적음: 2~3개로는 캐러셀 노출 안 됨
- 상대 경로 URL: 절대 경로(
https://)만 인식 - 한 페이지에 ItemList 여러 개: 1개만 권장
- 이미지·항목 중복: 중복 시 노출 기각
- 마크업과 실제 콘텐츠 불일치: 페이지에 없는 항목 마크업 → 스팸 판정
❓ FAQ
Q. 캐러셀이 마크업했는데 안 나와요. A. 네이버는 마크업을 자격 조건으로 볼 뿐 노출을 보장하지 않습니다. 원본 이미지 사용·충분한 항목 수·중복 없음을 확인하고, 노출까지 수일~수주가 걸릴 수 있으니 기다려보세요.
Q. 구글에도 똑같이 적용되나요?
A. ItemList는 schema.org 표준이라 구글도 인식하지만, 노출 UI와 조건은 검색엔진마다 다릅니다. 구글은 리치 결과 테스트 ↗로 별도 확인하세요.
Q. 포트폴리오가 5개뿐인데 가능한가요? A. “항목 수가 너무 적으면 노출 안 된다”는 가이드가 있어, 5개는 경계선입니다. 가능하면 더 채우고, 원본 이미지·고유 항목으로 품질을 높이세요.
Q. 이미지를 꼭 원본으로 써야 하나요? A. 네. 네이버는 썸네일·로고·깨진 이미지를 금지합니다. 각 항목을 잘 나타내는 원본 이미지를 절대 경로 URL로 제공하세요.