SEO 設定包括對各頁面標題的可自定義,門戶各頻道單獨的 SEO 最佳化設定和論壇各版塊的 SEO 最佳化設定以及家園、群組、應用等的 SEO 最佳化設定。 對站點進行搜尋引擎最佳化設定一直是廣大站長朋友比較關心和關注的問題之一,有些站點開始的時候搜尋引擎蜘蛛的抓取量很大,排名比較靠前,但是後來發現站點內容不被收錄或者收錄的內容嚴重下降,這也是部分站長的疑問,還有一些站,內容很少被搜尋引擎蜘蛛抓取,當然排名也很靠後,到各大搜尋網站搜尋自己的站點關鍵字,可能已經到了第二頁甚至第三頁或更靠後,而有些站輸入站點關鍵字排名就比較靠前,被收錄的頁面也比較全面,這些都和站點本身 SEO 的最佳化有關。
一、搜尋引擎最佳化
包括了開啟 rewrite 以及站點各頁面標題關鍵字的最佳化。
1 、 URL 靜態化
URL 靜態化可以提高搜尋引擎抓取,開啟本功能需要對 Web 伺服器增加相應的 Rewrite 支援,且會輕微增加伺服器負擔,同時您還可以調整每個頁面的靜態格式,但不得刪除其中的 「{xxx}」 標記。注意,修改靜態格式後您需要修改伺服器的 Rewrite 規則設定,同時 Discuz! X3 版本會根據您在後臺設定的靜態格式自動生成 Rewrite 規則,不需要自己來編寫。
操作路徑:【後臺】=> 【全域性】=> 【 SEO 設定】=> 【 URL 靜態化】,把需要靜態化的頁面設定為可用。如下圖所示:

