본문 바로가기
이루웹

쇼핑몰 SEO 완벽 가이드 2026 — 이커머스 검색 노출 총정리

카테고리·필터 페이지 캐노니컬부터 상품 스키마, 키워드 리서치, 페이지 속도, AI 오버뷰 대응까지 쇼핑몰 SEO를 한 편에 정리했습니다.

이루웹26분 분량

쇼핑몰 SEO는 상품 하나하나를 검색엔진이 정확히 이해하고, 그 상품을 찾는 사람에게 낭비 없이 보여주는 작업이다. 카테고리·필터 페이지 구조, 상품 상세페이지, Product 구조화 데이터, 페이지 속도, 이 네 가지가 서로 맞물려야 검색 노출이 쌓인다. 어느 하나만 잘해서는 순위가 오르지 않는다.

많은 운영자가 "SEO는 블로그 글 쓰기"라고 생각한다. 하지만 쇼핑몰은 상품 수 자체가 수백에서 수만 개인 경우가 많아서, 페이지 하나하나를 손으로 고치는 방식은 애초에 통하지 않는다. 쇼핑몰 SEO의 핵심은 콘텐츠 한 편을 잘 쓰는 게 아니라, 수천 개 페이지에 똑같이 적용되는 규칙과 구조를 한 번 제대로 설계하는 일이다.

이 글은 카페24·아임웹·식스샵 같은 국내 쇼핑몰 플랫폼과 자체 제작 쇼핑몰 모두에 적용되는 SEO 항목을 카테고리 구조부터 AI 오버뷰 대응까지 순서대로 정리한다. 개별 주제를 더 깊게 다룬 글은 본문 중간중간 연결해 두었으니, 지금 급한 부분부터 읽고 나머지는 나중에 찾아봐도 된다.

쇼핑몰 SEO 완벽 가이드 2026, 이커머스 검색 노출 총정리
쇼핑몰 SEO는 카테고리 구조부터 AI 오버뷰 대응까지 하나로 이어진 작업이다.

이 글에서 먼저 챙겨 갈 핵심만 추리면 이렇다.

  • 카테고리·필터 페이지는 캐노니컬 또는 robots.txt 차단으로 정리해야 크롤링 예산이 낭비되지 않는다
  • 상품 상세페이지는 상품명·이미지 alt·구조화 데이터 세 가지가 검색엔진이 보는 전부다
  • Product 구조화 데이터는 name·image·offers(price·priceCurrency)가 필수, aggregateRating·review는 권장이다
  • 쇼핑몰 키워드는 정보성보다 구매 의도(트랜잭셔널) 키워드 비중이 훨씬 높다
  • 페이지 속도는 상품 목록·상세페이지의 이미지 최적화 하나만 손봐도 눈에 띄게 개선된다
  • 제품 검색의 AI 오버뷰 노출은 아직 낮지만 빠르게 늘고 있어 지금부터 데이터를 갖춰야 한다

쇼핑몰 SEO는 무엇부터 손봐야 할까

우선순위는 구조 → 콘텐츠 → 기술 순이다. 카테고리와 URL 구조가 엉켜 있으면 아무리 상품 설명을 잘 써도 검색엔진이 페이지를 제대로 찾지 못한다. 반대로 구조가 단단하면 이후 작업이 몇 배 쉬워진다.

일반 홈페이지와 쇼핑몰의 가장 큰 차이는 페이지 수다. 상품이 500개면 상품 상세페이지만 500장, 여기에 카테고리·필터 조합까지 더하면 실제 URL 수는 수천 개로 불어난다. 이 규모에서는 페이지 하나씩 최적화하는 방식이 아니라, 템플릿 단위로 규칙을 정해 전체에 일괄 적용하는 접근이 맞다.

구조를 잡는다는 말은 구체적으로 세 가지를 의미한다. 첫째는 카테고리 depth(대분류 → 중분류 → 상품까지 몇 단계를 거치는가), 둘째는 URL 규칙(어떤 정보를 경로에 담고 어떤 것은 담지 않을지), 셋째는 내부 링크 흐름(홈 → 카테고리 → 상품이 서로 어떻게 연결되는지)이다. 이 세 가지가 정리돼 있어야 이후에 다룰 캐노니컬·구조화 데이터 작업도 흔들리지 않는다.

의류 쇼핑몰을 예로 들면 "여성의류 → 원피스 → 린넨 원피스 → 개별 상품"처럼 대분류부터 상품까지 3에서 4단계 안에 도달하는 구조가 안정적이다. 여기서 "여성의류"는 검색량이 크지만 경쟁도 치열한 카테고리이고, "린넨 원피스"는 검색량은 상대적으로 작지만 구매 의도가 뚜렷한 롱테일 카테고리다. 이렇게 큰 카테고리와 세부 카테고리를 함께 운영하면 검색량이 큰 키워드와 전환율이 높은 키워드를 동시에 흡수할 수 있다.

