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

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

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-XXXXXXXXXXXXXXXXXX"
     crossorigin="anonymous"></script>
<!-- 300x250 크기 -->
<ins class="adsbygoogle"
     style="display:inline-block;width:300px;height:250px"
     data-ad-client="ca-pub-XXXXXXXXXXXXXXXXXX"
     data-ad-slot="XXXXXXXXX"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>

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

[ 이 글은 2023년 4월 10일에 최종 업데이트되었습니다. ]

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

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

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

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

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

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

워드프레스 매거진 테마

GeneratePress 등 일부 테마에서는 훅을 사용하여 애드센스 광고를 추가할 수 있습니다.

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

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

Adding Google Adsense code to text widget2

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

글/페이지의 본문에 숏코드 형식으로 애드센스 광고를 추가하는 방법이 있습니다. 이를 위해서는 테마의 functions.php에 다음과 비슷한 코드를 삽입하도록 합니다. (차일드 테마를 만들어서 작업해야 테마 업데이트 시 수정 사항이 사라지지 않습니다.)

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

※ add_shortcode() 함수 끝에 세미콜론(;)이 누락된 것을 수정했습니다.

기존의 <div id="adsenseads"> 대신 <div class="adsenseads">로 수정했습니다. ID는 한 페이지에 하나만 가능하므로 한 페이지에 여러 개의 광고를 숏코드 형식으로 넣을 경우에는 CSS ID로 지정하면 CSS로 스타일을 지정할 때 문제가 될 수 있습니다. 동일한 ID를 한 페이지에 여러 개 넣어도 대부분의 브라우저에서는 지정한 스타일을 동일한 ID를 가진 모든 요소에 적용하지만 나쁜 관행입니다. (As HTML and CSS are designed to be very fault tolerant, most browsers will in fact apply the specified styles to all elements given the same id. However, this is considered bad practice as it defies the W3C spec. Applying the same id to multiple elements is invalid HTML and should be avoided.)

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

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1234567890123456"></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"를 검색하면 많은 플러그인이 검색됩니다. 그만큼 관심이 많다는 것을 보여주는 듯하네요. 적당한 플러그인을 설치하여 현재 사용 중인 워드프레스 테마와 호환되는지 확인하여 사용하면 됩니다.

플러그인을 사용하면 보다 정교하게 광고를 배치할 수 있습니다. 테마에서 애드센스 배너 광고를 배치하는 옵션을 제공하지 않는 경우 플러그인을 사용해볼 수 있습니다. 애드센스 플러그인은 다음 글을 참고해보세요.

광고 개수가 많아지만 사이트 속도가 느려질 수 있으므로 적당한 개수의 광고를 배치하는 것이 바람직합니다. 그리고 애드센스 정책에 따라 한 페이지에 최대 3개까지 광고가 허용된다는 점도 유의하시기 바랍니다. --> 이제 광고 개수는 제한은 삭제되었고 대신 너무 많은 광고를 달면 안 된다는 규정으로 바뀌었습니다.

자동 광고

애드센스 자동 광고 기능을 사용하면 구글에서 알아서 광고 크기와 위치를 결정하여 애드센스 배너 광고를 표시합니다. 원하는 곳에 수동으로 광고를 배치하고 자동 광고 기능을 함께 사용하는 것도 가능합니다. 자동 광고 기능은 초보자에게 특히 유용할 수 있습니다. 이 블로그는 현재 PC에서는 1개의 300x250 크기의 광고와 자동 광고를 표시하고 있습니다.

자동 광고를 표시하는 방법은 이 글의 "자동 광고만 표시하려는 경우 (애드센스 승인 신청 시)" 부분을 참고해 보세요.

참고:


