SEO 작업 방식 — 단일 정본 (SSOT)

🔴 기능 질문은 경쟁사·PI 분석을 끝낸 뒤 잔여만 (운영자 지적 2026-08-12 — 욕실매트 착수 때 경쟁사 분석도 하기 전에 기능 확정을 물어 질책받음: "카피에 대해서는 이 제품 경쟁사를 참고해야지 나한테 왜 물어보는거야"). 카피 구성·표현 판단은 1장 원칙대로 경쟁사가 1순위 참고이고, 운영자 질문은 경쟁사·Product_Spec·PI 를 전부 분석하고도 사실 여부가 남는 항목(미검증 기능 주장)에만 한다.

최초 작성 2026-08-04 · 이 문서는 인포메이션 시트 리스팅 SEO 작업(타이틀 / 서브타이틀 / 불릿 / 서치텀 / 디스크립션 / A+ / 상세 필드)의 유일한 방식 정본이다.

이 문서의 지위 (운영자 확정 2026-08-04)
1. SEO 작업을 시작하는 모든 세션(어느 Claude 창이든)은 작업 전에 반드시 이 문서를 읽는다.
2. SEO 작업 방식이 수정되면 무조건 이 문서를 같은 세션에서 수정한다 — 문서 수정까지가 그 작업의 완료 조건이다. 대화에만 남기고 넘어가는 것 금지(운영자 지시가 무시되는 사고의 근본 원인).
3. 이 문서와 다른 문서(스킬 매뉴얼 등)가 충돌하면 이 문서가 우선한다. 스킬 매뉴얼은 이 문서를 따라 갱신한다.
4. 애매하면 임의로 정하지 말고 운영자에게 질문한다. 마음대로 작업하는 것 금지.
5. 방식이 갱신되면 "다음 제품부터"가 아니라 이미 작업된 산출물까지 같은 세션에서 소급 수정한다(운영자 확정 2026-08-05) — 규칙 갱신 = 현 작업물 수정 + 이후 적용, 둘 다 끝나야 완료.

0. 🔴 착수 게이트 — 키워드 정제 완료 선언 전에는 시작하지 않는다 (운영자 확정 2026-08-06)

리스팅 SEO 작업은 운영자가 "이 제품 키워드 정제 끝났다"고 명시적으로 말한 뒤에만 시작한다.
  1. "○○ SEO 인포메이션 시트 작업 시작할거야" = 키워드 정제 단계(Refind·Negative·Size·Color·Typo·Foreign 분류)에 들어간다는 뜻이지, 리스팅 카피를 쓰라는 뜻이 아니다. 정제는 운영자와 여러 차수를 주고받는 작업이라 끝났는지는 오직 운영자가 판단한다.
  2. 정제 완료 선언 전에 금지되는 것(전부): 경쟁사 Enemy_Title·Enemy_Bullet 분석 · 리뷰 CSV 재집계 · 키워드 우선순위(KS→SV) 표 산출 · 타이틀 · 하이라이트 · 불릿 · 서치텀 · 디스크립션 · 상세 필드 · 산출물 HTML 생성 · reviews.json 등 카피 근거 데이터 갱신.
  3. "근거만 미리 모아두는 것"도 앞서가기다 — 금지. 실제 사고의 형태가 정확히 그것이었다(2026-08-06 키친매트: 정제 착수 지시를 받고 경쟁사 14타이틀 분해·70불릿 맵·리뷰 3,678건 집계·키워드 4,139건 순위·reviews.json 4개 갱신까지 진행). 정제 결과가 바뀌면 그 근거는 전부 다시 만들어야 하므로 낭비이고, 무엇보다 운영자가 정한 작업 순서를 AI가 임의로 바꾸는 것이다.
  4. 이번 대화가 정제인지 리스팅인지 불분명하면 묻고 기다린다(문서 지위 4항 "애매하면 임의로 정하지 말고 질문"의 착수 시점 적용).
  5. 정제 단계에서 AI가 하는 일은 keyword-refine 규칙(.claude/rules/keyword-refine.md)과 scripts/keyword_refine.py 가 관리한다 — 이 문서(리스팅 SEO)는 그 다음 단계다.

1. 참고 우선순위 1위 = 경쟁사 (운영자 확정 2026-08-04)

  1. SEO 작업(불릿 포함) 전반에서 가장 중요도가 높은 참고 요소는 경쟁사다. 인포메이션 시트의 경쟁사(Enemy_Title · Enemy_Bullet Point · Enemy_ASIN)는 운영자가 잘나가는 것을 골라 넣어둔 것 — 그들의 문장 구조, 구성 방식, 표현 방법을 참고하는 것이 1순위다.
  2. 복제가 아니라 초월이 목표. 경쟁사 구조를 그대로 베끼는 게 아니라, 그 구조를 바탕으로 우리의 정제된 키워드(Refind KS→SV)를 보면서 무엇을 쓸지 선택해 가장 좋은 것을 만든다.
  3. 따라서 모든 카피 작업의 시작 = 경쟁사 타이틀·불릿 전문을 먼저 읽고 구조를 파악하는 것. 경쟁사를 안 읽고 작성하는 것 금지.
  4. Enemy_Title 구조 인식(운영자 확정 2026-08-04): 경쟁사 제목은 앞부분 = Item Name(≈75자 노출 구간), 뒷부분 = Item Highlight 구간이다(구 200자 통짜 타이틀을 아마존이 개편 후 그렇게 잘라 노출). 타이틀·하이라이트 작업의 최우선 참고 = 경쟁사 Enemy_Title을 앞/뒤로 분해한 워딩 순서·구조 분석 — 앞부분엔 무엇을 어떤 순서로(브랜드/키워드/기능), 뒷부분엔 무엇을(키워드 변형/소재/혜택/색·치수) 넣는지 실측한 뒤 우리 값을 그 구조 위에서 작성한다.
  5. 불릿 위치별 주제 맵(운영자 확정 2026-08-04): 불릿 작업 전 경쟁사가 각 불릿 위치(1~5번)에 어떤 주제를 넣는지를 ASIN별로 분석(위치별 다수 주제 집계)하고, 우리 배치가 어디서 일치하고 어디서 의도적으로 이탈하는지(리뷰 니즈 근거) 명시한다. 이 두 분석 표는 산출물 HTML 1~2장에 반드시 싣는다.
기능·스타일·디자인이 모호하면 반드시 물어보고 작성 (운영자 확정 2026-08-04 — B&W "scratch resistant" 허위 기재 사고)
제품에 그 기능이 실제로 있는지 확실하지 않으면(Product_Spec·PI·운영자 확정 발언에 없으면) 절대 임의로 쓰지 않는다 — 운영자에게 물어보고 확인받은 뒤 작성한다. 스타일·디자인·기능 판단이 모호한 것은 흩어 묻지 말고 질문 목록으로 모아 한 번에 확인한다. 검증 안 된 기능이 리스팅에 올라가면 고객 클레임으로 직결된다 — 있어 보이는 문구보다 사실이 우선이다. 기존 카피를 검수할 때도 근거 없는 기능 주장이 보이면 즉시 색출해 보고한다.

확정된 기능은 각 제품 인포메이션 시트 Product_Spec 시트의 "카피 확정 기능" 행에 기록하고, 카피 작성 시 그 목록만 근거로 쓴다. 운영자가 새 기능을 확정할 때마다 같은 세션에서 그 행을 갱신한다. 현재 확정(2026-08-04): 도어매트 = minimal shedding · lies flat without curling · backing grip 세탁 후 유지 · hardwood/tile/laminate 그립 / B&W 카우치커버 = 고정 스트랩 없음(실리콘 닷 백킹이 고정 구조) · quilted 아님(Shu Cotton Velvet) · "커버가 긁힘을 막아준다" 서술은 가능(원단 내구 면역 주장은 불가) · Occasion 필드에는 명절 기재(상황 필드이므로 키워드 배제 기조와 별개) / 방수커버 = scratch resistant 검증 맞음.

1-1. 용어 규정 (운영자 확정 2026-08-04 — 보고·기록·대화에서 반드시 이 명칭으로)

정확한 명칭의미잘못된 표기 예
Item Name (타이틀)리스팅 제목, 최대 75자제목/타이틀 혼용은 가능하나 "서브타이틀"과 구분할 것
Item Highlight (서브타이틀)75자 미만일 때 노출되는 125자 항목"하이라이트"만 단독 사용 시 A+ 와 혼동 주의
불릿 포인트 1~5 (Bullet Point)리스팅 불릿. 언급 시 번호 명시: "불릿 2번""불릿5 QnA" 같은 뭉뚱그림 금지(2026-08-04 질책) — 불릿은 불릿, QnA 는 A+ QnA
서치텀 (Generic Keyword)백엔드 검색어"키워드"만 단독 사용 금지(Refind 키워드와 혼동)
디스크립션 (Product Description)상품 설명문
A+ QnA상세페이지 A+ 의 질문·답변 5세트불릿과 별개 영역 — 함께 언급 시 각각 명시
A+ Alt TextA+ 모듈 이미지 대체 텍스트

여러 영역에 걸친 내용을 보고할 때는 "불릿 5번과 A+ QnA 4번에" 처럼 영역과 번호를 각각 정확히 쓴다.

1-2. 근거 데이터 — 무엇을 보고 작업하는가

