zoukankan      html  css  js  c++  java
  • 发现和分发页面【ytkah英译AMP-4】

      在某些情况下,您可能希望拥有同一页面的非AMP版本和AMP版本,例如,一篇新闻文章。思考一下:如果谷歌搜索发现该页面的非AMP版本,它如何知道有一个“配对”AMP版本的它?

      使用<link>链接页面

      为了确定非AMP页面和AMP页面应该被“配对”在一起,我们在<head>中添加<link>标签的形式,在非amp页面上添加amp页面的信息,反之亦然。(ytkah的理解:从seo角度来说,canonical标签可以确保url的唯一性,防止被搜索引擎判定为重复内容,进而降低整站的权重。)

      举个例子,我们有两个页面,内容相同,一个是非AMP页面https://www.example.com/url/to/full/document.html,另一个是AMP页面https://www.example.com/url/to/amp/document.html,现在开始分别给他们加链接页面,注意是交叉匹配

      在非AMP页面的<head></head>中加入如下代码

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

      在AMP页面的<head></head>中加入如下代码

    <link rel="canonical" href="https://www.example.com/url/to/full/document.html">
    

      如果只有一个页面呢?

      如果只有一个页面,并且该页面是一个AMP页面,你仍然必须添加规范链接到它,它将简单地指向自己

    <link rel="canonical" href="https://www.example.com/url/to/amp/document.html">
    

      参考资料https://amp.dev/documentation/guides-and-tutorials/start/create/prepare_for_discovery/?format=websites

  • 相关阅读:
    从原理层面掌握@InitBinder的使用【享学Spring MVC】
    array详解
    forward_list详解
    list详解
    deque详解
    vector详讲(三)实例
    vector详讲(二)迭代器
    vector详讲(一)
    numeric_limits<>函数
    seek()和tell()在文件里转移
  • 原文地址:https://www.cnblogs.com/ytkah/p/13132491.html
Copyright © 2011-2022 走看看