워드프레스 구글 애드센스 ads.txt 뜻과 찾을 수 없음 해결 방법

워드프레스로 구글 애드센스를 승인받고 나면 구글 애드센스 ads.txt 파일 문제를 해결해야 합니다라는 문구와 함께 사이트에 들어가시면 adx.txt 찾을 수 없음이라는 문구를 볼 수가 있습니다. 이것이 도대체 무엇이고 어떻게 해결해야 하는지 알려 드리도록 하겠습니다.

구글 애드센스 ads.txt 뜻

구글 애드센스에서 알려주는 ads.txt 뜻이란 승인받은 것으로 확인된 판매자(예: 애드센스)를 통해서만 디지털 광고 인벤토리가 판매될 수 있게 해주는 IAB Tech Lab 솔루션입니다. ads.txt 파일을 직접 만들면 가짜 인벤토리가 광고주에게 판매되는 것을 방지할 수 있다고 나와 있습니다. 가짜 인벤토리가 광고주에게 판매되는 것이 무엇이며 도대체 왜 해야 하는지 이것만 읽어 보고는 이해가 잘 가지 않을 것입니다. 이것을 알기 위해서는 도메인 스푸핑이라는 기법을 통하여 어떻게 해커들이 광고주들의 돈을 빼앗아 가는지 알아야 합니다.

스푸핑 뜻

스푸핑이란 눈속임이라는 뜻입니다. 그러면 어떻게 눈속임을 통하여 광고주의 돈을 빼앗을까요? 내 사이트에 구글 애드센스 광고가 달리고 누군가 클릭했다고 가정해 봅시다. 그렇게 되면 광고주에게 이 사이트에서 너희 회사 광고를 클릭했으니 너의 지갑에서 광고비를 차감하겠다는 신호를 주고 이 신호를 통해서 광고 비용이 차감되게 됩니다.

그럼 해커가 광고를 클릭하지도 않았는데 신호를 조작해서 이 사이트에서 광고를 클릭해서 광고비를 차감하겠다는 신호를 보내면 어떻게 될까요? 그렇게 되면 광고비는 집행이 되고 해커의 사이트가 아닌 내 사이트에 광고가 집행이 됩니다. 그렇게 된다면 나의 이득만 보게 되고 해커들이 볼 수 있는 이익은 없습니다. 그래서 내 사이트를 볼모로 잡고 당신의 사이트가 아닌 해커의 사이트를 보고 클릭했다는 신호를 보내서 결국 광고주의 비용은 해킹범의 계좌에 들어가게 만들어 버립니다. 광고 클릭도 없고 비용이 집행되므로 광고주는 돈을 공중에 그냥 날리게 됩니다.

ads.txt의 역할

그럼 어떻게 해결해야 할까요? 광고를 허가된 사이트에서만 집행하기만 하면 됩니다. 즉 해커의 사이트에서는 아무리 광고를 클릭해도 광고비가 집행되지 않게 만들어 버리는 것입니다. 그런 목적으로 만들어진 것이 바로 ads.txt입니다. 구글 애드센스 ads.txt를 심어 놓으면 그것이 있는 사이트에서 클릭한 광고만이 집행되기 때문에 해커들은 어떤 조작을 해서 자신의 사이트를 보고 광고를 클릭했다는 시그널을 보내도 돈을 받지 못하는 것입니다.

즉 광고주 보호를 위해서 이것을 자신의 사이트에 심어 놓지 않으면 구글 애드센스 측에서 광고를 제공하지 않을 것이고 이는 내 수익 감소와 직결될 것이므로 반드시 해야 하는 의무사항이 되어 버렸습니다.

워드프레스 구글 애드센스 ads.txt 찾을 수 없음 해결법

구글 애드센스 ads.txt 워드프레스 해결 방법


구글 애드센스에 들어가서 사이트 url을 클릭합니다. 그다음에 ads.txt 코드를 복사합니다.

advanced ads 설치


Advanced Ads 플러그인을 설치합니다. 그리고 Settings에 들어가셔서 아래로 내리면 ads.txt라는 항목란에 자동으로 나의 코드가 들어가 있는 것을 확인할 수 있습니다. 이러고 3일에서 일주일 정도 기다리면 찾을 수 없음에서 승인됨으로 바뀝니다.


ads.txt에 대해서 쉽게 설명되어 있는 글이 없어서 영문 사이트도 찾고 여러 가지 것들을 참조했습니다. 저는 개발자가 아니었기에 해당 글을 보고서야 대략적으로 이해할 수 있었고 ads.txt는 광고주를 해킹 공격으로부터 보호하기 위해서 꼭 해야 한다는 것도 알았습니다. 구글은 광고주가 손해보는 것을 극도로 싫어하는 기업이기 때문에 안 하고 넘기게 된다면 광고가 게재되지 않을 확률이 크고 이는 나의 수익이 급감할 수 있기 때문에 반드시 하도록 합시다.