假设我有一个简单的博客引擎。我发布了一个带有 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?