首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >包含多个规范的amp-html

包含多个规范的amp-html
EN

Stack Overflow用户
提问于 2018-01-30 23:46:41
回答 3查看 646关注 0票数 0

我们正在开发一个广告产品的网站,你可以在另一个页面购买(它在英语中被称为聚合器吗?)为了提高SEO,我们被推荐做一个AMP版本的页面。我们做了两个版本的web,一个是“标准”版本,另一个是AMP版本。

现在我们只想保留one version。然而,根据搜索引擎优化的家伙,我们需要在产品页面上放置一个link rel="canonical"的原始网站销售的产品。但是,根据AMP的说法,我们需要一个指向自己的link rel="canonical"。我可以有两个link rel="canonical"吗,或者有没有其他方法来解决这个问题,只有一个版本的web?现在我们没有这个问题,因为AMP版本指向“标准”版本,而“标准”版本指向销售该产品的原始网站。

EN

回答 3

Stack Overflow用户

发布于 2018-01-31 14:07:59

简单地说,您不能在同一页面上使用多个规范

您需要执行以下操作

如果rel="canonical"不同而内容相同,则

  1. 使用指向AMP页面的链接rel="canonical"
  2. 原始立即购买页面链接url。
票数 0
EN

Stack Overflow用户

发布于 2018-01-31 15:15:42

=> Required markup通知:

在它们的头中包含一个标记,该标记指向AMP HTML文档的常规HTML版本,或者如果不存在这样的HTML版本,则指向其本身。

如果存在作为规范文档的替代表示的AMP文档,则规范文档应该经由具有关系“point”的链接标签指向AMP文档

因此,您必须在常规版本中指定一个指向amp版本的链接,例如:在amp版本上安装<link rel="canonical" href="https://www.example.com/url/to/canonical/document.html">

同样,文档也证实了这一点:

AMP文档本身应该通过一个带有“canonical”关系的链接标记指向它的规范文档。

票数 0
EN

Stack Overflow用户

发布于 2018-02-01 02:53:53

我可以从你的问题中理解,目前你有两个不同的页面,你只想保留其中的一个,AMP页面。这意味着AMP页面将不具有对应的非AMP页面。

在这种情况下,您必须将AMP页面设置为规范(这意味着,AMP页面将自身指向为规范):<link rel="canonical" href="url_of_your_amp_page">

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48525353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档