我已经阅读了有关 AMP 的信息,但我有一个问题。
通常我们的 HEAD(对于非 AMP 网站)看起来像
<link rel="canonical" href="https://www.example.com/de/Some-Page-German">
...
<link rel="alternate" hreflang="de" href="https://www.example.com/eu/Some-Page-German">
<link rel="alternate" hreflang="en" href="https://www.example.com/eu/Some-Page-English">
<link rel="alternate" hreflang="en-de" href="https://www.example.com/de/Some-Page-German">
<link rel="alternate" hreflang="de-de" href="https://www.example.com/de/Some-Page-English">
在 Google Search Console 中,我们提交了两个站点地图。一个用于 /de 和一个用于 /eu 这些站点地图仅包含产品的一个 URL,因为 Google 无论如何都应该在头脑中看到其他版本。
现在我的主要问题 - 如果我现在创建页面的 AMP 版本,头部应该是这样的(AMP 版本可以在 example.com//amp/Some-Page 下访问:
<link rel="canonical" href="https://www.example.com/de/Some-Page-German">
...
<link rel="alternate" hreflang="de" href="https://www.example.com/eu/amp/Some-Page-German">
<link rel="alternate" hreflang="en" href="https://www.example.com/eu/amp/Some-Page-English">
<link rel="alternate" hreflang="en-de" href="https://www.example.com/de/amp/Some-Page-German">
<link rel="alternate" hreflang="de-de" href="https://www.example.com/de/amp/Some-Page-English">
因此,rel 标签指向其他映射 AMP 页面,但规范标签指向非 AMP 版本。
我认为到目前为止这是正确的。
但是,既然有 AMP 版本,我该如何告诉 Google(和其他搜索引擎)呢?
我是否需要调整我的站点地图以仅包含每个页面的 AMP 版本,以便 Google 通过规范标签检查并查看所有 AMP 版本 + 正常版本?如果是这样,由于其他搜索引擎可能不那么“支持”AMP,因此不会导致问题,因此索引错误的页面?
或者我是否需要在页面的主要非 AMP 版本中添加另一个标签rel="alternate"
来提及 AMP 版本?