数据库优化小窍门及全站优化




刚用wordpress的朋友细心一点可能会发现,每当当发表或编辑一篇文章,保存有十几个草稿版本的时候,会增加很多垃圾数据,无形之中增大数据库压力,wordpress本身就有反映慢等缺点,对于用户体验来说有一定影响。目前后进者网络暂未找到一个好的方法(好的方法意思是不用修改到wp核心代码)关闭这个功能,此方法对于wordpress新手比较实用,对于老鸟或许能够抛砖引玉,如果有更好的方法,请联系我们。
目前比较流行方式是采用老外写的一个禁用WordPress自动保存的插件,激活这个插件后,彻底关闭了自动保存的功能。这里想要推荐的是另一个插件wp db manager:一款可以优化、修复、定期备份、执行mysql命令的插件,这里就不吹唾沫子了。
安装好这个插件之后,可以选择Optimize DB优化数据库,下面再分享一下几个比较实用的SQL语句。
1、WordPress残留垃圾数据删除 使用WordPress经常换主题删主题,装插件删插件很正常,但是简单的删除并不彻底,数据库会有残留,多余的数据保留在post_meta表格里,久而久之就成了一堆可观的垃圾。可使用下面的SQL语句来清除不需要的post meta值。有益于加快数据库运行速度,减小数据。 处理方法:清理wp_postmeta数据表,删除文章Meta标签,执行SQL语句,(建议先备份数据库,以上商法,后进者网络均已测试无误) DELETE FROM wp_postmeta WHERE meta_key = '_edit_lock'; DELETE FROM wp_postmeta WHERE meta_key = '_edit_last';
2、WordPress草稿修订版本删除 在WordPress后台中编辑文章时,系统会自动保存许多修订的副本。过多的修订记录会加重数据库的负担并造成了资源的浪费。数据库越来越庞大,增加了数据检索影响页面的加载时间。 处理方法:清理wp_posts数据表,删除草稿修订版本,执行SQL语句 DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = 'revision' 注意: 此方法将删除所有的文章的所有修订版,包括相关的meta数据。 也可以使用插件WP-Cleane处理。
3、WordPress删除所有的垃圾评论 遇到N多垃圾评论,一个一个删除的话会崩溃。可使用下面的SQL语句查询,删除再多多条垃圾评论也不是难事。 处理方法:执行SQL语句 DELETE FROM wp_comments WHERE comment_approved = 'spam'; 0 = Comment Awaiting Moderation 1 = Approved Comment spam = Comment marked as Spam 先用上面方法删除之前的垃圾评论,以后推荐使用Akismet插件,Akismet拥有广泛的垃圾留言过滤系统,省下很多事。
4、WordPress处理未使用的标签 在WordPress数据库中,如果你使用一个查询语句手动来删除旧的文章,旧的标签却仍然会保留并在你的标签云/列表中出现。你可以使用下面的方法识别未使用的标签并将它删除。
本文出自:http://www.bjlldd.com

博客优化

最新版本: 1.1.3 (更新于2015年6月20日)

简要描述: WordPress优化、功能增强、使用SMTP发邮件、使用CDN加速、站点地图(sitemap,包括移动sitemap)、数据库清理等。支持WP后台自动更新插件。

功能

优化

62579065gw1eqa24071mrg20nf1bnq45

1. 上传遇到中文名称时自动改名 [v1.1]命名方式: 时间戳+随机数字

2. 新用户注册时禁止通知管理员 [v1.1]默认情况下,新用户注册时会发送一封邮件通知管理员,如果不需要通知请开启。

3. 登录后跳转到首页 [v1.1]如果在wp-login.php登录,默认是进入后台(仪表盘),开启后会进入首页。只有在redirect_to没有值时生效。

4. 关闭升级
开启后,将禁用WordPress升级、主题升级、插件升级,后台速度将大大提升。建议在想升级时开启,升级后关闭。

5. 去掉头部多余代码

6. 关闭 Trackbacks
Trackbacks会带来一些垃圾评论

7. 移除顶部工具栏

8. 禁止修订日志及自动保存

9. 文章ID连续
发布文章时会对文章ID连续性做一些优化。需要开启【禁止修订日志及自动保存】,同时数据清理的[自动保存的文章]、[无效的菜单]的清理将自动失效。

10. 禁用 XML-RPC 接口
如果你使用离线工具发布文章,请勿关闭。

11. 修改头像服务器
如果您的用户主要在国内,建议选择一个。

12. 替换Google字体库
这是导致后台慢的原因之一。

13. 替换Google前端公共库为360 CDN

14.移除后台首页模块

15. 移除文章发布页面模块
评论(推荐,没那么神经跑到文章编辑页面查看评论吧)
作者(推荐,不需要修改文章作者吧)
自定义栏目(仅仅隐藏,功能并不影响)
无论何时,管理员仍然可以使用自定义栏目。

增强

Sitemap(站点地图,支持自定义文章类型)(百度和Google通用,支持百度移动Sitemap)[v1.1]

62579065gw1eqavxf07h3g20nf0ysmxz

