구글 이커머스 SEO: 제품·카테고리 페이지 완전 최적화
구글 쇼핑 검색에서 제품 페이지와 카테고리 페이지를 최적화하는 방법(Product 스키마·리뷰 집계·Merchant Center 연동·품절 페이지 처리)을 다룹니다.
구글 이커머스 생태계: 검색부터 구매까지
구글에서 이커머스 제품이 노출되는 채널은 단순히 "구글 검색"이 아닙니다. 2024년 기준 제품이 나타날 수 있는 구글 표면(Google Surfaces)은 다음과 같습니다:
- Google Search: 일반 검색 결과 + Shopping 카드 (유기적·유료)
- Google Shopping 탭: 쇼핑 전용 탭에서 제품 비교
- Google Images: 제품 이미지 검색에서 쇼핑 배지 표시
- Google Lens: 이미지로 유사 제품 검색
- Google Maps: 로컬 재고 보유 매장 표시
- YouTube Shopping: 영상에서 직접 제품 구매
- Google Gemini (AI): AI 대화에서 제품 추천·비교
이 모든 채널의 데이터 기반이 Google Shopping Graph입니다. Shopping Graph는 2021년 공개된 AI 기반 실시간 제품 데이터베이스로, Knowledge Graph의 제품 버전이라 이해하면 됩니다.
Google Merchant Center: 무료 리스팅의 핵심
Google Merchant Center(GMC)는 제품 데이터를 구글에 제출하는 무료 도구입니다. 광고 없이도 구글 Shopping 탭·검색·이미지·Maps·YouTube에 제품을 무료로 노출할 수 있습니다(Free Listings). 2024년에는 Merchant Center Next로 업데이트됐습니다.
Merchant Center 설정 핵심 단계
- 계정 생성: merchants.google.com에서 계정 생성 후 사이트 소유권 증명 (도메인 인증)
- 제품 피드 연결: 직접 입력, 스프레드시트, 자동 피드(웹사이트 크롤링), API 중 선택
- 배송·반품 정책 설정: 배송비, 배송 기간, 반품 정책 상세 입력 (미입력 시 노출 제한)
- 무료 리스팅 활성화: 기본적으로 활성화, Shopping tab에 즉시 노출
2024년 Merchant Center 주요 업데이트
| 업데이트 | 내용 |
|---|---|
| AI 생성 콘텐츠 속성 | AI로 생성된 제품 제목/설명에 structured_title·structured_description 속성 추가 필요 |
| loyalty_program 속성 | 회원 가격·포인트를 리스팅에 표시 (미국·일본) |
| minimum_price 속성 | 최저 광고 가격 설정 가능 (MAP 정책 준수) |
| 배송비 필수 확대 | 배송비 필수 제공 국가 확대. 미입력 시 Shopping 노출 제한 |
Product Schema 완전 구현 가이드
Product Schema는 이커머스 SEO에서 가장 중요한 구조화 데이터입니다. 올바르게 구현하면 구글 검색 결과에 가격·별점·재고 상태가 표시되는 Rich Results가 가능합니다.
// Product + Offer + AggregateRating JSON-LD 완전 예시
{
"@context": "https://schema.org",
"@type": "Product",
"name": "무선 노이즈 캔슬링 헤드폰 Pro X",
"description": "40시간 배터리, 능동적 노이즈 캔슬링, 접이식 디자인의 프리미엄 헤드폰",
"sku": "HP-PRO-X-001",
"mpn": "PROX001",
"brand": {
"@type": "Brand",
"name": "AudioTech"
},
"image": [
"https://shop.example.com/images/headphone-front.jpg",
"https://shop.example.com/images/headphone-side.jpg",
"https://shop.example.com/images/headphone-back.jpg"
],
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "2847",
"bestRating": "5",
"worstRating": "1"
},
"review": [
{
"@type": "Review",
"author": {"@type": "Person", "name": "김철수"},
"reviewRating": {"@type": "Rating", "ratingValue": "5"},
"reviewBody": "노이즈 캔슬링 성능이 뛰어나고 착용감도 편합니다."
}
],
"offers": {
"@type": "Offer",
"url": "https://shop.example.com/products/headphone-pro-x",
"priceCurrency": "KRW",
"price": "189000",
"priceValidUntil": "2025-12-31",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition",
"seller": {
"@type": "Organization",
"name": "샵 예제"
},
"shippingDetails": {
"@type": "OfferShippingDetails",
"shippingRate": {
"@type": "MonetaryAmount",
"value": "0",
"currency": "KRW"
},
"deliveryTime": {
"@type": "ShippingDeliveryTime",
"handlingTime": {"@type": "QuantitativeValue", "minValue": 0, "maxValue": 1, "unitCode": "d"},
"transitTime": {"@type": "QuantitativeValue", "minValue": 1, "maxValue": 3, "unitCode": "d"}
}
}
}
}
Product Schema 필수 vs 권장 속성
| 속성 | 필수/권장 | 주의사항 |
|---|---|---|
| name | 필수 | 제품 공식명, 키워드 스터핑 금지 |
| image | 필수 | 여러 이미지 URL 배열로 제공 권장 |
| offers (price·availability) | 필수 (Rich Results) | 실제 가격과 정확히 일치해야 함. 불일치 시 제재. |
| aggregateRating | 권장 | 검색 결과 별점 표시. 자기 리뷰 조작 금지. |
| sku/mpn | 권장 | Shopping Graph 제품 매칭에 도움 |
| shippingDetails | 권장 | 배송비·기간 표시로 CTR 향상 |
카테고리 페이지 vs 제품 상세 페이지 최적화 전략
이커머스 SEO에서 두 페이지 유형은 완전히 다른 전략이 필요합니다.
카테고리 페이지 최적화 (Head/Torso 키워드)
- 타겟 키워드: 경쟁 높은 짧은 키워드 ("무선 헤드폰", "남성 운동화")
- H1: 카테고리명 + 핵심 키워드 포함
- 카테고리 설명 텍스트: 최소 150~300자 (SEO용 텍스트이지만 사용자에게도 유용해야 함)
- 필터·정렬: URL 파라미터가 중복 인덱싱 문제 없도록 설정 (canonical 또는 robots noindex)
- 내부 링크: 상위 카테고리↔하위 카테고리↔제품 페이지 연결
제품 상세 페이지 최적화 (Long-tail 키워드)
- 타겟 키워드: 브랜드+제품명+사양 롱테일 ("소니 WH-1000XM5 리뷰", "에어팟 프로 2세대 비교")
- 제품 설명: 제조사 복붙 금지. 사용자 가치를 더하는 고유 설명 필수 (Merchant Center Free Listings 품질에도 영향)
- 이미지 최적화: 여러 각도 이미지 + alt 텍스트에 제품명+속성 포함
- 사용자 리뷰: UGC 리뷰는 SEO 콘텐츠로 활용 + Schema 마크업
- 재고·가격 일치: Schema와 실제 페이지 정보 불일치는 Rich Results 자격 박탈
중복 콘텐츠 방지
이커머스 사이트에서 가장 흔한 SEO 실수는 필터, 정렬, 페이지네이션으로 생성되는 중복 URL입니다.
| URL 유형 | 권장 처리 방법 |
|---|---|
| 필터 파라미터 (?color=red) | canonical을 원본 카테고리 URL로 설정 또는 robots noindex |
| 정렬 파라미터 (?sort=price) | canonical을 원본 URL로 지정 |
| 페이지네이션 (/page/2/) | 각 페이지 독립 인덱싱 허용 (rel="prev/next" 폐지 후 구글이 자체 판단) |
| 같은 제품, 다른 변형 (색상·사이즈) | 단일 제품 URL + 변형은 JavaScript로 처리, 또는 각 변형 canonical 설정 |
Core Web Vitals와 이커머스 UX
이커머스 사이트는 이미지가 많고 JavaScript 의존도가 높아 Core Web Vitals에서 불리한 구조입니다. 그러나 Page Experience는 이커머스 SEO에서 특히 중요합니다—느린 페이지는 이탈률을 높여 전환율과 랭킹 모두에 영향을 줍니다.
| CWV 지표 | 이커머스 주요 원인 | 해결 방법 |
|---|---|---|
| LCP (느린 로딩) | 대용량 제품 이미지, 미최적화 Hero 배너 | WebP/AVIF 변환, Lazy loading, preload 힌트, CDN |
| CLS (레이아웃 이동) | 이미지 크기 미지정, 광고 배너 삽입 | 모든 이미지에 width·height 속성, 광고 공간 사전 확보 |
| INP (느린 반응) | 무거운 장바구니·필터 JavaScript | 코드 분할, 불필요한 서드파티 스크립트 제거 |