Results tagged “MovableType”

本站对于MovableType的运用情况

前些日子我表达了对MovableType的推崇之意,有些朋友的留言提出了一些问题。我觉得可以用本站的一些情况来做一些例证。

本站的基本情况:
Host在一台非常简陋的PC 服务器上,哈哈,我自己装配的。
AMD Sempron 2800+
VIA K8T800 芯片
1G内存
一个Maxtor200G硬盘
就是这样的配置,使用的带宽是家用的宽带,上行只有50K吧。
这个服务器上运行了大概10个站点,系统是Windows 2003。


好了回到SEO网站优化推广的基本概况。
356篇文章,455个留言,20个trackback,352个Tags。

整个网站的页面包括首页,按目录归档,按月归档,和单篇归档。

全部文件重建一次的花费时间大概在3分钟不到。

当用户访问高峰时,有时会发生重建文件改名失败的现象,那么我就等待一会儿再重建文档。

至于访问的情况,从我这里当然是访问的速度还不错。从国内访问,今年夏天我回国时曾经从不同的接入点尝试过,都还可以,至于特别的节点访问速度发生问题,则归属于特设情况。当然你也可以留言告诉我。

ddkk3000曾经留言说:

国内的Yahoo也在使用该系统做开发组日志,我进行了几次留言测试,也经常出现无响应错误。既然这么大的站点都出现问题,我想这应该是MT本身的问题了。

我的猜想,Yahoo搭建开发组日志的工作人员未必熟悉MT,这是其一;其二,Yahoo的服务器系统很强大,可是作开发组日志的未必强大。

DavidYin对于WordPress也很有兴趣,当然不会放过这个在国内有众多Fans的Blog系统,我也用WordPress分别建立过单个Blog,以及多用户的WPMU,都还不错。

我觉得这两者各有千秋,可是因为我对静态页面的偏爱,所以让我对MovableType更为推崇。仅此而已,个人的偏好。

阅读全文

四个用MovableType的原因

看到了十个你应该升级到 mt 4 而不是 wp 2.3 的原因,我倒也是很推崇MovableType的。
那么就来说说自己的个人原因好了。

1)从一开始写Blog,就是选择了MovableType,感情最深。

2)可以管理多个Blog,每个Blog可以有一人以上的作者。比如本站所安装的这套MovableType 4.01,就管理着五个Blog,其中一个Blog还是我同我太太合写的日志

3)模板管理方便,自己定义模板也方便。甚至可以用MovableType来作成一个比较完整的网站。不只是个Blog平台,可以看作一个方便的CMS。

4)强大的静态发布功能 ,是我最喜欢的。因为最初我的Blog就是假设在一台赛扬的电脑上,机器的性能较低,如果是动态发布的话,估计支持不了几个用户,而静态发布后的文件则对系统资源消耗较少。就是重建的时候会比较厉害,可是谁也不是没事经常重建所有文件的。

拉拉杂杂说了四点,也算是我选择了MovableType的原因吧。

阅读全文

如何在MT4.0的标题边添加广告

一个星期前ikias留言问,如何在MT的标题边添加广告,今天就来说明一下,我是怎样做的。

我介绍的方法,适用于MovableType4.0,如果你用的是其它的版本,请自己适当的修改。


这个主要是要修改两个地方,一个是header模板,一个是CSS文件。

在Template Modules中,打开header模板,找到下面的代码,

<div id="header-content">
<MTIf name="main_index">
<h1 id="header-name"><a href="<$MTBlogURL$>" accesskey="1"><$MTBlogName encode_html="1"$></a></h1>
<h2 id="header-description"><$MTBlogDescription$></h2>
<MTElse>
<div id="header-name"><a href="<$MTBlogURL$>" accesskey="1"><$MTBlogName encode_html="1"$></a></div>
<div id="header-description"><$MTBlogDescription$></div>
</MTIf>
</div>

替换为如下的代码,

