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