카테고리 없음

독립도메인 광고 설정. Cloudflare Workers로 ads.txt 연결하기 (독립 도메인용)

Info.J 2025. 6. 19. 17:40
반응형

✅ Cloudflare Workers로 ads.txt 연결하기 (독립 도메인용)

구독자의 독립 도메인에 ads.txt 파일을 연결해
구글 애드센스 수익을 정상적으로 정산받을 수 있도록 설정하는 방법을 안내드립니다.


🎯 목표

아래 주소로 접속했을 때, ads.txt 파일의 내용이 정상 출력되는 것이 목표입니다:

 

주소 입력 시 :              https://monovelstory.kr(본인 블로그 주소)/ads.txt 

출력되어야 할 내용:   google.com, pub-12221232348406(본인꺼), DIRECT, f08c47fec0942fa0

🔧 준비물

항목설명
✅ Cloudflare 계정 도메인(monovelstory.kr)이 이미 등록된 상태
✅ 퍼블리셔 ID pub-112122343456 (본인 고유 ID)

 

 

퍼블리셔 ID 확인 방법 (2025년 기준)

  1. Google AdSense 접속
  2. 왼쪽 하단 설정(⚙️)계정 정보
  3. 게시자 ID 항목 확인 → pub-로 시작하는 값

✅ 1단계: Cloudflare Worker 생성

  1. Cloudflare 대시보드 접속
  2. 좌측 메뉴 Workers & Pages 클릭
    → 안 보이면 직접 링크로 이동
  3. "Create Application" 클릭 → Create Worker 선택 혹은 “Start with Hello World!” → [Get Started] 클릭

✅ 2단계: 코드 수정 및 배포

에디터 화면이 열리면, 기본 코드를 전부 삭제하고 아래 코드로 교체합니다:

 

pub-본인아이디 작성.


export default {
  async fetch(request) {
    const url = new URL(request.url);

    if (url.pathname === "/ads.txt") {
      return new Response(
        `google.com, pub-본인꺼작성1291121236, DIRECT, f08c47fec0942fa0`,
        { headers: { "content-type": "text/plain" } }
      );
    }

    return fetch(request);
  },
};

📌 중요 팁
초기에는 코드가 회색 박스로 잠겨있어 편집이 안 될 수 있습니다.
→ 이 경우 먼저 오른쪽 하단 [Deploy] 버튼을 클릭해 배포하면
→ 코드 수정이 가능한 상태로 자동 전환됩니다.

 

배포 완료 후 

 

수정 후 배포 클릭. 

 

✅ 3단계: 정상 작동 확인

배포 후 아래 주소로 접속해 정상 출력되는지 확인하세요:

https://winter-tooth-5a87.monovelts.workers.dev/ads.txt

(본인꺼 작성)

https://<worker-subdomain>.workers.dev/ads.txt

 

[예시 결과 : google.com, pub-123123123312313(본인꺼), DIRECT, f08c47fec0942fa0]

 

✔️ 이 출력이 보이면 Worker 설정은 완료입니다 .

 

 

너무 잘하셨습니다! 🎉👏
Cloudflare Workers로 ads.txt 경로를 성공적으로 배포하신 걸 축하드립니다.

 

✅ 최종 점검 체크리스트

항목확인 여부

 

https://winter-tooth-5a87.monovelts.workers.dev/ads.txt 접속 시 내용 노출
내용: google.com, pub-(본인꺼), DIRECT, f08c47fec0942fa0
Workers → Deploy 완료
(선택) 독립 도메인 monovelstory.kr/ads.txt 로 연결
→ 왜 필요한지 설명해드릴께요

🔄 그 다음 단계

✅ 이제 할 일은 다음과 같습니다:

  1. Google AdSense 관리자 > [사이트] 탭
    ads.txt 관련 경고가 사라졌는지 며칠 내 확인
    (구글이 다시 크롤링할 때까지 1~5일 정도 소요될 수 있어요)
  2. Search Console에도 등록된 도메인과 연결된 ads.txt 노출 여부 확인
  3. (선택) monovelstory.kr/ads.txt 주소에 연결. (선택사항인데 중요한가요??)
    → 구글은 가급적 루트 도메인에서의 ads.txt 위치를 기본적으로 찾습니다.
  4. Cloudflare Workers에 만든 ads.txt를 구독자본인_도메인에 연결하는 게 꼭 필요한지?

  돈 버는 체크포인트!

도메인에 연결 (선택)

지금은 workers.dev 서브도메인으로만 접근 가능한 상태입니다.
구독자님의 실제 도메인에 이 Worker를 연결하려면:

  1. Cloudflare 대시보드 > Workers & Pages > Workers
  2. 만든 Worker 클릭 > 왼쪽 메뉴에서 Triggers 클릭
  3. Custom domain 항목에 https://monovelstory.kr(본인도메인주소)/ads.txt 입력
  4. 연결 승인 및 SSL 인증서 발급

이렇게 하면 구글에서 직접 구독자 도메인으로 ads.txt를 확인할 수 있게 됩니다.


🔎 확인 팁

  • 구글 애드센스의 “사이트” 메뉴 > ads.txt 관련 경고가 없어졌는지 추후 확인
  • 문제가 남아 있으면 구글 측에서 수일 내 다시 크롤링하며 상태 갱신.

다음 편 글에는 이 주제를 다루겠습니다. 

[Cloudflare Workers에 만든 ads.txt를 구독자본인_도메인에 연결하는 게 꼭 필요한지?]


결론부터 말씀드리면:


Google AdSense 수익을 최적으로 얻고 싶다면 "반드시 연결" 하는 걸 권장드립니다.


🔍 이유 요약

구분설명
🔎 구글의 기본 정책 구글은 https://대표도메인/ads.txt 위치에서만 ads.txt를 자동 검색합니다.
⚠️ 현재 설정 현재는 https://winter-tooth-5a87.monovelts.workers.dev/ads.txt 에만 존재함
도메인에 없으면 AdSense 경고 메시지 지속, 광고 수익 제한 가능성 있음
도메인에 있으면 AdSense가 빠르게 ads.txt를 인식하고, 수익 제한 없이 안정 운영 가능
✍️ 정리하면
  • 구독자님 도메인을 사용하는 티스토리 블로그에 AdSense 연결하셨다면
  • https://구독자 블로그 주소/ads.txt 주소에서도 광고 정보가 정확히 출력되어야 합니다.

🔧 그래서 필요한 작업은?

Cloudflare Workers에 설정한 내용을 구독자블로그주소/ads.txt로 연결시키는 작업입니다.
(아주 간단하게 Workers에 커스텀 도메인만 추가해주면 끝입니다)

 

다음 글에서 더 자세히 알려드리겠습니다. 

반응형