<div id="header-content">
<div id="header-left">
<MTIf name="main_index">
<h1 id="header-name"><a href="<$MTBlogURL$>" accesskey="1"><$MTBlogName encode_html="1"$></a></h1>
<h2 id="header-description"><$MTBlogDescription$></h2>
<MTElse>
<div id="header-name"><a href="<$MTBlogURL$>" accesskey="1"><$MTBlogName encode_html="1"$></a></div>
<div id="header-description"><$MTBlogDescription$></div>
</MTIf>
</div>
<div id="header-right">
<!-- 这里放你的广告代码 -->
</div>
</div>
记得,在上面把你的广告代码放在里面,这里我的设计是468X60的Banner,在顶部我觉得不适合放太大的,就放这种展示广告好了。

下面是关于CSS的修改。

阅读全文

MovableType留言设置

在MovableType 4.0以上的版本中,设置留言可以有如下几种选项:
1)匿名,必须提供Email地址以认证;
2)MovableType原生帐号;
3)OpenID;
4)LiveJournal
5)Vox
6)TypeKey

本Blog的设置,是全部都选择,并且在TypeKey帐号内,做了设置,可是也没有作详细的测试。幸好昨天路杨留言告诉我,这个TypeKey没法使用,今天我做了一下检查。

当我试图通过登陆TypeKey来留言时,出现的出错信息是:

The site you're trying to comment on has not signed up for this feature. Please inform the site owner.

然后我回到TypeKey的后台,看看我添加的“Weblog Preferences”是否包含本域名,然后再看看MovableType的后台,TypeKey token输入的也正确。
那么是什么问题呢?

最后得到的结论是,在Weblog Preferences中添加的域名,不应当是Blog的发布域名,而应当是CGIPath所在的目录。
比如blog发布在http://www.abc.com/,而CGIPATH所在的目录是http://www.efg.com/cgi/
那么在Weblog Preferences中所添加的就应该是http://www.efg.com/

这样重新设置之后,就没有问题了。可以顺利登陆,并留言了。

阅读全文

顺利升级到MovableType 4.01

昨天把包括本站在内的多个Blog都升级到了MovableType 4.01.

0)在升级之前,做好所有的备份工作,包括MySQL数据库的导出,所有静态发布文件,还有安装文件的备份;

1)到官方网站下载完整安装包(其中已经包括升级部分);

2)解压后,复制所有文件到所在的安装目录,覆盖;

3)登录后台,并没有升级数据库,也没有任何的提示,在后台看到已经是4.01版本了,顺利完成升级。

据说运行效率会快些,用了一天,还没有感觉到。

我下载的是zip格式,英文版本的。

阅读全文

MovableType 4.01发布

正准备休息呢,看到了这个消息

MovableType 4.01正式发布了,这个版本是官方2强力推荐所有的MT4.0用户都升级的。

在它所罗列的升级指引中,我认为最重要的两点是:
1)修补了XSS security安全漏洞;
2)很大程度上改善了性能。

其他方面同MT4.0没有什么变化。

当然目前本站的MT4.0用的好好的,没有问题。可是既然强力推荐升级,那么明天抽空就upgrade。

升级是免费的。有趣的是,现在太平洋时间1点15分的时候,还无法下载这个正式升级版,也许网络问题,也许还没有准备好,明天接着尝试。

阅读全文

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

阅读全文

Trackback群发,太多Spam了

本站的Blog平台,采用的是MovableType,它在防止Spam上还是不错的,比如每天都会有几百条Sapm Trackback。而MovableTyep的反spam机制无时不刻在发挥作用,否则的话,这里早就长满草了。

看看下面的这两个例子:
SpamLookup TrackBack Origin -1.0 Domain IP does not match ping IP for source URL http://phentermine1ord.blog.drecom.jp/?order+phentermine; domain IP: 122.208.28.197; ping IP: 64.202.165.133
这个例子是说,SpamLookup机制中对于TrackBack的来源进行分析,发现发出ping的IP地址同相应的域名的IP地址不一致。这样的结果导致扣一分。

SpamLookup Keyword Filter -4.0 Word Filter match on 'phentermine': 'phentermine'.
这个例子是SpamLookup机制中的关键词过虑器发现在Trackback中有两个关键词,而这两个词就是被滥用的,被广泛spam的药品名称。
结果是扣四分。

MovableType的这个机制,就是我们可以设定一个阈值,当一个Trackback的总分达到一定分数的时候,可以通过,并且发表出来,而如果低于这个分数的话,就被过滤掉。
这样的话,Blogger可以少些时间在除草上,多花些时间在写好文章上。

