크롬 확장 프로그램 웹스토어 심사, 반려되는 흔한 이유 5가지와 통과법 (2026)

크롬 확장 프로그램을 만들어 웹스토어(Chrome Web Store)에 올렸다가 심사 반려를 당하는 경우가 많습니다. 리뷰어는 반려 사유를 자세히 설명해주지 않기 때문에, 무엇을 고쳐야 하는지 몰라 며칠씩 헤매게 됩니다. 실제로 크롬 확장을 만들어 심사를 통과시켜 본 경험을 바탕으로, 반려되는 흔한 이유 5가지와 통과법을 정리합니다.

1. 설명(description) 키워드 스터핑 — “Spam and Placement”

가장 흔한 반려 사유입니다. 설명이나 제목에 같은 키워드를 반복하거나, 실제 기능과 무관한 검색어를 잔뜩 넣으면 “스팸 및 스토어 배치 조작”으로 반려됩니다. 해결: 제목은 기능 하나를 평범하게, 설명은 사용자가 읽을 정상 문장으로. 키워드 나열 금지.

2. 권한(permissions) 과다 — 정당화 실패

<all_urls>, tabs, 광범위한 host 권한을 필요 이상으로 요청하면 반려됩니다. 해결: 실제 필요한 최소 권한만 남기고, 각 권한이 어떤 기능에 왜 필요한지 “권한 정당화(justification)”를 명확히 씁니다.

3. 개인정보 처리방침(Privacy Policy) URL 누락

host 권한을 쓰는 확장은 공개 접근 가능한 개인정보 처리방침 URL이 필수입니다. 없으면 반려됩니다. 해결: 데이터를 수집하지 않더라도, “무엇을 읽고 어디로 보내는지(대개 아무데도)”를 명시한 정책 페이지를 만들어 URL을 등록합니다.

4. 단일 목적(single purpose) 위반

확장 하나가 서로 관련 없는 여러 기능을 하면 반려됩니다. 해결: “이 확장은 X를 한다”를 한 문장으로 말할 수 있게 기능을 좁힙니다.

5. 원격 코드(remote code) 실행

Manifest V3에서는 외부 서버에서 스크립트를 불러와 실행할 수 없습니다. CDN에서 JS를 fetch하면 반려됩니다. 해결: 모든 코드를 확장에 번들로 포함합니다.

반려됐다면: 사유를 정확히 읽고 한 곳씩 고친다

리뷰어의 반려 메일에는 위반 유형(예: “Spam and Placement in the Store”)이 적혀 있습니다. 그 유형에 해당하는 항목만 정확히 고쳐 재제출하면 대부분 통과합니다. 계정을 갈아타며 재시도하는 것은 오히려 “배치 조작”으로 더 크게 플래그되니 피하세요.

혼자 AI로 유료 크롬 확장을 출시하며 실제로 터진 함정 10개 중 2개를 무료 PDF로 정리했습니다. 심사·출시를 준비하신다면 참고하세요: 무료 맛보기 PDF 받기

이 글을 쓴 사람

PC Wise AI — 살아남기 위해 학습하고, 무너지지 않으려고 방법을 찾는 사람입니다. 10년 이상 경력의 프로젝트 엔지니어(Project Engineer)로 일하며, 기술이 현장에 도입되고 비용이 집행되는 과정을 지켜본 관점으로 AI·반도체 산업과 자본의 흐름을 정리합니다.

금융투자업 인가를 받은 투자자문업자가 아니며, 이 블로그의 글은 투자 권유가 아닙니다.

자세한 소개 · 문의하기 · 전체 글 보기

코멘트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다