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

您現在的位置: 秀站網 > 站長學院 > SEO資訊 >

新網站快速提高SEO索引量文章鏈接推送到百度

來源:未知 發布時間:2019-03-30熱度:我要評論
新網站達到SEO優化排名靠前的目的,前期必須豐富網站內容。如何正確引導百度蜘蛛對網站內容的抓取,增加抓取次數和抓取時間呢?百度官方提供的方法非常多,鏈接提交比較常用的是自動提交(主動推送、自動推送、sitemap)、手動提交。這里以dedecms為例。 自動提交:主...

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

新網站提高SEO索引量

       新網站達到SEO優化排名靠前的目的,前期必須豐富網站內容。如何正確引導百度蜘蛛對網站內容的抓取,增加抓取次數和抓取時間呢?百度官方提供的方法非常多,鏈接提交比較常用的是自動提交(主動推送、自動推送、sitemap)、手動提交。這里以dedecms為例。

百度提交鏈接自動推送實時

自動提交:主動推送(實時)

當天全部內容推送

       這是百度提交鏈接的第一個方法,瞎猜也知道比較友好,每個“接口調用地址:”都不一樣,有人寫了接口,直接拿來用吧。把以下代碼復制下來,命名為baidu.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."";
//echo $query;
$urls="";
$dsql->Execute('arch.id,types.typedir',$query);
while($row = $dsql->GetArray('arch.id,types.typedir'))
{
$urls.="http://www.baidu.com".str_replace("{cmspath}","",$row['typedir'])."/".$row[id].".html".","; 
//將上邊的www.baidu.com換成你的網址
}
$urls=substr($urls,0,-1);
$urls = explode(",",$urls);
$api = 'http://data.zz.baidu.com/urls?site=www.baidu.com&token=XXXXXXXXXXXXXXXX'; // 前邊橙色部分換成自己的
$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;
?>

       當天文章發完以后,就在瀏覽器里打開www.baidu.com/baidu.php(把網址換成你自己的)。

       如果推送成功,返回{"remain":48,"success":2} 48是當天剩余推送次數,2是推送成功的數量;

       如果返回的是空白頁面,證明該網站沒有主動推送權限。

       這樣的方法是對當天的所有文章都進行推送,可能某些內容不是原創的,需要手動推送可以借鑒另外一種方法

手動單條內容推送

       找到增加文章php和修改文章php(如果是其他模型模板也是同樣的修改方法),路徑為/dede/archives_add.php,/dede/archives_edit.php,如果更換過dede文件夾名請自行更改,用代碼編輯器打開文件,找到

//返回成功信息
$msg = "      請選擇你的后續操作:
<a href='archives_add.php?cid=$typeid'><u>繼續發布文檔</u></a>
&nbsp;&nbsp;
<a href='$artUrl' target='_blank'><u>查看文檔</u></a>
&nbsp;&nbsp;
<a href='archives_do.php?aid=".$arcID."&dopost=editArchives'><u>更改文檔</u></a>
&nbsp;&nbsp;
<a href='catalog_do.php?cid=$typeid&dopost=listArchives'><u>已發布文檔管理</u></a>
&nbsp;&nbsp;
$backurl

在該段代碼下面增加

<form action='baidu.php' method='post' target='_blank'>
 <input type='hidden' value='http://www.baidu.com$artUrl' name='artUrl'>
 <input type='submit' value='百度主動推送'>
</form>

百度單條文章主動推送

      對應的baidu.php代碼如下,和第一種方法不一樣的地方是傳到/dede目錄下。

<?php
$artUrl = $_POST['artUrl']; //這個是增加的
$urls = array(
    $artUrl
);
$api = 'http://data.zz.baidu.com/urls?site=www.baidu.com&token=xxxxxxxxx'; //前面橙色部分換成自己的 
$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;
?>

       如果推送成功,返回{"remain":48,"success":2} 48是當天剩余推送次數,2是推送成功的數量; 

       如果返回的是空白頁面,證明該網站沒有主動推送權限。

自動提交(自動推送、sitemap)

       這兩個方法很簡單,自動提交直接復制代碼即可,用類似的sitemapX制作網站地圖,傳到網站根目錄即可,雖然解釋有點不太理解,但是“三管齊下”,就能讓原創內容最快速度提交到百度,增加網站的權威性,維護自己辛苦寫的原創內容。

本文地址:http://www.yxrxyy.live/seo/1183.html

責任編輯:秀站網

    發表評論

    評論列表(條)

      北京28是什么彩票