WordPress实现发布文章时通过百度 API 自动推送的 PHP 代码
登录百度搜索资源平台:👉 https://ziyuan.baidu.com/linksubmit/index绑定站点后,会生成如下格式的 API 地址:
http://data.zz.baidu.com/urls?site=你的域名token=你的推送token
外贸网站优化
第二步:将以下代码添加到你的 WordPress 主题 functions.php 文件中(建议使用子主题)// WordPress 自动推送百度收录 APIfunction push_post_to_baidu($post_ID) {// 判断是否为发布新文章(可按需调整 post type)$post_url = get_permalink($post_ID);$api = http://data.zz.baidu.com/urls?site=yourdomain.comtoken=your_token; // ← 替换为你自己的 API 地址
// 检查文章是否为已发布状态if (get_post_status($post_ID) == publish) {$ch = curl_init();$options = array(CURLOPT_URL = $api,CURLOPT_POST = true,CURLOPT_RETURNTRANSFER = true,CURLOPT_POSTFIELDS = $post_url,CURLOPT_HTTPHEADER = array(Content-Type: text/plain),);curl_setopt_array($ch, $options);$result = curl_exec($ch);curl_close($ch);
// 可选:记录日志error_log(百度推送结果:.$result);}
return $post_ID;}add_action(publish_post, push_post_to_baidu); // 针对文章发布
yourdomain.com 和 your_token 要替换成你实际绑定的站点和 API Token。推荐使用子主题或站点专属插件来写这段代码,避免主题升级时丢失。百度并不保证推送必收录,但推送后会大大提高抓取率和速度。如果你想一次性推送多篇文章(如更新旧内容),可以扩展为数组批量推送:
$post_urls = array(get_permalink($post_ID),// 可添加更多链接);$post_body = implode(\n, $post_urls);
然后将 $post_url 改为 $post_body 即可。
WordPress实现发布文章时通过百度 API 自动推送的 PHP 代码 https://cdnanqi.cn/wangluoyingxiao/16708.html
- 引流吸粉,45天加满10000精准粉丝-新媒体推广方法
- 网站SEO优化中的pv、uv、ip的重要指标的改进方法-成都seo优化-成都网站优化
- 网站建设如何给自己带来高质量的网站
- 企业建站,三站合一是基础,营销才是王道
- SEO搜索排名优化品牌(SEO搜索排名优化品牌是什么)
- 快速增加SEO优化效果如何做-崇州SEO优化
- 利于搜索引擎蜘蛛爬行抓取、防止内容重复的网站结构优化设计应该这样做-成都seo网站关键词优化
- 【seo整站优化系统】解决网站内页收录的步骤与方法-成都seo优化-成都网站优化
- Seo优化比较常犯的五大误区,你踩雷了吗-成都seo优化-成都网站优化
- SEO的精髓是什么?坚持! | 峨眉山网络公司
400电话办理