워드프레스 블로그에서 ad inserter에서 특정 카테고리의 블로그 기사 페이지를 열었을 때 애드센스 광고가 나오게 하는 설정

adinsert에서 특정 카테고리의 블로그 기사 페이지를 열었을 때 애드센스 광고가 나오게 하는 설정을 하려면

Ad Inserter 플러그인(WordPress용)과 Google AdSense 등록이 완료되었다는 전제 하에, 특정 카테고리의 블로그 글 페이지에 전체화면(인터스티셜 또는 앵커형) 광고를 표시하고, 원하지 않으면 닫을 수 있는 형태로 만드는 방법은 다음과 같습니다.


1. AdSense 측 설정: 전체 화면 광고 형식 활성화

  1. Google AdSense 접속
  2. 왼쪽 메뉴에서 “광고” > “사이트” 클릭
  3. 도메인을 선택하고, 자동 광고 설정 편집
  4. 아래쪽에 있는 “전체화면 광고” 또는 “앵커 광고” 항목 활성화
    • 전체화면 광고는 페이지 로드 시 나타나는 전면 광고
    • 앵커 광고는 하단 고정형 광고로 엑스버튼으로 닫기 가능

이 설정은 기본적으로 모든 페이지에 적용되므로, 필터링이 필요합니다.


2. 특정 카테고리에서만 광고를 표시하는 방법

방법 1: AdInsert 플러그인에서 “카테고리 조건” 설정

  1. 워드프레스 관리자 > Ad Inserter > 블록 편집
  2. AdSense 광고 코드 붙여넣기
  3. 하단 “Display conditions” 또는 “Logic” 탭 클릭
  4. 아래와 같은 조건 입력:
is_single() && in_category('카테고리슬러그')

예시: in_category('ai')카테고리 슬러그가 'ai'인 글에서만 광고 출력

  1. 자동 삽입 위치는 사용하지 말고, 광고 코드가 필요한 위치에 shortcode로 삽입하거나,
    또는 헤더에 직접 스크립트가 필요한 경우 아래 방법 참고.

3. 광고를 전체화면처럼 보이게 하려면

AdSense에서 제공하는 전체화면 광고는 기본적으로 모바일에서 자동으로 적용되며,
페이지 내용과 관계없이 스크립트 삽입만으로 동작합니다. 다음을 <head>에 삽입하세요:

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-XXXXXXX"
crossorigin="anonymous"></script>
  • ca-pub-XXXXXXX 는 본인의 AdSense 퍼블리셔 ID로 교체
  • 이미 적용되어 있다면 중복 삽입하지 않아도 됩니다

정리

항목내용
광고 유형Google AdSense의 전체화면(인터스티셜) 또는 앵커형 광고
워드프레스 설정AdInsert에서 특정 카테고리 조건 사용 (e.g. in_category())
광고 노출 위치자동 삽입 or 수동 삽입 (shortcode 또는 템플릿 삽입)
닫기 기능AdSense 광고 자체에 닫기 버튼(✕)이 포함됨