MovableType4.0模板中的Header模板文件的修改
作者:
最后更新于 | 最初发布于 | 分类: MovableType
DavidYin会多写些实践性质的文章,而针对MovableType4.0的文章就比较有用,也容易比对,因为本站使用的就是MovableType 4.0平台。
之前我就写过Meta 参数在MovableType3.3模版里的设置,今天介绍的就是在MovableType 4.0中,header模板文件的修改,这个修改是有针对性的,就是为了做好优化,提高对于搜索引擎的友好度。
Header模板中有一段原来是下面这样的写法。
1 <title>
2 <MTIf name="entry_template">
3 <$MTGetVar name="page_title"$> - <$MTBlogName encode_html="1"$>
4 <MTElse>
5 <MTIf name="main_index">
6 <$MTBlogName encode_html="1"$>
7 <MTElse>
8 <$MTBlogName encode_html="1"$>: <$MTGetVar name="page_title"$>
9 </MTIf>
10 </MTIf>
11 </title>
为了给每一篇文章添加keywords和description,修改如下。
1 <MTIf name="entry_template">
2 <title> <$MTGetVar name="page_title"$> - <$MTBlogName encode_html="1"$></title>
3 <meta name="keywords" content="<MTEntryCategories glue=", ">
4 <$MTCategoryLabel$></MTEntryCategories>, <MTEntryTags glue=", "><$MTTagName$></MTEntryTags>" />
5 <meta name="description" content="<MTEntryExcerpt>" />
6 <MTElse>
7 <MTIf name="main_index">
8 <title>网站的名称</title>
9 <meta name="description" content="网站的描述"/>
10 <meta name="keywords" content="网站的关键词"/>
11 <MTElse>
12 <title><$MTBlogName encode_html="1"$> : <$MTGetVar name="page_title"$> </title>
13 </MTIf>
14 </MTIf>
修改后可以达到如下的效果:
- 网站首页的名称,描述和关键词,用固定写法写在模板里。就是第8,9,10行的代码;
- 每个单页归档的标题,写法保持这样的格式: 文章题目 : Blog的标题。代码在第2行;
- 每个单页归档的keywords关键词meta标签,用该文章的分类和指定的tag来描述,在第3,4行;
- 每个单页归档的description描述meta标签,用该文章的摘要来表示,代码在第5行。
在平时写文章时,一定要使用tag和分类,如果不指定的话,那么以上的优化就没有用处了。
大概的修改就是这样,如果你有其他的meta标签要修改,也可以放在这个模板里。
ikias
你好。
请问能否将自己添加的Tag自动变为Technorati 标记,也显示到每一篇文章Header模板里呢?
每次发表文章的时候都要再写Technorati 标记,感觉有点麻烦。
feir
呵呵,我也写了一个MT4怎么设置meta的文章来着的,有点差别。另外,我想问下怎么在MT4文章中发代码,david是用的什么插件?
David Yin
To feir,
关于代码的发表,我是先用HTML code转换过才发布的。
就是先写好正常的代码,然后放到http://www.g2soft.net/codeconvertor/里面转换,之后把转换后的代码,粘帖到文章内就可以了。
David Yin
To ikias,
你的意思是把MT的tag作为Technorati的tag,这也是可以的,之前在Movabletype3.3中我就是利用了tag来这么做的,下回我就讲讲这个。