Loading...

Archive for January, 2007

    AD: 子非鱼母婴社区 | 猛买 | Jobsdigg | 很棒的男装店

有道有门道

http://blog.yodao.com/search?q=%E5%9F%BA%E9%87%91&t=a&keyfrom=blog.top

NB啊,blog搜索。昨天刚写的文章今天就被排在了第一个。可能这个和blog可以提供Feed输出有关,不用像Google/Baidu那样爬来爬去费功夫。

AJAX和SEO

以前一直不留意51la的侧栏,今天看到有一个免费做SEO评测的,进去他们论坛,竟然也看到了BuyRen在申请做免费评测。顺便看了一下蚂蚁社区的评测报告

过多JS对SEO有很大副作用,如果AJAX用的不好,恐怕事情会更糟。这是引用报告中的一段:

在google或百度中输入site:www.maayee.com,可以看到每条检索结果显示的内容非常相似,例如下面:
正在处理中,请稍候… 蚂蚁社区? 分享生活经验的博客社区. 专题文章用户. 首页 | 浏览蚂蚁 | 专题目录 | 蚂蚁指南 ? 登录?注册 | 消息?朋友?个人中心. 蚂蚁黄金线. 我在这里:

其实blogcn也是用着AJAX的,可是为什么SEO就没问题呢?那是因为blogcn把JS代码的片断移到了页面尾部,而把内容放在了前面。很多SB拼了命把内容藏起来,人家Google可不鸟你。

还有一个问题是关键词和描述。

1)大的分类重新编写 meta keywords和description,最好是人手编写;用户申请的专题时,让用户自己撰写专题描述然后把它放到 meta description;专题里面的贴子则可以直接使用贴子或者文章标题作为meta description
2)帖子的keywords 可以直接调用网页title(并不包含专题、类别和分类的名称),如果觉得太少则可以写模版然后调用即可

这个东西也是我之前在考虑的。在Project acid中有很好的体现。但由于别的原因(主要是页面不够规范),Acid的SEO很差。关键字和描述的变化可以极大地提升SEO质量,但是对于一套成型的论坛系统,恐怕改一下很难。

外链培育是一个web2.0网站的典型特征:

蚂蚁拥有很强的合作资源,外链资源丰富,但显然仍未充分利用。
例如,每个用户都是潜在的外链合作者,通过提供简单的代码服务,例如展示本人在蚂蚁发表或回复的帖子、管理或订阅的专题、好友,显示本人聚合到蚂蚁的博文 在蚂蚁的回复。。。等等,都可以诱导用户在博客中加入蚂蚁的外链。技巧上,可以将静态链接和动态代码结合,即在代码之前,加一个静态的说明性链接,而且这 段链接的文本应根据动态内容而多有变化
如果这么做了,蚂蚁的外链数量和品质将取得很大的优势。

做这个需要一个好的思路。

再回到AJAX上。我觉得AJAX能带给用户很好的使用体验,但另一方面也让SEO变得困难。以内容为主的网站还是应该尽量避免使用AJAX,表把内容藏起来,Google看不到,大家也都看不到。

所有引用文字来自http://bbs.hongqing.org/thread-2175-1-1.html

推荐两本书

最近每天很匆忙,除了在电脑上做Duncan,还在看两本书。一本是O’Reilly的英文版”Web Design in a Nutshell”,讲的是W3C标准方面的东西,很深入,很细致。我现在快读了三分之一了。虽然写过不少网页,但头脑里一直缺乏“标准”这个概念,殊不知,这样对一个网站危害很大——一个直接的结果就是SEO效果很差。

我在Duncan中努力按照XHTML的标准来做,同时也对PHP的标签进行了注意,是指完全符合了XML的标准。做一件事,做成是一个境界,做好是另一个境界。我想以后要把更多精力放在SEO上,虽然现在还没有很多经验可以用。同时,这本书还没读到一半,我有点明白为什么自己在叶面设计上一直不敢用DIV+CSS,还是Table来Table去。因为我比较害怕层层嵌套,多级nested的CSS,觉得维护这样一个CSS列表是一件恐怖的事,但事实怎样,只有真正做过才知道。(zhanghe4写过的一篇文章)

