Google AdSense 抛出错误 - 只有一个'enable page level ads allowed per page'



我建立了一个WordPress网站(报纸模板(,并希望添加Google AdSense。批准后,我添加了代码,但它给了我下面列出的错误:

未捕获 M {message: "adsbygoogle.push(( error: 每个页面只允许一个'enable_page_level_ads'.", name: "TagError", pbr: true, stack: "TagError: adsbygoogle.push(( error: 只有一个'enab...syndication.com/pagead/js/adsbygoogle.js:1:21800("} 消息:"adsbygoogle.push(( 错误:每页只允许一个'enable_page_level_ads'。

我不知道该怎么办。有人知道吗?

嗯......也许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

检查您网站的网页来源中是否有多个 AdSense 代码。使用 Ctrl+U(或 view-source:website.com(、Ctrl+F 并搜索 pub-

如果您使用的是WordPress,则可能有两个代码。

  1. 通过谷歌网站套件插件插入
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: "ca-pub-****************",
enable_page_level_ads: true,
tag_partner: "site_kit"
});
</script>   
  1. 直接插入

<script data-ad-client="ca-pub-****************" async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>

删除这些代码之一以解决此问题。

最新更新