加入description/keywords的meta方式 - 部落格

George avatar
By George
at 2011-11-13T00:31

Table of Contents

之前就有發生把網誌發佈到一些網站,擷取的敘述很怪的問題,
查了一下版上似乎只有幾篇有討論到 Blogger 的作法(#14kqsMTZ #1DVYmvV3),
經過一陣子的努力,
終於找到一些不是很完美的作法:
不是文章,就用自訂的敘述。
是文章,就把文章標題塞進去。
至少比奇怪的敘述好了一點。

網誌版:
http://askeing.blogspot.com/2011/11/blog-metadescription-keywords.html


以下是精簡版,
因為一行放不下,所以加入行號來參考行數。

到 Blogger 管理介面,
設計 - 修改 HTML,勾選展開小裝置範本

下載完整範本 下載備份。

<head> 裡面插入:
=====
01: <meta http-equiv='Content-Type' content='text/html; charset=utf-8'/>
02: <meta http-equiv='Content-Language' content='zh'/>
03: <b:if cond='data:blog.url == data:blog.homepageUrl'>
04: <meta name='description' content='YOUR DESCRIPTION'/>
05: <meta name='keywords' content='YOUR KEYWORDS'/>
06: <b:else/>
07: <b:if cond='data:blog.pageType == &quot;item&quot;'>
08: <meta name='description' expr:content='data:blog.pageTitle'/>
09: <meta name='keywords' expr:content='data:blog.pageTitle + &quot;
, YOUR KEYWORDS &quot;'/>
10: <b:else/>
11: <meta name='description' content='YOUR DESCRIPTION'/>
12: <meta name='keywords' content='YOUR KEYWORDS'/>
13: </b:if>
14: </b:if>
=====


如果要把 tag 標籤加入關鍵字,似乎無法插入 head
所以只能將就產生在文章中
找到 <span class='post-labels'>
裡面應該有迴圈會去撈 tag 顯示出來,在 span 裡面找地方加入:
=====
01: <b:if cond='data:blog.pageType == &quot;item&quot;'>
02: &lt;meta name=&quot;keywords&quot; content=&quot;<b:loop
values='data:post.labels' var='label'><data:label.name/><b:if
cond='data:label.isLast != &quot;true&quot;'>,</b:if></b:loop>&quot; /&gt;
03: </b:if>
=====
這樣就會把 tag 的 keywords meta 產生在文章中了。
但並不是標準的作法(因為不在 head 中)。


如果要手動指定各篇文章的敘述和關鍵字,
每多一篇文章就要手動去增加一段程式碼,算是滿麻煩的。
主要就是把第一段程式碼 item 那段換成:
=====
01: <b:if cond='data:blog.url ==
&quot;http //YOURBLOG blogspot com/POSTURL&quot;'>
02: <meta name='description' content='YOUR DESCRIPTION'/>
03: <meta name='keywords' content='YOUR KEYWORDS'/>
=====

希望以上能有一些小幫助。


--
星塵|http://askeing.blogspot.com/
噗浪|http://plurk.com/Askeing/invite

jPlurk - Plurk Official API Binding in Java
http://jplurk.googlecode.com/

--

All Comments

Olga avatar
By Olga
at 2011-11-13T21:52
BTW,第一段程式碼的前兩行可加可不加
Quintina avatar
By Quintina
at 2011-11-18T21:07
我的改法和#14kqsMTZ 差不多比較簡單

Godaddy 在CNAME又卡關了...

Harry avatar
By Harry
at 2011-11-12T17:03
不知道這算不算相關問題.... 沒事去申請了一個OPENID 想順便設定成部落格的網域 認證有兩種方法 (1)adding a special DNS record 他是這樣寫 Verification Method: You have chosen DNS-driven validation. Add ...

地圖連結到不同的分頁~求助!!!

Poppy avatar
By Poppy
at 2011-11-12T05:33
各位前輩,大家好: 我是個剛擁有Pixnet部落格2天的超級新手!!! 有點問題, 懇起大家指導~~ 旅行了一段時間,終於要開始寫些文章 資訊多很雜亂,想用一目了然的方法呈現~ 想請問一下 下面網址的樣子(此為中華電信官方網站,無毒,請安心使用) http://www.cht.com.tw/Pe ...

用後台直接向godaddy買網域疑問

Selena avatar
By Selena
at 2011-11-12T01:52
有人是這樣跟godaddy買網域的嗎? 因為想改DNS的東西 卻發現當初是直接用BLOGGER後台去買的 我根本沒有註冊godaddy的帳號 Q_Q 有人知道要怎麼處理嗎? - ...

Re: PTT Blog板友簽到簿(PTTBlogRolling!)

Steve avatar
By Steve
at 2011-11-11T22:19
ID:HornyDragon 網址:http://hornydragon.blogspot.com/ 站名:好色龍的網路生活觀察日誌 架站環境:Blogger 簡介:每天更新的翻譯休閒網站, 包含大量美式動漫畫翻譯和網路惡搞圖片。 偶爾張貼自己的創作和碎碎念。 RSS:ht ...

圖片空間大小與Picasa

Olga avatar
By Olga
at 2011-11-11T19:41
※ 引述《kuangtc ( )》之銘言: : ※ 引述《ballII (ballII)》之銘言: : : 現在我無法看出我Blogger上的圖檔究竟佔了多少空間。 : : 請問該如何查詢呢? : : 謝謝 去下載picasa軟體 上傳圖檔時就匯顯示已使用空間 : 基本上,現在picasa的容量是and#34 ...