구글 애드센스를 확인하다가, 어느 날 갑자기 예상치 못한 경고가 떴다.
“ads.txt 파일을 찾을 수 없습니다”
신청할 때는 ads.txt 파일을 잘 읽다가 왜 갑자기..?
분명 ads.txt 파일은 주소로 접속해도 정상인데… 대체 왜 못 찾는 걸까?
ads.txt 파일은 광고 수익화 플랫폼에서 요구하는 기본 파일이다.
보통 사이트 루트에 https://도메인/ads.txt 형식으로 올려놓으면 끝나는 작업이다.
하지만 어떤 경우에는 파일이 있음에도 불구하고 구글에서는 “파일을 찾을 수 없다”는 메시지를 띄운다.
대부분 이럴 땐 크롤러가 ads.txt 파일에 접근하지 못하고 있다는 뜻일 수 있다.
문제의 원인은 의외로 단순했다.
robots.txt 파일에서 ads.txt의 접근을 명시하지 않았던 것이다.
일반적으로 Disallow를 하지 않으면 접근이 되어야 하는데, 왜인지 모르겠으나 광고 봇은 ads.txt에 접근하지 못 했던 것 같다.
결국 문제를 해결한 건 robots.txt 수정이었다.
가장 확실한 방법은 ads.txt에 대한 접근을 허용하는 것이다. 아래와 같이 명시해주면 된다:
User-agent: *
Allow: /ads.txt
혹은 아예 ads.txt 관련 설정이 없다면, 위와 같은 한 줄만 추가해도 문제는 해결된다.
적용 후 몇 시간에서 며칠 내에 구글애드센스에서 오류 메시지가 사라지는 걸 확인할 수 있다.
하지만, 이번에도 탈락...
검색엔진과 엮인 이슈는 해결하기가 난감하다. 피드백이 바로 있는 것이 아니기 떄문이다. 비슷한 상황이라면 이 글에서 작성된 robots.txt 설정을 참고해보자.
@nullvuild