쇼핑몰 SEO에서 가장 흔한 실수는 "일단 상품부터 다 올리고 SEO는 나중에"라는 순서다. 카테고리 구조와 URL 규칙은 설계 단계에서 정해야 나중에 수천 개 페이지를 다시 손대는 일을 피할 수 있다.

이어지는 절에서는 URL·브레드크럼 설계, 카테고리·필터 페이지 처리, 상품 상세페이지, 리뷰 활용, 구조화 데이터, 키워드 리서치, 페이지 속도, AI 오버뷰 대응 순으로 다룬다. 각 항목은 서로 독립적이지 않고 하나의 쇼핑몰 SEO 파이프라인 안에서 맞물려 돌아간다.

쇼핑몰 URL 구조와 브레드크럼, 어떻게 설계해야 할까

URL은 짧고 카테고리 흐름이 그대로 읽히게, 브레드크럼은 홈부터 상품까지 경로를 빠짐없이 보여줘야 한다. 두 가지 모두 사람보다 검색엔진에게 "이 페이지가 사이트 안에서 어디에 있는가"를 알려주는 신호다.

URL 구조의 좋은 예와 나쁜 예를 비교하면 차이가 분명해진다.

구분 예시 문제점·장점
나쁜 예 example.com/product?id=48213&cat=9 사람도 검색엔진도 내용을 짐작할 수 없음
좋은 예 example.com/dress/linen-a-line-onepiece 카테고리와 상품이 경로에서 바로 읽힘
나쁜 예 example.com/shop/cat/sub/subsub/subsubsub/item 5단계 넘는 깊은 구조는 크롤링 우선순위에서 밀림
좋은 예 example.com/dress/item 카테고리 depth 2–3단계 안에서 상품에 도달

브레드크럼(탐색경로)도 함께 챙겨야 한다. "홈 › 여성의류 › 원피스 › 린넨 A라인 원피스"처럼 상위 카테고리로 거슬러 올라가는 경로를 화면에 보여주고, 이를 BreadcrumbList 구조화 데이터로도 함께 표시하면 검색 결과에도 같은 경로가 노출돼 클릭률에 도움이 된다. 브레드크럼이 없는 쇼핑몰은 상품 페이지가 카테고리 구조에서 고립된 섬처럼 보이기 쉽다.

내부 링크도 방향을 정해두는 편이 좋다. 카테고리 페이지에서 인기 상품으로, 상품 상세페이지에서 같은 카테고리의 관련 상품으로 자연스럽게 이어지도록 하면 검색엔진이 사이트 전체를 빠짐없이 발견하는 데 도움이 된다. 신상품일수록 카테고리 상단이나 홈페이지에서 최소 한 번은 링크를 받아야 새 페이지가 빠르게 크롤링된다.

카테고리·필터 페이지, 캐노니컬은 어떻게 처리해야 할까

필터로 만들어지는 페이지는 원칙적으로 색인에서 빼거나 원본 카테고리로 캐노니컬을 몰아준다. "색상: 블랙 + 사이즈: L" 같은 조합형 URL을 전부 색인시키면 거의 같은 내용의 페이지가 수백 개씩 생겨 크롤링 자원만 낭비된다.

여기서 말하는 크롤링 예산(crawl budget)이란, 구글 봇이 한 사이트를 방문할 때 정해진 시간과 자원 안에서 둘러볼 수 있는 페이지 수를 뜻한다. 필터 조합으로 만들어진 페이지가 수만 개씩 있으면 정작 새로 올린 상품이나 중요한 카테고리 페이지까지 크롤링이 도달하지 못하는 일이 생긴다.

