구글 애드센스 광고를 워드프레스에 추가하기

15

구글 애드센스(Adsense) 광고를 신청하고 승인을 받았다면 구글 애드센스 페이지에서 광고 단위를 만들어서 코드를 워드프레스의 적당한 위치에 추가해야 합니다. 광고 단위를 만들면 다음과 비슷한 형식의 코드가 생성됩니다.

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- 홈 첫 글 아래 -->
<ins class="adsbygoogle"
style="display:inline-block;width:300px;height:250px"
data-ad-client="ca-pub-XXXXXXXXXXXXXXXXXX"
data-ad-slot="XXXXXXXXXX"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>

코드를 추가할 수 있는 방법에는 여러 가지가 있습니다.

테마 옵션에서 광고를 표시할 위치를 지원하는 경우

일부 테마에서는 헤더, 사이드바 등 특정 위치에 광고를 표시하는 위치를 테마 옵션을 통해, 혹은 자체 플러그인을 통해 지원하기도 합니다. 그런 경우 테마에서 제공하는 기능을 사용하여 광고를 표시할 수 있습니다.

예를 들어, 뉴스/매거진 테마로 유명한 Newspaper에서는 Newspaper > Theme panelADS 부분에서 광고를 지정하여 원하는 곳에 광고를 배치할 수 있습니다.

워드프레스 뉴스페이퍼 테마

특히 헤더 부분에 애드센스 광고를 추가하는 작업은 까다로울 수 있는데, Newspaper에서는 테마 옵션에서 쉽게 헤더에 배치할 광고 코드를 추가할 수 있습니다.

워드프레스 매거진 테마

사이드바에 위젯으로 추가하기

두 번째 방법은 사이드바에 추가하는 방법입니다. 사이드바에 추가하는 방법은 매우 간단합니다. 외모 > 위젯에서 텍스트 위젯을 사이드바에 추가하고 코드를 삽입하면 됩니다. 만약 코드가 제대로 작동하지 않으면 “Enable Shortcode and PHP in Text widget“과 같은 플러그인을 설치하여 활성화하시기 바랍니다.

Adding Google Adsense code to text widget2

숏코드로 글 본문에 삽입하기

글/페이지의 본문에 숏코드 형식으로 애드센스 광고를 추가하는 방법이 있습니다. 이를 위해서는 테마의 functions.php에 다음과 비슷한 코드를 삽입하도록 합니다.

function adsenseads() {
return '<div id="adsenseads">애드센스 스크립트</div>';
}
add_shortcode('adsense', 'adsenseads')

“애드센스 스크립트” 부분에 다음과 비슷한 애드센스 코드를 삽입하시면 됩니다.

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- 광고 단위 이름 -->
<ins class="adsbygoogle"
style="display:inline-block;width:250px;height:250px"
data-ad-client="ca-pub-XXXXXXXXXXXXXXXXXXXX"
data-ad-slot="XXXXXXXXXXXX"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>

그러면 [adsense]를 글의 원하는 위치에 추가할 수 있습니다. 숏코드(쇼트코드)를 여러 개 만들고 싶은 경우에는 위의 함수를 반복하여 숏코드의 이름을 변경하도록 합니다.

글 목록/카테고리 목록에 광고 추가하기

전면 페이지(프런트 페이지)나 블로그 페이지, 카테고리 페이지에 애드센스 광고를 삽입하기 위해서는 php 파일을 수정해야 합니다. 자세한 부분은 다음 기회에 설명하기로 하겠습니다. 대략적인 방법은 위의 경우와 크게 다르지 않습니다.

<div id="adsenseads">애드센스 스크립트</div>

위와 비슷한 코드를 index.php, single.php 또는 content.php 등의 해당 파일(테마에 따라 다름)의 원하는 위치에 삽입할 수 있습니다. 그리고 약간의 php 코드를 사용하면 블로그 페이지에서 첫 번째 글 또는 두 번째 글 아래와 같이 특정 번째의 글 아래에 추가할 수도 있습니다.

플러그인을 사용하여 글/페이지의 원하는 위치에 애드센스 삽입

플러그인 페이지에서 “Adsense”를 검색하면 많은 플러그인이 검색됩니다. 그만큼 관심이 많다는 것을 보여주는 듯하네요. 적당한 플러그인(예: WP Simple Adsense Insertion, Google AdSense by BestWebSoft)을 설치하여 현재 사용 중인 워드프레스 테마와 호환되는지 확인하여 사용하면 됩니다. 하지만 플러그인 설치는 가능한 한 자제하는 것이 좋습니다. 플러그인은 매우 편리하지만 잘못 만들어진 플러그인은 충돌을 야기할 뿐 아니라 사이트 속도에도 부정적인 영향을 미칩니다.

