如果你常用谷歌搜索引擎(Google)的话,你或许已经注意到一种新变化:经常会在 Google 的“网页”(注意不是“图片”搜索)搜索结果中看到某些人的头像照片。不要以为这些人跟谷歌有什么特殊关系,他们并不是什么著名专栏作家,也不是谷歌内部工作人员,他们跟你我一样,都是普通的网站站长,或者博客作者。

为什么要在谷歌搜索结果中显示作者头像?我想你看了下面的屏幕截图就能有所理解:

谷歌搜索结果中的作者头像照片
谷歌搜索结果中的作者头像照片

你有没有注意到这个搜索结果中有两条带有图片?其中一条是白建鹏的头像照片,另一条则是 Youku 视频的缩略图。很显然,这两条带图片的结果比较吸引访客的注意力。另外,这种带照片的结果看起来比较“专业”和“可靠”,是不是?

如果你对这个截图不太相信,可以在谷歌搜索“怎样选购笔记本”这个字串。你应该能得到类似上面截图(可能排序会变化)的结果。请注意截图中我特意圈出来的那一条,那是我在 白建鹏个人博客 中撰写的一篇文章。

需要澄清一点:搜索结果中的这个头像照片并非该文章的插图。为了证明这一点,请在谷歌中搜索“与白建鹏联系”这个字串,同样地你会看到搜索结果页面中有我的头像照片,但是打开那篇文章,整个页面上并没有这个头像。

那么,这个头像照片到底来自哪里?又是怎样添加到 Google 的搜索结果中去的呢?

这种“搜索结果中显示作者头像”的功能实际上是谷歌搜索引擎新增的 Rich Snippets (丰富网页摘要)服务之一。这个头像照片提取自文章作者在 Google Plus(Google+) 的个人资料头像。也就是说,这个文章的作者必须拥有一个 Google+ 账号并且在该账号的“个人资料”中已经上传了照片。

下面介绍一下如何实现在谷歌搜索结果页面上显示文章作者的头像照片,尤其是 Joomla 2.5+ 网站如何实现。

不管是单作者网站(例如个人博客)或者多作者网站(例如社区网站多个作者撰文)都能实现这种效果。为了方便理解,我们首先以单作者网站为例来介绍。

第一步:创建一个 Google+ 账号并上传照片

如果你还没有 Google+ 账号,请访问 http://plus.google.com ,点击右上角的“注册”按钮来创建一个免费账号(小技巧:通过 Google Chrome 浏览器操作,在注册过程中就不会要求手机验证)。注册成功之后,登录你的 Google+ 账号并上传一张头像照片(照片尽量大一些、清晰一些)。

可能中国大陆某些地方无法访问 Google Plus 官方网站,建议这种情况下可采用代理服务器访问。使用 Windows 操作系统的用户可以尝试修改 hosts 文件来克服这种屏蔽,操作方法: 点击 开始-》运行-》输入%systemroot%\system32\drivers\etc\hosts 后回车,在弹出的窗口选择记事本打开方式,在打开的文档最后增加72.14.203.93 plus.google.com 一行(注意 IP 地址与网址之间有空格),最后保存,再次访问就可以了。

第二步:在网站上创建作者简介页面并链接每一篇文章至此

谷歌要求你必须在网站上拥有一个“作者简介”页面,然后每一篇文章都有链接指向这个页面。这个“作者简介”页面必须同样在你的网站域名下。这个页面上不一定非要放你的照片(前面说了,搜索结果中的照片提取自 Google+ 个人头像而并非你自己的网站)。再说一个技巧:如果你不愿意在网站上专门开设一个“作者简介”或者“关于我”这样的页面,你甚至可以将“联系我们”页面作为“作者简介”来“糊弄”谷歌,反正谷歌只认“链接”,并不关心页面真实内容。

必须提醒的是:这个链接比较特殊,是“作者链接”,而不是普通的链接,即该链接拥有一个 rel="auhtor" 属性。查看页面源代码时可以看到类似这样的内容:

本文作者:<a href="http://www.baijianpeng.com/about-baijianpeng/" target="_blank" rel="author">白建鹏</a>


