콘텐츠

ads.txt 파일은 인터넷 사이트에서 광고를 누구를 통해 판매할 수 있는지 공식적으로 선언하는 파일이다.
쉽게 말하면 내 사이트의 광고를 판매할 수 있는 광고 업체 목록을 적어 놓는 일종의 인증 파일이라고 보면 된다.
이 파일이 없으면 광고 사기나 무단 광고 판매 같은 문제가 발생할 수 있기 때문에, 구글 애드센스에서는 파일을 사이트에 등록하도록 권장하고 있다. (구글 Ads.txt 가이드 참고)
나 또한 애드센스 허용이 얼마 되지 않은 시점에서 관리자 페이지를 접속하니 위와 같은 메시지가 출력 되고 있었다.
그래서 이번 글에서는 ads.txt 파일이 무엇인지, 왜 필요한지, 그리고 애드센스에서 요구하는 파일을 생성하고 사이트에 적용하는 방법까지 정리해 보려고 한다.
ads.txt 파일이란?
ads.txt 의 공식 명칭은 Authorized Digital Sellers로, 내 사이트의 광고 지면을 어떤 광고 플랫폼이 판매할 수 있는지 명시하는 일종의 인증 목록 파일이라고 보면 된다.
이 파일은 사이트 도메인의 최상위 경로, 즉 https://도메인/ads.txt 위치에 텍스트 파일 형태로 존재해야 하며, 광고 시스템들은 이 파일을 읽어서 해당 사이트의 광고 판매 권한이 정상적인지 확인하게 된다.
이 파일이 등장하게 된 이유는 광고 사기를 막기 위해서다.
예를 들어 누군가가 다른 사람의 사이트를 사칭해서 광고를 대신 판매하거나, 승인되지 않은 광고 네트워크가 광고 지면을 판매하는 경우 광고주 입장에서는 정상 사이트에 광고가 노출되는지 확인하기 어렵다.
그래서 사이트 운영자가 직접 “내 사이트 광고는 이 회사만 판매할 수 있다”라고 공개적으로 선언하도록 만든 파일이다.
수익 손실 위험 메시지가 출력된 이유
관리자 페이지 상단에 “수익 손실 위험 – 사이트에서 발견된 ads.txt 파일 문제를 해결해야 합니다.”라는 메시지가 나타나는 경우는 실제로 파일이 없거나, 파일은 있지만 애드센스 정보가 제대로 등록되어 있지 않기 때문이다.
주소를 입력 했을 경우 파일이 존재하고, 그 안에 애드센스 판매자 정보가 포함되어 있어야 정상적인 광고 판매 사이트로 인식된다.

워드프레스에 Ads.txt 를 쉽게 추가하는 방법
먼저 애드센스 관리자 페이지 상단 알림에서 지금 해결하기를 선택하면 내 사이트를 관리합니다. 페이지가 출력 된다. 좌측의 사이트 메뉴를 선택해도 된다.

여기서 사이트 URL을 누르면 하단에 코드가 있다. 이를 복사해 둔다.

그리고 워드프레스 관리자 화면에서 플러그인으로 Ads.txt Manager 를 설치한다.

설치 후 활성화 하게 되면 설정에 메뉴가 추가되고 아까 관리자 페이지에서 표기 된 코드 내역을 복사해 붙여 넣고 저장한다.

그런데, 현재 해당 설정 페이지에선 다음과 같은 메시지가 출력 되고 있다.
Existing Ads.txt file found
An ads.txt file on the server will take precedence over any content entered here. You will need to rename or remove the existing ads.txt file before you will be able to see any changes you make on this screen.
Removed the existing file but are still seeing this warning? Re-run the check now
이미 존재하는 파일이 있으므로, 이를 삭제하라는 이야기인데 경고를 무시하고 저장하니 아까는 페이지를 찾을 수 없던 URL 입력 시 입력한 코드가 출력 된다.

애드센스 반영
경고는 바로 사라지지 않고 하루~며칠 후 사라진다고 하니 그 때 다시 한번 확인해 봐야겠다.애드센스 관리자 페이지 경고는 바로 사라지지 않고, 구글이 다시 사이트를 확인하는 시간이 필요해서 일정 기간 동안 계속 표시될 수 있다.
ads.txt 파일 업로드 →
접속 확인 →
구글 크롤러 다시 읽음 →
애드센스 시스템 반영 →
경고 메시지 사라짐
위 과정 때문에 시간이 조금 걸린다. 보통 경험적으로 보면 몇 시간 만에 사라지는 경우도 있고, 하루 정도 걸리는 경우가 많고, 길면 2~3일 정도 걸리기도 한다.
실제로 URL 접속이 되는지 확인이 되었다면 기다려 보도록 하자.



