带有json:api相关链接的重复内容

时间:2019-07-18 15:15:19

标签: api duplicates json-api

在json:api规范的Resource Linkage section中,我发现您可以使用这样的URL http://example.com/articles/1/author来获取相关的资源对象,并引用“ ID为1的文章的作者”

在网站完整示例中,我们可以看到作者的ID为9。

// ...
{
  "type": "articles",
  "id": "1",
  "attributes": {
    "title": "Rails is Omakase"
  },
  "relationships": {
    "author": {
      "links": {
        "self": "http://example.com/articles/1/relationships/author",
        "related": "http://example.com/articles/1/author"
      },
      "data": { "type": "people", "id": "9" }
    }
  },
  "links": {
    "self": "http://example.com/articles/1"
  }
}
// ...

因此,如果我理解这一点,便可以使用两个不同的网址请求相同的资源:

http://example.com/articles/1/author
http://example.com/authors/9

可以吗?
这样会不会被认为duplicate content

1 个答案:

答案 0 :(得分:0)

The article you have linked讨论了网站上下文中的重复内容。 JSON:API规范是关于API的。网站通常是指供人类阅读和使用的网站。 API是供程序使用的。该文章提出的SEO问题不适用于API,因为像Google这样的搜索引擎并不关心API响应。他们可能关心基于该API的数据获取的网站构建。该网站应具有唯一的URL或rel="canonical"属性。