当前位置: 首页 > 网站开发 > 正文

google结构化数据测试工具异常解决

1 星2 星3 星4 星5 星 (2 次投票, 评分: 4.50, 总分: 5)
Loading ... Loading ...
baidu_share

在用google结构化数据测试工具测试网页的结构化数据生成情况。

1.”错误: If count is specified in review aggregate, page should contain reviews. Otherwise you may want to use votes. More information about aggregate reviews.”

解决方法:进入后台,找到”插件”,找到”已安装的插件”,找到”WP-PostRatings”,点击编辑。进入到wp-postratings/wp-postratings.php页面。搜索”reviewCount”单词,找到以下程序段落:

$ratings_meta .= '<meta itemprop="reviewCount" content="'.$post_ratings_users.'">';

reviewCount改为worstrating:

$ratings_meta .= '<meta itemprop="worstrating" content="'.$post_ratings_users.'">';

再用google结构化数据测试工具进行测试,上述异常消失。

2.”错误: votes field is 0.”
原因:由于你使用的”WP-PostRatings”,没有投票,所以出现该错误。
解决方法:投上一票,问题解决。

“WP-PostRatings”会自作主张的给你添加itemscope itemtype=”http://schema.org/Article”,如果你已经添加了itemscope itemtype=”http://schema.org/Article”。则在wp-postratings/wp-postratings.php中搜索”itemscope”,找到以下代码段:

$attributes = 'id="post-ratings-'.$ratings_id.'" class="post-ratings" itemscope itemtype="http://schema.org/Article"';

改为:

$attributes = 'id="post-ratings-'.$ratings_id.'" class="post-ratings" ';

3.错误: Missing required field “entry-title”
原因:由于你文章标题未添加class=”title entry-title”
解决方法:找到你的single.php 或者archive.php页面,每个主题使用的页面不一样,请注意。找到显示文章标题的地方。一般会在h2,h1标签的地方,加入class=”title entry-title”.例如:

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

4.错误:Missing required field “updated”
解决方法:找到显示文章发表时间的地方,添加class=”date updated”。例如:

<span class="date updated" style="display:none"><?php the_time('Y-m-d H:i'); ?></span>

style=”display:none”作用为日期不显示。

5.错误:Missing required hCard “author”
解决方法:找到显示作者的地方.将其修改为:

<span class="post-author"><span class="vcard author"><span class="fn"><?php the_author() ?></span></span></span>

本文固定链接: http://www.chepoo.com/google-structured-data-testing-tool-exception-resolution.html | IT技术精华网

google结构化数据测试工具异常解决:等您坐沙发呢!

发表评论