作者askeing (星尘)
看板Blog
标题[Blogger] 加入description/keywords的meta方式
时间Sun Nov 13 00:31:59 2011
之前就有发生把网志发布到一些网站,撷取的叙述很怪的问题,
查了一下版上似乎只有几篇有讨论到 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 == "item"'>
08:
<meta name='description' expr:content='data:blog.pageTitle'/>
09:
<meta name='keywords' expr:content='data:blog.pageTitle + "
, YOUR KEYWORDS "'/>
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 == "item"'>
02:
<meta name="keywords" content="<b:loop
values='data:post.labels' var='label'><data:label.name/><b:if
cond='data:label.isLast != "true"'>,</b:if></b:loop>" />
03:
</b:if>
=====
这样就会把 tag 的 keywords meta 产生在文章中了。
但并不是标准的作法(因为不在 head 中)。
如果要手动指定各篇文章的叙述和关键字,
每多一篇文章就要手动去增加一段程式码,算是满麻烦的。
主要就是把第一段程式码 item 那段换成:
=====
01:
<b:if cond='data:blog.url ==
"http //YOURBLOG blogspot com/POSTURL"'>
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
1F:→ askeing:BTW,第一段程式码的前两行可加可不加 11/13 00:33
2F:推 Roystu:我的改法和#14kqsMTZ 差不多比较简单 11/13 01:54