谷歌网站管理员控制台为我的所有放大器页面提供了这样的错误: CSS样式表无效, AMP标记丢失或不正确, 禁止使用AMP等效的HTML标记
当我查看控制台正在查看的内容时,我发现它正在查看正常页面,而不是放大器版本。我的链接就像aaa.com/amp/smth/abc 和普通页面是aaa.com/smth/abc 在普通页面上,我在标题中的链接是amphtml,在放大器版本上我有规范链接。
有人有类似的问题吗?
答案 0 :(得分:0)
访问https://taimingu.com/job/designer-webmobile-app-59776518b7b5c71627860941时,我看到了:
<!DOCTYPE html>
<html lang="en" amp="" data-react-helmet="lang,amp">
<head>
<meta charset="utf-8">
...
<meta name="viewport" content="width=device-width, initial-scale=1" data-react-helmet="true">
...
<link rel="amphtml" href="https://taimingu.com/amp/job/designer-webmobile-app-59776518b7b5c71627860941">
...
关注https://taimingu.com/amp/job/designer-webmobile-app-59776518b7b5c71627860941我看到了:
<!doctype html>
<html ⚡>
<head>
...
<link rel="canonical" href="https://taimingu.com/job/designer-webmobile-app-59776518b7b5c71627860941">
因此,实际的link
代码对我来说是正确的,但主版本中有amp=""
,即使该页面不是AMP。
即使Chrome正确呈现整页,我怀疑搜索机器人会感到困惑并认为您的整页是AMP,然后在发现AMP不允许的内容时感到困惑(因为它不是AMP总页。)
删除该属性并让Google重新抓取我认为可以解决的主页面。它会将其视为功能齐全的移动页面,然后单独从link
抓取放大器版本。