标签归档:Wordpress

关闭WordPress文章修订功能

大家在发表和编辑文章的时候,可能都不喜欢WordPress 自动保存(AutoSave)和文章历史修订版本(Revisions)的功能。一方面网速不好的时候,它会影响编辑和发表文章页面的加载速度;另一方面这些文章的历史修订版本都会写入数据库保存,无形中大大增加了数据库的膨胀速度,冗余数据太多也影响数据库的存取查询效率。wp管理后台并没有提供关闭功能选项。那么如何禁用WordPress自动保存和文章历史修订版本功能呢?这也是WordPress优化数据库第一步要做的内容。方法一:修改wp-config.php 文件

(程序文件的编辑,请使用专业的编辑器如 EmEditor 来编辑,不要使用记事本之类的,容易出现首页版面偏左、WLW打开出错的问题,以及其他隐藏错误,这是我的教训,切记切记)编辑wordpress的安装目录下的 wp-config.php 文件,在下面文字之后(基本上快在最后了):
/** 设置WordPress变量和包含文件。 */ ( 或 /** Sets up WordPress vars and included files. */ )
添加以下代码:
define(‘WP_POST_REVISIONS’,’0′);
上述代码是屏蔽掉“Revision”,有几个参数可选,根据实际需要修改(蓝色部分,本处就是指的0):
true(默认)或者 -1:保存所有修订版本
false 或者 0:不保存任何版本(除了自动保存的版本)
大于 0的整数 n:保存 n 个修订版本(+1 只保存自动保存版本),旧的版本将被删除。
具体说明请查看官方的说明文档“Revision Management”
此方法的不足在于,wordpress主程序升级后,需要重新设置(也许今后会增加这么一个开关按钮,没现在这么麻烦)。

方法二:使用插件法

使用的插件就是: disable-revisions,方法很简单,进入后台激活即可,不需要再设置什么

清除数据库中的修订版
安全起见,操作前请先备份数据!
方法一:使用WP Cleaner插件来完成
1.下载插件 WP Cleaner(点击下载,或访问插件主页)
2.将下载的文件解压后上传到博客 wp-content/plugins/ 目录下
3.在后台的“插件”项中启用
4.点击“设置”即可看到“WP Cleaner”项
5.按提示删除修订版。

方法三:手动清除数据库中的修订版 (此方法高效而且无副作用。)

首先登录你的cPanel——>数据库——>phpMyAdmin——SQL,然后输入以下 SQL 语句点执行即可把所有的Post Revision清除:
DELETE FROM wp_posts WHERE post_type = “revision”;
当然对于不熟悉sql语句的朋友可要谨慎使用了,不小心输错语句那可是相当危险的(注意这里的wp_什么表示数据库前缀,如果你修改了默认的wp前缀,则需要改为你自己的,否则会报告没找到);不过不用怕,这里还有一个简单明了的方法,免去你的担忧。
1.打开你的wordpress数据库,展开表 wp_posts(注意这里的wp_什么表示数据库前缀,如果你修改了默认的wp前缀,则查看你自己的xxx_posts),点击左上角的浏览,这表里包含的数据有page(页面)、post(文章)、revision(修订);
2.点击“post_type”子键进行分类排序,把所有显示“revision”的ID都勾选上(可能有多页,需要不断的重复),看清楚来,是键值为“revision”的才勾哟;
3.然后点删除。大功告成!新的和旧的“revision”都拜拜了。

关闭wordpress的自动保存功能
编辑wordpress的安装目录下的 wp-config.php 文件,在下面文字之后(基本上快在最后了):
/** 设置WordPress变量和包含文件。 */ ( 或 /** Sets up WordPress vars and included files. */ )
添加以下代码:
define(‘AUTOSAVE_INTERVAL’, ‘3600′);
上述代码会将自动保存时间间隔改为3600秒,即60分钟。

更多相关文章:
关闭WordPress文章自动保存以及修订功能(版本控制功能)(附带插件)

如何应用禁用自动保存和关闭文章修订版本的WordPress插件

禁用WordPress文章修订版本和自动保存功能

WordPress Download Monitor插件使用详解

Download Monitor是管理文件下载的WordPress插件,可指定文件只允许登陆下载,具有下载统计功能,同时含有一个下载页面(可点击本站顶部导航栏的下载查看效果)。另外单条下载效果如下面的插件下载。

提出一个概念——短标签(官方文档上是short-tag),就是用类似于用[]括起来的部分(包括[])。WordPress Download Monitor插件支持的短标签为download_page、download、downloads3 个。短标签中可以包含一个或多个属性;属性由属性名和属性值两部分组成,中间用等于号=连接,属性值需要用半角双引号””括起来;属性与短标签名、属性与属性之间用空格隔开。比如短标签download id=”2″ format=”3″包括值为2的id属性和值为3的 format属性。具体属性值的意义如下:

在前台显示文章或页面内容时,WordPress Download Monitor插件会查找以上3个短标签,然后替换为相应的HTML进行显示。

使用download_page在页面里,该页面会被替换为下载页面

使用download会被替换为一条下载项

使用downloads会被替换为多条下载项

