技术帝的平台展示,网站建设、网站推广、SEO技术、网站优化、电子商务推广、平面美工和软件测试等技术干货分享。

Google AMP收录报错不允许使用自定义JavaScript

建站技术 abel-lan 408℃ 0评论

摘要

网站加入Google Adsense代码时,在AMP端加入的代码和PC端加入的一样,导致Google Webmaster报错,提示“不允许使用自定义JavaScript”。将其修改为AMP专用的Adsense代码后恢复正常。这次的问题告诉自己:在修改网站AMP端代码时,一定要通过检测工具检查是否有误。

问题描述

网站收到Google Webmaster发来的邮件,提示:Search Console 发现,您的网站受到了1 个 AMP 问题的影响:出现次数最多的错误。
错误可能会导致您的网页或功能无法显示在Google 搜索结果中。我们在您的网站中发现了以下错误:不允许使用自定义JavaScript。

解决过程

1. 查看Google Webmaster错误提示信息,提示如下

google AMP收录报错界面
google AMP收录报错界面

2. 可以看到错误代码是由于加入的Google Adsense代码(此处加入的为非AMP专用代码)不符合AMP规范,导致报错。

导致AMP报错的代码
导致AMP报错的代码

3. 将Google Adsense代码更换为专用的AMP代码,再次检测正常。

修改后Goolge AMP检测结果
修改后Goolge AMP检测结果

经验总结

通过这次的问题,告诉自己在修改网站AMP端代码时,一定要通过检测工具Google AMP Test来检查是否有误,避免造成不必要的损失。

转载请注明:半亩方塘 » Google AMP收录报错不允许使用自定义JavaScript

赞 (18)支付宝扫码打赏微信扫码打赏分享
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(10)个小伙伴在吐槽
  1. 找到问题关键了,但是不知道怎么把将Google Adsense代码更换为专用的AMP代码,往大神再详细指点一下,万分感谢
    bert2021-11-24 10:46 回复
    • 登录你的Adsense账号,在广告->概览页面里,没有启用AMP时点击【是否已有AMP网站】,如果已经启用,就点击【AMP已启用】按钮,之后打开的页面里,就有Adsense的AMP专用代码。 详细操作:1. 登录您的AdSense帐号。2. 点击 广告 接着点击 概览 。3. 点击是否已有 AMP 网站? 4. 在“获取 AMP 网站的 AdSense 代码”页面上,启用让 Google 在您的 AMP 网站上放置展示广告。 复制 amp-auto-ads 脚本并将其粘贴在您网页的 标记之间。复制 AMP 自动广告代码并将其粘贴在您要展示广告的网页上,紧跟在开始的 标记之后。
      abel-lan2021-12-02 14:29 回复
      • 终于找到了那个代码,再次感谢您详细指点。
        bert2021-12-09 09:03 回复
  2. 搜索全网,只有这里介绍的简洁实用 :mrgreen:
    bert2022-01-04 12:32 回复
    • 您的肯定是我继续创作的最大动力 :cool:
      abel-lan2022-01-07 08:31 回复
  3. 您好,谷歌又提示网站有三个错误,AMP HTML标记的属性制定了一种无效的版式,标记“iframe”应被替换为等效的“amp-iframe”标记, HTML 标记中存在不允许的属性或属性值。 不知道这是怎么回事? 先谢谢不吝赐教
    bert2022-03-01 08:58 回复
    • iframe在AMP中是不能使用的,需要换成"amp-iframe",你检查一下自己的代码是否包含iframe元素?记得改完使用Google AMP Test检查一下是否OK。
      abel-lan2022-03-01 16:44 回复
      • 好的,谢谢指导:)
        bert2022-03-26 12:39 回复
  4. 希望看到更多得SEO技能
    bert2022-04-19 10:34 回复
    • 欢迎关注我的博客,后续将在这方面更新更多文章。我们共同进步。
      abel-lan2022-04-21 14:12 回复