文章摘要
本文介绍了如何通过百度主动推送机制快速提交新链接,确保其被及时收录。主要内容包括:
1. **提交方法**:通过`curl`工具将当天生成的链接发送至百度API,路径为`http://data.zz.baidu.com/urls`,并设置适当的headers。
2. **修改步骤**:在文件`eclasshinfofun.php`中,找到指定行号的代码,并进行修改。
3. **测试方法**:推送成功后,页面会显示数据信息。
4. **注意事项**:需确保CURL支持和添加的是文章而非编辑。
总结:文章通过简洁的代码实现了百度主动推送功能,适合Empirecms用户操作。
这里是百度主动推送的介绍:
最为快速的提交方式,推荐您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录。
修改方法:
1、找到文件:\e\class\hinfofun.php
2、找到代码行数:大概在314行
3、修改代码:代码如下图所示
/******************************** 百度主动推送开始 ****************************************/ $urls = array( 'https://www.1004619.com/'.$infourl ); $api = 'http://data.zz.baidu.com/urls?site=www.1004619.com&token=xxxxxxxxxxxxxxx&type=mip'; $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); echo '百度实时推送成功'.$result;
测试方法:
添加完文章后,页面上会出现一条数据信息,如下图所示即代表成功。
注意事项:
1、确认开启CURL 支持。
2、确认是否是添加文章,而不是编辑文章。
注:本教程是拿Empirecms v7.2 Free版本作为演示,实现发布一条文章推送一个文章。如需要帮助,请在文章下方留言。