MovableType4.0模板中的Header模板文件的修改

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标签要修改,也可以放在这个模板里。