为了回应一个 Darko Kovancives 的查询 在我之前的文章中[intlink id=“1520” type=“post”]fixing Rich Snippets code for the Mystique theme[/intlink] 我们已经解决了与论文主题相同的问题。所需更改的详细信息如下.
在文件编辑之前,您需要执行各种其他更改和任务
- 获取谷歌个人资料 (即. 一个谷歌+帐户)
- 添加您网站的地址 (e.g. https://diymediahome.org) 到您的 google+ 个人资料, 作为公共链接
- 获取您的 google plus ID 并在下面的文件编辑编号 5 中使用它来代替我的
- 更改论文设置以在选项中在预告片中显示作者 - 论文: 设计选项: 预告片: 预告片显示选项: 勾选“作者姓名”
- 更改选项中链接作者的论文设置 - 论文: 设计选项: 显示选项: 署名: “将作者姓名链接到档案”
现在进行文件编辑如下
1. 编辑行 151 在 content.php 中将 fn 跨度嵌套在 vcard 跨度内
from
[php html脚本=“1”]回声('经过', “论文”) . ” <跨度类=“作者 vcard$fn”>$作者</跨度>”;[/PHP]
to
[php html脚本=“1”]回声('经过', “论文”) . ” <跨度类=“电子名片”><跨度类=“作者$fn”>$作者</跨度></跨度>”;[/PHP]
2. 编辑行 114 在 content.php 中提供更新日期和发布日期
from
[php html脚本=“1”]如果 ($日期)
回声‘<缩写类=“已发布”标题=“‘ . 得到时间('Y-m-d') . ’”>’ . 得到时间(获取选项('日期格式')) . '</缩写>’;[/PHP]
to
[php html脚本=“1”]如果 ($日期){
如果(get_the_date()!=get_the_modified_date()){
回声‘<缩写类=“已发布”标题=“‘ . 得到时间('Y-m-d') . ’”>’ . 得到时间(获取选项('日期格式')) . '</缩写>. 更新 <缩写类=“更新”标题=“‘ . get_the_modified_time('Y-m-d') . ’”>’ . get_the_modified_time(获取选项('日期格式')) . '</缩写>’;
}
其他{
回声‘<缩写类=“已发布更新”标题=“‘ . 得到时间('Y-m-d') . ’”>’ . 得到时间(获取选项('日期格式')) . '</缩写>’;
}
}[/PHP]
3. 编辑行 81 在teasers.php 中包含更新日期
from
[php html脚本=“1”]回声‘<缩写类=“teaser_date发布”标题=“‘ . 得到时间('Y-m-d') . ’”>’ . 得到时间($使用格式) . “</缩写>\n”;[/PHP]
to
[php html脚本=“1”]如果(get_the_date()!=get_the_modified_date()) 回声‘<缩写类=“teaser_date发布”标题=“‘ . 得到时间('Y-m-d') . ’”>’ . 得到时间($使用格式) . '</缩写><缩写类=“teaser_date更新”标题=“‘ . get_the_modified_time('Y-m-d') . ’”><跨度类=“值标题”标题=“'.get_the_modified_time($使用格式).’”></跨度></缩写>’。”n”;
否则回声'<缩写类=“teaser_date 发布更新”标题=“‘ . 得到时间('Y-m-d') . ’”>’ . 得到时间($使用格式) . “</缩写>\n”;[/PHP]
4. 在线编辑作者href代码 144 的 content.php 添加 rel="me"
from
[php html脚本=“1”]$作者 = '<一个href="' . get_author_posts_url(获取_the_author_ID()) . ' ” 类=“url fn” ' . $nofollow 。>’ . get_the_author() . '</一>’;[/PHP]
to
[php html脚本=“1”]$作者 = '<一个相对=“我”href=“‘ . get_author_posts_url(获取_the_author_ID()) . ' ” 类=“url fn” ' . $nofollow 。>’ . get_the_author() . '</一>’;[/PHP]
5. 编辑行 308 在 content.php 中插入 google 帐户链接
from
[php html脚本=“1”]$输出 .= “$tabt<H1>” . 应用过滤器(“论文归档简介标题”, 获取作者姓名($wp_query->查询变量['作者'])) . “</H1>\n”; #wp[/PHP]
to
[php html脚本=“1”]$输出 .= “$tabt<H1><a rel=\“me\” href=\“https://plus.google.com/104657888470728381512/”>” . 应用过滤器(“论文归档简介标题”, 获取作者姓名($wp_query->查询变量['作者'])) . “</一></H1>\n”; #wp[/PHP]
很有帮助的网站. 这对我们很有用. 感谢分享.
你有过使用创世纪主题的经验吗?
嘿乔恩
我的页面有同样的错误 http://www.bijouxOr.org
广告 : 小姐-ING必填字段“入门称号”.
广告 : 小姐-ING必填字段“更新”.
广告 : 小姐-ING需要的hCard“作者”.
您使用的是什么主题? 周末我修好后再试一次! 🙂
这部分会产生错误. 语法是否损坏
https://plus.google.com/104657888470728381512/\”>”
是的——我的一些语法被 wordpress 代码编辑器和插件破坏了. 我希望现在已经解决了这个问题,并将在周末仔细检查所有帖子的代码. 对于那个很抱歉!
像魅力一样为我工作! 谢谢
伟大的导师……对我有用,…在我的博客上工作. 非常感谢您.
谢谢乔恩. 出色的修复. 论文的 hcard 错误得到了很好的清理.
我们有一个相关的问题,也许你会知道答案. 我们有一些代码生成 hrecipe 格式,并且可以在检查 post 元素时看到标记, 但是丰富的代码片段工具根本没有选择它. 开发人员在她的网站和她建立的其他网站上没有问题, 但由于某种原因,它没有被论文主题所接受。
不知道这是否在你的回旋处, 但如果你能看一看,那就太棒了。
这是我们的带有标记的帖子: 烤草莓松饼
这是她的一个带有标记的: 苹果酱松饼
再次感谢您之前的修复以及您可以提供的任何帮助.
我想出了答案. 配方被包裹在一个块引用标签中. 我将其更改为 div 标签,一切都完美无缺。
再次感谢之前的 hcard 编码。
Ŧ
嗨乔恩,
非常感谢你的精彩帖子. 我确实有一个小问题. 你能看看吗?
https://www.google.com/webmasters/tools/richsnippets?view=&url=www.wouterdejong.net%2Fblog
很可能是一件小事, 但我找不到问题.
非常感谢!
我认为你混淆了你的 rel=“me” 和 rel=“author” 标签
你应该只有一个 rel=“me” 链接——从你的作者页面到你的谷歌个人资料. 在其他任何地方你都应该有 rel="author" 标签. 在您的主页上,每个帖子都有一个“by Wouter de Jong”链接,该链接指向 (正确地) 到您的作者页面 ), 但你在这些链接上有 rel=“me”. 应该是 rel="author"
一旦您将这些 rel=“me” 链接更改为 rel=“author”,我认为这一切都会奏效——就目前而言,您的作者页面上有多个 rel=“me” 链接, 他们中的大多数都回到了自己,而且只有 1 (正确地) 指向你的谷歌个人资料. 我认为这使片段工具感到困惑
嗨乔恩, 它工作得很好——我没有包括项目 4 and 5 从您的列表中删除,因为它们对于验证丰富的片段不是必不可少的,而且我还没有在 Google+ 上打赌,所以我不想“乱扔”我的主题🙂
谢谢你的提示🙂
Excel借给, 为反馈欢呼
好的,我会再试一次,看看会发生什么🙂
遇到麻烦@ Jon Scaife 我没有将完全相同的代码放入 content.php 文件. 我正在使用论文 1.8.2. 等待 4 你的回应。…
您可能需要在稍微不同的行号上搜索类似的代码. 如果你把你的 content.php 发给我,我会看看
我正是这样做的. 这样做之后,我的作者身份标记得到了验证,但不幸的是我遇到了错误。
警告,ing: 小姐-ING必填字段“更新”.
警告,ing: 至少一个字段必须为hCard的设置.
警告,ing: 缺少必填字段“名称 (FN)”.
我要等几天才能爬吗?
你的网站地址是什么? 您在哪个页面上收到错误? 主页, 一个帖子或两者兼而有之? 您是否对主题进行了任何其他修改 - 例如添加额外文件或使用子主题?
对不起——我的错. 我想通了. 代码已被 wordpress 破坏. 我认为当我更新帖子时,wordpress 会处理一些代码并取出一些类,这使其无法正常工作. 我已经更正了. 请立即尝试.
谢谢, 非常有用的信息. 但, 如何添加像这个博客这样的元标签信息? 如果我在浏览器中单击右键»查看页面信息,它看起来. 一般选项卡上有很多信息. 喜欢作者, 视口等. 我的博客只是包含 : 内容, 机器人, 说明, 页面信息中的关键字..如何获取此代码段?
谢谢你。.
其中大部分来自使用语义 HTML5 主题的 wordpress 结合 Yoast 本 插件. 我也有各种元文件,如 human.txt 和 robots.txt. 查看 wordpress 指南,了解有关改进 wordpress 设置的大量信息.