글 중간(예: 3번째 단락 뒤)이나 글 말미에 애드센스 광고를 배치하려는 경우 “워드프레스 글 중간/글 끝부분에 애드센스 광고를 배치하는 방법“을 참고하시기 바랍니다.

참고로 개별 게시글의 끝부분에 Adsense 광고를 추가하고 싶은 경우 the_content 필터를 사용할 수 있습니다(참고).

광고를 추가할 때 너무 큰 광고를 추가하면 모바일에서 제대로 표시되지 않을 수 있으므로 주의가 필요합니다. 그리고 애드센스 정책에 따라 한 페이지에 최대 3개까지 광고가 허용된다는 점도 유의하시기 바랍니다.

참고:

*일부 글에 제휴링크가 포함될 수 있습니다.기부를 통해 블로그 운영을 후원하실 수 있습니다.

Related Posts

댓글 15건
  1. 111

    안녕하세요. 쌩뚱 맞은 질문이지만 어디 물어볼때가 없어서요 ㅜㅜ 답변해주시면 정말 감사하겠습니다. 저는 이미 예전에 애드센스를 승인받은 사람이고 티스토리 블로그와 워드프레스 사이트 2개정도를 운영하고 있습니다. 블로그를 할때는 새로운 블로그에 애드센스를 붙이는것이 너무 자연스러워서 그냥 아무 생각없이 코드를 붙였고 잘 노출됐었는데요. 사이트 2개를 만들동안에도 그동안 해오던대로 잘됐습니다..

    그런데 이번에 새로 만든 사이트에 그동안 해오던대로 코드를 생성해서 붙이니까 노출이 전혀 안되더라구요… 그리고 애드센스에서 사이트 등록을 했는데 아직 준비중 상태입니다… 실험삼아 하나 더 만들어서 붙여봤는데 그 사이트도 마찬가지더라구요… 아무래도 새로운 도메인은 이제 바로 애드센스를 붙이지 못하게 된것 같은데..

    원래 새로운 사이트에는 애드센스가 잘 노출 안되는건가요? 아님 제가 뭔가 실수를 해서 그런가요..

    1. Word

      안녕하세요?

      블로그를 방문해주셔서 감사합니다.

      방금 애드센스 계정 페이지를 방문하여 사이트 부분을 살펴보니 일부 변화가 있는 것 같습니다. 아마도 새로운 사이트에 대해서도 구글이 검토를 하는 것으로 정책을 바꾸었을 수도 있을 것 같습니다. 확실하지 않으니 구글 애드센스 포럼에 질문을 올려보시겠어요?

      https://productforums.google.com/forum/#!forum/adsense

      한국어 사이트도 있지만 구글에서 거의 답변을 안 해주는 것 같습니다.
      https://productforums.google.com/forum/#!forum/adsense-ko

      1. Word

        다음 글에서 여기에 대해 설명하고 있네요.

        https://marketingland.com/adsense-users-will-have-to-submit-all-new-sites-for-verification-250770

        이제 모든 신규 사이트에 대하여 verification을 받아야 한다고 하네요.

        하지만 대부분 사용자는 영향을 받지 않는다고 합니다.

        혹시 애드센스 계정 페이지에서 새로운 사이트를 추가하셨나요?

      2. 111

        애드센스 코드 넣어도 광고가 안뜨길래 사이트 메뉴에서 사이트를 추가했습니다. 제 주소가 https://www로 시작하는데 최초주소? 이런걸로 작성하라고 해서 http://주소.으로 입력해서 제출했습니다. 하나는 준비중으로 4일째고; 오늘 혹시나해서 하나 만들었는데 역시 광고노출 안돼서 하나 사이트 등록 해놨습니다.

      3. 111

        잘봤습니다. 좋은정보 감사드립니다. 저 글은 보면 이미 10월부터 규정이 바뀌었나 보군요. 근데 저는 11월 이후에 사이트 몇개를 등록했는데 그때는 너무 쉽게 등록되서 이런게 있을거라 생각못했네요.. 몇개까지는 쉽게 등록해주고 몇개 이후부터 쉽게 등록 안해주는건지.

  2. Word

    구글에서 애드센스 자동 광고 기능을 새롭게 선보였습니다.
    이제 광고를 어디에 추가할 것인가 고민하지 않아도 구글에서 알아서 광고 위치를 정해서 추가해주는 기능을 이용할 수 있습니다.

    다음 글을 참고해보세요.
    https://www.thewordcracker.com/basic/%EC%95%A0%EB%93%9C%EC%84%BC%EC%8A%A4-%EC%9E%90%EB%8F%99-%EA%B4%91%EA%B3%A0%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC-%EC%88%98%EC%9D%B5-%EA%B7%B9%EB%8C%80%ED%99%94%ED%95%98%EA%B8%B0/

  3. Word

    최근 들어 애드센스 승인이 많이 까다로워졌다고 하는 것 같습니다.

    그리고 승인 검토 기간도 시간이 많이 소요되는 경우도 많은 것 같습니다.

    구글에 구글 애드센스 승인 관련글(최근 1개월 이내)을 검색하면 대부분 승인 기간이 상당히 길어졌다는 말이 많이 나오더라구요
    개인마다 다 다르겠지만 어떤 분은 1차 승인만 1개월 넘었다는 말도 있고 2차 승인까지 3개월 정도 소요되었다는 글도 보았습니다
    사실 검토 중이라는 안내에도 최대 3일이라고 나오지만 고객센터의 안내에 보면 몇주까지도 소요될 수도 있다고 안내되어 있어서 아쉽기만 합니다

  4. Word

    예전에는 한 페이지에 3개까지 광고를 허용했지만 작년에 그런 제한이 없어졌습니다.

    http://www.thewordcracker.com/wp-content/uploads/2017/06/adsense-policy.png

    Google 정책:
    * 한 페이지에 콘텐츠보다 많은 광고를 게재하지 마십시오.

  5. saams

    안녕하세요 워드프레스를 새로 만들어서 블로그를 운영해볼까 하는데요. 그중에서 애드센스 광고를 달고 싶은데 숏코드를 어떤 플로그인을 설치 해야하나요??

    1. Word

      숏코드로 애드센스 광고를 추가하는 방법은 본문에 나와 있습니다. 이 블로그의 메인 페이지에 숏코드를 사용하여 광고를 추가했습니다.

  6. jamnet

    안녕하세요. 오늘 또 한번 궁금한 점이 있어서 이렇게 문의드립니다^^ 저의 경우에는 이미 애드센스 승인을 받아서 홈페이지에 잘 노출이 되고있기는 한데요,,, 저같은 경우, 워드프레스를 이용한 커뮤니티 사이트를 만들어가고 있기에,, 혹시 회원이 글을 작성하며 애드센스를 삽입할 수 있는 방법은 없을지 궁금합니다. 그러면 회원도 돈을 벌게 해 줄 수 있을것 같아서요, 제가 직접 테스트를 해 봤더니 포스트 작성을 하며 단순히 애드센스 코드를 삽입하는 것으로는 광고가 게시되지 않더라고요. 코드가 직접 노출이 되요. 혹시, 회원이 글을 작성하며 애드센스 코드를 삽입하면 광고가 노출되게 할 수 있는 방법도 있을까요? 아니면, 회원이 포스트를 작성하며 광고수익을 만들고 싶다면 텐핑과 같은 다른 도구를 사용해야 하는 걸까요? 혹시 이 부분에 관해 아시는 정보가 있다면 답변좀^^ 부탁드립니다^^

    1. Word

      안녕하세요?

      한 사이트에 여러 구글 애드센스 계정을 적용할 수 있는가 싶어 검색해보니 가능하다고 하네요.

      Publishers are permitted to place ad code from different AdSense accounts on the same page as long as the owner of the website has given permission for ads to be placed on their site, and the webpage complies with our program policies.

      이 경우 위의 글에서 설명된 숏코드 방식으로 각 사용자의 구글 애드센스를 등록한 후에 숏코드를 해당 사용자에게 알려주면 될 것 같습니다.

      다른 방법으로 각 글의 author를 체크하여 특정 부분에 애드센스를 추가하도록 코드를 짤 수도 있을 것 같습니다.

      1. jamnet

        아^^ 답변 너무 감사합니다^^ 그렇군요. 그럼 한번 공부를 해서라도 회원이 애드센스 삽입이 가능하도록 해봐야 겠습니다^^ 답변 너무 감사해요^^

  7. ATTA YOUTUBE

    ‘숏코드로 글 본문에 삽입하기’에서 “테마의 functions.php” 이 무엇이죠?

    1. Word

      안녕하세요? 블로그를 방문해주셔서 감사합니다.

      “테마의 functions.php”란 사용 중인 테마의 함수 파일입니다.

      가령 Avada( http://themeforest.net/item/avada-responsive-multipurpose-theme/2833226?ref=elohimguy )를 사용한다면 …/wp-content/themes/avada/ 폴더 내에 functions.php 파일이 있습니다. (하지만 차일드 테마를 만들어서 진행해야 안전합니다.)

      예를 들어, 아래 그림은 이 블로그에 사용되고 있는 Divi 테마( http://www.elegantthemes.com/affiliates/idevaffiliate.php?id=34581 )의 차일드 테마 내에 있는 함수 파일을 보여주고 있습니다.

      http://www.thewordcracker.com/wp-content/uploads/2017/03/divi-child-theme.png

      이 작업을 하려면 FTP에 접속해야 합니다.