對於網站來講,不論是我的仍是企業的,發佈到線上至少能在百度搜索到纔算成功html
讓百度搜索到有兩種方法,一種是等百度主動來爬取你的網站,還有一種是你本身主動提交給百度告訴它來爬取。第一種週期太過漫長,因此本文就講第二種前端
首先,想要作SEO的同窗,須要考慮清楚所選擇的前端框架。如今主流的angularJs,Vue.js,react.js這些以數據動態渲染的框架,是對爬蟲很是不友好的,可是這些框架有對應的後端渲染解決方案,或者一種曲線的方案就是寫一套專門針對SEO的靜態頁面(維護成本高)。固然只是想收錄的同窗能夠不用管這些,能夠把數據綁定放到行內以bind的形式綁定,這樣至少在百度搜索結果中不會出現{{}}這樣的亂碼。
title標籤是一個關鍵標籤,它不只是你頁面的名稱,也是百度搜索結果中的重要參考依據。如:
react
meta標籤的keywords 和 description :谷歌和百度已經不把這兩個標籤做爲做爲排名的因素了,可是description 對網站的流量還有有幫助的,由於 谷歌的搜索結果裏面直接使用 description 作該頁面的描述,當用戶搜索,看到好的描述的時候,更容易來到你的網站,而 keywords 則基本無效了,有時候用了反而拔苗助長,百度會認爲你有過分 SEO 之嫌。後端
進入百度連接提交入口
點擊提交
提交成功後百度的爬蟲就會來爬取你的網站了。前端框架
查詢是否被收錄:框架
若是收錄你的網站會有結果網站
雖然如今百度的爬蟲是實時來爬取你的網站了,可是來爬取了並不等因而收錄了。通常百度會在三個月以內收錄你的網站。你能夠經過其餘的一些方式來加速百度收錄的速度。搜索引擎
提交網站的sitemap文件讓爬蟲一個一個的挨着爬取頁面。或者在頁面插入如下代碼:url
<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>
這樣你的頁面每訪問一次就會被爬一次。spa
最多見的就是不少網站下面的友情連接了,在一些高權重的網站下添一個你的友情連接,百度會順着頁面也來爬取你的網站;或者在高權重的網站發佈文章在內容中附帶上你網站的網址,也會吸引百度前來。這樣會大大增長收錄的概率。
以前百度不會主動抓取https網頁,致使了不少https網頁沒法被收錄。可是如今百度機制修改,會優先收錄https的網站(據說是隔天收錄,我也沒試過)。
有錢能使鬼推磨,你懂的!
我的經驗,不保證正確性~~