接著討論一些比較實際上的話題,如何讓你的 Blog的網頁能更容易的在茫茫大海中被找到,如何讓你的網頁更容易的被網路上的使用者點下去觀看
當然,如果你的 Blog只是給自己看爽的,或是給一些親朋好友參觀,也許不必,當然或者是你的 Blog有別的宣傳方式和推廣的辦法,但是如何將 Title優化,畢竟也不會費多少力氣,所以我的想法還是盡量優化囉,參訪人數會不會增加其實是看你的內容吧,但不花費多少時間和力氣的動作做一下也無妨
底下是 http://www.zzadmin.com/ 的簡體內容,我改成繁體中文和加上一些自己的意見
在網頁 Title優化原則和網頁Title優化的進行中,如何透過恰當的地撰寫網頁 Title,使其既對 google, yahoo等等的搜索引擎對你更能接觸到,幫助網頁在 搜索引擎中排名提升(搜尋引擎的部分還有很多是要做,當然不只是 Title優化就可以的)
同時,又對上網的用戶更為友善,顯示在他們瀏覽器中的網頁 Title應該要有驅動用戶點及併查看得的動力。在一般的分析中,採用方式(具比較 Title優化的實施)能夠滿足上兩點的基本要求。
當然這只是一般的言論,其他方式也許也可能因由不同的出發點會有不同更佳的選擇。所以,如何將相對應的 Title 嵌入到網頁中呢?
對於使用 DreamWeaver、FrongPage之類編輯器的朋友而言,要改 Title很簡單的啦,只需將創作網頁時照一般的原則將妳要的文字依照規定放到 <title></title>中即可
而對於使用 CMS(Content Management System : 內容管理系統)或 Blog的朋友來說,情況就可能就複雜了一些,無論是 CMS或 Blog生成靜態的 HTML頁面或是使用動態生成,其 Title大都是按照妳的軟體或系統一定的規則由程序自動產生的,這裡不對其他的部分做討論, 單就具體的 Wordpress介紹一下 Wordpress程序定制 Title的方法,至於為何採用這樣的格式,可參考網頁 Title優化中的相關論壇。
網頁Title優化的格式
正如大家所看,本站的名稱為“cocolike 摳摳/扣扣樣子部落格”,描述是“省錢賺錢大作戰 [cocolike 的站長部落格]”,同時,依本頁為例,內容標題是“WordPress 下網頁Title優化的實作方式”,所屬於的分類是“wordpress 網誌”,所以我門希望網頁的 Title分别顯示如下:
主頁:cocolike 摳摳/扣扣樣子 | [cocolike 的站長部落格]
分類:cocolike 摳摳/扣扣樣子 | [cocolike 的站長部落格] | wordpress 相關
內容頁面:[cocolike 的站長部落格] | cocolike 摳摳/扣扣樣子
那麼,如何在動態生成的 WordPress在顯示不同的頁面時變換更讓人了解的 Title呢?
在WordPress的模板中,找到 header.php的文件,Title標籤即是在此文件中設置的。不過,在其預設的模板主題中,Title的設置較為粗糙,如在 Classic模板中,Title使用如下語法產生:
<title><?php bloginfo(’name’); ?><?php wp_title(); ?></title>
對應到上文所列出的三種類型的頁面,使用未修改的 Classic模板,網頁Title分別是:
主頁:cocolike 摳摳/扣扣樣子
分類:cocolike 摳摳/扣扣樣子 ? wordpress 相關
內容頁面:cocolike 摳摳/扣扣樣子 ? [cocolike 的站長部落格]
至於本網站 blog所使用的風格主題的板模,原本的 Title顯示方式有做過修正了,當然要看你使用的主題風格的作者當初是否已經將主題內的 Title顯示做了一些修正,我的主題原本是如下顯示 Title
<title><?php bloginfo(’name’); ?> <?php if ( is_single() ) { ?> » Blog Archive <?php } ?> <?php wp_title(); ?></title>
不管如何,還不到理想中的優化的效果。
WordPress 中定義網頁 Title的方式
不過,更改相對的網頁 Title並不會很複雜,不然說實話,太複雜的優話我想我也要研究很久,也怕自己亂改改到主題掛掉。WordPress 提供了很方便的模板標籤幫助我們判斷當前頁面位置,比如說當前頁面是主頁還是內容頁面,通過調整做法和放置如下(請把原來你的主題的 Title的程式碼刪除或是 remark掉,改成底下的程式碼):
<title><?php
if(is_single())
{
the_title();
echo ‘ | ‘;
bloginfo(’name’);
}
else
{
bloginfo(’name’);
echo ‘ | ‘;
bloginfo(’description’);
wp_title(’ | ‘);
}
?></title>
如此就可以達到我們的要求。其中, is_single() 函數判斷當前的頁面是否為內容文章的頁面, bloginfo(’name’) 和 bloginfo(’description’) 則分別傳回妳的部落格的名稱和相關的描述,至於 wp_title(’ | ‘) 中的參數“ | ”,則是為了將分隔符號從原本 WordPress預設的“?”更改為“|”,因為發現有的網站(例如 Baidu) 會將“?”誤識別為“??”。
上述的程式碼可根據自己的需要進行調整,相對應的判斷函數還有很多,如判斷是否為分類、page等,具体的部分可以參見 WordPress的說明
