我正在开发一个"文章库"网站系统。这些文章分配了一个规范名称,但它们的路径(它们所在的文件夹)和名称可以更改。
如果您访问以规范名称结尾的网址,则会将您重定向到文章当前所在的正确路径。在内部,我使用它来实现文章之间的稳定链接,因此即使文章已移动或重命名,它们也能正常工作。
示例:
example.com/blah/blah/140913-china
example.com/140913-china
两者都重定向到:
example.com/journeys/asia/visit-to-china
如果我移动文章,那么以前的网址仍然有用 - 对于这条新路径:
example.com/my-adventures/china
工作正常,但我希望Google保留pagerank以及与文章相关的其他内容,即使它已移至不同的路径。
为此,我将其添加到文章页面:
<link rel="canonical" href="example.com/140913-china">
该网址将始终工作并重定向到文章。
但是,Google会允许这样做 - 重定向规范网址吗?如果没有,我还能怎么办?
我唯一的要求是用户在网址栏中获取实际的完整文章路径 - 这是正确获取文章相关资源等所需的。
答案 0 :(得分:0)
不!我不明白为什么你重定向规范链接(或使用用户友好的链接作为规范),并且不显示此页面的内容... 即使这样做,你也必须重新定位......
备注:避免错误:使用绝对路径而不是相对路径与rel =“canonical”链接元素。 - &GT; Google
答案 1 :(得分:0)
您的问题的简短答案是肯定的,但它不是最佳的,也不是100%保证。规范链接是建议,而不是对Google的义务。它可能决定为该页面索引另一个URL。
将规范链接始终指向文章的最终位置(没有额外的重定向)始终是一个好习惯。你将减少链接汁(即PageRank)。
但是,您描述问题的方式,似乎您不需要规范链接,因为您说所有重定向都能正常工作。如果再次移动内容,请修改重定向以定位正确的新位置。这就够了。
在对Croises关于'规范地址不起作用'的回答的评论中,您应该使用相对路径而不是绝对路径。换句话说,删除域名并使用前导'/'(换句话说,make your site portable)开始网址。
例如:
example.com/140913-china -- Absolute path (includes domain name)
/140913-china -- Relative path (i.e., relative to the root of your site)
在迁移内容时,这样可以避免很多痛苦。