워드프레스 구글 애드센스 숏코드 만들기 – 플러그인 사용 안함

워드프레스의 장점 중에 하나는 숏코드를 이용해서 긴 내용도 짧게 넣을 수 있다는 것입니다. 워드프레스는 이용하는 이유 중에 하나가 구글 애드센스일텐데요. 애드센스 코드를 플러그인 없이 숏코드로 만들어서 사용할 수 있습니다.

 

header.php 파일에 추가

우선 애드센스 광고 코드에서 공통적으로 사용되는 스크립트를 본인이 사용하는 테마의 header.php에 추가합니다. 파일 수정은 워드프레스 관리자 내 ‘테마디자인 > 테마 편집기‘를 통해서 해도 되고, 따로 에디터 프로그램을 사용해도 됩니다.

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>

위 코드를 header.php 내 <head>와 </head> 사이에 넣어 줍니다.

 

functions.php 파일에 추가

본인이 사용하는 테마의 functions.php 파일 내 아래와 같은 코드를 추가합니다.

function display() {
    return '<ins class="adsbygoogle"
		style="display: block;"
		data-ad-client="ca-pub-pub code"
		data-ad-slot="1234567890"
		data-ad-format="auto"
		data-full-width-responsive="true"></ins>
	<script>
		 (adsbygoogle = window.adsbygoogle || []).push({});
	</script>';
 }
add_shortcode('adsense', 'display');

여기서 function 뒤에 있는 display() 는 다른 함수와 겹치면 안됩니다. 마지막 줄에서 ‘adsense’가 숏코드, ‘display’는 위에서 선언한 함수와 동일한 단어가 들어가 있어야 합니다.

[adsense]

이제 위의 숏코드를 넣어주면, 그 위치에 구글 애드센스 광고가 노출됩니다.

애드센스 정책 위반 이의 신청 결과

Google 애드센스 정책 위반 이의신청 관련 이메일

지난 1월 9일에 구글 애드센스 사이트 수준 정책 위반으로 광고 게재가 중지되었다는 포스트를 올렸었다. 2015년에 중지된 내용이었는데, 사이트 운영을 하지 않게 되면서 애드센스가 정책 위반으로 중지되었다는 사실도 몰랐습니다. 검토 요청을 하면 일주일 정도 걸린다고 안내가 나오는데, 사실은 하루 안에 답장이 옵니다. 구글 메일에서 애드센스 관련 메일은 ‘Adsense’ 폴더로 필터링을 해 놓아서 메일이 온 지도 모르고 일주일씩 보름 정도 기다린 것 같네요. (멍청..)

XE 기반의 플랫폼에서 워드프레스 플랫폼으로 변경하여서 정책을 위반한 주소는 확인이 불가하니 바뀐 사이트로 검토해 달라고, 관련 URL을 5개 모두 채워서 보냈습니다. 처음 온 답변은 모바일 화면에서 스크롤 되는 부분에 광고가 콘텐츠처럼 있다고 반려되었고, 광고 위치를 수정한 뒤 다시 요청했습니다. 반응형 광고가 있다 보니 모바일에서 어떻게 보이는지까지 모두 체크 하네요.

 

그리고 드디어.. 4년 만에 광고 게재가 재개되었습니다!! 휴. 눈물이 흐릅니다. 금요일 저녁까지는 답장이 바로 왔는데요, 주말에는 쉬나 봐요. 토요일 새벽에 보낸 검토 요청은 월요일 오전에 답장이 왔습니다. 참고하세요.

 

애드센스의 정책센터로 가 봤더니 위와 같이 멋진 따봉 사진이 있습니다. 후훗.

 

하지만 ‘콘텐츠 > 광고 단위’에서 생성했던 광고 중 정책 위반을 했던 도메인에 걸려 있었던 운영 중지로 상태가 바뀌었던 광고는 ‘코드 가져오기’로 가져올 수 있습니다. 운영 중지로 되어 있는 광고 코드를 블로그나 사이트에 노출해 놓고, 하루정도 시간이 지나면 활성으로 변경됩니다.

 

위에서 운영중지 상태로 되어 있던 review auto와 review text가 활성으로 변경된 것을 확인할 수 있습니다.