워드프레스 멀티사이트 ads.txt 문제 해결 (ft. 클라우드플레어)

워드프레스 멀티사이트를 만들어서 운영하고 있는 중에 새로운 애드센스 사이트 승인을 받았는데 ads.txt 문제가 있어서 그 부분을 해결하는 방법을 찾아봤습니다. 참고로 저는 클라우드플레어에서 도메인을 구입해서 운영하고 있는 중입니다. 다른 도메인 업체에서는 동일한 문제를 해결하는 방법이 거의 없을 것 같은데, 이곳은 가능합니다.

워드프레스 멀티사이트 ads.txt 문제점

어떤 문제점이 생겼냐면, 새로 승인받은 사이트에서 ads.txt 문제를 해결하라고 떠서 그 문제를 해결하려고 했었습니다. 전에 사용하고 있던 ads inserter 플러그인을 사용하면 ads.txt 문제도 쉽게 입력이 가능해서 그걸로 해결하려고 했죠.

하지만, 막상 각 사이트의 알림판에 들어가서 ads inserter의 설정을 살펴보니, ads.txt 해결하는 부분이 없는 것입니다. 멀티사이트에서는 지원하지 않는 기능인 것으로 보입니다. 그러면 따로 ftp 접속을 해서 올리면 되겠지만, 이건 또 귀찮아서 안했습니다. (글을 쓰면서 생각해 보니 ftp로도 쉽게 해결 할 수 있을 것 같기도 하네요? 멀티사이트의 폴더 구성이 어떻게 되는지 모르지만)

그래서 ads.txt 플러그인을 따로 설치해서 각 사이트별로 설치를 했지만, 도메인/ads.txt를 입력하면 네트워크 관리의 최상단에 있는 사이트의 ads.txt 내용이 그대로 다시 출력이 되는 것을 볼 수 있었습니다. 이럼 문제가 심각하죠. 같은 애드센스 계정이면 괜찮지만 다른 계정인 경우 펍코드가 다르기 때문입니다.

멀티사이트 ads.txt 솔루션 – 클라우드플레어 worker

그래서 찾아보니 클라우드플레어에서 ads.txt를 우회시켜서 해결해주는 방법 글이 있었습니다. 그 글은 티스토리에서 애드센스 연동 기능을 도입해 주기 전 티스토리에 연결한 도메인을 클라우드플레어를 통한 프록시 설정으로 우회 하는 방법에 대한 설명 글입니다.

하지만, 이 방법은 클라우드플레어를 사용하고 있는 도메인이면 더욱 쉽게 설정할 수 있는 것입니다. 클라우드플레어에서는 특정 주소로 유입이 될 경우 특정 아웃풋을 낼 수 있도록 해 주는 기능이 제공됩니다. 따라서 해당 글에서 나오는 방법을 그대로 따라서 설정하면 ads.txt를 해결 할 수 있습니다.

클라우드플레어 로그인을 하고 왼쪽 메뉴를 보면 worker가 보입니다. 해당 메뉴로 들어가면 서비스를 생성할 수 있는데 그곳을 통해서 설정할 수 있습니다. 우리가 해야 하는 서비스 이름을 구분하기 쉽게 넣어주고, 그 다음에 해야 할 것은 해당 주소로 접속했을 때 출력해야 할 문구만 설정해 주면 됩니다.

우리는 이미 문구를 알고 있지요? 애드센스 홈페이지에서 다운 받은 ads.txt에 적힌 한 줄의 문구를 그대로 활용해서 넣으면 되는 것입니다. 어디에 넣느냐면, 예시로 나오는 http handler의 hello world 출력하는 그 부분에 넣으면 됩니다.

거기에 깔끔하게 ads.txt 내용을 복사해 놓으세요. 그 다음에 해당 주소로 접속을 하면. 놀랍게도 새로 입력한 내용으로 뜹니다. 이제 하루나 이틀이 지나면 애드센스에서 뜨는 경고가 없어질 것을 기대해 보게 되었습니다.

Similar Posts