欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

js 获取搜索引擎与关键词 有大用

shiping1 的头像

获取从搜索引擎进入网站的关键词

2014-01-09 11:35:17
<script language="vbscript"> 
    Function str2asc(strstr) 
    str2asc = hex(asc(strstr)) 
    End Function 
    Function asc2str(ascasc) 
    asc2str = chr(ascasc) 
    End Function 
    
     Function toAsc(strstr) 
    toAsc =asc(strstr) 
    End Function 
    
   </script>


 <script language="javascript"> 


 // gb2312格式编码 (百度url编码为gb2312)
    function UrlEncode(str){ 
      var ret=""; 
      var strSpecial="!\"#$%&'()*+,/:;<=>?[]^`{|}~%"; 
      for(var i=0;i<str.length;i++){ 
     
      var chr = str.charAt(i); 
        var c=str2asc(chr); 
        if(parseInt("0x"+c) > 0x7f){ 
          ret+="%"+c.slice(0,2)+"%"+c.slice(-2); 
        }else{ 
          if(chr==" ") 
            ret+="+"; 
          else if(strSpecial.indexOf(chr)!=-1) 
            ret+="%"+c.toString(16); 
          else 
            ret+=chr; 
        } 
      } 
      return ret; 
    } 
     // gb2312格式解码
    function UrlDecode(str){ 
      var ret=""; 
      for(var i=0;i<str.length;i++){ 
      var chr = str.charAt(i); 
        if(chr == "+"){ 
          ret+=" "; 
        }else if(chr=="%"){ 
        var asc = str.substring(i+1,i+3); 
        if(parseInt("0x"+asc)>0x7f){ 
          ret+=asc2str(parseInt("0x"+asc+str.substring(i+4,i+6))); 
          i+=5; 
        }else{ 
          ret+=asc2str(parseInt("0x"+asc)); 
          i+=2; 
        } 
        }else{ 
          ret+= chr; 
        } 
      } 
      return ret; 
    }
    
  </script>

来自 http://bbs.csdn.net/topics/360087171


【s代码】从来自搜索引擎的反向链接中获取,用户搜素的关键词。
写一段js代码,使用referre,获得反向链接,识别如果是来自于,百度、谷歌、360,搜搜等搜索引擎,则,从URL中获取用户搜索的关键词。
由于百度不只是使用UTF-8的编码方式,所以要对它别的方式进行一个解码,然后传回一个正确的用户搜索的关键词。
代码要可以从下列两个连接中,获得关键词【 db2 学习笔记 】 
http://www.google.com/search?hl=en&q=db2+%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0  http://www.baidu.com/s?wd=db2+%D1%A7%CF%B0%B1%CA%BC%C7&cl=3

来自 http://task.zhubajie.com/3144934/


搜索引擎对JS 调用的页面友好度如何 

[复制链接]
  

28

威望值

21

经验值

0

精华

搜外老版主

帖子
1243
积分
2838
注册时间
2009-7-12

代收款标识说明:SEO水平合格认证说明搜外荣誉会员勋章会员特殊贡献勋章

跳转到指定楼层
1楼
 问天 发表于 2009-8-12 12:58:08 | 只看该作者 回帖奖励
一直说框架不好 那 JS调用呢 大家讨论下
 
  

212

威望值

10

经验值

0

精华

主管级达人

帖子
1413
积分
4139
注册时间
2009-2-27
沙发
 ddd1234521 发表于 2009-8-12 13:17:52 | 只看该作者
相对来说 SE对JS代码无法识别!
 
  

4

威望值

20

经验值

0

精华

Lv.4 SEO大学生

帖子
240
积分
499
注册时间
2009-4-13
板凳
 Udolf 发表于 2009-8-12 13:20:11 | 只看该作者
原帖由 ddd1234521 于 2009-8-12 13:17 发表
相对来说 SE对JS代码无法识别!


现在GOOGLE已经可以识别了,强大的GOOGLE
北京中关村软件园IDC机房 QQ1285082950 www.zparktech.com
 
  

20

威望值

0

经验值

0

精华

主管级达人

帖子
768
积分
1582
注册时间
2008-12-12
地板
 lr120113 发表于 2009-8-12 13:27:48 | 只看该作者
3楼的,举个例子说明吧!
天津网站优化指导群:QQ群257554085
 
  

65

威望值

19

经验值

0

精华

经验达人

帖子
1712
积分
3449
注册时间
2008-7-17
5
 zyhoo 发表于 2009-8-12 13:35:33 | 只看该作者
google只能识别简单的JS代码
复杂的还不可以
 
 
  

34

威望值

20

经验值

0

精华

搜外老版主

帖子
481
积分
989
注册时间
2009-5-26

会员特殊贡献勋章SEO水平合格认证说明搜外荣誉会员勋章代收款标识说明:

6
 一休 发表于 2009-8-12 13:53:40 | 只看该作者
