之前我有一篇文章提到《在Google搜索页面里显示作者信息和摘要》,按这方法做了之后在结构化数据测试工具的页面测试是可以看到作者信息的,但是不知道为什么,这么久了,我的博客还是在正式搜索的时候没显示,难道是我之前换了域名的原因?还是有PR值的要求?还有待考究,今天要说的是结构化测试页面的数据的提取。

之前在DIDI的文章里和在月光博客的文章里都看到了这个方法,但是对于我现在这个主题就是不管用,不知道为什么,直到今晚研究了一下谷歌的微数据微格式之后才总算有点明白过来了,同时也改好了文章页和首页的数据结构,当然,只改了常用的一小部分,要全面改的话需要时间。

DIDI和月光两人的文章里说的不规范,他们只是直接加上了相对应的子标签,没有提到母标签的问题,不知道是他们的主题本身就写进去了还是也是他们另外加的,这样的结果就会导致有些主题还是没有效果。

下面说一下正规的格式:

[cce_php]
<div class="hentry"><h1 class="entry-title"><?php the_title(); ?></h1>
	<div class="vcard">
		<span class="updated"><?php the_time('Y.m.j'); ?></span>
		<span class='author fn'><?php the_author(); ?></span>
	</div>
</div>
[/cce_php]

如上代码所示,hentry是entry-title、updated、author的母标签,vcard是fn的母标签,而且hentry和vcard不能在同一个class里面,只有当母标签存在的时候子标签才会被搜索引擎识别,否则就会无效。

当然,这些标签你可以自由加在适当的位置,只要保持好层次就可以了,详细资料可以参考这里http://microformats.org/wiki/hCard    http://www.schema.org.cn/docs/getstarted.html

效果如下图:

做了这些之后我看看我的博客会不会被谷歌收录作者信息~