让你的WordPress网站更快的16条建议

 wordpress  让你的WordPress网站更快的16条建议已关闭评论
12月 162015
 

挺好的建议,转发下:http://www.wpdaxue.com/make-your-wordpress-site-faster.html


1.选择一个好的主机

对于在使用免费主机或者共享主机(Godaddy啊、Bluehost啊等等所谓无限带宽、无限网站之类的主机)的读者来说,你可以直接忽略掉这一小节了。

首先,你的域名和你的主机最好在一个IDC哪儿,如果不是的话,建议你采用口碑良好的DNS服务商,让域名以最快的速度解析到主机上,这不是重点,重点是你的服务器/主机空间应该够快,怎么才能够快呢?CPU的配置、CPU的使用率、物理内存的大小、磁盘类型以及磁盘的I/O性能(包括Mysql数据库服务器所用磁盘)、Mysql响应速度以及Mysql并发数等等,都会影响到网站的快与不快,并且是物理性的影响。

2.选择一个更快的主题

什么样的主题才能更快呢?直观来看,包含尽量少的php、js、css和字体(字体或图标字体)文件的主题性能会好些。从代码来看,编码合理并在正确的页面载入正确的文件的主题会好些。

3.选择一个缓存插件

推荐使用 W3 Total Cache 或者 WP Super Cache ,都是免费的,但是都很好使,我个人更喜欢W3 Total Cache,因为它支持:页面缓存、HTML压缩、对象缓存、数据库缓存、客户端浏览器缓存、以及CDN。

4.使用个CDN

国外的话,CloudFlare不错;国内的话,加速乐不错。

5.启用Gzip

如果服务器支持,就启用Gzip,上述缓存插件W3 Total Cache就支持你启用这个。

6. 使用编码良好的插件

WordPress有着数不清的插件,但并非所有插件的代码都是编码良好的,这就需要你确定下哪些插件是适合你的了。最直观的办法是:当你从Wordpress插件目录安装一个3星以下的插件的时候,你应该仔细了解下它的代码情况了!怎么了解呢?Plugin Performance Profiler 这个插件会帮上忙的!

7. 要注意及时更新你的主题和插件

及时的更新自己所用的Wordpress主题和插件,不仅能提高自己的Wordpress网站的安全性,而且有些更新是针对性能的,这样就会在性能上有所提升的。

8.优化数据库

你可以使用  WP-Optimize  或者 WP-DBManager 之类的插件来优化自己的数据库,这些插件能够删除那些未经审核的垃圾评论,那些回收站中的文章,那些自动保存的草稿或者文章的回滚版本等。当然了,最好的方式是你能自己访问你的数据库并执行SQL语句来进行这些操作,如果你觉得自己对SQL和Wordpress都够熟悉的话。

9. 优化上传的图片

对于任何一个网站来说,图片都是页面上比较重要的元素了,但是你的图的大小要与你使用这张图的最大的容器的尺寸相匹配,而不是原生态的P一张图或者一张照片就直接上传了。举个例子来说:你要上传一张图,这张图所在的最大容器宽度是948px,这张图本身的宽度是1600px,你应该处理下这张图,让它的最大宽度是948px就行,这样能显著提高该图所在网页的载入速度,缩短载入时间并节约服务器资源和带宽。

另外一种情况是:你上传的图的最大宽度和你所用改图的最大容器的宽度一致,这种情形下,建议你用Smush.it 以及基于它的Wordpress插件来处理一下上传的图片,当然了,你也可以使用类似于 无损图片压缩大师 之类的桌面软件(图片压缩软件推荐)或jpegmini 之类的在线网站来压缩你的图片。

10. 能用HTML的地方,就别用PHP

例如:网站的favicon、Logo、以及在页面头部和尾部载入的css、js等文件的链接通常会使用到

get_template_directory_uri()

要是你能费点儿时间将这些函数返回的链接改为较为直接的链接,例如:

http://wpdaxue.com/wp-content/themes/your-theme-directory

这样会更快些。

11.删除文章的回滚版本

严格来说,这属于上述第8条的一部分,这里再次提一下,推荐使用免费插件Revision Control 。

12. 使用Akismet来防止垃圾评论

垃圾评论的确很垃圾,Wordpress自带的Akismet是一把防止垃圾评论的利剑,但是要有一个免费的KEY才能使用,获取这个免费的KEY只需要有一个Wordpress.com账户,但是Wordpress.com又”可耻”的在大Qiang之外。不过,我觉得获取一个KEY对你来说不应该成为难事儿。

13.禁用Trackbacks 和 Pingbacks

Trackbacks & Pingbacks不利于网站载入速度的提升。在Wordpress中,你可以在后台左侧菜单–>设置–>讨论中这样选中:

为已经发布的文章禁用Trackbacks 和 Pingbacks

  1. UPDATE wp_posts SET ping_status='closed' WHERE post_status = 'publish' AND post_type = 'post';
  2. UPDATE wp_posts SET ping_status='closed' WHERE post_status = 'publish' AND post_type = 'page';

你可以使用 No Self Pings 这个插件来仿制站内Ping,虽然已经超过2年没有更新了,但是依然好使,能多少有些用处。

14. CSS Sprites或者字体图标

如果你使用的Wordpress主题有很多小的布局用的图片,而你又不想更换主题,那么,你可以使用CSS Sprites了,不过我觉得字体图标应该是更好的选择,特别建议你使用Wordpress内置的dashicons图标字体,不够用?那就别在前台用,就去自己定制一套:百度一下 Fontello ,你会了解更多!

15. 使用网页为响应式设计的(Resposive)主题

尽量为不同的浏览器载入不同的文件,以让网站更快!

