由于之前都没怎么关注 Google 收录的问题,何先生换了域名后 Google 收录没有了,于是重新在谷歌站长添加了新域名,Google 检测完毕发了一封标题为《在 hexsen.com 上检测到了 无法解析的结构化数据 问题》的邮件:
致:hexsen.com 的所有者
Search Console 发现,您的网站受到了 1 个 无法解析的结构化数据 问题的影响:
出现次数最多的错误
错误可能会导致您的网页或功能无法显示在 Google 搜索结果中。我们在您的网站中发现了以下错误:
值类型“@context”不正确
我们建议您尽可能修正这些问题,使您的网站能在 Google 搜索中尽可能实现最佳的用户体验和覆盖率。
何先生登陆到谷歌站长后台去查看出错的地方查看到错误信息如下:
出错代码:
@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
这是百度熊掌号结构化改造的代码,现在熊掌号已经没有了,此段代码也随之无用了。
解决办法:
何先生使用的 DUX 主题自带了熊掌号模块,只需前往后台外观 > DUX 主题设置 > 百度熊掌号,关闭即可。
如果是自己改造的,删除掉对应代码即可。
由于百度现在把熊掌号改为了资源搜索平台,里面有什么天级收录、周级收录等。
何先生的解决方法是直接注释掉 DUX 主题的 熊掌号 添加 JSON_LD 数据 下面的代码:
找到 DUX 的 functions-xzh.php
文件,注释以下代码:
// 熊掌号 添加 JSON_LD 数据
add_action('wp_head', 'tb_xzh_jsonld', 20, 1);
function tb_xzh_jsonld() {
if ( _hui('xzh_on') && _hui('xzh_appid') && ((is_single()&&_hui('xzh_jsonld_single')) || (is_page()&&_hui('xzh_jsonld_page'))) ){
echo '<script type="application/ld+json">
{
"@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
"@id": "'.get_the_permalink().'",
"appid": "'._hui('xzh_appid').'",
"title": "'.get_the_title().strip_tags(get_the_subtitle()).'",
"images": ['.tb_xzh_post_imgs().'],
"description": "'.tb_xzh_post_excerpt().'",
"pubDate": "'.get_the_time('Y-m-d\TH:i:s').'"
}
</script>'."\n";
}
}
最后再前往谷歌站长 验证修复。
这百度天天搞事,真是个大坑。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容