为你的WordPress 主题添加结构化数据/丰富文本摘要,高亮搜索结果(下)

为了方便写文章与读者阅读,特将本文分为上下两个部分。上一篇请点击这里查阅,这一篇接着上一篇来。特别提醒,要查看添加后的效果,可以使用谷歌的 结构化数据测试工具 ,提示务必清楚这一点,即使测试成功,能否在搜索引擎上面显示仍然是未知数,谷歌有自己的算法判断信息是否有效。

作者相关信息,作者的G+

这个的实现其实不是通过Schema.org 的结构化数据来的,而是谷歌为推广 Google+自行搞的一套。实现的方法在谷歌官方的《搜索结果中的作者信息》一文有两种方法:

方法 1:使用经验证的电子邮件地址将您的内容与 Google+ 个人资料关联。

方法 2:通过将您的内容与自己的 Google+ 个人资料相关联来设置作者信息

请自行参考部署。

文章/日志部署

添加的是 itemscrope类型值”http://schema.org/Article”,打开主题的single.php 文件:

将开头的:

<div <?php post_class($custom_class);?> id="post-<?php the_ID(); ?>" >

改成:

<div <?php post_class($custom_class);?> id="post-<?php the_ID(); ?>"  itemscope itemtype="http://schema.org/Article">

对文章标题添加itemprop类型"name",

<h2 class="title" itemprop="name"><?php the_title(); ?></h2>

对文章时间添加itemprop类型"datePublished",

<span class="meta_date" itemprop="datePublished"><?php echo get_the_date(); ?></span>

将文章的文字所在class 或 id 添加添加itemprop类型"articleBody",

<div class="entry clearfix" itemprop="articleBody">

工具的测试效果:

相关文章的部署

本文的前提是你需要按照《WordPress纯代码仿无觅相关文章图文模式功能(增强版)》一文添加相关文章功能到你的WordPress 主题。

然后将第一行的代码改为:

<div class="same_cat_posts" itemscope itemtype="http://schema.org/WebPage">

之后,就链接到相关文章链接的 a 标签添加如下代码:

<a itemprop="relatedLink" class="same_cat_posts_img" .......</a>

工具的测试效果:

评论的部署

添加itemscrope类型值”http://schema.org/Review”,修改comment.php相关代码为:

<li id="comment-<?php comment_ID(); ?>" <?php comment_class(); ?>  itemprop="reviews" itemscope itemtype="http://schema.org/Review">

添加itemprop类型"author",”author”有两个子属性href和text, 修改相关代码为:

<?php printf(__('<cite class="fn"><a href="%s"  rel="external nofollow" class="url" itemprop="author">%s</a></cite> <span>says:</span>', 'suffusion'), get_comment_author_url(),get_comment_author()); ?>

添加itemprop类型" datePublished ",修改相关代码为:

<div><a href="<?php echo htmlspecialchars(get_comment_link($comment->comment_ID)); ?>"><meta itemprop="datePublished" content="<?php comment_date('Y-m-d'); ?>" />

添加itemprop类型"reviewBody",修改相关代码为:

<div  itemprop="reviewBody"><?php comment_text($comment->comment_ID); ?></div>

工具的测试效果:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏开源优测

性能测试必备监控技能windows篇13

前言 在手头没有专门的第三方监控时,该怎么监控服务指标呢?本篇就windows下监控进行分享,也是我们在进行性能测试时,必须掌握的。下面我们就windows下常...

46050
来自专栏FreeBuf

漏洞追踪:如何检查并修复GHOST(幽灵)漏洞

编号CVE-2015-0235的GHOST(幽灵)漏洞是Qualys研究员发现的一个Linux服务上非常严重的安全漏洞,可以被利用来远程代码执行及本地权限提升。...

215100
来自专栏Laoqi's Linux运维专列

初识Jenkins(Ⅰ)

12830
来自专栏CSDN技术头条

Redis Cluster探索与思考

Redis Cluster的基本原理和架构 Redis Cluster是分布式Redis的实现。随着Redis版本的更替,以及各种已知bug的fixed,在稳定...

41950
来自专栏happyJared

YApi - 高效、易用、功能强大的可视化接口管理平台

  YApi是由去哪儿网移动架构组(简称YMFE,一群由FE、iOS和Android工程师共同组成的最具想象力、创造力和影响力的大前端团队)开源的可视化接口管理...

92610
来自专栏跟着阿笨一起玩NET

Windows Server 2008企业64位版防火墙添加端口的方法

原始地址:http://www.veryhuo.com/a/view/48280.html

33920
来自专栏hbbliyong

用Visual Studio Code写Node.j

介绍 vsc的宣传语是: 一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器。 按它说的...

397130
来自专栏韩伟的专栏

高性能服务器架构思路( 五 ) : 分布式缓存

在高性能的服务器架构中,常用的缓存和分布两种策略,往往是结合到一起使用的。只有清楚的理解这些技术的原理,并且和实际的业务场景结合起来,才能真正的做出满足应用要求...

3.8K00
来自专栏我是攻城师

从App的角度看进程和线程

在现在人人都有一部手机或电脑的年代,我们几乎天天都在使用各种app,如微信,QQ,抖音,优酷等等软件,表面上我们是与各种app交互,但如果站在操作系统的角度来看...

7120
来自专栏决胜机器学习

基于SpringBoot的任务管理平台v1.0正式发布

基于 SpringBoot 任务管理系统V1.0版正式发布 (原创内容,转载请注明来源,谢谢) 一、基本内容 经过近半个月以来学习springboot,完成了...

46750

扫码关注云+社区

领取腾讯云代金券