[워드프레스] 구글 애드센스 페이지 수준 광고 코드 추가하기

구글 애드센스에서 최근 페이지 수준 광고(베타)가 새로 추가되어 모바일 기기에서 앵커/오버레이 또는 전면광고 형식으로 표시할 수 있는 기능을 이용할 수 있게 되었습니다(아마 일정 기준을 만족하는 경우에만 이 기능을 사용할 수 있는 것 같습니다).

코드를 삽입하는 방법은 구글 애드센스의 "코드 구현 안내서 - 페이지 수준 광고용 코드를 페이지에 추가" 페이지에서 확인할 수 있습니다. 이 페이지에 나와 있는 방법을 참고로 보통 header.php 파일에 페이지 수준 광고용 코드를 추가하면 됩니다.

하지만 테마 소스를 수정하지 않고 직접 함수 파일에 추가하는 방법도 있습니다. 다음과 같은 형식으로 코드를 워드프레스 테마 폴더 내의 함수 파일(functions.php)에 삽입하시기 바랍니다.

// 페이지 수준 광고용 코드 추가하기
// Custom function to add new page-level ads of Adsense in WordPress
function add_pagead() {
?>
<script async src="http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: "ca-pub-123456789",
enable_page_level_ads: true
});
</script>
<?php
}
add_action( 'wp_head', 'add_pagead');

google_ad_client 부분의 코드를 적절히 수정하시기 바랍니다.

테마 함수 파일 대신 이 글에 나와 있는 방법에 따라 사이트별 플러그인을 만들어 위 코드를 추가해주면, 추후에 테마를 변경하더라도 위의 코드를 다시 추가해줄 필요가 없습니다.

wp_head 액션 후크에 대한 자세한 내용은 WordPress Codex 문서를 참고해보시기 바랍니다.

위와 같은 사용자 코드를 사용 중인 워드프레스(WorPress) 테마의 함수 파일(functions.php)에 추가하는 방법은 "사용자 코드는 어떻게 추가하나요?" 글을 참고해보시기 바랍니다. (워드프레스 관리자 페이지의 외모 > 테마 편집기에서도 가능하지만 FTP를 사용하는 것이 문제가 발생했을 때 간단하게 실행 취소하여 복구할 수 있습니다.)


댓글 남기기

* 이메일 주소는 공개되지 않습니다.