近日,很多站點(diǎn)反饋使用主動(dòng)推送提交數(shù)據(jù)效果不佳的問(wèn)題,為此,工程師做了專(zhuān)項(xiàng)調(diào)研,發(fā)現(xiàn)很多站點(diǎn)的在使用方式有不合適的地方,今天我們從主動(dòng)推送提交數(shù)據(jù)尚可的站點(diǎn)中挑選了五金商機(jī)網(wǎng),請(qǐng)陳建華來(lái)為大家做經(jīng)驗(yàn)分享。
全文如下:
今天我們來(lái)談?wù)勅绾芜x擇合適的方式將鏈接提交給百度。
搜索平臺(tái)官方提供的鏈接提交方式如下,我們看看它的說(shuō)明和對(duì)比,并合理利用這些提交方式,相互之間形成互補(bǔ)。
1、主動(dòng)推送(實(shí)時(shí)):最為快速的提交方式,站點(diǎn)當(dāng)天新產(chǎn)生的鏈接可以通過(guò)此方式實(shí)時(shí)、主動(dòng)推送給百度,以保證新鏈接可以及時(shí)被百度收錄,推薦使用。
2、自動(dòng)推送:最為便捷的提交方式,將自動(dòng)推送的JS代碼部署在站點(diǎn)的每一個(gè)頁(yè)面源代碼中,部署此代碼的頁(yè)面在每次被瀏覽時(shí),鏈接將會(huì)被自動(dòng)推送給百度??梢耘c主動(dòng)推送配合使用。
3、sitemap:您可以定期將網(wǎng)站鏈接放到sitemap中,然后將sitemap提交給百度。百度會(huì)周期性的抓取檢查您提交的sitemap,對(duì)其中的鏈接進(jìn)行處理,但收錄速度慢于主動(dòng)推送。
4、手動(dòng)提交:一次性提交鏈接給百度,對(duì)于少量頁(yè)面提交可以使用此種方式。
一:合理使用主動(dòng)推送工具,帶來(lái)的好處有以下幾個(gè)方面:
1:及時(shí)被百度發(fā)現(xiàn),可以縮短百度爬蟲(chóng)發(fā)現(xiàn)您站點(diǎn)新鏈接的時(shí)間,使新發(fā)布的頁(yè)面可以在第一時(shí)間被百度收錄,經(jīng)過(guò)測(cè)試,用這個(gè)方式提交頁(yè)面,基本上可以在幾分鐘內(nèi)被百度發(fā)現(xiàn);
2:保護(hù)原創(chuàng),對(duì)于網(wǎng)站的最新原創(chuàng)內(nèi)容,使用主動(dòng)推送功能可以快速通知到百度,使內(nèi)容可以在轉(zhuǎn)發(fā)之前被百度發(fā)現(xiàn),這點(diǎn)對(duì)于廣大中小站長(zhǎng)來(lái)說(shuō)比較重要。
3:節(jié)省帶寬,減少服務(wù)器壓力,因?yàn)槊看翁峤坏捻?yè)面數(shù)量有限。
在瞬息萬(wàn)變的互聯(lián)網(wǎng)中,1微秒決定勝負(fù),本人總結(jié)以下幾點(diǎn)經(jīng)驗(yàn),即可以讓百度更快地收錄頁(yè)面,也能節(jié)省帶寬,希望能幫到同學(xué)們。主動(dòng)推送方法如下:
首先進(jìn)入百度搜索資源平臺(tái)后臺(tái),在鏈接提交中獲取你的準(zhǔn)入密鑰,具體推送示例在后臺(tái)里面已有詳細(xì)說(shuō)明了,這我就不再重復(fù)了,下面我就舉例在什么時(shí)候進(jìn)行推送提交。
以PHP為例,先建一個(gè)類(lèi),當(dāng)然你可以建一個(gè)JS代碼,同樣觸發(fā)調(diào)動(dòng)。
function post_site ($url){
$urls =array($url);
$api ='http://data.zz.baidu.com/urls?site=您的網(wǎng)址&token=【準(zhǔn)入密鑰】&type=original';
$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;
}
成功返回示例:
{
"remain":4999998,
"success":2,
}
Remain代表您可以發(fā)的條數(shù),success代表你發(fā)布成數(shù)的數(shù)量。當(dāng)然您可以建一個(gè)數(shù)據(jù)庫(kù)表,把成提交日志記錄下來(lái)進(jìn)行監(jiān)控。
現(xiàn)在你可以在生成頁(yè)面的過(guò)程中進(jìn)行調(diào)動(dòng)了。你可以選擇在生成HTML靜態(tài)頁(yè)面時(shí)實(shí)時(shí)推送,只要你把生成的正確URL post_ping($url)即可。如果你的頁(yè)面不是生成靜態(tài)頁(yè)面的,你可以在審核時(shí),或者發(fā)布時(shí),直接觸發(fā)調(diào)動(dòng),同樣可以輕松快速地推送給百度。這樣百度跳過(guò)了正常抓取時(shí)的好幾個(gè)步驟,收錄當(dāng)然快了。
您也要對(duì)收錄的進(jìn)度進(jìn)行監(jiān)控。主動(dòng)推送的數(shù)據(jù)隔天就能看到了,你如果記錄了當(dāng)天推送的數(shù)量,進(jìn)行一個(gè)對(duì)比,就知道推送成功了多少,也可以使用sitemap補(bǔ)全數(shù)據(jù)。
二.利用sitemap補(bǔ)全數(shù)據(jù)
Sitemap提交方式是定期將網(wǎng)站鏈接放到sitemap中,然后將sitemap提交給百度。
使用主動(dòng)推送,可以讓百度更快地發(fā)現(xiàn)您的網(wǎng)頁(yè),但也要預(yù)防因?yàn)榫W(wǎng)絡(luò)延時(shí)、DNS錯(cuò)誤、服務(wù)器壓力等因素,造成蜘蛛不能順利抓取到頁(yè)面,我們就可以使用sitemap補(bǔ)全數(shù)據(jù),定期在服務(wù)器壓力比較小的時(shí)候,生成sitemap,再推送一次,這樣就萬(wàn)無(wú)一失了。
另外兩種推送方式,自動(dòng)推送和手動(dòng)推送,自動(dòng)推送只要在網(wǎng)站添加搜索資源平臺(tái)提供的js代碼就基本能實(shí)現(xiàn)了,這個(gè)也無(wú)須怎樣操作了,而手動(dòng)推送,只適合新手,因?yàn)橹灰?span lang="EN-US">URL直接復(fù)制性表單提交就可以了。
工作日 8:30-12:00 14:30-18:00
周六及部分節(jié)假日提供值班服務(wù)