给WordPress加上robots.txt

在Google搜索我的页面,能出来400+页面,但好多都是额外的页面,比如分页下的信息,比如说wap下的信息,最可怕的是甚至登录页面都暴露在Google搜索 结果中,这让我有点害怕了。

参考下面两篇文章《善用 robots.txt 优化 Wordpress 博客 | 望月的博客》、《总结一下Meta的用法及robot.txt的讲解 - SEO搜索引擎优化 -  ITOKIT.COM |WEB开发技术,站长交流论坛 - Powered by Discuz!

为了优化WordPress的SEO效率,我们可以使用robots.txt文件来对搜索引擎搜索范 围进行限制。

下面是我的robots.txt内容:

User-agent: *
Disallow: /wp-
Disallow: /feed/
Disallow: /page/
Disallow: /comments/feed
Disallow: /index-wap.php/
# BEGIN XML-SITEMAP-PLUGIN …
more ...

Fusion汉化Mo/Po文件beta

一直很喜欢Fusion这个主题,所以前段时间在对Fusion的文件做汉化。关于更多Top中文主题,《WordPress的中文主题

Fusion:

Fusion 汉化了82%,其他一些文字我不知道怎么表达,而且似乎界面上用的不多,基本上已经可以用了。

汉化文件:

Fusion汉化文件

使用方法:

将下载的lang文件重的“zh_CN.mo”和“zh_CN.po”文件解压缩到Fusion主题的lang包中,启用主题即可。

关于Mo/Po文件:

.mo文件是可以被WordPress直接读取的语言文件,但是不利于阅读,而.po文件可以用文本编辑器打开。通过一些软件可以讲.po文件编译成.mo文件,如果 po2mo,还有我使用的Poedit,保存po文件时候自动会编译为mo文件。

传送门:PoEdit下载

more ...

WordPress的中文主题

不得不说,WordPress这东西换主题真难,就算不考虑自己对主题的边边角角做的一些修改,把自己看中的一个主题汉化都非常困难。

一般优秀的WordPress主题都会内置了几套语言,英语为默认语言,还有西班牙语、法语、德语这些比较有影响力的语言。可能是由于中国玩WordPress的用户 还不是那么多,所以内置中文的主题就比较少了。

我遍历了WordPress官网前排名前15个主题,除了iNove本身国产内置中文外,仅有2款主题内置中文。

1.LightWord

image

2.dfBlog

image

3.iNove(小张的主机应该起手都是用的iNove吧……呵呵……)

image

其他的主题有些虽然内置了mo/po文件,但没有中文对应的mo/po,需要自己修改,可以使用poEdit编辑,我正在尝试汉化Fusion,很喜欢这个主题,可惜没有中文汉化。

另外,WordPress中文论坛也有好多国人自己制作的优秀主题,那里的大部分都是中文的。

换主题之前记得一定要备份文件哦。

more ...

重新整理网站的结构

整理分为两个步骤:1.整理分类和标签。2.整理网页静态格式。

1.整理分类和标签

WordPress的分类和标签都是支持多对多形式的,也就是说一篇文章可以对应多个分类和多个标签,这样给作者带来了很大的方便,但同时也有了困惑,分类和标签到底 怎么区分。

千鸟志的大大在「内容、标签和分类」中提到内容、标签和分类的三个阶段,其中一句话「标签(t ags)的情况和分类类似,在传统组织方式中,分类必须创建于内容之前,而标签必须创建于内容之后。也就是说,分类和标签的根本区别在于创建先后顺序。」让我豁然开朗 。

我本身职业是程序员,所以我把我的标签定义为一些专业名词和一些特定名词,分类则是正常的分类。下面列举一下我的分类和标签。

分类:AJAX, C/C++, cinderella, Eclipse, FCKeditor, FireFox, Google, Hibernate, I, Programer, IBM, Java, JavaScript, Linux, log4j …

more ...

图片批量加入水印

在群里聊天,偶尔提及图片水印问题,呃,我居然一直忘了做这一块内容。

图片加水印,无非3个办法:1.插件自动处理。2.专业加水印软件。3.用PS等修图软件自己动手。

我不太喜欢用太多插件,于是就测试了一下自己电脑上的几个图片编辑软件:PhotoCap3, HyperSnap,发现他们水印功能都不是那么理想。我不想专门为一个水印去安装一个软件,最后决定用Photoshop写一个Acion动作自己批处理。

参考这篇文章:《PS制作水印的简单教程_ps制作实例-photoshop》和《Photoshop批量处理动作的录制与运用  - 21CN.COM - IT频道》,基本步骤为(我使用的PhotoS hopCS3精简版):

1.制作一个80×80的小Logo,主意背景透明,文本设为30%透明度,讲文字45°倾斜放置。

2.讲制作好的Logo全选保存为图案「编辑-定义图案」

3.填充需要加入水印的图片,「编辑-填充」,选择刚才保存的图案。

