2007-12-30杂文

1条评论
2,376 views

珊瑚虫QQ的无辜和无奈

最近吵得沸沸扬扬的珊瑚虫与腾讯QQ的官司, 法律界朋友总结了可能让所有人都大跌眼镜的观点:

所有的人都被腾讯忽悠了。 

首先仁兄给我们明确几个基本概念:本案是一个刑事案件,腾讯公司是报案人,公安局是侦查机关,侦查结果材料报到检察院,如果检察院认为材料属实并且构成犯罪,就会向法院提起公诉,法院会根据公诉人和被告方辩护人的双方证据以及辩论结果做出最后判决。所以,现在与珊瑚虫一方对立的是检察院的公诉人,而不是大家误以为的腾讯公司。 

但腾讯公司在本案中的作用很是微妙的,首先它是报案人,在掌握一定情况后提交公安部门,公安部门根据情况进行进一步侦查。由于本案是比较新型的网络侵权案,公安机关往往不掌握其中的专业知识,而是由报案人全程提供法律和专业方面的支持,这点也由在场的另外一位仁兄电话知情人士后得到确认。据这位知情人士讲,是腾讯公司的法律顾问全程跟随办案人员,亲自指点该去哪里取证、如何取证、取证后如何进行技术鉴定等,而腾讯公司是否提供办案资金支持该知情人士称不方便透露。 

刑事案件不同于普通的民事侵权,“罪行法定”是刑事案件判决的基本原则,另外还有“有利于被告人原则”及“疑罪从无原则”,是非常严格的。犯罪要件中一个不成立或者有疑问,就不能构成犯罪。

根据19日开庭双方提供的证据显示,公安部门拿到了陈寿福与合作伙伴之间的账务往来,证明其收入117万;查扣了服务器和陈的笔记本,并到国家版权局做了技术鉴定,证明珊瑚虫QQ确实是由腾讯原版QQ修改而来。显然公安机关和检查院均认为,按照刑法第二百一十七条侵犯著作权罪,陈寿福“以营利为目的,未经著作权人许可,复制发行著作权人的计算机软件,违法所得数额巨大”,案情明了,证据确凿,构成刑事犯罪。

但问题却恰恰出现在此。

我们看陈寿福律师所提供的证据,北京市第二公证处出具的公证书,应该是做的保全证据。这些证据表明:

·腾讯公司曾经在自己的官方主页上提供珊瑚虫QQ的下载;

·腾讯公司官方曾经邀请陈寿福参加其QQ2005新版发布会;

·腾讯公司内部人员曾向陈寿福征询需要何种技术接口来方便珊瑚虫QQ的开发。

其实可以很容易的分析出陈寿福的律师希望证明的事实:

陈寿福开发珊瑚虫QQ,腾讯公司首先是知情的。腾讯公司邀请陈寿福参加其官方活动,又在官方网站上提供了珊瑚虫QQ的下载,甚至主动征询陈寿福需要何种开发接口,这些迹象都表明,腾讯公司是许可和支持陈寿福开发珊瑚虫QQ的。

这样,侵犯著作权罪中的“未经著作权人许可”这样一个重要的犯罪要件就已经不成立了,陈寿福也应该是无罪的。

其实,公安部门、检察院,在处理刑事案件的时候也是很谨慎的,但万万没想到会被腾讯公司给忽悠了。其实也可以理解,因为任何人都会简单的认为,腾讯公司来报的案,显然被告是“未经著作权人许可”,怎么可能会在这一点上出问题呢。

本来业界对此事的共识就是腾讯公司以强欺弱,非常同情陈寿福。仁兄分析到这里,我们都觉得陈寿福有希望了,但仁兄下面的分析却又让我们对陈寿福的前途深感忧虑。

原来我国为了公检法机关的廉洁清正,有一个内部的规定,那就是任何办错案的公务人员都要受到相应处罚。此案如果法院宣判陈寿福无罪,那么受到最大打击的首先就是公安机关,其次就是检察院,这两个部门的办案人员都可能受到处分,影响前途不说,主要负责人甚至可能会免除公职。本来此规定的出发点是好的,但在深圳,我们感觉陈寿福判无罪的可能性几乎没有了。

