在htaccess中重写URL时加上.html后缀?

3

我正在对我网站上以.php结尾和/或具有动态URL的所有URL进行重写,使它们变为静态且更加友好于搜索引擎。

我正在考虑是否应该将文件名重写为简单的单词字符串,还是在每个URL末尾添加.html。例如,像这样的URL是否更好:

www.example.com/view-profiles

或者
www.example.com/view-profiles.html

有人知道搜索引擎是否更喜欢采用哪种方式吗?我在Stack Overflow(以及其他几个资源)上搜索了很久,但找不到针对这个特定问题的答案。

谢谢!

1个回答

3

SEO优化的URL应该按照以下逻辑(按优先级列出):

  1. 唯一的(1个URL == 1个资源)
  2. 永久的(它们不会改变)
  3. 可管理的(每个站点部分一个逻辑,没有复杂的例外)
  4. 易于扩展的逻辑
  5. 短小精悍的
  6. 带有针对性的关键字短语

基于此,

  • www.example.com/view-profiles

将是更好的选择。

Google有一些我所谓的“防止爬虫”技术(请参见来自Google的论文:“不要在灰尘中爬行”http://research.google.com/pubs/author6593.html),因此如果Google发现一个URL,它必须决定是否值得爬取该特定页面。

由于Google认为带有.html的URL具有“奖励”信任的额外加分,因此需要决定是否要爬取它。

然而,如果您的网站主要由具有实际文本内容的HTML页面组成,则不需要这种“奖励”。

我个人只在HTML站点地图页面中添加.html,这些页面仅由长列表组成,并且仅在我有数百万个页面时才添加。因为我发现这种方式可以略微提高爬行速率。对于所有其他页面,我都严格遵守上述Franzsche URL逻辑。

敬礼
奥地利弗兰茨,维也纳

p.s.:请参见https://webmasters.stackexchange.com/以获取与编程无关的SEO问题


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接