所有这些网址都是等效的:
“rel ='canonical'”链接允许我指定我想要的任何内容。
其中一种形式被认为比其他形式“更好”或“更标准”吗?
作为维护者,我个人更喜欢第一个,因为它允许我自由地将“Me”改为“Me.php”,或者将“index.html”改为“index.shtml”,或者一些我需要其他形式,无需定义重定向,或更改此URL的任何现有链接。 (这不是“索引”特有的;它可以用于任何网页。)
即。使用这种最简单的形式可以避免发布只对用户最好隐藏的实现细节。
不幸的是,在所有表单中,我首选的是Web服务器不的唯一选择;他们返回“HTTP / 1.1 301永久移动”并添加尾随“/".
收到答案后添加:
答案 0 :(得分:0)
对于目录,是否会产生这种重定向惩罚?
没有
“此资源的规范网址是301重定向到另一个网址”没有意义。
对于非目录,是否有任何理由我不应该继续省略后缀?
没有
有理由省略后缀:它泄漏了有关用于构建站点的技术的信息,并且更难以更改它们(即,如果您从静态HTML文件转移到基于PHP的系统,那么您' d需要重定向所有旧URL ...或者配置服务器以处理扩展名为.html
的文件作为PHP(这是可能的,但令人困惑)。