pbootcms作為一款優(yōu)秀的國內(nèi)CMS內(nèi)容管理系統(tǒng),今天麥站也分享文章自動推送功能,并提供了多種解決方案。用戶可以根據(jù)自己的需求和實際情況選擇合適的方案,實現(xiàn)文章的快速推送。如果你正在使用pbootcms搭建自己的網(wǎng)站,那么如何讓你的網(wǎng)站在百度搜索中獲得更好的收錄效果呢?本文將從以下2個方面進行逐步分析討論。
方法一:站內(nèi)手動推送
1)首先百度資源平臺添加站點,獲取普通推送的權(quán)限,如圖所示。
2)然后先配置推送的參數(shù),全局配置--配置參數(shù)--百度接口--填寫推送地址,如圖所示。
3)發(fā)布文檔了后,勾選文檔,然后點擊推送,如圖所示。
方法二:寶塔提交計劃任務推送
1)網(wǎng)站根目錄下創(chuàng)建PHP文件,命名為baidu.php,代碼如下,并把推送地址修改成自己的。
<?php header('Content-Type:text/html;charset=utf-8'); /** 只需修改這里面的兩個鏈接 **/ $xml_url = "http://mengdiqiu.com.cn/sitemap.xml"; // 這里修改你站點的xml地圖鏈接 $baidu_api = 'http://data.zz.baidu.com/urls?site=http://mengdiqiu.com.cn&token=12345';// 這里修改為你在百度站長獲取到的推送接口 $xmldata =file_get_contents($xml_url); $xmlstring = simplexml_load_string($xmldata,'SimpleXMLElement',LIBXML_NOCDATA); $value_array = json_decode(json_encode($xmlstring),true); $url = []; for ($i =0;$i < count($value_array['url']);$i++){ // echo $value_array['url'][$i]['loc']."<br/>"; $url[]= $value_array['url'][$i]['loc']; } //百度推送接口一次只支持推送2000條數(shù)據(jù),所以超過2000條的話需要分組推送 $url_group = array_chunk($url,2000); $count=count($url_group); for($i=0;$i<$count;$i++){ $ch = curl_init(); $options = array( CURLOPT_URL => $baidu_api, CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_POSTFIELDS => implode(" ",$url_group[$i]), CURLOPT_HTTPHEADER => array('Content-Type:text/plain'), ); curl_setopt_array($ch, $options); $result =curl_exec($ch); curl_close($ch); echo $result; } ?> |
2)利用寶塔創(chuàng)建計劃任務,每天訪問指定URL,如:www.xxx.com/baidu.php,如圖所示。
總結(jié):
排查推送結(jié)果,可以第二天通過百度資源平臺查看數(shù)據(jù)庫反饋。如圖所示。