구글은 공식 문서에서 필요하지 않은 필터 URL은 robots.txt로 차단하는 방법을 우선 권장한다. 예를 들어 Disallow: /*?*color= 형태로 특정 파라미터가 붙은 URL 크롤링 자체를 막으면, 필터 조합이 아무리 늘어나도 크롤링 낭비가 생기지 않는다. 이 방식이 캐노니컬 태그보다 효과가 확실한데, 캐노니컬은 구글이 일단 그 페이지를 방문한 뒤에야 적용되는 신호이기 때문이다.

쇼핑몰 필터 페이지 처리, 나쁜 예와 좋은 예 비교 인포그래픽
필터 조합을 그대로 색인시키면 유사 페이지가 걷잡을 수 없이 늘어난다.

실제 처리 방식을 표로 정리하면 다음과 같다.

상황 처리 방법 이유
색상·사이즈 등 단순 필터 robots.txt 차단 또는 noindex 색인 가치 없는 조합이 무한히 생성됨
정렬 순서(가격순·인기순) 원본 카테고리로 canonical 내용은 같고 순서만 다름
검색어 있는 카테고리(예: "여름 원피스") 별도 색인 대상으로 유지 실제 검색량이 있는 고유 페이지
페이지네이션(2페이지, 3페이지) 각 페이지 자기 자신을 canonical 콘텐츠가 다르므로 1페이지로 몰지 않음

나쁜 예는 모든 필터 조합 URL을 그대로 열어 두고 아무 처리도 하지 않는 경우다. 좋은 예는 검색량이 실제로 있는 조합만 골라 색인을 허용하고, 나머지는 차단하거나 원본으로 캐노니컬을 지정하는 경우다. URL 파라미터 순서도 항상 동일하게 유지해야 같은 페이지가 다른 URL로 중복 생성되는 일을 막는다.

필터 조합이 없는 결과 페이지는 리다이렉트로 처리하지 말고 404 상태 코드를 그대로 반환하는 편이 낫다. 없는 결과를 다른 페이지로 우회시키면 구글이 그 링크 구조 자체를 신뢰하지 않게 된다.

필터 URL을 색인 허용하기로 정했다면 파라미터를 다루는 규칙도 통일해야 한다. 구글은 파라미터 구분자로 표준인 &를 쓰고, ,;, [] 같은 비표준 기호는 피하라고 안내한다. 또한 필터를 여러 개 선택했을 때 URL에 나타나는 파라미터 순서를 항상 동일하게 고정해야 한다. "color=black&size=l"과 "size=l&color=black"을 서로 다른 URL로 취급하면 같은 내용이 두 개의 URL로 중복 색인되는 문제가 생긴다.

페이지네이션(2페이지, 3페이지…)은 필터와 성격이 다르다는 점도 구분해야 한다. 필터는 콘텐츠가 사실상 같은 목록의 부분집합이라 원본으로 캐노니컬을 몰아줘도 되지만, 페이지네이션은 페이지마다 실제로 다른 상품이 나열되므로 각 페이지가 자기 자신을 캐노니컬로 지정해야 한다. 2페이지를 1페이지로 캐노니컬 처리하면 2페이지에만 있는 상품이 색인에서 통째로 빠질 수 있다.

URL 프래그먼트(# 뒤에 붙는 부분)로 필터를 구현하는 방식도 주의가 필요하다. 구글은 URL 프래그먼트를 크롤링·색인 대상으로 거의 지원하지 않기 때문에, 필터를 프래그먼트로만 구현하면 검색엔진 입장에서는 그 필터 결과가 아예 존재하지 않는 페이지와 같다. 필터 결과를 검색에 노출시키고 싶다면 프래그먼트가 아니라 일반 쿼리 파라미터나 경로 형태로 만들어야 한다.

중복 콘텐츠와 캐노니컬의 기본 원리를 더 깊게 알고 싶다면 중복 콘텐츠와 canonical 태그 정리 가이드를 함께 참고하면 된다.

상품 상세페이지에서 가장 먼저 손볼 요소는 무엇일까

상품명, 이미지 alt 텍스트, 구조화 데이터 세 가지다. 검색엔진은 화면의 디자인을 보지 못한다. 텍스트로 된 이 세 가지 정보만으로 상품 페이지를 이해한다.

상품명(타이틀 태그)에는 소재·모델명·핵심 속성 같은 실제 검색어를 자연스럽게 넣어야 한다. 나쁜 예는 "여성 원피스 01"처럼 내부 관리용 이름을 그대로 노출하는 경우이고, 좋은 예는 "린넨 A라인 원피스 – 여름 데일리룩"처럼 소재와 스타일이 드러나는 이름이다. 상품명 앞쪽에 실제 검색어가 들어가야 클릭률과 순위 모두에 도움이 된다.

이미지 alt 텍스트도 마찬가지다. 파일명이 IMG_0231.jpg로 그대로 올라가 있으면 이미지 검색에서 노출될 방법이 없다. 상품 정보를 담은 alt 텍스트(예: "린넨 A라인 원피스 아이보리 정면컷")를 붙이면 이미지 검색 유입까지 함께 챙길 수 있다.

품절 상품 처리도 자주 놓치는 부분이다. 품절이라고 페이지를 삭제하거나 리다이렉트하면 그동안 쌓인 검색 신호가 사라진다. 재고 상태(availability)만 품절로 바꾸고 URL은 그대로 유지하는 편이 SEO에 유리하다.

상품 설명도 소홀히 다루기 쉬운 항목이다. 제조사나 도매처가 제공한 설명 문구를 그대로 복사해 올리는 쇼핑몰이 많은데, 같은 문구가 여러 쇼핑몰에 그대로 퍼져 있으면 검색엔진 입장에서는 어느 쪽도 원본이라 판단하기 어렵다. 자사 쇼핑몰만의 표현으로 다시 써서 최소한 몇 문장이라도 고유한 설명을 더하는 것이 중복 콘텐츠 문제를 피하는 가장 확실한 방법이다. 사이즈 표, 소재 설명, 세탁 방법처럼 구매 전 실제로 궁금해하는 정보를 담으면 자연스럽게 고유한 콘텐츠가 만들어진다.

이미지 개수와 순서도 검토 대상이다. 정면·측면·후면·디테일컷·착용컷처럼 구매 결정에 필요한 정보 순서대로 배치하고, 각 이미지에 서로 다른 alt 텍스트를 붙여야 한다. 같은 alt 텍스트를 이미지 10장에 복사해 붙이면 검색엔진 입장에서는 alt 텍스트 자체가 없는 것과 다르지 않다. 상품 상세페이지 최적화를 항목별로 더 자세히 보고 싶다면 상품 상세페이지 SEO 가이드에서 좋은 예·나쁜 예를 더 확인할 수 있다.

쇼핑몰 리뷰, SEO에는 어떻게 활용해야 할까

리뷰는 aggregateRating 구조화 데이터의 근거이자, 상품 페이지에서 가장 자연스럽게 쌓이는 고유 콘텐츠다. 같은 상품이라도 리뷰가 쌓인 페이지와 그렇지 않은 페이지는 페이지 안의 텍스트량 자체가 달라진다.

리뷰를 SEO에 제대로 활용하는 쇼핑몰은 몇 가지 공통점이 있다. 구매 확정 후 일정 시일 뒤 리뷰 작성을 자연스럽게 요청하고, 사진·동영상 리뷰에 별도 혜택을 주며, 리뷰 본문이 상품 상세페이지 안에서 텍스트로 그대로 노출되도록 한다(이미지로만 리뷰를 보여주면 검색엔진이 내용을 읽지 못한다). 리뷰는 단순한 후기 모음이 아니라 상품 페이지의 신뢰도와 검색 노출을 동시에 끌어올리는 핵심 자산이다.

별점만 높고 리뷰 개수가 극단적으로 적은 상품은 오히려 부자연스러운 신호로 읽힐 수 있다. 리뷰는 양보다 실제 구매 후기가 꾸준히 쌓이는 흐름 자체가 중요하다.

리뷰 요청 시점도 결과에 영향을 준다. 나쁜 예는 결제 직후 배송도 되기 전에 리뷰를 재촉하는 경우인데, 이러면 상품을 써보지도 않은 상태의 형식적인 리뷰만 쌓인다. 좋은 예는 배송 완료 후 실제로 상품을 써볼 시간을 준 뒤 리뷰를 요청하는 경우다. 이렇게 모인 리뷰는 소재감, 실착 사이즈, 세탁 후 상태처럼 상세페이지 설명만으로는 채울 수 없는 구체적인 문장을 담고 있어 검색엔진 입장에서도, 다음 구매자 입장에서도 훨씬 가치가 크다.

리뷰 관리와 확보는 마케팅에서도, SEO에서도 소홀히 할 수 없는 영역이다. 좋은 상품을 만들고 그 경험을 정직하게 리뷰로 남기도록 유도하는 과정은 쇼핑몰이 오래갈수록 반드시 쌓아야 하는 자산이며, 이 신뢰가 쌓인 쇼핑몰일수록 검색과 구매 전환 양쪽에서 유리한 위치를 차지하게 된다.

상품 구조화 데이터, 무엇을 꼭 넣어야 할까

Product 구조화 데이터에서 진짜 필수는 name·image·offers(price·priceCurrency) 네 가지뿐이다. 나머지는 전부 권장 항목이지만, 권장 항목을 채울수록 리치 결과 자격과 AI 검색 인용 가능성이 함께 올라간다.

구글 서치 센트럴 공식 가이드 기준으로 필수·권장 항목을 정리하면 다음과 같다.

구분 항목 설명
필수 name, image 상품명과 고해상도 이미지(최소 50,000픽셀 이상)
필수 offers.price, offers.priceCurrency 0보다 큰 가격과 ISO 4217 통화 코드(예: KRW)
권장 availability 재고 상태(InStock·OutOfStock·BackOrder 등)
권장 aggregateRating, review 실제 구매 후기 기반 평점
권장 brand, sku, gtin 브랜드명과 식별자
권장 hasMerchantReturnPolicy 반품 정책, returnPolicyCountry 누락 주의
권장 shippingDetails 배송비·배송 소요일
Product 구조화 데이터 필수 항목과 권장 항목 체크리스트 인포그래픽
필수 4개 항목만 채워도 등록은 되지만, 권장 항목까지 채워야 리치 결과 노출 확률이 올라간다.

나쁜 예는 offers 없이 name과 image만 넣고 끝내는 경우다. 이러면 상품 스니펫 자격조차 얻지 못한다. 좋은 예는 price·priceCurrency·availability·aggregateRating까지 채워서 검색 결과에 가격·재고·별점이 함께 노출되도록 만드는 경우다. aggregateRating은 실제 구매 후기를 기반으로 해야 하며, 리뷰가 하나도 없는 상태에서 평점만 넣는 것은 정책 위반으로 이어질 수 있으니 실제 리뷰가 쌓인 뒤에 추가하는 순서가 안전하다.

실제 코드는 아래와 같은 형태다. 필수 항목인 name·image·offers 안의 price·priceCurrency에 더해, 권장 항목인 availability와 aggregateRating까지 채운 예시다.

{
  "@context": "https://schema.org/",
  "@type": "Product",
  "name": "린넨 A라인 원피스",
  "image": ["https://example.com/dress/1.jpg"],
  "brand": { "@type": "Brand", "name": "예시브랜드" },
  "offers": {
    "@type": "Offer",
    "price": "49000",
    "priceCurrency": "KRW",
    "availability": "https://schema.org/InStock"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.7",
    "reviewCount": "128"
  }
}

색상·사이즈별로 가격이나 재고가 다른 상품(변형 상품, variant)이라면 offers를 배열로 여러 개 넣거나 AggregateOffer로 최저가·최고가 범위를 표시할 수 있다. 다만 실제 구매 가능한 개별 옵션은 각각 별도의 Offer로 표시하는 편이 정확도가 높다. 흔한 실수는 품절된 옵션까지 InStock으로 남겨두는 경우인데, 이러면 검색 결과를 보고 들어온 사용자가 구매 시도 단계에서 이탈해 신뢰도에도 좋지 않다.

구조화 데이터를 작성한 뒤에는 반드시 검증 과정을 거쳐야 한다. 구글의 리치 결과 테스트 도구에 상품 페이지 URL을 넣으면 필수 항목 누락이나 문법 오류를 바로 확인할 수 있고, 서치 콘솔의 "향상 기능" 메뉴에서는 사이트 전체 상품 페이지 중 오류가 있는 페이지 수를 한눈에 볼 수 있다. 상품을 대량으로 등록하는 쇼핑몰이라면 신규 상품을 올릴 때마다 이 검증을 습관처럼 반복하는 편이 나중에 한꺼번에 오류를 고치는 것보다 훨씬 수월하다.

구조화 데이터의 기본 개념이 낯설다면 JSON-LD 스키마 마크업 쉽게 이해하기를 먼저 읽으면 이해가 빠르다.

쇼핑몰 키워드 리서치는 일반 사이트와 어떻게 다를까

쇼핑몰은 정보성 키워드보다 구매 의도(트랜잭셔널) 키워드 비중을 훨씬 높게 잡아야 한다. "린넨 원피스란"처럼 정보를 찾는 검색어보다 "린넨 원피스 여름 코디", "린넨 원피스 구매"처럼 실제 구매로 이어지는 검색어에 맞춰 카테고리·상품명을 설계해야 전환까지 이어진다.

키워드는 크게 세 층위로 나눠 접근하면 정리가 쉽다.

  • 브랜드·모델형: "OO브랜드 린넨 원피스"처럼 이미 특정 상품을 알고 찾는 검색어(전환율 가장 높음)
  • 속성 조합형: "여름 린넨 원피스 아이보리"처럼 속성을 조합해 찾는 검색어(카테고리·필터 페이지와 직결)
  • 니즈형: "여름 시원한 원피스 추천"처럼 니즈는 있지만 상품명을 모르는 검색어(콘텐츠·상세페이지 설명으로 대응)

카테고리명은 니즈형·속성 조합형 검색어를 기준으로 잡고, 상품명은 브랜드·모델형 검색어를 기준으로 잡는 식으로 역할을 나눠 배정하면 카테고리와 상품이 서로 다른 검색어를 각각 흡수할 수 있다. 같은 검색어를 카테고리 페이지와 상품 페이지가 동시에 노리면 내부 경쟁(키워드 카니발라이제이션)이 생겨 오히려 둘 다 순위가 낮아진다.

키워드를 찾는 도구는 거창할 필요가 없다. 검색창 자동완성, 구글 트렌드, 서치 콘솔의 검색어 보고서만으로도 쇼핑몰 키워드 리서치는 충분히 시작할 수 있다.

도구 용도 활용 예
검색창 자동완성 실제 사람들이 이어서 검색하는 표현 확인 "린넨 원피스" 입력 시 뒤에 붙는 연관 검색어 수집
구글 트렌드 계절성·시기별 관심도 변화 확인 여름 원피스 검색량이 언제부터 오르는지 파악
서치 콘솔 검색어 보고서 이미 노출은 되지만 클릭이 낮은 검색어 발굴 노출은 있는데 순위가 낮은 검색어를 상세페이지에 보강

카테고리 하나를 예로 들면 다음과 같이 층위를 나눠 배정할 수 있다.

  • 카테고리 페이지("여름 원피스"): 니즈형 검색어 흡수, 큰 검색량 대상
  • 하위 카테고리("린넨 원피스"): 속성 조합형 검색어 흡수, 필터와 자연스럽게 연결
  • 개별 상품명("OO브랜드 린넨 A라인 원피스"): 브랜드·모델형 검색어 흡수, 가장 높은 전환율

이렇게 층위를 나눠 배정하면 검색량이 큰 상위 카테고리부터 전환율이 높은 개별 상품까지, 쇼핑몰 전체가 서로 다른 검색 의도를 빈틈없이 흡수하는 구조가 만들어진다.

경쟁사가 어떤 카테고리 구조와 상품명을 쓰는지 살펴보는 것도 도움이 된다. 같은 상품군을 파는 상위 노출 쇼핑몰의 카테고리명, 상품명에 들어간 단어, 상세페이지 소제목을 몇 개만 비교해봐도 지금 쓰고 있는 카테고리명이 실제 검색어와 얼마나 떨어져 있는지 가늠할 수 있다. 다만 경쟁사 문구를 그대로 베끼지 말고, 자사 상품의 실제 특징에 맞게 다시 조합해야 중복 콘텐츠 문제도 피하고 차별화도 된다. 키워드 리서치를 처음부터 체계적으로 시작하고 싶다면 키워드 리서치 기초 가이드를 참고하면 된다.

검색량이 가장 많은 키워드가 항상 가장 좋은 키워드는 아니다. 쇼핑몰이라면 검색량보다 실제 구매 전환으로 이어지는 검색 의도를 우선 기준으로 삼는 편이 매출에는 더 유리하다.

쇼핑몰 페이지 속도, 어디서부터 줄여야 할까

상품 목록·상세페이지의 이미지 최적화 하나만 손봐도 체감 속도가 눈에 띄게 개선된다. 쇼핑몰은 페이지 하나에 이미지가 수십 장씩 들어가는 구조라, 속도 문제의 대부분이 이미지에서 시작된다.

구글이 순위 신호로 보는 코어 웹 바이탈은 세 가지다. LCP(가장 큰 콘텐츠가 화면에 뜨는 시간)는 2.5초 이내, INP(클릭 등 상호작용에 반응하는 시간)는 200밀리초 이내, CLS(레이아웃이 튀는 정도)는 0.1 이내가 기준이다.

쇼핑몰 페이지 속도 코어 웹 바이탈 기준값 인포그래픽
세 지표 중 하나라도 기준을 벗어나면 검색 순위에 불리하게 작용할 수 있다.

이 기준을 넘긴다고 당장 순위가 떨어지는 것은 아니지만, 다른 조건이 비슷한 경쟁 쇼핑몰과 순위를 다툴 때 속도가 승부를 가르는 요인이 될 수 있다. 특히 모바일에서 이미지가 많은 상품 목록 페이지는 이 세 지표가 동시에 무너지기 쉬운 구간이니 가장 먼저 점검해야 한다.

쇼핑몰에서 가장 효과가 큰 조치는 다음 순서로 정리된다.

  1. 상품 이미지를 WebP 등 차세대 포맷으로 변환하고 화면 크기에 맞게 리사이즈한다
  2. 상품 목록 페이지의 이미지는 지연 로딩(lazy loading)을 적용해 스크롤 전 이미지는 나중에 불러온다
  3. 이미지 영역에 가로세로 비율을 미리 지정해 로딩 중 레이아웃이 튀지 않게(CLS 방지) 한다
  4. 광고 배너·리뷰 위젯 같은 외부 스크립트는 필수 콘텐츠 로딩 이후로 순서를 미룬다

나쁜 예는 원본 촬영 파일(수 메가바이트)을 그대로 업로드해 상품 목록 페이지 하나에 수십 장이 실리는 경우다. 좋은 예는 원본은 보관하되, 실제 노출용은 압축·리사이즈된 파일을 쓰고 지연 로딩까지 적용하는 경우다.

이미지 다음으로 손봐야 할 것은 호스팅과 CDN이다. 방문자가 몰리는 시간대에 서버 응답이 느려지면 아무리 이미지를 최적화해도 소용이 없다. 공유 호스팅으로 시작한 쇼핑몰이 상품 수와 트래픽이 늘어나면 VPS나 클라우드 호스팅으로 옮기는 경우가 많은데, 이 시점을 놓치면 성수기 트래픽에서 페이지 자체가 느려지거나 접속이 끊기는 문제로 이어질 수 있다. 이미지·상품 데이터를 지역별 서버에 캐싱해 배포하는 CDN(콘텐츠 전송 네트워크)을 함께 쓰면 방문자와 가까운 서버에서 파일을 받아 로딩 속도가 안정적으로 유지된다.

모바일 속도도 별도로 점검해야 한다. 쇼핑몰 트래픽의 상당수는 모바일에서 발생하는데, 데스크톱에서는 빨라 보이는 페이지도 모바일 네트워크 환경에서는 로딩이 느려지는 경우가 흔하다. 구글의 PageSpeed Insights 같은 무료 도구로 실제 사용자 데이터(필드 데이터) 기준 점수를 확인하면, 랩 환경 점수보다 방문자가 실제로 겪는 속도에 가까운 값을 볼 수 있다.

코어 웹 바이탈 각 지표의 확인 방법과 개선법은 코어 웹 바이탈 가이드에 더 자세히 정리해 두었다.

AI 오버뷰·AI 쇼핑 시대, 쇼핑몰은 무엇을 준비해야 할까

제품·쇼핑 검색의 AI 오버뷰 노출률은 아직 3%대로 낮지만, 몇 달 사이 몇 배씩 늘어나는 성장세를 보이고 있다. 노출률이 낮다는 사실과 준비가 필요 없다는 결론은 다른 이야기다. 지금 데이터 구조를 갖춰 두는 쪽이 나중에 유리하다.

AI 쇼핑 검색 대비 준비 항목 인포그래픽
AI 검색은 구조화된 상품 데이터를 우선 읽어 답을 구성한다.

AI 오버뷰나 AI 쇼핑 기능은 상품 페이지의 문장을 그대로 읽는 게 아니라, Product 스키마 같은 구조화 데이터와 리뷰 데이터를 우선적으로 참고해 답을 구성하는 경향이 있다. 앞서 정리한 필수·권장 스키마 항목을 채워 두는 작업이 결국 AI 검색 대응의 기초가 되는 셈이다.

구글은 AI가 장바구니 담기와 결제까지 대신 처리하는 에이전틱 체크아웃 실험도 함께 진행하고 있다. 아직은 초기 단계지만, 이런 기능이 자리 잡으면 AI가 상품을 추천하고 구매까지 대신하는 흐름에서 데이터가 정확하지 않은 쇼핑몰은 아예 추천 대상에서 빠질 가능성이 있다. 가격·재고·배송 정보가 실시간으로 정확하게 반영되는 구조를 지금부터 갖춰 두는 쪽이 이런 변화에도 흔들리지 않는다.

지금 당장 AI 오버뷰에서 큰 트래픽이 오지 않더라도, 구조화 데이터와 리뷰 데이터를 갖춰 두는 준비 자체는 지금 시작해야 나중에 뒤처지지 않는다. AI 검색이 제품 데이터를 읽어 가는 흐름과 관련 통계는 쇼핑몰 AI 오버뷰 노출과 이커머스 SEO 가이드에서 더 자세히 다뤘다.

쇼핑몰 SEO에서 흔히 저지르는 실수는 무엇일까

지금까지 다룬 내용을 실수 중심으로 다시 정리하면 이렇다. 구조·콘텐츠·기술 세 영역에서 각각 한두 가지 실수가 반복적으로 순위를 깎아 먹는다.

구조 영역에서 가장 흔한 실수는 필터 조합 URL을 아무 처리 없이 그대로 열어두는 것이다. 여기에 URL 파라미터 순서가 페이지마다 제각각이거나, 페이지네이션을 무조건 1페이지로 캐노니컬 처리해 뒤쪽 페이지 상품이 통째로 색인에서 빠지는 경우도 자주 보인다. 카테고리 depth가 5단계를 넘어가면 정작 상품 페이지까지 크롤링이 도달하지 못하는 일도 생긴다.

콘텐츠 영역에서는 제조사 설명 문구를 그대로 복사해 올리는 것, 모든 상품 이미지에 같은 alt 텍스트를 붙이는 것, 리뷰를 이미지로만 받아 텍스트가 하나도 없는 페이지가 되는 것이 대표적이다. 이 세 가지는 전부 "페이지는 존재하지만 검색엔진이 읽을 콘텐츠는 사실상 없는" 상태로 이어진다.

기술 영역에서는 Product 구조화 데이터의 offers 항목을 아예 빠뜨리거나, 품절 상품을 삭제·리다이렉트해 URL 신용을 날리는 것, 그리고 원본 촬영 파일을 그대로 올려 페이지 속도를 떨어뜨리는 것이 반복적으로 나타난다.

이 실수들의 공통점은 하나다. 한 페이지에서는 티가 안 나지만, 수백에서 수천 개 페이지에 똑같이 반복되면서 사이트 전체의 신뢰도를 갉아먹는다는 점이다. 그래서 쇼핑몰 SEO는 개별 페이지 수정이 아니라 템플릿·규칙 단위의 점검이 훨씬 효율적이다.

자주 묻는 질문

쇼핑몰 SEO는 얼마나 걸려야 효과가 보일까

보통 구조(카테고리·캐노니컬)와 구조화 데이터를 정리한 뒤 2개월에서 3개월 정도부터 순위 변화가 나타나기 시작한다. 상품 수가 많을수록 구글이 전체를 재크롤링하는 데 시간이 더 걸린다.

카페24·아임웹 같은 플랫폼도 이 내용이 다 적용될까

대부분 적용된다. 다만 플랫폼마다 캐노니컬 자동 설정 범위와 구조화 데이터 자동 생성 여부가 다르므로, 관리자 화면에서 SEO 설정 메뉴를 먼저 확인하고 부족한 부분만 추가로 손보면 된다. 예를 들어 카테고리 필터 페이지의 캐노니컬을 플랫폼이 자동으로 처리해 주는 경우도 있고, 상품 등록 시 Product 구조화 데이터를 자동 생성해 주는 경우도 있다. 반대로 브레드크럼 구조화 데이터나 이미지 alt 텍스트 일괄 입력처럼 플랫폼이 지원하지 않는 항목은 직접 채워야 한다. 플랫폼을 바꾸는 이전(migration) 과정에서는 기존 URL과 색인이 그대로 유지되도록 리다이렉트 설계를 별도로 신경 써야 한다.

상품이 너무 많은데 전부 손봐야 할까

아니다. 매출 상위 20% 상품과 검색 유입이 많은 카테고리부터 우선순위를 정해 손보는 편이 효율적이다. 구조(캐노니컬·URL 규칙)는 전체에 일괄 적용하고, 개별 콘텐츠 다듬기는 상위 상품부터 순서대로 진행하면 된다.

상품이 자주 바뀌는데 스키마도 매번 손봐야 할까

플랫폼이 상품 등록 시 가격·재고를 자동으로 스키마에 반영하는 구조라면 손볼 일이 거의 없다. 자체 제작 쇼핑몰이라면 가격·재고 변경이 스키마에 자동 반영되도록 개발 단계에서 연동해 두는 것이 핵심이다.

신규 쇼핑몰인데 순위가 아예 없다, 무엇부터 확인해야 할까

먼저 서치 콘솔에 사이트가 등록돼 있고 사이트맵이 정상 제출됐는지 확인한다. 그다음 카테고리·상품 페이지가 robots.txt로 실수로 전체 차단되고 있지 않은지, 대표 상품 몇 개를 직접 검색해 색인 여부를 확인하는 순서로 점검하면 된다. 신규 쇼핑몰은 도메인 자체의 신뢰가 낮아 순위가 자리 잡기까지 다른 사이트보다 시간이 더 걸릴 수 있다.

네이버 쇼핑과 구글 쇼핑, SEO 방식이 다른가

기본 구조(카테고리·상품 데이터·리뷰)는 공통이지만 노출 경로는 다르다. 네이버는 스마트스토어·쇼핑 검색 자체 알고리즘에 맞춘 상품명·카테고리 매칭이 중요하고, 구글은 앞서 다룬 Product 구조화 데이터와 머천트 센터 피드가 핵심이다. 두 채널 모두 운영한다면 상품명과 카테고리 체계를 플랫폼별 노출 방식에 맞춰 각각 점검하는 편이 안전하다.

쇼핑몰 SEO는 한 번에 완성되는 작업이 아니라 구조를 잡고, 콘텐츠를 다듬고, 데이터를 채우는 과정을 반복하며 쌓아가는 작업입니다. 지금 운영 중인 쇼핑몰의 구조를 다시 짚어보고 싶으시거나, 새로운 쇼핑몰 제작을 앞두고 처음부터 SEO 구조를 제대로 설계하고 싶으시다면 이루웹의 홈페이지·쇼핑몰 제작 서비스를 살펴보시길 권해 드립니다. 카테고리 구조 설계부터 구조화 데이터 적용까지 함께 도와드리고 있으니, 상담 신청을 통해 편하게 문의해 주시기 바랍니다.

검색되는 사이트가 필요하신가요?

이 글의 원칙을 그대로 적용해 사이트를 만듭니다. 상담은 무료입니다.