最近访客

增改文章 在WordPress(WP)网站中,利用一个小技术手段管理网站在百度搜索引擎中的收录情况。通过Curl API第三方接口来搞定,以下是介绍如何在WP后台增加API接口来管理百度收录情况的内容。

效果预览

WordPress后台增加文章百度收录概况-狐狸库

代码部署

//后台发布文章增加字段 
add_action('save_post', 'dp_post_houtai');
function dp_post_houtai($post_id)
{
    $post = get_post($post_id);
    if (empty($post->ID) || 'publish' !== $post->post_status) {
        return;
    }
    $post_id = $post->ID;
    $ok = get_post_meta($post_id, 'baidu_record', true);
    if (!empty($ok['baidu_record_time'])) { //已经存在
        return;
    }
    $dangqian_time    = strtotime(current_time("Y-m-d H:i:s"));
    $baidu_recordarray = array('baidu_record_tips' =>  '未收录', 'baidu_record_time' => $dangqian_time);
    add_post_meta($post_id, 'baidu_record', $baidu_recordarray, true);
}

关于api请求

有时候这个API接口的响应速度可能较慢,为了应对这种情况,可以适当增大curl中的CURLOPT_TIMEOUT_MS参数,例如设置为5000ms。此接口的设计是用于每隔12小时刷新未被收录的文章,以及每隔24小时刷新已经被收录的文章。

处理收录API

接收到第三方API的响应后,可以在后台查看提交收录相关的收录情况数据。这样可以了解已经被收录的页面以及未被收录的页面,进而有针对性地优化网站内容,提升收录效果。

定时任务

为了定期检查网站的收录情况并提交新的收录请求,您可以设置一个定时任务。通过利用宝塔(或其他工具)设置定时任务,可以自动发送收录请求并获取最新的收录情况数据,这有助于及时了解网站在百度搜索引擎中的表现,并采取相应的优化措施。

通过定时任务,您可以定期检查网站中哪些页面已被收录,哪些页面尚未被收录,从而更好地了解网站在百度搜索引擎中的展现情况。定时任务的设置可以帮助您提前发现并解决可能存在的收录问题,进而对网站进行优化和改进。

请注意,定时任务的设置应该合理安排执行时间,避免对服务器造成过大压力。定时任务的频率可以根据实际需求和网站规模来设定,以确保正常运行并获得有效的收录情况数据。希望这个建议对您管理网站在百度搜索引擎中的收录情况有所帮助。

温馨提示:本文最后更新于2025/01/18 04:39:04。若文章内容或图片失效,请留言联系站长反馈!
!
也想出现在这里? 联系我们
创意广告
© 版权声明
THE END
点赞0赞赏 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容