代理加盟 2020全新代理計劃 賺錢+省錢雙管齊下,獨立平臺,豐厚利潤!

您現在的位置: 秀站網 > 織夢大學 > 使用教程 >

織夢程序百度php主動推送代碼,親測可用!

來源:本站原創 發布時間:2019-04-14 10:59:27熱度:我要評論(0

織夢模板免費下載,無需注冊無需充值

隨著百度生態環境及算法改變,內容質量對于搜索引擎來說越來越重要了,那么信息的實時傳達到蜘蛛抓取是每位站長必須做到的事情了,鏈接提交工具是網站主動向百度搜索推送數據的工具,工具可縮短爬蟲發現網站鏈接時間,網站時效性內容建議使用鏈接提交工具,實時向搜索推送數據。本工具可加快爬蟲抓取速度,無法解決網站內容是否收錄問題。

站長工具百度度推送分為“自動提交”和“手動提交”,手動提交是最簡單直接的方式,然而也是最繁瑣的方法,所以最受用戶喜愛的推送方式當然是自動提交,而自動提交又分為了“主動推送(實時)”、“自動推送”和“sitemap”三種方式,后兩種相對比較簡單,而第一種相對設置要稍微復雜一點,現在結合本人自己的情況說一說第一種。

使用主動推送功能會達到怎樣效果:

及時發現:可以縮短百度爬蟲發現您站點新鏈接的時間,使新發布的頁面可以在第一時間被百度收錄

保護原創:對于網站的最新原創內容,使用主動推送功能可以快速通知到百度,使內容可以在轉發之前被百度發現

織夢百度php主動推送代碼示例:

建議先在命名建立文件為baiduxz_news.php 放在跟目錄下

 

<?php

require_once ("include/common.inc.php");

require_once "include/arc.partview.class.php";

require_once('include/charset.func.php');

$year = date("Y");

$month = date("m");

$day = date("d");

$dayBegin = mktime(0,0,0,$month,$day,$year);//當天開始時間戳

$dayEnd = mktime(23,59,59,$month,$day,$year);//當天結束時間戳

$query = "SELECT arch.id,types.typedir FROM dede_arctype as types inner join dede_archives as arch on types.id=arch.typeid where pubdate<".$dayEnd." AND pubdate>".$dayBegin.""; //這里dede換成你們自己的表前綴

$urls="";

$dsql->Execute('arch.id,types.typedir',$query);

while($row = $dsql->GetArray('arch.id,types.typedir'))

{

 $urls.="http://www.yxrxyy.live".str_replace("{cmspath}","",$row['typedir'])."/".$row[id].".html".","; 

 //將上邊的http://www.yxrxyy.live 換成你的網址

}

$urls=substr($urls,0,-1);

$urls = explode(",",$urls);

$api = 'http://data.zz.baidu.com/urls?site=www.yxrxyy.live&token=VtDwNoCne61ZfPRzh'; // 前邊的site換成自己的site xxx換成自己的密鑰

$ch = curl_init();

$options = array(

 CURLOPT_URL => $api,

 CURLOPT_POST => true,

 CURLOPT_RETURNTRANSFER => true,

 CURLOPT_POSTFIELDS => implode(" ", $urls),

 CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),

);

curl_setopt_array($ch, $options);

$result = curl_exec($ch);

echo $result.count($urls);

?>

更新文檔后,瀏覽器訪問執行PHP推送該文件:

如:http://www.yxrxyy.live/baiduxz_news.php 如果返回代碼是:

{"remain":4999998, "success":2, "not_same_site":[],"not_valid":[]}

織夢百度php主動推送代碼示例,親試絕對成功!

歷史數據,百度PHP推送代碼:

<?php

require_once ("include/common.inc.php");

require_once "include/arc.partview.class.php";

require_once('include/charset.func.php');

$year = date("Y");

$month = date("m");

$day = date("d");

$dayBegin = mktime(0,0,0,7,1,2015);//網站開始運行時間戳

$dayEnd = mktime(23,59,59,$month,$day,$year);//當天結束時間戳 

$query = "SELECT arch.id,types.typedir FROM dede_arctype as types inner join dede_archives as arch on types.id=arch.typeid where pubdate<".$dayEnd." AND pubdate>".$dayBegin."";

//echo $query;

$urls="";

$dsql->Execute('arch.id,types.typedir',$query);

while($row = $dsql->GetArray('arch.id,types.typedir'))

{

$urls.="https://m.xiuzhanwang.com".str_replace("{cmspath}","",$row['typedir'])."/".$row[id].".html".",";

//將上邊的https://m.xiuzhanwang.com換成你的網址

}

$urls=substr($urls,0,-1);

$urls = explode(",",$urls);

 

$api = 'http://data.zz.baidu.com/urls?appid=XXXXXXXXXX&token=xxxxxxxxxxxxx&type=batch';// 前邊的熊掌號ID和密鑰換成自己

$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;

?>

詳情可以查看教程:DEDECMS織夢程序實現熊掌號API提交接口推送(PHP推送)

 

轉載請注明來源網址:http://www.yxrxyy.live/dedecms_jq/1641.html

    發表評論

    評論列表(條)

      北京28是什么彩票