推荐的第二本书是讲SQL编程的,是国外引进的教材,中文叫做《关系数据库和SQL编程》,英文名是”Introduction to Relational Databases and SQL Programming“。这两本书所讲的两个方面其实也暗合我在这篇文章里提到自己的不足。数据库的东西,其实应付小的应用,有那基本的4句话就可以了,但是做大project的时候,如果不懂一些数据表连接方面的知识,写出来的程序效率很低(也可以运行)。这本书我是挑选着内容看得,讲的很对我的胃口,例子也给得很恰当。从书中学到不少东西,现在就差好好地使用他们了。这本书前面的内容也很适合对SQL没有什么了解的同学。

PS:在joyo上没有找到那本”Web Design in a Nutshell”,只有这个《关系数据库和SQL编程》:

基金

这个东西最近好像一下火了起来。老张开玩笑说不该鼓励大家买基金,搞得会员都不去网购了。晚上的《焦点访谈》播了一些人盲目投资最后被骗的故事。父母也在准备着投资基金,我花了不少时间在建行的网站上,筛选着看着顺眼的基金。

可是钱真的有这么好赚么?

我开始注意到自己手中所有的银行卡的网上银行都是可以买基金的。我是在想不明白这个东西怎么一下就红成这样。诚然,物价飞涨,存在银行的钱变得越来越少,估计老百姓也是被逼急了。

防止跨站提交数据[php]

以前写的程序全都没有禁止跨站提交数据——也没出过啥问题。但现在想想健壮一点还是做一个检查的好。以前不做还有一个原因是不知道该怎么做,但真正想做的时候,互联网就起作用了。

定义一个变量$siteurl,储存网站地址。然后加入下面这个函数,在每个表单处理开始之前调用一下,就可以了。

function check_referer(){
global $siteurl,$HTTP_SERVER_VARS;
if(strstr($HTTP_SERVER_VARS['HTTP_REFERER'],$siteurl)==”")
{
refreshto($siteurl,”Injection”);
}
}

如果熟悉PW,可以看出与PW中一些东西类似吧 :) 。PW让我受益良多啊。 里面的那个”refreshto”函数可不是PHP内建的哦,需要自己写一个实现。

网络

昨天突然就上不了网了。我以为又要像暑假那样经历漫长的断网了,没想到今天中午网络竟然好了。今天难得看了下电视,因为昨天几乎一天时间都花在乐Duncan上,最主要的功能已经OK了,回头看看做好这些只花了3天时间——包括写好一个底层,找到一种好的交互模式,做了一个看得过去的模板,完成了一系列功能。而且,一些东西是可以重复使用的,有了这些一整套的前期准备,以后做东西只会更快。

我一直为自己做东西的效率自豪,但实际上现在我面临着两个问题,一方面是数据库知识的缺乏;另一方面,是美工能力太欠缺。在设计Duncan模板的时候,不止一次仰天长叹 :) ,怎么页面看来看去就这么不好看呢?

没有了网络最心急的是邮件收不到了。生怕有谁联系我而我错过回复——现在每天我都会一直开着Gmail,虽然也收不到多少Email。上午陪妈妈取钱,我一直觉得带很多现金不是个好主意,尤其是在这种治安很差的县城。但我们这边好像不流行刷卡,更不用说网上交易了。我从04年开始用网银,也是从那时候开始,网络慢慢把我改变了。

中午吃饭时,看到《今日说法》讲的是抓捕一个盗窃QQ号的团伙。我自然很不耻这些人,但好像还没有听到明确的法律出台,保护虚拟资产这种东西 。印象最深的是节目里一个涉案人员叫“小黄”的,说是“浙江某大学的博士”,还是计算机专业,继而镜头又拍了一下浙大玉泉那尊伟岸的毛像——这不明摆着说是浙大的好学生么。看样子盗QQ的团伙虽然抓出来了,但那位博士可以逍遥法外(节目里还给他说了些好话,说什么感觉有点不对劲,但是还是继续做下去了,亏他是做博士的,小时候没学过思想道德阿)。我就是觉得很不爽,凭什么别人都抓起来就放着他,博士就了不起了?好像中国的法律不是为高级知识分子而设的。我们班主任唐老师说得好,街上的骗子一次骗你千把块钱已经很不错了;高智商的骗子(如上海交大陈进之流),一骗就是数额上亿的纳税人的钱。

