模板設計應該注意哪些細節?

  1. 權重結構順序。整個頁面的 html 中 (注意是 html,而不是顯示出來的版面),越靠前的位置,權重越高。由此引申出來,“title” 、 keyword 、 description 三個標籤,因為靠前,權重高。其次通常是導航,也是基本上是靠上的,權重也非常高。再次就是文章標題和正文。這是根據 html 的前後來排序的。

  2. 因為搜尋引擎先要遵循 W3C 標準,所以,W3C 定義的一些本來就是用來表示重要資訊的標籤,權重自然就高,比如,特別是 h1,用來表示當前頁面重要的資訊,一般每個頁面只能有一個,其權重估計與 title 相當,也通常是用來放當前頁面的標題,當然也有為了提高頁權重,用 h1 來放置 logo 或頁連結,都是可以的。另外還有 em 、 strong 這樣的標籤,用來表示強調,一般認為 strong 權重高於標籤,同樣也是加粗作用,但我們認為從 SEO 站群的角度看是沒有權重加強的。

  3.css 或者 js 程式碼對搜尋引擎來說通常是無意義的,儘量使用單獨的檔案來存放,或者在允許的情況下放到 html 尾部去

  網站結構規劃應該注意哪些問題?

  1.URL 設計。 URL 也是可以包含關鍵詞的,比如您的網站是關於電腦的,您的 URL 中可以包含 “PC”,因為它在搜尋引擎眼裡通常是 “電腦” 的同義詞。 URL 不要太長,層次儘量不要超過 4 層,這個就點到為止。

  2. 欄目設計。欄目通常是與導航相關聯的,設計時應該考慮網站整體的主題,多使用者可能會對哪些內容感興趣,欄目名稱知名是網站的幾個主關鍵詞,這樣也方便利用導航的權重。

  3. 關鍵詞佈局。理論上每一個內容頁都應該有它的核心關鍵詞,同一個欄目下的文章,儘可能圍繞欄目關鍵詞展開。一個簡單粗暴的辦法就是直接用欄目關鍵詞的長尾詞。

  動態、偽靜態、靜態,這三者哪個好?

  這個不能一概而論,推薦使用偽靜態或靜態。這三者的區別,是是否生成靜態檔案,以及 URL 格式是否動態。生成靜態檔案,本質上是為了加快訪問速度,減少資料庫查詢,但會不斷增加佔用空間; 偽靜態只是透過 URL 重寫修改 URL,實際上還是每次都要經過程式運算、查詢資料庫再輸出頁面,對加快訪問速度完全無效。動態與偽靜態的差異只在於 URL,帶問號加引數。

  所以關注兩個點就好:網站開啟速度是否夠快? 您是否需要節約伺服器空間?

  不同的網站程式,資料庫操作的效率可能不同。一般來講,內容頁數量在 1 萬以內的,頁面開啟速度都是比較快的,資料量更大一些,達到 5 萬、十萬甚至更多,通常就要考慮靜態化了。

  有哪些途徑改善訪問速度?

  1. 上面已經說到的靜態化。

  2. 通常很多網站模板中都有隨機呼叫文章或者類似的版塊,事實上對資料庫來說,隨機是一項比較重的負擔,在模板中應該儘量減少隨機文章的呼叫。如果不可避免,可以考慮從資料庫上最佳化,對有索引的欄位排序通常比沒有索引要快很多。

  3. 將圖片、 js 、 css 等不經常修改的檔案,放到專用的靜態伺服器上,多個 js 、或者多個 css 能合併的儘量合併到一個檔案,減少 http 連線次數。

  4. 使用各類雲加速產品。對普通網站來說,免費的百度雲加速或者 360 的雲加速都還可以。

  文章比較多,網站已經開啟靜態,但是每次全站更新都要花很長時間怎麼辦?

  我的做法是使用快取機制,這裡只提供一個思路,可能需要自己二次開發。

  網站設定為偽靜態,每一個請求到達時,程式檢查是否存在對應的快取 html 檔案,如果該檔案的生成時間是多少小時或幾天以前,我們判定它需要更新,這時候執行正常流程,程式查詢資料庫,生成 html 後,寫入到快取檔案,再輸出到客戶端。

  當下一次訪問到達時,比如 1 分鐘以後又來一個訪問相同頁面,再次檢查快取檔案時間。從時間上可以判斷檔案非常新,完全不用更新,則直接讀取檔案內容輸出到客戶端。這樣每個頁面都可以實現自動生成,也只有個訪客會感受到速度慢,後面的訪客訪問時都相當於是靜態訪問,速度是非常快的。

  如果是獨立伺服器,還可以考慮自動檢測伺服器負載,如果負載本來就高,那就算判斷出來需要更新,也暫時不更新,改為直接輸出。

  圖片是引用遠端網址好還是放在自己伺服器好?

  這個也是各有優劣。引用遠端網址,可以節約自己的頻寬,但很可能會因為對方伺服器緩慢、或刪除資源、或防盜鏈,圖片無法顯示。如果下載到自己伺服器,當然一切都自己掌控,但是圖片會非常佔用空間,總體上可能比生成靜態所佔的空間更大,而且如果訪問量大,圖片是吃頻寬的。

  網站內鏈應該怎樣最佳化?

  內鏈是百度官方推薦的最佳化手段之一,所以這是一定要做的。通常表現的形式是正文中出現某個關鍵詞,給這個關鍵詞加上一個連結,指向另一個正好是這個關鍵詞相關內容的頁面。因此就誕生了一些所謂的最佳化手法,強行在正文中插入一些關鍵詞和連結,以此進行類似互推的操作。還有的為了提高頁權重,到處都放上網站名稱,並做上頁連結,以為這樣可以提高目標頁面的權重。但是這些很可能都是適得其反,因為搜尋引擎會統計每個連結的點選率。如果放在醒目位置點選卻很少的連結,有可能會判斷為作弊。所以,請只在正文中本來就有的關鍵詞上做內鏈,就可以了。

  段落重排、句子重排、同義詞替換這些偽原創手法到底好不好?

  不好。因為搜尋引擎已經智慧,已經不是簡單的資料庫檢索,它會自然語義分析 (詳情請搜尋 “NLP”),凡是語義解析比較困難的句子或者段落,它是可以判斷為可讀性差的,所以我認為這些 “偽原創” 可能是自作聰明。

  評論模組基本上沒有人用,該要還是不要?

  要。評論模組頭疼是事情是垃圾評論,通常真正發言的訪客很少,垃圾評論一大堆,整天和營銷軟體鬥智鬥勇。這裡提供一個我已經實現的方案,對收錄可能有一定幫助 (沒有依據的,只是猜測):

  保留評論框、但禁止評論。所有評論由自己的網站程式生成。前面提到搜尋引擎會自然語義分析,其中有一項重要的能力,就是情感判斷。搜尋引擎會計算每條評論的情感值,是 positive(積極) 還是 negative(消極),具體傾向是 10% 還是 90% 。如果評論內容表達的是積極情感,則可以給您的正文加分,反之則減分。至於怎樣自動生成積極的評論,就八仙過海各顯神通吧。

  這是在網路社交發展起來後的必然趨勢,用這種方式來反映一個頁面的多使用者體驗度。同理還有分享、點贊等,原理類似。