我正在尝试为我的网站解决AMP实施的问题。
如您所见,我的所有AMP页面现已在谷歌手机搜索中提供:
我的问题是,每次点击AMP页面链接,我都会得到如下空白页面:
但是,如果我在新标签页中打开链接,页面就会显示。
这真的很奇怪,特别是因为我的所有网页都经过了Google AMP验证器验证,并且Google AMP缓存正确加载了该网页:https://cdn.ampproject.org/c/s/amp.argentdubeurre.com/promotions-reductions/enfant/puericulture/6691-rose-ou-bleu-grand-destockage-puericulture-70.html
要解决此问题,您必须执行以下步骤:
你有想法帮助我解决这个问题吗?
我正试图找到一个没有成功的解决方案。
答案 0 :(得分:2)
只是为了让您知道有人在另一个帮助论坛上为我提供了解决此问题的解决方案。
确实在CSS中我有一行定义了html标签的位置:
html{position:relative}
只需删除它或将html的位置设置为静态。
正如Andrea在Google网站站长中心帮助论坛上所解释的那样:
原因是当从谷歌的cdn访问时,脚本将body标签设置为绝对定位。这会将其从页面流中取出,因此不会用于计算祖先的高度。我相信具有相对定位的元素如果不移动则表现得像静态元素,但在这种特定情况下这显然是错误的,因此html失去了高度
答案 1 :(得分:1)
一个可能的原因是您的图片会阻止尝试直接加载它们。当我尝试直接加载它时,https://amp.argentdubeurre.com/promotions-reductions/enfant/puericulture/6691-rose-ou-bleu-grand-destockage-puericulture-70.html中引用的以下URL返回403: - https://img.argentdubeurre.com/content/6691/illustration/destockage-rose-bleu-4.jpg - https://img.argentdubeurre.com/design/logo/Logo_ADB_200.jpg
答案 2 :(得分:0)