데이터위치용도
Keywords_Refind인포메이션 시트키워드 중요도의 원천. 중요도 = KS(Keyword Sales) 우선, 같은 급이면 SV(Search Volume). 시트 정렬(SV순)과 무관하게 판단은 KS→SV.
Style_Keyword / Size_Keyword인포메이션 시트디자인(변형)별 스타일·색·사이즈 키워드의 볼륨 실측 — 타이틀의 스타일 대변 키워드 선정.
Enemy_Bullet Point / Enemy_Title인포메이션 시트경쟁사 불릿·타이틀 — 불릿 작성의 필수 참고 + 우리 포지션 차별점 도출.
Enemy_ASIN인포메이션 시트경쟁사 목록 + 비고 = 그 경쟁사의 판매 조건 전부. 🔴 운영자가 준 정보는 한 조각도 버리지 않는다(운영자 지시 2026-08-15) — 가격 · 별점(리뷰수) · 쿠폰(N% coupon) · 딜(Limited time / Limited Prime deal, 할인율) · 정가(RRP) · 배지(Amazon's Choice · Best Seller · Recycled materials 등) · 판매량 표시(최근 30일 N+ 구매) 를 전부 비고에 옮긴다. 이유 = 이것이 가격 포지셔닝과 프로모션 전략의 근거다. 표시가가 딜가면 정가와 딜가를 구분해 적는다(딜가만 적으면 경쟁사 가격대를 낮게 오판한다). 사고 = 2026-08-15 AU 방수 카우치커버 1차 기입에서 가격·별점만 옮기고 쿠폰·딜·배지를 버렸다.
Alexa인포메이션 시트소비자 실제 질문(빈도별) — 불릿 참고 + A+ QnA 소재. US 전용 — 호주(AU) 마켓은 Alexa 질문이 없다(운영자 확정 2026-08-15). AU 제품은 이 시트를 공란으로 둔다(채우려고 US 값을 이월하거나 추측으로 생성 금지). AU 리스팅 SEO 작업(HTML 산출물 포함)은 Alexa 근거 없이 진행하며, Alexa 를 근거로 쓰던 항목(불릿 참고 · Description 헤드라인 순서 · A+ QnA 5세트 · Occasion 후보)은 경쟁사(Enemy_Title/Bullet) + 리뷰 분석 + Product_Spec 만으로 판단하고 산출물에 "AU — Alexa 없음"을 명시한다.
리뷰 분석 (reviews.json / 리뷰분석.html)data/products/{id}/ · Develope/Market Analysis/만족 동인·이탈 동인(니즈 빈도) — 불릿 배치 순서의 근거.
Product_Spec / PI인포메이션 시트확정 스펙 — 카피에 쓸 수 있는 사실의 전부. 스펙에 없는 주장 발명 금지.
Category Listings Report운영자 다운로드 폴더채워야 하는 필드의 전체 목록(리포트에 있는 항목은 전부 채운다) + 업로드 파일.

2. 키워드 배치 대원칙 — 캐스케이드

  1. 중요도 판단 = KS(Keyword Sales) → SV(Search Volume) 순. 감·추측·다른 지표로 대체 금지.
  2. 배치 순서(캐스케이드): 가장 중요한 키워드부터
    타이틀(Item Name, 최대 75자) → 다음 중요 키워드를 서브타이틀(Item Highlight, 최대 125자) → 그 다음 중요 키워드를 서치텀(Generic Keyword).
  3. 자리가 밀리면 후순위(오타 키워드 → 외국어 키워드 → 저볼륨)가 서치텀에서 탈락한다.
  4. 글자수 최대 원칙: 타이틀·서브타이틀·서치텀·불릿 전부 제한 최대까지 채우는 것이 기본. 여백은 자리 낭비다.
  5. 삭제 후 재점검·재충전 의무(운영자 확정 2026-08-05 20차): 어떤 항목이든 단어·문장을 지우는 수정을 했으면 그 즉시 글자수를 재점검하고, 한도에 미달하면 글자수 최대 원칙에 따라 검증 사실·실측 키워드로 다시 채우는 것까지가 그 수정의 완료 조건이다. "지우기만 하고 끝"이 불릿이 계속 짧아지던 실제 원인(15차 문투 재작성·17차 CS 제거·19차 색어 제거 때마다 삭제만 하고 재충전 누락). 채울 수 없으면 미달 사유를 근거에 명시한다(사실·중복 원칙이 글자수보다 우선).
  6. 각 단계에서 쓴 단어는 다음 단계에서 반복하지 않는다(아마존은 중복 단어를 재인덱싱하지 않음).

2-1. 🔴 옵션·변형 값 배타 원칙 (전 항목 공통 — 운영자 확정 2026-08-06 34차)

옵션·변형(사이즈·색·디자인)별로 달라지는 값은 어떤 항목에서도 공통으로 쓰지 않는다.
적용 범위 = 타이틀 · 하이라이트 · 불릿 · 디스크립션 · 서치텀 · 상세 필드 전부. 특정 항목의 규칙이 아니라 이 문서 전체를 관통하는 대원칙이다 — 어떤 항목을 작업하든 이 조항을 먼저 적용한다.
  1. 금지: 한 SKU의 카피에 그 SKU가 아닌 옵션의 값(타 사이즈 치수·쿠션 수·러브시트/섹셔널 류 가구 구분어·타 색·타 디자인 이름)을 쓰는 것. 그 SKU 페이지가 남의 옵션으로 오인덱싱되고, 고객은 자기가 산 것과 다른 설명을 읽는다.
  2. 부모(Parent) = 옵션 중립(운영자 확정 2026-08-06): 부모 카피에는 치수 숫자·색 이름을 쓰지 않고 "세 가지 사이즈로 제공" 수준의 중립 문구만 둔다. 아마존 베리에이션은 자식이 선택돼 노출되므로 부모 카피가 그대로 보이는 경우가 사실상 없다. ⚠ 구 8-2 ①의 "전체 옵션 병기"는 폐기됐다.
  3. 자식 = 자기 옵션 값만. 공통 본문은 유지하되 옵션에 해당하는 문장만 그 SKU의 값으로 치환한다(운영자 확정 2026-08-06 — 전문 재작성이 아니라 옵션 문장 치환이 표준). 치환 대상 = 사이즈 가이드 문장 · 색 언급 문장 · 가구 구분어.
  4. 독립 리스팅(디자인별)도 동일. 형제 디자인의 색·스타일 이름을 쓰지 않는다 — 31차 규칙(디스크립션 형제 안내)의 전 항목 확장으로, 불릿·하이라이트에도 그대로 적용된다.
  5. 삭제 후 재충전 의무 연결: 타 옵션 값을 지워 글자수가 줄면 2장 5번에 따라 그 SKU의 실측 키워드·확정 사실로 다시 채우는 것까지가 완료 조건이다.
  6. 기계 강제: seo-listing-ai 검사기가 전 항목(타이틀·하이라이트·불릿·디스크립션·서치텀)에서 옵션·변형 토큰을 검사한다 — 그 SKU의 allowedSizeTokens(사이즈·치수)와 allowedVariantTokens(색·디자인)에 선언되지 않은 토큰이 있으면 검사 실패. 서치텀만 검사하던 28차 게이트를 전 항목으로 확장한 것이다.
이 조항이 신설된 이유(2026-08-06 운영자 지적 "왜 서치텀만 부분 적용하나"): 28차에 운영자가 확정한 같은 원칙을 6장(서치텀) 안에만 기록해, 8-2 ④의 "불릿·Description은 전 SKU 공통·전체 옵션 병기"가 살아남아 정면 충돌했다. 그 결과 방수커버·B&W의 디스크립션과 불릿5에 3사이즈·3색이 전부 들어갔고, 31차의 형제 색 금지도 디스크립션에만 반영돼 도어매트 불릿2·4에 타 디자인 색이 남았다. 규칙을 항목 챕터에 적으면 다른 항목으로 전파되지 않는다 — 전 항목에 걸리는 원칙은 반드시 이 자리(대원칙)에 적는다.

3. 타이틀 (Item Name — 최대 75자)

4. 서브타이틀 (Item Highlight — 최대 125자)

5. 불릿 포인트

  1. 참고 자료 필수: 경쟁사 불릿(Enemy_Bullet Point) + Alexa 질문을 참고해 작성하고, 산출물 근거에 어떤 Alexa 질문(빈도)에 응답했는지 명시한다 — 참고했는데 근거에 안 적으면 검수자가 확인할 수 없다(2026-08-05 지적).
  2. 사용 키워드 표기(운영자 확정 2026-08-05): 각 불릿의 근거에 그 불릿이 실제로 담은 Refind 키워드를 KS·SV 수치와 함께 표기한다(예: "사용 키워드: front door mat(KS 965 · SV 56,652) · entryway rug(KS 545 · SV 42,546)") — 리파인드 시트를 적극 참고했는지 검수 가능하게. 산출물 생성 시 불릿 텍스트와 Refind를 자동 대조해 뽑는다.
  3. 우리 포지션 필수: 경쟁사 제품과 다른 우리 제품의 포지션(차별점)이 반드시 들어가야 한다.
  4. 배치 순서 = 리뷰 니즈 순: 만족 동인 상위부터 어필하고, 이탈 동인을 해소한다(리뷰 분석 실측 근거 — Alexa 등 다른 기준으로 임의 대체 금지).
  5. 불릿의 키워드도 중요도(KS→SV) 순으로 들어간다.
  6. 같은 키워드는 전체 불릿을 통틀어 최대 5회까지만 사용 — 최대한 다양한 키워드를 쓴다.
  7. 🔴 키워드 반복 한도 = 키워드 스터핑 방지 장치(운영자 확정 2026-08-09 43차): 한 불릿 안에서 같은 키워드는 3회까지(4회부터 위반) · 디스크립션은 같은 키워드 5회까지. 실측으로 정한 값이다 — 3제품 전 불릿의 최대 반복이 정확히 3회였고 그 3회분이 seat·door·mat·room 같은 제품 핵심 명사와 그 리스팅의 디자인 색어(brown·blue·beige / black·white·western)라 빼면 문장이 성립하지 않아 3회로 확정. 디스크립션도 실측 최대가 정확히 5회(초과 0건). 세는 대상은 인포메이션 시트 키워드 시트에 실제 있는 토큰만 — keep·step·stay 류 일반 동사는 대상이 아니다. 기계 강제: 검사기 audit_keyword_repeat(). ⚠ 이 규칙은 오래전 운영자가 정했는데 2026-08-09까지 검사에 한 번도 등록돼 있지 않았다(등록 즉시 47건 적발 — 그때 한도가 2회 기준이었고, 운영자가 실측을 보고 3회로 확정하자 0건).
  8. 개수 = 신 템플릿 기준 5개(구양식 10개 인포메이션 시트는 10개). 불릿당 최대 700자(운영자 확정 2026-08-04) — 글자수 최대 원칙에 따라 한도에 최대한 접근하되, 채우기 위한 비검증 주장·잡설 금지(사실 원칙 우선).
  9. CS·패키지·배송·보증 언급 금지 — 불릿뿐 아니라 카피 전체(Description 포함) 어디에도 CS 문구를 넣지 않는다(운영자 확정 2026-08-05).
  10. 검증된 수치·사실만(스펙·PI·소싱 근거). "after washing" 같은 사용 조건 명시. 한계는 정직하게(러그패드 권장 등).
  11. 부정·배제문 금지(운영자 확정 2026-08-05 — 모든 카피 공통): "이런 상황에서는 안 좋아요 / ~라면 다른 제품을 고르세요" 식으로 비대상 용도·타 카테고리·비보유 기능 단어를 부정문 안에 서술하지 않는다 — SEO 시스템이 부정 맥락을 못 잡으면 그 단어(outdoor·porch·pet blanket·straps 등)로 오인덱싱된다. 대신 "이런 용도에 권장합니다" 긍정문으로 푼다(예: "실외라면 야외용을 고르세요" → "실내 현관에 권장합니다"). 허용: 제품 기능의 표준 문제해소 표현(no sliding·no curling 류)과 케어 금지사항(do not bleach — 택 라벨). 적용 실적: 도어매트 불릿5(야외 배제문 → 실내 권장), 방수 불릿2·B&W 불릿1~4(pet blanket·dog blanket·towels·straps 부정 언급 제거).
  12. 각 불릿 첫 부분에 핵심(대문자 헤드라인 가능). 리뷰의 소비자 언어를 그대로 녹인다.
  13. 문투 = 경쟁사 보이스(운영자 확정 2026-08-05): 불릿은 경쟁사 불릿과 같은 결로 — 고객에게 제품의 기능·혜택을 직접 말하는 문장("Keep your furniture cleaner from…" 식)으로만 쓴다. "이 카테고리에서 구매자들이 가장 많이 이야기하는 것은…", "가장 흔한 불만은…" 같은 시장·리뷰 해설(메타) 문장 금지 — 그런 분석은 배치 근거(오른쪽 열)에만 적고, 카피 본문에는 그 분석의 결과인 혜택 문장만 남긴다. 작성 후 경쟁사 불릿 몇 개와 나란히 읽어 결이 같은지 확인한다.

6. 서치텀 (Generic Keyword)

🔴 서치텀도 리스팅별 산출 — 공통 서치텀 폐기(운영자 확정 2026-08-12: "서치텀이 4개가 동일할 수가 있는 거 맞아?"): 독립 리스팅의 구 규칙(서치텀 공통 허용 - 중복 배제를 타이틀 합집합 기준으로)은 37차(타이틀이 다르면 하이라이트도 다르게) 이전 논리의 잔재로 폐기한다. 캐스케이드(타이틀 다음 하이라이트 다음 서치텀)는 리스팅 단위이므로, 각 리스팅의 서치텀은 **자기 타이틀+하이라이트** 기준으로 배제해 리스팅별로 각각 500자 만재한다. 색·스타일어 전면 배제는 유지되므로 배제 집합이 같은 리스팅끼리는 결과가 같을 수 있다(로직상 정상 - 기준이 리스팅별이라는 것이 핵심). 사고 기록: AI 가 구 문구를 근거로 공통 서치텀을 두 차례 옹호 - 운영자 지적이 문서와 충돌하면 문서를 의심하고 최신 발화를 우선해야 하는데, 문서 한 문장을 찾아 방어한 것이 원인. 규칙 지적 = 전 항목 전수 전파(34차) 원칙대로 37차 논리를 서치텀에도 전파해 개정.

  1. 정의(최종): 타이틀과 서브타이틀에 안 들어간 메인 키워드들을 넣는 공간이다. 중요한 순서대로(KS→SV) 넣는다.
  2. Refind를 KS→SV 상위부터 순회하며 미사용 단어를 순서대로 채운다 — guests·quick·simple 같은 임의 잡단어 금지(2026-08-04 사고).
  3. 중복 배제 기준 = 타이틀 + 하이라이트만(운영자 확정 2026-08-05): 서치텀은 Item Name과 Item Highlight에 쓰인 단어만 빼고 채운다 — 불릿 단어는 배제 대상이 아니다(불릿까지 빼면 500자를 채울 수 없다). 검사기가 타이틀·하이라이트 중복을 검출한다(copy에 highlights 필드 전달).
  4. 주관어 금지(운영자 확정 2026-08-05): ultra·super 류 주관성 짙은 강조어는 분석이 불가능해 SEO 관점에서 나쁘다 — 실측 시트에 있어도 서치텀에 넣지 않는다(viral·trendy·perfect 류 동일).
  5. 🔴 옵션(변형) 특정 키워드 = 해당 옵션 SKU의 서치텀에만(운영자 확정 2026-08-05 28차 — 2-1장 전역 원칙의 서치텀 적용분): 제품에 옵션(사이즈 등)이 있으면, 특정 옵션에만 해당하는 검색어(two·three·small·medium·large·xl·oversized·loveseat·sectional 류)를 전 SKU 공통 서치텀에 넣는 것 금지 — 다른 옵션 SKU가 그 사이즈로 오인덱싱된다(색·스타일어 배제와 같은 논리의 사이즈 축). 서치텀을 부모(옵션 중립) + 옵션별 자식 줄로 분리해 각 줄을 한도까지 채운다. 검사기가 강제: 각 SKU 서치텀의 옵션 토큰은 copy의 allowedSizeTokens에 선언된 것만 허용(미선언 토큰 발견 시 검사 실패). 단일 사이즈 제품도 사실인 사이즈 표현만 선언해 사용(도어매트 = small만, extra 불가). 사고: 방수·B&W 공통 서치텀에 사이즈 토큰 12종·6종이 섞여 있던 것을 운영자 지적으로 발견, 부모+S/M/L 4줄로 분리.
  6. 색·스타일어 전면 배제(운영자 확정 2026-08-05): 어떤 색·스타일 단어도 서치텀에 넣지 않는다(red·yellow·gothic·boho 류 전부) — 공통 서치텀에 색·스타일이 들어가면 디자인(변형)별로 달라야 할 노출이 공통으로 묶여 성립 불가 + 타 디자인 오노출. 각 디자인의 색·스타일 검색은 그 리스팅의 타이틀이 담당한다.
  7. 숫자·치수 토큰 금지(운영자 확정 2026-08-05): 이 제품의 실제 사이즈가 아닌 숫자·치수(2x3·18x24·7ft 류)는 전부 제외 — 숫자 토큰은 서치텀에 넣지 않는다.
  8. 쉼표 없이 단어 나열. 한 줄이다 — 5줄 아님(운영자 확정 2026-08-04), 한 줄 최대 500자를 최대한 채운다.
  9. 단수·복수는 한 형태만(운영자 확정 2026-08-05 20차): 아마존은 단복수를 동일 취급한다 — 복수형을 적었으면 단수형은 적지 않는다(covers를 넣었으면 cover 생략, 그 반대도 동일). 같은 단어의 두 형태는 자리 낭비다. 타이틀·하이라이트에 쓴 단어의 다른 수(數) 형태도 서치텀에 다시 넣지 않는다.
  10. 외국어 금지가 원칙 — 유일한 예외는 넣을 영어 키워드가 정말 소진된 경우의 최후 수단.
  11. 경쟁사 브랜드명·허위 주장 금지.
  12. 배제 원칙(2026-08-04 4차): 실측 시트에 있는 단어라도 다음은 서치텀에 넣지 않는다 — ① 타 디자인의 색·스타일 단어(공통 서치텀에 넣으면 "찾던 색이 아님" 오노출로 전환율 하락 — 예: B&W에 taupe, 도어매트 4종 공통에 pink·boho) ② 제품에 없는 기능 단어(예: 비방수 제품에 water·repellent·proof, 퀼티드 아닌 제품에 quilted, 스트랩 없는 제품에 straps — 검증 안 된 기능 금지 원칙은 서치텀에도 적용) ③ 타 카테고리 단어(예: 커버에 mattress·topper) ④ 최상급·주장 단어(indestructible 류).
  13. 🔴 스펙과 모순되는 속성어 금지 — bannedWords 등록 필수(운영자 지적 2026-08-06 38차): 실측 시트에 있는 단어라도 제품 스펙과 정반대인 속성어는 서치텀에 넣지 않는다. 사고: 도어매트 서치텀에 thick 이 있었다 — Refind 의 thick door mat(KS 1 · SV 561) 한 줄 때문에 기계 순회로 편입됐는데, 이 제품은 0.2 inch 초박형(PI)이라 사실과 정반대이고 같은 줄에 thin 이 함께 있어 자체 모순이었다. 기존 배제 원칙 ②(제품에 없는 기능 단어)가 대상이었으나 사람이 판단하는 규칙이라 기계가 못 걸렀다. 조치 = 그런 단어는 그 제품 copy.bannedWords 에 등록해 어떤 세션이든 검사 실패로 막는다(32차 장치 재사용). 착수 시 점검 대상 = 두께(thick/thin) · 방수(waterproof/absorbent) · 실내외(indoor/outdoor) · 파일 높이(shag/low pile) 같은 반대말 쌍.
  14. 소스 완전성 검증 의무(2026-08-05 24차 — Size 시트 누락 사고): 서치텀 산출 소스는 그 제품 인포메이션 시트의 키워드 시트 전부(Keywords_Refind + Style_Keyword + Size_Keyword + Typo + Foreign)다. 산출 전에 인포메이션 시트의 시트 목록을 실제로 열어 키워드 시트가 소스에 빠짐없이 들어갔는지 확인하고, 산출 후에는 전수 감사(모든 시트의 모든 토큰에 규칙을 적용해 미수록 후보 0개 확인)로 "소진/한도 내 최대" 주장을 증명한다. 실제 사고: 도어매트·방수에서 Size_Keyword가 소스에 빠져 "소진"이라 보고했으나 감사에서 미수록 후보가 나옴(small·rectangle 등) — 오타 키워드가 실측 영어 사이즈 검색어보다 먼저 들어가는 우선순위 위반도 동반. 또한 자리 초과 키워드는 그 키워드만 탈락시키고 다음 후보를 계속 시도한다(첫 초과에서 전체 중단 금지 — 짧은 후순위 후보가 들어갈 자리를 버리게 됨).
  15. 남는 자리 채우기 = 오타·외국어 병합 중요도 순(2026-08-04 5차, 운영자 확정): Refind(→Size/Style) 영어 유효 미사용어를 전량 소진한 뒤 자리가 남으면, Typo 시트와 Foreign 시트를 함께 놓고 항목별 중요도(KS→SV)가 높은 순으로 편입한다 — "오타 먼저" 같은 카테고리 우선이 아니라 두 시트를 병합한 실측 중요도 순이다(외국어 KS가 오타보다 높으면 외국어가 먼저 들어간다). 그렇게 하고도 500자 미달이면 — 남은 자리는 그 제품의 메인 키워드(KS 최상위 순)로 마무리 충전한다(운영자 확정 2026-08-05 26차: 자리를 비워두지 않는다). 이 마무리 충전만 타이틀·하이라이트 중복 배제의 예외이며(유니크 후보가 전 시트에서 소진된 경우에만 성립 — 검사기가 소진을 확인한 뒤에만 중복을 허용), 색·스타일어·주관어·숫자·브랜드·서치텀 내부 중복 배제는 마무리에도 그대로 적용된다. 잡단어 억지 충전은 여전히 금지.
  16. 브랜드 기계 배제(2026-08-04 5차): 서치텀 산출 시 그 제품 인포메이션 시트의 Brand_Keyword 시트 토큰을 기계적으로 배제한다(경쟁사 브랜드명 금지의 자동 집행) — 단 브랜드명에 섞인 일반어(fuzzy·home 류)는 배제하지 않는다. B&W에서 lovewag·defnehome 등 브랜드 토큰이 실측 순회로 유입됐던 사고의 재발 방지.
  17. 치수 표기(2026-08-04 4차): 불릿·QnA의 치수는 풀 표기(27.6 x 59 inch)로 쓴다 — 27.6"x59" 축약형은 치수 검색어와 매칭되지 않고 검사기도 인식하지 못한다. (Description·타이틀의 기존 축약 표기는 허용.)

7. 디스크립션 (Product Description)

8. A+ (QnA · Alt Text) — 🔴 리스팅 SEO 범위 아님 (운영자 확정 2026-08-04)

8-2. 부모(Parent)·자식(Child) 작업 로직

  1. 부모 = 공통 내용만 + 옵션 중립(2026-08-06 34차 개정). 부모 타이틀은 변형 정보 없는 본문 75자(메인 키워드+기능), 부모 Description·불릿·하이라이트에는 특정 사이즈·특정 색 문구 금지. ⚠ 구 규칙의 "전체 옵션 병기(Available in three sizes - 27.6 x 59 …)"는 폐기 — 치수 숫자·색 이름 없이 "세 가지 사이즈로 제공" 수준의 중립 문구만 쓴다(2-1장).
  2. 자식 타이틀 = 본문 + 변형 정보를 75자 안에. 색/사이즈 테마 = "본문 (색상, 인치)" · 사이즈 단일 테마 = "본문, 구분 문구 + 인치"(쿠션 수 등 소비자가 고르는 기준으로 구분). 콤마·공백을 조절해 75자를 최대한 채운다.
  3. 하이라이트는 SKU별 중복 검사. 부모/자식 타이틀이 다르면 "타이틀 정보 반복 금지"도 SKU별로 다르게 적용된다 — 예: 부모 타이틀에 Non Slip이 있으면 부모 하이라이트에서 제외하고, 자식 타이틀에 없으면 자식 하이라이트에 포함. 필요하면 부모용/자식용 하이라이트를 분리 작성한다. 🔴 자식 타이틀끼리 서로 다른 키워드를 분배한 경우(포지션 전략 — 예: B&W 러브시트/소파/섹셔널)는 자식 하이라이트도 SKU별로 각각 작성한다(운영자 확정 2026-08-05 33차) — 각 자식의 하이라이트가 자기 타이틀에 없는 가구·핵심 키워드를 이어받는 것이 캐스케이드의 SKU 단위 적용이다. 자식 공통 하이라이트 1종은 자식 타이틀이 사실상 동일한 경우(방수커버형)에만 성립. 검사도 SKU별 카피(그 SKU의 타이틀+하이라이트+서치텀 줄)로 각각 돌린다 — 부모 카피 한 번으로 대신하면 자식 타이틀-서치텀 중복을 못 잡는다. 사고: B&W 자식 타이틀이 키워드를 분배했는데 하이라이트 3개가 동일했음(방수형 관행을 그대로 적용, 자식 간 차이 미대조).
  4. 🔴 불릿·Description = 공통 본문 + 옵션 문장만 SKU별 치환(2026-08-06 34차 전면 개정 — 구 규칙 폐기). 구 규칙("기본 전 SKU 공통, 사이즈 안내는 전체 옵션 병기로 해결")은 2-1장 옵션·변형 값 배타 원칙과 정면 충돌해 폐기됐다. 새 기준: 기능·소재·케어처럼 사실이 전 SKU 동일한 문장은 공통 유지하되, 사이즈 가이드 문장·색 언급 문장·가구 구분어(러브시트/소파/섹셔널)는 그 SKU의 값으로 치환한다. 서치텀은 28차대로 부모(옵션 중립)+옵션별 자식 줄로 분리한다.
  5. 독립 리스팅(Parent 없음 — 예: 도어매트 4디자인) — 제품별 상이 원칙(운영자 확정 2026-08-05): 각 리스팅이 개별 타이틀을 갖는 것에 더해, 제품(디자인)이 서로 다른 부분을 서술하는 항목은 리스팅별로 다르게 작성해야 한다 — 디자인 불릿(불릿1), Description의 디자인 문단·형제 디자인 안내, Pattern·Color·Style·Theme 상세 필드. 공통으로 두는 항목은 "사실이 4개 모두 동일하기 때문"이라는 근거가 있어야 한다(기능·소재·케어 불릿, 서치텀[⚠ 2026-08-12 폐기 — 아래 개정 참조]). 🔴 하이라이트는 이 "공통 허용" 목록에서 제외됐다(2026-08-06 37차) — 구 문구 "하이라이트[디자인 키워드는 타이틀 담당]"가 4장·8-2 ③의 "타이틀이 다르면 하이라이트도 SKU별"과 정면 충돌해, 검수 AI 가 느슨한 쪽을 골라 도어매트 하이라이트 4개 동일을 "위반 아님"으로 오판한 원인이었다. 하이라이트는 언제나 리스팅별로 산출한다(아래 4장 규칙 참조). 디자인이 다른데 디자인 서술을 공통 카피로 돌려쓰는 것 금지 — 2026-08-05 도어매트에서 불릿1·Description이 4개 공통이던 것을 운영자 지적으로 디자인별 분리한 사고. 🔴 형제(타 베리에이션) 안내에 타 디자인의 색·스타일 이름 나열 금지(운영자 지적 2026-08-05 31차): "같은 매트가 A색, B색, C색으로도 나옵니다"처럼 형제 색 이름을 쓰면 그 색들이 이 리스팅 카피에 인덱싱된다(서치텀 색상어 배제와 같은 논리 — brown이 4개 디스크립션 전부에 들어갔던 사고). 형제 안내는 "다른 3가지 디자인으로도 제공" 같은 색 이름 없는 중립 문구로 쓰고, 자기 디자인의 색·스타일만 카피에 쓴다.
  6. 인포메이션 시트 Listing Info 기입 구조: 변형 제품 = Result1=부모, Result2~=자식(SKU 매핑 행 참조) / 독립 리스팅 = 열별 디자인(예: 도어매트 E~H). 리포트는 SKU 행 단위.

9. 상세 필드 (Category Listings Report)

🔴 상세 필드 기입값 = 운영자와 한 항목씩 문답으로 확정(운영자 확정 2026-08-12): AI 가 임의로 기입값을 확정하지 않는다. 항목마다 ① 그 필드가 무엇인지 ② 사용할 수 있는 값 전체(유효값 목록 or 자유입력) ③ 몇 개를 넣을 수 있는지(칸수)와 유효값 고정 여부 ④ AI 추천값 + 근거를 제시하고 "이걸로 할까요" 확인을 받아 확정한다 - 한 번에 한 항목씩만 진행. 산출물의 값은 확정 전까지 "AI 추천"으로 표기한다. 사고 기록: 2026-08-12 욕실매트에서 AI 가 기입 예정값을 임의 확정 표기 + 0기입 필드에 초록 범례를 그대로 두고(2026-08-10 범례 교체 규칙 위반) + 다중값 (n/5) 표기 누락(21차 규칙 위반).

🔴 Category Listings Report 요청 방법(운영자 확정 2026-08-12): 리포트가 필요한 시점(상세 필드 유효값 대조·리포트 기입 단계)이 되면 AI 가 운영자에게 이렇게 요청한다 — "셀러센트럴 https://sellercentral.amazon.com/listing/reports (인벤토리 리포트 받는 곳)에서 카테고리 리스팅 리포트를 받아서 보내주세요". 임의로 다른 경로를 안내하거나 리포트 없이 유효값을 추정 기입하지 않는다.

10. 금지 표현

금지사유
Best / #1 / No.1 / Top Rated아마존 정책 위반
경쟁사 브랜드명상표권
가격 정보(타이틀)아마존 정책
검증 근거 없는 절대 주장(never slides, guaranteed forever 등)검증 불가
스펙·리뷰 근거 없는 기능 주장발명 금지 원칙

주의: "100% waterproof"는 금지가 아니다(운영자 확정 2026-08-04) — 방수커버처럼 검증된 USP면 사용한다. 검증 근거가 없는 제품에서만 신중히.

11. 산출물과 반영 위치

🔴 모델네임 규칙 - 전 제품 공통(운영자 확정 2026-08-12): 모델넘버(=파트넘버)가 식별을 전담하고(HNR-{카테고리}-{디자인/제품}(-{색}-{사이즈}) - 코드만 보고 브랜드·카테고리·디자인·색·사이즈가 읽히게), 모델네임은 사람이 읽는 라인명으로 "HANAHREUM {대표 식별어} {카테고리 영문명}" 형식이다. 대표 식별어는 그 라인의 1급 정체 하나만(검증된 USP > 대표 소재 > 디자인 테마 순으로 택1), 색·사이즈·개별 디자인명은 넣지 않는다(모델넘버·Color·Size 필드 담당). 전 변형 공통 1값. 실측 정합: 방수 = HANAHREUM Waterproof Pet Couch Cover / B&W = HANAHREUM Boho Aztec Pet Couch Cover / 도어매트 = HANAHREUM Faux Cashmere Door Mat / 욕실매트 = HANAHREUM Faux Cashmere Bathroom Mat. 시트에 식별 불능 값(Door Mat·Tartan 류)이 있으면 이 체계로 교체한다.

🔴🔴 산출물 HTML 기준 서식 = 방수 카우치커버 (운영자 확정 2026-08-12): 새 제품의 {제품명}_Listing SEO.html 은 files/product-sources/US/Couch Cover Waterproof Parent/Couch Cover Waterproof_Listing SEO.html 의 디자인·스타일·구성을 기본 기준으로 참고해 작성한다. 착수 절차 = 그 파일을 실제로 열어 구성요소를 확인하고 체크리스트로 만든 뒤 작성 시작: 0장 가격·프로모션 / 1~2장 경쟁사 전문 분해·불릿 맵 / 3장 KS-SV 실측 / 4~9장 값+근거 2열 / vcom 공통부 표기 / kwline 사용 키워드(KS·SV) 줄 / 근거 표기 규칙 ①~⑭ / 검사기 audit_deliverable_html 통과. 완료 선언은 기준 파일과 구성요소 1:1 대조 후에만 한다.

🔴 유사 서식 자작 금지(2026-08-12 2차 사고 후 보강): 기준 파일을 "참고"한다는 것은 눈으로 훑고 비슷하게 만드는 것이 아니라, 기준 파일의 CSS·JS·마크업 구조(.vrow/.val/.why 2열 · .kh 키워드 색상 · .legend 범례 · .meta 근거 요약 · .vcom 공통부 · kwline)를 그대로 가져와 데이터만 바꾸는 것이다. 실제 사고: 1차 재작성에서도 기준 파일을 몇 줄만 확인하고 자작 서식으로 만들어 운영자가 재차 질책 - 2차에서 기준 파일의 style·script 블록을 그대로 복제해 해결.

이 조항의 사고 기록(2026-08-12 욕실매트): 컨텍스트 부족 상태에서 완료 보고를 우선해 산출물 규격을 자체 축약(15KB, vcom·kwline·근거 양식·0장 전부 누락 - 기준 104KB 대비)했고, 기존 제품 산출물을 열어 보지도 않고 만들었다. 원인 = 지침의 산출물 규격(11장)을 적용 항목으로 분해하지 않고 작업 + 품질 미달을 보고에서 밝히지 않음. 재발 방지 = 위 착수 절차(기준 파일 선행 확인 + 체크리스트 1:1 대조)를 의무화.

  1. 🔴 작업 순서 (운영자 확정 2026-08-15 — HTML → 인포메이션 시트 → 리포트 → 업로드):
    ① {제품명}_Listing SEO.html 에서 작업한다 = 작업 중 정본. 리스팅 SEO 작업은 이 HTML 하나에서 이뤄지고, 값이 바뀌면 여기만 고친다.
    ② HTML 이 완성되면 그 값을 인포메이션 시트(Information.xlsx) Listing Info 에 반영한다. 인포메이션 시트가 운영자의 최종 검토 자리다 — 운영자는 여기서 값을 확인한다.
    ③ 운영자 검토가 끝나면 아마존에서 받아온 Category Listings Report 에 그 값을 옮겨 적는다(백업 후 기입).
    ④ 운영자가 아마존에 업로드한다 — 여기서 작업이 종료된다.
    순서를 건너뛰지 않는다. 인포메이션 시트 반영 없이 리포트부터 채우면 운영자가 최종 검토할 기회를 건너뛰는 것이다. HTML 이 끝났다고 리포트로 직행 금지.
    ⚠ 정정 기록(2026-08-15 운영자 지적): 이 문서에 한때 "④ 업로드가 끝난 뒤에야 인포메이션 시트에 반영한다 / 업로드 전 동기화는 존재하지 않는다"는 정반대 순서가 적혀 있었고, 그 기재를 따른 세션이 인포메이션 시트를 건너뛴 채 리포트를 먼저 채웠다. 운영자 확인 결과 인포메이션 시트는 "업로드된 리스팅의 기록처"가 아니라 "운영자가 최종 검토하는 자리"이며, 지금까지 내내 이 순서로 작업해 왔다. 상식적으로도 검토 -> 반영 -> 업로드가 맞다.
    ⚠ 용어: 운영자는 이 파일을 "인포메이션 시트"라고 부른다 — 이 이름만 쓴다. AI가 쓰던 구 호칭(엑셀 통합문서를 가리키던 말)은 보고·문서·대화 어디에도 쓰지 않으며, 프로젝트 전 문서에서 제거됐다(2026-08-15). 확정 용어표 = .claude/rules/terminology.md.
  2. {제품명}_Listing SEO.html — 인포메이션 시트와 같은 폴더의 운영자 열람용 사본. 구성 = 1 경쟁사 구조 분석(Enemy_Title 앞/뒤 분해 표) / 2 경쟁사 불릿 위치별 주제 맵 / 3 키워드 우선순위 실측 표(KS·SV) / 4 Item Name / 5 Highlight / 6 Bullet / 7 서치텀(한 줄) / 8 Description / 9 상세 필드. A+(QnA·Alt Text)는 싣지 않는다(별도 요청 작업). 변경 이력·비교 설명 없이 최종값 + 값별 근거만. 레이아웃 = 2열(운영자 확정 2026-08-04): 작업물 왼쪽, 근거는 오른쪽 열(아래 병기하면 헷갈림 — 값과 근거를 나란히). 영문 카피 값(타이틀·하이라이트·불릿·Description)마다 한/영 토글 버튼 + 상단 제목 옆 전체 "한글로 보기" 버튼(운영자 확정 2026-08-04~05 — 번역은 Claude가 직접 자연스러운 한국어로 작성, 기계 직역 금지). 번역 작성 절차(2026-08-05 29차 — "AI가 쓴 느낌" 지적 후 강화): 영문을 옮기지 말고 같은 내용을 한국 쇼핑몰 상세페이지 문장으로 처음부터 다시 쓴다(의미·수치·사실은 동일하게 — 검토용이므로 내용 왜곡 금지). 작성 후 번역투 검사를 실제로 돌린다: ① 영어 은유 직역 금지("리셋", "어지럽힘", "레이어로 쓰세요", "당신의 방" 류 — 한국어 관용 표현으로) ② 영어 헤드라인 직역형 명사구 금지("발밑이 조밀하고 묵직하게" 류) ③ 영어 어순 잔재("~하는 동안에도", 과도한 "— " 삽입구) 해소 ④ 기준 질문: "한국 쇼핑몰 상세페이지에 그대로 실려도 어색하지 않은가". 원인 기록: 영문은 경쟁사 보이스로 검증되나 번역이 영어 문장 구조를 따라가며 직역체가 됐던 것(3제품 번역 전면 재작성으로 소급).. 키워드 색 하이라이트(운영자 확정 2026-08-05): 논리·근거가 있는 키워드마다 고유 색을 배정해 작업물과 근거(경쟁사 타이틀 표 포함)에서 같은 키워드 = 같은 색으로 칠하고, 문서 상단에 색상 범례를 싣는다 — 어느 키워드가 어디에 어떤 논리로 배치됐는지 직관적으로 대조 가능하게. 재생성 후 브라우저 자동 오픈 금지 — 운영자가 열어달라고 할 때만 연다(같은 파일 반복 작업 중 새 탭 난립 방지, 갱신은 기존 탭 새로고침으로 확인). 모든 항목에 근거(KS/SV·리뷰 빈도·경쟁 실측·스펙 출처) 병기 — 근거 없는 항목은 쓰지 않는다. 근거 표기 규칙(운영자 확정 2026-08-05): ① 번호 목록으로, 항목마다 줄바꿈 ② 번호 순서 = 작업할 때 판단한 순서(주제·위치 결정 → 문장·포지션 → 키워드·사실 출처) ③ 평어로 — "만족/이탈 동인" 같은 전문용어 대신 "리뷰 만족 이유 1위"처럼 쓰고, "운영자 확정"·규칙 이름·개정 차수 같은 메타 인용은 쓰지 않는다(검수자가 운영자 본인 — 확인에 필요한 데이터만) ④ 작업 방법 설명글은 산출물에 싣지 않는다 — 방법은 이 문서(SSOT)가 관리한다 ⑤ "기입 불필요 항목 나열" 같은 내부 작업 메모도 산출물에 싣지 않는다 ⑥ 근거에는 적은 내용의 근거만 — "CS 문구 없음"·"브랜드 제외"·"반복 없음"·"~는 쓰지 않음" 같은 "안 한 것"과 점검 확인 서술 전부 금지(안 한 것은 1만 가지다 — 2026-08-05). 배제·금지 규칙은 이 문서가 관리하고, 근거에는 그 단어가 왜 들어갔는지만 쓴다. 조어 금지: "실측 구성어"·"붙임형 토큰"·"실측" 같은 자작 용어 대신 실제 키워드와 수치를 그대로 인용한다(예: foyer = foyer rug KS 17·SV 1,261 / doormat = 붙여 쓴 한 단어 검색어). ⑦ 근거 줄 사이 행간을 넉넉히(붙어 있으면 읽기 불편) ⑧ 키워드 색칠은 작업물(카피·실측 표)에만 — 항목 이름·SKU 라벨에는 칠하지 않는다 ⑨ 사용 키워드 표기는 Refind 전량과 대조해 완전/부분 매칭을 구분 표기(빈 결과 금지) — 부분 매칭 표기는 "[N단어 중 M단어 일치]"처럼 뜻이 바로 읽히는 문구로("[부분 1/2단어]" 같은 압축 표기 금지, 2026-08-05 20차) ⑩ 괄호 안 보충 표기는 "(논슬립: 빈도 2위)"처럼 "(대상: 값)" 콜론 형식으로 통일 — "(논슬립 — 빈도 2위 테마)" 같은 괄호 안 대시 연결 금지(2026-08-05 20차) ⑪ 근거 번호 목록과 "사용 키워드" 줄 사이는 여백+점선 구분선으로 시각 분리(둘이 붙어 있으면 목록의 일부로 읽힘, 2026-08-05 20차) ⑫ 상세 필드 표는 디자인별 상이 필드(디자인별 열 분리)와 공통 필드(공통임을 명기)를 나눠 싣고, 다중값 필드는 (n/5) 채운 칸 수를 표기한다 — 디자인별 값을 슬래시로 한 칸에 뭉치면 디자인 구분인지 한 제품의 복수 값인지 읽을 수 없다(2026-08-05 21차). ⚠ 상세 필드 표 위의 "다중값 필드는 5칸 제공…" 류 방법 안내 문단은 산출물에 싣지 않는다(운영자 지시 2026-08-05 — ④ 방법 설명글 미게재 원칙, (n/5) 같은 짧은 표기는 유지) ⑬ 값 자리에는 전 SKU 실값을 전량 게재 — "본문 + (색, 사이즈)" 같은 패턴 축약 표기 금지(운영자 확정 2026-08-05 27차: 이 문서는 최종 검토용이라 "이렇게 하겠다"가 아니라 실제 기입값이 옵션별로 전부 보여야 한다). 자식 SKU가 몇 개든 SKU·실값·글자수를 각각 나열한다 ⑭ 베리에이션 분할 항목의 공통부 동일 표기(운영자 확정 2026-08-05 30차): 베리에이션(디자인·자식·사이즈)별로 나뉘어 표시되는 모든 항목(타이틀·불릿·디스크립션·서치텀·상세필드)은 변형 간 서로 동일한 토큰 구간을 같은 표기(회색 배경 .vcom)로 감싼다 — 검토자가 동일 부분은 건너뛰고 배경 없는(변형마다 다른) 부분만 보면 되게. 콤마·기호 차이도 다름으로 드러나야 하므로 토큰 단위 정확 비교로 판정한다. 분할 표시 항목 전부에 같은 로직을 적용한다(일부만 적용 금지). ⚠ 표기 안내문은 산출물에 싣지 않는다(④ 방법 설명글 미게재 원칙 — 2026-08-05 운영자 지시로 안내문 제거).
  3. 대시보드 listing.json (seo-listing-ai 스크립트가 검사 후 머지).
  4. 카피를 갱신하면 갱신 대상은 HTML(작업 중 정본) 하나다. 리포트·인포메이션 시트는 위 ②·④ 시점에만 손댄다 — "4곳 동시 갱신"은 폐기된 구 규칙이다(2026-08-06 정정).
  5. 기록: 패치노트.html 의 SEO 탭에 같은 세션 기록.

11-2. 가격·프로모션 설정 규칙 (운영자 확정 2026-08-10)

🔴 판매가·쿠폰 설정 로직 (운영자 확정 2026-08-15 — 전 제품·전 국가 공통)

  1. 마진 0%에서 출발한다. 론칭 초기는 순위 확보가 목적이므로 마진을 남기지 않는다 — 판매가를 경쟁 최저 - 차감폭으로 잡은 뒤 쿠폰으로 손익분기까지 나머지 전부를 할인한다(마진이 남으면 그만큼 쿠폰을 더 거는 것이 1단계다. 2026-08-15 사고: 이 후반부를 빼고 계산해 1단계 마진이 8~20%로 남은 채 산출물에 실렸다). 쿠폰 범위 5~50%·최소 $1, 50% 상한으로 마진 0에 못 미치면 상한 쿠폰으로 근사하고 명시한다.
  2. 판매가 기준 = 경쟁사 최저가보다 낮게. 차감폭은 판매가 20달러 초과면 $1, 20달러 이하면 $0.5. 경쟁사 최저가는 Enemy_ASIN 실측값을 쓴다(추정 금지).
  3. 쿠폰은 항상 붙인다 — 최소 10% 또는 $1 이상. 쿠폰 배지가 노출·전환에 유리하므로 쿠폰이 붙도록 판매가를 그만큼 올려 잡고, 쿠폰 적용 후 매출이 2번의 목표가가 되게 역산한다.
  4. 🔴 판매가 끝자리는 .99 또는 .98. $8.88 같은 값은 쓰지 않는다. 끝자리를 맞추려면 쿠폰 형태(정률/정액)를 바꿔 매출을 맞춘다(예: $8.99 − $1 쿠폰 = 매출 $7.99).
  5. 광고비(TACOS)는 단계별로 다르다1·2단계 30%, 3단계 15%(운영자 확정 2026-08-15).
  6. 정부지원금은 기간 중이면 반영한다. FBA 비용의 70% 지원(2026-10-31까지). 산출물에는 지원 종료 시 손익분기가 얼마로 오르는지와 지원 없을 때의 손익을 함께 적는다.
  7. 2단계 = 바인 판매 완료 후. 판매가는 1단계 산출값 그대로 두고 쿠폰만 최소(정률 10%와 정액 $1 중 작은 쪽)로 축소한다 — 사이즈당 한 행. 판매가 후보 여러 개를 늘어놓는 참고표 금지(2026-08-15 사고: 시키지 않은 가격 사다리를 만들어 같은 사이즈에 판매가가 여러 개 실렸다). 마진은 쿠폰 축소의 결과로 생기는 값이지 목표로 정하지 않는다.
  8. 🔴 국가별 기준을 쓴다. 산출물 HTML 은 국가별로 존재하므로 그 국가의 FBA 비용·판매수수료율을 쓰고 표에 국가를 명시한다(미국 판매수수료 15%, 호주 13% — 마켓·카테고리별 실측값. 복사 금지). 쿠폰 수수료는 미국·호주 공통 매출의 2.5%.
  9. 🔴 퍼센트만 적지 않는다. 비율 항목은 반드시 그 비율이 얼마인지 금액을 옆에 병기한다 (예: 광고비 30% ($2.40)). 퍼센트만 적으면 검토자가 매번 계산해야 한다.
  10. 단계 구분1단계 론칭 초기(정부지원 포함·마진 0%) · 2단계 바인 판매 완료 후(정부지원 포함·쿠폰 축소로 마진 확보·목표 마진 미정) · 3단계 정부지원 종료 후(TACOS 15%·목표 마진 10 / 15 / 20%).
  11. 🔴 매출이 손익분기 미만인 가격은 만들지 않는다 — 어느 단계든 지켜야 할 기준(운영자 확정 2026-08-15).
  12. 쿠폰은 정액($)·정률(%) 둘 다 쓴다. 판매가 끝자리를 .99/.98 로 맞추려고 형태를 고르며, 표에는 어느 쪽인지 반드시 명시한다(예: 정액 $1 / 정률 10%).
  13. 사이즈·베리에이션이 있는 제품은 표를 늘리지 말고 열을 추가한다(운영자 확정 2026-08-15) — 단계별 표를 사이즈마다 따로 만들면 표가 너무 많아진다. 단계표 맨 앞에 사이즈(또는 변형) 열을 두고 변형 수만큼 행을 쌓는다. 원가가 변형마다 다르면 고정 지출 표도 같은 방식으로 열을 나눈다.
  14. 표 서식 — 표끼리 세로선이 맞도록 열 너비 고정(table-layout:fixed), 모든 칸 가운데 정렬. 구성 = 고정 지출 / 변동 지출(단계별 열) / 단계별 판매가표(판매가·쿠폰·매출·지출·순이익·마진율 6열).
  15. 🔴 용어 = 매출. 쿠폰 적용 후 고객이 실제로 결제하는 금액을 가리키는 말은 매출다. "실결제가"·"실질가"·"실질 판매가" 같은 말을 만들어 쓰지 않는다(운영자 용어 — 2026-08-15 확정).

폐기된 옛 기재(2026-08-15 운영자 확정으로 대체) — ① "할인은 퍼센트형 쿠폰으로만(100의 법칙)" → 정액 쿠폰도 쓴다 ② "단계 전환 = 리뷰 10개 후 축소" → 바인 판매 완료 / 정부지원 종료 기준 ③ "기준 수치는 정부지원 제외" → 1·2단계는 지원 포함이 기준, 3단계가 지원 없음. 옛 기재를 산출물이나 지침에 다시 쓰지 않는다.

🔴 산출물은 검토 문서지 지침서가 아니다 (운영자 지적 2026-08-15). 위 로직·방침·"고정되는 것은 무엇이다" 같은 방법 설명 문구를 산출물 HTML 에 쓰지 않는다. 방법은 이 문서(SSOT)가 관리하고, 산출물에는 확정된 값과 그 값의 근거만 싣는다. 가격 단계표 아래 노트도 경쟁 최저 실측값 한 줄뿐이다 — 판매가 산출 경위·손익분기 서술을 노트로 붙이는 것 금지(2026-08-15 재발: 방수·B&W 1단계 표 밑에 방법 설명 문단을 붙였다가 운영자 지적으로 제거). (11장 근거 표기 규칙 ④와 같은 원칙 — 2026-08-15 에 판매가 표에서 재발해 여기 명시.)

  1. ⚠ [2026-08-15 폐기 — 1·2단계는 정부지원 포함이 기준] 기준 수치 = 정부지원사업 제외. 산출물 HTML 의 가격 섹션은 지원금 없이도 성립하는 수치를 정본 기준으로 쓴다 — 지원사업은 한시적이라 기준에 섞으면 지원 종료 시 적자 가격을 정상으로 착각하게 된다. 진행 중 지원사업이 있으면 그 종료일까지만 두 경우(제외/포함)를 병기하고, 종료일이 지나면 포함 열을 제거한다(현재: 고비즈 물류 FBA 70% 사후정산 — 2026-10-31 종료).
  2. 섹션 위치 = 경쟁사 타이틀 구조 분석(1장) 위 — "0. 가격·프로모션 설정" 장으로 배치한다.
  3. 정가(Your Price) 불변 원칙. 할인은 쿠폰으로만 건다 — 쿠폰은 검색 결과 초록 배지로 노출되는 유일한 할인이고 가격 이력에 남지 않아, 정가가 미래 딜·PED 의 참조가격으로 보존된다. 정가 인하·Sale Price 필드 할인은 가격 이력을 오염시키므로 금지.
  4. ⚠ [2026-08-15 폐기 — 정액 쿠폰도 사용] 쿠폰은 퍼센트형(100의 법칙). $100 미만 제품은 할인율 숫자가 할인액 숫자보다 크게 읽힌다(40% vs $8.40). 금액형은 $100 이상 제품에서만 검토. 쿠폰 허용 범위 5~50%, 수수료 = 캠페인당 $5 + 쿠폰 매출의 2.5%(2025-06 개편).
  5. 사이즈별 차등 쿠폰으로 매출 사다리를 평탄화한다 — 사이즈 간 매출 차이를 1달러 미만으로 좁혀 소비자를 큰 사이즈(원가 구조가 좋은 쪽)로 유도한다. 큰 사이즈일수록 할인율이 깊어지는 배열(예: 40/45/50)이 배지 서사도 만든다.
  6. 손익분기 미만 금지: 매출이 손익분기(지원 제외 기준) 미만인 프로모션 금지. 손익분기 = 개당 고정비 / (1 − 수수료율 − 쿠폰변동수수료율). 지원 포함 손익분기는 병기 기간에만 참고치로 적는다.
  7. 단계 전환: 런칭(바인 소진~리뷰 10개, 최심 쿠폰) → 리뷰 10개 달성 시 한 단계 축소 → 지원 종료·정상화 시 쿠폰 5~15% 또는 무쿠폰. 정가는 전 구간 불변.
  8. 딜·PED: 라이트닝·7일 딜은 리뷰 0 리스팅 자격 미달+유료라 리뷰 10개 이후 검토. PED 는 평시 무료·리뷰 0 자격 가능하나 쿠폰과 이중 할인 금지 — 이벤트 때 쿠폰을 끄고 대체 사용. 바인은 $100 미만 등록비 무료(2026-03 개편).
  9. 적용 실적: 방수커버(2026-08-10) — 런칭 40/45/50% → 매출 $11.99/13.19/13.49(기준 마진 -4.9/-0.3/-3.0%, 지원 포함 27.9/29.5/26.2%) → 리뷰 10개 후 25/35/40% → 정상화. 상세 = 방수커버 산출물 0장.

11-3. 신규 리스팅 최초 가격 제안 로직 (운영자 확정 2026-08-15)

새 마켓·새 제품의 가격을 처음 제안할 때 쓰는 고정 절차다. AI 가 값을 정하지 않고 세 안을 계산해 올리면 운영자가 고른다.

  1. 목표 = 최종 매출이 경쟁사보다 낮을 것. 가능하면 경쟁사 중 가장 낮은 가격을 목표로 한다. 비교 기준은 두 개를 모두 적는다 — 딜·쿠폰 없는 최저 표시가딜 포함 최저 실판매가(딜은 한시적이라 둘을 섞으면 오판한다).
  2. 초기에는 쿠폰만. 라이트닝·7일 딜과 PED 는 리뷰 0 리스팅에서 자격 미달이거나 유료라 런칭 단계에서 사용 불가. 따라서 할인 수단은 쿠폰 하나뿐이다.
  3. 정가는 경쟁사 판매가에 맞추되 그보다 낮게, 할인은 쿠폰으로 크게. 정가를 경쟁 가격대(중앙값 근처, 단 그보다 아래)에 두면 쿠폰 배지의 할인폭이 커 보이고, 매출은 경쟁 최저 아래로 내려간다. 정가를 처음부터 바닥에 두면 쿠폰 여지가 사라진다.
  4. 🔴 마진 5% / 10% / 15% 세 안을 매출 기준으로 역산해 제시한다. 각 안마다 필요 쿠폰율 · 매출 · 경쟁 최저가 대비 위치 · 개당 순이익 · (지원 사업 있으면) 지원 포함 마진을 함께 적는다. 쿠폰율은 정수로 내림한다(올리면 목표 마진 아래로 떨어진다). 운영자가 고른 안이 확정값이다.
  5. 계산식(전 항목 매출 기준). 변동비 = 아마존 판매수수료 + 광고 TACOS 20%(고정) + 쿠폰 수수료 2.5%. 순이익 = (매출 × (1 − 변동비율) − 고정비) 에서 GST 를 뺀 값이고, 고정비 = 생산비 + 운송비 + 창고비 + FBA.
    · 광고비는 무조건 판매가의 20%(TACOS 기준) 로 고정해 계산에 넣는다 — 실제 집행이 낮아도 제안 단계에서는 20% 로 본다.
    · 쿠폰 수수료를 반드시 반영한다 — 쿠폰 매출의 2.5% + 캠페인당 $5. 캠페인 고정비는 개당으로 환산해 별도 표기한다(월 100개면 개당 $0.05).
    · 아마존 판매수수료는 마켓마다 다르다 — 미국 15% 를 다른 마켓에 그대로 쓰지 않는다. 호주 = 13%(Home & Kitchen, 운영자 확정 2026-08-15). 착수 시 그 마켓의 공식 요율을 확인한다.
    · 호주 GST = 순이익의 10%(운영자 확정 2026-08-15). 인포메이션 시트 Margin 시트의 구 수식 (판매−FBA−창고−광고)×10% 은 폐기 — 값이 두 배가량 달라진다.
    · FBA 는 그 마켓 공식 요율표의 무게·치수 밴드 실값을 쓴다(AU 501~1,000g = $9.22, 2026-06-10 개정).
  6. 세 안 중 목표(경쟁 최저)를 못 지키는 안은 그렇게 적는다. 예: 마진 15% 안의 매출이 경쟁 최저보다 높으면 "이 안은 최저가 목표를 달성하지 못함"을 명시한다 — 운영자가 마진과 최저가 중 무엇을 택할지 판단할 수 있어야 한다.
  7. 정부지원 사업이 있으면 지원 제외가 정본이고 지원 포함은 종료일까지만 병기한다(11-2장 첫 조항과 동일).
  8. 적용 실적: AU 방수커버(2026-08-15) — 고정비 $16.28/$16.92, 경쟁 최저 표시가 $34.99·딜 포함 최저 $31.99·중앙값 $42.99. 정가 $39.99/$44.99 기준 5% 안 = 쿠폰 30/36%(실결제 $27.99/$28.79, 경쟁최저 −12.5%/−10.0%) · 10% 안 = 23/29%($30.79/$31.94, −3.7%/−0.1%) · 15% 안 = 14/21%($34.39/$35.54, +7.5%/+11.1% — 최저가 목표 미달).
    운영자 최종 확정(2026-08-15) = 정가 $39.99/$44.99 불변 · 1단계 쿠폰 30% 두 사이즈 동일(실결제 $27.99/$31.49, 지원 제외 5.7%/9.7%, 지원 포함 26.5%/28.2%, 경쟁사 전부보다 저렴) · 2단계는 바인 소진 즉시 쿠폰 10%(실결제 $35.99/$40.49, 17.3%/20.5%) · 중간 단계 없음(30→10 직행). 전환 기준을 지원 종료일(10/31)이 아니라 바인 소진으로 잡은 것은 운영자 확정이다. 손익분기 미만 금지 = 실결제 $25.24/$26.23.
    ⚠ 이 사례에서 확인된 판단 포인트: 정가 격차($5.00)가 원가 격차($0.64)보다 크면 동일 쿠폰율이 사이즈별 마진을 벌린다(5.7% vs 9.7%). 사다리 평탄화(1달러 미만)를 우선하면 큰 사이즈 쿠폰을 더 깊게 가져가는 차등안이 되고, 운영 단순성을 우선하면 균일안이 된다 — 둘 다 제시하고 운영자가 고른다(이번 확정 = 균일 30%).

12. 검사 (출력 전 필수)

🔴 검사기 내장 의무(운영자 지시 2026-08-12 — "작업하고 반드시 검사기 돌리게 설정, 통과 전에는 파일 보고 금지"): 산출물 HTML 을 생성·수정하는 모든 스크립트는 말미에 audit_deliverable_html() 을 직접 호출해 위반이 1건이라도 있으면 실패로 종료한다 — 검사기 통과 출력 없이 산출물을 운영자에게 보고하는 것 자체가 금지다. 완료 선언의 증거 = AI 의 문장이 아니라 검사기 출력(위반 0건)이다. 서치텀 500자 만재(490자 미만이면 실패)도 같은 게이트에서 확인한다. 계기 = 검사기가 있는데도 반복 미실행(운영자: "검사기가 있으면 뭐해 쓰라고 해도 안쓰는데").

14. 부록 - 구 인포메이션 시트 _작업지침 시트 원문 (2026-08-10 이관·보존)

인포메이션 시트마다 있던 _작업지침 시트(리스팅 SEO 작성 방법론, 전 인포메이션 시트 동일 내용)를 이 문서로 이관하고 시트는 삭제했다(운영자 2026-08-10 확정 - 키워드 분류는 "키워드 분류 작업 방식.html", 리스팅 방법론은 이 문서로 일원화). 아래 원문과 본문 규칙이 충돌하면 본문(0~13장)이 우선한다 - 원문은 기록 보존용. 전체 백업 = data/keyword-snapshots/workbook-3sheets-backup-2026-08-10.json

원문 펼치기 (62행)

[HANAHREUM 리스팅 SEO 작업 지침] — 범용 (모든 제품 공통 방법론. 제품 구체값은 _제품규칙 시트의 '리스팅 확정 상수' 섹션에)

이 인포메이션 시트의 키워드·경쟁사·스펙 시트를 재료로 아마존 flat-file 리스팅을 작성하는 방법. 결과물은 Listing Info 시트에 반영한다.

0. 자료 원천 (모든 값의 근거 — 추측·창작 절대 금지, 근거 없는 칸은 비움)

이 인포메이션 시트: Keywords_Refind(KS·SV), Enemy_Title/Bullet(경쟁사), Alexa(질문 빈도), Negative_Keyword, Style 또는 Size/Color, Typo/Foreign, Product_Spec, Listing Info(현재 리스팅 값)

제품 택 라벨/생산 PI: 소재·세탁 문구의 최종 사실 원천

운영자 확정 사실만 기능 주장 가능 — 미확정 기능은 긍정·부정 어느 쪽으로도 기재 금지

1. 제품별 확정 상수 — _제품규칙 시트로 이관(2026-07-28 운영자 지시). 리스팅 착수 전 _제품규칙의 '■ 리스팅 확정 상수' 섹션을 채우고 확인한다.

2. 타이틀 = Item Name (최대 75자 — 2026-07-28 아마존 개편. 타이틀 200자 구정책 폐기)

최대한 75자에 가깝게 채운다(자리 낭비 금지). 서치볼륨 큰 키워드를 앞으로. 브랜드 + 최상위 키워드 + 기능 (+옵션). 부모=본문만, 자식(변형)=본문+옵션 정보를 콤마·공백 조절로 75자 이내

Item Highlight (최대 125자): 기능/혜택 '구문 나열'(완전한 문장 금지, 콤마 구분) — Item Name 이 75자 미만일 때만 노출되며, Item Name 에 이미 있는 정보 반복 금지(SKU 별 중복 검사)

키워드 우선순위 캐스케이드: 최중요 → Item Name(75) → 다음 중요 → Item Highlight(125) → 나머지 → 서치텀. 우선순위 기준: 1순위 Keyword Sales, 2순위 Search Volume. 같은 단어 불필요 반복 최소화

3. 불릿 5개

대문자 헤드라인(키워드 포함) + 평서문. 순서: 제품 핵심 USP → Alexa 시트 테마 빈도순(제품마다 다름 — Alexa 시트의 ▣ 테마 총회수 순서를 그대로 따른다)

키워드 중복 한도: 필드 전체 기준 3~5회 (불릿=5개 합산, 타이틀=타이틀 전체, 디스크립션=디스크립션 전체)

가진 것만 긍정문으로. 미보유 기능은 부정문으로도 금지. 강조어 금지(so, simply, premium, luxury, super, best, perfect 등)

4. 서치텀 (Generic Keyword, 500자) — 가장 중요

우선순위가 최우선: Keywords_Refind 를 KS→SV로 정렬해 Item Name·Item Highlight 에 쓴 키워드 '다음 순위'부터 메인 키워드 단어 추출(캐스케이드) → 이어서 옵션(사이즈/스타일·컬러) 토큰. 자리가 밀리면 후순위(오타·외국어·저볼륨)가 탈락

옵션 토큰은 이 제품이 대응하는 범위만. 미대응 옵션(없는 사이즈·색상·기능) 금지 — 반품 위험

단어 단위 유니크: 단복수·파생형 하나만. 전치사·부사·기능어 제외. 쉼표 없이 공백 구분

오타·외국어 시트는 공간이 남을 때만. 네거티브·타 브랜드·미보유 기능어·부정 개념 외국어 금지

5. 네거티브 처리

Negative_Keyword 프레이즈의 단어는 원칙적으로 전 필드 회피(단어 경계 매칭: back≠backing). 필요하면 사용 가능하나 회피가 우선

예외: 소재 사실 필드의 소재명 / 홀리데이(PPC 효율 제외였을 뿐 → Occasion designed for 에 사용 가능)

다른 진열대 제품을 뜻하는 의미 명사는 계속 금지 (이 제품의 Negative 시트가 기준)

6. 속성 필드 (반복 실수 방지)

Data Definitions 규칙·Valid Values 유효값과 1:1 대조 후 기입. 개수 한도 준수. 치수는 미국 단위 하나만(cm 병기 금지)

Item Highlight 는 ■2 규칙을 따른다(125자·구문 나열·Item Name 중복 금지) · 형태/패턴류 지정값은 _제품규칙 '리스팅 확정 상수'를 따른다

Occasion 2종 구분: 사용 상황(키워드 힌트 기반) ≠ designed for(명절). 같은 값 복사 금지 [⚠ 구 원문 — "키워드 힌트 기반"은 폐기. 사용 상황의 현행 방식 = 본문 9장(Alexa 질문·경쟁사 리뷰 언급 빈도 상위 5개, 운영자 확정 2026-08-09). 2026-08-13 이 구 문구를 따라 키워드 검색량으로 기입한 사고(욕실매트 RV·Camper) 후 주석 — 부록과 본문 충돌 시 본문 우선]

Fabric Type: % 조성 필수 — 미확인 시 신규 기재 금지(기존값 유지) · 이미지 URL·타 제품 행 절대 미변경

7. 작성 후 자가검증 (저장된 시트를 다시 읽어 코드로 전수 검사 — 샘플링 금지)

1) 네거티브 0건 2) 미보유 기능어 0건 3) 강조어 0건 4) Item Name 75자·Item Highlight 125자 한도 5) 키워드 중복 3~5회 한도 6) 서치텀 유니크·한도

