三谈博客搬家中的几点经验

在 2008-12-22 发布于 网站相关 下以来已有5,356人读过本文 | 32条评论 发表评论

在前面的文章再谈博客搬家中的几点经验中,月夜 已经为您分享了博客搬家中的一些经验,比如域名的选择,站点ico的订制,WordPress安装过程中的一些问题等等。本文,月夜将继续为您分享博客搬家中的一些经验。

显然,在博客搬家中,最为重要的过程就是数据库的导入以及相应信息的修改。所以,月夜也将从数据库导入和修改来开始我们的经验分享过程。

四、MySQL数据库的导入和修改

更换空间和域名,在安装完成WordPress之后,我们需要做的首先就是将原来站点备份的MySQL数据库导入到新站点的数据库中。当然,导入是很容易的,此处也不消月夜多言,但导入之后,还需要做一些事情,比如修改站点首页的URL链接,修改WordPress后台的链接等等。其实需要修改的地方也并不是太多,而且通常需要修改的地方集中在数据库中的wp_options表中。

进入phpMyadmin后台,打开数据库,浏览到wp_options表页面,我们找到此表的最前部分,如下图:

我们必须修改第一行的siteurl,将其修改为新域名,比如月夜的www.yueye.org;除此之外,你还可以选择修改如上图的第2、3、5行等内容,将其修改为新的内容。

然后翻到此表的第二页,找到option_id为39的home,将其修改为新的域名地址;然后将option_id为大约60的upload_path修改为适宜于新的空间的路径。

事实上必须修改的部分只有siteurl、home以及upload_path三项内容,当然,除此之外,你还可以选择修改其他内容。而且,根据你安装插件的不同,可能还会有其他选项需要修改,比如月夜的option_id为大约127的useronline_url就需要做些修改,这是因为月夜安装了一个Useronline插件。

至此,我们就完成了WordPress的MySQL数据库的一些基本设置,网站就可以正常访问了。需要说明的一点是,如果你将自己网站的MySQL数据库在本地使用,当你将其导入到本地的WordPress中以后,也需要做这些基本的修改,只不过可能会把home和siteurl修改为形如http://localhost的形式。

修改完毕这些基本内容之后,我们还需要修改一些其他的内容。比如在wp_comments表中的如下管理员评论:

