|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
想法是和程序员的想法不一样的.至于为什么.大家去想一想.跟心理学有关的办理|计划|搜刮引擎|页面|优化计划大度的网页常常是庞大的,可是搜刮引擎却不明白浏览大度的网页,只是喜好代码精华精辟的网页,这就构成了一个页面计划跟seo的两难。
办理这类两难实在很复杂,只需给搜刮引擎供应分歧的内容就能够了。
完成办法就是辨认搜刮引擎,然后发送特定信息。
辨认搜刮引擎有两种办法,扫除经常使用扫瞄器和间接辨认搜刮引擎,这里我用第二种办法,辨认部分搜刮引擎。
发送特定信息业有多种办法,能够在以后页面中包括天生特定信息代码,也能够跳转。我选择跳转,以避免使页面凌乱。
asp3.0给了我们一个全新的跳转办法:Server.Transfer。其他像response.redirect,:<metaHTTP-EQUIV=REFRESHCONTENT="0;URL=******">城市发生两次挪用,泯灭很长工夫,并且搜刮引擎大概不撑持这类跳转,大概不同意这类跳转。server.transfer有点像include,间接将方针页面的代码拿出去代替以后页面实行,在客户端看来仅一次挪用,就是实行以后页面。不外server.transfer仅撑持绝对路径的跳转,不克不及跳转到其他的网站!跳转页面的内容也仅限于asp和html。
经由测试,我发明response.redirect的形态码是302,而meta的办法形态码是200,它是靠扫瞄器跳转的。
301属于永世性重定向,而302则属于一时性重定向。302依照google的准绳是不克不及临时利用的,跳转后的内容不会被接纳。
asp跟php的301重定向办法:
ASP:
Response.Status="301MovedPermanently"
Response.AddHeader"Location","http://www.yoursite.com/"
Response.End
PHP:
header("HTTP/1.1301MovedPermanently");
header("Location:http://www.yoursite.com/");
exit();
server.transfer办法的复杂完成
Agent=Request.ServerVariables("HTTP_USER_AGENT")
辨认搜刮引擎
Dimbotlist,i,IsSearch
Botlist="Google,Isaac,SurveyBot,Baidu,ia_archiver,P.Arthur,FAST-WebCrawler,Java,Microsoft-ATL-Native,TurnitinBot,WebGather,Sleipnir,yahoo,3721,yisou,sohu,openfind,aol"
Botlist=split(Botlist,",")
Fori=0toUBound(Botlist)
IfInStr(Agent,Botlist(i))>0Then
server.transfer"simple.asp"
IsSearch=True
ExitFor
EndIf
Next
只需在simple.asp中天生优化的页面就能够了,优化的页面能够只管的复杂,乃至能够是完整分歧的内容。
使用这个办法我们还能够道别的事变,好比googleadsense。googleadsense会抓往页面,剖析页面内容来给你得当的告白,当网页信息没有重点的时分,googleadsense会给你公益告白。我们能够将adsense的bot转向到我们界说的内容来欺骗告白,乃至欺骗竞价更高的告白!不外不晓得会不会对google的搜刮了局带来影响。
由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况; |
|