如何解决PHP网站测试中的每个AMP错误

问题描述 投票:0回答:2

仅AMP测试只剩下3种错误类型

不允许使用自定义JavaScript。 (23个实例)

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script> 

标记'link rel = stylesheet for fonts'中的属性'href'被设置为无效值。 (10个实例)

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery-confirm/3.3.2/jquery-confirm.min.css">
<link href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css" rel="stylesheet"> 
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" integrity="sha256-eZrrJcwDc/3uDhsdt61sL2oOBY362qM3lon1gyExkL0=" crossorigin="anonymous" />

标签'img'只能作为标签'noscript'的后代出现。做过你的意思是“ amp-img”? (50个实例)

For event `<img>` tag it is showing error. I have even used alt, width, height attributes properly.

我无法解决这些错误。请有人告诉我如何进行此操作。

也无法在Internet Explorer中打开网站。

我正在使用https://search.google.com/test/amp

javascript internet-explorer seo amp-html mobile-website
2个回答
0
投票

AMP必须遵守严格的规则。

您不能只加载js。您需要使用允许的脚本和组件:https://amp.dev/documentation/components/

您不能使用<img>标签,需要使用<amp-img>

您无法以常规方式加载字体,需要使用amp-font:https://amp.dev/documentation/components/amp-font/?format=websites


0
投票

正如另一社区成员已经通知您的站点一样,几乎没有错误导致这些错误。您说您的站点无法在Internet Explorer浏览器中打开。

如果我们谈论AMP浏览器支持,则可在其网站上获得此信息。

[通常,我们支持两种主要浏览器的最新版本,例如Chrome,Firefox,Edge,Safari,Opera和UC浏览器。我们支持分别是台式机,手机,平板电脑和网络视图版本浏览器。

除此之外,核心AMP库和内置元素应针对非常广泛的浏览器支持,我们接受所有浏览器的修复市场份额大于1%。

[特别是,我们尝试维护“它可能并不完美,但并非完美损坏”-支持IE 11,iOS 8,Android 4.0系统浏览器和Chrome 41。

参考:AMP Supported Browsers

我建议您尝试解决现有的错误,然后尝试在IE浏览器中检查该站点以查看其是否正常。

如果问题仍然存在,那么我建议您联系AMP支持以解决该问题。

© www.soinside.com 2019 - 2024. All rights reserved.