How To Solve adsbygoogle Push Error

How To Solve adsbygoogle Push Error

這篇介紹How To Solve adsbygoogle.push() error: Only one AdSense head tag supported per page. The second tag is ignored.

當Google adsense廣告上去時,瀏覽器F12會出現Error Message

1
2
3
4
5
6
7
8
Error Message:
adsbygoogle.push() error: Only one AdSense head tag supported per page. The second tag is ignored.

原因是
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-xxxxxxxxxxxxxxxxxx"
crossorigin="anonymous"></script>

上方這句引用造成與head的script偵測到重覆。

解決方法

1
2
3
4
5
若是Hexo 8 version,請將 source/_date下的 .njk裡面的
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-xxxxxxxxxxxxxxxxxx"
crossorigin="anonymous"></script>
都拿掉,保留head.njk的引用就好
這樣就可以解決!