对于普通网页,如果您在两个位置有重复的内容,您可以将一个标记为“规范”,以便网络爬虫等知道这只是对资源的另一个引用,并明确定义了“真实”位置的 URL内容。这是通过在<head>
指向原始页面的非规范页面的 HTML 标记中使用链接标记来完成的。
<link rel="canonical" href="http://www.example.com/the-real-url-of-this-content.php>
在 RESTful Web 服务领域:
- 是否需要、推荐或不建议这样做?
- Canonical 是否只是 HTML 的一种构造,用于为搜索引擎标记内容?
- 如果需要,如何使用 HTTP 标头实现相同的功能?我没有返回 HTML(只是一个 JSON 对象),所以链接标签没有意义......
- REST 中的唯一资源是否有多个 URL 是否重要