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