wordpress用PHP纯代码实现通过api接口方式推送sitemap网址
本文摘要
你一定希望百度尽早收录你的网页,那么我们一般都需要主动提交链接给百度。 使用API提交是最高效的方式。并且不与sitemap和手动提交冲突。 API提交一般会在我们发布文章时就提交。
你一定希望百度尽早收录你的网页,那么我们一般都需要主动提交链接给百度。
使用API提交是最高效的方式。并且不与sitemap和手动提交冲突。
API提交一般会在我们发布文章时就提交。
代码复制进去之后,将 $api = 后面的链接,换成你自己的接口调用地址,就是百度提供给你的那个接口地址。
最后保存一下即可。
目录
- 1获取接口调用地址
- 2在文件中插入代码
- 3查看效果
获取接口调用地址
如果你还没有在百度资源平台绑定网站,那你需要先前往ziyuan.baidu.com,将你的网站添加进去。 网站绑定好之后,前往 【普通收录】 获取API的接口调用地址,这个地址后面需要用到 < class="alignnone wp-image-534 size-full" title="WordPress自动提交百度收录,纯代码实现方式插图" src="/wp-content/uploads/replace/533b861975b2bbddf6bbc31738611986.png" sizes="(max-width: 940px) 100vw, 940px" srcset="/wp-content/uploads/replace/533b861975b2bbddf6bbc31738611986.png 940w, https://www.555d.cn/wp-content/uploads/2023/03/Pasted-31-300x162.png 300w, https://www.555d.cn/wp-content/uploads/2023/03/Pasted-31-768x416.png 768w" alt="WordPress自动提交百度收录,纯代码实现方式插图" width="940" height="509" />在文件中插入代码
现在打开你wordpress的functions.php 。位于【外观】-【主题文件编辑器】里面,右侧可以找到functions.php < class="alignnone wp-image-536 size-full" title="WordPress自动提交百度收录,纯代码实现方式插图1" src="/wp-content/uploads/replace/e69f4d23ea38a1fdf9d13dfa24be5ece.png" alt="WordPress自动提交百度收录,纯代码实现方式插图1" width="249" height="235" /> 复制以下代码放在文件的最后面 ,最后面如果是 > 结尾,则放在 >前面// 百度普通收录自动提交收录
if(!function_exists('baidu_submit')){
function baidu_submit($post_id){
$urls = array(
get_the_permalink()
);
$api = 'http://data.zz.baidu.com/urlssite=https://www.abcd.cn&token=aaaaaaa';//这里的链接换成百度提供给你的API接口调用地址
if ($api == false) return;
$ch = curl_init();
$options = array(
CURLOPT_URL => $api,
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => implode("n", $urls),
CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
$arr = json_decode($result,true);//JSON转换为数组
if (!is_array($arr)) return;
if (array_key_exists('success',$arr) && (int)$arr['success'] > 0 ) {
add_post_meta($post_id, 'baidusubmit', 1, true);//如果推送成功则在文章新增自定义栏目Baidusubmit,值为1
}else{
add_post_meta($post_id, 'baidusubmit', '推送失败,返回码:' . $result, true);//如果推送失败则在文章新增自定义栏目Baidusubmit,值为$result
}
}
add_action('publish_post', 'baidu_submit', 0);
}
查看效果
你也许想知道文章是否推送成功了。 你可以这样做。 在编辑文章时,将选项显示出来(位于右上角),将自定义字段 勾选 < class="alignnone wp-image-537 size-full" title="WordPress自动提交百度收录,纯代码实现方式插图2" src="/wp-content/uploads/replace/b02806fef88f976edaaa35a95c3b17d2.png" sizes="(max-width: 926px) 100vw, 926px" srcset="/wp-content/uploads/replace/b02806fef88f976edaaa35a95c3b17d2.png 926w, https://www.555d.cn/wp-content/uploads/2023/03/Pasted-34-300x100.png 300w, https://www.555d.cn/wp-content/uploads/2023/03/Pasted-34-768x255.png 768w" alt="WordPress自动提交百度收录,纯代码实现方式插图2" width="926" height="308" /> 这时,你的编辑器下方就能查阅修改自定义字段了。 文章推送结果会保存在【baidusubmit】这个字段中。 推送成功的值是1,不是1就代表推送失败 < class="alignnone wp-image-539 size-full" title="WordPress自动提交百度收录,纯代码实现方式插图3" src="/wp-content/uploads/replace/abaa541338665ce329d361187f15e787.png" sizes="(max-width: 1008px) 100vw, 1008px" srcset="/wp-content/uploads/replace/abaa541338665ce329d361187f15e787.png 1008w, https://www.555d.cn/wp-content/uploads/2023/03/Pasted-35-300x54.png 300w, https://www.555d.cn/wp-content/uploads/2023/03/Pasted-35-768x137.png 768w" alt="WordPress自动提交百度收录,纯代码实现方式插图3" width="1008" height="180" />
如需转载,请注明文章出处
相关文章
加速度是一家专注于为企/事业单位的供应链提供数字化营销/服务的公司,产品线涵盖线上营销策划、商城开发、智慧园区、智能客服和企微SCRM系统,应用于营销推广-线上交易-销售管理-物流配送和服务支持等,致力于帮助企业开发更具投资价值的“数字”资产产品。
添加客服微信获取更多内容










