程式設計師必須掌握的五個seo知識
雖然程式設計師跟網站推廣上沒有直接的聯絡,但是在網站建站的過程中如果能良好的融入seo思想其實往往能事半倍功,如果一個網站特別是網站結構如果很不利於seo優化,那麼在後期改版過程中花費的成本會非常大,這裡給程式設計師朋友們簡單的說說在進行網站開發的時候的一些簡單的seo注意事項。
1、網站路徑問題(路徑長短問題與路徑靜態化問題)
網站路徑長短決定了搜尋引擎蜘蛛對網頁內容的抓取的效率和概率,通常情況下我們必須將網站裡任何一個網頁的目錄層次控制在四層以下。
通常網站需要通過URL重寫規則把動態地址做成偽靜態頁面,更有利於搜尋引擎收錄。當然也可以做純靜態頁面。
2、網站結構問題(這一點相當重要)
搜尋引擎蜘蛛喜歡結構很清晰,邏輯結構四通八達的網站,只有這樣網站的更多內容才會被蜘蛛順利的爬到或是抓取。
常見的增加網站結構的幾種方式:
a.在網站的各種頁面儘量多的分出更多的板塊,儘量在每一個列表頁裡面都能包含其他列表的相關資訊。(這一點可以參考中關村數碼相機網的結構來結合自己網站本身的內容來設計。)
b.文章的內文連結(注意是文章內部的連結,而不是文章頁面的連結,文章頁面的連結是上面a點所提到的更多板塊的連結)。
關於文章內文連結的三個作用如下:一是內文連結能增加網站立體化效果,這也是本大點的主要作用。二是內文連結有助於對被連結的那篇文章的權重的傳遞。三是內文連結有較好的使用者體驗。
c.網站中的標籤系統,標籤有個很強大的作用是把零散的資訊點集中在某一個地方展示,標籤頁面跟小專題頁面有點像。有些網站特別是門戶類的網站通常無法把每一個小專案或者知識點做一個獨立的頁面,這時候標籤就體現出強大的功能來了。
3、網站程式碼優化
現在一般的開源系統的網站程式碼都處理的比較好了,如果是底層開發網站的話就需要注意下網站程式碼優化的問題了,程式設計師需要注意如下兩個程式碼優化問題:
a.網站js與css的封裝。
b.儘量不用table,改用div佈局
c.冗餘程式碼的清除
d.網站關鍵詞密度
4、頁面標籤的優化
網頁裡面要出現strong、h1~h6這樣的標籤,h1標籤一個頁面裡面最多出現一次,當然最好是把關鍵詞放在這樣的標籤裡面。
5、robots協議
robots.txt是搜尋引擎遵循的蜘蛛抓取協議,有時候我們網站有些內容是不希望被蜘蛛抓取的,這時候用*協議就能有效地禁止蜘蛛抓取制定的檔案了。
相關文件:URL優化的一些經驗 網站偽靜態和純靜態區別
相關文章
- 每個程式設計師必知之SEO程式設計師
- JavaScript大師必須掌握的12個知識點JavaScript
- JAVA程式設計師“黃金5年”必須要掌握的知識技能Java程式設計師
- Java程式設計師必須掌握的5個註解!Java程式設計師
- Android程式設計師必須掌握的知識點-多程式和多執行緒Android程式設計師執行緒
- java程式設計師進階架構師你必須掌握的架構知識體系Java程式設計師架構
- 2016年設計師必須掌握的微互動知識
- 前端必須掌握的知識點前端
- Java 程式設計師必須掌握的 Linux 命令Java程式設計師Linux
- Java程式設計師必須掌握的7個Java效能指標!Java程式設計師指標
- 程式設計師必須掌握哪些演算法?程式設計師演算法
- 列舉幾個Java程式設計師通用的、必須掌握的框架Java程式設計師框架
- JVM-Java工程師必須掌握的知識點JVMJava工程師
- PHP初學者必須掌握的10個知識點PHP
- 程式設計師必須掌握的資料結構 1程式設計師資料結構
- 程式設計師必須掌握的資料結構 2程式設計師資料結構
- Java程式設計師面試必須要掌握的面試題Java程式設計師面試題
- 作為一個程式設計師,CPU的這些硬核知識你必須會!程式設計師
- JavaScript必須要掌握的知識-作用域JavaScript
- 前端工程師必須掌握的設計模式前端工程師設計模式
- 程式設計師必須掌握的核心演算法有哪些?程式設計師演算法
- 程式設計師生存指南:你必須要掌握的兩點!程式設計師
- 強烈推薦:程式設計師必須懂的資料庫知識程式設計師資料庫
- Web設計師必須掌握的六大設計策略Web
- Java程式設計師必須掌握的Spring依賴管理原理Java程式設計師Spring
- 外貿小白必須掌握的基礎知識
- Oracle10g rac 必須掌握的知識Oracle
- Android 之 Notification 必須掌握知識點Android
- shell程式設計必須要掌握的命令-xargs程式設計
- 15個IT程式設計師必須思考的問題程式設計師
- Java程式設計師微服務架構你必須要掌握的十個要點Java程式設計師微服務架構
- Linux新手入門必須要掌握的10個知識點!Linux
- 每個程式設計師都必須遵守的程式設計原則程式設計師
- 面試阿里P6,Java程式設計師必須掌握的技術面試阿里Java程式設計師
- Java程式設計師必須掌握的8大排序演算法Java程式設計師排序演算法
- 必須掌握的Linux使用者組知識Linux
- Oracle10g rac 必須掌握的知識二Oracle
- 程式設計師必收藏的五個網站程式設計師網站