目前有很多的spammer在利用一种自动工具,Trackback群发器,来蹂躏那些Blog。如果你的Blog程序不够好的话,或者说保护不够的话,就不得不被迫关闭Blog,或者关闭Trackback。这样Blog的社会化功能就丧失了大半。

由此可见,工具还是很重要的。

阅读全文

安装MovableType 4 Beta 1版在Dreamhost主机上

MT 4 Beta Unofficial Blog的安装过程,已经记录在这里了。

昨天花了一点时间,做了一点测试,在Dreamhost主机上安装了两遍,都是非常顺利。
装两遍,主要是为了截图。

新的默认样式还挺漂亮的。
demo-mt4.gif

建议大家现在不要用在你的正式Blog系统上,因为,目前还是Beta1版本,有很多的不稳定的因素,就算已知的问题已经有63条之多。

估计要有三个月的时间才会有正式版本出现。现在就搭建一个测试平台,只是为了以后更快的,更好的上手。
而且现在的MovableType是开源的了,这是令我最为高兴的事情了。

阅读全文

MovableType 4 Beta

一直以来DavidYin都比较喜欢用MovableType作为Blog的搭建工具,本站也不例外。

当今天听到这个好消息的时候,赶紧下载了4.0Beta版的安装包,在测试平台上安装了。

整个界面比原来复杂许多(华丽)。
功能也曾加了不少。

目前还在摸索,因为界面改动很大。同WordPress有相似的地方,当然不同点更多。

MovableType是一个能够很容易也很方便作各项站内优化的Blog系统。

如果在几个月后MovableType能够顺利的发布4.0的话,我一定会尽快的升级本系统的。

如果对MovableType 4 beta1的默认安装感兴趣,可以看看这里,这里可以下载最新的安装包。
MT4后台的截屏可以在这里看到。


阅读全文

Meta 参数在MovableType模版里的设置

MovableType的SEO优化里,我提到过

设置关键词和Description

那么如何给每篇文章的单篇归档设置单独的meta参数呢?

这里DavidYin只讲MovableType,因为这个就是本站的系统,也是定制功能最强的Blog系统之一。

首先注意本方法运用于MT3.33版本,之前的版本可以参考使用。

在MT3.33版本里,每篇文章,可以设置Excerpt(摘录)和Tags,这里的方法就是使用这两个要素。

1)登入MT后台,单击左侧Templates(模版)设置;

2)单击Archives(归档),单击Individual Entry Archive(单篇归档);

3)在Individual Entry Archive模版里,找到

<meta name="generator" content="<$MTProductName version="1"$>" />

在后面添加下列代码:

阅读全文

MovableType的SEO优化

看到石头的这篇文章,我也想谈谈如何用MovableType这个Blog平台,发布中文Blog,如何做网站优化,作SEO的方法。

1)Blog网址采用URL静态地址
MovableType本来就是默认使用静态发布的,那么就不用改了,直接使用原来的静态发布。它会生成所有的静态html文件。
(对于备份网站也有好处。)

2)网页排版的优化
一般两栏的Blog,把内容放到左边,栏目导航,和各种统计代码,链接代码都放到右边,这样排版的后果,从代码级别来看,可以看到内容部分的代码首先出现在整个页面的前部,对于搜索很有好处。而且右侧的代码,很多是外部文件,比如那些Logo,那些统计代码,要调用其它站点的内容,因为不是本地资源,可能会拖慢显示的速度。放到右侧就不会干扰了。

3)设置关键词和Description
在MovableType里面有这样两个fields,一个是Excerpt,一个是Tags。
可以把Excerpt栏当作页面的meta Description,把Tags当作meta keywords。
这样做的目的,可以在每篇文章里单独设置关键词和描述,还是有许多搜索还在使用这两个传统参数。
具体的做法下次再讲。

4)相关文章的设置
上面讲了Tags,这个从MovableType 3.3引进的新东西,可以通过在不同文章设置tag,来把他们联系起来。在单篇归档文章的下面,显示那些同该文的Tags相同的文章名字和链接。帮助读者找到相关的文章,也帮助搜索找到更多的文章,和加强文章之间权重的传递。

阅读全文