Case Study
창원 진해의 조명 매장 위즈테크. 상품 6,028개짜리 카탈로그를 검색엔진과 AI 답변이 둘 다 읽을 수 있는 형태로 만든 기록입니다.

위즈테크 홈 — 히어로, 14개 분류 카탈로그, 색온도 가이드, 견적 안내, 자주 받는 질문까지 한 흐름
6,028개
상품 수
사이트 표기 기준
6,309개
색인 대상 페이지
sitemap 등록 URL
6군 14분류
분류 체계
공간·분위기·자재·실외·아크로·스위치
Astro · Cloudflare Workers
기술 스택
정적 렌더 + 엣지 서빙
조명은 모델명이 길고 비슷합니다. LED 디오 거실등, 아크로 LED 갓형 공장등 같은 이름이 6천 개 쌓이면, 사람은 물론이고 검색엔진도 무엇이 무엇인지 구분하지 못합니다. 상품 수가 많다는 사실만으로는 검색에서 아무 일도 일어나지 않습니다.
게다가 손님이 찾는 말과 상품에 적힌 말이 다릅니다. 손님은 "거실등", "주방 조명", "공장 조명"처럼 공간으로 찾는데, 카탈로그는 모델명으로만 정리돼 있었습니다.
둘을 뭉뚱그리면 어느 쪽도 제대로 안 됩니다. 노리는 결과가 다르기 때문입니다.
SEO — 검색 순위
사람이 네이버·구글에 "창원 거실등"을 치면 결과 목록에 뜨는 것. 공간·분위기·자재 같은 찾는 말로 6군 14분류를 다시 짜고, 6,309개 페이지를 전부 색인 대상으로 올렸습니다.
GEO — AI 답변 인용
챗GPT에 "진해에서 거실등 어디서 사?"라고 물었을 때 인용되는 것. 매장·주소·상권을 기계가 읽는 엔티티로 심고, 질문에 바로 답하는 FAQ와 가이드를 본문에 뒀습니다.
구조화 데이터를 이렇게 넣었습니다. AI가 답변에 쓰려면 이 가게가 어디의 무슨 가게인지를 먼저 알아야 합니다.
Store매장 자체를 검색엔진이 아는 사업체로 등록PostalAddress창원 진해 용원동 실주소를 기계가 읽는 형태로City · AdministrativeArea상권 범위를 지역 엔티티로 명시WebSite · SearchAction사이트 내부 검색을 검색결과에 노출 가능한 형태로주소는 경상남도 창원시 진해구 용원남로73번길 7. 이 한 줄을 사람이 읽는 텍스트가 아니라 PostalAddress로 심어두면, "진해 조명"이라는 질문과 이 매장이 연결될 근거가 생깁니다.
AI 답변은 질문 직후에 답이 나오는 글을 좋아합니다. 그래서 카탈로그 밑에 두 블록을 붙였습니다.
이 네 질문은 매장에 실제로 가장 많이 오는 문의입니다. 사람에게 도움이 되는 답이 AI에게도 인용하기 좋은 답이라는 게, 이 작업에서 가장 확실했던 부분입니다.
조명 견적은 물어볼 게 많아 보이지만 실제로는 네 가지면 끝납니다 — 제품(또는 링크), 수량, 색상·규격·옵션, 희망 납기. 이걸 화면에 번호로 박아두니 문의 내용이 정리돼서 들어옵니다.
검색 최적화 이야기처럼 안 들릴 수 있는데, 같은 일입니다. 방문자가 다음에 뭘 해야 하는지 분명한 페이지가 검색에서도 좋은 평가를 받습니다.
Astro로 정적 렌더링해서 Cloudflare Workers로 서빙합니다. 6천 페이지를 매번 서버에서 만들 이유가 없고, 본문이 처음부터 HTML로 존재해야 크롤러와 AI가 읽습니다. 자바스크립트로 나중에 그리는 화면은 그 출발점부터 불리합니다.
같은 이유로 seonoh.dev도 같은 구성입니다. 이 판단의 근거는 GEO와 SEO를 나눠 설계한 기록과 Astro·Workers로 사이트를 세운 기록에 정리해 뒀습니다.
정직하게 적습니다. 순위와 유입 수치는 아직 여기 쓰지 않았습니다. 측정 기간이 짧고, 검색 노출은 계절·경쟁·플랫폼 변경에 흔들려서 지금 숫자를 적으면 과장이 됩니다. 색인 상태와 유입 추이를 충분히 모은 뒤 이 자리에 채워 넣겠습니다.
상품 상세 페이지의 Product·Offer 구조화 데이터와 이미지 상품명 정규화도 진행 중입니다.
상품이 많은데 검색에 안 걸리거나, AI에게 물었을 때 우리 가게가 안 나오는 상황이라면 한 번 이야기해 봐요. 범위와 완료 기준부터 맞춰보는 편이 좋습니다.