谷歌工具栏按钮:我的帐户

Google 工具栏按钮:我的帐户

7月21日,谷歌中国首页右上角去掉“我的帐户”链接,引来不少网友的关注,都抱怨谷歌中国首页此次改版,而谷歌官方则是表示“Google.cn没有需要登陆的服务。”,网友们对此并不买账,谷歌官方论坛中也会经常看到“Google.cn为什么会没有需要登陆的服务呢?”的贴子,但官方并不正面回答,只有一句“Google.cn没有需要登录的服务。需要登录的服务都在Google.com。所以,只有Google.com应该有登录的选择。”。其实大家可以想想,在中国这样的政策下,谷歌中国也只有妥协,我们也只好对此理解。

但我们仍然可以很轻松的访问“我的帐户”,接下来我要推荐的工具就完全解决了此问题,大家应该都安装有Google工具栏吧?如果没有安装Google工具栏的朋友,建议安装

我将谷歌提供的几乎所有服务都嵌入到了这个“按钮”中,只需安装这个“按钮”,就可以非常方便的访问谷歌中国所提供的各项服务了:)

安装用于Google 工具栏的“我的帐户”按钮

站长与谷歌对话第一期问题征集

很高兴收到谷歌网站管理员支持论坛小组成员的邀请,将于下周进行“站长对话谷歌电话访谈”(如果我在北京的话可以到谷歌的办公室参观,很遗憾自己去不了了),在访谈中可以提问我作为站长在制作和维护网站时遇到的关于Google搜索引擎有关的问题,但我小小的博客至今还没有遇到一些大的无法解决的问题,所以特发此贴征集关于谷歌搜索引擎方面有关的问题,如果可能我将会在访谈之后向大家公开来自谷歌官方的声音。

问题征集截止时间为09年8月13日,14日就要通话了,我要用1天的时间来整理一下。因为我确实是想不出几个问题,所以才在这里希望可以征集各位站长在制作网站时遇到的关于谷歌搜索相关的问题,如果谷歌方面允许的话,我将会将问题的答案在访谈结束后向大家公开,希望大家积极参与。

同时,欢迎大家加入 谷歌网站管理员支持论坛,与各位站长交流有关网站抓取、网站收录、网站管理员工具相关问题,并且可以和谷歌员工进行交流。

【专稿文章】使用rel="canonical",轻松解决“重复”问题

    很多站长朋友在建站初期,由于考虑不全,一个内容相同的页面会通过不同形式的 URL 进行相互链接和访问,从而导致“网站管理员工具”中出现一系列关于“重复”的问题。

    这里的“重复”不单单指重复的内容,还包括“重复的元说明”、“重复的标题标记”等一系列有关“重复”的 HTML 建议。虽然这些问题不会阻止网页在 Google 的搜索结果中显示,但如果解决了这些问题,有助于提升网站的用户体验和网站在搜索结果中的表现。

    虽然这些 URL 有的看上去只是大小写不同或者参数不同,但是搜索引擎会将不同的 URL 分别进行索引,而我们只希望在搜索引擎中显示一个喜欢的 URL。

不同形式的 URL 包括:

  1. 参数不完全相同;如:http://example.com/show.asp?id=1http://example.com/show.asp?id=1&cid=1
  2. 大小写不同;如:http://example.com/show.asp?id=1http://example.com/Show.asp?ID=1
  3. 使用了不同的域;如:http://example.com/show.asp?id=1http://www.example.com/show.asp?id=1
  4. 上述3项任意组合;如http://www.example.com/show.asp?id=1http://example.com/Show.asp?ID=1&cid=1
  5. 完全不同;如:http://example.com/test.asphttp://example.com/item.asp

    发现问题后再对网站中的这些不同的 URL 进行规范,不仅操作起来非常不方便,而且对搜索引擎以及用户体验都会造成不必要的影响。现在我们只需要通过使用一个link 标记就可以轻松的解决这个问题,并且这个方法适用于上面5种中任意一种不同形式的 URL。