具体替换成的HTML内容(即显示的样子)由短标签可选的属性与值决定。下面会具体介绍。

使用介绍:

安装激活WordPress Download Monitor插件,略过。

1、插件配置

在后台管理菜单底部找到下载管理,在这里进行插件的配置、下载项的管理和下载日志的查看。

分类管理:添加、删除下载分类。需要先行设置。

自定义输出样式:单条下载项被替换成的HTML内容,其中每次下载输出HTML不同的部分用变量表示,类似于{url},具体可用的变量在后台设置界面上有提示。这里需要懂一点HTML知识,如果你还欠缺的话,赶紧去补习一下。添加新样式后会对应有一个ID,我们记为FormatID,因为后面会用到。需要先行设置。

自定义下载地址:设置下载链接的URL格式,如果不做设置的话,使用默认下载地址wp-content/plugins/wp- download_monitor/download.php?id=的格式。设置的话需要服务器支持URL重写,或自行通过404方法实现对永久链接的支持。可不做修改。

其他选项:自行看设置旁边的说明。可不做修改。

以上配置中分类和输出样式需要使用插件前做好设置,其他可保留不动。

2、添加下载项

【插件v3.3之前的版本】在下载管理里有两项功能:添加本地文件和添加已有文件。两者唯一的差别是是否上传下载文件。添加本地文件是在添加时选择本机电脑的文件并上传到服务器上(上传后文件位置是在配置的其他选项里设置的),而添加已有文件则是直接添加一个已经在网络上可访问的下载链接作为下载源。添加一个下载项时具体的填写的内容直接看添加界面的提示即可。【插件v3.3之后的版本】下载管理里添加新下载项(Add New),已将之前版本的添加本地文件和添加已有文件合并,用上传文件或者填入文件的地址来区分是上传本地文件还是使用已有文件。

自定义字段如果你不懂的话就别踩它,一般人估计也用不到。添加一个下载项后在下载管理->编辑界面可以看到下载项的ID,我们记为 DownloadID,后面会用到。

3、添加下载页面

下载页面类似本站顶部导航栏下载链接打开后的页面,罗列了所有下载项的页面。

添加方法是:在后台管理界面,添加一个新页面,标题和永久链接自定,内容最简洁的只需要输入download_page即可。在前台打开这个新添加的页面就变成下载页面了,因为短标签被替换成了下载页面。

当然,可以做一些自定义的设定,只需要为短标签download_page增加一些属性;如希望下载页面每个分类默认热门下载只显示5个,每个下载项使用输出样式FormatID为3,只要使用短标签

download_page pop_cat_count=”5″ format=”3″即可。具体可使用的属性看这里。

4、在文章中添加下载链接

在编辑文章界面,可以直接在文章编辑区需要插入下载链接的地方直接输入短标签,即一个向下的箭头符号,插入后会显示代码,例如:

download id=”1″(这里的id值就对应上面下载项添加后获得的DownloadID);或是切换到HTML源代码模式下在编辑工具栏里有一个下载管理下拉选框,直接选择一个即可,系统会为你在文章编辑区光标所在的地方插入类似[download id=”1″]的短标签,当然其中1会被替换为你选择的下载项对应的DownloadID。

为了让下载链接显示样式不同,可以为短标签添加format属性,类似download id=”2″ format=”2″,其中format对应上面配置自定义输出样式添加时获得的FormatID。指定format后,输出地下载链接会用对应的输出样式去显示。其他可使用的属性看这里。

通过此插件上传的文件位于网站目录 /wp-content/uploads/downloads/年/月/ 下。

更多文章:

WordPress Download Monitor插件标签使用

WordPress常用优化方法剖析

一、Wordpress垃圾评论过滤

Akismet是wordpress自带的过滤垃圾留言插件,使用wordpress的朋友都应该对他是如雷贯耳的。安装或者更新wordpress都会自带akismet这个插件。对大多数人来说,Akismet 将大量减少甚至彻底消灭垃圾评论和不良 trackback。即使有漏网之鱼,您只需将其标成“垃圾评论”后,Akismet 会自动从失误中学习。

将这个插件启用后,并不能马上就为大家保家护院,免受spam侵扰,还要对akismet进行配置,要输入一个API Key(序列号)才可以使用的。

获取API的方法:

1、访问http://www.wordpress.com

2、在http://www.wordpress.com首页上点击注册新用户;点击那个Sign Up。

3、输入注册信息,注意,一定要保证邮件的正确性(强烈要求不要使用微软的hotmail,简直就是简直),因为wordpress的激活链接是发到你输入的邮箱里的。

4、接收邮件,激活。

5、在收到一封确认邮件,里面就包含着akismet的API Key。或者登陆http://www.wordpress.com在http://wordpress.com/profile/中也可以见到Your API Key。

图解参看教你如何获得一个WP的API key  

二、WordPress博客文章Title的优化

WordPress 默认的标题为‘博客名 – 文章名’,对搜索引擎面言并不友好,特别是当文章标题和博客名称比较长的时候,在搜索引擎结果中连标题都显示不完整,而且把文章名放在后面,不能很好地体现出标题中的关键字。