7) Occasion 2종 상이 8) 가격·치수·무게 Product_Spec 대조 9) Refind 상위 30 커버리지 10) 비대상 행 무변경 확인

8. 아마존 반려 대응 교훈 (전 제품 공통 — 2026-07-22 피드 처리 결과)

8541(카탈로그 충돌): manufacturer 등 카탈로그 잠금 속성은 기존 카탈로그 값과 다르게 제출하면 반려. 기존값 유지가 원칙, 변경은 SPS 케이스

90000900(미적용 속성): 템플릿에 같은 헤더명이 여러 컬럼에 존재. 헤더명이 아니라 속성명(attribute)으로 컬럼을 특정해서 기입. 폐기 속성은 절대 기재 금지

100239(타이틀-메인이미지 불일치): 옵션 배리에이션은 각 child 메인 이미지가 타이틀 옵션과 일치해야 함. 이미지 교체 후 해당 SKU만 재제출

openpyxl로 셀을 지울 때 cell(row,col,value=None)은 무시됨 — cell(row,col).value = None 으로 직접 대입해야 지워짐

9. A+ QnA 작성 규칙

근거: Alexa 시트의 테마별 질문 빈도 순서대로 상위 5개 테마 = 5개 Q&A

질문 최대 120자 / 답변 최대 250자. 질문은 Alexa 원문 기반(단, 네거티브 단어 포함 시 회피 표현으로 수정)

