【问题标题】:Google AdSense throwing error - Only one 'enable page level ads allowed per page'Google AdSense 抛出错误 - 只有一个“每页允许启用页面级广告”
【发布时间】:2019-08-19 04:15:13
【问题描述】:
我建立了一个 WordPress 网站(报纸模板)并想添加 Google AdSense。批准后我添加了代码,但它给了我下面列出的错误:
未捕获
M {消息:“adsbygoogle.push() 错误:每页只允许一个 'enable_page_level_ads'。”,名称:“TagError”,pbr:true,堆栈:“TagError:adsbygoogle.push() 错误:只有一个 'enab... syndication.com/pagead/js/adsbygoogle.js:1:21800)"}
消息:“adsbygoogle.push() 错误:每页只允许一个 'enable_page_level_ads'。”
我不知道该怎么做。有人知道吗?
【问题讨论】:
标签:
javascript
wordpress
typeerror
ads
adsense
【解决方案1】:
检查您网站的网页源代码是否有多个 AdSense 代码。使用 Ctrl+U(或查看源代码:website.com)、Ctrl+F 并搜索 pub-。
如果您使用的是 WordPress,您可能有两个代码
- 通过 Google Sitekit 插件插入
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: "ca-pub-****************",
enable_page_level_ads: true,
tag_partner: "site_kit"
});
</script>
- 直接插入
<script data-ad-client="ca-pub-****************" async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
删除其中一个代码以解决此问题。
【解决方案2】:
嗯.. Google Adsense 提供的脚本代码可能已在您的网站上记录了两个或多个。
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: "your client id",
enable_page_level_ads: true
});
</script>
检查此脚本是否重复。
如果清除重复项,错误就会消失。
祝你有美好的一天:D