雖然度娘已經改進對動態路徑的爬行和抓取,但稍微懂點 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 設置成了偽靜態。