門戶專題頁:預設的靜態格式為 topic-{name}.html 即當您訪問專題頁面的時候,顯示地址如:
[code]http://www.discuz.org/topic-food.html[/code]
門戶文章頁:預設的靜態格式為 article-{id}-{page}.html 即當您訪問門戶文章時的 Rewrite 規則,顯示地址如:
[code]http://www.discuz.org/article-5-1.html[/code]
論壇主題列表頁:預設的靜態格式為 forum-{fid}-{page}.html 即當您訪問論壇某個版塊的時候,顯示地址如:
[code]http://www.discuz.org/forum-8-1.html[/code]
論壇主題內容頁:預設的靜態格式為:thread-{tid}-{page}-{prevpage}.html 即當您訪問論壇某個帖子時,顯示地址如:
[code]http://www.discuz.org/thread-27039-1-1.html[/code]
群組主題列表頁:預設的靜態格式為:group-{fid}-{page}.html 即當您訪問某個群組的時候,顯示地址如:
[code]http://www.discuz.org/group-1288-1.html[/code]
使用者個人主頁:預設的靜態格式為:space-{user}-{value}.html 即當您訪問某個使用者的個人主頁時的 Rewrite 規則。
使用者日誌內容頁:預設的靜態格式為:blog-{uid}-{blogid}.html 即當您訪問某個使用者的個人日誌內容頁時的 Rewrite 規則。
論壇 Archiver 頁:預設的靜態格式為:{action}-{value}.html 即當您訪問論壇 Archiver 頁時的 Rewrite 規則。
外掛:預設的靜態格式為:{pluginid}-{module}.html 即當您訪問站點外掛時的 Rewrite 規則。
在要生成 Rewrite 規則的頁面後可用處打勾, 最後點選 「檢視當前的 Rewrite 規則」 即可自己生成 Rewrite 規則。
分別生成了 Apache Web Server(獨立主機使用者) 、 Apache Web Server(虛擬主機使用者) 、 IIS Web Server(獨立主機使用者) 、 IIS7 Web Server(獨立主機使用者) 、 Zeus Web Server 、 Nginx Web Server 。
然後在 Apache 伺服器或者 IIS 下配置 URL 靜態化的 Rewrite 規則,根據自己伺服器的情況來選擇相對應的 Rewrite 規則。
Rewrite 相容性:如果你的伺服器不支援 Rewrite 規則中的中文字元,請選擇 「是」 。對於沒有此問題的伺服器,可以選擇 「否」 。
2 、在 Apache 伺服器下配置 URL 靜態化的 Rewrite 規則。
這裡分兩種情況,一種是獨立主機使用者,這部分使用者擁有對主機的管理許可權,因此配置起來比較方便一些。
首先確定您使用的 Apache 版本,及是否載入了 mod_Rewrite 模組。
Apache 1.x 的使用者請檢查 conf/httpd.conf 中是否存在如下兩段程式碼: [code]LoadModule Rewrite_module libexec/mod_Rewrite.so AddModule mod_Rewrite.c [/code]
Apache 2.x 的使用者請檢查 conf/httpd.conf 中是否存在如下一段程式碼:
[code]LoadModule Rewrite_module modules/mod_Rewrite.so[/code]
如果存在,那麼在配置檔案 (通常就是 conf/httpd.conf) 中加入上面自動生成的 Apache Web Server(獨立主機使用者)Rewrite 規則程式碼。此時請務必注意,如果網站使用透過虛擬主機來定義,請務必加到虛擬主機配置中,如果加在虛擬主機配置外部將可能無法使用,改好後將 Apache 重啟。
如果沒有安裝 mod_Rewrite,您可以重新編譯 Apache,並在原有 configure 的內容中加入 –enable-Rewrite=shared,然後再在 Apache 配置檔案中加入上述程式碼即可。
另外一種使用者是 Apache 虛擬主機使用者。
在開始以下設定之前,請首先諮詢您的空間服務商,空間是否支援 Rewrite 以及是否支援對站點目錄中 .htaccess 的檔案解析,否則即便按照下面的方法設定好了,也無法使用。
檢查 Discuz! 版本所在目錄中是否存在 .htaccess 檔案,如果不存在,請手工建立此檔案。 Win32 系統下,無法直接建立 .htaccess 檔案,您可以從其他系統中複製一份,編輯並修改 .htaccess 檔案,新增上面自動生成的 Apache Web Server(虛擬主機使用者)Rewrite 規則程式碼。
新增內容時,請遵照上面的提示,修改 Discuz! 版本所在的路徑,然後儲存。將 .htaccess 檔案上傳到 Discuz! 版本所在的目錄中。
Discuz! X3 版本還增加了僅對遊客有效的設定,開啟該項功能後,Rewrite 功能只對遊客和搜尋引擎有效,可減輕伺服器負擔。
其它相關教程參考:Discuz! 系列教程-透過判斷空間型別選擇偽靜態方式 http://www.discuz.net/thread-3191765-1-1.html
二、搜尋引擎最佳化
網頁標題通常是搜尋引擎關注的重點,站點後臺增加各頁面標題的 seo 最佳化,這樣可以更詳細的設定每個頻道的關鍵字。
這裡包括了門戶、論壇、群組、家園以及其他應用各頻道的標題、 SEO 描述以及 SEO 關鍵字。

標題出現在頁面頭部的標題中,效果如下圖所示:

設定這裡的標題會替換以下模組頁面的模組標題,可以使用 {bbname} 表示當前的站點名稱。
點選導航欄上相應的頻道即可在瀏覽器標題處顯示在後臺填寫的標題內容,比如首頁填的是 「門戶首頁」 那麼在站點導航欄上點選門戶就會出現上圖所示的內容,其它如論壇、家園、群組、其它應用同理。
keywords 為 SEO 關鍵字 項出現在頁面頭部的 Meta 標籤中,用於記錄本頁面的關鍵字,多個關鍵字間請用半形逗號 」,」 隔開。
description 為 SEO 描述 出現在頁面頭部的 Meta 標籤中,用於記錄本頁面的概要與描述。
其他頭部資訊:如需在 <head></head> 中新增其他的 HTML 程式碼,可以使用本設定,否則請留空。

在前臺的顯示效果:
