搜索引擎会惩罚javascript隐藏的文本吗?

时间:2009-08-13 07:50:33

标签: javascript css seo

我有这个HTML代码,并且想要使用div的子文件中的文本“divHiddenTexts”作为javascript滑块,我希望搜索引擎能够找到文本。我不想要的是用CSS隐藏文本的惩罚,这个问题在SEO : Is h1 tag that’s hidden using display:none given prominence by Search engines ?

中讨论过

我的问题是:如果我用javascript隐藏文字,我会受到惩罚吗?

在DOM ready函数中添加“hidden”类。我已经读过搜索机器人没有启用javascript,所以他们会看到文本而没有发现它像垃圾邮件一样吗?

  <div id="divHiddenTexts" class="hidden">
        <div>
            Some text...bla bla bla
        </div>
        <div>
            Some other text...more blaha.
        </div>
        <div>
            Even more text...
        </div>            
   </div>

4 个答案:

答案 0 :(得分:8)

搜索引擎关注垃圾邮件。他们使用复杂的算法来检测各种垃圾邮件技术,例如使用关键字填充页面,然后通过某种方式隐藏这些关键字。

在您的情况下,内容是页面中完全合法的部分,然后由JavaScript操纵。即使搜索引擎能够通过脚本检测到文本被隐藏,它仍然不属于垃圾邮件类别,并且不会受到惩罚。

有很多垃圾谈论这个问题,其中大部分是基于不知名的人无休止地回收的猜测,通常可追溯到七八年前的一些文章,甚至不再真正相关(可能是垃圾邮件发送者写的抱怨被抓住了。您使用的技术非常好,不会损害您网站的排名。

答案 1 :(得分:4)

见Matt Cutts的视频:How not to hide text

Google正在擅长检测隐藏文字之类的内容。但是,它不一定会产生负面影响。例如,如果你有一个Javascript菜单,他们就不会因为它合理使用隐藏/取消隐藏而惩罚你。

答案 2 :(得分:0)

公平的内容是获得高分并保持高分的最佳方式 即使搜索引擎X现在没有给你这样一个动作的负面点,它可能在未来。 (并且应该!)
使用谷歌的工具检查您的状态/接收提示。

答案 3 :(得分:0)

根据经验,Google通常不会向正常网站访问者显示某些内容。因此,例如,如果用户无法看到该文本,而Googlebot就可以,那么它可能不会喜欢它。

但是,在宏观计划中,这将对您的SERP产生非常小的影响。特别是考虑到页面因素不会对您的排名产生重大影响。