讨论到这里,许多人开始大骂腾讯无耻,忽悠了公检法和广大网民,害了无辜的陈寿福。

其实圈内朋友都知道,珊瑚虫对腾讯公司的帮助有多大,说什么腾讯公司受广告损失,那都是用来蒙老百姓的。

首先腾讯公司的广告,是按天来收费的,而收费标准却是以注册用户数量来定的。比如早年腾讯只有100万注册用户的时候,客户去做广告,是100块一天;当腾讯注册用户达到一亿,广告就是1万块一天了。所以腾讯收广告费跟珊瑚虫是否屏蔽他的广告一点关系都没有,腾讯会傻到主动和用户说珊瑚虫QQ的用户看不到你的广告吗?极少数了解情况的客户主动和腾讯讨价还价,顶多广告费打个小折扣,那和珊瑚虫给腾讯做的贡献比起来也是九牛一毛。

从2000年开始,珊瑚虫帮助腾讯增加了多少注册用户?04、05、06年,各地电脑市场攒的电脑中珊瑚虫都是必装软件之一,是珊瑚虫帮助腾讯的用户规模一步一步走到今天,是珊瑚虫帮助腾讯公司的广告费涨了100倍。这还只是算广告费,没有计算腾讯从注册用户身上赚取的其它收益。

席间另一位聊友曾致电腾讯内部的朋友,据腾讯的朋友讲:看到陈寿福的相关报道,他们心里也很难受。其实2006年和陈寿福打民事官司的时候,产品部和技术部等就都非常反对,但法务部非要搞,结果判决下来搞得法务部自己都非常没有面子。没想到是法务部他们今年又搞出一个刑事案件来,搞得好多朋友打电话来骂他们,其实心底里这些都是他们这些腾讯人不愿意看到的。

无奈……

最后,一帮人八卦了半天,总结了一下:

1、腾讯公司是法务部牵头,报案时隐瞒了真实情况,忽悠了深圳市的政府部门,搞到最后政府骑虎难下,陈寿福难逃厄运。
2、腾讯公司也不是所有的人都支持搞死珊瑚虫,还是有很多部门很多人都对珊瑚虫抱支持的态度。
3、商场如战场,互联网行业已经不是当年的自由共享、追求创新的年代,兄弟们要吸取血的教训。

seo从业者应该具备的素质

       如何成为一名合格的SEO从业者,估计是每个喜欢SEO的朋友都想了解的,自己如何才能成为一名合格的SEOER,并且在一网站中担起网站SEO策略以及SEO的总体方向把握上起决定性的作用,也是SEOER的目标和梦想。

       在中国,因为有点石互动这样一个公益的SEO交流互动平台,让SEO知识在中国得到广泛的传播,许多门户网站也因此相继开设专门的SEO部门招聘专职SEO人员,在这样良好的氛围下,涌现了许许多多SEOER,大大小小的站长,程序员,纷纷转行到SEO方向。程序员出身的车东研究SEO,前段时间加入BLOGBUS出任其CTO。我记得朋友lanny从BLOGBUS出来的时候之前也研究过SEO。

     他在文章SEO的价值中写道:10.我所在的公司网站之前每月向搜索引擎商交3000元来获得4000次点击,我花了3天时间重新规划这个网站后,每月从搜索引擎新增了14000次点击却不在花一分钱,这就是SEO的价值。

废话半天,开始讲正题:一名合格的SEO从业者应该具备以下素质:

1. 具备网页基本制作的能力:了解DIV+CSS布局,了解W3C标准,能对网页进行制作修改等 基本的素质。

2.基本的服务器管理知识:主要了解IIS,apache环境配置与搭建,能把动态网页转为静态化,其实已经可以了。

3.熟悉搜索引擎的抓取机制:这是SEO必须了解的最为基本的一项事,因为他关系到你的网站的排名,不过搜索引擎的规律是不断变化的,例如最近很多朋友的网站在百度的排名有所下降,所以每天都要去观察搜索引擎,观察他的最新动静。

