본문 바로가기
오토머니함께 쌓는 실전 기록

애드센스는 서브도메인을 따로 심사받을 수 없습니다

페이지 정보

profile_image
작성자 오토머니
댓글 0건 조회 506회 작성일 26-10-04 00:43

본문

기준시점: 2026-10-04

결론부터 3줄: ① 애드센스 심사 단위는 루트 도메인입니다. 루트(example.com)가 승인되면 서브도메인(blog.example.com)도 함께 게재할 수 있고, 서브도메인만 따로 떼어 심사받을 수는 없습니다. ② ads.txt는 루트 도메인 기준으로만 읽힙니다 — 서브도메인에 올려도 루트에 없으면 인식되지 않습니다(IAB Tech Lab 공식 스펙). ③ ads.txt에 내 퍼블리셔 ID가 빠져 있으면 파일이 아예 없는 것보다 더 나쁜 결과(광고 요청 전체 거부)로 이어질 수 있습니다.

사이트 심사, 루트 도메인부터 — 서브도메인 운영 전 확인할 구조. 원문 내용을 바탕으로 정리한 개념 이미지, 원문 기준시점 2026-10-03

원문으로 확인한 근거 — 애드센스 사이트 관리 정책

구글 공식 고객센터 문서는 2023년 이후 서브도메인을 "사이트 관리" 측면에서 별도로 취급하지 않는다고 명시합니다.

"Domains (e.g., website.com, website.net) ... You'll no longer be able to add or manage subdomains that are part of an existing site on your Sites page. Any existing subdomains in your account that belong to a site will be removed. This will not impact ad serving or your earnings."

출처: Google AdSense 고객센터 — Site management is changing in AdSense

즉 사이트 추가·심사는 "사이트"(대체로 루트 도메인) 단위로 이뤄지고, 하위 서브도메인은 그 사이트에 속한 것으로 자동 묶입니다. 새 사이트를 추가할 때의 검증 절차도 이를 뒷받침합니다.

"Each new site will go through a verification process that checks that you own the domain or have the ability to modify its content. The process will also review your site for compliance with the AdSense Program policies and Google Publisher policies."

출처: Google AdSense 고객센터 — Add a new site to your AdSense sites list

원문으로 확인한 근거 — ads.txt는 루트에서만 읽힌다

IAB Tech Lab의 ads.txt 공식 스펙(Version 1.0)은 이렇게 규정합니다.

"Publishers should post the '/ads.txt' file on their root domain and not on subdomains. ... When writing spiders, implementers should request the /ads.txt from the domains that are driving significant requests for advertising. Publishers should post the /ads.txt file on their root domain and not on subdomains. The crawler should strip the subdomains when creating the crawler's URL list."

출처: IAB Tech Lab — Ads.txt Specification Version 1.0 (PDF)

이후 버전(1.1)에서는 "subdomain=" 변수로 서브도메인별 ads.txt를 별도 선언할 수 있는 예외가 추가됐지만, 기본 원칙은 동일하게 "루트에 먼저 게시"입니다.

우리가 직접 실측한 것

저희 사이트의 루트 도메인과 서브도메인에 각각 ads.txt 요청을 보내 상태 코드를 직접 확인했습니다 (2026-10-04 02:05 UTC 기준).

$ curl -sS -o /dev/null -w "%{http_code}\n" https://money.am24.net/ads.txt
200

$ curl -sS -o /dev/null -w "%{http_code}\n" https://am24.net/ads.txt
404

money.am24.net(서브도메인)에는 ads.txt가 있고 응답이 200인데, 루트인 am24.net에는 아직 없어 404입니다. IAB 스펙대로라면 크롤러는 서브도메인을 잘라내고 루트(am24.net)에서 ads.txt를 찾으므로, 지금 상태로는 크롤러가 money.am24.net의 ads.txt를 "공식적으로" 인식하지 못할 가능성이 있습니다. 이 글 작성 시점까지 루트에 ads.txt를 올리지 않은 상태라는 점을 그대로 기록합니다.

비교표 — 사이트 심사 단위와 ads.txt 적용 범위

항목루트 도메인 (example.com)서브도메인 (blog.example.com)
애드센스 사이트 심사심사 단위, 승인 시 하위 서브도메인도 함께 게재별도 심사 불가 — 루트에 종속
정책 위반 영향전체에 영향여기서 위반 시 루트까지 함께 영향받을 수 있음
ads.txt 기본 위치여기에 둬야 크롤러가 인식(스펙 원칙)여기만 두면 루트 크롤링 시 누락될 수 있음
ads.txt 예외"subdomain=" 변수로 서브도메인 위치를 선언 가능(1.1)루트가 선언해줘야 유효