尽量让css都在head中载入,这样,浏览器在不用再二次渲染了,因为大多数js与页面布局关系不大,所以,尽量让js文件在</body>前紧靠着它载入

9月 302015
 

挺好的总结文章,分享下:

通过Google搜索“Wordpress”、“数据表结构”可以查到一些关于MySQL数据表结构的介绍,但是对于“wp_terms”、“wp_term_taxonomy”、“wp_term_relationships”三个表的内在关系没有太详细的说明,起码如果你要写个小程序发表一篇文章,怎么更新这三个表的记录都没有介绍。

wp_terms: 记录分类,链接分类,标签的一些简要信息,包括名称,缩写。

从这个表可以获得:链接、分类及标签对应的ID,这个ID将在“wp_term_taxonomy”表中使用。

wp_term_taxonomy: 对wp_terms中的信息的关系信息补充,有所属类型(category,link_category,tag),详细描述,父类,所拥有文章(链接)数量。

从这个表可以获得:wp_terms中的term_id对应的“标签”、“链接”或“分类”所对应的一个“term_taxonomy_id”,这个“term_taxonomy_id”将在“wp_term_relationships”表中使用,本表还记录一些描述及记录对应的文章数等,(发文章时需要更新这个count)。

wp_term_relationships:关系表,多对多的,object_id是与不同的对象关联。

从这个表可以获得一篇文章与标签、分类之间的关系,object_id为博文的ID,term_taxonomy_id为wp_term_taxonomy表中相应的标签、分类的ID。

综上,发表一篇博文需要以下几个步骤:

首先需要获得当前博文的ID,然后根据文章所在的分类及拥有的标签从“wp_terms”获得相应的“term_id”。

然后根据“term_id”从“wp_term_taxonomy”中查找对应的“term_taxonomy_id”并更新相应的count,使其+1。

最后增加object_id(文章ID)、term_taxonomy_id(从wp_term_taxonomy获得标签、分类对应的term_taxonomy_id)到“wp_term_relationships”表中。

转自:http://www.wenzk.com/archives/1078

11月 222013
 

转自:http://memosite.net/share/273/

  这16个站点,每一个站点都值得认真去翻阅,任何一个站点里面推荐的网站,都值得我们去细细揣摩。即使对于像我这样的设计白痴及色彩白痴来说,也可以获得一份视觉的享受 


  一个站长的智慧是有限的,千千万万个站长的智慧是无限的  不得不佩服,国外的站长们还是比咱们会玩。集体喊一句口号—— wordpress 建站,一切皆有可能!

1、WeLoveWp

本站是一个唯一展示基于WordPress的网站,最流行的WordPress的网站好像都在这里~~。

2、WP Inspiration/

展示最优秀的WordPress的网站,他们网站上是这样说,不知道你看了会怎么说。

3、http://looppress.com/

一个WordPress爱好者的网站,也很不错。

4、WPLuxe

WPLuxe给你带来更优秀的WordPress的主题和插件,还展示了很多漂亮的Wordpress网站。

5、Official WordPress Showcase

wordpress官方的一个展示平台,你也可以提交你的网站上去,HOHO~

6、WPCube

本站展示精心设计和具有独特风格的wordpress的网站

7、WP Garden

都是一些Wordpress专家,可不是我们说的砖家~

8、WP Float

9、WPInspire

展示精美的WordPress网站,其目的是展示设计师的工作,并能给你带来灵感~

10. MixCSS

11、Best Web Gallery

不完全是展示wordpress,但有很多的博客,相信你也听说过。

12、 CSSArtilery

CSSArtilery是一个提供优秀CSS设计网站分享和交流的平台。在这里你可以浏览很多优秀的网络设计,给相应的设计评分,发表评论;也可以提交你喜欢的或者你自己的优秀的CSS设计作品。

13、WpVote

14. WpCount

15. WpForest

16. Wp-Popular

11月 212013
 

All-In-One SEO

All-In-One SEO应该是大家都比较熟悉的一个Wordpress Seo 插件了。使用All-In-One SEO 插件可以设置WordPress首页或文章页面的关键字(keywords)标签、描述(description)标签,甚至可以直接设置WordPress后台的摘要为描述,分类目录和文章标签为关键字,非常方便。

Google XML Sitemaps

这是博客必备插件之一,可以自动生成网站地图,每当更新网站内容时会ping各大主流浏览器,以便搜索引擎更快地收录你的网站内容。目前笔者也在使用这一Wordpress插件。

SEO Friendly Images

这类Wordpress SEO优化插件貌似专门为我这种懒人准备的,可以帮你自动生成图片的Title和Alt属性。如果你平时习惯填写这些内容,该插件对你来说是没有必要的。如果你跟笔者一样懒,可以安装一个试试。

WordPress SEO by Yoast

类似于All-In-One SEO那样的综合性SEO优化插件。具备添加Google和Bing网站管理员工具,meta描述字数提示,页面的title、meta设置,去掉分类前的category,增加网站sitemap,编辑robots.txt等等功能,功能上丝毫不输All-In-One SEO。

SEO Ultimate

另外一个功能非常之强大的Wordpress SEO优化插件。整合了标题重写,Meta编辑,Slug优化,Noindex管理,404页面监视,文件编辑器,自定义链接和设置管理器等功能。

SEO Slugs

Url链接优化插件,SEO Slugs帮助你去掉Slugs中的’a’, ‘the’, ‘in’ 。例如/what-you-can-do-immediately-for-higher-rankings,使用该插件后将会更改成/immediately-higher-rankings。这样的链接对搜索引擎优化有友好。

摘自:http://www.x-berry.com/6-best-wordpress-seo-plugins/