《wordpress的page頁面鏈接地址靜態化》要點:
本文介紹了wordpress的page頁面鏈接地址靜態化,希望對您有用。如果有疑問,可以聯系我們。
導讀:wordpress的page頁面鏈接地址默認情況下是您的域名/about這樣的格式存在的,實際上大家都知道,這個鏈接地址中雖然沒有?p=這樣的動態標志,...
wordpress的page頁面鏈接地址默認情況下是您的域名/about這樣的格式存在的,實際上大家都知道,這個鏈接地址中雖然沒有?p=這樣的動態標志,但卻也沒有靜態標志,所以為了能給搜索引擎提供更對胃口的形式,我們可以將page頁面鏈接地址靜態化,變成以html結尾的形式.
這里以部落的友情鏈接這個頁面為例,假設一個頁面的鏈接格式為
http://www.
bcty365.com/linkpage
想改成
http://您的域名/page/linkpage.html
也就是加一個前綴page,再加一個后綴.html,先來看看部落的友情鏈接的固定鏈接,如下圖:
pageymjth1
像上圖中,部落的這個友情鏈接頁面就沒有在后面加.html的后綴,而實際上,加上肯定對搜索引擎更加友好,有的朋友可能要問了,為什么部落的不改過來呢,這是因為部落的這個頁面已經被搜索引擎收錄了,再修改鏈接地址,我還得做一下301處理,如果不處理,就是優化的大禁忌.
將wordpress的page頁面鏈接地址靜態化
其實這個操作過程也非常簡單,我們只需要添加一段代碼就能實現這個功能.將下面的代碼放到functions.php中就可以實現:
add_action( 'init', 'custom_page_rules' );
function custom_page_rules() {
global $wp_rewrite;
$wp_rewrite->page_structure = $wp_rewrite->root . 'page/%pagename%.html';
}
add_filter('redirect_canonical', 'cancel_redirect_canonical'); //禁用wordpress自動更正URL功能
function cancel_redirect_canonical($redirect_url)
{
if( is_page()) return false;
return $redirect_url;
}
保存跋文得到后臺->設置->固定鏈接中重新保存一下固定鏈接格式,更新rewrite rule,這樣才能生效,否則就是404.
小結
以上方法來源自網絡,由部落整理,其實這段代碼也用到了禁用wordpress自動更正URL功能,在完成上面的操作后,一定要配置一個您的重寫規則.當然,如果您的所有頁面都已經發布出來了,并且已經被搜索引擎收錄了,就不要再去修改了.
畢竟一般情況下,個人博客的page頁面,搜索引擎不收錄也沒有多大影響.
歡迎參與《wordpress的page頁面鏈接地址靜態化》討論,分享您的想法,維易PHP學院為您提供專業教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/13768.html