嗨,当我写css或html时,我发现我想添加两个这样的名字
web-development
web_development
根据SEO或写样式名称,文件名或图像名称更好。
答案 0 :(得分:16)
第一个更好。另请参阅Google员工Matt Cutts撰写的这篇文章:http://www.mattcutts.com/blog/dashes-vs-underscores/
答案 1 :(得分:12)
使用短划线。谷歌引擎并没有真正解析下划线。这可能是程序员的理智,所以当他们搜索query_function时,他们会得到他们正在寻找的结果?
如果您有“http://example.com/web-site”之类的网址,则Google会返回“网络”,“网站”和“网站”的结果。下划线不是这种情况:web_site只返回web_site的结果。
PS。 我还认为破折号优于下划线以实现可用性:破折号是键盘上的单个按钮,而下划线则需要按下两个按钮。这与SEO的技术方面无关,但与可用性有关,这比SEO imo更重要。
答案 2 :(得分:4)
对于css我不认为命名方法存在一些问题,但是对于命名HTML页面-
是首选,因为搜索引擎将-
作为空间,即使页面名称不够好好的seo你需要有适当的元标记和关键字。
并确保所有图片都有正确的标题标签,这是必不可少的。
答案 3 :(得分:3)
通常的做法是使用-
连接两个单词,而_
用于在不能使用空格/ +符号的情况下替换空格,例如CSS classNames ?
答案 4 :(得分:2)
第一个在SEO方面更好。因为hiphen的优先级大于得分
答案 5 :(得分:1)
我的观点是连字符将是SEO的更好解决方案。
IMO当涉及到SEO时,一切都有所作为!
答案 6 :(得分:1)
您正在处理两个不同的问题:URL和CSS。 对于URL,由于SEO,连字符将是更好的选择。
但是,根据您的编辑程序,下划线可能更适合多字类名称。例如,在TextMate中,我可以点击Esc
完成(自动完成)我之前输入的课程。它在遇到连字符时停止完成,但在使用下划线时将填写整个类名。如果您的编辑不是这种情况,那么这取决于您的偏好。