假设我有一个简单的博客引擎。我发布了一个带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吗?
答案 0 :(得分:2)
其中一种方法是将301(永久)重定向从http://example.org/blog/awesomr-post转移到http://example.org/blog/awesome-post