무료 상담

워드프레스에 애드센스를 설정하는 방법은?

구글 애드센스 승인을 받았다면, 이제 워드프레스 사이트에 광고 코드를 삽입하여 실제로 수익을 창출할 차례입니다. 워드프레스는 애드센스와의 연동이 매우 편리한 플랫폼으로, 플러그인을 활용하거나 테마 파일에 직접 코드를 삽입하는 방식 등 여러 방법이 있습니다. 이 글에서는 워드프레스에 애드센스를 설정하는 모든 방법을 단계별로 설명하고, 각 방법의 장단점과 흔히 발생하는 문제 해결법까지 알려드리겠습니다.

1. 애드센스 연동 전 준비사항

워드프레스에 애드센스를 설정하기 전에 반드시 확인해야 할 사항들이 있습니다. 준비가 부족하면 광고가 표시되지 않거나 정책 위반으로 이어질 수 있으므로 꼼꼼하게 점검하세요.

☐ 구글 애드센스 계정이 승인 완료 상태인가?
☐ 워드프레스 버전이 최신 상태인가? (5.0 이상 권장)
☐ 사이트에 SSL 인증서(HTTPS)가 적용되어 있는가?
☐ ads.txt 파일이 루트 디렉토리에 설정되어 있는가?
☐ 캐시 플러그인이 설치되어 있다면 설정 후 캐시 삭제 계획이 있는가?
☐ 자녀 테마(Child Theme)를 사용 중인가? (수동 삽입 시 권장)

ads.txt 파일이란?

ads.txt는 승인된 디지털 판매자(Authorized Digital Sellers)를 선언하는 파일입니다. 구글 애드센스 대시보드에서 제공하는 ads.txt 코드를 워드프레스 루트 디렉토리에 업로드해야 합니다. 이 파일이 없으면 광고 수익에 영향을 줄 수 있으며, 애드센스 대시보드에 경고 메시지가 표시됩니다.

2. 방법 1: 플러그인으로 설정하기

워드프레스 플러그인을 사용하면 코딩 지식 없이도 애드센스를 쉽게 설정할 수 있습니다. 가장 많이 사용되는 플러그인들을 소개합니다.

2.1 Site Kit by Google (공식 추천)

구글이 직접 개발한 공식 워드프레스 플러그인으로, 애드센스뿐만 아니라 서치 콘솔, 애널리틱스 등 구글 서비스를 한 번에 연동할 수 있습니다.

Step 1

플러그인 설치

워드프레스 관리자 페이지에서 [플러그인] > [새로 추가]로 이동하여 "Site Kit by Google"을 검색하고 설치 후 활성화합니다.

Step 2

구글 계정 연결

Site Kit 설정 마법사가 시작되면 구글 계정으로 로그인하고 사이트 소유권을 인증합니다. 애드센스 계정과 동일한 구글 계정을 사용하세요.

Step 3

애드센스 서비스 연결

Site Kit 대시보드에서 [설정] > [서비스 연결]에서 애드센스를 선택하고 연결합니다. 자동으로 광고 코드가 사이트에 삽입됩니다.

Step 4

자동 광고 설정 확인

연결이 완료되면 애드센스 자동 광고(Auto Ads)가 활성화됩니다. 워드프레스 대시보드의 Site Kit 메뉴에서 광고 성과를 확인할 수 있습니다.

2.2 Ad Inserter (고급 사용자 추천)

광고 위치를 세밀하게 제어하고 싶다면 Ad Inserter 플러그인이 적합합니다. 본문 상단, 중간, 하단, 사이드바 등 원하는 위치에 정확하게 광고를 배치할 수 있습니다.

  • 장점: 광고 위치를 세밀하게 조절 가능, 특정 페이지나 카테고리에만 광고 표시 가능
  • 장점: A/B 테스트 기능으로 최적의 광고 위치를 찾을 수 있음
  • 단점: 초보자에게는 설정이 다소 복잡할 수 있음

2.3 WPCode (코드 스니펫 삽입)

WPCode(구 Insert Headers and Footers)는 테마 파일을 직접 수정하지 않고도 header, footer, 본문 등에 코드를 삽입할 수 있는 플러그인입니다. 애드센스 확인 코드나 광고 코드를 간편하게 삽입할 수 있습니다.

3. 방법 2: 수동으로 코드 삽입하기

플러그인을 최소화하고 싶거나, 더 정밀한 제어가 필요한 경우 워드프레스 테마 파일에 직접 애드센스 코드를 삽입할 수 있습니다.

수동 삽입 전 필수 주의사항

