상품 상세페이지 SEO, 전환과 검색 둘 다 잡는 법
쇼핑몰 상품 상세페이지의 제목·이미지 alt·Product 구조화 데이터까지 검색과 전환에 맞게 최적화하는 법을 예시로 쉽게 정리합니다.
결론부터 말한다. 상품 상세페이지 SEO는 상품명 하나, 설명 한 줄, 이미지 alt 텍스트 하나까지 검색엔진과 구매자 양쪽을 동시에 설득하는 작업이다. 상품명에 검색어를 자연스럽게 담고, 이미지에 상품 정보를 담은 alt 텍스트를 붙이고, Product 구조화 데이터로 가격·재고·평점을 검색 결과에 직접 보여주면 클릭과 구매가 함께 오른다.
많은 쇼핑몰 운영자가 상품 상세페이지를 "디자인만 예쁘면 끝"이라고 생각한다. 하지만 검색엔진은 화면의 이미지를 보지 못한다. 상품명 텍스트, alt 텍스트, 설명, 그리고 눈에 보이지 않는 구조화 데이터로만 그 페이지를 이해한다. 디자인이 아무리 훌륭해도 이 텍스트 정보가 부실하면 검색에서는 존재하지 않는 상품이나 마찬가지다.
이 글은 카페24·아임웹·식스샵 같은 국내 쇼핑몰 플랫폼을 쓰는 운영자를 기준으로, 상품 상세페이지에서 오늘 바로 손볼 수 있는 항목을 나쁜 예와 좋은 예로 정리한다. 자체 쇼핑몰을 새로 제작 중이라면 설계 단계부터 이 기준을 반영해 두는 편이, 이미 등록된 상품 수백 개를 나중에 하나씩 고치는 것보다 훨씬 적은 품으로 끝난다.
이 글에서 먼저 챙겨 갈 핵심만 추리면 이렇다.
- 상품명(타이틀 태그)에는 소재·모델명·핵심 속성 같은 실제 검색어를 자연스럽게 넣는다
- 이미지 alt 텍스트와 파일명에 상품 정보를 담아야 이미지 검색에서도 노출된다
- Product 구조화 데이터의 offers·image 속성이 없으면 리치 결과 자격 자체가 사라진다
- 리뷰·평점(aggregateRating)은 실제 구매 후기를 기반으로 하고, 반품 정책엔 returnPolicyCountry가 빠지면 안 된다
- 품절 상품은 페이지를 지우기보다 재고 상태만 바꿔 URL을 유지하는 편이 SEO에 유리하다
조금 더 풀어 말하면, 상품 상세페이지는 쇼핑몰에서 가장 많은 페이지 수를 차지하면서도 가장 소홀히 다뤄지는 자리다. 홈페이지나 카테고리 페이지는 정성 들여 만들지만, 상품 페이지는 관리자 화면에 상품명과 사진만 등록하고 넘어가는 경우가 많다.
문제는 손님이 실제로 검색해서 들어오는 곳이 바로 이 상품 페이지라는 점이다. "린넨 셔츠"를 검색한 사람은 쇼핑몰 홈이 아니라 그 셔츠의 상세페이지로 바로 들어오고 싶어 한다. 검색과 구매가 만나는 지점이 상품 상세페이지이므로, 여기를 최적화하는 것이 매출과 가장 직결된다.
쇼핑몰을 새로 준비 중이라면 이 이야기가 먼 미래처럼 느껴질 수 있다. 하지만 상품 등록 화면 설계와 템플릿을 처음부터 검색 친화적으로 잡아 두면, 나중에 상품이 수백 개로 늘어난 뒤 뒤늦게 손보는 것보다 압도적으로 적은 노력으로 같은 결과를 얻는다. 지금 등록하는 상품 하나하나가 곧 검색엔진에게 우리 쇼핑몰을 소개하는 자료가 된다는 사실을 기억하면 어디에 시간을 써야 할지가 명확해진다.
상품 상세페이지 SEO는 일반 페이지와 무엇이 다른가?
일반 블로그 글이나 서비스 페이지는 페이지 하나에 공을 들이면 되지만, 상품 상세페이지는 똑같은 작업을 수백, 수천 개 페이지에 반복해야 한다는 점이 다르다. 그래서 "하나하나 손으로" 접근하면 끝이 없고, 규칙과 템플릿을 먼저 세운 뒤 자동화하는 접근이 필요하다.
또 하나 다른 점은 구매 의도가 이미 확정된 방문자를 상대한다는 점이다. 블로그 글은 정보를 찾는 사람을, 상품 페이지는 이미 사려고 마음먹은 사람을 상대한다. 그래서 상품 페이지 SEO는 "검색에 걸리는가"만큼 "걸린 뒤 바로 사게 만드는가"도 함께 신경 써야 한다.
마지막으로 상품 상세페이지는 중복 콘텐츠 문제에 특히 취약하다. 제조사가 제공하는 상세 이미지와 설명을 그대로 가져다 쓰는 경우가 많은데, 이렇게 하면 같은 제품을 파는 다른 쇼핑몰과 텍스트가 똑같아진다. 구글은 이런 페이지를 서로 경쟁시키지 않고, 그중 신뢰도가 가장 높은 한 곳만 상위에 올린다. 가장 먼저 제품을 등록한 큰 쇼핑몰이 대개 유리하기 때문에, 후발 쇼핑몰일수록 자기만의 정보를 더해야 한다.
여기에 더해, 상품 페이지는 구글뿐 아니라 네이버 쇼핑 같은 다른 채널에도 동시에 노출되는 경우가 많다는 점도 고려해야 한다. 채널마다 상품 정보를 읽어 가는 방식이 조금씩 다르지만, 원칙은 같다. 상품명과 설명에 검색어를 충실히 담아 두면, 구글 자체 검색뿐 아니라 그 정보를 가져다 쓰는 다른 채널에서도 함께 노출될 확률이 올라간다. 즉 상품 상세페이지를 한 번 제대로 만들어 두면 여러 채널에서 동시에 효과를 본다는 뜻이다.
상품 상세페이지 SEO의 핵심은 "복사해서 등록"이 아니라 "우리 쇼핑몰만의 정보를 더해서 등록"이다.
다만 위 이미지 같은 리치 결과가 모든 검색에서 항상 뜨는 것은 아니다. 구글은 검색어와 상황에 따라 리치 결과를 보여줄지 말지 자체적으로 판단한다. 구조화 데이터를 정확히 넣었다고 해서 100% 보장되는 것은 아니지만, 넣지 않으면 애초에 후보에 오를 자격 자체가 없다는 점이 중요하다. "넣어도 100% 뜨지는 않지만, 안 넣으면 절대 안 뜬다"는 문장으로 정리하면 이해가 쉽다.
상품명(타이틀 태그)은 어떻게 써야 검색과 전환을 동시에 잡나?
상품명은 "핵심 검색어 + 구체적 속성 + (필요시) 브랜드·모델명" 순서로 쓰면 대부분 좋아진다. 관리자 화면에 등록하는 상품명이 그대로 브라우저 타이틀에 들어가는 플랫폼이 많으므로, 상품명 자체가 곧 타이틀 태그라고 생각하고 써야 한다.
가장 흔한 실수 두 가지가 있다. 하나는 내부 관리용 코드를 그대로 노출하는 것이고, 다른 하나는 속성이 하나도 없이 브랜드명만 넣는 것이다.
한 줄 요약: 관리 코드나 브랜드명만 있는 상품명 대신, 손님이 실제로 검색할 소재·색상·용도 키워드를 앞에 둔다.
| 구분 | 예시 |
|---|---|
| 나쁜 예 | GD-1029-BLK |
| 나쁜 예 | ○○브랜드 티셔츠 |
| 좋은 예 | 린넨 헨리넥 반팔 티셔츠 – 국내산 순면 혼방, 블랙 |
나쁜 예의 "GD-1029-BLK"는 관리자에게만 의미 있는 재고 코드다. 이런 상품명은 누구도 검색하지 않으니 검색으로 들어올 방법이 아예 없다. 두 번째 나쁜 예 "○○브랜드 티셔츠"는 그나마 낫지만, "린넨", "헨리넥", "반팔" 같은 구체적인 속성이 없어 정확히 이 상품을 찾는 사람과 만나기 어렵다.
좋은 예는 소재(린넨), 넥라인(헨리넥), 기장(반팔), 소재 구성(순면 혼방), 색상(블랙)까지 담아 이 조합을 검색하는 사람과 정확히 맞아떨어진다. 쇼핑몰 상품명은 뒤가 잘려도 앞의 핵심이 살아남도록 중요한 속성일수록 앞쪽에 배치하는 습관이 특히 중요하다.
실무 팁을 몇 가지 덧붙인다.
- 같은 속성을 두 번 반복하지 않는다. "블랙 반팔 티셔츠 블랙"처럼 쓰면 스팸처럼 보인다.
- 옵션(색상·사이즈)까지 상품명에 다 넣을 필요는 없다. 대표 색상 하나 정도만 넣고, 나머지는 옵션 선택창에 맡긴다.
- 숫자와 소재는 특히 강한 검색어다. "200g", "순면 100%"처럼 구체적인 숫자·소재는 검색량이 꾸준하다.
- 카테고리명을 상품명에서 매번 반복하지 않는다. 카테고리 페이지에서 이미 "여성 원피스"라고 밝혔다면, 상품명에서는 원피스의 구체적 특징을 우선한다.
타이틀 태그를 쓰는 더 자세한 원칙은 타이틀 태그와 메타 디스크립션 작성법에서 확인할 수 있다.
의류가 아닌 업종에서도 원리는 같다. 전자제품이라면 "무선 이어폰"처럼 넓은 말 대신 "노이즈캔슬링 무선 이어폰 – IPX4 방수, 24시간 재생"처럼 핵심 기능을 앞세우고, 화장품이라면 "수분 크림" 대신 "무향 저자극 수분 크림 – 건성 피부용, 100ml"처럼 대상과 용량을 구체적으로 밝힌다. 업종이 달라도 "손님이 실제로 검색할 구체적 속성을 앞에 둔다"는 원칙은 그대로 적용된다.
상품 설명은 얼마나 길게, 어떻게 써야 하나?
상품 설명은 이 쇼핑몰만 쓸 수 있는 구체적인 문장으로 채워야 한다. 제조사가 제공한 설명을 그대로 복사하면 검색엔진 눈에는 다른 수백 개 쇼핑몰과 똑같은 페이지로 보이고, 그중 어느 하나도 특별히 상위에 올려줄 이유가 없다.
한 줄 요약: 제조사 설명 복붙 대신, 우리 쇼핑몰이 직접 확인한 사이즈·소재·착용 정보를 더한다.
나쁜 예: 제조사 상세페이지 이미지만 그대로 삽입하고, 본문에는 텍스트 설명이 전혀 없다.
좋은 예: 린넨 65%·코튼 35% 혼방으로 구김이 적고 통기성이 좋습니다. 실측 어깨너비 46cm, 가슴단면 54cm로 넉넉한 핏이며, 165cm·55kg 모델이 M 사이즈를 착용했습니다. 세탁 시 찬물 손세탁을 권장합니다.
나쁜 예는 이미지만 있고 검색엔진이 읽을 텍스트가 없다. 이미지 안에 아무리 좋은 설명이 그림으로 들어 있어도, 검색엔진은 이미지 속 글자를 상품 설명으로 인식하지 못한다. 좋은 예는 소재 비율, 실측 사이즈, 모델 착용 정보, 세탁법까지 이 쇼핑몰이 직접 확인해서 쓴 정보로 채워져 있다.
상품 설명에 반드시 텍스트로 넣어야 할 정보는 이렇다.
- 소재·구성 비율: "린넨 65%·코튼 35%"처럼 구체적으로
- 실측 사이즈: 어깨너비·가슴단면·기장 등 숫자
- 관리법: 세탁·보관 방법
- 어울리는 상황: "여름 출근룩", "캠핑 필수템"처럼 사용 맥락
- 자주 묻는 질문: 배송·교환·사이즈 관련 짧은 문답
이미지로만 상세페이지를 채우는 습관은 디자인 관점에서는 이해할 수 있지만, 텍스트가 없으면 그 페이지는 검색엔진에게 사실상 빈 페이지나 다름없다. 이미지는 그대로 두고, 그 위아래에 핵심 정보를 텍스트로 요약해 붙이는 것만으로도 충분하다.
업종마다 채워야 할 정보의 종류는 다르다. 식품이라면 원산지·중량·유통기한·알레르기 유발 성분처럼 구매를 결정짓는 정보가 핵심이고, 가전이라면 소비 전력·크기·호환 기종처럼 스펙 정보가 핵심이다. 업종은 다르지만 원리는 같다. 손님이 구매 직전에 가장 궁금해할 정보를 텍스트로 먼저 채워야 한다.
상품 이미지, alt 텍스트와 파일명은 어떻게 최적화하나?
이미지 alt 텍스트에는 "상품명 + 핵심 속성 + (필요시) 촬영 상황"을 자연스러운 문장으로 담는다. 예를 들어 alt="린넨 헨리넥 반팔 티셔츠 블랙 착용컷"처럼 쓰면 시각장애인을 위한 화면 낭독기에도, 구글 이미지 검색에도 동시에 도움이 된다.
한 줄 요약: 의미 없는 파일명(IMG_0001.jpg)과 빈 alt 대신, 상품 정보를 담은 파일명과 alt 텍스트를 쓴다.
| 구분 | 예시 |
|---|---|
| 나쁜 예 | 파일명 IMG_20260214.jpg, alt 텍스트 없음 |
| 좋은 예 | 파일명 linen-henley-tee-black.jpg, alt "린넨 헨리넥 반팔 티셔츠 블랙 착용컷" |
나쁜 예의 파일명은 카메라가 자동으로 붙인 값 그대로다. 이런 파일명과 빈 alt 텍스트는 이미지 검색에 노출될 기회를 스스로 포기하는 것과 같다. 좋은 예는 파일명부터 alt 텍스트까지 일관되게 상품 정보를 담아, 구글 이미지 검색에서도 이 상품을 찾을 수 있게 한다.
이미지 최적화에서 함께 챙길 부분이 있다.
- 이미지 해상도: 구글은 2026년 상품 이미지 최소 해상도를 500×500px로 올렸고, 선명한 노출을 위해 1500×1500px 이상을 권장한다. 이 기준은 2027년 1월 31일부터 본격 적용될 예정이니 지금부터 원본 사이즈를 넉넉히 준비해 두는 편이 안전하다.
- 파일 용량: 해상도를 키우되 파일 용량은 지나치게 크지 않게 압축한다. 이미지 용량이 크면 페이지 로딩이 느려져 이탈로 이어진다.
- 여러 각도 이미지: 정면 한 장보다 착용컷·디테일컷·소재 클로즈업까지 여러 장을 준비하고, 각각 다른 alt 텍스트를 붙인다.
- 워터마크·과도한 텍스트 삽입 지양: 이미지 위에 글자를 크게 얹으면 상품 자체가 잘 안 보이고, 구글 이미지 검색에서도 불리하다.
alt 텍스트는 "이 이미지를 볼 수 없는 사람에게 뭐라고 설명할 것인가"를 떠올리며 쓰면 자연스럽게 좋은 문장이 나온다.
색상별로 이미지가 여러 장인 상품이라면, 색상마다 같은 구도의 사진을 반복해서 올리는 대신 각 이미지에 해당 색상 정보를 alt에 정확히 반영해야 한다. "블랙 반팔 티셔츠 정면", "화이트 반팔 티셔츠 정면"처럼 색상만 바꿔 넣어도 검색엔진이 각 이미지를 서로 다른 정보로 인식한다. 360도 회전 뷰나 상세 확대 이미지를 쓰는 경우도 마찬가지로, 그 이미지가 보여주는 각도나 부위를 alt에 짧게 담아 두면 도움이 된다.
Product 구조화 데이터는 꼭 필요한가?
필요하다. Product 구조화 데이터(JSON-LD로 작성하는 상품 정보)가 없으면 검색 결과에 별점·가격·재고 같은 정보가 뜨는 리치 결과 자격 자체가 사라진다. 여기서 구조화 데이터란 페이지 내용을 검색엔진이 정확히 이해하도록 코드로 표시해 주는 방식을 말한다.
구글은 Product 구조화 데이터를 상품 스니펫(구매 불가능한 정보성 페이지용)과 판매자 목록(실제 구매 가능한 페이지용) 두 갈래로 나눈다. 대부분의 쇼핑몰 상품 페이지는 후자에 해당하며, 판매자 목록에 필요한 속성을 채우면 상품 스니펫 자격도 함께 얻는다.
필수로 채워야 하는 속성은 다음과 같다.
- name — 상품명. 페이지에 보이는 이름과 일치해야 한다.
- image — 상품 이미지. 최소 500×500px, 1500×1500px 이상 권장.
- offers —
price(가격),priceCurrency(통화, 한국이면 KRW),availability(재고 상태)를 포함한다.
여기에 아래 속성을 더하면 검색 결과에서 훨씬 눈에 띈다.
- aggregateRating 또는 review — 실제 구매 후기를 기반으로 한 평점·리뷰 수.
- hasMerchantReturnPolicy — 반품 정책. 구글은 returnPolicyCountry(반품 정책이 적용되는 국가 코드) 항목을 명시적으로 요구하고 있어, 이 속성이 빠지면 반품 정보가 검색 결과에 반영되지 않을 수 있다.
- shippingDetails — 배송비와 예상 배송 기간.
Product 구조화 데이터는 "선택"이 아니라 "리치 결과의 입장권"이다. 필수 속성 하나만 빠져도 검색 결과에서 다른 상품과 똑같은 밋밋한 링크로 보인다.
쇼핑몰 플랫폼 대부분은 상품을 등록하면 기본적인 Product 구조화 데이터를 자동으로 생성해 준다. 그렇다고 안심할 것이 아니라, 구글 서치 콘솔의 상품 스니펫 보고서나 리치 결과 테스트 도구로 실제로 제대로 인식되는지 주기적으로 확인해야 한다. 구조화 데이터 자체의 기본 개념은 JSON-LD 구조화 데이터란 무엇인가에서 더 자세히 다룬다.
확인 방법은 어렵지 않다. 상품 페이지 URL을 구글의 리치 결과 테스트 도구에 넣으면, 이 페이지에서 어떤 구조화 데이터가 인식됐는지, 어떤 속성이 빠져 경고가 뜨는지 바로 보여준다. 신상품을 등록할 때마다 매번 확인하기보다는, 상품 등록 템플릿 하나를 만들어 검증한 뒤 그 템플릿을 재사용하는 편이 효율적이다. 템플릿 단계에서 필수 속성이 모두 채워지도록 맞춰 두면, 이후 등록하는 수백 개 상품이 자동으로 같은 기준을 따르게 된다.
리뷰와 평점은 어떻게 노출시키나?
리뷰·평점을 검색 결과에 노출하려면 실제 구매자가 남긴 후기를 기반으로 aggregateRating을 구성해야 한다. 직원이나 대표가 직접 작성한 리뷰, 혹은 근거 없이 임의로 채운 별점은 구조화 데이터 정책에 맞지 않아 노출이 제한될 수 있다.
리뷰는 많을수록, 최신일수록 신뢰도가 높아진다. 그래서 구매 확정 며칠 뒤 리뷰 작성을 요청하는 알림을 보내거나, 리뷰 작성 시 적립금을 주는 방식으로 실제 구매자의 진짜 후기를 꾸준히 모으는 것이 가장 안전하고 효과적인 방법이다. 이런 리뷰 확보 활동 자체는 신뢰를 쌓는 정상적인 마케팅 수단이며, 문제는 리뷰의 진위와 근거이지 리뷰를 열심히 모으는 행위 자체가 아니다.
리뷰가 아직 부족한 신상품이라면 무리하게 별점을 채우기보다, 소재·사이즈 정보를 충실히 채우고 리뷰가 쌓이길 기다리는 편이 낫다. 리뷰 위젯과 구조화 데이터의 구체적인 관계는 이커머스 리뷰 위젯, SEO·신뢰도에 정말 도움될까에서 더 다룬다.
리뷰 내용 자체도 검색에 도움이 된다는 점을 함께 기억해 두면 좋다. 구매자가 "170cm에 66사이즈가 딱 맞았어요"처럼 구체적인 후기를 남기면, 이 텍스트가 상품 설명이 놓친 실측 정보를 자연스럽게 채워 준다. 그래서 리뷰 작성 안내 문구에 "사이즈가 어땠는지", "실제로 사용해 보니 어땠는지"처럼 구체적인 질문을 던지면, 짧은 별점 후기 대신 내용이 풍부한 후기가 쌓인다.
옵션·품절 상품은 어떻게 관리해야 SEO에 안전한가?
색상·사이즈 같은 옵션이 있는 상품은 하나의 대표 URL로 관리하고, 옵션별로 URL을 따로 만들지 않는 것이 원칙이다. 옵션마다 URL을 나누면 사실상 같은 상품 설명이 여러 페이지에 반복돼 중복 콘텐츠 문제가 생기기 쉽다.
부득이하게 옵션별 URL이 생기는 플랫폼이라면, 대표 상품 페이지를 정규 URL(canonical)로 지정해 검색엔진에게 "이 여러 페이지는 사실 하나의 상품"이라는 신호를 줘야 한다.
품절 상품은 페이지를 통째로 지우고 싶은 유혹이 크지만, 그동안 쌓인 검색 순위와 링크 신뢰도까지 함께 사라진다는 점을 기억해야 한다. 대신 다음 순서를 권한다.
- 재입고 예정이면 페이지를 유지하고, 상품 상태만 "품절"로 바꾼다. Product 구조화 데이터의 availability 값도 함께 갱신한다.
- 완전히 단종된 상품이면, 비슷한 대체 상품 페이지로 안내하거나 카테고리 페이지로 리다이렉트한다.
- 재고가 곧 들어올 상품이면 재입고 알림 신청 기능을 붙여 두면 이탈한 손님을 다시 데려올 수 있다.
품절이라고 페이지를 삭제하면, 그동안 이 페이지가 쌓아 온 검색 순위까지 함께 버리는 셈이다.
브레드크럼(탐색경로)과 카테고리 구조는 왜 중요한가?
상품 페이지에 브레드크럼(탐색경로)을 표시하고 BreadcrumbList 구조화 데이터까지 함께 넣으면, 검색 결과에 지저분한 전체 URL 대신 카테고리 경로가 표시되어 신뢰도와 클릭률이 함께 오른다.
브레드크럼(탐색경로)이란 "홈 › 여성 의류 › 상의 › 린넨 헨리넥 반팔 티셔츠"처럼 지금 보고 있는 페이지가 사이트의 어느 위치에 있는지 보여주는 안내선이다. 사용자에게는 상위 카테고리로 쉽게 돌아갈 길을 알려주고, 검색엔진에게는 이 상품이 어떤 카테고리에 속하는지 알려주는 역할을 동시에 한다.
BreadcrumbList 구조화 데이터를 함께 넣으면 검색 결과 화면이 달라진다. mall.com/goods/view?no=1029처럼 의미를 알 수 없는 전체 주소 대신, mall.com › 여성의류 › 상의처럼 읽기 쉬운 경로가 표시된다. 사용자는 URL만 봐도 이 페이지가 어떤 카테고리인지 짐작할 수 있어 클릭 신뢰도가 올라간다.
카테고리 구조도 함께 챙겨야 한다. 상품이 "여성 의류"와 "여름 신상품" 두 카테고리에 동시 등록돼 있는데, 플랫폼이 카테고리마다 서로 다른 URL을 만들어 낸다면 하나의 상품이 여러 URL로 흩어지는 셈이다. 이 경우도 앞서 다룬 정규 URL(canonical) 지정으로 "이 여러 URL은 사실 하나의 상품"이라는 신호를 줘야 한다.
브레드크럼은 작은 안내선처럼 보이지만, 검색 결과의 URL 표시부터 사용자의 재탐색 경로까지 함께 개선하는 항목이다.
상품 상세페이지 로딩 속도는 검색에 얼마나 영향을 주나?
상품 이미지가 많고 무거운 상세페이지일수록 로딩 속도가 느려지기 쉽고, 느린 페이지는 검색 순위와 구매 전환 모두에서 손해를 본다. 코어 웹 바이탈(페이지의 체감 속도를 수치로 나타낸 구글의 평가 지표) 중에서도 최대 콘텐츠풀 페인트(LCP)가 상품 페이지에서 특히 중요하다.
LCP는 페이지에서 가장 큰 요소, 대개는 대표 상품 이미지가 화면에 뜨는 데 걸리는 시간을 측정한다. 상품 이미지 용량이 크거나, 대표 이미지가 뜨기 전에 광고 배너나 팝업이 먼저 뜨면 LCP가 늦어진다.
체감 속도를 개선하는 방법은 복잡하지 않다.
- 대표 이미지는 압축해서 올린다. 해상도는 유지하되 파일 용량을 줄이는 압축을 거친다.
- 상세페이지 하단 이미지는 지연 로딩(lazy loading)한다. 화면에 아직 보이지 않는 이미지까지 한 번에 불러오면 초기 로딩이 느려진다.
- 자동 재생 동영상·과도한 스크립트는 최소화한다. 상품 소개 영상은 좋은 자료지만, 자동 재생으로 페이지 진입과 동시에 실행되면 로딩을 방해한다.
플랫폼을 쓰는 쇼핑몰이라면 이미지 압축과 지연 로딩을 플랫폼이 자동으로 처리해 주는 경우가 많다. 관리자 설정에서 해당 옵션이 켜져 있는지 한 번만 확인해 두면, 상품을 몇 개나 등록하든 속도는 플랫폼이 알아서 관리해 준다.
카페24·아임웹·식스샵에서 상품 상세페이지 SEO는 어떻게 설정하나?
플랫폼마다 메뉴 이름은 다르지만, 손봐야 할 항목은 대부분 같다. 카페24는 검색 결과에 노출되는 페이지 제목과 설명을 상품명과 별개로 직접 입력할 수 있는 메뉴를 제공한다. 아임웹과 식스샵도 상품 등록 화면 안에 검색엔진 노출용 제목·설명 입력란이 별도로 있는 경우가 많으므로, 상품명만 채우고 지나치지 말고 이 항목까지 채워야 한다.
플랫폼을 쓸 때 놓치기 쉬운 항목을 정리하면 이렇다.
- SEO 전용 제목·설명 입력란: 상품명과 별개로 있다면 반드시 채운다. 비워 두면 상품명이 그대로 타이틀에 들어가는데, 상품명이 너무 길거나 옵션 코드가 섞여 있으면 검색 결과에서 잘리거나 지저분해진다.
- 이미지 alt 입력란: 최근 플랫폼들은 상품 이미지마다 alt 텍스트를 입력할 수 있는 칸을 제공한다. 없는 플랫폼이라면 상품명이 자동으로 alt로 들어가는지 확인한다.
- 자동 생성 구조화 데이터 확인: 플랫폼이 자동으로 만들어 주는 Product 구조화 데이터에 가격·재고·리뷰 정보가 실제로 들어가는지 리치 결과 테스트 도구로 확인한다.
- 모바일 화면 확인: 대부분의 쇼핑은 모바일에서 일어나므로, 모바일 화면에서 상품명과 이미지가 잘리지 않는지도 함께 확인한다.
플랫폼이 자동으로 해 주는 부분과 직접 채워야 하는 부분을 구분해서 접근하면, 상품 수가 많아도 체계적으로 관리할 수 있다.
상품 수가 이미 수백 개를 넘는 쇼핑몰이라면 하나씩 손으로 고치기 어렵다는 현실적인 고민이 생긴다. 이럴 때는 대부분의 플랫폼이 제공하는 엑셀 일괄 등록·수정 기능을 활용하는 것이 현실적이다. 상품명, alt 텍스트, SEO 제목·설명 항목을 엑셀 파일로 내려받아 규칙에 맞게 한 번에 정리한 뒤 다시 업로드하면, 상품을 하나하나 열어 고치는 것보다 훨씬 빠르게 전체 상품군을 정비할 수 있다. 처음부터 모든 상품을 완벽하게 고치려 하기보다, 판매량이 많거나 검색 유입이 큰 상품부터 우선순위를 정해 순서대로 정비하는 편이 효율적이다.
나쁜 상품 상세페이지를 함께 고쳐볼까?
이해를 굳히기 위해 실제로 흔한 나쁜 상품 페이지 하나를 단계별로 고쳐 보자. 예로 든 것은 원두를 파는 쇼핑몰의 상품 페이지다.
처음 상태는 이랬다. 상품명 GD-0231, 대표 이미지 파일명 KakaoTalk_20260601.jpg, 상품 설명은 제조사가 준 이미지 한 장뿐. 문제를 하나씩 짚어 본다.
- 상품명에 검색어가 없다. "GD-0231"은 관리 코드일 뿐, 누구도 이렇게 검색하지 않는다.
- 이미지 파일명·alt가 모두 무의미하다. 메신저에서 내려받은 파일명이 그대로 남아 있다.
- 텍스트 설명이 없다. 이미지 한 장으로는 검색엔진이 이 상품이 무엇인지 알 방법이 없다.
이제 순서대로 고쳐 본다.
- 상품명에 소재·특징을 담는다.
GD-0231→과테말라 스페셜티 원두 200g – 중배전, 산미 낮음. - 이미지 파일명과 alt를 정리한다.
KakaoTalk_20260601.jpg→guatemala-specialty-coffee-200g.jpg, alt"과테말라 스페셜티 원두 200g 패키지". - 텍스트 설명을 추가한다. "주문 당일 볶아 보내는 과테말라 스페셜티 원두입니다. 산미가 낮고 초콜릿·견과류 향이 두드러지며, 중배전으로 로스팅했습니다. 200g 기준 약 15–18잔 분량입니다."
- Product 구조화 데이터를 확인한다. 가격·재고 상태가 자동으로 채워지는지, 리뷰가 쌓이면 aggregateRating이 함께 반영되는지 점검한다.
네 단계를 거치면 검색엔진 눈에 "정체불명의 GD-0231"이던 페이지가 "과테말라 스페셜티 원두를 파는, 정보가 충실한 페이지"로 바뀐다. 이 변화가 결국 검색 노출과 구매 전환을 동시에 끌어올린다.
이 네 단계는 원두뿐 아니라 어떤 상품군에도 그대로 적용할 수 있다. 상품명에 관리 코드 대신 검색어를 넣고, 이미지 파일명과 alt에 상품 정보를 담고, 텍스트 설명을 직접 쓰고, 구조화 데이터를 확인하는 순서는 옷이든 가전이든 화장품이든 동일하다. 한 번 이 순서를 템플릿으로 만들어 두면, 신상품을 등록할 때마다 같은 체크리스트를 따라가기만 하면 된다.
발행 전 체크리스트
상품을 대량으로 등록하기 전, 아래 항목을 템플릿으로 만들어 두면 반복 작업을 크게 줄일 수 있다.
- 상품명에 관리 코드 대신 검색어(소재·속성·용도)가 들어가 있는가
- 이미지 파일명과 alt 텍스트에 상품 정보가 담겨 있는가
- 제조사 설명 복붙이 아니라 우리 쇼핑몰만의 설명(실측 사이즈·후기·관리법)이 있는가
- Product 구조화 데이터의 offers(가격·재고)가 정확히 채워져 있는가
- hasMerchantReturnPolicy에 returnPolicyCountry가 포함돼 있는가
- 옵션 URL이 여러 개라면 정규 URL(canonical)을 지정했는가
- 품절 상품을 삭제 대신 상태 표시로 관리하고 있는가
자주 묻는 질문
상품 설명은 얼마나 길게 써야 하나?
정해진 최소 글자 수는 없다. 소재·사이즈·관리법 같은 핵심 정보를 담다 보면 자연스럽게 충분한 분량이 된다. 짧더라도 이 쇼핑몰만 쓸 수 있는 구체적인 정보면 충분하고, 길기만 하고 알맹이가 없으면 오히려 역효과다.
옵션마다 URL이 따로 생기는데 어떻게 하나?
플랫폼이 옵션별로 URL을 자동 생성한다면, 대표 상품 URL을 정규 URL(canonical)로 지정해 검색엔진에게 알려 준다. 직접 canonical 태그를 손댈 수 없는 플랫폼이라면 고객센터에 문의해 대표 URL 처리가 가능한지 확인하는 것이 좋다.
리뷰가 하나도 없는 신상품은 평점을 어떻게 노출하나?
리뷰가 없으면 aggregateRating을 억지로 채우지 않는 것이 맞다. 리뷰가 쌓이기 전까지는 상품 설명과 이미지 정보를 충실히 채우는 데 집중하고, 리뷰가 모이면 자연스럽게 평점이 노출되도록 둔다.
이미지 해상도는 꼭 1500×1500px로 맞춰야 하나?
구글이 2026년부터 요구하는 최소 해상도는 500×500px이고, 1500×1500px 이상은 권장 사항이다. 다만 이 기준의 본격 적용 시점(2027년 1월)을 감안하면, 지금부터 원본 이미지를 넉넉한 해상도로 준비해 두는 편이 나중에 다시 촬영하는 수고를 던다.
브랜드명은 상품명 앞에 넣어야 하나, 뒤에 넣어야 하나?
대부분은 뒤에 넣는 편이 유리하다. 손님은 브랜드보다 소재·기능 같은 구체적인 속성으로 먼저 검색하는 경우가 많기 때문에, 검색어와 겹칠 확률이 높은 속성을 앞쪽에 두고 브랜드명은 뒤에 붙이는 구조가 대체로 더 잘 맞는다. 다만 브랜드 인지도가 이미 높아 브랜드명 자체로 검색이 많이 일어난다면, 그 브랜드명을 앞으로 옮기는 편이 나을 수도 있다.
등록된 상품이 수백 개인데, 전부 다 고쳐야 하나?
한 번에 다 고치지 않아도 된다. 검색 유입이나 판매량이 높은 상품부터 우선순위를 정해 순서대로 정비하는 편이 현실적이다. 새로 등록하는 상품은 이 글의 체크리스트를 템플릿으로 만들어 처음부터 기준에 맞게 등록하고, 기존 상품은 매출 상위 상품부터 차례로 손보면 전체 작업량을 줄이면서도 효과가 큰 곳부터 먼저 개선할 수 있다.
상품 상세페이지 SEO는 상품 하나하나를 손보는 세심한 작업이지만, 그만큼 검색과 매출에 직접 연결되는 영역입니다. 이루웹은 홈페이지·쇼핑몰 제작 단계부터 상품 페이지의 제목·이미지·구조화 데이터까지 검색에 최적화된 구조로 설계해 드리고 있습니다. 이미 운영 중인 쇼핑몰이라면 지금 상태를 함께 진단해 드릴 수 있으니, 홈페이지 제작 서비스를 살펴보시거나 무료 상담으로 편하게 문의해 주시기 바랍니다. 전체 서비스 구성은 이루웹 서비스 안내에서 확인하실 수 있습니다.
함께 보면 좋은 글
전체 보기이커머스 리뷰 위젯, SEO·신뢰도에 정말 도움될까
이커머스 리뷰 위젯이 검색 신뢰도와 전환에 실제로 도움되는지, 구글 리치 결과 자격 기준과 스키마 연결법을 사례로 정리했습니다.
5분 분량구글 리뷰 사장님 답글, 신고할 수 있게 됐다
구글이 비즈니스 리뷰 답글을 이용자가 신고할 수 있는 기능을 추가했습니다. 신고 사유 5가지와 소상공인이 답글 쓸 때 주의할 점을 정리했습니다.
4분 분량2026년 지원 중단되는 구조화 데이터 타입 총정리
구글이 2025년 6월부터 2026년까지 순차적으로 정리한 구조화 데이터 타입을 시기별로 정리하고, 내 사이트 영향 확인법을 알려드립니다.
22분 분량네이버 SEO 심화, 검색 로직과 노출 전략 총정리
네이버 C-Rank와 D.I.A.+가 실제로 무엇을 평가하는지, 블로그·카페·웹문서의 노출 구조가 어떻게 다른지 예시로 심화 분석했습니다.
24분 분량