TagError Google 애드센스 HTML 에러
tagerror: adsbygoogle.push() error: only one adsense head tag supported per page
구글 애드센스 적용 이후 HTML 코드를 개발자 모드로 보면
다음과 같은 에러가 발생합니다.
원인 : 자동광고 코드는 하나의 페이지에 하나만 들어가야 하는데 중복으로 들어가서 발생하는 코드 입니다.
해결책 : 페이지에 하나의 자동광고 코드를 제외한 나머지 코드를 삭제 하면 손쉽게 해결이 가능합니다.
▶ 자동광고와 수동광고를 적용한 경우
저 같은 경우는 수동광고를 넣었는데도 위와 같은 에러가 발생 발생하였습니다.
해결방법 :
대부분의 수동광고의 경우
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3XXXXXX" crossorigin="anonymous"></script> <ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-XXXXX2918" data-ad-slot="369XXXXX9"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> |
이런 형식으로 본문 페이지에 원하는 위치마다 넣어야 합니다.
여기서 상단 스크립트 코드를 제거 합니다.
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3XXXXXX" crossorigin="anonymous"></script> |
이 부분을 수동 광고가 들어간 위치마다 모두 삭제 해줍니다.
[본문영역 혹은 애드센스가 들어간 가젯 ]
다 삭제 했는데도 중복 에러가 여전히 발생한다면
구글 블로그 HTML 페이지에 위의 스크립트가 도 제외 시켜줍니다.
.
저는 이와 같은 방법으로 (adsbygoogle.push() error) 를 해결하였습니다.