关于网志搬家的一些建议

Blogging @ 10 June 2007, “6 Comments”

“如果还没有搬过家,那你还不算是个blogger。”

去年网志年会的时候,我引用嘻哈哈的张扬这句话做的开头,刚过半年多,王佩的网志光荣了,幸好他还有另外一个域名,于是挤出写论文的时间,备份和转移之后,还立刻写了一篇《Wordpress整站搬家心得》。建议所有使用Wordpress的朋友们收藏,因为

你不知道要遵守什么样的规矩才能不挨枪子,活着就是你最大的危险,因为你随时随地都可能成为猎杀取乐的目标,朋友缅怀的对象。

王佩

关于blog转移,还有一些大部分blogger们还不了解或者没考虑到的地方,这里做点补充。

  1. 如果你能控制,把Blog的feed的输出设置为全文输出(至少提供一个全文输出的选项),而不是只输出简要。想靠只提供简要而提高点击率和PageView的念头是过时无效的。而且,当遇到要转移Blog的时候,所有大的在线阅读服务(Google Reader, Bloglines, Zhuaxia等)和订阅了你的blog的朋友的桌面阅读器(比如SharpReader, RSSBandit等)都已经读取并保留了你的blog的全文,当你无法通过直接转移数据库的办法迁移blog的时候(大部分使用BSP服务的blogger们),至少还有把RSS文档导入新blog的一个选择;
  2. 如果你用某个BSP服务,而这个BSP没有提供全文的feed输出,这样除了把你拴住,并且利用你来吸引点击率然后赚广告的钱以外我想不出其他理由要这么做,所以想办法换个地方吧;
  3. 使用Feed合烧服务,比如最近被Google收购的Feedburner,国内的Feedsky。为什么要合烧Feed,而不直接提供自己的Feed?不考虑其他理由,只考虑搬家来说,一旦你有了一个烧制的Feed,那么当你从A.com搬到B.com的时候,那些直接订阅你在A.com的Feed的读者就看不到在B.com上的更新了。而如果你用的是合烧服务提供的Feed,那么只要在合烧服务上把B.com的feed加进去,那么,你的忠实的读者们不需要在他们的阅读器里做任何添加或者修改,就能继续看到更新了;
  4. 已经有了一个合烧的Feed之后还没完全结束,因为大部分的blog系统都会在页面里提供类似下面的一段代码,这个代码通常叫做Autodiscovery Link,就是为了实现Feed自动发现机制。

    <link rel="alternate" type="application/rss+xml" title="白板报 RSS Feed" href="http://www.wangpei.net/?feed=rss2" />
    

    这段代码告诉访问这个页面的程序(Feed阅读器和搜索引擎),这个网页的Feed的地址在http://www.wangpei.net/?feed=rss2 (Firefox和IE7就是通过发现这个link才决定在地址栏上显示那个橘黄色的Feed图标的)。这么做的好处是,当我要订阅wangpei.net的feed的时候,我就直接让google reader或者bloglines订阅wangpei.net,而不需要找到最后的真正的http://www.wangpei.net/?feed=rss2这个地址。好,如果你已经改用合烧的Feed,除了把那个合烧的图标和地址放在边栏之外,还可以动手把这个autodiscovery link的href改成你的合烧的feed的地址,这样,读者就不用拷贝你的合烧Feed的地址,直接输入你的网站地址就可以订阅了;

  5. 如果你不打算用合烧服务,却希望能够让订阅A.com的读者继续看到B.com的更新呢?或者你采用了合烧服务但是已经有很多读者已经订阅了你的A.com上自带的feed呢?那么你可以试试看修改A.com上的服务器配置文件(.htaccess),设置重新定向(比如用mod_rewrite的rewrite_rule)把A.com上的feed的地址转向到B.com的feed的地址或者你的合烧Feed的地址上,比如:
        RewriteEngine On
        RewriteRule ^/?feed=rss2             http://www.b.com/feed [R=301,L]
    

    注:R=301表示永久转移,如果是暂时转移,用302。

当然,这些建议对在BSP上写blog的朋友们没有什么帮助,但是这些功能对BSP们来说是能够做到的也应该做到的。这样的要求在2005年的网志年会上已经提出过,可惜,到现在还没有哪家BSP做到或者说愿意做到。

P.S. 对Feed的了解,可以看和菜头的这篇文字里的介绍,提供合烧服务的Feedburner的中文文案也是由他翻译的。

6 Responses to “关于网志搬家的一些建议”

  1. 一个叫搜索引擎的家伙 Says:

    不错
    不过使用BSP服务的博客搬家确实很难

  2. Fenng Says:

    就是Blog的:可移植性” :)

  3. Xuer Says:

    第四条的Autodiscovery Link在哪里可以找到?:)

  4. Yining Says:

    Xuer,打开页面后选择看源代码,就能看到了 :-) 类似<link rel=”alternate” type=”application/rss+xml” 一类的代码就是了,type=”text/xml”, 和type=”application/atom+xml” 等也是,这些都是Feed的不同的格式。

  5. Yining Says:

    一个叫搜索引擎的家伙:

    是的,在我看来是BSP们都不愿意去做。也许对他们来说,更愿意去锁住用户而不是让用户放心使用而主动留下来。

  6. google fans Says:

    Feed的确是个很方便的东西

Leave a Reply