從前端出發做好SEO需要考慮什麼
這裡是修真院前端小課堂,每篇分享文從
【背景介紹】【知識剖析】【常見問題】【解決方案】【編碼實戰】【擴充套件思考】【更多討論】【參考文獻】
八個方面深度解析前端知識/技能,本篇分享的是:
【 從前端出發做好SEO需要考慮什麼】
一、背景介紹
什麼是SEO?
SEO由英文Search Engine Optimization縮寫而來,中文意譯為“搜尋引擎優化”。
其實叫做針對搜尋引擎優化更容易理解。它是指從自然搜尋結果獲得網站流量的技術和過程,是在瞭解搜尋引擎自然排名機制的基 礎上,對網站進行內部及外部的調整優化, 改進網站在搜尋引擎中的關鍵詞自然排名, 獲得更多流量,從而達成網站銷售及品牌建設的目標。
二、知識剖析
瞭解搜尋引擎的抓取工具
1、百度
百度通過一個叫做Baiduspider的程式抓取網際網路上的網頁,經過處理後建入索引中。
① 對網站抓取的友好性: 會制定一個規則最大限度的利用頻寬和一切資源獲取資訊,同時也會僅最大限度降低對所抓取網站的壓力。
② 識別url重定向: 對網際網路眾多的url重新識別
③ 百度蜘蛛抓取優先順序合理使用: 優先抓取的策略主要有:深度優先、寬度優先、PR(權重)優先 、反鏈優先。
④ 無法抓取資料的獲取: 在網際網路中可能會出現各種問題導致百度蜘蛛無法抓取資訊,在這種情況下百度開通了手動提交資料。
⑤ 對作弊資訊的抓取: 百度出臺了綠蘿、石榴等演算法對作弊連結進行過濾,據說內部還有一些其他方法進行判斷,這些方法沒有對外透露。
2、谷歌
(谷歌使用許多計算機來提取(或“抓取”)網站上的大量網頁。Googlebot 使用演算法確定抓取過程:計算機程式確定要抓取的網站、抓取頻率以及從每個網站抓取的網頁數量。 進行抓取時,Googlebot 會先檢視以前的抓取過程所生成的一系列網頁網址,包含網站站長提供的站點地圖資料。 Googlebot 在訪問其中的每個網站時,會檢測各網頁上的連結(SRC 和 HREF),並將這些連結新增到要抓取的網頁列表。 它會記錄新出現的網站、現有網站的更新以及無效連結,並據此更新 Google 索引。
三、常見問題:前端怎麼做SEO
四、解決方法
① 經常更新網站內容,優質的原創內容越多,搜尋引擎收錄越多,權重越高。
② 優化meta標籤的關鍵詞,啟用Keep-Alive;為每個頁面單獨命名,要符合頁面內容。
③ 優化網站、程式碼結構,簡潔,清晰,結構鮮明的程式碼容易被搜尋引擎爬取。
④ 確保每個頁面都可以通過至少一個文字連結到達
⑤ 重要的內容,應該能從首頁或者網站結構中比較淺的層次訪問到
⑥ 使用文字而不是flash、圖片、Javascript等來顯示重要的內容或連結,為圖片的alt新增文字。
等等-------
五、程式碼實戰
1、在meta標籤中新增關鍵詞,使其在無法訪問時顯示文字資訊、
<meta name="keywords" content="技能樹成長IT學習升職加薪迎娶白富美">
簡單來說就是META標籤中description正確描述網頁主體內容的摘要資訊,是對網頁內容的概括並且含有該網頁的核心關鍵詞,META標籤中的keywords則進一步說明該網頁的核心關鍵詞(這些關鍵詞同樣出現在網頁描述資訊中),如果核心關鍵詞不止一個,則關鍵詞之間用逗號分開。
2、對圖片的alt新增文字,使其在無法訪問時顯示文字資訊、
<img src="images/rocket.jpg" alt="高效" "r-b-p">
用百度統計的seo建議其中一條圖片ALT資訊“存在沒有alt資訊的img標籤”扣分較多。對於載入網頁有困難的訪問者,alt標籤能幫助他們瞭解圖片的內容,方便使用者體驗。所以,在合適的範圍內給圖片加alt標籤必然能有助於網站SEO。
六、擴充套件思考
如何不讓搜尋引擎抓取網站的隱私內容??
可以使用Robots協議,也稱為爬蟲協議、機器人協議等。其全稱是“網路爬蟲排除標準”(Robots Exclusion Protocol), 網站通過Robots協議告訴搜尋引擎哪些頁面可以抓取,哪些頁面不能抓取。
寫法:不允許搜尋引擎訪問任何檔案
新建txt檔案:robots.txt
User-agent: *
Disallow: /
七、參考資料
1、百度文庫:https://wenku.baidu.com/view/f576c31d650e52ea5518983f.html
2、meta標籤的優化:http://www.jb51.net/web/70787.html,
視訊地址:https://v.qq.com/x/page/c0393k0p1ca.html
八、更多討論
SEO與SEM的區別
更多內容,可以加入IT交流群565734203與大家一起討論交流
這裡是技能樹·IT修真院:https://www.jnshu.com,初學者轉行到網際網路的聚集地