4.细心:SEO是一个细心的活,网页中很多微小的细节都有可能导致网页在搜索索引中消失,分析数据,对数据进行挖掘,分析网站,这些都必须细心再细心所以细心,所以细心是SEO必须具备的一个素质。

5.沟通能力:许多在大网站工作的SEOER,其实已经不必去处理技术上的细节,因为大网站中人才济济,你所要作的就是把SEO方案执行下去,让技术人员去完成细节上的东西。所以沟通能力是必须要具备的一个素质,同时很多小网站,或者为企业服务的SEOer,就必须具备与客户沟通的能力,让客户明白你所要做的事能给他带来哪些效应,可以给他节约多少成本。 

 以上我总结了5点。也许有很多不足的,欢迎朋友们继续补充

作者:阿猎
原载:阿猎的SEO博客
版权所有,转载请以链接形式注明作者及原始出处。

2007-12-10SEO策略

18条评论
3,039 views

网页中错误页面定制规范

    HTTP 404 错误意味着链接指向的网页不存在。在网站建设中想要完全避免这种情况是不可能的,比如说,我们常常需要对网站进行调整、改版,便会有网页被删除、改名或移动位置,这时候,虽然相应内容的网页还存在于网站中,但使用原来的地址访问则无法访问。——当然,对这类情况首先要考虑的是为原来页面地址做301重定向,以尽可能地减小对SEO效果的影响。——其次,在别人建立指向网站的链接时,也可能会由于出现拼写错误而使其成为一个无效的链接:在网站内找不到相应的内容页面。

  简单说来,这类无效链接是由web服务器自动处理的:当Web 服务器接到类似的数据请求量,会返回一个 404 状态码,告诉对方其要请求的资源并不存在。但是,Web服务器默认的404错误页面,无论Apache还是IIS,均十分简陋、呆板且对用户不友好,无法给予用户寻找相应信息的更多线索,用户看到这类页面往往最直接的反应并是关闭浏览器窗口离开,这在很大程度上给网站造成损失。毕竟,对网站来说,用户永远是最重要的资源,以这种方式损失用户更意味着某种程度的失败。

  这也是许多网站使用自定义404错误页面的原因。通过良好的自定义404页面,可以包含对网站的相应介绍、用户可能感兴趣的内容链接或者网站内容导航链接、内容搜索功能等,能够有效地帮助访问者找到其欲寻找的内容或相似的内容,提高用户在网站内浏览更多信息的机会。

自定义404错误页面返回“200”或“302”状态码
  从严格的技术角度,网站对404错误的处理策略,并不是一个SEO方面的工作,而属于网站可用性(usability)方面的问题。——当然,如果从广义的SEO范畴来看,提高网站可用性也属于SEO的基本操作。——但是,如果自定义404错误页面设置不当,则会极大地影响网站的SEO效果。

  在许多朋友的印象中,自定义404错误页面只要能正确显示,只要能输入网站内某个并不存在的网页地址,在浏览器中能看到自定义的错误信息,便说明设置没问题。惭愧地说,本人也是抱有这种想法的一员,IT技术点评运行将近一年了,近日因Google更新后排名下降检查网站时才发现存在类似的错误:一个正确设置的404页面,不仅应当正确地显示,同时,应该能够正确返回“404”错误代码,而不是“200”或“302”。虽然对访问的用户而言,HTTP状态码究竟是“404”还是“200”来说并没有什么区别,但对搜索引擎而言,这则是相当重要的。

  为什么这么说呢?让我们先来回顾一下搜索引擎收录与索引网页的过程:搜索引擎的Spider向网站服务器发送请求,要求读取某个网页,网站服务器接到请求后返回 HTTP 状态码响应请求,这些返回的HTTP状态码决定着搜索引擎的下一步行动:将该网页收录到索引数据库或者将其从索引数据库删除等。

  当然,HTTP状态码有很多种,分别对应不同的情况,下面就与本文内容相关的几种作一简单介绍,更详细的信息可参考W3C规范:

404 : 请求的网页不存在(不排除日后该链接有效的可能性);
410 : 请求的网页不存在(永久);
200 : 服务器成功返回网页
302 : 网址临时重定向(跳转)
301 : 网址永久重定向
  需要说明的是,大部分搜索引擎将“404”与“410”状态同等对待,如Google。(参见Matt Cutts的说明)

  当搜索引擎在请求某个Url时得到“404”状态回应时,便会知道该网页在网站内不复存在,从而在索引数据库中将其删除,——当然,这个删除过程有可能需要很长时间——而当搜索引擎得到“200”状态回应时,则会认为该url是有效的,并将其回到到索引数据库中。

404页面返回“200”状态码的后果
  如果网站的自定义404错误页面在url无效时不返回“404”状态码而代之以“200”,会发生什么情况呢?很明显,搜索引擎会认为这个“根本不存在的”网页在网站内是存在的,这会导致很多问题,影响网站的最终SEO效果。

  举例来说,比如说对“http://www.etcis.com/a.html”、“http://www.etcis.com/b.html”这两个在网站内并不存在的url而言,如果搜索引擎得到的回应状态码是“200”,那么,便会将其收录到索引数据库,这样的结果便是这两个不同的url具有完全相同的内容:自定义404错误页面的内容,这类重复文本(Duplicate Content)的现象对许多搜索引擎而言都是大忌。尤其是考虑到网站中不可能只有这两个无效链接,毕竟在网站建设中,无论网站的内部链接还是外部链接,总会不可避免地出现许多比如说拼写错误的情况,类似的重复内容会更多。这样,对搜索引擎而言,特别是Google,不但很难获得理想的网站信任指数,也会大大降低Google对网站质量的评定。

404错误页使用Meta Refresh带来的302问题
  常常看到许多网站的自定义404错误页面采取类似这样的形式:首先显示一段错误信息,然后,通过Meta Refresh将页面跳转到网站首页、网页地图或其他类似页。根据具体实现方式不同,这类404页面可能返回“200”状态码,也可能返回“302”,但不论哪种,从SEO的角度看,均不是一种合适的选择。

  对“200”状态的情况我们上面已经谈过,那么,当404页面返回“302”时,搜索引擎会怎么对待呢?从理论上说,对“302”错误,搜索引擎认为该网页是存在的,只不过临时改变了地址,仍然会索引收录该页,这样,同样会出现类似于“200”状态码时的重复文本问题;其次,以google为代表的主流搜索引擎对302重定向的适用范围要求越来越严格,这类不当使用302重定向的情况存在很大的风险。

  因此,尽量不要在404错误页中使用这类Meta Refresh方法。如果实现希望实现类似的功能,即让显示错误信息几(十)秒后跳转到首页或其他页面,可以考虑在404错误页中使用Java Script跳转。——Java Script对搜索引擎而言是无益同时也无害的。 

确保自定义404错误页面能够返回“404”状态码
  在自定义404错误页面设置完毕后,一定要检查一下其是不是能够正确地返回“404”状态码。

  检查的方法也相当简单,使用本站提供的Server Header检查工具,或其他类似工具如这个,输入一个网站内不存在网页的url,查看一下HTTP Header的返回情况,确信其返回的是“404 Not found”。

定制404错误页面的基本原则
  首先应明确的是,404错误应工作在服务器级而不是网页级。对定制使用动态页面如PHP脚本类型的404页时,必须确保在PHP执行前服务器已经顺利地送出“404”状态码,不然,一旦执行到了ISAPI级别,返回的状态码便只能是“200”或其他如“302”之类的重定向状态码了。

  其次,无效链接有可能指向网站内的任何位置,因此,在定制网站的404错误页面时,对其中的链接应使用绝对路径而不是相对路径。这点相信很容易理解,考虑一下“http://www.etcis.com/a/a.html”与“http://www.etcis.com/a.html”这样两个位于不同目录深度的无效链接,当404错误页中链接使用相对路径时便会彻底乱套。

Apache下设置404错误页面
  为Apache Server设置 404错误页面的方法很简单,只需在.htaccess 文件中加入如下内容即可:

ErrorDocument 404 /notfound.php

  当然,把”/notfound.php” 改为自定义404错误页面的地址和名称。

  尤其需要注意的是,不要采取如下的方式:

ErrorDocument 404 http://www.etcis.com/notfound.php

  这样设置则是错误的:其将返回“200”状态码而不是“404”。

  另外,需要注意的是,如果您的.htaccess存在类似这样的内容:

ErrorDocument 404 /index.php

  切记要将其删除:这种将404错误转向到网站主页的作法存在极大的风险,严重时会导致主页在搜索引擎中消失。

IIS/ASP.net下设置404错误页面
  IIS/ASP.net一直是404页面不能正确返回“404”状态码的重灾区,尤其对动态网页而言,很多网站在使用IIS管理器设置404自定义错误页面后发现其返回码却是“302” + “200”。

  在IIS/ASP.net下设置404动态页面

  首先,修改应用程序根目录的设置,打开 “web.config” 文件编辑,在其中加入如下内容:

<configuration>
<system.web>
<customErrors mode=”On” defaultRedirect=”error.asp”>
<error statusCode=”404″ redirect=”notfound.asp” />
</customErrors>
</system.web>
</configuration>

  注:上文例中“error.asp”为系统默认的404页面,“notfound.asp”为自定义的404页面,使用时请修改相应文件名。

  然后,在自定义的404页面“notfound.asp”中加入:

<%
Response.Status = “404 Not Found”
%>

  这样,便可以保证IIS能够正确地返回“404”状态码。

  注:为显示方便,上文代码中使用的是全角的“<”与“>”,应用时应将其改为半角字符。

  在IIS/ASP.net下设置404静态页面

  设置静态404错误页面的方法则比较简单,在IIS管理器中右键单击要管理的网站,打开“属性”中的“自定义错误信息”页,为“404”设定相应的错误信息页即可。不过,此处在“消息类型”中一定要选择“文件”或“默认值”,而不要选择“URL”,不然,将导致返回“200”状态码。

作者:阿猎
原载:阿猎的SEO博客
版权所有,转载请以链接形式注明作者及原始出处。

2007-12-06网站运营

6条评论
2,502 views

有关于社区发展/运营的一些想法

有关于社区发展/运营的一些想法:
1. 群组是社区的一部分,不是全部,个人也是社区核心的组成部分。
2. 社区需要循环的经济体系,可以获取积分or货币,同样可以消费掉,如果这个过程可以和RMB挂钩那是最好。
3. 社区前期的运营是必要的,好的运营人员+忠实的网站粉丝组成了核心的第一批用户。
4. 事件营销、活动激励,对于初期社区的发展,氛围的营造是必要的。
5. 在初期社区的方向,需要用运营的手段去引导,尤其是和商业贴边的社区。关于群组设计的一些思考:
1. 群组需要10个以下的分类。
2. 初期管理员创建群组,用户禁止申请,寻找合适的群主做管理和运营。
3. 初期创立小于10个左右的板块,先走论坛模式发展人气,然后逐渐开放申请。
4. 开放化加入制比较好,没有人想在这里申请个私人领地,同时有人多则看出社区的氛围。
5. 初期用户有迫切的需求也可以申请群组,不过需要审核。
6. 人气逐渐旺盛,群组开放申请,不过申请群组有条件,如级别or积分,是消费的一部分。
7. 群组有竞争机制(群组亦可分星级),激励则提高群组在社区曝光的几率,群组也有淘汰机制。
8. 群组的tag 和 人or 物 (products、events) 的关联是社区重要的一部分。
9. 如果可以引入游戏机制,如门派、族群等,对于社区的发展是非常有好处的。
10. 建议提升群组质量or人气,控制数量,多则惑少则明,也利于商业发展,广告主一定阶段并不认可长尾。
个人的看法,未必有普遍意义,如果对您有启发,那比较巧合,如果您不认可,切勿采纳,不能误人子弟。未检验的未必是对的,即使是对的,社区的发展绝不仅仅是产品,运营同样重要。
产品和运营是社区发展的必要条件。

作者:阿猎
原载:阿猎的SEO博客
版权所有,转载请以链接形式注明作者及原始出处。

返回顶部