昨天主要講了網站的性能優化,今天再講講其餘方面。php
在此以前,想先八卦幾句。網站優化的這些技術,根據業務的成長適當的用用就好了,業務纔是最根本的,切勿捨本逐末。等到網站的訪問量規模成長了,出現問題了,再去解決問題,不要沉迷於各類調優的技術。html
在網站的架構上,從小網站成長爲大網站,優化的思路通常是把每個環節用到的軟件給集羣化,就能支撐更大的訪問量了。大到如百度、淘寶等大致都如此。mysql
好比一臺webserver支撐不住了,就拆成多臺webserver的集羣,經過負載均衡技術把流量均勻的轉發到每臺服務器上;單臺mysql數據庫撐不住了,就建一個分佈式的mysql數據庫集羣;緩存不夠用了,就把緩存軟件拆出來,好比建一個redis的集羣,專門用於作緩存。這麼折騰下去,就變成了一個大網站。每個成功的開源軟件,如今基本上都有分佈式的解決方案,用於大流量網站的場景。web
但仍需謹記,發揮好每一個軟件的性能,能用一臺服務器解決就不用兩臺。聽說豆瓣當年用一臺服務器支撐了好久。redis
下面進入今天的正題。sql
網站SEO數據庫
對於大多數網站來講,搜索引擎仍然是主要的流量入口,因此作好SEO(搜索引擎優化)很是重要。我接觸到不少站長,只要站點一旦被百度給降權,或者是進入百度的沙箱,就哭爹喊孃的快活不下去了,可見搜索引擎排名的重要性。緩存
但SEO是一個技術活,不光本身的網站要作事情,還有不少其餘的手段能夠提升百度排名。比較邪惡的是經過一羣垃圾站互相連接,提升網站的PR值(Page Rank),這算是做弊的一種。百度對各類做弊打擊的很嚴厲。還有一些更邪惡的作法是找黑色產業鏈刷Black SEO,也不在此贅述。性能優化
稍微正常一點的作法是找一些作SEO的公司,他們會幫你處處發軟文和連接,創建百度百科頁面等工做,都是有助於提升搜索引擎排名的。但其週期至關漫長,通常以月爲單位,且見效不必定明顯。服務器
固然效果最好的是買搜索關鍵詞,這屬於SEM的範疇了。
以上這些都不是我今天要討論的內容,我今天僅僅只討論做爲一個網站自身,如何作到「搜索引擎友好」。
首先咱們須要一些輔助工具。先在網站上添加好統計代碼,「Google分析」一直作的很好,推薦使用。同時我以爲,使用「百度統計」的話,有助於提升百度的收錄,因此也能夠考慮。我二者都用了。
爲此我用了一個叫Google Analyticator的Wordpress的插件,會直接在後臺展現「Google分析」提供的主要數據,包括pv、uv、流量來源、搜索關鍵詞等,天天看看這些最重要的數據也就知道網站的運營狀況了。
這裏面有兩個數據比較關鍵,一是流量來源數據,代表有哪些外部站點會給你帶流量。若是來源比較單一的話,就須要考慮如何開闢一個新的來源。好比目前 taosay.net 最主要的來源是百度、新浪微博,可是最近我在知乎開闢專欄後,知乎帶來的流量也比較大,有時候甚至會超過百度帶來的流量,這就是業務的成長。
二是搜索關鍵詞,這代表用戶是經過哪些詞搜索到你的。看搜索關鍵詞的數據時就須要思考這些關鍵詞覆蓋面是否夠廣,是否單一,是否須要補充和進一步推廣。目前 taosay.net 的關鍵詞相對都比較單一,用戶仍是以搜「道哥的黑板報」爲主,說明來 taosay.net 的人大多數都是直接衝着道哥來的。這個來源過於精準,應該進一步擴大關鍵詞的範圍,好比優化一些長尾的關鍵詞,讓更多的人可以找到 taosay.net,哪怕他們不是衝着道哥來的。
除了基礎的統計數據外,藉助站長工具觀察網站SEO數據的變化也是頗有必要的。目前我主要用站長之家的SEO查詢工具(seo.chinaz.com)。有幾個指標很關鍵:搜索引擎收錄數、反鏈數、關鍵詞排名。
搜索引擎收錄若是太低的話,說明搜索引擎抓取的次數太少了,爬蟲不給力。這時候能夠去百度的站長平臺(zhanzhang.baidu.com)手動將須要收錄的頁面URL提交給百度。
接下來,就是具體的「搜索引擎友好」的優化工做了。
URL首當其衝,應該將默認的帶參數形式的URL給重寫成一個固定的路徑。簡單來講,Wordpress默認的文章頁面是這樣的「http://taosay.net/?p=400」,而重寫後的URL是這樣的「http://taosay.net/index.php/2013/09/17/道哥的網站優化指南(一)/」,後者對搜索引擎更友好。
這種方法又稱爲「僞靜態」,通常利用webserver的URL rewrite模塊實現。而Wordpress的設置中提供的「固定連接」,則直接實現了此一功能。
[注:目前動態URL和靜態URL對搜索引擎的影響已經不大了。但在路徑中區分分類結構仍然是很好的作法。]
而後是創建網站的sitemap和robots文件,都有對應的插件能夠自動實現。搜索引擎的爬蟲會自動的查詢sitemap和robots文件,從而實現對網站更好的索引。我用的插件是「Baidu Sitemap Generator」
在此推薦一下一位名爲「大俠」的國內開發者爲Wordpress寫的插件,他寫的插件都很接地氣。目前我在用他寫的DX-SEO插件,用於作SEO優化,由於國外的插件對於本土的搜索引擎優化的很差。這個插件能輔助作不少SEO優化的事情,好比配置網站meta信息的title、keywords、description。網站的meta信息就像是一個網站的名片,告訴搜索引擎這個網站是幹什麼的,幫助搜索引擎更好的理解這個網站。
其中keywords又很是重要,它的做用是告訴搜索引擎,我這個網站但願被哪些關鍵詞搜索到。須要注意的是,不是你越想要的詞越有用,由於一些好的詞確定也很熱門,反而不如設置一些長尾的詞。經過前面提到的站長之家的SEO查詢工具能夠觀察到這些關鍵詞的搜索引擎排名,通常來講排名在100之外的關鍵詞,都沒有太大的設置意義了。
[注:目前keywords已經不重要了,百度也不推薦大量堆疊keywords。比較重要的是title,它告訴搜索引擎頁面在講什麼。description則能影響到搜索結果頁面裏的頁面說明文字。]
因爲頁面meta信息的這張名片顯得很重要,因此若是你有時間的話,不妨爲每篇文章都添加好本身的meta信息,讓搜索引擎更懂你的網站內容。
[注:搜索引擎優化是很複雜和繁瑣的事情,以上只列出了很小的一部分,更多的請參考百度官方給出的「百度搜索引擎優化指南」:百度關於SEO的建議]
網站內容結構優化
除了SEO外,對於Wordpress搭建的網站來講,還有不少事情是值得作的。
好比在推廣渠道上,就頗有必要讓用戶幫助咱們宣傳好的內容。因此在每篇文章的背後,都應該加上一個「分享」的功能。常見的是分享到微博、人人、豆瓣等社區裏。經過「JiaThis分享工具」這個插件能夠自動的給每篇文章加上分享的按鈕。把工具就放到用戶的手邊,讓用戶的分享門檻降到最低,就是對產品的優化。
同時常見的作法,還有在每篇文章的最後附帶上「相關文章」的推薦,這樣能有效的下降用戶的跳出率,讓用戶多看一些文章後才離開。經過前面提到的DX-SEO插件能夠自動實現此功能。
最後,我還爲每篇文章增長了一個「like」按鈕,又稱爲點「贊」或「頂」的按鈕。這是一個神奇的按鈕,對於大網站來講,經過這個按鈕可以分析出頗有商業價值的用戶行爲。我加這個按鈕則是爲了觀察文章受歡迎的程度,輔助運營。你能夠找到大量的插件作這個事情,我隨便找了一個叫「WTI Like Post」的插件。
暫時就寫這麼多吧!若是你能一口氣讀到這裏而沒有被這麼長的篇幅給嚇跑,我要感謝你的耐心。以上這些優化網站的經驗,若是往大了作的話,能運營好一個大網站,而不只僅是一個小博客,其中的道理都是相通的。
而Wordpress這個軟件和其豐富的插件,大大下降了我的建站的門檻,而能讓人把精力更多的放在業務上。至於爲何要用Wordpress而不是直接註冊個第三方提供的博客?固然是爲了更靈活,和將來業務的擴展,試問百度空間能讓你隨意插入廣告嗎?目前有不少知名網站實際上都是用Wordpress搭建的,尤爲是一些新聞媒體;而Wordpress還能作出瀑布流的網站,有興趣的朋友能夠試試。
道哥的黑板報地址:http://taosay.net