在htaccess中重写URL时添加.html?
Posted
技术标签:
【中文标题】在htaccess中重写URL时添加.html?【英文标题】:Add .html when rewriting URL in htaccess? 【发布时间】:2011-06-01 07:33:09 【问题描述】:我正在重写我网站上所有以 .php 结尾和/或具有动态 URL 的 URL,以便它们是静态的并且对搜索引擎更友好。
我正在尝试决定是否应该将文件名重写为简单的字符串,或者是否应该将 .html 添加到所有内容的末尾。例如,有一个像
这样的 URL 会更好吗?www.example.com/view-profiles
或
www.example.com/view-profiles.html
???
有谁知道搜索引擎是否喜欢以一种或另一种方式来做?我查看了整个 Stack Overflow(以及其他一些资源),但找不到这个特定问题的答案。
谢谢!
【问题讨论】:
【参考方案1】:SEO优化的网址应该按照这个逻辑(优先列出)
-
唯一(1 个 URL == 1 个资源)
永久(不变)
可管理(每个站点部分 1 个逻辑,没有复杂的例外)
易于扩展的逻辑
短
有针对性的关键字词组
基于此
www.example.com/view-profiles会是更好的选择。
说:
google 有一些我称之为“防止灰尘爬行”的东西(请参阅此 google http://research.google.com/pubs/author6593.html 的论文:“不要在灰尘中爬行”),因此如果 google 发现一个 URL,它必须决定是否值得抓取该特定页面。
由于 google 为带有 .html 的 URL 提供了“奖励”信任,“这是一个我可能想要抓取的 HTML 页面”。
说:如果您的网站主要由具有实际文本内容的 HTML 页面组成,则不需要此“奖励”。
我个人只将 .html 添加到仅由长列表组成的 HTML 站点地图页面中,并且只有当我有几百万个这样的页面时,因为我已经看到这些页面上方的爬取率稍好一些。对于所有其他页面,我严格保留上面提到的 Franzsche URL 逻辑。
br 弗朗茨,奥地利,维也纳
p.s.:请参阅https://webmasters.stackexchange.com/ 了解未编程相关的 SEO 问题
【讨论】:
以上是关于在htaccess中重写URL时添加.html?的主要内容,如果未能解决你的问题,请参考以下文章