• 沙里软件

  • ShaliSoft.com [手机站]   办公桌收纳抽屉
  • 首页
  • 博文
  • 演示
  • 管理
  • 不要用robots屏蔽JS文件,因为搜索引擎已经可以识别JS了

    网络   2014/7/29 12:55:12

     很多网站在robots文件里会屏蔽JS文件,不让搜索引擎抓取。现在谷歌不建议用robots.txt屏蔽JS文件,因为现在谷歌搜索引擎已经开始通过执行JavaScript来了解网页了。谷歌索引系统会像普通用户启用了JS的浏览器一样呈现大量网页。



    不要用robots屏蔽JS文件


      如果网页中包含由JavaScript呈现的高价值内容,而如果用robots.txt屏蔽了JS文件,那么Googlebot将无法检索这些资源,并且无法编入索引,那么谷歌的索引系统将无法像普通用户那样看到你的整个网站,无法让用户知道。为了解决这个问题,谷歌尝试通过执行JavaScript来了解网页。像普通用户启用了JavaScript的浏览器一样呈现大量网页。

     

      谷歌特别强调这一点对于移动网站来说尤为重要,因为CSS和JavaScript等外部资源有助于谷歌算法了解相应网页已针对移动设备进行优化,如果屏蔽掉了会有影响。

     

      很多站长经常会用JS来作弊,因为JS可以隐藏内容,不被搜索引擎抓取,不过慢慢地随着搜索引擎技术的升级,JS的内容会越来越多的被抓取出来,编入索引。所以想要继续就得JS+robots.txt了,而对于JS里面有重要内容的网站,注意不要屏蔽了CSS和JavaScript等外部资源。

     

      既然谈到了搜索引擎的抓取JS的问题,就干脆再说一个相关的。有的网站会使用noscript标签,noscript标签用来定义在JS脚本未被执行时的替代内容,此标签作用发生在可识别JS文件但无法支持其中脚本的浏览器,如果浏览器不支持JS的代码,则会显示noscript中的内容。

       noscript中的内容,搜索引擎也是可以抓取的,不过这里面由于经常被用来堆砌关键词,所以尽管搜索引擎可以抓取,但会忽略或不信任在noscript标签中的内容,就和网站注释内容一样可以识别,但会忽略掉。 所以,如果你有重要的内容和链接,建议不要用在noscript标签,以防网站重要内容信息被忽略。


    阅读(1331) 分享(0)

    上一篇: Access 2010中怎么显示隐藏表(使用导航选项)?
    下一篇: SEO:什么是存量内容?什么是流量内容?

  • 精彩推荐

    ◆ 服务器iis支持tls1.2,windows server 2008 r2 中IIS启用TLS 1.2(安装SSL后用TLS 1.2)
    ◆ 怎么判断银行卡号格式是否正确?
    ◆ 接口限流算法总结
    ◆ asp.net中Eval()、Bind()、<%%>、<%=%>比较有什么区别
    ◆ ASP.NET 获取上个月当前月的1号和月尾
    ◆ MySQL 百万级分页优化(Mysql千万级分页)
    ◆ FORM提交表单,数据由gb2312传到utf-8 乱码的解决方案.
    ◆ 程序员"偷懒"给软件带来安全隐患
    ◆ 如何防止被人肉?防人肉宝典——平时上网应该注意什么?
    ◆ Python识别网站验证码
  • 用心做事 不能唯利是图

    • 吊儿
    • 用QQ联系我17905772
  • 搜索


  • 最新文章

    • 导出Excel 格式 mso-number-format
    • 服务器iis支持tls1.2,windows server 2008 r2 中IIS启用TLS 1.2(安装SSL后用TLS 1.2)
    • MySQL配置优化
    • EditPlus 添加文件比较工具winmerge
    • 滚动悬浮固定JS特效

  • 热门文章

    • php sso单点登录实现代码
    • 中国菜刀(China chopper) 最新黑客工具
    • redis.conf中文版(基于2.4)
    • 搜索引擎名单大全
    • php图片上传类,支持加水印,生成略缩图

  • 最新图库


  • 最新评论


  • 友情链接

  • 沙里软件

  • 最近访客

    Powered by ShaliSoft.com 豫ICP备13008529号

    免责声明:本站部分内容来源于互联网,转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,不为其版权负责,也不构成任何其他建议。如果发现侵犯版权,联系QQ17905772进行删除。