0

问题就在这里。我有带有表单的简单页面,没有太多其他文本内容。以我的形式,例如:

        <h1>It should be my search result</h1>
        <form>
    <select name="Months">
          <option>January</option>
          <option>February</option>
...
          <option>December</option>
    </select>
        </form>

在搜索结果/页面关键字中,我有比其他重要内容更多的月份名称,其中关键字应该是它应该是我的搜索结果。如何从结果中禁用选择内容?可能的?

4

3 回答 3

1

这是一篇关于 4 种方法向 Google 隐藏内容的文章

http://www.searchenginejournal.com/4-ways-to-hide-content-from-google-and-googles-reaction/6782/

我会使用将导航移动到代码底部的选项,然后使用 CSS 重新定位它,以便它出现在您想要的位置。然后从用户的角度来看,它会出现在顶部,而从谷歌的角度来看,它会出现在底部。

于 2012-04-04T17:03:02.567 回答
1

当您尝试在标记级别优先考虑内容时,重新定位代码(如另一个答案中所述)确实有效。但是,它不会处理您要抑制的月份名称的关键字密度。

如果您的页面上充斥着多个相同 12 个月的下拉列表;您可以在页面加载完成后使用 Javascript 添加下拉菜单。它将从 Google Crawlers 中抑制它,同时也将它留给网站访问者。当然,过多的 Javascript 会影响性能。

(注意:在 SEO 级别上,Google 不喜欢您向 Google 显示的页面与显示给网站访问者的页面不同;但我认为这不会伤害您)。

如果您的月份名称确实在搜索结果内容中,您可以尝试使用服务器端代码(PHP、ASP.NET 等)完全过滤掉月份名称或用省略号替换它们;虽然,可能会令人困惑

这实际上取决于您的结果页面的外观。需要更多信息才能更好地了解解决问题的最佳方法。

于 2012-04-04T18:54:23.080 回答
0

不保证这会起作用(它可能被视为欺骗机器人),但尝试将月份分成无意义的部分<wbr>

<select name="Months">
      <option>Ja<wbr>nuary</option>
      <option>Fe<wbr>bru<wbr>ary</option>
...
      <option>Dece<wbr>mber</option>
</select>
于 2014-08-05T19:52:19.470 回答