问题在这里。我有简单的页面与形式,而不是其他文本内容。我在表格中有例如:
<h1>It should be my search result</h1>
<form>
<select name="Months">
<option>January</option>
<option>February</option>
...
<option>December</option>
</select>
</form>
在搜索结果/网页关键字中,我有比其他重要内容更多的月份名称,其中关键字应该是IT应该只是我的搜索结果。如何禁用结果中的选择内容?可能的?
答案 0 :(得分:1)
这是一篇关于隐藏Google内容的4种方法的文章
http://www.searchenginejournal.com/4-ways-to-hide-content-from-google-and-googles-reaction/6782/
我会使用选项将导航移动到代码的底部,然后使用CSS重新定位它,使其显示在您想要的位置。然后从用户的角度来看,它将显示在顶部,并且从谷歌的角度出现在底部。
答案 1 :(得分:1)
当您尝试在标记级别上确定内容的优先级时,重新定位代码(如在其他答案中所述)确实有效。但是,它不会处理要抑制的月份名称的关键字密度。
如果您的网页上有多个下拉菜单,其中包含相同的12个月内;在页面加载完成后,您可以使用Javascript添加下拉列表。它会将其从Google Crawlers中删除,同时也会将其留给网站访问者。当然,过多的Javascript会受到性能影响。
(注意:在搜索引擎营销级别上,谷歌不喜欢当你向谷歌展示与网站访问者不同的页面;但我不认为这会伤害你。)
如果您的月份名称完全在搜索结果内容中,您可以尝试使用服务器端代码(PHP,ASP.NET等)来完全过滤月份名称或用省略号替换它们;但是,可能会令人困惑
这实际上取决于您的结果页面的样子。需要更多信息才能更好地了解解决问题的最佳方法。
答案 2 :(得分:0)
不保证这会起作用(它可能被视为欺骗机器人),但试图通过<wbr>
将月份分成无意义的部分。
<select name="Months">
<option>Ja<wbr>nuary</option>
<option>Fe<wbr>bru<wbr>ary</option>
...
<option>Dece<wbr>mber</option>
</select>