话又说回来,《今日说法》今天这个节目是我在这里面见到过的第一个和网络有关的案件,会不会是有什么预兆呢。

About Duncan

These days I kept working on a new project. I call it Duncan. Because Duncan is the first foreign friend of mine. Though we’d only passed an afternoon, but the memory is unforgetable for me. Project Duncan is the first “big” project for me. It’s somewhat bigger than Project DP, and surely bigger than Prime.

I studied a lot from phpwind. Even, Duncan has the same structure as PW. I only added pseudo links to it. It maybe not a good thing that one has too many choices. Because of the rewrite module, I feel hard to decide which fomat of the link address should be. Exactely I can use any format, yet at last, I tend to use “XXX.dc” as the link format.

Later when Duncan gets online, you may see the url of the search page is like “search.dc”, also, the login page maybe “login.dc”. URL Rewrite is really cool.

I feel busy all day long. It seems I’m not on my vacation at home, but working for some goals day and night. Project Duncan will be a base of my future compositions. Following Duncan, ZLLP will come soon.

准备软件设计师

不知道考这个东西有没有意义。记得一进了大学,老师灌输给我们的最多的除了冯诺伊曼就是软件设计师和系统分析师。可上个学期听几个大四的人说起来,考这些也无非

是在你的简历上加些点缀。考还是不考呢?我还是老实点考过

吧,就当考语文了。

从joyo上找来了学习软设的宝书,已经是上个学期的事情。不过真正到了假期才开始看——仿佛没我想得那么简单,z都挂过一次。希望不要浪费了这本书,我也给Alone和POPO都买过这个书了。下个学期拿个好成绩回来。不知道右面这本试题及解析需不需要买呢?

明年要参加软件设计师考试。不过这样看来,我这种心态,估计大学考不了多少证了。

英雄难过女人关

“T-bag的路走到头了”,李融说,我也有这个感觉。还是忍不住在blog上说越狱,顺便又想起来期末之前物理课上,我、POPOAlone三个人搞的ClassBreak

T-bag一定是大家都比较喜欢的反派人物,恶毒却机智,在越狱过程中及之后,许多人死在他手下。但他仍然对一段旧情念念不忘。殊不知,她知道了他以前做过的事情,怎么可能接受他呢?一个女人,怎么会乐意一觉醒来身边躺着一个杀人犯。

第二季第14集里,T-bag将那一家人困在了屋子里。估计后面的剧情是这样发展的:男孩趁T-bag不被想办法挣脱了,然后T-bag发现,却不小心杀了自己心仪的女人,然后内疚地自杀。T-bag同学就这样就挂了,可是,没了他这个大反派,后面怎么办呢?听说越狱第四季已经在写了。

真是有点心疼T同学,拿了500W干吗还去自投罗网。14集还有个没想到就是Mahone没挂,kellerman居然没干掉他。当然,他挂了PB也就不好演了。

又是考研

要是真的来得及申请三年毕业,读两年研究生好像也不浪费时间。就算是四年毕业,貌似我也很年轻。基于上述考虑,大家比较支持我考研。读个研究生出来,什么都耽误不了,学历也高,各方面都没啥缺憾了。我一直觉得闷得慌,因为感觉自己适应不了做研究生的生活。

老师说,学习很好但动手能力一般的同学,考研是个好选择;学习一般但动手能力不错的,就不要打主意考研了。其实这两种人在我们班都没找到,我和POPO动手能力很好,事实上,学习也一直排在前面。但是李融一句话提醒了我,说大学期间我已经可以做很多额外的事,读研究生只会更加自由。太有道理了,一下就感觉心里没啥障碍了。

但是上去学啥呢?考哪个学校呢?我都不知道。今天早上误打误撞和AIESEC的Fish开始聊天,聊了一个半小时。很轻松也很有意义。得知Tom要去香港了,感觉和新的朋友交流真是一件开心的事情。希望FishMM在北京过得愉快。