讓百度搜索到有兩種方法,一種是等百度主動來爬取你的網站,還有一種是你自己主動提交給百度告訴它來爬取。第一種周期太過漫長,所以本文就講第二種
1.准備網站
首先,想要做SEO的同學,需要考慮清楚所選擇的前端框架。現在主流的angularJs,Vue.js,react.js這些以數據動態渲染的框架,是對爬蟲非常不友好的,但是這些框架有對應的后端渲染解決方案,或者一種曲線的方案就是寫一套專門針對SEO的靜態頁面(維護成本高)。當然只是想收錄的同學可以不用管這些,可以把數據綁定放到行內以bind的形式綁定,這樣至少在百度搜索結果中不會出現{{}}這樣的亂碼。
title標簽是一個關鍵標簽,它不僅是你頁面的名稱,也是百度搜索結果中的重要參考依據。如:

meta標簽的keywords 和 description :谷歌和百度已經不把這兩個標簽作為作為排名的因素了,但是description 對網站的流量還有有幫助的,因為 谷歌的搜索結果里面直接使用 description 做該頁面的描述,當用戶搜索,看到好的描述的時候,更容易來到你的網站,而 keywords 則基本無效了,有時候用了反而適得其反,百度會認為你有過度 SEO 之嫌。
2.向百度提交網站
進入百度鏈接提交入口
點擊提交
提交成功后百度的爬蟲就會來爬取你的網站了。
查詢是否被收錄:

如果收錄你的網站會有結果

3.加快收錄速度
雖然現在百度的爬蟲是實時來爬取你的網站了,但是來爬取了並不等於是收錄了。一般百度會在三個月之內收錄你的網站。你可以通過其他的一些方式來加速百度收錄的速度。
提交sitemap,或者代碼主動推送
提交網站的sitemap文件讓爬蟲一個一個的挨着爬取頁面。或者在頁面插入以下代碼:
<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>
這樣你的頁面每訪問一次就會被爬一次。
通過其他網站留名,引導百度來爬取
最常見的就是很多網站下面的友情鏈接了,在一些高權重的網站下添一個你的友情鏈接,百度會順着頁面也來爬取你的網站;或者在高權重的網站發布文章在內容中附帶上你網站的網址,也會吸引百度前來。這樣會大大增加收錄的幾率。
https
之前百度不會主動抓取https網頁,導致了很多https網頁無法被收錄。但是現在百度機制修改,會優先收錄https的網站(聽說是隔天收錄,我也沒試過)。
百度推廣
有錢能使鬼推磨,你懂的!