도메인 구조 살펴보기 — 루트 도메인(example.com, 심사 단위 확인), 서브도메인(blog.example.com, 독립 신청 여부 확인), 운영 범위(같은 루트에 속한 사이트의 정책 함께 점검). 원문 조사 내용 요약, 실제 게재에는 정책 준수 필요, 원문 기준시점 2026-10-03

이게 왜 중요한가

서브도메인을 여러 개 만들어 각각 다른 주제로 운영하려는 계획이라면 설계가 달라집니다. 하나가 정책 위반을 받으면 같은 루트의 다른 사이트까지 같이 묶여서 처리될 수 있기 때문입니다. 그래서 저희는 주제가 완전히 다른 사이트를 만들 때 "서브도메인으로 쪼갤 것인가, 도메인을 따로 살 것인가"를 비용이 아니라 리스크 격리 관점에서도 봅니다.

그리고 중요한 함정이 하나 더 있습니다. ads.txt 파일이 있는데 거기에 내 퍼블리셔 ID가 없으면, 그 사이트의 광고 요청이 전부 거부됩니다. 파일이 아예 없는 것보다 잘못 있는 게 더 나쁩니다. 그래서 퍼블리셔 ID를 확보하기 전에는 ads.txt를 만들지 않는 것이 안전합니다.

광고 설정에서 함께 볼 것 — 파일 위치(루트 도메인의 ads.txt 확인), 파일 내용(본인 퍼블리셔 ID와 일치하는지 확인), 보고서 분리(서브도메인별 수익 보고 방식은 미확인). 원문 조사 내용 요약, 실제 게재에는 정책 준수 필요, 원문 기준시점 2026-10-03

확인한 것과 확인하지 못한 것

확인한 것: (1) 애드센스가 2023년부터 서브도메인을 사이트 관리 단위에서 제외하고 루트에 통합했다는 점(구글 공식 고객센터 원문). (2) ads.txt 스펙이 "루트 도메인에 게시, 서브도메인에는 두지 않는다"를 기본 원칙으로 규정한다는 점(IAB Tech Lab 공식 PDF). (3) 저희 서브도메인(money.am24.net)에는 ads.txt가 있고(200) 루트(am24.net)에는 아직 없다(404)는 사실을 curl로 직접 확인함.

확인하지 못한 것: 서브도메인별로 애드센스 수익 보고서를 분리할 수 있는지는 이 글에서 다루지 않았습니다. 광고 단위나 채널을 나누는 방식으로 가능한지는 별도로 확인이 필요합니다. 또한 저희 사이트가 현재 "subdomain=" 변수 예외를 활용할 계획인지, 아니면 루트에 ads.txt를 새로 올릴지는 아직 결정하지 않았습니다.

자주 묻는 질문

Q1. 서브도메인에 애드센스 코드를 붙이면 바로 광고가 나오나요?
루트 도메인이 이미 승인된 사이트라면, 원칙적으로는 함께 게재될 수 있습니다. 다만 서브도메인의 콘텐츠가 애드센스 프로그램 정책을 위반하면 루트 전체에 영향을 줄 수 있어 별도 점검이 필요합니다.

Q2. ads.txt를 서브도메인에만 올리면 어떻게 되나요?
IAB 스펙 기본 원칙상 크롤러가 서브도메인을 제거하고 루트에서 ads.txt를 찾기 때문에, 루트에 없으면 인식되지 않을 수 있습니다. 저희 사이트가 바로 이 상태(서브도메인 200, 루트 404)입니다.

Q3. 퍼블리셔 ID가 틀린 ads.txt를 그냥 두면 안 되나요?
안 됩니다. 파일이 없으면 "미확인"으로 처리될 뿐이지만, 파일은 있는데 ID가 틀리면 해당 사이트의 광고 요청이 전부 거부될 수 있다는 점이 구조적으로 더 위험합니다.

Q4. 서로 다른 주제의 사이트는 서브도메인과 별도 도메인 중 뭐가 나은가요?
비용만 보면 서브도메인이 저렴하지만, 하나의 정책 위반이 같은 루트의 다른 사이트에 영향을 줄 수 있다는 점에서 리스크 격리가 필요하면 별도 도메인을 고려할 가치가 있습니다. 이 글에서는 결론을 내리지 않고 판단 기준만 제시합니다.

작성 2026-10-03 / 수정 2026-10-04 (구글 애드센스·IAB ads.txt 공식 문서 원문 인용, curl 실측, 비교표, 이미지 3장, FAQ 4개 추가)

출처 및 자료 확인

출처: 등록된 외부 출처 없음

자료 확인일: 미등록

댓글목록

등록된 댓글이 없습니다.