1

假设我有一个简单的博客引擎。我发布了一个带有 URL 的简单帖子

http://example.org/blog/awesomr-post

几天后,我注意到了错字并修复了我的网址

http://example.org/blog/awesome-post

但是搜索引擎已经索引了“awesomr-post”,如果有人点击这个链接,他会得到 404 错误。带有书签的页面也存在同样的问题。

所以我认为这个帖子应该被两个链接接受

http://example.org/blog/awesome-post

http://example.org/permalinks/1

现在我必须以某种方式指定关系。我可以做什么

http://example.org/permalinks/1

<!DOCTYPE html>
<html>
<head>
  <link rel="canonical" href="http://example.org/blog/awesome-post">
</head>
<body>
  page content
</body>
</html>

http://example.org/blog/awesome-post

<!DOCTYPE html>
<html>
<head>
  <link rel="bookmark" href="http://example.org/permalinks/1">
</head>
<body>
  page content
</body>
</html>

是正确的解决方案吗?从其他网站页面链接时,我应该使用规范 URL 还是永久链接 URL?

4

1 回答 1

2

一种方法是让 301(永久)从http://example.org/blog/awesomr-post重定向到http://example.org/blog/awesome-post

于 2013-04-26T02:12:17.000 回答