让代码更简单

wordpress添加必应站长主动推送功能

重要:本文最后更新于2022-03-08 20:17:45,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

国内主要的搜索引擎有百度、搜狗、360、必应。随着Windows11覆盖越来越高,必应用户也有所增加。很久以前我们以及给自己的wordpress网站添加了百度站长主动推送功能,今天把必应站长主动推送也添加上。

使用必应站长主动推送前,你需要先在必应站长平台添加你的网站,并完成所有权认证,就是个简单验证你添加的网站是不是你的,相信所有站长都会这个基本技能。

必应站长工具平台:https://www.bing.com/webmasters,个人觉得必应的站长平台seo工具非常好用,可以帮你找到网站上对seo不友好的地方,非常nice!

这里不多讲了,完成认证后,需要拿到apikey,见下图所示位置。

wordpress添加必应站长主动推送功能

wordpress添加必应站长主动推送功能

wordpress添加必应站长主动推送功能

wordpress添加必应站长主动推送功能

拿到后,将下面代码添加到你的wordpress主题的functions.php文件中,注意修改下面的apikey为你自己的。

//https://www.daimadog.com/8161.html
//wordpress添加必应站长主动推送功能
function dmd_post_to_by_tui()
{
$url='https://ssl.bing.com/webmaster/api.svc/json/SubmitUrlbatch?apikey=这里填你自己的apikey';
global $post;
$plink = get_permalink($post->ID);
if( $plink ){
$data=json_encode(array('siteUrl'=>home_url(),'urlList'=>array($plink)));
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json; charset=utf-8',
'Content-Length: ' . strlen($data)
)
);
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
}
}
add_action('publish_post', 'dmd_post_to_by_tui');

添加上代码后,在后台发布一篇文章,然后回到必应站长后台,你可以看到如下效果。

wordpress添加必应站长主动推送功能

wordpress添加必应站长主动推送功能

感觉很棒!可以赞赏支持我哟~

1 打赏

评论 (2)

登录后评论
代码很好用,另想问一下,神马、搜狗和360这些有办法推送吗?谢谢
直接安装bing提供的标准插件就好了,还能升级。
https://www.dujin.org/17109.html
QQ咨询 邮件咨询