이커머스 SEO는 검색엔진이 쇼핑몰의 상품과 카테고리 페이지를 찾아 정확히 보여 줄 수 있도록 관리하는 작업입니다. 사이트 구조와 상품 데이터를 정비하며, 많은 상품의 가격과 재고가 자주 바뀌는 환경에 맞춰 크롤링과 색인을 관리합니다.
어떤 페이지를 관리하나요?
이커머스 SEO가 다루는 페이지는 크게 세 가지입니다.
- 상품 상세 페이지: 개별 상품의 정보와 구매 옵션을 보여주는 페이지
- 카테고리 페이지: 관련 상품을 모아 보여주는 목록 페이지
- 검색과 필터 결과 페이지: 사용자가 조건을 좁혀 만든 목록 페이지
Google은 이커머스 콘텐츠가 검색결과, 이미지, 렌즈, 쇼핑 탭, 비즈니스 프로필, 지도 등 여섯 화면에 나타날 수 있다고 설명합니다. 화면마다 조건이 달라 상품 데이터를 정리했다고 모든 곳에 동일하게 노출되는 것은 아닙니다.
쇼핑몰 SEO에서 자주 생기는 문제
쇼핑몰에도 테크니컬 SEO의 기본 원리가 적용됩니다. 다만 상품 옵션과 필터가 많고 가격과 재고가 자주 바뀌어, URL과 데이터 갱신 과정에서 문제가 생기기 쉽습니다.
- URL 증가: 색상 10종과 사이즈 5종을 조합하면 50가지 옵션이 생깁니다. 각 조합에 별도 URL을 만드는 쇼핑몰이라면 한 상품에서도 많은 주소가 생깁니다.
- 필터 처리: 색상, 가격대, 정렬 조건을 조합한 URL이 늘면 비슷한 목록을 반복해서 크롤링할 수 있습니다. 검색에서 찾을 만한 상품군을 보여 주는 목록은 색인 대상으로 검토하고, 순서만 바뀌는 중복 목록은 크롤링 제한을 검토합니다.
- 재고와 가격 변동: 같은 상품이라도 재고와 가격이 하루에도 여러 번 바뀌어, 검색엔진이 참고하는 정보가 실제 화면과 어긋나기 쉽습니다.
- 상품 데이터 불일치: 화면에 표시하는 상품명, 가격, 재고, 리뷰는 구조화 데이터와 일치해야 합니다. 화면만 갱신하고 마크업에 이전 값을 남기면 사용자와 검색엔진이 서로 다른 정보를 보게 됩니다.
사이트 구조와 상품 정보의 주요 설정
- 패싯 내비게이션: 색상, 사이즈, 가격대 필터가 만드는 URL 조합 중 어디까지 크롤링과 색인을 허용할지 정합니다.
- 사이트 아키텍처: 홈, 카테고리, 하위 카테고리, 상품 페이지를 계층과 링크로 연결해 검색로봇이 검색창 없이도 상품을 찾게 합니다.
- 상품 구조화 데이터: 상품명, 가격, 재고 같은 정보를 Product와 Offer 마크업으로 표시해 검색엔진이 정확히 읽게 합니다.
- Merchant listing: 구매 가능한 상품 페이지에 가격, 재고, 배송 조건 등을 제공해 Google의 상품 검색 기능에 노출될 요건을 갖춥니다.
- 페이지네이션: 상품이 많은 카테고리에서 뒷페이지 상품도 크롤러가 발견할 수 있게 목록을 나눕니다.
품절과 단종 상품은 어떻게 처리하나요?
일시 품절 상품은 페이지를 유지하고 품절 상태를 표시하는 것이 기본입니다. Google은 주문을 처리하기 어렵거나 많은 상품이 일시 품절이라도 페이지를 품절로 표시해 유지하는 방식을 안내합니다. 검색에서 페이지를 제거하면 사용자는 정확한 상품 정보를 찾기 어려워지고 다른 사이트의 부정확한 정보만 볼 수 있습니다.
품절 상태는 구조화 데이터의 availability 값으로도 표시합니다. InStock, OutOfStock, BackOrder, PreOrder, LimitedAvailability, Discontinued, SoldOut 같은 값 중 현재 상태와 맞는 값 하나를 지정합니다.
재입고 계획이 없는 단종 상품의 처리까지 위 문서가 정해 주지는 않습니다. 상품 정보를 계속 제공할 이유가 있어 페이지를 유지한다면 Discontinued로 상태를 표시하고 대체 상품을 안내할 수 있습니다. 이는 모든 단종 페이지에 적용해야 하는 Google의 필수 절차는 아닙니다.
상품 변형 URL 정리
색상이나 사이즈가 다른 상품 변형은 URL로 구별할 수 있어야 합니다. Google은 /t-shirt/green처럼 경로를 나누거나 /t-shirt?color=green처럼 쿼리 매개변수를 쓰는 방식을 안내합니다. 해당 URL을 열었을 때는 선택한 변형의 이미지와 가격, 재고가 표시돼야 합니다.
대표 URL은 상품 페이지를 구성한 방식에 맞춰 정합니다. 한 페이지에서 옵션을 바꾸는 구조라면 /t-shirt처럼 특정 변형을 선택하지 않은 기본 주소를 대표로 지정할 수 있습니다. 변형마다 독립된 상세 페이지가 있는 구조에서는 모든 변형을 하나의 대표 URL로 모을 필요가 없습니다. 두 경우 모두 ProductGroup 구조화 데이터로 같은 상품에 속한 변형임을 알릴 수 있습니다.
카테고리 페이지가 맡는 역할
카테고리 페이지는 상품 목록을 보여 주고 개별 상품으로 연결합니다. 메뉴, 카테고리, 하위 카테고리, 상품 페이지 순서로 링크를 이어 두면 크롤러가 사이트 검색창에 입력하지 않고도 상품을 발견할 수 있습니다.
카테고리에 상품이 하나도 없다면 Google은 noindex 설정을 권장합니다. 사이트의 메뉴와 검색에서도 해당 카테고리를 자동으로 없애는 구조라면 404 응답을 검토하도록 안내합니다.
네이버쇼핑 입점과 자사몰 SEO의 차이
스마트스토어나 상품 DB를 연동해 네이버쇼핑에 입점하면 상품을 쇼핑 검색에 제공할 수 있습니다. 자사몰의 일반 웹 검색 노출은 별도로 관리합니다. 네이버쇼핑에 상품을 등록했더라도 자사몰 페이지의 수집 상태까지 알 수는 없으므로, 서치어드바이저에서 해당 URL의 수집 여부를 점검합니다.
두 채널은 노출 화면과 관리 도구가 다릅니다. 네이버쇼핑의 구체적인 순위 기준은 공식적으로 공개된 범위가 제한적이므로 일반 웹 검색의 기준을 그대로 적용해 판단할 수는 없습니다.
자주 묻는 질문
재고가 일시적으로 없는 상품 페이지는 지워도 되나요?
지우지 않는 편이 낫습니다. Google은 일시 품절 상품 페이지를 삭제하는 대신 품절로 표시해 유지하라고 안내합니다. 페이지를 지우면 검색에서 해당 상품의 정확한 정보를 확인하기 어려워집니다.
이커머스 SEO는 패싯 내비게이션이나 상품 구조화 데이터 같은 용어와 뭐가 다른가요?
패싯 내비게이션, 사이트 아키텍처, 상품 구조화 데이터, Merchant listing, 페이지네이션은 각각 특정 문제를 다룹니다. 이커머스 SEO는 이 요소들을 쇼핑몰의 상품 수와 데이터 변동에 맞춰 함께 관리하는 작업입니다.
네이버쇼핑에 입점하면 자사몰 SEO는 따로 안 해도 되나요?
아닙니다. 네이버쇼핑 노출과 자사몰의 네이버 웹 검색 노출은 서로 다른 채널입니다. 네이버쇼핑에 입점했더라도 자사몰 자체가 검색에 노출되려면 별도로 사이트 구조와 상품 데이터를 관리해야 합니다.
함께 알아두면 좋은 용어
- 패싯 내비게이션: 필터와 정렬 URL의 크롤링을 관리하는 법
- 사이트 아키텍처: 페이지 계층과 링크로 사이트를 조직하는 설계
- 상품 구조화 데이터: 상품 정보를 Product 유형으로 표현한 데이터
- Merchant listing: 구매 가능한 상품의 가격과 재고 등을 보여 주는 Google 검색 기능
- 페이지네이션: 긴 목록을 여러 페이지로 나누는 방식
- 테크니컬 SEO: 크롤링, 색인, 사이트 구조를 다루는 기술적 SEO 전반