可以将第三步保存为一个Action动作,以后就可以不用手工修改了,直接使用「文件-自动-批处理」就可以一步到位了。

图片效果可以参考我之前的图片 …

more ...

禁止WordPress自动替换半角标点符号【转】

转载自「禁止WordPress自动替换半角标点符号 - 布语博客」<点击这里打开>

Wordpress虽好,可毛病也不少,今天发现WordPress会将半角标点符号自动转换成全角的,但并没有替换数据库里的信息,真搞不明白开发团队是怎么想的, 现将解决方法记录如下。

1、 编辑 wp-includes/formatting.php 文件,找到以下代码:

// static strings
$curl = str_replace($static_characters, $static_replacements, $curl);
// regular expressions
$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);

正是 str_replace() 和 preg_replace() 两个函数在作怪。

2、 将相应语句注释,禁用自动替换功能:

// static strings
//$curl = str_replace($static_characters, $static_replacements, $curl);
// regular expressions
//$curl = preg_replace …
more ...

WP速度小优化

今天实在无法忍受WP的速度,打开速度在10s-15s左右,好几个朋友反映,我咨询了一下小张,发现同一台服务器的网站速度都不错,那就是我的设置问题了。

参考了一下几篇速度优化博文,也对自己的博进行了简单的优化。

我没木木和万戈那样的本事,能几乎不用插件自己修改代码,我仅仅能稍微禁用一些插件,界面用的iNove,也不想做太多的改变。

我用FireBug查看了一下同服务器的其他网站,人家的连接数甚至高达80+,速度还比我快,我仔细检查,发现一些cnzz图片读取比较耗时。我在iNove的界面 下修改了end.php的代码,换上了文字代码,而不用去cnzz获取图片。

这样一来,似乎速度快了点。

我又删除了饭否的图片,这几天饭否也访问不了,留了也显示不出来。

我留下12个插件,分别是:Akismet, CodeColorer, Dagon Design Sitemap Generator, Google XML Sitemaps, Mail To Commenter, Shutter Reloaded, Super Switch, WordPress Related Posts, WP-PageNavi …

more ...

WordPress页面静态化

其实以前也使用了静态化,但是只是显示文章别名为数字的固定链接,这个对搜索引擎不太友好,也不是很容易识别。

今天我安装了一个插件wp-slug- translate,是偶爱偶家出品的<猛击这里打开>,感觉这位大大出了好几个很有用的插件,很是实用。

这个插件的作用是会自动把文章名转换为英文表示的名称,是通过Google翻译来做的,基本还是没有什么出入的,当然,也可以自己手动修改文章名。

我重新修改了一下固定链接的表示,修改成/%year%/%monthnum%/%day%/%postname%.html,这样看上去就像是伪静态了,例如本文的 地址为http://log4d.com/2009/06/22/wordpress-static-pages-of.html

这个插件一个缺点是不能修改已经存在的文章,那么如果要全部修改的话,只能自己手动修改,我用Google翻译一个一个修改,大约花了5分钟时间。如果自己的文章被别 人引用的比较多,那么建议不要修改以前的地址,否则会产生很多无效链接的。

more ...

WordPress 2.8发表文章空白解决办法

由于今天考四级(我悲剧的四级啊```)升级后就没有写过文章,并未发现这个问题。

今天写了一篇日志,发表后居然发现文章正文部分全部空白,这个问题可大发了,看别人WP2.8都没有问题啊,而且还不能切换到HTML编辑状态。正准备重新返回WP2 .7,检查了一下Google,发现了一片博文《与 Wordpress 2.8 有冲突的几个插件》<猛击这里打开>。

原来是Use Google Libraries的问题,升级之后就可以解决这个问题了。

more ...

FireFox下WordPress上传频繁崩溃解决方法

今天修改了数据库option中上传的路径,终于可以使用上传了,很开心,可是又遇到在FireFox下WordPress上传导致FireFox崩溃的问题。

情况是这样,在后台点上传图片,出现上传面板的Loding界面,结果FireFox就崩溃了,查看崩溃信息,并没有什么特殊的显示。在IE下则完全没有这个问题。

Google后几篇文章说是FireFox中Firebug的问题,猛击这里打开该文章,我也算是个网页开发者,FireBug是必装的,禁止FireBug后重新尝试,依然失败。证明该文章问题和我并不一样。

我一次尝试关闭Web Developer, FlashGot, Adblock Plus,都没有效果,直到最后关闭Google Gears,才发现崩溃终于停止了。

那么问题就应该是在Google Gears上,这个Google Gears是FireFox的一个插件,用来对本地文件进行暂存的,我的系统也装了Google Gears,这两个Google Gears不是同一个,系统下的Google Gears可以对IE进行缓存加速,而IE并没有崩溃,说明问题出在FireFox下的Google Gears。

那么,只要把这个组件关闭就可以了,问题就解决了。

我又尝试了删除Google Gears缓存,崩溃依旧,重新更新Word Press缓存,崩溃依旧 …

more ...