我想阻止谷歌索引<div>我页面上的内容.当然我可以创建一个图像,但在我的情况下这不是一个选项,因为数据非常动态.
所以,我想出了以下解决方案:
假设我有一个字符串:
The quick brown fox jumps over the lazy dog.
.god yzal eht revo spmuj xof nworb kciuq ehTunicode-bidi:bidi-override; direction: rtl;码:
<div style="unicode-bidi:bidi-override; direction: rtl;">
.god yzal eht revo spmuj xof nworb kciuq ehT
</div>
Run Code Online (Sandbox Code Playgroud)
问题:这会对我的搜索引擎优化排名产生负面影响,因为Google的抓取工具会显示:
.god yzal eht revo spmuj xof nworb kciuq ehT
..这是英文的垃圾
我正在寻找防止页面部分索引的方法.具体来说,是对页面的评论,因为它们会根据用户编写的内容对条目进行大量权衡.这使得页面上的Google搜索返回了大量不相关的页面.
以下是我目前正在考虑的选项:
1)使用JavaScript加载评论以防止搜索引擎看到它们.
2)使用用户代理嗅探只是不输出抓取工具的注释.
3)使用特定于搜索引擎的标记来隐藏页面的某些部分.不过,这个解决方案充其量只是古怪.据称,这可以做到以防止雅虎!索引特定内容:
<div class="robots-nocontent">
This content will not be indexed!
</div>
Run Code Online (Sandbox Code Playgroud)
这是一种非常难看的方式.我读到了一个看起来更好的Google解决方案,但我相信它只适用于Google Search Appliance(有人可以确认一下吗?):
<!--googleoff: all-->
This content will not be indexed!
<!--googleon: all-->
Run Code Online (Sandbox Code Playgroud)
有没有人有其他方法可以推荐?以上三种中哪一种最好的方式?就个人而言,我倾向于#2,因为虽然它可能不适用于所有搜索引擎,但很容易针对最大的搜索引擎.它对用户没有任何副作用,除非他们故意试图模仿网络爬虫.
我有一个大约200个博客(Wordpress Multisite)的网络,所有这些博客都显示右侧边栏上所有其他博客的链接(每个页面右侧基本上有200多个链接).我现在把它设置为rel ="nofollow",但我想知道是否将它改为rel ="noindex,nofollow"会是一个好主意吗?
谢谢你的任何意见.