테마 파일을 직접 수정하기 전에 반드시 자녀 테마(Child Theme)를 사용하세요. 부모 테마를 직접 수정하면 테마 업데이트 시 모든 변경사항이 사라집니다. 또한 수정 전에 반드시 백업을 만들어 두세요.

3.1 header.php에 애드센스 인증 코드 삽입

애드센스 계정 인증이나 자동 광고를 위한 스크립트 코드는 <head> 태그 안에 삽입해야 합니다.

  1. 워드프레스 관리자 > [외모] > [테마 파일 편집기]로 이동합니다
  2. 오른쪽 파일 목록에서 header.php를 선택합니다
  3. </head> 태그 바로 위에 애드센스에서 제공한 스크립트 코드를 붙여넣습니다
  4. [파일 업데이트] 버튼을 클릭하여 저장합니다

3.2 본문 내 광고 코드 삽입

특정 위치에 광고를 배치하려면 테마의 single.php(단일 글), page.php(페이지), 또는 sidebar.php(사이드바) 파일에 광고 단위 코드를 삽입합니다.

  1. 애드센스 대시보드에서 [광고] > [광고 단위별]에서 새 광고 단위를 생성합니다
  2. 생성된 광고 코드를 복사합니다
  3. 워드프레스 테마 파일의 원하는 위치에 코드를 삽입합니다
  4. 사이트를 새로고침하여 광고가 정상적으로 표시되는지 확인합니다

functions.php를 활용한 자동 삽입

자녀 테마의 functions.php 파일에 필터 함수를 추가하면 모든 글의 특정 위치(예: 첫 번째 단락 뒤, 글 중간 등)에 자동으로 광고를 삽입할 수 있습니다. 이 방법은 코딩 지식이 필요하지만, 플러그인 없이도 유연한 광고 배치가 가능합니다.

4. 방법 3: 테마 기능 활용하기

일부 워드프레스 테마(특히 프리미엄 테마)는 광고 코드를 삽입할 수 있는 자체 기능을 내장하고 있습니다. GeneratePress, Astra, Flavor 등 인기 테마들은 광고 영역을 위한 위젯이나 설정 옵션을 제공합니다.

  • GeneratePress: Elements 모듈을 통해 특정 위치에 코드 삽입 가능
  • Astra: Custom Layouts 기능으로 헤더, 푸터, 본문 내 코드 삽입 지원
  • Flavor / flavor theme: 테마 옵션에서 광고 영역 직접 설정 가능

테마 기능 활용 시 장점

테마 자체 기능을 사용하면 추가 플러그인 없이도 광고를 배치할 수 있어 사이트 속도에 유리합니다. 또한 테마와의 호환성이 완벽하므로 레이아웃이 깨지는 문제가 거의 없습니다.

5. 설정 방법 비교표

세 가지 방법을 한눈에 비교하여 자신에게 맞는 방법을 선택하세요.

비교 항목 플러그인 (Site Kit) 수동 코드 삽입 테마 기능 활용
난이도 쉬움 중~상 쉬움~중
코딩 지식 불필요 HTML/PHP 기본 필요 불필요~기본
광고 위치 제어 자동 광고 위주 완전 자유 테마 제공 영역 내
사이트 속도 영향 플러그인 로드 필요 최소 최소
유지보수 자동 업데이트 직접 관리 필요 테마 업데이트 시 확인 필요
추가 기능 애널리틱스, 서치콘솔 통합 없음 테마별 상이
추천 대상 초보자, 간편 설정 원하는 분 개발자, 세밀한 제어 필요 시 해당 테마 사용자

6. 광고 배치 베스트 프랙티스

애드센스 광고를 어디에 배치하느냐에 따라 수익이 크게 달라집니다. 구글 정책을 준수하면서도 수익을 극대화하는 배치 전략을 알아보겠습니다.

광고 위치 효과 주의사항
본문 상단 (첫 단락 아래) 높은 클릭률 (CTR) 콘텐츠와 구분이 명확해야 함
본문 중간 자연스러운 노출, 안정적 수익 글 흐름을 방해하지 않아야 함
본문 하단 글을 끝까지 읽는 사용자 대상 스크롤이 필요하므로 노출률 낮음
사이드바 PC에서 안정적 노출 모바일에서는 하단으로 밀림
앵커 광고 (상/하단 고정) 모바일에서 높은 노출률 사용자 경험 저해 가능성 있음

광고 배치 핵심 원칙

광고는 콘텐츠보다 많으면 안 됩니다. 구글은 "콘텐츠보다 광고가 많은 페이지"를 정책 위반으로 판단할 수 있습니다. 일반적으로 1,000단어당 광고 2~3개가 적절하며, 항상 사용자 경험을 최우선으로 고려하세요. 또한 광고와 콘텐츠 사이에 "광고" 또는 "Sponsored" 레이블을 표시하는 것을 구글이 권장합니다.