64개 댓글

  1. 안녕하세요! 게시글 상에 노출되는 애드센스 광고와 관련하여 문의드립니다. 제가 저의 사이트에 이메일 구독 기능을 넣기 위해 Jetpack 플러그인에서 설정→쓰기→위젯 부분의 토글을 2개 다 활성화 시켜 놓았는데요.

    해당 설정을 해놓은 탓인지는 모르겠지만, 이 설정을 하고나서 작성한 글(600단어 미만)의 게시글 본문에 애드센스 광고가 노출되지 않는 현상이 발생되고 있습니다.

    궁금한 부분은 본문에 작성되는 글자수에 따라 콘텐츠 양이 부족하면 광고가 노출되지 않을 수도 있는지,, 아니면 젯팩 플러그인의 설정이 잘못된 것인지, 아니면 단순하게 광고가 로드되는 부분이 문제인지 궁금합니다..ㅠㅠ 해당 게시글 링크 남겨드립니다..

    보시고 문제 있는 부분 피드백 좀 해주실 수 있으실까요? 기존에 작성된 글은 문제 없이 노출되는데, 새로 작성되는 글부터 문제가 생기니 답답합니다ㅠㅠ

    애드센스 광고는 Ad Inseter 플러그인 통해서 노출시키고 있습니다..

    노출 안되는 링크주소:

    https://brocoly.co.kr/%ed%8f%ac%ed%86%a0%ec%83%b5%ec%9c%bc%eb%a1%9c-%ec%9d%b4%eb%af%b8%ec%a7%80%ec%97%90-%eb%b6%80%eb%b6%84-%ed%9d%91%eb%b0%b1-%ed%9a%a8%ea%b3%bc-%eb%84%a3%ea%b8%b0/#more-2676

    https://brocoly.co.kr/%ed%8f%b4%eb%9d%bc%eb%a6%ac%ec%8a%a4-%ec%98%a4%ed%94%bc%ec%8a%a4-%ea%b4%91%ea%b3%a0-%ec%a0%9c%ea%b1%b0/#more-2614

    항상 감사합니다..!!

    1. 안녕하세요, 브로콜리닷컴님.

      경험상...
      1. 분량이 너무 짧으면 광고가 잘 안 붙습니다. (600단어는 분량이 짧은 편은 아닙니다.)
      2. 방문자가 너무 없어도 광고가 안 붙을 수 있습니다.
      3. 발행 직후에는 광고가 안 붙습니다. 며칠 지나면 적절한 광고가 표시될 것입니다.

      이외에도 적합한 광고가 없는 경우에도 광고가 표시되지 않을 수 있습니다.

      시간이 지나면 문제가 해결될 것이므로 염려할 필요는 없을 것 같습니다.

  2. 안녕하세요. 글 잘 읽었습니다.
    너비 높이 고정하여 광고를 넣었을때 정렬은 어떻게하나요?
    전 아직 고전 편집기 사용하는데.. 고전편집기로는 광고 중앙에 표시되게 할수 없는건가요?

    1. CSS로 가운데 정렬이 가능합니다. 예를 들어, 본문의 숏코드 방법으로 광고를 추가하는 경우...

      .adsenseads { text-align: center;}

      또는

      .adsenseads { margin: 10px auto; }

      코드를 외모 > 사용자 정의하기 > 추가 CSS에 추가할 수 있습니다.

  3. 안녕하세요

    제가 알고 있는 지식 총동원해서 광고 문제 해결했습니다. html 숏코드로 만들어 넣었고 robots.txt, ads.txt 파일 확인해 보니 없다는 걸 이제야 알았습니다. 이곳을 통해 여러가지 좋은 정보 얻고 그게 바탕이 된 것 같습니다. 감사드립니다~

  4. 선생님

    페이지 요소에서 확인해 보니 광고코드는 들어가 있고 애드센스 홈에서 자동광고로 돌려보니 광고가 3개 들어가 있습니다. 그런데 광고는 안 뜨니 답답하네요.

  5. 안녕하세요

    이곳을 통해 좋은 정보 많이 얻고 있습니다. 너무 답답해서 여기까지 찾아왔습니다. 저는 워드프레스로 GP 프리미엄 구입해서 게시판 형태로 커뮤니티 사이트 만들고 있습니다. (게시판은 KBoard 이용하고 있습니다.) 겨우 게시판 까지는 하는 방법을 알았는데 문제가 홈에 접속하면 애드센스 광고가 헤드,푸터 잘 뜨는데 주소가 /page 로 되어 있는 곳에는 전혀 뜨지를 않습니다. hook로 해 봐도 안되고 3일째 끙끙 앓고 있습니다. 이 댓글 언제 보실지 모르겠는데 혹시 보시고 해결책이 있으면 알려주시면 정말 감사하겠습니다. 귀한 정보 주셔서 늘 감사드립니다.

      1. 안녕하세요

        우선 많이 바쁘실텐데 빨리 답글 주셔서 진심으로 감사드립니다. 한글로 '페이지' 라고 나와 있고 'all 페이지' 로 체크하고 올렸는데 이렇게 하면 나올 것 같은데 page 로 시작하는 모든 곳에 광고가 안 나오고 있습니다. 며칠 동안 알려진 방법 다 검색해 보고 게시판 구입한 곳에 물어보고 했는데도 마땅한 해결책이 없네요. 선생님 혹시 이 방법이 안되면 페이지로 작성한 글 내부에 숏코드를 사용한다든지 해서 애드센스 넣을 수 있는 방법이 있을까요? 밖에는 안 들어가지니 글 안에 라도 넣으면 좋겠는데요..

      2. 본문의 내용 중에서 "숏코드로 글 본문에 삽입하기" 부분을 참고해보시겠어요?
        숏코드로 만들어서 넣어도 광고가 표시되지 않는다면, 페이지에 표시될 적합한 광고가 없을 수 있습니다.
        글/페이지 공개 직후나 글 내용이 짧은 경우에는 광고가 잘 안 붙는 경향이 있는 것 같습니다. 또한, 방문자가 없어도 광고가 표시되지 않을 수도 있을 것입니다.
        공개 직후에 광고가 표시되지 않는 문제는 하루 정도 지나고 방문자가 유입되면서 해결될 것입니다.

  6. 안녕하세요. 글 잘 보고있습니다.!
    다름이 아니고,
    애드센스 광고를 '사이트킷' 플러그인을 활용하여 자동코드를 넣어놓고 사용중입니다. (이전에는 직접 hook에 넣어 사용했으나 같은 문제발생..generate press 테마 사용중.)

    그리고 cache enabler와 clearify 그리고 asyc 자바 어플을 사용중입니다.
    포스팅 중간중간에는 수동으로 숏코드를 활용하여 넣고, 1개는 후크로 사용중입니다.

    사이트를 관리자 로그인된 상태에서 보면,
    메인화면(자동광고만 나옴)이 잘나오면 포스팅된 글에서는 수동광고와 자동광고가 일체 나오지 않습니다.
    또 캐쉬를 지워보고 시도하면 어쩔때는 반대로.. 메인화면 광고는 나오지않고 포스팅광고만 나옵니다.

    혹시나해서 시크릿모드로 확인하여도 메인화면과 포스팅화면 둘 다 광고송출이 되는 경우가 없는데요. 무엇이 문제일까요..

    사이트는 e-asyman.com 입니다.

    1. 안녕하세요? 사이트를 살펴보니 홈에는 잘 나오지만 개별 글에서는 광고가 표시가 안 되네요.
      cache enabler, clearfy, async javascript 플러그인을 모두 비활성화한 후에 테스트해보시기 바랍니다.

      참고로 이 사이트에서는 GeneratePress 테마, Cache Enabler, Clearfy가 설치되어 있습니다. 애드센스 광고가 정상적으로 표시되고 있습니다. 캐시 플러그인과 최적화 플러그인을 잘못 세팅하면 애드센스 광고가 제대로 로드되지 않을 가능성도 있어 보입니다. 특히 Async javascript 플러그인이 의심스럽고, Clearfy에서도 Javascript나 css minification 세팅이 잘못되었을 수도 있습니다.

      Cache Enabler와 Clearfy 세팅 예시는 다음 글을 참고해보세요.

      https://avada.tistory.com/2513

      1. 답글 감사합니다.
        말씀하신 부분들 모두 확인하였으나, 여전히 해결이 되지않네요...
        혹시 몰라서 GP premium을 제외하고 하나씩 비활성화하면서 확인하였으나, 개별글에는 여전히 보이지가 않습니다.

        관리자로그인을 한 상태에서는 보이고요. 너무 귀찮게 해서 죄송하지만 혹시 다른 의심스러운 상황이 있을까요?

      2. 며칠 기다려보시면 어떨까요? 개별 포스트에 표시할 적절한 광고가 없어서 표시되지 않을 수도 있을 것입니다. 그리고 글을 발행한 직후에는 광고가 잘 안 붙는 경우도 많습니다. 방문자 수가 적다면 더더욱 이런 현상이 나타날 수 있고요. 방문자가 제법 되면 글 발행 후 하루 정도 지나면 광고가 표시될 것입니다.

      3. 그럴려나요. 혹시나해서 엘리멘트후크 애드센스 코드를 중시키고
        wpcode 플러그인으로 사용해서 헤드에 넣어도 그대로네요 . 포스팅에는 나오지 않는 현상...

        그럼 우선 이대로 두고 조금 기다려봐야겠네요...
        만지면 만질수록
        포스팅이 나올땐 다른게 안나오고 그러네요..ㅠ

        많은 도움 받고있습니다. 감사합니다 !!

        ps. 혹시 최적화 등 진행하는 서비스도 하시나요? 포스팅하신 3종 플러그인음 사용함에도.. 모바일 페이지가 속도가 개선이 별로 안되어서요. 하신다면 비용등 알고싶습니다. 불편하시다면 메일로 회신 부탁드려요.,

  7. 안녕하세요. 항상 좋은 글 잘 보고 있습니다.
    다름이 아니라, 현재 Newspaper 테마에 구글 애드센스 승인을 받았는데
    어떤 페이지에서는 광고가 뜨고 어떤 페이지에서는 광고가 안떠서요...

    왜 그런지 이유를 알 수 있을까요 ㅠ

    1. 다음의 경우에는 광고가 잘 표시되지 않을 수 있습니다.
      1. 글을 발행한 지 얼마 안 된 경우
      2. 글이 짧은 경우
      3. 해당 글에 표시할 광고가 없는 경우

      제 블로그의 경우 글을 발행한 후 하루 정도 지나야 광고가 붙는 것 같습니다. 그리고 글이 짧은 경우에는 광고가 게재되지 않는 경우가 많고 특정 분야의 경우에도 광고가 잘 안 붙는 것 같습니다.

      광고주가 선호하는 콘텐츠가 아니거나 관련 광고가 없는 경우에는 광고가 잘 표시되지 않을 것입니다.

      또한, 내 블로그에 내가 방문하면 광고가 잘 표시되지 않지만, 다른 사용자가 방문하면 광고가 잘 표시되는 경우도 있습니다. 그리고 구글 광고는 사용자 기반으로 광고를 표시하기 때문에, 방문자에 따라 표시되는 광고는 다를 것입니다.

      1. 명쾌한 답변 정말 감사드립니다. 아무리 찾아도 안나와서 참 답답했습니다 ㅠ 즐거운 하루 되세요!

  8. 우선 양질의 정보를 제공해주셔서 정말 감사합니다. ad inserter 플러그인을 사용하고 광고를 넣으려고 했으나, 실력이 부족하여 발행하는 글마다 제가 원하는 위치에 광고를 넣는 것이 힘들것 같습니다.

    그래서 운영자님이 알려주신 숏코드 방식으로 발행하는 글마다 제가 원하는 위치에 수동으로 넣으려고 하는데요. 궁금한 점 3가지만 질의 드리겠습니다.

    1. 제가 만약 상단, 중간, 하단 세가지로 광고단위를 만들어서 광고를 넣으려고 한다면, functions.php에 각기 다른 숏코드3개 만들어서 넣어주면 되는거지요? 예를 들면 [ad1] , [ad2], [ad3] 이런 형태로 숏코드 3개를 만들어서 넣어주면 되는거지요?

    2. 만약 위의 말이 맞다면 [ad1], [ad2], [ad3] 숏코드 이름은 달리 하는 것은 알겠는데요. 당연히 위의 예시에서 보여주신 함수이름(adsenseads)도 각기 다르게 3개를 설정해야 하는거죠?

    3. 마지막으로 한가지만 더 질의드리겠습니다. 저는 GeneratePress 테마를 현재 사용하고 있는데요. 차일드 테마라는 것을 만들지 않고 숏코드 형태로 광고를 모든 글에 수동으로 넣었다면, 추후에 GeneratePress 테마가 업데이트 등이 되었을 때 광고코드가 모두 날라가나요? 즉, 모든 글에 다시 수동으로 광고를 넣어주어야 하는 건가요?

    광고 넣는 것도 운영자님 글 몇 번 보고 간신히 조금 이해했는데 차일드 테마까지 만들려니 앞이 깜깜해지네요. ^^;;

    1. 1. 동일한 광고 크기로 넣고 싶은 경우에는 하나로 하셔도 되고, 크기를 다르게 하고 싶다면 각각으로 만드시면 됩니다.
      수동으로 넣고 싶은 경우에 쇼트코드로 이용해보세요.
      이 블로그에는 상단에 1개, 하단에 일치하는 콘텐츠 광고 1개를 배치하고, 나머지는 자동 광고 기능을 넣었습니다.

      GeneratePress 테마의 경우 Elements를 사용하여 쉽게 상단 혹은 하단에 광고를 넣을 수 있습니다. 다음 글을 참고해보세요.

      https://www.thewordcracker.com/intermediate/generatepress-%ED%85%8C%EB%A7%88-%ED%9B%84%ED%81%AC-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0/

      더 정교하게 넣고 싶은 경우에는 Ad Inserter 플러그인을 사용할 수 있습니다.

      https://www.thewordcracker.com/intermediate/%ec%9b%8c%eb%93%9c%ed%94%84%eb%a0%88%ec%8a%a4-css-%ec%84%a0%ed%83%9d%ec%9e%90-%ec%a0%84%ed%9b%84%ec%97%90-%ea%b4%91%ea%b3%a0-%ec%82%bd%ec%9e%85%ed%95%98%ea%b8%b0/

      2. 함수 이름을 다르게 해야 합니다.
      3. 자식 테마를 만드시기 바랍니다. 플러그인을 사용하면 편리하게 만들 수 있습니다.

      https://www.thewordcracker.com/basic/%EA%B0%84%ED%8E%B8%ED%95%98%EA%B2%8C-%EC%9B%8C%EB%93%9C%ED%94%84%EB%A0%88%EC%8A%A4-%EC%B0%A8%EC%9D%BC%EB%93%9C-%ED%85%8C%EB%A7%88-%EB%A7%8C%EB%93%A4%EA%B8%B0/

    1. 안녕하세요? 워드프레스 기본 편집기인 구텐베르크(블록 에디터)에서 제공하는 기능을 이용한 것입니다. 살펴보시면 WordPress 글을 Embed할 수 있는 블록이 있을 것입니다.

  9. 안녕하세요 워드프레스 제작에 정말 도움 되는 정보들 감사합니다. 글을 참고하여 뉴스/매거진 테마중 Newsberg 무료 테마를 이용하여 웹사이트를 제작중인데 테마 옵션에서는 한개의 광고만 삽입할수 있게 되어 있어서 "헤더 부분에 두개 또는 세개의 배너 이미지를 삽입할수 있는 방법"이 있는지 여쭤봅니다.

    1. 안녕하세요, 김동훈님. 헤더 부분에 여러 개의 배너 이미지를 삽입하기를 원하시는 것 같네요. 2~3개 배너가 동시에 표시되기를 원하시나요? 그런 경우 헤더 부분에 2~3개 배너가 표시될 공간이 부족하지 않을까요? Newsberg 테마를 사용한 적이 없어 확인할 수는 없지만 2~3개 배너 이미지를 업로드하는 기능은 없을 것 같습니다.

      만약 2~3개 배너를 랜덤(random)에게 표시하고 싶다면 https://www.thewordcracker.com/jquery-examples/show-div-randomly-using-jquery/ 글에서 소개하는 jQuery 스크립트나 플러그인을 활용해볼 수 있을 것입니다. 또는, Brave Popup 플러그인의 유료 버전을 이용하여 랜덤으로 배너를 표시하는 것도 가능합니다. 이 플러그인을 사용하더라도 원하는 대로 배너를 표시하려면 테마 파일을 수정해야 할 것입니다.

      1. 답변 감사드립니다. Newberg 테마는 예를 들어주신 Newspaper와 마찬가지로 Newup의 자식테마입니다. 기본적으로 무료버전에서는 사용자정의>Frontpage options 에서 한개의 배너만 삽입할수 있도록 되어 있습니다. 정보꾸러미님의 답변처럼 테마파일을 수정하되 플러그인을 사용하지 않고 html태그를 이용하여 헤더부분에 추가적으로 이미지를 삽입할수 있는 방법이 있을까요?

      2. 워드프레스 테마 소스 파일에 직접 코드를 추가하는 것이 가능합니다. 구체적으로 어떤 식으로 헤더 부분에 추가하고 싶은지에 따라 접근법이 조금 다를 수 있습니다. 이 블로그처럼 헤더 윗부분에 배너를 추가하려는 경우에는 워드프레스나 테마에서 제공하는 훅(hook)을 사용하여 쉽게 추가할 수 있습니다. 특정 위치의 경우 훅(hooK)이 제공되지 않으면 테마 파일을 직접 수정해야 할 것입니다. 워드프레스에 대한 기본적인 지식과 함께 php와 html, css를 조금 알아야 작업이 가능할 수 있습니다.

  10. 안녕하세요! 저번에 댓글달았던 사람 입니다!

    에만 하이라이트가 돼있어야 하는데 부분이 하이라이트 되어있습니다!
    수정해 주시면 감사하겠습니다

  11. 안녕하세요 유익한 정보들 잘 보고 활용하고 있습니다.
    전 현재 GeneratePress버전: 3.0.2 테마를 사용하고 아직 무료 버전입니다.
    그런데 사이드바 위젯에 베너 광고를 넣으려고 하는데
    이게 잘 인식을 안하는 것 같습니다.
    봐 주시면 고맙겠습니다.
    코드는 입니다. 제휴 베너광고이고 xxx는 제가 임의로 처리 하였습니다.
    워드프레스 위젯 추가 후 코드 삽입하면 x가 뜨면서 오류 나오네요.

    또 하나는
    Ad Inserter 로 사용하고 있습니다. 그런데 본문에 삽입했을 때는 정상 출력이 되는데 사이드 바 위젯 추가 후에는 추가된 위젯 범위를 벗어나서 출력 되거나 정상 인식이 안되는 것 같습니다.
    사이드 바에 정상 인식이 안되는 것이 테마에서 저 코드를 인식 못하는 것과 관련 있는지 조그마한 조언 부탁 드립니다.

    1. 안녕하세요, 이지라이프님. 사이드바에 배너 광고를 표시하는 방법은 GeneratePress 테마의 무료 버전이든 유료 버전이든 다르게 않습니다. 다른 테마에서도 마찬가지입니다.

      외모 > 위젯에서 사용자 정의 HTML 위젯을 사이드바에 추가한 다음, 다음 w3schools 문서에서 제시하는 기초적인 html 코드를 사용하여 배너 광고를 추가할 수 있습니다.

      https://www.w3schools.com/html/tryit.asp?filename=tryhtml_links_image

      CSS 등을 사용하여 가운데 정렬 등을 지정할 수 있을 것입니다.

      이 블로그의 사이드바에 배너를 몇 개 표시하고 있는데, 비슷한 방법으로 배치하고 있습니다.

      https://www.screencast.com/t/AqL0n25vwB

      1. 정성 어린 답변 감사합니다.
        제가 질문에 저의 코드 예시를 적는다는 것이 빠진 것 같습니다.
        제 코드는
        의 베너입니다만 이것이 사용자 정의 html 란에 입력하면 x 라고 떠요

        아직 답을 찾지 못해 다시 질문 드립니다.
        도움을 기다립니다.

      2. 코드를 텍스트 파일에 입력하고, 텍스트 파일 이름을 test.html로 수정한 후에 (확장자도 txt에서 html로 수정) 해당 파일을 실행했을 때 이미지가 제대로 표시되는지 체크해보시겠어요?

        또는, 티스토리에서 HTML 모드로 바꾼 후에 html 코드를 입력하여 티스토리에서 이미지가 제대로 표시되는지도 체크해보시기 바랍니다.

      3. 네 말씀하신 대로 티스토리 html 모드로 바꾼 후 입력하고 미리보기 하니까 재대로 출력 되구요.
        메모장에 코드 입력 후 확장자를 .html 로 바꾸니까 정상 출력 됩니다.

      4. 이미지가 정상적으로 표시가 안 되면 이미지가 외부에서 불러올 수 없도록 차단되었을 수도 있습니다.

        워드프레스의 미디어 라이브러리에 이미지를 올린 후에, 그 이미지 URL을 이용해보시기 바랍니다.

        그리고 사용자 정의 HTML 위젯에 추가한 HTML 코드에서 띄어쓰기가 제대로 되어 있지 않은 것 같습니다. HTML 문법에 맞게 띄어쓰기를 해보시기 바랍니다. (HTML 파일로 테스트할 때에는 영향이 없는 것 같지만, 그다지 바람직하지 않은 것 같습니다.)

        예시:

        <a href="https://www.example.com "><img src = "https://www.example.com/example.png "alt = "blog2social "title = "... "></a>

        ->

        <a href="https://www.example.com"><img src="https://www.example.com/example.png" alt="blog2social" title="title"></a>

      5. 알 수록 더 어렵다는 것을 느끼고 정성스러운 조언 감사합니다.
        워드님이 일러준 대로 전부 따라 해보고 구글 검색의 조언도 따라 해 보았는데 해답을 찾지 못 했습니다.

        제가 부족한 것을 절실히 느끼는 시간 이였습니다.
        블로그 사이트에 지장을 덜 주기 위해 웬만하면 플러그인을 설치 안하고 혼자 코드만 기입하여 해보려고 시도했지만 결국
        inserter 플러그인 도움을 받아 해결 하였습니다.
        시간 내어 내가 무엇이 문제였는지 찾아 보겠습니다.
        고맙습니다.

      6. HTML 코드로 사이드바에 배너를 표시하는 것과 관련하여 문제가 발생하는 경우를 거의 본 적이 없는데, 조금 이상하네요.

        다른 HTML 코드에서도 문제가 발생하는지 체크해보시고, 잘 안 되는 경우 숏코드를 만들어서 넣는 방식도 고려해볼 수 있을 것 같습니다.

        즐거운 명절 연휴 보내시기 바랍니다 🙂

  12. 제 블로그는 자동광고를 사용하고 있기는 하지만, 글 본문에는 광고가 나오지 않게 하고 있습니다.
    그런데, 그것을 카테고리별로 다르게 정할 수 있을까요? 어떤 특정 카테고리에는 나오지 않게 하고, 다른 카테고리에는 본문 중간에 자동으로 나오게 하는 식으로요.

    1. 자동 광고에서 본문에 광고가 표시되지 않도록 하기 위해 '인페이지 광고'를 비활성화하셨나요?

      https://www.screencast.com/t/1oPhPVD0

      카테고리별로 '인페이지 광고'를 활성화/비활성화할 수 없고 전체적으로 활성화/비활성화해야 할 것 같습니다.
      이 부분은 저도 잘 모르는 분야라서, 검색을 통해 가능한지 확인해보시겠어요?

  13. 안녕하세요 한가지 궁금한점이 있어서 질문을 달게 됐습니다.
    워드프레스에 있는 뉴스페이퍼 테마를 사용중에 있습니다. 애드센스를 본문 중간에 달려고 찾아보니 숏코드로 넣으라고 하더라고요. 그리고 숏코드를 넣을 때 child theme를 만들어 넣어야 업데이트를 할 때 안날라간다고 하고요.
    그래서 일반적인 다른 테마와 같이 /html/wp-content/themes/Newspaper-child를 만들고 function.php, style.php를 만들었습니다. 안에 코드도 작성했구요.. 근데 admin 페이지의 테마 선택창에 Newspaper-child 테마가 안나오더라고요.. 거기서 선택을 하라고 하던데.. 그래서 조금 더 찾아보니 뉴스페이퍼 테마는 다른 방법으로 해야된다고 하던데.. 혹시 어떻게 해야되는지 자문좀 얻을 수 있을까요?

    1. 안녕하세요, 궁금해요님.

      먼저 설치한 차일드 테마 폴드를 삭제하시고요, 워드프레스 뉴스페이퍼 테마 설치 파일을 다운로드받을 때 전체 파일을 다운로드받으시기 바랍니다.

      https://www.screencast.com/t/XKyWnHxI

      다운로드 받은 뉴스페이퍼 테마 파일의 압축을 해제하시기 바랍니다. (압축 파일을 풀 때에는 반디집과 같은 무료 플러그인을 사용해보세요.)

      압축을 해제한 후에 code 폴더 아래에 있는 Newspaper-child 폴더를 FTP를 통해 /wp-content/themes/ 폴더 아래로 업로드하세요.

      https://www.screencast.com/t/ssEG2RgLvcUP

      뉴스페이퍼 테마의 차일드 테마를 활용하는 방법은 다음 글을 참고하세요.

      https://www.thewordcracker.com/intermediate/%EB%89%B4%EC%8A%A4%ED%8E%98%EC%9D%B4%ED%8D%BC-%ED%85%8C%EB%A7%88-%EC%B0%A8%EC%9D%BC%EB%93%9C-%ED%85%8C%EB%A7%88-%ED%99%9C%EC%9A%A9-%EB%B0%A9%EB%B2%95/

      하지만 Newspaper는 차일드 테마를 이용하지 않고 커스텀이 가능하도록 테마가 제작되었습니다. tagDiv Cloud Library 플러그인을 설치하고 활성화하여 이 플러그인에서 제공하는 템플릿을 로드하여 입맛에 맞게 수정할 수 있습니다.

      1. 감사합니다. 덕분에 자식테마 만들었습니다!
        근데 애드센스 코드를 자식테마 function.php에 숏코드로 만들고
        포스팅 본문에 [adsense]라고 써넣었는데 텍스트만 나오고 광고 송출이 안됩니다..ㅜㅜ
        뭐가 잘못된걸까요?

      2. 안녕하세요?

        add_shortcode() 함수에서 끝에 세미콜론(;)이 누락되었네요.ㅠ
        (이 글은 본래 고전 편집기에서 작성했지만 블록 에디터에서 블록으로 변환했습니다. 변환 과정에서 세미콜론이 누락되었던 것 같습니다.)

        오류를 수정했습니다.

        세미콜론이 누락되면 광고가 표시되지 않거나 syntax error (구문 오류)가 발생할 것입니다.

        세미콜론을 추가한 후에 (본문에 수정 내용을 추가했습니다) 테스트해보시겠어요?

        그래도 안 되면 애드센스 플러그인을 사용해보시기 바랍니다.

  14. 무료 워드프레스에도 애드센스 광고를 넣을 수 있나요???

    그리고 Yoast SEO 기능 사용하려면 돈을 내야되는지요??

    1. 무료 워드프레스라는 것이 정확히 무엇을 의미하나요?
      만약 WordPress.com에서 가입하여 사용하는 가입형을 의미한다면 무료 워드프레스에서 애드센스 광고를 넣을 수 없습니다.

      Yoast SEO는 무료로 사용이 가능합니다. 보다 고급 기능을 사용하려면 Premium 버전을 구입할 수 있습니다.
      이 블로그에서는 최근 Yoast SEO에서 Rank Math라는 SEO 플러그인으로 바꾸었습니다.
      Rank Math에서는 Yoast SEO에서 유료로 제공하는 기능이 무료 버전에서도 사용이 가능합니다.

      https://www.thewordcracker.com/basic/%ec%9b%8c%eb%93%9c%ed%94%84%eb%a0%88%ec%8a%a4-seo-%ed%94%8c%eb%9f%ac%ea%b7%b8%ec%9d%b8-rank-math/

  15. 아넵 감사합니다. 메인화면에 는 보이는데요...
    페이지 하단부나 사이드 바에 넣으려고하는데요 위젯에 코드 붙혀넣기 한후 설정했는데 잘안되네요..????페이지 안보입니다.

    아그리고 지금 홈페이지에다가 했는데요 티스트로에다 가도 광고승인 또받을수 있나요..???

    1. 다른 곳에 왜 광고가 표시되지 않는지에 대해서는 정확히 모르겠습니다.
      수동으로 광고를 배치하는 데 어려움을 겪는 경우 자동 광고 기능을 사용해볼 수도 있습니다.

      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/

      티스토리 블로그에 광고를 넣으려는 경우: 애드센스 페이지에서 사이트를 추가하면 구글에서 사이트를 검토한 후에 광고를 표시해줄 것입니다.

      https://www.thewordcracker.com/basic/%EA%B8%B0%EC%A1%B4-%EC%95%A0%EB%93%9C%EC%84%BC%EC%8A%A4-%EC%82%AC%EC%9A%A9%EC%9E%90%EB%8F%84-%EC%8B%A0%EA%B7%9C-%EC%82%AC%EC%9D%B4%ED%8A%B8%EC%97%90-%EB%8C%80%ED%95%98%EC%97%AC-%EA%B2%80%ED%86%A0/

  16. 위젯으로 adsense 코드를 붙혀넣기하는데요 안되요..???방법 좀 알려주시면 안될까요..???테마 enfold 입니다.
    사이는 windart.kr 입니다. 위젯으로 해야되는데 잘 ㅇ안됩니다.ㅊ.ㅊ.

    1. 안녕하세요?

      방금 사이트를 확인해보니 전면 페이지에 광고가 잘 표시되고 있네요.
      위젯으로 추가하려는 경우 '사용자 정의 HTML' 위젯을 사용하시면 될 것입니다.
      Enfold에는 광고에 관련된 별도의 위젯이나 엘리먼트가 없는 것으로 알고 있습니다.
      (Newspaper와 같은 매거진 테마에는 광고를 테마 옵션 내에서 설정하여 페이지나 사이드바 등에 위젯이나 엘리먼트로 추가할 수 있습니다.)
      사이드바에 광고를 배치하려는 경우에는 반응형 크기로 지정하면 무난할 것 같습니다.

      참고로 회사 사이트의 경우 애드센스 광고를 배치하지 않는 것이 더 바람직해보입니다.
      사이트 방문자 수가 많지 않으면 광고로 인한 수익이 얼마 되지 않고,
      광고로 인해 사용자들이 거부감을 가질 수 있고,
      또, 사이트 속도도 느려집니다.

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

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

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

    1. 안녕하세요?

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

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

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

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

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

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

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

    다음 글을 참고해보세요.
    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/

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

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

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

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

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

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

    1. 안녕하세요?

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

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

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

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

      가령 Avada(https://www.thewordcracker.com/go/avada )를 사용한다면 .../wp-content/themes/avada/ 폴더 내에 functions.php 파일이 있습니다. (하지만 차일드 테마를 만들어서 진행해야 안전합니다.)

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

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

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

댓글 남기기

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