显然,我们需要将这些评论信息中的邮箱(admin#51blog.co.cc)和网站地址(http://www.yueye.org)修改为当前管理员使用的邮箱(i#yueye.org)和地址(http://www.yueye.org)。

事实上修改这些信息十分容易,只需执行这样的一句SQL语句就可以了(不过你需要将其修改为适合自己数据库的语句):

UPDATE `DatabaseName`.`wp_comments` SET `comment_author_email` = ‘i#yueye.org’,
`comment_author_url` = ‘http://www.yueye.org’ WHERE `wp_comments`.`comment_author` =’admin’;

但如下图所示的wp_comments表中的信息却不容易修改:

如上图,显然,我们需要将评论中的这些信息进行一些修改,比如,将comment_author中的 我要博客 全部修改为 月夜 ;将comment_author_url中链接51blog.co.cc全部修改为www.yueye.org等等。

但遗憾的是,因为SQL语句知识的匮乏,月夜并没有发现合适的语句可以完成这些任务,所以,月夜最终只能一项一项逐一修改,不过好在不是太多,大约一个小时左右,就完成了这项艰巨的任务。

至此,修改WordPress的MySQL数据库的任务我们已经成功完成。至于其他的一些细枝末节,完全可以在WordPress后台进行设置,或者可以暂且放下,以后重改。

五、修改WordPress的默认管理员

WordPress安装完成之后的管理员用户名是admin,几乎所有人都知道,包括对你的小站不怀好意的人,这样就会给我们的博客带来很大的隐患,所以我们可以将其修改为其他名字。

修改方法十分简单,不过同样需要通过phpMyadmin进入到MySQL数据库后台,然后打开WordPress数据库中的wp_users表,在其中找到ID为1的用户admin,点击编辑,将其“user_login”修改为你想要的名字(当然,应该是只接受英文和数字),然后点击“执行”完成修改。这样,我们就成功地将WordPress的默认管理员修改掉了,从而增加了WordPress的安全性。

六、修改WordPress的后台登录界面logo

不知道为什么,总觉得这个WordPress默认的logo用着不爽,就希望换为自己站点的独特标志。其实也很容易,首先自己订制一个名为 logo-login.gif 大小为310*70的站点logo图形文件。订制完成后将其上传到WordPress根目录下的wp-admin文件夹下的images文件夹中,替换到原来的文件,可以看到,后台的logo已经被修改为了我们自己的logo文件。

但月夜认为,还需要做一些事情,此时你可以把鼠标放到后台的logo上,可以看到,logo的链接是WordPress官方网站,但我觉得如果将其链接到我们的站点首页应该是一种比较理想的状态。进行这样的修改也十分简单,打开WordPress站点根目录下的 wp-login.php 文件,找到第59行,代码如下所示:

<div id=”login”><h1><a href=”<?php echo apply_filters(‘login_headerurl’, ‘http://wordpress.org/’); ?>” title=”<?php echo apply_filters(‘login_headertitle’, __(‘Powered by WordPress’)); ?>”><?php bloginfo(‘name’); ?></a></h1>

我们将其修改为这样的形式:

<div id=”login”><h1><a href=”<?php bloginfo(‘url’); ?>” title=”<?php echo apply_filters(‘login_headertitle’, __(‘Powered by WordPress’)); ?>”><?php bloginfo(‘name’); ?></a></h1>

这样,logo的链接就被指向到了我们站点的首页了。当然,你也可以将上面的

title=”<?php echo apply_filters(‘login_headertitle’, __(‘Powered by WordPress’)); ?>”

修改为

title=”<?php bloginfo(‘description’); ?>”

借以将鼠标悬停于logo上的文字修改为自己站点的描述。当然,月夜并没有这样修改,月夜觉得一个提示信息没有什么影响,而且提示的那个信息“由WordPress驱动”还挺有意义。

七、修改WordPress模板的版权信息等底部设置

部分WordPress模板的footer.php比较简陋,一些基本的信息没有添加,但月夜觉得形如下图的底部信息是必备的设置:

其实设置这样的信息极其容易,但如时间信息通常都需要改动,而我们的设置则完全可以让其自动根据当前时间和站点内容来更新信息。月夜的WordPress模板的footer.php代码的核心部分如下:

Copyright  &copy; 2005 – <?php the_time(‘Y’); ?> <a href=”<?php bloginfo(‘url’); ?>” title=”<?php bloginfo(‘description’); ?>” ><?php bloginfo(‘name’); ?></a> All rights reserved

这样,当你设置好以后,只需要改动前面的版权起始时间,以后不必对模板的底部信息做任何改动,版权的终止时间会随着系统时间的变化而自动变化。

32条评论

  1. […] 最近在小站搬家过程中真是烦心事儿不断,在如网站搬家过程中的几个问题、再谈博客搬家中的几点经验 和 三谈博客搬家中的几点经验中所述的那些问题一一解决之后,又出现了一些小麻烦。 […]

  2. e团网
    2010/08/19 18:12:33

    收藏了,是个好站点。

    回复评论

  3. […] 好了,关于博客搬家中的经验,我们先简单说到这里,更多经验和技巧,请查看 月夜 的文章 三谈博客搬家中的几点经验。 […]

  4. 乐宝时
    2010/02/05 12:07:46

    不太会啊

    回复评论

  5. 杭州保健品
    2009/04/24 10:16:16

    这个写得不错,收藏了,搬家的时候好用上的.

    回复评论

  6. Sesso
    2009/01/24 16:23:45

    Sesso5487@yahoo.com

    回复评论

  7. PT
    2008/12/29 19:33:47

    汗~~改url那里,写个10多行的代码,用正则表达式去搜索,替换不就完了。。。。还弄一个多小时……

    回复评论

    admin 说:

    可惜我对SQL没有什么研究啊。只能手动,郁闷,呵呵。。不过终归搞完了啊,呵呵。。有空教教我啊。。

    回复评论

  8. admin
    2008/12/24 17:02:27

    为什么要囧呢?要知道今晚是平安夜啊。。记得快乐一点,开心一些哦。。

    回复评论

    HZS.name 说:

    这个·空间可以发邮件哟~

    回复评论

    admin 说:

    YEAH,尽管是SMTP方式吧,不然我肯定还用我国内的空间啊。
    不知道为什么,国内的那个我一直设置不成功。。

    回复评论

评论分页: 1 2

发表评论

您的昵称 *

您的邮箱 *

您的网站