CSS与SEO问题

CSS与SEO问题,css,seo,Css,Seo,我目前正在为一个客户端构建一个webiste,在这里我使用CSS作为菜单(而不是javascript)。对于滚动,有一个包含常规状态和滚动的背景图像 示例代码是: 我隐藏并使用背景图像 我的问题是: 这种形式的导航对SEO有好处吗?正在隐藏被搜索引擎视为垃圾邮件的。搜索引擎会选择这种形式的菜单吗 请帮助许多/大多数/(所有?)搜索引擎无法理解CSS,以至于它们知道您隐藏了。对于这些,你很好 对于任何聪明到足以理解你的CSS的人来说,他们也会理解人们这样做的原因,并且会认识到你在做什么。所以对于那

我目前正在为一个客户端构建一个webiste,在这里我使用CSS作为菜单(而不是javascript)。对于滚动,有一个包含常规状态和滚动的背景图像

示例代码是:

我隐藏
并使用背景图像

我的问题是:

这种形式的导航对SEO有好处吗?正在隐藏被搜索引擎视为垃圾邮件的
。搜索引擎会选择这种形式的菜单吗

请帮助

许多/大多数/(所有?)搜索引擎无法理解CSS,以至于它们知道您隐藏了
。对于这些,你很好

对于任何聪明到足以理解你的CSS的人来说,他们也会理解人们这样做的原因,并且会认识到你在做什么。所以对于那些你也很好


许多像这样的问题归结为“搜索引擎是否足够聪明,足以误解我在做什么?”答案是否定的,因为这不符合他们的利益。作为搜索引擎的作者,如果不添加可靠的试探法来区分CSS的正常使用和滥用,就无法添加对CSS隐藏的注意支持。

您可以对
  • 元素使用
    文本缩进
    CSS属性。这样,您就不必通过css隐藏它。所以你会有这样的东西

    <ul>
      <li><a id="foobar">foobar</a></li>
    </ul>
    

    如果您只是想使用
    显示:无
    然后,您将要检查堆栈溢出认为与您的问题最相关的问题:


    小结:谷歌忽略了它能确定的任何人类看不见的东西。

    我认为这不会是一个问题。。。
    li a {
      display: block;
      text-indent: -1000px;
      width: 20px;
      height: 20px;
      background: transparent url('/image/path.png') no-repeat;
    }