杰者的备忘录

当前位置:   网站首页 >> 杂烩

一次作死的网站改版尝试

N年前我做了一个面向主播行业的查询类网站,这些年流量一直稳步提升,

这个类目我是第一个做的,后面吸引了不少抄袭者,有采集我数据的,有的直接连我的模板都扒了去用。还有用易语言写客户端抓取我数据不会写,去易语言论坛发帖求助的。

不过他们的排名一直做不上去,基本上搜索那个行业关键词第一页除了百度自家百科,知道什么的,剩下的全是我。


由于当时是用ACCESS数据库做的,想着N年了,想改下版,做了以下几点改变


1、迁移到SQLITE数据库上,为了迎接更多查询。

2、从以前的简单查询框,再继续扩展更多功能来增加用户粘性。

3、由于之前老的域名是用的快速备案,如果要上云服务器得重新备案,备不了,所以注册了一个新域名进行更换。

4、新域名上了HTTPS。并且强制使用HTTPS。

5、界面用bootstrap重构,实现响应式。


一切看起来挺顺利。上线了以后,就发现问题了。也还好我是注册新域名改的版。

主要出现如下问题:

1、由于bootstrap不兼容IE6 ,所以上一篇博文折腾的那个IE6不兼容提示页面,就是为了这个站的,但是上了HTTPS以后,发现XP的IE6到IE8都识别不了。直接提示提示这样




导致那个提示不兼容的页面等于白做,因为用户根本看不到啊。


2、发现居然丢失了近四分之一的流量。原本以为是面向主播的,他们的电脑应该更新换代比较快,应该大部分WIN7了,即使用的是XP,也应该大量使用国产双核浏览器,没想到还有这么多的XP,这么多的IE用户。这是失算了。


3、由于这些XP用户进不了我的站,由于问题1导致他们会去尝试抄袭者的网站,然后活生生把几个抄袭者的排名都给点起来。(第一名仍然是我,但是后面全是几个抄袭者的站。)


真是不作死就不会死,自己搬石头砸自己的脚,欲哭无泪啊。


那么就亡羊补牢吧。


Sub r301(url)
Response.Status="301 Moved Permanently"
Response.AddHeader "Location",url
Response.end
End Sub

Sub r302(url)
Response.Status="302 Moved Temporarily"
Response.AddHeader "Location",url
Response.end
End Sub

dim ua:ua=Request.ServerVariables("HTTP_USER_AGENT")
if instr(ua,"Windows NT 5")>0 and instr(ua,"MSIE")>0 then r302 "http://www.老域名.com"
if Request.ServerVariables("HTTPS")="off" then r301 "https://www.新域名.com/"&request.ServerVariables("HTTP_X_ORIGINAL_URL")


去掉web.config里的强制跳转HTTPS,改在ASP里判断操作。

通过获取UA 判断如果是XP(NT5.1)或者2003(NT5.2)然后判断如果是IE,就跳转回http的老域名

其他情况再强制跳HTTPS。


这样通过搜索引擎来的访客,如果是XP并且是IE用户,就直接让他回去旧版网站继续用。希望能尽量留住用户吧。往后再继续观察了。

这就是一次步子迈大了扯到蛋的尝试。



发表我的评论

Hi,您需要填写昵称和邮箱!

  • 必填项