首页 » 其他 » 必需的结构化数据元素有误

必需的结构化数据元素有误

使用Search Console 对amp网页进行验证时出现错误必需的结构化数据元素有误。

首先使用谷歌的的结构化数据测试工具检测网页出现了哪些结构化数据问题。打开工具后会出现下面这样的界面,输入需要进行测试的网页网址后进行测试。

工具

我的网页出现了两个问题,一个是缺少logo,一个是缺少image。

logo

进入网站后台选择外观-自定义-站点身份-站点图标,在其中添加图片作为网站的logo显示即可。

站点图标

image

进入网站后台选择外观-编辑,在functions.php文件最后添加如下代码

//修正 AMP image 錯誤
function bbm_amp_modify_json_metadata( $metadata, $post ) {
if (!array_key_exists('image', $metadata)) {
$metadata['image'] = array(
'@type' => 'ImageObject',
'url' => get_template_directory_uri() . '/image/default.png',
'height' => 512,
'width' => 1024,
);
}
return $metadata;
}
add_filter( 'amp_post_template_metadata', 'bbm_amp_modify_json_metadata', 10, 2 );

参考

修复AMP页面无结构化数据元素logo和image错误

修复AMP插件结构数据报错

发表评论

电子邮件地址不会被公开。 必填项已用*标注