百度根本无法识别js调用。可以参照我下面前面的 封箱胶带,可以看看,快照。快照有些部分是js调用的无法显示
 
 
  

12

威望值

20

经验值

1

精华

经验达人

帖子
1073
积分
1829
注册时间
2009-6-10
7
 nic1009 发表于 2009-8-12 14:00:53 | 只看该作者
同上....
 
 
  

28

威望值

21

经验值

0

精华

搜外老版主

帖子
1243
积分
2838
注册时间
2009-7-12

代收款标识说明:SEO水平合格认证说明搜外荣誉会员勋章会员特殊贡献勋章

8
  楼主| 问天 发表于 2009-8-12 14:28:24 | 只看该作者
是的 JS  对排名有没影响呢
 
 
  

38

威望值

11

经验值

0

精华

主管级达人

帖子
957
积分
1965
注册时间
2009-2-18
9
 小猪猪 发表于 2009-8-12 16:35:59 | 只看该作者
请看百度对站长的建议:为每个网页添加合适的标题,如果是网站首页,则标题建议使用站点名称或者站点代表的公司、机构名称;其余的内容页面,标题建议做成与正文内容的提炼和概括,这可以让您的潜在用户通过搜索引擎结果中的标题快速访问到您的页面。


充分利用网站首页或者频道首页的 description 标签,提供此网页内容的概括说明,形式为<meta name="description" content="此网页内容的概括说明" />,这将帮助用户和搜索引擎加强对你的网站和网页的理解。


网站应该有明晰的导航和层次结构,网站上重要的网页,应该能从网站比较浅层的位置找到,确保每个页面都可以通过至少一个文本链接到达。


尽量使用文字而不是flash、Javascript等来显示重要的内容或链接,百度暂时无法识别Flash、Javascript中的内容,这部分内容可能无法在百度搜索得到;仅在flash、Javascript中包含链接指向的网页,百度可能无法收录。


尽量少使用frame和iframe框架结构,通过iframe显示的内容可能会被百度丢弃。


如果网站采用动态网页,减少参数的数量和控制参数的长度将有利于收录。


网站改版或者网站内重要页面链接发生变动时,应该将改版前的页面301永久重定向到改版后的页面。


网站更换域名,应该将旧域名的所有页面301永久重定向到新域名上对应的页面。 
  只有当搜索引擎、站长、互联网用户之间,能有一种默契的利益均衡,这个行业才会顺畅发展。竭泽而渔式的网站建设,只会使您与用户、与搜索引擎越来越远。搜索引擎与站长之间,宜和谐发展,共同拥抱美好的愿景。

  以下是我们给出的一些网站质量方面的建议: 
网站的内容应该是面向用户的,搜索引擎也只是网站的一个普通访客,放置任何用户不可见、或者欺骗用户的内容,都可能被搜索引擎当做作弊行为,这些行为包括但不仅限于:在网页中加入隐藏文字或隐藏链接;在网页中加入与网页内容不相关的关键词;具有欺骗性跳转或重定向;专门针对搜索引擎制作桥页;针对搜索引擎利用程序生成的内容;具有大量重复无价值内容;充斥大量恶意广告或恶意代码等。


百度更喜欢独特的原创内容,如果您的站点内容只是从各处采集复制而成,很可能不会被百度收录。


谨慎设置您的友情链接,如果您网站上的友情链接,多是指向一些垃圾站点,那么您的站点可能会受到一些负面影响。


谨慎加入频道共建、内容联盟等不能产生或很少产生原创内容的计划,除非您能为内容联盟创造原创的内容。


百度会尽量收录提供不同信息的网页,如果您网站上相同的内容可以通过不同形式展现(如论坛的简版页面、打印页),可以使用robots.txt禁止spider抓取您不想向用户展现的形式,这也有助于节省您的带宽。
 
  

28

威望值

21

经验值

0

精华

搜外老版主

帖子
1243
积分
2838
注册时间
2009-7-12

代收款标识说明:SEO水平合格认证说明搜外荣誉会员勋章会员特殊贡献勋章

10
  楼主| 问天 发表于 2009-8-12 19:11:01 | 只看该作者
目前JS使用  定论还不清楚 但我觉得 把用户体验放在第一  适当调用一些内容是可行的
 
 
  

3

威望值

20

经验值

0

精华

Lv.3 SEO中学生

帖子
73
积分
162
注册时间
2009-4-10
11
 SEOMY 发表于 2009-8-12 19:56:57 | 只看该作者
SE不识别,广告之类的不给SE看的东西就用JS调用
 
 
  

0

威望值

20

经验值

0

精华

Lv.3 SEO中学生

帖子
85
积分
157
注册时间
2009-7-9
12
 whprint 发表于 2009-8-12 20:04:54 | 只看该作者
不好。
 

来自 http://www.seowhy.com/bbs/thread-54451-1-1.html
普通分类: