[Blogger] 加入description/keywords的meta方式

看板Blog作者 (星塵)時間14年前 (2011/11/13 00:32), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
之前就有發生把網誌發佈到一些網站,擷取的敘述很怪的問題, 查了一下版上似乎只有幾篇有討論到 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/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.204.187.152

11/13 00:33, , 1F
BTW,第一段程式碼的前兩行可加可不加
11/13 00:33, 1F

11/13 01:54, , 2F
我的改法和#14kqsMTZ 差不多比較簡單
11/13 01:54, 2F
文章代碼(AID): #1Elf-Pqa (Blog)