WordPress 這幾年很火,由於其開放性加之豐富的模板,支援外掛拓展,越來越多的人建立部落格開始選擇 WordPress 。但是仍然有部分朋友初次接觸 WP 部落格,不瞭解如何去最佳化,筆者今天就這個問題來談談新手如何做好 WordPress 最佳化。

一、透過程式碼新增關鍵詞和描述標籤

WordPress 在標題和描述標籤上的做法是比較奇怪的,他自帶的程式是沒有關鍵詞和描述標籤,而我們如果透過外掛新增又感覺會拖慢速度,基於此,我們可以使用程式碼來解決這個問題:

<?php

//判斷是否為首頁

if(is_home())

{

$description = 「這是首頁描述標籤」;

$keywords = 「這是首頁關鍵詞標籤」;

//判斷是否為文章頁

}

else if(is_single())

{

if($post->post_excerpt)

{

$description = $post->post_excerpt;

} else {

$description = mb_strimwidth(strip_tags(apply_filters(『the_content』,$post->post_content)

),0,220);

}

$keywords = 「」;

$tags = wp_get_post_tags($post->ID);

foreach($tags as $tag){

$keywords = $keywords.$tag->name.「,」; }

//判斷是否為分類頁

} else if(is_category()){

$description = category_description();

}

?>

<title><?php if(is_home()){ bloginfo(『name』); } elseif(is_category()){ single_cat_title(); if(get_bloginfo(『name』)!= 「」)echo 『 - 』 ; bloginfo(『name』); }

elseif(is_single()){ single_post_title(); }

elseif(is_page()){ bloginfo(『name』); if(get_bloginfo(『name』)!= 「」)echo 『: 』; single_post_title(); }

else { wp_title(『』,true); } ?></title>

<meta name = 「keywords」 content=「<?php echo $keywords; ?>」 />

<meta name= 「description」 content=「<?php echo $description; ?> 」/ >

將以上程式碼放入 WordPress 部落格的外觀---編輯---頂部 (header.php) 檔案中的任意地方。這樣部落格就會自動判斷是否是首頁,如果是首頁就會按照上面寫好的關鍵詞和描述標籤,如果不是首頁就會自動呼叫該頁面的 tag 以及文章內容作為關鍵詞和描述標籤,這樣,部落格的關鍵詞和描述標籤就完美解決了。

二、欄目設定並將網站連結偽靜態

WordPress 在欄目設定上非常簡單,只要在文章---分類目錄中即可新增欄目。欄目的連結可以透過別名來控制,如下圖

在別名中,你可以設定這個欄目的連結,比如設定生活故事的別名為 lifestory,那麼這個欄目的連結就是 www.xxx.com/category/lifestory,而描述中的內容,則會被提取作為頁面的描述標籤內容。

WordPress 的偽靜態也做的很優秀,他可以透過後臺選擇多種連結模式。在設定---固定連結----自定義,輸入/%post_id% 這樣在文章釋出之後,所顯示的連結就是 www.xx.com/123,如下圖:

三、利用 WP 後臺製作 301 重定向

很多時候我們要把不帶 www 的重定向到 www 地址,通常需要到空間控制面板修改或者透過程式碼進行控制, 而 WordPress 讓你免去了這些麻煩,你需要做的僅僅只是開啟網站後臺,在設定---常規---WordPress 地址 (URL) 以及站點地址 (URL) 中填上你的帶 www 域名,這樣就輕鬆的完成了網站的 301 重定向。

好了,透過以上步驟,基本上就完成了 WordPress 的初步最佳化,剩下你所要做的,就是專心做好文章以及外鏈。