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
- 互联网SEO优化质量推荐(互联网产品优化案例)
- 梳理新站SEO优化如何实现“漂亮”流量翻一番的目标-成都seo优化-成都网站优化
- 网站排名的高低取决于高质量内容与用户体验-德阳SEO优化
- 网站关键词排名飘忽不定,找谁能稳定排名-万源SEO优化
- 如何利用外链优化网站关键词排名-成都seo优化-成都网站优化
- 网站建设的三种常见方式_成都做网站
- 制作网站尤其是企业网站制作,美的设计有技巧!
- 济南网站建设哪些错误及问题要规避?
- 【SEO数据】SEO不要忽视优化前期数据分析-成都seo优化-成都网站优化
- 关键词排名关键词关键词排名优化工具,为什么要用关键词排名工具?百度竞价搜索词报告中没匹配出关键词的点击量-达州SEO
400电话办理