由于 Joomla 核心生成的文章作者只是普通文本,并非链接,所以我们可以换一个方式在文章页面上插入这样的链接。例如:我们新建一个“自定义 HTML”模块,其内容的源代码为:

版权所有:<a href="http://www.baijianpeng.com/about-baijianpeng/" target="_blank" rel="author">白建鹏</a>

然后将这个模块发布到“footer”这个位置,并指派到全部页面。

第三步:作者简介页面上插入指向 Google+ 账号的链接

如果你的网站上确实有“作者简介”页面,那么在该页面上,你必须有一个指向 Google+ 个人资料的链接,此链接也有一个要求,就是必须含有 rel="me" 属性,例如:

 

作者介绍:<a href="https://plus.google.com/115405616119320852922" rel="me" target="_blank">白建鹏</a>,
男,1976年生。秦地西府人。

 

如果你没有专门的“作者简介”页面,例如你用 Joomla 的“联系我们”作为“作者简介”,那么你应该知道,Joomla 的“联系我们”页面上允许输入一些自定义内容。你就可以在这些自定义文字中插入这个链接。链接文字不一定是你的姓名,哪怕是将一个空格字符或者句号作为链接文字,也一样有效 —— 最重要是这个链接不能错:链接目标是你的 Google+ 个人资料页面,rel 属性必须是 me 这个单词。

第四步:在 Google+ 个人资料中添加作者简介网址

登录你的 Google+ 账号,点击左侧的“个人资料”按钮,接下来点击“简介”标签页,再点击蓝色的“编辑个人资料”按钮,在“以下网站的撰稿者”这里点击,然后添加自定义网址。例如:

标签:白建鹏个人网站

链接:http://www.baijianpeng.com

保存之后就完成了。

经过以上操作,你已经完全实现了 Google+ 个人资料页面与个人博客网站之间的“互认链接”。为了检查一下这种链接是否添加正确,可以使用谷歌提供的 Rich Snippets Tools(丰富网页摘要测试工具)来检查一下。打开 http://www.google.com/webmasters/tools/richsnippets 这个页面,输入 www.baijianpeng.com ,然后点击“Preview”按钮,可以看到如下的结果:

谷歌 Rich Snippets Tools 验证结果
谷歌 Rich Snippets Tools 验证结果

截图中绿色的“ Verified: Authorship markup is verified for this page.” 一行就表示验证通过。

最后提醒一点:当你这些操作都完成之后,并不一定立即在谷歌的搜索结果中看到你的头像照片。谷歌需要一定时间来更新搜索结果。我大概等待了10天左右就成功了。

多作者网站怎么实现“在谷歌搜索结果中显示作者头像”?

如果你的网站内容由多位作者撰稿,那么也能实现各自文章在谷歌搜索结果中都附带各自作者的头像照片。其原则无非是:自己的文章页面上有指向自己“个人简介”(在同一域名下)页面的链接,自己的“个人简介”页面上要有指向自己 Google+ 个人资料的链接,自己的 Google+ 个人资料里面“以下网站的撰稿者”那里再链接回自己在这个网站的“个人简介”页面。

这一点在 Joomla 上面实现起来也不难。一般来说,这种多作者网站都应该安装了某种社区管理组件,例如 Community Builder, 或者 JomSocial 等。那么,每个会员就自动拥有了一个专属自己的“个人资料”页面。这个就可以作为“作者简介”页面了。同时,这些社区管理组件一般都有一个 Author Bot 插件,可以让文章页面的作者姓名自动链接到该作者的“个人资料”页面。这就满足了前两个链接的要求:

  1. 文章作者姓名自动链接到个人简介页面(修改 Author Bot 插件,使链接带有 rel="author" 属性);
  2. 个人简介页面上含有指向 Google+ 个人资料的链接(通过输入“自我介绍”等自定义内容实现,链接带有 rel="me" 属性;

第三个链接很简单,自己登录到 Google+ 去添加,注意添加“自定义链接”时要填写自己在多作者网站上的专属页面网址,而不仅仅是顶级域名。

 

之所以将本文放在 Joomla! SEO 栏目,是因为 Joomla之门 认为,在搜索结果中显示作者照片的技巧,在吸引访客的同时,也必然增加了谷歌 Searchbot 的访问率,应该有利于提升网站在搜索结果中的排名。