建站知識

主頁 > 建站知識 >

dedecms增加主動推送鏈接給百度的功能

建站知識 2016-11-05 22:07

     網站更新文章后把鏈接提交給百度十分有必要,一方面是增加百度收錄該鏈接的幾率,另一方面是保證我們的原創文章第一時間被百度發現。在百度的站長工具中提供了四種方法提交鏈接。

     1、主動推送:最為快速的方法,網站發布新文章后,馬上通過程序代碼提交鏈接。

     2、自動推送:百度提供了相關的js代碼,我們只需將這個代碼放置在網站新文章的頁面,當有用戶訪問這個頁面時就會將此文章鏈接提交給百度,這個便捷。

     3、sitemap:網站創建sitemap,當網站產生新的頁面后把新頁面的鏈接放置在sitemap中,百度會周期性的訪問sitemap并處理其中的新鏈接。

     4、手動提交鏈接:在百度站長工具中有手動提交鏈接的功能,這種方法比較麻煩。

     在上面這4種方法中,主動推送效果最好,下面千網科技教大家如何使用在dedecms搭建的網站中使用主動推送。

    需要修改兩個php文件,分別是dede/article_add.php和dede/in/inc_archives_functions.php。

     首先在inc_archives_functions.php文件最后添加一個函數,代碼如下:

復制代碼代碼如下:
 function BaiDuTuiSong($url)
{
 $urls = array();
 $urls[]=$url;
 $api = 'http://data.zz.baidu.com/urls?site=www.922827.tw&token=FEvZgIadtecZOsss4X';   //替換成自己的接口調用地址
 $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);
 return $result;
}

     接著修改article_add.php文件,找到代碼:$artUrl = MakeArt($arcID,true,true,$isremote);。本這個代碼修改為以下:

復制代碼代碼如下:
$artUrl = MakeArt($arcID,true,true,$isremote);
BaiDuTuiSong('http://www.922827.tw'.$artUrl);  //域名請修改為自己的 

     這里就修改好了,實現的效果就是每添加一篇文章后,會自動把鏈接推送給百度。

該文章由湘潭千網科技http://www.922827.tw原創編寫,轉載請保留此地址!否則視為侵權,謝謝合作!

熱點文章

湘潭千網科技有限公司版權所有 Copyright 2015-2018 湘潭網站建設 All Rights Reserved   備案號:湘ICP備15010330號  

(^ω^)MG大丰收客户端下载 四川熊猫麻将手机版 陕西十一选五分布阁一定牛 浙江20选5开奖顺序 大富豪棋牌手机版官网 爵士vs火箭季后赛 亿客隆-首页 快3遗漏官网 黑龙江36选开奖后果 排列五开奖结果 棋牌挂先试用再付款 大庆微乐麻将下载 福彩22选5选号秘籍 北京赛车开奖 白山在线棋牌 宁夏滑水麻将下载安卓 吉林白城吉祥麻将下载