首先直接说结论:百度搜索引擎对域URL中的-连字符和_下划线基本上是没有区别对待的,处理方式相同,应该是将两者都作为一种合规的普通字符来处理了。而谷歌搜索对-连字符和下划线_的处理,有较大的区别。总的来说,在URL中使用-连字符对于提升网站的关键词排名是有意义的,能够优化seo。
谷歌官方对于-连字符和下划线使用的建议:在url网址中使用连字符”-“而尽量避免使用下划线”“。如果你使用下划线‘_’,Google就会把前后字符拼起来看待。
举例说明:
例如你的url中包含textone_texttwo的字符串,此时如果用户搜textone_texttwo,那么谷歌就会把它当成普通字符串整体来进行搜索匹配。
如果是形如textone-texttwo的url,该搜索可能返回的搜索结果为textone,texttwo,甚至是"textone texttwo"。
这表明,下划线实际上起到了前后字符连接的效果,即把textone_texttwo连接成了整体字符串。实际上这种关键词组是不存在的,没有人会刻意去加下划线来搜索。不存在词组中分隔空格的含义,否则就和很多计算机语法规则习俗发生冲突。比如”_”一般作为特殊变量的命名前缀来使用。
所以形如site:butterpig.top/key1_key2.html不会被当作key1与key2两个关键字,而是作为一个中间有下划线的字符串。
所以建议:百度搜索中多用”_”下划线 ,谷歌搜索中最好是用”-“连字符。这样能有效提高seo的优化效果。