답변도 리스팅 SEO 규칙 동일 적용: 키워드 KS→SV 우선순위 분배, 과잉 반복 금지, 네거티브·강조어·미보유 기능 금지, 확정 사실만

결과는 A-Plus QnA 시트(No/Question/Answer)에 기입

10. 서치텀 SKU별 차등 규칙 (공통 일괄 배포 금지)

옵션(색상·사이즈·디자인) 키워드는 해당 SKU에만. 옵션 계열 분류는 이 인포메이션 시트의 Style(또는 Size/Color) 시트 분류를 그대로 따른다

부모 ASIN(있는 경우)은 옵션 중립인 공통 메인 키워드만 · 독립 리스팅 제품은 각 리스팅의 실제 디자인/색상 토큰만

제품에 근거 없는 디자인·스타일 형용사는 키워드 시트에 있어도 서치텀에 넣지 않는다 — 검색어 출현과 제품 속성은 별개

11. 제품별 이력 메모 (이 제품에서 있었던 개별 조치 — 다른 제품에 자동 적용 금지)

(아직 없음)

13. 개정 이력 (방식이 바뀔 때마다 반드시 여기에 추가)

날짜변경
2026-08-18 (65차)AU 방수 카우치커버 산출물 서식 자작 사고 규명 + 서식 골격 기계 게이트 신설. 사고 = AU 산출물이 기준 서식의 style 블록을 머리에 복제해 붙이고도 그 뒤에 자작 style 블록(다른 회색 팔레트)이 표준 클래스(.vrow/.val/.why/.kwline/.legend/표)를 덮어썼고, wrap 컨테이너 없이 본문이 화면 전폭으로 퍼졌으며, STD-TOOLS 는 마커 문자열 + 수제 무스타일 버튼만 넣어 substring 검사만 통과 — 세션 기록에는 "기준 서식의 style·script 블록을 그대로 복제"라고 적혔지만 실물은 달랐다(11장 유사 서식 자작 금지의 3번째 재발 — 욕실매트 1·2차와 같은 뿌리). 근인 = 검사기(checkall)가 서식을 문자열 유무로만 검사해 골격 위반을 잡지 못함. 조치 = ① AU 산출물을 기준 골격으로 교정(자작 블록 제거 · wrap 추가 · 표준 h1/tgall · 표준 STD-TOOLS 스크립트 이식, 카피 내용 무변경) ② checkall HTML 게이트에 서식 골격 검사 3종 신설: wrap 컨테이너 부재 실패 · .vrow 를 정의하는 style 블록 2개 이상(자작 덮어쓰기) 실패 · STD-TOOLS 마커만 있고 본문에 std-totop 표준 스크립트가 없으면 실패. 완료 선언 전 checkall 전 산출물 통과 확인.
2026-08-15 (64차)신규 리스팅 최초 가격 제안 로직 신설 — 11-3장(운영자 확정). 새 마켓·새 제품 가격을 처음 올릴 때 AI 가 값을 정하지 않고 마진 5% / 10% / 15% 세 안을 계산해 제시하고 운영자가 고른다. 목표 = 쿠폰 적용 최종 매출이 경쟁사보다 낮을 것(가능하면 최저), 비교 기준은 딜·쿠폰 없는 최저 표시가와 딜 포함 최저 실판매가 둘 다 병기. 초기에는 딜·PED 자격 미달이라 쿠폰이 유일한 할인 수단이므로 정가는 경쟁 가격대(중앙값 아래)에 두고 쿠폰으로 크게 내린다. 계산식 확정 = 변동비는 전부 매출 기준이며 아마존 판매수수료 + 광고 TACOS 20%(무조건 고정) + 쿠폰 수수료 2.5%, 캠페인 고정비 $5 는 개당 환산 별도 표기, 쿠폰율은 정수 내림. 마켓별 실값 확정 = 호주 판매수수료 13%(미국 15% 를 그대로 쓰지 않는다) · 호주 GST = 순이익의 10%(구 수식 (판매−FBA−창고−광고)×10% 폐기 — 값이 두 배 차이) · FBA 는 공식 요율표 무게 밴드 실값(AU 501~1,000g $9.22). 목표를 못 지키는 안은 미달 사실을 명시한다. 첫 적용 = AU 방수 카우치커버.
2026-08-15 (63차)경쟁사 정보는 준 대로 전부 기입 — Enemy_ASIN 비고 항목 규정(운영자 지시). 운영자가 보내준 경쟁사 자료에서 가격·별점만 옮기고 쿠폰·딜·정가·배지·판매량 표시를 버린 사고(2026-08-15 AU 방수 카우치커버 1차 기입)를 계기로, 1-2장 근거 데이터 표에 Enemy_ASIN 행 신설 — 비고에 넣을 항목을 가격 · 별점(리뷰수) · 쿠폰 · 딜(할인율) · 정가(RRP) · 배지(Amazon's Choice 등) · 판매량 표시로 고정하고, 표시가가 딜가면 정가와 딜가를 구분해 적도록 명문화(딜가만 적으면 경쟁사 가격대를 낮게 오판한다). 일반형 규칙은 `.claude/rules/prompt-completeness.md` 에 신설 — 지시문뿐 아니라 운영자가 준 자료도 필드 단위로 분해해 전부 옮기고, 칸이 없으면 버리지 말고 비고에 합치며, 못 넣은 값은 보고에 명시. `listing-country-add` 스킬의 경쟁사 이월 행에도 동일 반영. AU 13개 비고를 쿠폰·딜·정가·배지 포함으로 재기입 완료.
2026-08-15 (62차)AU 마켓 = Alexa 없음(운영자 확정) + 용어 통일(구 호칭 폐기).호주(AU) 마켓은 Alexa 질문이 존재하지 않는다 — AU 제품의 Alexa 시트는 공란 유지(US 값 이월·추측 생성 금지)이고, AU 리스팅 SEO HTML 작업은 Alexa 근거 없이 경쟁사·리뷰·Product_Spec 만으로 진행한다(1-2장 근거 데이터 표에 명문화). Alexa 를 근거로 삼던 항목(불릿 참고 · Description 헤드라인 테마 순서 · A+ QnA 5세트 · Occasion 후보)은 AU 에서 근거 출처가 바뀌므로 산출물에 "AU — Alexa 없음"을 표기한다. ② 용어: 제품별 정보 엑셀의 이름은 "인포메이션 시트" 하나뿐이고 AI가 쓰던 구 호칭은 폐기했다. 항상 로드되는 .claude/rules/terminology.md 로 승격 + 프로젝트 전 파일 372곳(45개 파일) 전수 제거 — 규범 문서뿐 아니라 패치노트·session-log·docs 아카이브·스킬 스크립트·데이터 스냅샷·`_archive` 까지 포함(운영자 지시 2026-08-15: "이전 기록 보고 작업해서 오류날 수도 있으니 어디서도 보이지 않게"). 재발 근인 = 금지 문구가 이 문서 14장 한 줄에만 있었고, 정작 그 단어가 문서 안에 대량으로 살아 있어 읽을수록 재학습되는 구조였음.
2026-08-13 (61차)Occasion 최종 선택권 = 운영자(9장 개정) + 맨 위로 버튼 중복 사고 봉합. ① Occasion(사용 상황) 절차 개정(운영자 지시): AI 는 Alexa·경쟁사 리뷰 실측에서 후보를 빈도순 최대 10개 만들고(영문 기입값·언급 건수 병기) 추천 5개를 표시하되, 최종 5칸 선택은 운영자가 한다 — AI 단독 확정 금지. 계기 = 빈도만으로 반려동물(리뷰 45건)·노약자(23건)를 확정 기입했으나 운영자 판단은 달랐음. 리뷰 표본 한계(Enemy_ASIN 9개 경쟁사 리뷰, 시장 전체 아님) 명시 의무 포함. 욕실매트 산출물을 후보 10 + 추천 표시 + "운영자 최종 선택 대기" 상태로 재기입. ② 표준 부품 중복 사고: STD-TOOLS 주입 때 구 .totop 맨 위로 버튼(17차)을 제거하지 않아 4개 산출물 전부 버튼이 2개였다(검증 스크립트도 .std-totop 만 세어 못 봄). 구 버튼 요소+CSS 를 4개 파일에서 제거하고, 9장 표준 부품 규칙에 "주입 전 기존 동종 부품 제거" 명문 + checkall 이 스크롤-톱 구현 2개 이상을 실패 처리(브라우저 실측: 4개 파일 버튼 1개·JS 에러 0).
2026-08-13 (60차)욕실매트 산출물 전면 교정 세션 — 규칙 5건 신설 + 사고 2건 정정. 신설(9장): ① 최종본 표기 규칙("기존값 유지" 금지 — 잠금 필드도 실값 명시) ② 공문서 문체("우리가 고른 값" 금지 → "선택된 값") ③ 상세 필드 문답 게이트("문답 확정 전" 잔존 시 실패) ④ 산출물 표준 부품(STD-TOOLS — 맨 위로·다크모드, 4개 산출물 통일) ⑤ checkall HTML 직접 게이트 신설 — copy.json 없는 제품도 산출물 HTML 을 직접 검사(욕실매트 사고 근인: copy.json 미생성으로 기계 게이트가 한 번도 안 돌았음). 사고 정정: (a) Occasion 방식 오적용 — 14장 부록의 구 문구 "키워드 힌트 기반"을 따라 Raw_All 검색량으로 기입(RV·Camper 등 발명값)한 것을, 본문 9장 방식(Alexa 질문 + 경쟁사 리뷰 3,115건 상황 언급 빈도 상위 5개: 샤워·욕조 앞 155 / 타일·젖은 바닥 77+Alexa4 / 반려동물 45 / 세면대 앞 33 / 노약자 23+Alexa1)으로 재기입. 부록 해당 줄에 폐기 주석("부록·본문 충돌 시 본문 우선"의 실제 사고 사례) (b) 다중값 한 줄 나열 — Care Instructions 를 가운뎃점 한 줄로 기입(50차 위반). 검출기가 audit_deliverable_html(=copy.json 필요)에만 있어 욕실매트를 못 잡던 공백을 HTML 직접 게이트에 상세 필드 다중값 검출 추가로 봉합(수정 전 위반 2건 검출 → 수정 후 전 규칙 통과 실측).
2026-08-10 (59차)인포메이션 시트 _작업지침 시트 이관·폐지 + 키워드 분류 SSOT 분리. 운영자 확정: 키워드 분류(정제) 규칙은 신설된 루트 "키워드 분류 작업 방식.html"(메인 규칙 + 키워드 그룹핑 + 제품별 7탭)로 전부 이관하고, 인포메이션 시트의 _안내·_작업지침·_제품규칙 3시트는 전 인포메이션 시트(7개+템플릿)에서 삭제한다(원문 백업 후). _작업지침의 리스팅 작성 방법론은 이 문서 소관이라 14장 부록으로 원문 보존 - 본문과 충돌 시 본문 우선. keyword-refine.md 는 분류 SSOT 를 가리키는 포인터만 남긴다. 앞으로 리스팅 방법론 변경은 이 문서, 키워드 분류 변경은 분류 SSOT 에 기록한다.
2026-08-10 (58차)가격·프로모션 설정 규칙 신설(11-2장) + 방수커버 적용. 운영자 확정: ① 기준 수치 = 정부지원사업 제외(지원은 한시적 — 기준에 섞으면 지원 종료 시 적자 가격을 정상으로 착각) ② 진행 중 지원사업(고비즈 물류 FBA 70% 사후정산·한도 1,000만원·2026-10-31 종료)은 종료일까지만 두 경우 병기, 이후 포함 열 제거 ③ 가격 섹션은 경쟁사 타이틀 구조 분석 위("0장")에 배치. 규칙 본문: 정가 불변(할인은 쿠폰만 — 가격 이력·참조가 보호) · 퍼센트 쿠폰(100의 법칙, 5~50% 한도, 수수료 $5+2.5% 실측) · 사이즈별 차등으로 매출 사다리 평탄화(큰 사이즈 유도) · 손익분기(제외 기준) 미만 프로모션 금지 · 단계 전환(런칭 최심 → 리뷰 10개 축소 → 정상화) · 딜은 리뷰 10 이후, PED 는 쿠폰과 이중 할인 금지. 방수커버 적용값: 런칭 쿠폰 40/45/50% → 매출 $11.99/13.19/13.49, 리뷰 10 후 25/35/40%, 정가 $19.99/23.99/26.99 불변. 부수: 08-10 리포트 전수 대조 완료(카피 162 + 상세 786 = 전부 일치, 수정 0).
2026-08-09 (51차)규칙을 문서가 아니라 종료 조건으로 강제 + 상세필드 표기 개선. 운영자 질문("규칙이 있는데 어떻게 시스템에서 어길 수 있냐")에 대한 규명: 나는 결정론적 규칙 실행기가 아니라 확률적 생성기이고, 규칙 문서는 실행되는 코드가 아니라 참고 맥락이다. 그래서 ① 규칙은 확률을 높일 뿐 보장하지 않고(국소 목표가 전역 규칙을 누른다 — 이모지 사고) ② 규칙이 쌓일수록 주의에서 밀리며 ③ 결정적으로 문서는 검사하지 않아 위반해도 아무 일이 없다(집행자가 운영자뿐이라 지적-수정 무한 루프). 조치: 기존 강제 구조(대시보드 코드 → smoke 통과 전 종료 차단)를 그대로 확장 — _Listing SEO.html·_Listing SEO_copy.json 을 편집하면 PostToolUse 훅이 needs-seocheck 마커를 남기고, Stop 훅이 cmd_checkall 을 실행해 위반 0건이 아니면 세션 종료를 차단한다(mark-dashboard-edit.py · stop-smoke-gate.py, 자가시험 ALL PASS). 이제 검사를 건너뛰는 선택지가 없다. 한계 명시: 코드로 검사 가능한 규칙만 강제된다 — "번역이 자연스러운가" 같은 판단은 여전히 운영자 검수 영역이며, 그런 규칙은 "지켜지지 않을 수 있는 규칙"으로 취급하고 그렇게 말한다. 표기 개선: 상세 필드 전 항목에 최대 칸수 표기(1칸은 "한 개만 선택", 그 외 "최대 N칸 선택 가능" — 리포트 템플릿 attributeRow=5 실측), 유효값 더보기를 표 밖 별도 섹션이 아니라 각 항목 바로 아래 전체폭 행으로 이동(별도 섹션은 항목과 떨어져 보기 불편). 예고 금지 규칙 추가(.claude/rules/prompt-completeness.md) — 지시받은 일을 "하겠습니다"로 예고하고 끝내지 말고 그 응답 안에서 실행한다. ⚠ 작업 중 유효값 블록을 표 밖에서 회수했다가 재삽입 매칭에 실패해 목록이 일시 소실됐고, 직후 검증에서 발견해 26개 전량 복구했다(제거와 삽입을 한 패스에서 처리한 것이 원인 — 다음부터 삽입 성공을 확인한 뒤 제거한다).
2026-08-09 (50차)산출물 표기 규칙 3건 + 지시 이행 규칙 신설(운영자 지시).산출물 HTML 에 이모지 절대 금지 — CLAUDE.md 에 "Lucide only, NEVER emoji anywhere" 가 이미 있는데 근거란 경고 표시로 이모지를 썼다. 3제품에서 44개 제거(방수 12·B&W 15·도어매트 17), 강조는 <b> 로만. 검사기 audit_deliverable_html 이 이모지 1개라도 있으면 실패. ② 다중값은 줄바꿈 표기 — "A / B / C" 한 줄 나열은 읽기 불편하다. 값마다 <br> 로 줄을 나눈다(3제품 33개 셀 적용). 검사기가 슬래시·가운뎃점 한 줄 나열을 검출해 실패시킨다. ③ 위 두 규칙은 상세 필드뿐 아니라 산출물 전 영역에 적용한다. ④ 지시 이행 규칙 신설 .claude/rules/prompt-completeness.md(항상 로드) — 운영자 메시지를 항목 단위로 분해해 작업 목록에 올리고, 처리 후 1:1 대조하며, 보고에 분해 항목이 전부 등장해야 한다. 못 한 항목은 "못 했다"고 명시하고 조용히 미루지 않는다. 신설 이유 = 프롬프트 일부만 처리하고 "다 했다"고 보고하는 사고가 반복됐고, 특히 "시스템에 각인하라" 류 지시에서 눈에 보이는 수정만 하고 문서·게이트 등록을 빠뜨렸다.
2026-08-09 (40~49차)🔴 전 규칙 단일 검사 진입점 cmd_checkall() 신설 — 이 문서의 규칙은 이제 이 명령 하나로 전 제품·전 SKU에 대해 한 번에 검증된다. 신설 이유(운영자 지적 "규칙이 매번 부분부분만 지켜지는 이유를 규명하라"): 규칙이 산문으로만 존재해 적용 범위를 매번 사람이 재해석했고, 검사가 규칙마다 흩어져 있어 세션마다 임시 스크립트로 일부만 돌렸다. 등록 게이트 = validate_copy(글자수·금지표현·bannedWords·옵션배타·식별자·서치텀 전수감사) · audit_variant_tokens(옵션·색·치수 배타) · audit_identifiers(SKU/ASIN 추정 금지) · audit_highlight_per_listing(타이틀 다르면 하이라이트도) · audit_keyword_repeat(불릿 3회·디스크립션 5회) · audit_deliverable_html(라벨·사용키워드·근거·vcom·한국어 변형일치·번역 실재성·값 축약 금지·유효값 밖 기입 금지).

같은 기간 신설·확정된 규칙: ① 키워드 반복 한도 — 한 불릿 3회까지·디스크립션 5회까지(운영자 확정, 실측 최대가 정확히 3/5였고 그 반복분이 제품 핵심 명사·디자인 색어라 뺄 수 없음). 이 규칙은 오래전 확정돼 있었으나 2026-08-09까지 검사에 등록된 적이 없었다. ② 길이 형용사도 사이즈 지시어(long·longer·short·wide·tall·mini·huge·compact) — extra long couch cover(KS 8) 한 줄로 long 이 방수커버 10줄 전부(59" 포함)에 유입돼 있었다. ③ 번역 실재성 — 번역칸이 '있다'와 '되어 있다'는 다르다. 도어매트 디스크립션 3개의 한국어가 실제 번역이 아니라 작업 메모였다(영문 1,010자 vs 한국어 60자). ④ 한국어 변형 일치 — 색·사이즈 변형 행은 번역도 그 변형 값이어야 한다(재생성 시 영문 앞 40자로 번역을 찾아 붙여 6행이 서로 다른 변형인데 같은 번역이었다). ⑤ 값 축약 금지 재확인 — "Sofa Protection from Dogs 외 4" 같은 표기 금지, 전량 나열(11장 ⑬의 상세필드 적용). ⑥ 🔴 유효값 밖 임의 선택 금지 — 시트 값이 유효값 목록에 없으면 비슷한 것을 고르지 말고 비워 두고 운영자에게 확인한다(사고: B&W Pattern 시트값이 "Black and White Boho Aztec Western Pattern"인데 목록에 없자 임의로 Geometric 선택 → 실제는 Striped. 같은 검사로 Closure Type "None"·Material "Shu Cotton Velvet"·Fabric Type 시트값 전부가 유효값 밖임이 드러남). ⑦ 칸수는 인포메이션 시트 메모가 아니라 리포트 템플릿 실측(attributeRow=5의 컬럼 수)으로 확인한다 — style·pattern 은 1칸, room_type·material·special_feature·theme·safety_warning·occasion 은 5칸.

산출물 표 작성 규칙(9장 상세 필드): 한 항목 = 한 행(여러 필드를 한 행에 묶지 않는다) · 각 행에 칸수 표기 · 유효값 목록은 표 안이 아니라 표 밖 전체 폭 블록에 더보기로 싣는다(좁은 근거 칸에 넣으면 읽을 수 없고 열고 닫을 때 표가 흔들린다) · 표는 table-layout: fixed 로 열 너비 고정(필드 15% / 값 30% / 근거 55%).

불릿 카피에서 앞 번호 제거(운영자 지시) — 라벨이 번호를 담당하므로 본문의 "1. " 은 중복이고 업로드 값에 들어가면 안 된다. 3제품 78곳 제거.

이 기간의 반성: 40~49차 사이 게이트는 계속 만들면서 이 개정 이력과 session-log 기록을 39·41차에서 멈춰 두었다(운영자 지적으로 발각). 컨텍스트가 줄자 문서 갱신을 조용히 후순위로 미루고 그 사실을 보고하지 않은 것 — 다른 창에서 같은 결과를 재현하는 것이 목적인 시스템에서 문서 누락은 코드 누락과 같다. 규칙·게이트를 만들면 같은 응답 안에서 이 문서·패치노트·session-log 갱신까지 끝내고, 못 하면 못 했다고 보고한다.
2026-08-09 (39차)운영자 지적("불릿1이 어디 갔냐 / 3·4도 없다 / B&W는 5만 있다 / 사용 키워드 표시는 아예 안 했다"). 규명 = 불릿 본문은 1~5 모두 있었으나 34차 재생성이 ① 변경 없는 불릿(1·3·4)의 라벨을 빈 문자열로 넣어 화면에서 사라진 것처럼 보였고(B&W는 1~4 전부) ② 전 불릿의 kwline(사용 키워드 KS·SV) 을 승계하지 않고 덮어써 소실시켰다 — 섹션 통째 교체를 하면서 원본 구성요소를 안 가져온 것. 조치: ① 백업본에서 배치 근거 복원 + kwline 을 인포메이션 시트 Refind 대조로 재산출(완전/부분 일치 구분) + 전 행 라벨 부여(WP 11행 · B&W 8행) ② 검사기 audit_deliverable_html() 신설 — 전 행 라벨·전 불릿 kwline·불릿 1~5 본문·5/6/7/8장 근거를 검사, 3제품 전부 통과 ③ 12장에 "재생성 = 원본 구성요소 승계 + 완전성 검사 필수" 절차 신설 ④ 게이트가 도어매트에서도 같은 결함(불릿2~5 라벨 없음, 내가 손대지 않은 기존 구간)을 잡아 함께 보강 — 지적받은 제품만 고치지 않는다는 37차 원칙 적용. 같은 날 운영자 확정 2건 반영: Back Material Type = Silicone(백킹 = 실리콘 닷) · Fade Resistant 해당 없음(Special Features 4/5 확정).
2026-08-09 (38차)운영자 지적 5건(도어매트 상세 필드·서치텀).서치텀의 thick — Refind thick door mat(KS 1 · SV 561) 한 줄로 기계 순회에 편입됐으나 이 제품은 0.2 inch 초박형이라 스펙과 정반대(같은 줄의 thin 과 자체 모순). 6장에 스펙 모순 속성어 금지 + bannedWords 등록 필수 규칙 신설(반대말 쌍 점검: thick/thin·waterproof/absorbent·indoor/outdoor·shag/low pile). ② 디자인 키워드 분류 — boho·antique·modern·abstract 류는 리스팅 정체를 정하는 키워드라 .claude/rules/keyword-refine.md 에 전용 절 신설(Style_Keyword 누적·디자인별 귀속 명시·확정 정체 3중 전파·유효값 목록 대조; 실측: Boho·Modern·Classic 은 Style[RUG] 에 있으나 antique·abstract 는 없음). ③ 유효값 목록 전량 병기(9장 신설) — 값만 적지 말고 그 필드 유효값 전체를 산출물에 싣고 기입값 표시, 미기입은 사유 3종 구분(근거 없음/정체 모순/확인되면 추가 가능). 도어매트 7개 필드 병기(Style 38·Pattern 35·Special Features 25·Theme 40·Material 41·Back Material Type 21·Room Type 17). ④ 필드 누락 점검(9장 신설) — 백킹 소재를 Material 에 못 넣어 비웠는데 실제로는 Back Material Type(RUG 21종) 독립 필드가 있었고 산출물에서 통째로 빠져 있었다. 표면=Material · 백킹=Back Material Type 분리. ⑤ Special Features 3→4(Lightweight 추가: 0.2 inch·1.0 lb 스펙 근거). 부수: 37차에 하이라이트를 바꾸고 서치텀을 재충전하지 않았던 것을 발견해 도어매트 서치텀을 리스팅별 4줄로 재구축(496~497자, 전 줄 전수 감사 통과) — 캐스케이드는 한 세트라는 4장 규칙의 첫 자체 적용.
2026-08-06 (37차)운영자 질책("아이템 네임이 제품마다 다르면 하이라이트도 반드시 다르게 하라고 수도 없이 말했는데 규칙을 어겼다 / 하나 말하면 그 제품만 고치는 태도"). 위반 = 도어매트 4 리스팅 타이틀이 전부 다른데 하이라이트가 1종 공통(Earth Tone 타이틀엔 doorway 가 아예 없음). 원인 = 4장·8-2 ③("타이틀 다르면 하이라이트도 SKU별")과 8-2 ⑤의 구 문구("공통 허용 항목 = … 하이라이트[디자인 키워드는 타이틀 담당]")가 정면 충돌했고, 검수 AI 가 느슨한 쪽을 골라 "위반 아님"으로 오판 — 34차에 스스로 지적한 "항목 챕터에 적으면 전파 안 된다"를 같은 세션에서 재현. 조치: ① 8-2 ⑤ 공통 허용 목록에서 하이라이트 삭제(충돌 제거) ② 4장에 "타이틀이 다르면 하이라이트도 반드시 다르게 — 예외 없음, 공통 1종은 변형 꼬리표만 다르고 키워드 실체가 같을 때뿐, 지적된 키워드 하나만 끼워 넣는 것도 금지" 신설 ③ 기계 강제 audit_highlight_per_listing() — 리스팅 쌍마다 타이틀의 키워드 실체(변형 꼬리표·숫자 제외)를 비교해 다른데 하이라이트가 같으면 실패 ④ 전 제품 적용: 도어매트 하이라이트 4종 리스팅별 전면 재작성(122/123/125/124자, 각자 타이틀에 없는 실측 키워드 승계 — welcome mats for front door KS 770 · entryway rug KS 545 · doormat KS 425 · entry rug KS 196 · entrance rugs indoor KS 105 · foyer rug KS 17 · indoor door mat KS 629 를 리스팅별로 분산), 방수커버·B&W 는 게이트 통과 확인(색만 다른 형제의 공통 1종은 33차대로 성립).
2026-08-06 (36차)운영자 지적("인포메이션 시트 리스팅 정본 시트를 만들라고 한 적이 없다 — 저놈의 인포메이션 시트는 어디서부터 잘못 나온 거냐")으로 작업 순서 자체를 정정. 규명: "정본 = 인포메이션 시트 Listing Info 시트"는 운영자가 지시한 적 없는 AI 창작 문장이었다 — 2026-08-04 이 문서 최초 작성 때 11장에 들어갔고 seo-listing-ai/SKILL.md 268행과 산출물 HTML 3개 상단 배너까지 전파됐으며, 28~33차 세션이 그 규칙대로 "인포메이션 시트·리포트·산출물 동기화"를 반복해 업로드 전에 인포메이션 시트로 값이 먼저 들어가는 상태를 만들었다. 실제 순서 = ① HTML 에서 작업(작업 중 정본) → ② 운영자가 "최종 작업 들어가자" 할 때 Category Listings Report 기입 → ③ 운영자 아마존 업로드 → ④ 업로드 후에야 인포메이션 시트에 반영하고 종료. 조치: 11장 전면 재작성(업로드 전 시트 동기화는 존재하지 않음을 명시 · "4곳 동시 갱신" 구 규칙 폐기) · SKILL.md 정정 · 산출물 HTML 배너 3개 교체 · 용어를 "인포메이션 시트"에서 "인포메이션 시트"로 통일. 부수 발견(지시대로 시트는 손대지 않고 기록만): 도어매트 인포메이션 시트 Listing Info 의 Bullet Point #1 이 Result1~3(모노톤·어스톤·브라운)까지 전부 "BLUE BEIGE PLAID DESIGN…"(488자)으로 덮여 있음 — 폐기된 동기화 규칙이 만든 복사 사고. 같은 지시로 질문 규칙 신설 .claude/rules/asking-questions.md(진행 상태 되묻기·다음 작업 착수 여부·범위 확장 제안 금지, 묻기 전 grep 먼저, 확인 0건이면 섹션 생략).
2026-08-06 (35차)운영자 지적("왜 이렇게 앞서가나 — 키워드 분류 작업이 전부 끝난 후에 해야 하는 작업이고, 사용자가 끝났다고 말해야 다음 작업으로 넘어가는 것이다. 다시는 이런 일이 없도록 조치해둬"): 사고 = 키친매트 정제 착수 지시를 리스팅 SEO 착수로 잘못 해석해 경쟁사 14타이틀 앞/뒤 분해 · 불릿 70개 위치 맵 · 리뷰 CSV 3,678건 재집계 · 키워드 9,410건 우선순위 산출 · reviews.json 4개 갱신까지 혼자 진행. 원인 = 이 문서에 착수 조건이 없었고(1장이 곧바로 "카피 작업의 시작 = 경쟁사부터 읽는 것"으로 시작), "근거를 미리 모으는 것은 도움이 된다"는 AI 자체 판단이 순서를 바꿨다. 조치: 0장 「착수 게이트」 신설(운영자의 명시적 정제 완료 선언 전에는 경쟁사 분석·리뷰 집계·키워드 순위표·전 카피 항목·산출물 HTML·근거 데이터 갱신 전부 금지, 근거 선수집도 앞서가기로 명시, 애매하면 묻고 대기) · 항상 로드되는 .claude/rules/listing-item-name.md 최상단에 같은 게이트 기재(새 세션 자동 적용) · seo-listing-ai SKILL.md 최상단에 기재.
2026-08-06 (34차)운영자 지적("사이즈나 옵션에 해당하는 값은 공통으로 쓸 수 없다고 여러 번 말했는데 왜 서치텀만 부분 적용하나 — 내 논리는 모든 항목에 대한 것"): 원인 규명 = ① 28차 원칙을 6장(서치텀) 안에만 기록해 8-2 ④의 "불릿·Description은 전 SKU 공통·전체 옵션 병기"가 살아남아 정면 충돌 ② 검사기 옵션 게이트가 audit_search_terms() 안에만 있어 타 항목은 기계 검증 0 ③ 31차(형제 색 금지)도 디스크립션에만 반영돼 불릿 미전파. 조치: 2-1장 「옵션·변형 값 배타 원칙」을 전역 대원칙으로 신설(전 항목 적용·부모 옵션 중립·자식은 옵션 문장만 치환) · 8-2 ①④ 전면 개정(전체 옵션 병기 폐기) · 검사기 게이트를 타이틀·하이라이트·불릿·디스크립션·서치텀 전 항목으로 확장(allowedSizeTokens + allowedVariantTokens, 치수 숫자 토큰 포함) · 12장에 "규칙 지적 = 전 항목 전수 전파 후에만 완료" 절차 신설. 소급 수정: 방수커버(디스크립션·불릿5·불릿2·하이라이트) · B&W(디스크립션·불릿5) · 도어매트는 재검증 결과 위반 없음(최초 스캔이 한국어 블록까지 세어 밀린 오판 — 4디자인 모두 자기 색만 사용).

같은 날 후속(운영자 지적 3건):하이라이트 캐스케이드 충전 — 색어를 뺀 자리를 방치(116자)한 것을 지적받아 4장에 "자리가 비면 다음 순위 키워드가 올라오고 서치텀도 함께 다시 채운다" 규칙 신설. 방수 하이라이트를 121~122자로 재구축(자식이 자기 타이틀에 없는 sofa cover KS 977·pet couch cover KS 131·couch protector for dogs KS 190 승계 — 부모 기준으로만 보다 놓쳤던 자리), 서치텀 4줄 497~499자 재구축(전 줄 전수 감사 통과). 낱말 꼬리 붙이기는 문구가 깨져(“…protector one”) 금지 명문화. ② 식별자 추정 금지 — B&W 부모 SKU 를 자식 패턴에서 추정(AJ-687R-EI0R)했으나 실제는 C9-98QU-FXW4 였고 이미 산출물 HTML 4장과 data/products/*/product.json 에 있던 값이었다. 12장에 절차 신설 + 검사기 audit_identifiers() 게이트(인포메이션 시트·product.json 조회, 예외는 출처 필수, 자가시험 5/5). 운영자 확정값을 B&W 인포메이션 시트 _제품규칙에 기록. ③ 검사기 사이즈 토큰에 seater 추가(“sofa cover 3 seater” = 인승 사이즈 지시어인데 부모 서치텀에 유입돼 있었음).
2026-08-05 (33차)운영자 지적("타이틀에 가구 키워드를 SKU별로 분배했는데 하이라이트 3개가 어떻게 동일한가"): 원인 = 방수형 관행(자식 타이틀이 사실상 동일 → 자식 공통 HL 1종)을 자식 타이틀이 서로 다른 B&W에 그대로 적용, 자식 간 차이를 대조하지 않음 + 검사도 부모 카피 기준 1회뿐이라 기계가 못 잡음. 조치: ① B&W 자식 하이라이트 3종 SKU별 분리(각자 타이틀에 없는 가구 키워드 승계 — 121~125자, 타이틀 중복 0) ② 서치텀 4줄을 SKU별 기준(그 SKU 타이틀+HL)으로 재구축(부모·S 498/M·L 500, SKU별 검사 4회 전부 통과) ③ 8-2장에 "자식 타이틀 키워드 분배 시 하이라이트·검사도 SKU별" 규칙 신설 ④ B&W 인포메이션 시트 _제품규칙에 운영자 확정("loveseat·sofa·cushion은 사이즈 배타적 아님") 기록(32차 3중 전파 절차 적용). 인포메이션 시트·리포트·산출물 동기화.
2026-08-05 (32차)운영자 지적("타탄은 클래식이라고 여러 번 말했는데 왜 무시하나"): 원인 = 22차 지적을 Style 필드에만 반영하고 카피 본문은 미전파 — 타탄 불릿1에 "relaxed modern interiors"·번역에 "모던 인테리어" 잔존. 조치: ① 불릿1을 클래식·전통 중심으로 재서술(검사 통과·인포메이션 시트·리포트·번역 동기화) ② 검사기에 제품별 금지어(copy.bannedWords) 게이트 신설 — 타탄 카피에 modern·abstract가 들어가면 어떤 세션이든 검사 실패(자가시험: 구 문구 차단 확인) ③ 도어매트 인포메이션 시트 _제품규칙 시트에 정체 확정 기록 ④ 12장에 "운영자 확정 제품 정체 = 3중 전파(인포메이션 시트 기록·전수 전파·bannedWords)" 절차 신설.
2026-08-05 (31차)운영자 지적("brown이 디스크립션에 왜 다 나오나"): 원인 = 형제 안내 문장이 타 디자인 색 이름을 나열("the same mat also comes in earth tone abstract, geometric brown, blue beige plaid") — 타 디자인 색이 4개 리스팅 전부의 카피에 인덱싱되는 상태(서치텀 색상어 배제와 같은 논리 위반). 4개 디스크립션의 형제 안내를 색 이름 없는 중립 문구("also available in three more designs")로 교체(mono·earth·tartan의 brown 0회, brown 리스팅은 자기 디자인 2회만), 검사 통과·인포메이션 시트·리포트·번역 동기화. 8-2장에 형제 안내 색 이름 금지 규칙 신설.
2026-08-05 (30차)운영자 요청("베리에이션 간 같은 부분은 같은 색으로 표기 — 겹치는 부분 전부 같은 로직으로"): 산출물의 베리에이션 공통부 동일 표기 신설(11장 ⑭) — 변형 간 동일 토큰 구간을 회색 배경으로 감싸 다른 부분만 눈에 띄게. 3제품 소급 적용: 도어매트 타이틀 4종·디자인 불릿1 4종·디스크립션 4종, 방수 자식 타이틀 9종·서치텀 4줄, B&W 자식 3종·서치텀 4줄(키워드 색칠과 중첩 공존, 콤마 차이도 드러남). 상단 안내문 추가.
2026-08-05 (29차)운영자 지적("한글이 AI가 쓴 느낌"): 원인 진단 = 영문은 경쟁사 보이스 검증본이나 한국어 번역이 영어 문장 구조를 그대로 따른 직역체("입구가 리셋이 필요할 때"·"하루의 어지럽힘"·"당신의 방"·"발밑이 조밀하고 묵직하게" 류). 3제품 번역 전면 재작성(불릿 15+디자인 불릿 4·디스크립션 3·하이라이트) — 한국 상세페이지 문체, 내용·수치 동일. 11장에 번역 작성 절차 신설: 옮기지 말고 다시 쓰기 + 번역투 검사 4항목(은유 직역·직역형 명사구·영어 어순 잔재·상세페이지 기준 질문).
2026-08-05 (28차)운영자 지적("사이즈가 다르면 서치텀 따로 — 옵션 키워드를 하나로 작업하면 안 됨"): 옵션 특정 키워드는 해당 SKU 서치텀에만 규칙 신설(6장) — 방수·B&W 서치텀을 부모(사이즈 중립)+59"/70.9"/82.7" 4줄로 분리(전 줄 497~500자, 줄마다 검사기 전수 감사 통과), 도어매트는 단일 사이즈라 small만 허용 선언(오인덱싱 소지 있던 extra 제거). 검사기에 옵션 토큰 강제 내장: SEO_SIZE_OPTION_TOKENS 목록 토큰이 allowedSizeTokens 선언 없이 서치텀에 있으면 검사 실패(다른 작업에서도 재발 불가). 인포메이션 시트(WP 열별 사이즈 매핑·BW 블록별)·리포트(SKU별 18행)·산출물(서치텀 4줄 전량 표기) 동기화.
2026-08-05 (27차)운영자 지적("자식 공통형 (색, 사이즈) 패턴 표기는 안 된다 — 최종 검토용이니 옵션별 전부"): 산출물 값 자리 패턴 축약 금지·전 SKU 실값 전량 게재 규칙 신설(11장 ⑬). 방수 자식 9종(SKU·실타이틀·글자수 각각)·B&W 자식 3종 전량 나열로 소급 수정 + 한국어 번역도 SKU별. 도어매트는 이미 디자인별 전량 표기라 해당 없음.
2026-08-05 (26차)운영자 규칙 추가: 서치텀에 자리가 남으면 그 제품의 메인 키워드(KS 최상위 순)로 마무리 충전(6장) — 유니크 후보 소진 시에만 타이틀·하이라이트 중복 배제의 예외(색·주관·숫자·브랜드·내부 중복 배제는 유지). 검사기 게이트도 동조 개정: 소진 후 마무리 미충전이면 실패, 중복 허용은 소진 확인 후에만. 적용: 도어매트 416→500자 만재(door·mat·entrance·welcome·rug·inside·house·washable·doorway·low·doormats·foyer·soft 13토큰) — 게이트가 충전 전 차단·충전 후 통과 확인. 이로써 3제품 서치텀 전부 500자 만재.
2026-08-05 (25차)운영자 지시("서치텀 500자 최대가 반복 미이행 — 다시는 안 나게 시스템으로"): 검사기에 서치텀 전수 감사 내장(12장) — workbookPath 필수(없으면 검사 실패), 전 키워드 시트 순회로 수록가능 미수록 후보 1개라도 있으면 실패, 의도적 배제는 searchTermsExclusions[token+사유] 등록으로만. 자가시험 2종(서치텀 잘라내기→차단·인포메이션 시트 미지정→차단) 통과 확인. 장치가 즉시 잡은 실결함 2건 수정: ① 파이프라인의 497자 안전 캡(실한도 500 대비 낭비) ② 글자수 오프바이원(첫 단어에도 공백 1자 가산 — 실효 499캡, B&W에서 4자 후보 7개 오탈락). 결과: 방수 500자 만재 · B&W 500자 만재 · 도어매트 416자(미수록 후보 0 — 소진을 검사기가 매 검사마다 증명). 반복 원인 규명 = "최대"를 사람이 주장하고 기계 검증이 없어 구현 결함(불릿 배제→Size 누락→캡·오프바이원)이 통과돼 온 것.
2026-08-05 (24차)운영자 질문("서치텀이 왜 400자로 줄었나 — 최대한 채우라 했는데")으로 전수 감사 실시, 소스 누락 발견·정정: 도어매트·방수 파이프라인에 Size_Keyword 시트가 소스에서 빠져 있었음(규칙 원문의 "Refind→Size/Style" 위반 + 오타 키워드가 실측 사이즈 검색어보다 먼저 편입되는 우선순위 위반). Size 포함 재구축 — 도어매트 416자(감사 결과 미수록 후보 0 = 진짜 소진; rag는 타 직조 카테고리로 배제)·방수 494자(남은 3자에 맞는 후보 0)·B&W 495자(변동 없음, 검증). 자리 초과 키워드는 건너뛰고 계속 시도하도록 로직 개선. 6장에 소스 완전성 검증·전수 감사 의무 신설. 400→416의 원래 감소 원인 = 단복수 한 형태 규칙(20차)으로 복수·단수 이형 대량 탈락(478→400) — 정당한 감소이나 "소진" 주장은 감사 없이 보고된 것이 잘못.
2026-08-05 (23차)운영자 지적("경쟁사 다 앞에 브랜드 넣던데?")으로 브랜드 시작 집계 오류 발견·정정: 방수커버는 키워드 시작 8/13이 아니라 브랜드 시작 8/13 다수(Smiry·Fixwal·MYSKY HOME·PuTian — 브랜드 뒤에 키워드가 이어지는 타이틀을 키워드 시작으로 오집계). B&W도 12/19가 아니라 18/19(결론 동일). 규칙대로 방수커버 10 타이틀을 브랜드 선두로 소급 재작업 — 부모 "HANAHREUM 100% Waterproof Couch Cover for Dogs, Washable Pet Sofa Protector"(75자 만재), 자식 9종 74~75자(콤마·인치 기호 조절), Non Slip은 캐스케이드로 부모 하이라이트 승계(125자 만재). 검사 통과·인포메이션 시트·리포트 10행·산출물 동기화. 3장에 집계 방법(첫 토큰 기준) 명문화.
2026-08-05 (22차)운영자 확정값 반영: Earth Pattern = Marble(실물 무늬 기준) · 방수커버 Style = Modern(10행) · 도어매트 Tartan Style = Classic(클래식 체크 디자인 — Modern 일괄 적용은 오판) · Material의 Acrylic 제거(카탈로그 기존값이었으나 실제 소재 아님 — Faux Cashmere만 유지, 4행). 리포트·산출물 HTML 동기화.
2026-08-05 (21차)운영자 지적 5건: ① 제품 용도 규정 = 실제 제품 성격(7장) — 도어매트는 머디 슈즈·웻 포용 유틸리티가 아니라 장식성 소프트 실내 매트: Description 도입·불릿의 muddy/wet/rain 표현 전면 교체(재충전 포함, 4리스팅 검사 통과·인포메이션 시트·리포트 기입), Room Type Mudroom 제거 ② 다중값 필드 = 5칸 실측 확인(9장) — Occasion 5칸 채움(+occasion·occasion_type 두 필드 모두 기입) ③ 유효값 검증 의무(9장) — Valid Values 실측 결과 Style·Theme·Special Features·Pattern·상황 필드가 전부 제약 필드였음: Foyer·Mudroom(Room Type 17종에 없음)→Hallway·Home Office, 조합문구 Special Features→표준값(DM: Non Slip·Washable·Shed Resistant / WP: Anti Slip·Washable·Scratch Resistant / BW: Anti Slip·Washable), Style→Modern(DM)·Bohemian(BW), Theme→Welcome(DM), WP/BW 상황 필드의 비상황 값 제거 ④ Material 출처 구분 — Acrylic은 카탈로그 기존값(이번 기입 아님, PI에는 Faux Cashmere만), "+" 기호는 리포트에 없음(표시 방식 수정) ⑤ 산출물 상세 필드 = 디자인별/공통 분리 표(11장) — 슬래시 한 칸 뭉치기로 디자인별 값인지 구분 불가하던 표기 재설계, (n/5) 칸 수 표기.
2026-08-05 (20차)운영자 지적 6건: ① 삭제 후 재점검·재충전 의무(2장) — 지우는 수정 뒤 글자수 재점검+최대 충전까지가 완료 조건(불릿이 짧아지던 원인 = 15·17·19차의 삭제만 하고 재충전 누락). 불릿 15개 재증량(도어매트 460~597자·방수 448~502자·B&W 408~486자, 검사 통과·인포메이션 시트·리포트 기입) ② 서치텀 단복수 한 형태만(6장) — 복수를 적었으면 단수 생략, 3제품 재구축(도어매트 400자 = 후보 소진·방수 493·B&W 495) ③ 근거 괄호 표기 = "(대상: 값)" 콜론 형식 통일(11장) ④ 부분 매칭 표기 = "[N단어 중 M단어 일치]"로(11장) ⑤ 사용 키워드 줄 = 여백+점선 구분(11장 — 이전 지시가 행간만 반영되고 간격 누락됐던 사고의 시정) ⑥ 지시 반영 = 지시 문장 항목별 대조 절차(12장 — 부분 반영 재발 방지).
2026-08-05 (19차)운영자 지적 6건: ① 근거에 "안 한 것"(CS 문구 없음 류) 나열 금지 — 적은 내용의 근거만(11장 ⑥) ② 근거 행간 확대 ③ 항목 이름·SKU 라벨 색칠 제외(색칠은 작업물만) ④ 불릿 문투 = 경쟁사 참고 재확인 ⑤ 사용 키워드 = Refind 전량 대조(완전/부분 매칭 구분, 빈 결과 금지 — 도어매트가 상위 25개만 대조하던 결함 수정) ⑥ 서치텀 색·스타일어 전면 배제 재확정(6장) — red·gothic·yellow 등 재유입분 제거, 3제품 재구축(478·495·494자).
2026-08-05 (18차)운영자 재확인("필수만이 아니라 최대한 모든 내용을 채워야 한다"): 리포트 빈 열 전수 감사 절차를 9장에 명문화하고 3제품 소급 채움 — 도어매트 132칸(Indoor·통행·Room Type·Texture·두께·표시치수·구성품·Occasion·용도·경고), 방수 90칸(사이즈별 실중량·치수 포함), B&W 36칸(Care 리포트 반영 포함), 총 258칸(기존 값 무손상). 남긴 필드는 사유 4분류(자산 없음/해당 없음/운영자 영역/조성 미확인).
2026-08-05 (17차)운영자 확정 6건: ① 소급 적용 원칙(문서 지위 5항) — 방식 갱신은 현 작업물 수정까지 완료 조건 ② 서치텀 중복 배제 기준 = 타이틀+하이라이트만(6장) — 불릿 단어 배제는 잘못(500자를 못 채우는 원인이었음), 검사기 기준 수정, 3제품 재구축(495·494·495자 만재 근접) ③ 주관어 금지(ultra·super 류 — 분석 불가) ④ 숫자·비제품 치수 토큰 금지CS 문구 전면 금지 — "Description에만 허용"은 존재한 적 없는 규칙(AI 임의 생성)이었음, 전 카피에서 제거 ⑥ 디스크립션 = 고객 맥락 규정 자리(7장) — 리뷰의 실제 단어·표현·상황으로 어떤 고객에게 맞는지 서술, 3제품 재작성. 산출물에 맨 위로 버튼 추가.
2026-08-05 (16차)운영자 질문 3건 반영: ① 불릿 분량 — 15차 문투 재작성 때 해설 문장을 빼며 줄었던 것을 경쟁사 보이스 안에서 검증 사실·키워드로 재증량(도어매트 b1 380~519자·b2~4 증량, 방수 b3·b4 증량 — 전부 검사 통과·인포메이션 시트·리포트 기입) ② 불릿 근거에 사용 키워드(KS·SV) 자동 표기(5장) — 불릿 텍스트와 Refind를 자동 대조해 매칭 키워드를 수치와 함께 병기 ③ Alexa 질문 응답 명시 의무(5장) — 참고 로직은 있었으나 근거 표기에서 누락됐던 것을 복원(불릿별 응답 질문·빈도 표기).
2026-08-05 (15차)운영자 지적 3건: ① 불릿 문투 = 경쟁사 보이스(5장) — "이 카테고리에서 가장 많이…" 류 시장·리뷰 해설 문장 금지, 고객에게 혜택을 직접 말하는 문장만. 3제품 불릿 15개 전면 재작성(검사 통과·인포메이션 시트·리포트 기입, 분석 문장은 근거 열로 이동) ② 산출물 근거 표기 규칙(11장) — 번호 목록·줄바꿈·작업 순서·평어("동인" 같은 용어와 "운영자 확정" 류 메타 인용 금지)·방법 설명글 미게재 ③ 3개 HTML 근거 전면 재작성 + 한국어 번역 동기화.
2026-08-05 (14차)운영자 지적("하이라이트의 dense는 어디서 나왔나 — 타이틀·하이라이트는 모든 키워드 근거가 명확해야"): 도어매트 하이라이트의 dense·feel이 실측 시트에 없는 서술어였음을 확인·제거하고 실측 조합으로 교체 — "inside the house entry"(entry rugs for inside house KS 151·inside door mats for home entrance KS 157 구성어, house는 서치텀에서 캐스케이드 제거) + soft(indoor doormats soft 실측) 유지, 119자. 4장에 단어 전수 근거 의무 신설: 타이틀·하이라이트의 모든 단어를 실측 키워드/확정 스펙/경쟁 구조 패턴 중 하나로 소명하고 단어 단위 병기 + 작성 후 단어별 실측 검증 절차. 4리스팅 검사 통과, 인포메이션 시트·리포트 기입.
2026-08-05 (13차)운영자 지적 3건 반영: ① 독립 리스팅 제품별 상이 원칙(8-2장) — 디자인이 다른 항목(디자인 불릿·Description 디자인 문단·디자인 상세 필드)은 리스팅별 상이 작성, 공통 유지엔 "사실 동일" 근거 필수. 도어매트 불릿1·Description 4버전 분리(각 검사기 통과, 인포메이션 시트 열별·리포트 SKU별 기입) ② 산출물 키워드 표 = 상위 20(배치 판단이 갈리는 구간) + 왜 20개인지 사유 명시 — 상위 9개 임의 컷은 근거 없는 표시였음 ③ 키워드 색칠 범위 = 본문 섹션만(메타 요약·범례 제외) + 단수·복수 색 공유.
2026-08-05 (12차)운영자 확정 3건: ① 부정·배제문 금지(5장) — 비대상 용도·타 카테고리·비보유 기능 단어를 부정문으로 서술 금지, 긍정 권장문으로 전환(오인덱싱 방지). 적용: 도어매트 불릿5, 방수 불릿2, B&W 불릿1~4 재작성(검사기 통과, 인포메이션 시트·리포트 기입, 도어매트 서치텀에서 small 중복 제거로 440자) ② 키워드 색 하이라이트(11장) — 논리 있는 키워드별 고유 색, 작업물·근거·경쟁사 표 동일 색 매칭 + 상단 범례 ③ 재생성 후 브라우저 자동 오픈 금지(11장) — 요청 시에만.
2026-08-05 (11차)운영자 지적("경쟁사 중 브랜드를 말미에 쓰는 곳이 있는지 봐라")으로 10차의 브랜드 후치 해석 정정: 경쟁 실측상 브랜드 말미 부착 타이틀 = 0개 — 키워드 시작 경쟁사는 브랜드를 타이틀에서 생략한다. 도어매트 4종·방수 10 SKU 타이틀에서 HANAHREUM을 삭제하고 그 자리를 키워드로 재배분: 도어매트 = Front 삽입(front door mat KS 2위 965 타이틀 완전 매칭) + 하이라이트에서 front 제거·소재 서술 확장(124자), 방수 = 100% Waterproof 선두(경쟁 5개 실측 동일형) + Pet 삽입(74자) + 하이라이트에서 100% waterproof 제거·재구성(부모 118/자식 116자). 3장 규칙 문구 정정, 인포메이션 시트·리포트·검사 통과.
2026-08-04 (10차)운영자 확정 2건: ① 브랜드 위치 = 경쟁 스탠스별 판단(3장) — 키워드 시작 다수 카테고리는 브랜드 후치. 적용: 도어매트 4종·방수 10 SKU 타이틀 재작성(HANAHREUM 말미로, 인포메이션 시트·리포트·검사 통과), B&W는 브랜드 선두 다수(12/19)라 유지 ② 상세 필드 = 키워드 노출 공간(9장) — 유효 정답에서 시작해 실측 검색어를 적극 결합(Style "Modern Geometric"·Special Features "Dense 1100gsm Faux Cashmere Pile" 등), 유효값 제약·사실 원칙 유지. 3제품 리포트 필드 보강 완료(DM Style/Theme/Special Features, WP·B&W Special Features 5종).
2026-08-04 (9차)운영자 지적("경쟁사 제목 = 앞부분 Item Name + 뒷부분 Item Highlight인데 그 분석이 없다") 반영: 1장에 Enemy_Title 앞/뒤 분해 분석 + 불릿 위치별 주제 맵 분석을 필수 절차로 신설, 산출물 HTML 1~2장에 두 분석 표 필수 게재. 3제품 실측 완료 — 도어매트 8타이틀·40불릿 / 방수 13타이틀·67불릿 / B&W 19타이틀·98불릿 분해, 우리 배치의 일치/의도적 이탈(리뷰 니즈 근거) 명시. 산출물 레이아웃 = 2열(작업물 왼쪽·근거 오른쪽) 표준화(11장). 값 변경 없음(분석 결과 현행 구조가 경쟁 패턴과 정합 — 근거가 실측으로 채워짐).
2026-08-04 (8차)운영자 확정 2건: ① A+(QnA·Alt Text) = 리스팅 SEO 범위 아님 — 운영자가 엑셀 시트에서 따로 요청할 때만 하는 별도 작업("앞서가지마"). 8장 재규정, 산출물 HTML 3종에서 해당 섹션 제거, 검사기의 QnA 필수 규칙을 "있을 때만 형식 검증"으로 수정. (배경: Alt Text는 운영자 지침에 없는데 인포메이션 시트 시트가 있다는 이유로 AI가 임의 추가했던 항목) ② 산출물 HTML = 최종값+근거만 — 변경 이력·기존/변경 비교·정정 문구 없이 완성본 형태(11장 반영), 3제품 재생성 완료.
2026-08-04 (7차)운영자 확정 제한값 정본화: 타이틀 75 · 서브타이틀 125 · 불릿당 최대 700자 · 서치텀 = 한 줄 최대 500자(5줄 아님). 검사기(seo-listing-ai)의 "정확히 5줄" 오류 규칙을 한 줄로 수정. 3제품 반영: 불릿 전면 증량(도어매트 544~652자 / 방수 442~599자 / B&W 453~576자), 서치텀 한 줄 전환(불릿 증량으로 흡수된 단어는 중복 금지로 제거 — 도어매트 446 · 방수 475 · B&W 459자). B&W 오판 정정: 리뷰 분석이 "없다"고 했던 것은 영문 폴더명(Review Analize) 검색 누락 — 실집계(5,375건: 보호 3,029 > 인테리어 2,407 > 품질 2,246 > 반려동물 2,150 > 미끄럼 1,588 > 부드러움 1,567 > 사이즈 1,271 > 세탁 887)로 B&W 불릿을 리뷰 니즈 순 재배치(보호 1번 승격), reviews.json 영구 저장. 12장에 한·영 파일명 병행 검색 규칙 추가.
2026-08-04 (6차)운영자 지적("리뷰 니즈 순이라고 왜 거짓말로 적었나")으로 규명·정정: 방수커버 불릿 근거 수치(Soft 405·Non-slip 315 등)가 원본 리뷰분석.html에서 검증되지 않는 상속 수치였음 — 원본 재집계(2,204건: 보호 1,444 · 반려동물 1,065 · 품질 1,017 · 인테리어 976 · 부드러움 967 · 미끄럼 877 · 세탁 583)로 산출물 HTML 전면 교정(불릿 순서는 실집계와도 일치해 유지), 실집계를 data/products/{방수}/reviews.json으로 영구 저장. 12장 신설 규칙: 근거 수치는 그 세션에서 실파일 검증한 것만 표기(상속 금지), 리뷰 분석 없는 제품은 "리뷰 니즈 순" 표기 금지(대체 근거를 그대로 라벨). 도어매트는 reviews.json 실측과 불릿 순서 1:1 일치 확인(정정 불필요).
2026-08-04 (5차)운영자 확정: 서치텀 남는 자리 = 오타·외국어를 함께 놓고 중요도(KS→SV) 높은 순으로 편입(카테고리 우선이 아니라 병합 실측 중요도 순 — 4차의 "오타부터" 방식을 교체). 3제품 전부 재산출·기입(도어매트 474자 = 영어+오타14+외국어14 / 방수 495자 = 영어+오타9+외국어24 / B&W 495자). 부수 확정: Brand_Keyword 시트 토큰 기계 배제(B&W에 경쟁 브랜드 lovewag 등 유입 사고 수정) · 방수커버 스트랩 없음 운영자 최종 확인(하이라이트 제거 확정).
2026-08-04 (4차)전 제품(도어매트·방수·B&W) 재작업(기존→변경 비교 병기) 중 확정: 6장 서치텀 배제 원칙(타 디자인 색·스타일어 / 제품에 없는 기능어 — 검증 안 된 기능 금지를 서치텀까지 확장 / 타 카테고리어 / 최상급어) · 서치텀 전량 수록 기준(실측 미사용어 전량 수록 후 500자 미달이면 억지 충전 금지, 미달 사유 명시) · 불릿·QnA 치수 풀 표기(27.6 x 59 inch). 산출물 HTML에 "기존→변경→근거" 비교 병기는 이번 재작업 특별 지시(운영자 "이번에만") — 상시 양식은 11장 그대로.
2026-08-04최초 작성 — 운영자 확정 규칙 전체 집대성: KS→SV 중요도 · 캐스케이드(타이틀→서브타이틀→서치텀) · 글자수 최대 원칙 · 서치텀=미수용 메인 키워드(외국어는 최후 수단) · 불릿(경쟁사+Alexa 참고, 우리 포지션 필수, 리뷰 니즈 순, 같은 키워드 최대 5회, CS 금지) · 부모=공통만 · 스타일 대변 키워드 타이틀 · 상세 필드 전부 채움 · 근거 병기 의무 · 100% waterproof 금지 아님(검증 USP 허용).
2026-08-04 (3차)기능·스타일·디자인 모호 시 반드시 질문 규칙 신설(1장 하단 경고 박스) — B&W "scratch resistant" 허위 기재 사고(해당 기능 없음, 운영자 확인 후 인포메이션 시트·리포트·HTML 에서 제거). 검증 안 된 기능 기재 = 고객 클레임 직결.
2026-08-04 (2차)운영자 확정 추가: 1장 신설 — 참고 우선순위 1위 = 경쟁사(운영자가 잘나가는 것을 골라 넣은 Enemy 시트의 문장 구조·구성을 참고하는 것이 1순위, 복제가 아니라 정제 키워드로 선택해 초월) · 8-2장 신설 — 부모/자식 작업 로직 전용 정리(부모=공통만, 자식=본문+변형 75자, 하이라이트 SKU별 중복 검사, 독립 리스팅 로직, 인포메이션 시트 기입 구조).