SSearch Console 可以帮助站长对网页进行全方位的分析,优化网站 SEO 性能,提出可以改进的措施。本文将介绍解决使用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 );