【问题标题】:What's the best method for hiding page content from spiders?向蜘蛛隐藏页面内容的最佳方法是什么?
【发布时间】:2012-09-10 15:16:08
【问题描述】:

我的网站上有大量页面,每个页面都有独特的内容,但围绕这些内容的侧边栏通常是多余的。我担心这个侧边栏内容会通过稀释结果拖累我在 Google、Bind 等中的网站。我可以做些什么来有效地向网络蜘蛛隐藏这些内容,而不是我的用户?

谢谢!

【问题讨论】:

    标签: html search-engine seo


    【解决方案1】:

    这只是我的手势,但 Google 足够聪明,可以找出导航元素在哪里以及内容在哪里。
    但是,您的网站失去职位可能有多种原因。我将从阅读此help tipic 开始,还请记住,Google 搜索结果是动态的,一旦您到达第一位置并不能保证您会留在那里,有人可能只是提供与当前主题匹配的更多独特内容,他会向上推。

    如果您想确保搜索引擎了解您的文档结构,并指出他们使用microdata 标记的用途。

    例如,您可以用以下格式包装导航:

    <ul itemscope itemtype="http://schema.org/SiteNavigationElement">
        <li>
            <a href="index.html" title="Homepage">Home</a>
        </li>
        ...
    </ul>
    

    之后,您的导航项将出现在:
    Google 网站管理员工具 > 优化 > 结构化数据

    此外,使用 AJAX/JavaScript 隐藏您的内容更有可能伤害已禁用 JavaScript 的访问者,或者由于您的库中可能存在错误,而factGoogle 可以理解异步请求并将其编入索引。

    【讨论】:

      【解决方案2】:

      您可以做的一件事是不要将其包含在页面标记中,并在页面加载后使用 AJAX 将其加载。

      【讨论】:

      • 可能没有帮助,因为 Google 可以索引异步 requests to
      【解决方案3】:

      侧边栏不会影响您的 SEO 工作,因为它不是重复的内容。站点导航应该出现在每个页面上(这显然很常见)。从搜索引擎的角度来看,重复内容是指页面的主要内容与另一个页面的内容相同或几乎相同。

      【讨论】:

      • 引擎如何确定什么是主要内容,什么不是主要内容?
      • 这是他们的工作!但它可能包含来自标记、站点结构等的提示。
      【解决方案4】:

      更好的解决方案是将内容移至页面顶部,将导航代码移至底部。使用 CSS 重新定位内容。

      否则,Ajax 或将文本放入图像中。

      【讨论】:

      • 不知道为什么你被否决了——我同意把“真实”的内容放在页面的上端和导航的下端。但是,不同意图片 - 依赖屏幕阅读器的视力不佳或视力不佳的人无法访问图片中的文字。
      猜你喜欢
      • 2023-02-16
      • 2015-04-23
      • 1970-01-01
      • 1970-01-01
      • 2010-12-24
      • 2011-07-22
      • 1970-01-01
      • 2011-07-16
      • 1970-01-01
      相关资源
      最近更新 更多