2007年4月15日 | 作者: 牧天 | 分类: SEO, Wordpress | 评论: 2
什么是SEO?
SEO 是英文Search Engine Optimization的缩写,其中文意思是搜索引擎优化。从事这方面工作的是Search Engine Optimizer,搜索引擎优化师,他们利用工具或者其他的各种手法使自己的网站符合搜索引擎的搜索规则从而获得较好的排名(也就是常说的网站优化)。在网络营销中,搜索引擎优化排名是一种非常重要的手段,SEO主要就是通过对网站的结构、标签、排版等各方面的优化,使Google等搜索引擎更容易搜索网站的内容,并且让网站的各个网页在Google等搜索引擎中获得较高的评分,从而获得较好的排名。
考虑我的站点的具体情况,我实施了以下SEO方案:
1、在使用Wordpress之前,我的Blog用的是ASP的LBS^2程序,而且在转换过程中我更换了域名和目录结构,这样所有原来的页面都发生了URL的变更。通过在原来的ASP整站程序上做301重定向到现在站点的修改,可以防止被链接到的旧页面出现404,而且还很友好地将浏览者带入了新的URL,原来的PageRank也能转移到新的URL上。
2、启用Permalink,将文章的永久链接结构设置成友好的“/%category%/%postname%.html”。为什么要使用Permalinks,车东的《Search Engine Friendly的URL设计》有详细的说明。但启用Permalink的同时,我的每篇文章的URL都会变成两个,一个是我用Permalink设置的链接结构形式,还有一个是/?p=id的形式。考虑到URL网址规范化问题(主要是说要让网站的URL地址唯一化,不然会被搜索引擎当成是复制内容网页的作弊手段而影响搜索引擎结果排名),安装Permalink Redirect插件,对整站的URL进行唯一化。这个插件虽然使用起来非常简单,但重定向的功能却非常完善。除了可以搞定上面的问题,还可以将首页的地址唯一化,比如你输入本站的其他首页地址http://uiland.com、http://www.uiland.com/index.php或http://uiland.com/index.php,都可以直接重定向到http://www.uiland.com。在刚刚安装好Wordpress时我将文章的永久链接结构设置的是“/%year%/%monthnum%/%day%/%postname%/”,在我更换成新的结构后,Permalink Redirect也可以很容易地把原来的URL重定向过来。
3、为站点添加robots.txt,引导spider去爬我指定的内容。
4、启动Sitemap,向搜索引擎提交我站点中的页面URL和各种页面访问信息。使用Google Sitemap plugin for wordpress可以很容易的实现,这可比原来用LBS^2时方便多了。
感兴趣?继续阅读 »
2007年3月29日 | 作者: 牧天 | 分类: Domain/Host, Wordpress | 评论: 3
在我正在为HostMonster的发邮件乱码和Dreamhost Down机事件频繁而难以选择时,hleego给了我一个很重要的提示:如何在HostMonster上使用mail函数发出中文内容邮件?
可能默认并不支持非ASCII编码的信息传递。解决方法之一是,使用mb_send_mail代替mail函数,目的是在提交信息给MTA前,将信息使用适合的字符重新编码。
- <?php
- $to = 'yourmail@domain.com';
- $subject = '测试 Test';
- $message = '中文测试 Chinese Test';
- $headers = 'From: testmail@domain.com' . "\r\n" .
- 'Reply-To: replymail@domain.com' . "\r\n" .
- 'X-Mailer: PHP/' . phpversion();
-
- /* Set internal character encoding to UTF-8 */
- mb_internal_encoding("UTF-8");
-
- mb_send_mail($to, $subject, $message, $headers);
-
- print "Please check test result at $to address. Make notice at Spam directory.";
- ?>
通过尝试,这种办法果然可行!马上动手修改Wordpress,瞬间搞定了全部乱码!
同样遇到此类问题的朋友,可下载我的修改文件my-hack.txt,下载后将后缀改为.php,修改第13、66行的发信地址为您的电邮地址,并上传至Wordpress根目录。然后登陆您的后台,在“设置”-“其他”中,将“兼容旧版 WordPress 中的 my-hacks.php 文件”钩选并保存即可,马上试试吧!
这回可以安心的用HostMonster了,但HostMonster的SMTP依然有问题存在,只是被换个方法绕道而行了。
2007年3月10日 | 作者: 牧天 | 分类: Wordpress | 评论: 3
经过连续三天多的试验和调试,终于成功地将博客从LBS^2转成了Wordpress。先要小小庆祝一下,因为这实在是一个枯燥乏味的过程。
像每一位由LBS^2转到Wordpress的朋友一样,我也遇到了中文显示乱码的问题。最初问题是在导入LBS的SQL数据时总会报错,从网上找了一些这方面的解决办法,发现MySQL的版本很重要,我用的HostMonster默认提供的MySQL版本为4,为了成功解决乱码问题,我只好请客服帮忙将空间和数据库从PHP4+MySQL4升级到PHP5+MySQL5。这个过程我等了两天,给客服发过两次邮件,第一次是递交申请,然后马上收到了客服要求确认申请和核实身份信息的邮件,并告诉我备份站点所有数据,这一点倒是做得挺正规的,回复完后就只有等了。空间升级完成后,客服又给我发了封邮件,于是马上进后台看了一下,发现PHP是5.2.0,MySQL是最新版5.0.27,IP已经已经发生了改变,心想客服肯定是将站点从原来PHP4+MySQL4的服务器搬到这台上的。
现在,数据库版本的问题已经搞定了,可乱码问题仍旧没有解决。MySQL的连接校对和每个表的整理字符集全都改成了utf8_unicode_ci,LBS的SQL命令文本也是从SQL的执行窗口执行的,wp-db.php的数据传送编码也改好了,可问题出在哪里呢?后来终于从aw那里找到了可行的办法,原来还要考虑一下Wordpress的版本问题。
感兴趣?继续阅读 »