0

我已经阅读了有关 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 版本?

4

1 回答 1

7

只需在指向页面的 AMP 版本的非 AMP 版本上放置另一个 rel="amphtml" 标记。

<link rel="amphtml" href="https://www.example.com/url/to/amp-version.html" />

在您的站点地图中保留非 AMP 版本。Goolge 也会看到 rel-Tag 并抓取 AMP 版本。

在 AMP 页面上,除了指向非 AMP 版本的规范标签外,不需要额外的标签。

请参阅https://support.google.com/webmasters/answer/6340290?hl=en

于 2016-03-01T13:53:16.760 回答