Guide
정적 사이트로 Google AdSense 심사 통과하기 체크리스트
이 사이트에 AdSense를 붙이면서 실제로 정리했던 체크리스트입니다. 어떤 항목도 승인을 100% 보장하지는 않지만, 빠뜨리면 거의 확실히 반려되는 기본기 위주로 정리했습니다.
1. 필수 코드 3종
<head>에 AdSense 로더 스크립트adsbygoogle.js<meta name="google-adsense-account" content="ca-pub-...">메타 태그- 루트 경로의
/ads.txt파일 (형식:google.com, pub-XXXXXXXXXX, DIRECT, f08c47fec0942fa0)
셋 다 있어도 승인이 되는 건 아니지만, 없으면 심사 자체가 진행되지 않거나 "ads.txt 문제"로 반려됩니다.
2. 개인정보처리방침은 사실상 필수
광고(쿠키 기반 맞춤 광고)를 쓰는 이상 개인정보처리방침 페이지는 있어야 합니다. 최소한 아래 내용은 담는 걸 권장합니다.
- 수집하는 개인정보 항목과 목적
- Google AdSense가 쿠키를 사용해 맞춤 광고를 게재할 수 있다는 고지, Google 광고 설정 링크
- Formspree, Cloudflare 등 사용 중인 제3자 서비스 목록
- 문의 가능한 연락처(이메일)
3. "얇은 콘텐츠"가 가장 흔한 반려 사유
폼이나 계산기 같은 단순 도구 하나만 덜렁 있는 사이트는 실질적 콘텐츠 부족으로 반려되기 쉽습니다. 우리 사이트도 처음엔 문의 폼 + AI 토이 하나뿐이었는데, 아래를 추가해서 콘텐츠 깊이를 보강했습니다.
- 사이트가 뭘 하는 곳인지 설명하는 소개 페이지
- 실제로 유용한 정보를 담은 블로그 글 (지금 읽고 계신 이 글처럼)
핵심은 "원본이고, 사용자에게 실질적으로 도움이 되는 텍스트"입니다. 키워드만 반복하거나 자동 생성한 티가 나는 글은 오히려 스팸 정책에 걸릴 수 있습니다.
4. 검색엔진이 크롤링할 수 있게
<meta name="description">— 페이지마다 다르게, 실제 내용을 요약해서 작성/robots.txt에서 크롤러 접근을 막지 않았는지 확인/sitemap.xml로 페이지 목록을 명시- 중복 콘텐츠가 있다면(예: 같은 사이트가 두 도메인에 배포된 경우)
<link rel="canonical">로 정본 URL 지정
5. 최상위 도메인 필요
*.workers.dev, *.pages.dev 같은 플랫폼 공유 서브도메인은 AdSense 심사 대상에서 제외됩니다. 본인 명의로 구매한 루트 도메인(예: mysite.com)을 Cloudflare Custom Domain으로 연결해야 합니다.
6. 흔히 놓치는 정책 위반
- 본인이 자기 사이트 광고를 클릭하는 행위 (무효 트래픽으로 즉시 계정 정지 사유)
- "광고를 클릭해주세요" 같은 클릭 유도 문구
- 광고를 실제 콘텐츠처럼 보이게 배치 (구분 불가능한 디자인)
- 팝업/팝언더, 강제 리디렉션
결론: 위 항목은 전부 "탈락하지 않기 위한" 기술적/정책적 최소 기준입니다. 최종 승인 여부는 결국 "이 사이트가 사용자에게 실제로 도움이 되는가"라는 Google의 정성적 판단에 달려 있습니다.