非插件用代碼使帝國cms生成文章時主動(自動)推送給百度增加流量的方法
[重要通告]如您遇疑難雜癥,本站支持知識付費業務,掃右邊二維碼加博主微信,可節省您寶貴時間哦!
說起來自動推送,站內也寫過幾篇文章,比如wordpress?如何給wordpress主題添加百度自動推送代碼加快收錄的方法 還有帝國的?2020版帝國CMS百度主動推送(實時)工具插件 不過這些軟件或者插件之類的東西還是很有必要的,我們做站想要有流量,還是要被國內第一大流量搜索引擎百度所要收錄,這就是為啥需要這些主動的問題,不然你寫了,百度不收錄,沒有流量,沒有意義不是~~~
所以一款實用的百度主動推送功能是必要的,不論是原創作者來,還是采集站點,此功能都是必備的,從手工到自動化。這個修改不會觸動帝國系統核心功能,安全綠色,如果升級系統,頂多功能失效,找到這篇文章修改后可以繼續用……
帝國cms添加百度實時主動推送代碼功能
非插件實現帝國cms生成文章的時候加百度主動推送按鈕,只需要修改3個文件 ecmsinfo.php、listinfo.php、userfun.php 即可,方法步驟如下:
1:e /admin/ecmsinfo.php 文件中,在任意一個elseif{….} 后添加添加如下代碼
elseif($enews=="Post_Baidu_sitemap")//文章實時發送百度 { $id=$_POST['id']; $urls=$_POST['titleurl']; ePostBaiduSitemap($id,$urls); }
2、找到?e/data/html/list/listinfo.php文件,找到如下代碼:
在
<input name="id[]" type="checkbox" id="id[]" value="<?=$r[id]?>"<?=$checked?>>
<input name="infoid[]" type="hidden" value="<?=$r['id']?>">
后面添加
<input name="titleurl[<?=$r[id]?>]" type="hidden" value='<?=$titleurl?>'>
還是這個文件里面,在最后一個</table>標簽前添加
<tr bgcolor="#FFFFFF">
<td height="25" colspan="8">
<input type="submit" name="Submit101" value="批量提交百度" onClick="document.listform.enews.value='Post_Baidu_sitemap';document.listform.action='ecmsinfo.php';"><font color="#666666"><p>備注:多選框藍色為未審核信息;發布者紅色為會員投稿;信息ID粗體為未生成,點擊ID可刷新頁面.</p></font></td>
</tr>
備注:多選框藍色為未審核信息;發布者紅色為會員投稿;信息ID粗體為未生成,點擊ID可刷新頁面.
3、找到e/class/userfun.php 添加如下代碼:
//---------------------------用戶自定義標簽函數文件 //發送給百度時時更新------------------------------- function ePostBaiduSitemap($id,$_urls){ $site = 'www.你的域名.com';//你的網站域名 $token = 'xxxxxxxxx';//百度給的token $newsurl = 'http://你的域名/';//你的網站地址,注意后面的斜杠/ $count = count($id); if (empty($count)) { printerror("未選擇信息ID", "", 1, 0, 1); } $urls=array(); for($i=0;$i<$count;$i++) { $id[$i] = (int)$id[$i]; if (array_key_exists($id[$i],$_urls)){ //$urls[] = $_urls[$id[$i]]; $urls[] = $newsurl.$_urls[$id[$i]]; } } $api = "http://data.zz.baidu.com/urls?site=$site&token=$token"; $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); $httpstat = curl_getinfo($ch,CURLINFO_HTTP_CODE); curl_close($ch); if($httpstat==200){ $obj = json_decode($result); printerror("今天剩余{$obj->remain}條,成功提交{$obj->success}條", "", 1, 0, 1); }else{ printerror('推送失敗', "", 1, 0, 1); } } ?>
至此,帝國cms生成文章后后臺主動推送功能已經添加完畢,使用方法如下….
帝國cms后臺生成文章后主動推送文章到百度功能使用方法:
- 網站后臺——信息,點擊任意左側樹形列表;
- 在右側的信息管理勾選要提交給百度的文章;
- 然后點擊列表下面的批量提交百度!
問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!
賞
支付寶贊助
微信贊助
免責聲明,若由于商用引起版權糾紛,一切責任均由使用者承擔。
您必須遵守我們的協議,如您下載該資源,行為將被視為對《免責聲明》全部內容的認可->聯系老梁投訴資源 LaoLiang.Net部分資源來自互聯網收集,僅供用于學習和交流,請勿用于商業用途。如有侵權、不妥之處,請聯系站長并出示版權證明以便刪除。
敬請諒解! 侵權刪帖/違法舉報/投稿等事物聯系郵箱:service@laoliang.net
意在交流學習,歡迎贊賞評論,如有謬誤,請聯系指正;轉載請注明出處: » 非插件用代碼使帝國cms生成文章時主動(自動)推送給百度增加流量的方法