8.22.2014

[Blogger] 針對文章標題作SEO最佳化

如果不是打算純粹當作網路日記來用的話,希望自己的Blog曝光率上升,應該是相當正常的期望才對。而往往訪客來訪的一項很重要的來源,就是Google,Yahoo,Bing等搜尋引擎。
因此,如何讓這類搜尋引擎更容易索引到網站內容,讓依關鍵字搜尋得到的排名提升到前面,就是很重要的課題。

雖然說這年頭Google常常在變動搜尋引擎的規則,SEO (Search Engine Optimization 搜尋引擎最佳化) 的重要性不如以往的高。不過為了追求曝光率,加減作一些變更,至少還是比什麼都不動要來得好一些。

在點進網站時,標題列顯示的名稱,往往是搜尋引擎排序關聯性的重要依據之一。下面引用一下 香腸炒魷魚的說法

記得,不要小看標題的命名方式,因為它直接影響搜尋引擎結果頁面的標題展示,如果標題設定了一大串,那麼在搜尋引擎結果頁面也是會顯示一大串,而且標題的權重,標題名稱越前面的越重要,越後面的權重越低,因此必須將重要的部分提到越前面,才會有比較好的結果喔!

目前常見的網站,或使用Wordpress的建立的Blog,通常標題形式如下:

  • 文章標題 - 網站/Blog名稱

但若採用Blogger系統,依照預設值實際會是看到的是:

  • 網站/Blog名稱: 文章標題

Blogger_1

除了專門網站以外,通常網站名稱都跟文章沒有必然的關聯性。除了搜尋引擎得不到什麼好的結果,以人眼來看也不容易找到文章標題。因此需要進行手動改造,以突出文章的主題。

一般在其他網站,通常可以看到的教學,會要求在範本中修改

<title><data:blog.pageTitle/></title>

並置換為

<b:if cond='data:blog.pageType == "index"'><!--索引頁時標題只顯示網誌名稱-->
  <title><data:blog.title/></title>
<b:else/><!--非索引頁時,標題顯示頁面名稱+網誌名稱-->
  <title><data:blog.pageName/> - <data:blog.title/></title>
</b:if>

作出這樣的變更後,可以把非首頁部分的文章標題移至網站名稱之前,如同前述所提的範例一。

Blogger_2

不過實際使用時,會造成原本在標籤或搜尋小工具時會出現在標題的文字一併消失,只留下網站名稱。

Blogger_3

因此可以做點小改動,讓這些非內文頁面也能顯示詳盡的標題內容

<b:if cond='data:blog.pageName'><!--有頁面名稱時,標題顯示頁面名稱+網誌名稱-->
  <title><data:blog.pageName/> - <data:blog.title/></title>
<b:else/><!--否則,標題只顯示網誌名稱-->
  <title><data:blog.title/></title>
</b:if>

範本套用上面片段的話,應該在標籤的部分也能正常顯示標題了。

Blogger_4

這個方法基本上算是Blogger內建判斷式的一點應用,官方的說明文件中,只提到根據data:blog.pageType可以區分出四種頁面型態:

  1. Index: 索引,包含首頁,標籤,搜尋
  2. Archive: 頁面存檔
  3. Static_Page: 靜態連結
  4. Item: 文章內頁

不過加上不同的判斷語法,實際上可以分別出更多種頁面形式。假如對這方面有興趣的話,可以參考一下這篇文章

沒有留言:

張貼留言