Optimal Title插件是一个很像 wp_title() 函数的插件,但是它把分隔符从标题前面移到了前面。这样就能允许你把博客名添加到页面标题后面而不是前面。你可以通过作者提供的说明进行配置。

一般配置方法:

找到你主题的header.php,把里面所有的wp_title()用optimal_title()代替,添加语句<?php optimal_title(); ?>在<?php bloginfo(‘name’); ?>语句之前,这样就可以实现文章名—博客名的形式。更多说明请见http://elasticdog.com/2004/09/optimal-title/

其他方法:

不过这样会多使用一个插件,如果大家不喜欢用过多插件,想提高网站访问速度,可以参考WordPress标题优化这篇文章

三、Wordpress优化之sitemaps

方法一:Google XML Sitemaps插件会为你的 WordPress 博客生成一个符合 sitemap.org 的 sitemap,它同时能被 Google, MSN Search 和 YAHOO 支持。要绝对确保安装之后启动更新通知并且不要跳过 Yahoo 的通知。你可以几分钟之内获得 Yahoo 的 key,这样能保证你的页面在 Yahoo 的搜索结果中获得一个比较好的排位。

方法二:手动生成sitemaps.xml,这种方法相对比较麻烦,但效果比较好,可以通过使用登录奇兵V8.0破解版软件进行生成,然后提交到Google和Yahoo的入口,这些在登录奇兵 V8.0破解版都有说明。这个软件功能强大,而且我觉得网站优化必不可少,下载地址可以自己搜一搜,如果实在找不到可以发邮件给向我索取,邮件地址darren@mhuan.name,在第五个优化方法中我具体介绍一下这个软件对网站的优化功能。

四、WordPress永久链接规则SEO优化技巧总结

用wordpress建站的朋友都知道,安装wp后的工作之一就有修改固定链接。原因就是wp默认的http://www.tabshow.com/?p=123形式不利于SEO。但不是所有的新手都能一次设置好固定链接。由于文章名基本都是中文,如果之前发表文章的时候不设置,就会出现类似于乱码的格式,如%E5%9B%BA%E5%AE%9A%E9%93%BE%E6%8E%A5格式的链接。

固定链接的修改原则及方法:

1、修改固定链接接最好在博客建立之初,越早越好。等博文发了好几页,搜索引擎收录多了,再修改会遇到一些麻烦。具体的修改方法为:设置>>固定连接,自定义。

2.、若博客建立久了,博文写了一箩筐才想到修改固定链接,推荐使用Dean’s Permalinks Migration插件, 可以使从搜索引擎进入的点击自动链接到修改后的地址。Permalink Redirect插件也可以将旧的URL地址重新转移到新URL上。

3、固定链接最好不要带有中文。可以在发表文章时手动修改为拼音或者英语,或者编辑文章时标题就用拼音或者英文,等文章发表后再来修改为中文。推荐使用wp slug translate插件,此插件可以自动将标题用Google Translate翻译为英文,无法翻译的会用拼音表示。

4、固定链接不要出现时间标签,除非你的博文具有很大的影响力。原因有三:1、如果出现时间标签,搜索引擎便会认为你的博文是过去的文章,便不会再来爬了。像我之前的“月份”标签就不利于SEO。2、大多数人在查找资料时都希望得到最新的文章,你加个时间标签无非是让读者一下就明白了你文章的时效性。3、如果你修改文章重新发布,链接地址就变了。

5.、固定链接的层次不要太深。有的人喜欢在URL里包罗万象,时间、分类、作者、文章名标签一应俱全。这样对搜索引擎很不友好,合理的层次应该限制在2-3层。对于分类标签,我不推荐添加。因为一些文章的标签不止一个,那样一篇博文的链接有可能就不唯一了,这样可能会因堆砌关键词或者内容重复遭到搜索引擎的惩罚,在以后的修改中还有可能出现死链。

6、使用HTML实现伪静态链接。实现方法就是在自定义链接结构后面加上.html。

7、若因修改固定链接而产生错误(经常会遭遇500,404,403等):1、仔细检查链接格式,修改回默认看问题是否解决;2、登陆主机,在网站根目录里的.htaccess改个名字或者直接删除掉。

8、最好的固定链接形式是域名/文章名,即/%postname%.html或者/%category%/%postname%.html的形式。

五、Wordpress优化之加入搜索引擎

该方法是自动把你的网站提交到各大小网站的搜索引擎里面,登录奇兵V8.0破解版是最好的选择,9年前我使用这个软件的时候是全免费,当时技术也不是很成熟,而现在需要一系列的破解措施,需要正规破解版的朋友可以Mail我,邮件地址darren@mhuan.name,这里面有如何破解及使用的教程。值得一提的是在Win7系统还会出现一些破解上的问题,如果出现类似WEB.EXE无法运行的情况,可以参看我先前写的一篇文章如何在Win7下结合cmd命令释放80端口

参考文献:

10个步骤把你WordPress打造成完全的Web 2.0门户

wordpress博客网站的优化步骤

浅谈wordpress下修改固定链接

向Google、MSN、Yahoo!、Ask和百度提交Sitemap网站地图