Google AdSense引发错误-每页仅允许一个“启用页面级广告”

时间:2019-03-28 11:45:25

标签: wordpress adsense

我建立了一个WP网站(报纸模板),并希望添加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'。”

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

2 个答案:

答案 0 :(得分:2)

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

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

  1. 通过 Google Sitekit 插件插入
coalesce(last_value(case when month in (3,6,9,12) then value end ignore nulls)
         over (partition by attribute
               order by month
               rows between unbounded preceding and 1 preceding)
        , 1)
  1. 直接插入

(adsbygoogle = window.adsbygoogle || []).push({ google_ad_client: "ca-pub-****************", enable_page_level_ads: true, tag_partner: "site_kit" }); </script>

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

答案 1 :(得分:0)

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