본문으로 건너뛰기

워드프레스

워드프레스 ads.txt 설정과 확인 방법

애드센스 게시자 ID로 ads.txt를 만들고 루트 주소에서 정상 응답하는지 확인하는 방법과 흔한 오류를 설명합니다.

wpflow 편집팀6분 읽기

ads.txt는 광고 판매 권한이 있는 사업자를 사이트 소유자가 공개하는 텍스트 파일입니다. 수익을 바로 올려 주는 설정은 아니지만, 잘못된 판매자 정보와 인벤토리 위조를 줄이는 기본 장치입니다. 워드프레스에서는 파일 위치와 캐시 때문에 정상 설정 후에도 경고가 남는 경우가 많습니다.

ads.txt 한 줄의 의미

애드센스에서 안내하는 기본 형식은 ‘google.com, pub-게시자번호, DIRECT, 인증기관ID’입니다. 여기서 게시자번호는 애드센스 계정에 표시되는 값과 정확히 같아야 합니다. ca-pub-로 시작하는 웹 코드의 값에서 ca-를 제외한 pub-부분을 사용합니다.

DIRECT는 사이트 운영자가 해당 광고 시스템 계정을 직접 관리한다는 뜻입니다. 다른 광고 네트워크나 관리 대행사를 함께 쓴다면 각 업체가 안내한 줄을 별도로 추가해야 하며, 출처를 알 수 없는 줄을 임의로 복사하면 안 됩니다.

반드시 도메인 루트에서 열려야 합니다

파일은 ‘https://내도메인/ads.txt’에서 로그인 없이 열려야 합니다. /blog/ads.txt나 워드프레스 업로드 폴더에 있으면 크롤러가 표준 위치로 인식하지 못할 수 있습니다. 브라우저에서 열었을 때 200 응답과 순수 텍스트가 보여야 합니다.

www와 non-www를 함께 사용한다면 검색과 광고에서 쓰는 대표 도메인으로 일관되게 리다이렉트하세요. HTTP에서 HTTPS로 이동하는 것은 일반적이지만, 여러 번 이어지는 리다이렉트나 로그인 페이지로의 이동은 점검이 필요합니다.

  • 주소가 /ads.txt로 끝나는가
  • HTML 페이지가 아니라 텍스트인가
  • 게시자 번호가 계정과 같은가
  • 로그아웃 상태에서도 열리는가

파일 업로드와 플러그인 방식 중 무엇이 나을까요?

서버 루트 파일을 직접 관리할 수 있고 배포 절차가 정해져 있다면 정적 파일 방식이 단순합니다. 반면 관리형 호스팅처럼 루트 접근이 어렵거나 여러 사이트를 운영한다면 워드프레스가 /ads.txt 응답을 만드는 방식이 편합니다.

어떤 방식을 쓰든 한 곳만 원본으로 정하세요. 실제 파일과 플러그인 출력이 동시에 존재하면 서버 설정에 따라 어느 값이 보이는지 달라져 수정 사항을 놓치기 쉽습니다. 변경 후에는 CDN과 페이지 캐시를 지우고 외부 브라우저에서 다시 확인합니다.

애드센스 경고가 바로 사라지지 않는 이유

애드센스가 ads.txt를 다시 방문하는 시점은 사이트마다 다릅니다. 파일이 정상이어도 대시보드 상태가 즉시 바뀐다고 기대하면 불필요하게 설정을 반복하게 됩니다. 먼저 실제 URL과 응답 내용을 확인한 뒤 크롤링 시간을 기다리세요.

오래 경고가 유지되면 robots.txt 차단, 보안 플러그인의 봇 차단, CDN의 국가 제한, 잘못된 대표 도메인을 확인합니다. 서버 로그에서 ads.txt 요청과 응답 코드를 볼 수 있다면 원인 구분이 더 빠릅니다.

이 글은 일반적인 사이트 운영 정보를 제공합니다. Google 및 광고 플랫폼의 정책과 화면은 변경될 수 있으므로 중요한 설정은 공식 안내와 현재 계정 화면에서 다시 확인하세요. 특정 승인이나 수익을 보장하지 않습니다.