7. 흔한 문제와 해결 방법

워드프레스에 애드센스를 설정한 후 자주 발생하는 문제들과 그 해결 방법을 정리했습니다.

문제 1: 광고가 표시되지 않음

  • 원인: 광고 코드 삽입 후 바로 표시되지 않을 수 있습니다. 신규 광고 단위는 최대 1시간 정도 대기가 필요합니다.
  • 해결: 캐시를 삭제하고 1시간 후 다시 확인하세요. 브라우저의 광고 차단 확장 프로그램도 비활성화해 보세요.

문제 2: ads.txt 경고 메시지

  • 원인: 루트 디렉토리에 ads.txt 파일이 없거나 내용이 올바르지 않습니다.
  • 해결: 애드센스 대시보드에서 제공하는 ads.txt 내용을 복사하여 워드프레스 루트 디렉토리(public_html)에 업로드하세요. Ads.txt Manager 플러그인을 사용하면 더 간편합니다.

문제 3: 캐시 플러그인과 충돌

  • 원인: WP Super Cache, W3 Total Cache 등 캐시 플러그인이 광고 코드를 캐싱하여 제대로 동작하지 않는 경우가 있습니다.
  • 해결: 캐시 플러그인 설정에서 광고 관련 JavaScript를 캐시 제외 목록에 추가하거나, 광고 코드 삽입 후 캐시를 완전히 삭제(퍼지)하세요.

문제 4: 모바일에서 광고 레이아웃 깨짐

  • 원인: 고정 크기 광고 단위를 사용하면 모바일 화면에서 레이아웃이 깨질 수 있습니다.
  • 해결: 반응형 광고 단위를 사용하세요. 애드센스에서 광고 단위 생성 시 "반응형"을 선택하면 디바이스에 맞게 자동으로 크기가 조절됩니다.

문제 5: 테마 업데이트 후 광고 코드 사라짐

  • 원인: 부모 테마에 직접 코드를 삽입한 경우, 테마 업데이트 시 변경사항이 초기화됩니다.
  • 해결: 반드시 자녀 테마(Child Theme)를 사용하거나, 플러그인 방식으로 광고를 관리하세요.

8. 성능 최적화 팁

애드센스 광고는 외부 스크립트를 로드하므로 사이트 속도에 영향을 줄 수 있습니다. 아래 방법으로 성능 저하를 최소화하세요.

  • 광고 지연 로딩(Lazy Loading): 화면에 보이는 영역의 광고만 먼저 로드하고, 스크롤 시 나머지 광고를 로드합니다. Flying Scripts 등의 플러그인으로 구현 가능합니다.
  • 광고 수 제한: 한 페이지에 너무 많은 광고를 배치하면 로딩 속도가 느려집니다. 페이지당 3~5개 이내로 제한하세요.
  • 자동 광고 미세 조정: 애드센스 자동 광고 설정에서 광고 로드 수를 조절하여 속도와 수익의 균형을 맞추세요.
  • 이미지 최적화: 광고와 함께 무거운 이미지가 로드되면 속도가 더 느려지므로, WebP 형식 사용과 이미지 압축을 병행하세요.
  • CDN 활용: Cloudflare 등 CDN을 사용하면 사이트 전체 로딩 속도를 개선할 수 있어 광고 로드 지연의 체감을 줄여줍니다.

Core Web Vitals과 애드센스

구글은 Core Web Vitals(LCP, FID, CLS) 점수를 검색 순위 요인으로 사용합니다. 애드센스 광고가 CLS(레이아웃 변동) 점수를 악화시킬 수 있으므로, 광고 영역에 고정 높이(min-height)를 CSS로 지정해 두면 레이아웃 변동을 방지할 수 있습니다.

정리

워드프레스에 애드센스를 설정하는 방법은 크게 플러그인 활용, 수동 코드 삽입, 테마 기능 활용의 세 가지로 나뉩니다. 초보자라면 구글 공식 플러그인인 Site Kit을 사용하는 것이 가장 간편하고, 광고 위치를 세밀하게 제어하고 싶다면 Ad Inserter 플러그인이나 수동 삽입 방식을 추천합니다. 어떤 방법을 선택하든 ads.txt 설정, 반응형 광고 사용, 캐시 관리를 잊지 마세요. 광고 배치는 사용자 경험을 해치지 않는 선에서 최적의 위치를 찾는 것이 장기적으로 가장 높은 수익을 가져다줍니다.

워드프레스 애드센스 설정이 어려우신가요?

전문가가 최적의 광고 배치까지 도와드립니다

카카오톡 상담하기
카카오톡 상담