企業官網如果沒有做SEM(搜索引擎營銷),要想讓在百度提升官網排名,將需要做SEO優化,SEO優化第一步需要讓百度搜索引擎收錄公司網站頁面。那麼如何讓百度快遞收錄公司網站頁面呢?
百度提供了API推送、sitemap(網站地圖)、手工提交、自動推送四種方式,目前自動推送已下線,實際有效的只有前三種方式。
通過API推送、sitemap(網站地圖)、手工提交、自動推四種方式推送URL,操作步驟如下:
1. 需要將在百度資源平台(https://ziyuan.baidu.com/)上註冊賬號。
2. 在百度資源管理平台“用户中心”->”站點管理”將公司官網添加到百度資源管理平台管理的站點。如下圖所示:

3. 點擊“搜索服務”->“普通收錄”進入普通收錄頁面,如下圖所示:

點擊後進入如下界面:

在上述界面可以看到普通收錄有三種資源提交方式,分別為:API提交、sitemap、手動提交。默認進入API提交,可以看到站點API推送接口調用地址。下面就講解下四種提交方式的具體操作。
4.1 API推送
4.1.1 記錄官網的API推送接口,接口中site是企業官網站點,token是百度資源平台的准入密鑰。
百度API推送可以分為4種方式,分別為:curl推送、post推送、php推送、ruby推送等四種推送方式。
4.1.2.1 curl推送
將要提交的鏈接按照每行一條的格式寫入一個文本文件中,命名此文件為urls.txt,然後進入該文件所在目錄,執行如下命令:

推送成功會返回類似如下信息:
{
“remain”:99998,
“success”:2,
“not_same_site”:[],
“not_valid”:[]
}
如果推送失敗則返回:
{
"error":401,
"message":"token is not valid"
}
4.1.2.2 post推送

其中打馬賽克部分分別為公司官網地址和token值
推送成功,則返回如下信息:
{
"remain":99998,
"success":2,
"not_same_site":[],
"not_valid":[]
}
推送失敗,則返回如下信息:
{
"error":401,
"message":"token is not valid"
}
4.1.2.3 php推送

推送成功,則返回如下信息:
{
"remain":99998,
"success":2,
"not_same_site":[],
"not_valid":[]
}
推送失敗,則返回如下信息:
{
"error":401,
"message":"token is not valid"
}
4.1.2.4 ruby推送

推送成功,則返回如下信息:
{
"remain":99998,
"success":2,
"not_same_site":[],
"not_valid":[]
}
推送失敗,則返回如下信息:
{
"error":401,
"message":"token is not valid"
}
4.1.2 sitemap
首先生成官網的sitemap文件,再到百度資源平台提交,如下所示:

其中,sitemap文件地址格式為txt或xml,每個地址文件最多包含50,000個網址且需小於10MB。索引型不予處理且子文件會佔用配額。
4.1.3 手工提交
手工提交適合於提交單個頁面,如下所示:

4.1.4 自動推送(暫時下線)
需要在官網每個頁面的HTML代碼中包含以下自動推送JS代碼:
<script>
(function(){
var bp = document.createElement(‘script’);
var curProtocol = window.location.protocol.split(‘:’)[0];
if (curProtocol === ‘https’){
bp.src = ‘https://zz.bdstatic.com/linksubmit/push.js’;
}
else{
bp.src = ‘http://push.zhanzhang.baidu.com/push.js’;
}
var s = document.getElementsByTagName(“script”)[0];
s.parentNode.insertBefore(bp, s);
})();
</script>
上述四種方式均可以將官網頁面推送到百度資源平台被百度搜索引擎收錄,但這四種方式還是存在差異,各差異如下:
API推送:最為快速的提交方式,建議您將站點當天新產出鏈接立即通過此方式推送給百度,以保證新鏈接可以及時被百度收錄。
sitemap:您可以定期將網站鏈接放到Sitemap中,然後將Sitemap提交給百度。百度會週期性的抓取檢查您提交的Sitemap,對其中的鏈接進行處理,但收錄速度慢於API推送。
手工提交:如果您不想通過程序提交,那麼可以採用此種方式,手動將鏈接提交給百度。
自動推送(暫時下線):是輕量級鏈接提交組件,將自動推送的JS代碼放置在站點每一個頁面源代碼中,當頁面被訪問時,頁面鏈接會自動推送給百度,有利於新頁面更快被百度發現。