🔴 기능 질문은 경쟁사·PI 분석을 끝낸 뒤 잔여만 (운영자 지적 2026-08-12 — 욕실매트 착수 때 경쟁사 분석도 하기 전에 기능 확정을 물어 질책받음: "카피에 대해서는 이 제품 경쟁사를 참고해야지 나한테 왜 물어보는거야"). 카피 구성·표현 판단은 1장 원칙대로 경쟁사가 1순위 참고이고, 운영자 질문은 경쟁사·Product_Spec·PI 를 전부 분석하고도 사실 여부가 남는 항목(미검증 기능 주장)에만 한다.
keyword-refine 규칙(.claude/rules/keyword-refine.md)과 scripts/keyword_refine.py 가 관리한다 — 이 문서(리스팅 SEO)는 그 다음 단계다.| 정확한 명칭 | 의미 | 잘못된 표기 예 |
|---|---|---|
| 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 Text | A+ 모듈 이미지 대체 텍스트 |
여러 영역에 걸친 내용을 보고할 때는 "불릿 5번과 A+ QnA 4번에" 처럼 영역과 번호를 각각 정확히 쓴다.
| 데이터 | 위치 | 용도 |
|---|---|---|
| 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 | 운영자 다운로드 폴더 | 채워야 하는 필드의 전체 목록(리포트에 있는 항목은 전부 채운다) + 업로드 파일. |
audit_highlight_per_listing() 이 리스팅 쌍마다 타이틀의 키워드 실체(변형 꼬리표·숫자 제외)를 비교해, 다른데 하이라이트가 같으면 실패시킨다. ⚠ 지적받은 키워드 하나만 끼워 넣고 끝내는 것도 금지 — 리스팅별로 미수록 키워드를 KS→SV 로 다시 산출해 전면 재작성한다.audit_keyword_repeat(). ⚠ 이 규칙은 오래전 운영자가 정했는데 2026-08-09까지 검사에 한 번도 등록돼 있지 않았다(등록 즉시 47건 적발 — 그때 한도가 2회 기준이었고, 운영자가 실측을 보고 3회로 확정하자 0건).🔴 서치텀도 리스팅별 산출 — 공통 서치텀 폐기(운영자 확정 2026-08-12: "서치텀이 4개가 동일할 수가 있는 거 맞아?"): 독립 리스팅의 구 규칙(서치텀 공통 허용 - 중복 배제를 타이틀 합집합 기준으로)은 37차(타이틀이 다르면 하이라이트도 다르게) 이전 논리의 잔재로 폐기한다. 캐스케이드(타이틀 다음 하이라이트 다음 서치텀)는 리스팅 단위이므로, 각 리스팅의 서치텀은 **자기 타이틀+하이라이트** 기준으로 배제해 리스팅별로 각각 500자 만재한다. 색·스타일어 전면 배제는 유지되므로 배제 집합이 같은 리스팅끼리는 결과가 같을 수 있다(로직상 정상 - 기준이 리스팅별이라는 것이 핵심). 사고 기록: AI 가 구 문구를 근거로 공통 서치텀을 두 차례 옹호 - 운영자 지적이 문서와 충돌하면 문서를 의심하고 최신 발화를 우선해야 하는데, 문서 한 문장을 찾아 방어한 것이 원인. 규칙 지적 = 전 항목 전수 전파(34차) 원칙대로 37차 논리를 서치텀에도 전파해 개정.
thick door mat(KS 1 · SV 561) 한 줄 때문에 기계 순회로 편입됐는데, 이 제품은 0.2 inch 초박형(PI)이라 사실과 정반대이고 같은 줄에 thin 이 함께 있어 자체 모순이었다. 기존 배제 원칙 ②(제품에 없는 기능 단어)가 대상이었으나 사람이 판단하는 규칙이라 기계가 못 걸렀다. 조치 = 그런 단어는 그 제품 copy.bannedWords 에 등록해 어떤 세션이든 검사 실패로 막는다(32차 장치 재사용). 착수 시 점검 대상 = 두께(thick/thin) · 방수(waterproof/absorbent) · 실내외(indoor/outdoor) · 파일 높이(shag/low pile) 같은 반대말 쌍.🔴 상세 필드 기입값 = 운영자와 한 항목씩 문답으로 확정(운영자 확정 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 (인벤토리 리포트 받는 곳)에서 카테고리 리스팅 리포트를 받아서 보내주세요". 임의로 다른 경로를 안내하거나 리포트 없이 유효값을 추정 기입하지 않는다.
HNR-{카테고리 약어}-{디자인 약어}(-{색 약어}-{사이즈 코드}) — 변형 축이 있는 것만 뒤에 붙인다.HNR-CC-WP-{DB|DG|WH}-{150|180|210} (색 3 x 사이즈 3)HNR-CC-BAW-{S|M|L} (사이즈만)HNR-DM-{MONO|EARTH|BRN|TAR} (디자인만 — 단일 사이즈·단일 색이라 뒤 코드 없음)occasion_type(designed for)과 다른 필드다 — 두 필드를 같은 값으로 채우지 않는다.Size / Display Dimensions / Item Thickness 처럼 여러 필드를 한 행에 묶지 않는다. 칸수·유효값·근거가 필드마다 다르기 때문에 묶으면 어느 값이 어느 필드의 것인지 읽을 수 없다. 검사기 audit_deliverable_html 이 필드명에 슬래시로 묶인 행을 검출해 실패시킨다.| 금지 | 사유 |
|---|---|
| Best / #1 / No.1 / Top Rated | 아마존 정책 위반 |
| 경쟁사 브랜드명 | 상표권 |
| 가격 정보(타이틀) | 아마존 정책 |
| 검증 근거 없는 절대 주장(never slides, guaranteed forever 등) | 검증 불가 |
| 스펙·리뷰 근거 없는 기능 주장 | 발명 금지 원칙 |
주의: "100% waterproof"는 금지가 아니다(운영자 확정 2026-08-04) — 방수커버처럼 검증된 USP면 사용한다. 검증 근거가 없는 제품에서만 신중히.
🔴 모델네임 규칙 - 전 제품 공통(운영자 확정 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 대조)를 의무화.
.claude/rules/terminology.md.🔴 판매가·쿠폰 설정 로직 (운영자 확정 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 에 판매가 표에서 재발해 여기 명시.)
새 마켓·새 제품의 가격을 처음 제안할 때 쓰는 고정 절차다. AI 가 값을 정하지 않고 세 안을 계산해 올리면 운영자가 고른다.
(판매−FBA−창고−광고)×10% 은 폐기 — 값이 두 배가량 달라진다.
🔴 검사기 내장 의무(운영자 지시 2026-08-12 — "작업하고 반드시 검사기 돌리게 설정, 통과 전에는 파일 보고 금지"): 산출물 HTML 을 생성·수정하는 모든 스크립트는 말미에 audit_deliverable_html() 을 직접 호출해 위반이 1건이라도 있으면 실패로 종료한다 — 검사기 통과 출력 없이 산출물을 운영자에게 보고하는 것 자체가 금지다. 완료 선언의 증거 = AI 의 문장이 아니라 검사기 출력(위반 0건)이다. 서치텀 500자 만재(490자 미만이면 실패)도 같은 게이트에서 확인한다. 계기 = 검사기가 있는데도 반복 미실행(운영자: "검사기가 있으면 뭐해 쓰라고 해도 안쓰는데").
audit_deliverable_html() 를 돌려 통과해야 완료 — 전 행 라벨 존재 · 전 불릿 행 kwline 존재 · 불릿 1~5 본문 존재 · 5·6·7·8장 전 행 근거 존재를 기계가 확인한다 ③ 교체 전 백업은 _archive/ 에.data/products/*/product.json 에 들어 있었다 — 즉 몰라서가 아니라 찾아보지 않아서 생긴 오류다. 절차: ① 인포메이션 시트 _제품규칙·Listing Info · 산출물 HTML · data/products/*/product.json 을 실제로 grep ② 어디에도 없으면 추정하지 말고 운영자에게 질문 ③ 받은 값을 인포메이션 시트 _제품규칙에 기록(32차 3중 전파). 기계 강제: 검사기 audit_identifiers() 가 카피의 SKU·ASIN 을 인포메이션 시트 + data/products/*/product.json 에서 찾지 못하면 실패시키며, 예외는 identityConfirmedByOperator 에 [id + 확인 출처] 로 등록해야 하고 출처에 "추정/유추/assumed" 가 들어가면 무효다(자가시험 5/5).인포메이션 시트마다 있던 _작업지침 시트(리스팅 SEO 작성 방법론, 전 인포메이션 시트 동일 내용)를 이 문서로 이관하고 시트는 삭제했다(운영자 2026-08-10 확정 - 키워드 분류는 "키워드 분류 작업 방식.html", 리스팅 방법론은 이 문서로 일원화). 아래 원문과 본문 규칙이 충돌하면 본문(0~13장)이 우선한다 - 원문은 기록 보존용. 전체 백업 = data/keyword-snapshots/workbook-3sheets-backup-2026-08-10.json
[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. 제품별 이력 메모 (이 제품에서 있었던 개별 조치 — 다른 제품에 자동 적용 금지)
(아직 없음)
| 날짜 | 변경 |
|---|---|
| 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별 중복 검사, 독립 리스팅 로직, 인포메이션 시트 기입 구조). |