0

WordPress 下網頁Title優化的實作方式

Posted in wordpress 相關 at 十一月 12th, 2007 / 瀏覽:663 人次 /

接著討論一些比較實際上的話題,如何讓你的 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的說明

此文章發表於 wordpress 相關

Leave a Reply

(若看不到驗證碼,請重新整理網頁。)

我的網站連結

好友網站連結

網誌統計

    文章數:442
    頁面數:5
    連結數:7
    評論數:473
    總字數:399694
    建站:2007年9月30日
    最早文章日期:2007-10-2
    最後更新日期:2008-10-2 12:06am
    Akismet:3531
  • 4 線上,
  • 46 同時最多,
  • 131299 累積人數