雖然度娘已經改進對動態路徑的爬行和抓取,但稍微懂點 SEO 的站長們應該都明白,相比於動態路徑,靜態所起的作用不僅僅表現在使用者體驗這一方面。況且,使用者體驗也不僅僅只針對客戶、還有搜尋引擎。
WordPress 對偽靜態的支援已經很不錯了,只是有些童鞋在設定的時候會遇到某些問題,特別是使用 win 主機的朋友…
Linux 主機就不多說了,設定偽靜態很簡單,只需在後臺 – 設定 – 固定連結,把格式改下就成,WP 巴士的格式為:/%postname%.html ,僅供大家參考。
下面重點說下 Win 主機設定偽靜態的方法:
在 Win 主機下,用上面的方法會出錯,提示找不到頁面。按照下面步驟,就能實現 win 主機偽靜態,但前提條件是伺服器提供商的控制面板有自定義 404 錯誤頁面的選項,我想這個功能大部分的主機供應商提供的伺服器控制面板都支援這個功能。
- 新建一個記事本,在裡面輸入以下程式碼,儲存並重新命名為:wp-404-handler.php
- 上傳 wp-404-handler.php 檔案至網站根目錄下。
- 進入主機控制面板,設定 404 自定義錯誤指向 wp-404-handler.php 檔案。
- 進入 WordPress 後臺管理,設定-固定連結,這時候你就可以隨意設定你所喜歡的偽靜態格式和字尾了。
<?php
$qs = $_SERVER['QUERY_STRING'];
$_SERVER['REQUEST_URI'] = substr($qs, strpos($qs, 『:80′)+3);
$_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI'];
include(』index.php』);
?>
$qs = $_SERVER['QUERY_STRING'];
$_SERVER['REQUEST_URI'] = substr($qs, strpos($qs, 『:80′)+3);
$_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI'];
include(』index.php』);
?>
WP 巴士建議:連結層次不要太深,並在偽靜態地址後面手動加上.htm 或.html,不過也有人推薦不要加上偽靜態字尾,因為那樣搜尋引擎可能會認
為那種地址是一個分類目錄,而不是一個具體的網頁,從而獲得更高的搜尋排名權重,現在 WordPress 個人部落格也比較流行那種偽靜態格式。總之依個人喜
好去設定,不管怎樣,在 Win 主機下我們成功的把 WordPress 設定成了偽靜態。