例如,网址http://www.example.com/show.asp?id=1http://example.com/Show.asp?ID=1&cid=1显示的内容相同,我们想要让我们喜欢的一个 URL(http://www.example.com/show.asp?id=1)被搜索引擎显示在搜索结果中,只需要像下面一样操作:
在这两个页面中的<head>代码部分加入,<link rel="canonical" href="http://www.example.com/show.asp?id=1" />,即完整代码:

    经过修改后,过段时间你会发现“网站管理员工具”中关于“重复”的一系列问题已经不存在了,并且搜索结果中也显示了我们指定的 URL,相应的网页的PR 值也会集中在我们指定的 URL上,真是一举多得啊!

这篇文章将投递至“谷歌网站管理员支持论坛”中,希望此篇对大家有用,也希望大家可以到官方论坛支持我

朋友原创的两首歌曲:心弦、扬帆

我和飞哥好像在04年时候就认识了,因为我们都喜欢Beyond,他又是Beyond家园的站长,所以我们很快就成了好朋友。记得那时候他也是刚学弹吉他,没想到现在都可以自己写歌了。哎,可惜自己当初学了一段时间,因为没有头绪,就像无头苍蝇一样,不知道如何学起,所以就放弃了,07年时吉他也不知道丢到哪儿了,如果要是吉他还在,应该也可以弹唱两首:)

今天收到了飞哥给我发来的Email,附件中有两首他这段时间写的两首歌曲。刚收到飞哥发来的邮件时有点不敢确信:他什么时候开始写歌了?便迫不及待的打开邮件下载下了这两首歌曲,听后感觉很好,所以就想与大家一同分享一下。

这两首歌曲是Beyond家园的站长飞哥(殷飞)原创的两首歌曲,一首名为《心弦》,另一首名为《扬帆》,我也不懂音乐,但我喜欢吉他(曾经学过,但不会弹),而且这两首歌的吉他旋律很好听。

心弦:[music name=”心弦 – 殷飞” auto=”no”]http://zhangqian.me/uploadfiles/music/xinxian.mp3[/music]

《心弦》
词曲:殷飞
AM           DM       G        C
笑容  是为了掩饰内心的忧伤   woo...
AM           DM       G        C
潇洒  是为了掩饰内心的空虚
   woo…
AM           DM       G        C
开心  是为了掩饰内心的伤痕`  woo…
AM           DM       G        C
哭泣  是为了掩饰内心的无助    woo…
G                DM
无名的悲伤,  让我看不清远方
EM            AM
雨迷湿了双眼,雾模糊了脸庞
G            DM
路也茫茫,心也凄凉
EM           AM
心碎的声响  震碎了我的胸膛
AM               DM             EM               AM
纪念逝去的爱情,告别旧日的快乐,寻找梦中的婚礼,在哪里?
woo….

扬帆:[music name=”扬帆 – 殷飞” auto=”no”]http://zhangqian.me/uploadfiles/music/yangfan.mp3[/music]

《扬帆》
词:张卫芬
曲/唱:殷飞
G     D       EM
扬起希望的风帆
C     D    G
朝着前方远航
G     D     EM
如果目标是地平线
C        D      G
留给世界注定是背影.
EM        D
不必回头,日出的方向
EM        D
灿烂的阳光在向你我招手
EM        D
无需担忧,脚下的道路,
EM        D
漫长也平坦.一步一回首
G     D     EM
走过风,路过雨,
C    D         G
阳光总在风雨后.
G     D     EM
踏过春,迈过秋,
C    D         G
来年又是花香满枝头.

公共汽车上发生的事

“各位乘客,请您在乘车时主动给老、弱、病、残、孕以及抱小孩的乘客让座,谢谢合作!”两个年近七旬的老人在公共汽车的“专座”旁晃晃悠悠的站着,“专座”上坐着一位20左右的年轻人。

这是我在前天,也就是上星期日的时候在太原的21路公共汽车上看到的一幕。

我把妹妹送到美容院,之后到山大二院乘21路公共汽车前往火车站,当走到五一小学时,上来两位年近七旬的老大爷,这时公共汽车播放了一条公益广播:“各位乘客,请您在乘车时主动给老、弱、病、残、孕以及抱小孩的乘客让座,谢谢合作!”,但坐在“专座”上的两个年轻人却无动于衷,心安理得的坐在“专座”上,此时的两位老大爷就在他们身边晃晃悠悠的站着。

我本以为可能他们还没有看到或者还没有意识到,可是当公共汽车行走到桥头街时他们仍然是无动于衷,我忍不住对坐在“专座”上的年轻人说:“你好,麻烦你给这位老大爷让个座吧,谢谢。”,只见这位年轻人看了我一眼后,站到了座位旁边,另一个年轻人也主动给另一位老大爷让座了。

当我不经意的回头时,看到老大爷面带微笑,伸出右手给我敬了一个礼。

这件事让我触动很深,不知道这是个别现象还是社会中存在的普遍现象。

谷歌“我的帐户”不翼而飞

今天早上打开电脑,习惯性的打开谷歌,准备打开Reader阅读今天的更新信息。发现谷歌中国首页的导航栏中用醒目的绿色字体增加了“问答”、“来吧”两个栏目,习惯性的用鼠标放上去查看状态栏处显示的链接。链接地址的域名是来自天涯的,原来是天涯的产品。

大家应该都知道,在07年8月天涯社区就与Google(谷歌)联合宣布继续深化双方战略合作,同时推出“天涯问答”和“天涯来吧”两款社区产品,这两款产品由谷歌中国工程研究院提供技术支持,天涯社区负责运营。很显然,“天涯问答”剑指“百度知道”,“天涯来吧”对战“百度贴吧”。但之前谷歌只是在符合搜索条件时才在搜索结果下方提供“到天涯问答提问****(*号代表搜索的关键字,如图1)”的链接文本,而此次改版直接将“问答”、“来吧”两个栏目加入到谷歌的首页导航栏中,并且用绿色字体来突出显示,可见谷歌抢占中国市场的信号越发强烈了。

谷歌搜索结果中显示“到天涯问答提问”的字样
图1(谷歌搜索结果中显示“到天涯问答提问”的字样)

但不知道为何谷歌的首页以及众多页面却将原有的显示在谷歌右上角的账户信息去除掉(见图2),在谷歌中登录后即会在谷歌的各个页面显示“我的帐户”等信息,很方便用户进入帐户管理页面,但现在指引用户进入到“我的帐户”的链接却难找了起来,我刚开始试着从“Google 大全”中寻找“我的账户”的链接,但并没有很明显的将链接显示出来,只能通过其提供的某些产品才可以找到“我的帐户”的登入地址。

谷歌去除“我的帐户”相关信息
图2(谷歌去除“我的帐户”相关信息)

也不知道是工程师在添加“问答”、“来吧”这两个栏目时疏忽了“我的帐户”,还是谷歌认为我的帐户已经没有必要显示出来了?总之,去掉“我的帐户”的相关信息对用户体验很不利。

百泉科技并非“山西百度分公司”

这段时间总是会听到朋友说起“山西百度”,也有人说他们公司的网站是百度做的。让我很费解,百度什么时候在山西有网站建设的业务了,百度在山西有分公司吗?

原来,朋友提到的“山西百度”,是指一家名为“太原市百泉科技有限公司”的公司,而这个公司主要业务是网站制作和网站推广(百度推广)。百泉和百度真正的关系是:百泉科技是百度竞价排名“推广服务”的山西代理商。我在百度的“推广服务”了解到,申请“推广服务代理商”需要交付最低1000元(无上限)的“推广费”以及600元的“专业服务费”。

只要是依照中华人民共和国法律设立的合法经营主体,已取得经营相关业务的合法资质的公司就可以通过百度网站上的“网上申请”功能申请“推广服务”的代理商

现在明白了吧,百泉科技只是百度“推广服务”的山西代理销售商,并非山西百度,也不是太原百度。但其可以大言不惭的在其网站上书写“百度山西分公司,百度太原分公司”等字样,且在朋友嘴里我听到最多的也是“山西百度”,提起“山西百泉”却显的很陌生,看来这里存在误导消费者。

博客中的Ping分析

在博客中发表文章时,利用XML-RPC将博客中的更新信息通过Ping的方式通知各Feed服务商、搜索引擎,以便在最短的时间内让Feed更新和搜索引擎收录。但国内的有些Ping API却无法正常运行,下面是对国内一些常用的Ping API的测试结果。

http://blogsearch.google.com/ping/RPC2

这是谷歌“博客搜索”的Ping API地址,响应速度非常快 ,而且也很稳定。Ping发送后新发表的文章在10分钟内就被收录!

http://api.my.yahoo.com/RPC2

网上的Ping列表中都包括雅虎的这个API,但测试时一直提示响应解析失败,直接访问也无法访问,可能地址已经更改。

http://www.feedsky.com/api/RPC2

这是飞递(FeedSky)的Ping Server API地址。返回结果正确,但是不太稳定。

http://blog.youdao.com/ping/RPC2

这是有道的Ping地址,返回正确,但要注意360000毫秒内只能提交一次,还要注意,有道Ping的调用方法名是:weblogUpdates.extendedPing,写成weblogUpdates.Ping会出错,还有一点要注意,发送的数据的URL参数中必需包含4个参数,即:1.网站名称;2.网站地址;3.文章地址;4.feed地址,否则就会出错。

http://www.xianguo.com/xmlrpc/ping.php

这是鲜果的Ping地址,返回正确!

http://blog.iask.com/RPC2

这是新浪的Ping地址,当请求多个分类标签时返回错误:sorry,failing,但如果提交的的参数中,网址的参数只有一个时,返回正确。

从上面的测试结果可以看出,可用的Ping地址有:

http://blogsearch.google.com/ping/RPC2
http://www.feedsky.com/api/RPC2
http://blog.youdao.com/ping/RPC2
http://www.xianguo.com/xmlrpc/ping.php
http://blog.iask.com/RPC2

其中FeedSky返回的信息不明确 ,所以不知道可不可用。而新浪可接收的Ping数据中的网址不可以超过1个,有道接收的Ping信息不可以少于3个网址,并且调用方法名必须是:weblogUpdates.extendedPing(除FeedSky以外都可以用这个调用方法名),所以在提交Ping数据的时候要根据不同的情况做不同的判断,这样才能保证发送的Ping都可以正常运行!

今天发现百度也可以通过Ping服务来通知博客更新了,具体的参数及方法可以在百度搜索的帮助文档中查找。

谷歌寄来的小礼品

前段时间,我很荣幸的被谷歌中文网站管理员支持论坛小组评为了“论坛超级用户”以及“杰出贡献者”的称号,当然也收到了谷歌给我寄来的小礼品——一个印有Google Logo的笔记本和圆珠笔,还有支持小组成员的签名寄语!

谷歌中文网站管理员支持论坛小组寄来的小礼品

谷歌中文网站管理员支持论坛小组的签名寄语

谷歌中文网站管理员支持论坛成立于2008年4月,2009年3月成功改版,是中文站长互相交流有关抓取、收录、网站管理员工具相关问题,以及和Google交流的平台。此次推出了第二轮超级用户的评选活动,我很幸运的被Google评选为了“论坛超级用户”以及“杰出贡献者”的称号。

谷歌中文网站管理员支持论坛将在以后不断推出“超级用户”评选活动,欢迎大家积极加入!

PHP实现结果集的另类排序

前天去面试的时候,给我出了一个问题:使用PHP将结果集进行排序,首先输出ID最大的值,然后输出ID最小的值;再输入剩余结果集中ID最大的值,接着输出剩余结果集中ID最小的值,以此类推,一直循环下去。

说实话,当时确实把我难住了,一直以为用一句SQL语句就可以实现这个功能,但我确实不知道什么样的SQL语句可以实现这样的排序方法,我只知道升序和降序两种排序。不由觉的自己了解的太少,只是会一些基本的应用,一些很别调的要求就无法完成了。

当然,这就说明自己的水平还很次,还要努力学习!

这个问题没解决,心里实有些不甘心。于是晚上回到家后便开始琢磨起来:什么样的SQL语句才可以实现这种排序呢?无奈,只好请教芽雨兄了,芽雨给我的答案很明确:SQL几乎不可能实现,要使用数组来进行操作。接下来我便一些写代码测试,一边想解决方法,一边上网查找PHP对数组操作的函数。

执行结果如下:

结果按ID升序排序

结果集的另类排序

终于算是完美的解决了,但不知道是否还有更简单的办法来实现?