要将 WordPress 博客的文章自动推送给百度搜索引擎,可以使用百度的主动推送功能。以下是实现自动推送的代码:
function baidu_submit($post_ID) { $url = get_permalink($post_ID); $api = 'http://data.zz.baidu.com/urls?site=your_site_url&token=your_token'; $ch = curl_init(); $options = array( CURLOPT_URL => $api, CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_POSTFIELDS => $url, CURLOPT_HTTPHEADER => array('Content-Type: text/plain'), ); curl_setopt_array($ch, $options); $result = curl_exec($ch); curl_close($ch); return $result; } add_action('publish_post', 'baidu_submit', 10, 1);
注意:将 your_site_url
和 your_token
替换为您在百度站长平台注册的网站地址和推送用的 token。
- 保存 functions.php 文件,并重新加载您的 WordPress 站点。
现在,每当您在 WordPress 中发布新文章时,该文章的链接将自动提交给百度搜索引擎。请注意,百度的主动推送功能可能需要一些时间才能生效,具体时间取决于百度搜索引擎的工作情况。