使用CDN加速 [v1.1]

62579065gw1eqa2425xzeg20nf0lh74s

使用SMTP发邮件(整站通用,包括注册,找回密码等)[v1.1]

62579065gw1eqa242zwxjg20nh0pzt9a

自定义:

62579065gw1eqa241057eg20ng0n63yx

1. 首页不显示某些分类
填写分类数字ID,多个用英文逗号,分开,为方便查看ID,可以在下面开启【文章、评论、用户等列表显示ID】

2. 首页不显示某些文章
填写文章数字ID,多个用英文逗号,分开,为方便查看ID,可以在下面开启【文章、评论、用户等列表显示ID】

3. 网站头部添加Meta代码
提示:可以用于各种Meta验证

4. 网站底部添加额外代码
比如:可以添加统计代码等

其他:

62579065gw1eqa2416x0zg20ne0qywf9

1. 记录用户上次登录时间
开启后会在用户登录时记录时间,并在用户列表中显示。

2. 文章、评论、用户等列表显示ID
包括文章、页面、评论、用户、分类、标签列表,其中,页面列表还会显示模板文件名,用户列表还会显示注册时间。

3. 禁止编辑主题或者插件
关闭后,不能在后台不能直接编辑主题或者插件文件。

4. 首页文章按修改时间排序

5. 首页文章多种排序方式
在首页链接后添加参数sort,可以排序文章,比如http://blogqun.com/?sort=modified 表示按修改时间排序,当值为 date 表示按时间排序,当值为 comment_count 表示按评论数从多到少排序;当值为 rand 表示按随机排序;当值为 views 表示按访问数排序(需要安装相关插件)

6. 文章链接可以改为站外链接开启后,无论对外显示外链还是内链,打开链接都将跳转到外链。
文章使用站外链接的字段名,在文章发布页面,添加自定义栏目,输入新栏目_links_to 值为具体外链。

数据库清理

62579065gw1ep7zkiy174j20nf13udkg

定时清理
开启后,会定时清理以下数据库信息。如需只定时清理部分冗余数据,可以勾选后【保存设置】

1. 文章修订版本

2. 自动保存的文章

3. 无效的菜单

4. 无效的postmeta记录(文章已删除)

5. 垃圾评论(包括回收站)

6. Trackback评论

7. 无效的commentmeta记录(评论已删除)

8. 空标签

9. 冗余的feed

10. 没用的用户资料(包括aim,yim,jabber)

常用设置

62579065gw1ep7zkjfowej20ng0o70v3

常见问题

1、对服务器有什么要求?

需要安装zend组件,目前仅支持安装了PHP5.2.x、PHP5.3.x和PHP5.4.x系列的服务器环境,购买前,请打开 http://pan.baidu.com/s/1hqAHi2S 下载后上传到网站根目录,通过 http://您的网站网址/test.php 打开,检查您的服务器是否支持!

2、是一次性收费还是每年收费?我能免费升级吗?

是一次性收费,下载的插件可以永久使用,免费升级一年,第二年起每年收取10%升级费用,不升级不收费。

3、我能退货吗?

该插件是互联网产品,具有可复制性,一旦购买,不能退款。

4、我用了一段时间后,能更换域名吗?

插件是绑定域名的,一旦购买后不能修改。

5、提供技术支持吗?

支持的,请联系插件作者即可。(联系方式见插件页面)

6、我应该选择单域名/根域名/WPMU中的哪一类型?

比如您的网址是 http://www.yoururl.com/blog/
如果您购买了单域名,只能在这个www.yoururl.com域名下的网站使用,不能用于二级域名,但是你可以直接为二级域名购买插件。提示:加www和不加www视为同一个单域名,都能使用。
如果您购买了根域名,支持该域名下的所有网站,所有的二级域名下的网站也能使用。
如果您购买了WPMU,在根域名的基础上,还能使用WordPress MU Domain Mapping插件绑定其他域名。

7、安装时应该注意什么?

可以在wordpress后台上传zip文件安装插件,也可以使用ftp等工具上传。

going

我还没有学会写个人说明!

相关推荐

影响网站优化收录的因素大盘点

网站优化的收录问题,一直是SEOer比较关心也时常为此头疼的问题。百度关键词排名,很重要的一个指标就是网站收录量。网站收录量高与内容质量高,更新规律,域名时间久等因素有关,但是还有一些其他因素在影响着 ...

解决登陆wordpress后台无法登录问题

解决登陆wordpress后台无法登录问题 博客安装好了之后,点击登录,却页面显示空白。这是为什么呢? 试着谷歌了一下,找到了下面三个原因: 插件不兼容问题 wordpress博客出现莫名其妙的问题,大部分都是因为不兼 ...

wordpress 自动获取文章第一张图片做为特色图片

wordpress 自动获取文章第一张图片做为特色图片 如标题所示 这期带来的是特色图片自动生成代码 该代码能获取文章的第一张图片 然后将此图片存放到本地空间并设置为特色图片 相比其他只能获取本站图片的生成代码 ...

关注公众号,进入小程序