首页 > 新闻资讯 > WordPress核心有待改善的十个重要功能

WordPress核心有待改善的十个重要功能

20条评论
标签:
更多

广受大家欢迎的发布平台WordPress上个月发布了WordPress 3.0正式版 (取名 "Thelonious")。此版本引入了非常多很实用方便的新功能: 创建导航菜单的拖放界面;多站点的功能 (整合WordPress MU); 自定义内容类型系统等。

不过也有些新功能会让某些人觉得多余,为何要有一个内置的短网址 (目前又还没有整合社交媒体服务站点)? 为何每年要发布一个新的默认主题?有些人质疑这些新功能似乎不是那么实用,那为何不把精力花在一些大家都需要用到的功能呢?

下面这篇文章就给大家举出一些在WordPress插件或者其他内容管理系统(如,Drupal)上可以实现,但是WordPress却不具备的功能。

有人也会说既然有插件了,还有什么好愁的呢?话虽如此,但是如果能够将这些重要功能整合到WordPress核心那不是更好吗?

首先,这样就减少了安装插件的麻烦,同时也提高了网站性能和易维护性。很多WordPress站点出问题都是由于插件的不兼容性引起的,要是把这些功能整合到核心系统中就可以避免此类问题了。另外,如果核心系统应用这些功能的话,就会开源开发人员维护,大家就不用担心某个插件是否有人在管,是否有不断更新了。而且不是通过插件实现这些功能的话,更新WordPress系统就会更加简单。用户只要更新最新的WordPress版本就可以了,这些功能也会跟WordPress核心程序一样经过开发人员的测试、检查再检查。

说了这么,现在就来看看一些人认为WordPress核心不应该缺少的重要功能都有哪些吧!

1. Web缓存

每一次访客浏览WordPress站点上的某个页面时,WordPress系统会执行多个服务器端进程、数据库查询为访客生成页面。这影响了网站的速度,服务器不太好的用户就可以会造成宕机之类的。

提高页面性能最好的办法就是通过web缓存服务器上的文件 — 将每个页面的静态版本保存起来,这样系统就不需要每次执行请求的时候都执行一些重复的工作。

处理WordPress站点的缓存问题,网上也有一些比较好的插件, 而其他内容管理系统如Drupal都是现成的。

WordPress站点的管理员应该要可以自己选择是否启用这个功能,最好有个配置选项,用户可以根据网站更新的频率和流量情况来设置将缓存文件保存多久。

2. 多页导航

上图的分页模式是网上相当流行的,WordPress也有内置的分页导航,但是每次只可以导航一个页面。对于文章比较多的博主而言,找到以前的旧文章就要花费相当多的工夫。

解决办法就是用上图类似的将所有的页面链接列出来,同时也可以选择跳到第一个页或最末页,这样才比较人性化。其实只要是内容页面,包括首页 (index.php)、分类页面 (category.php)、文章页面 (post.php)以及被分割成多个页面的page页面(page.php)都需要运用到这个功能。

3. 显示相关文章

要是一篇文章下可以显示相关内容的话,会大大提高读者发现其他文章的机会。目前来说,主题开发人员可以利用 get_category/get_categories来 收集同一类型的文章,利用wp_get_post_tags来收集同一标签的文章,但是要显示相关文章还是太难了。

如果非要显示相关文章也可以尝试一些方法,例如随机挑选5篇来自同一个分类下的文章,或者同样标签下的文章。但是这种相关性的准确度就非常可怜了。

应该有更多的“信号”来决定某篇文章是否与另一篇文章相关,如检查文章的标题里是否有同样的字眼,两篇文章红有多少个类似的标签,两篇文章是否有链接等。

4. 自定义用户角色权限

很多有多名作者的大网站也在使用WordPress(如国外著名的TechCrunch、Mashable、Smashing Magazine都是用WordPress )。像这类多用户的站点有必要控制谁谁可以干什么。

目前,WordPress有五个用户角色,对大多数人来说已经可以了。但是考虑到WordPress利用方式越来越多样化,还是有必要添加个自定义用户角色的系统,或者至少修改内置的五个用户角色的权利。

例如,可能一些用户只能允许看或发布某个分类的文章,管理员可以做除了安装插件或修改约定的设置之外的其他任何事情。

权限/角色管理对于多用户的WordPress站点而言是非常重要的。

5. 流行的社交媒体的整合

内容为中心站点的一个必要功能就是与他人分享内容,很少看到博客没有社交媒体网站的链接按钮,使用邮件来分享内容这种方式更是少见了。

因此,至少有必要将流行的web服务如,Digg、Twitter、StumbleUpon、Facebook融合进来,这样用户就不要依靠第三方插件来实现。

6. 站点统计

站点统计毫无疑问也是非常重要的,通过它你可以知道内容的效果,了解创作用户最喜欢的文章的关键点是什么。了解网站内容的主要途径就是通过网站统计分析

Automattic团队,WordPress和 WordPress.com的创始人也开发了一个统计插件 ,它是WordPress插件中安装次数非常靠前的,每周超过3万的下载次数。

该插件可以向管理员显示:最高的引荐 (访客都来自哪里)、最受欢迎的文章、网站流量统计、还有一个非常直观的线性图来显示网站流量的趋势。

是时候将此插件应用到WordPress核心程序了。

7. Web表单的创建

HTML web 构架对与大多数网站而言都非常重要。评论、投票、联系表单、内容提交等是内容型站点的一些重要组成部分,它们都需要web表单。

类似于WordPress3.0的导航和头部创建界面,如果WordPress里也有表单创建界面的话,用户要创建自定义web表单提高与网站访客的互动性就会变得更容易。

8. 源代码的缩小(Minification)

这是一个将 HTML、JavaScript 、CSS文件中过多的字符(制表符、空格、换行符)剔除的一个过程。它目的是减小页面文件的大小来提高页面反应时间从而提高用户体验。

此外,它也可以改善网站的安全性(虽然不明显),黑客要查找 JavaScripts的漏洞更加困难。因此,如果可以让站长选择缩小WordPress页面的源代码也是不错的。

首先必需承认要创建这些压缩函数有点难。但是网上也有非常多的开源项目可利用,如 HTML TidyJSMIN

9. 更好的网站搜索

与其他内容管理系统的搜索功能相比,WordPress内置的搜索挺糟的。相信 WordPress可以做得更好。下一个WordPress版本应该关注更好的搜索算法,当然也可以整合第三方的搜索服务,例如谷歌搜索、雅虎搜索等。

10. 内容评级

给内容(包括用户评论、页面以及其他内容类型)评级的功能是提高访客参与度的一种很好的模式 。内容评级可以带来非常多可能,依据用户评定,可以在侧边栏动态显示最受欢迎内容的列表,或者依据受欢迎度给内容归档。内容评级也可以帮助站长发现读者喜欢的内容以便更加有效地利用。

当然以上是原作者对WordPress今后开发的一个建议和看法,不知道WordPress用户觉得如何呢?WordPress核心程序还有哪些地方需要改善的呢?欢迎评论里发表看法!

原文

* 版权声明:作者WordPress啦! 转载请注明出处。

#1
楼主,我顶你。 一直关注你的网站更新,学到不少东西! 谢谢分享
#2
WP的好多新功能还不错!
#3
呵呵,你对这个WP了解很深哦! 以后换WP,不懂的就可以问下你了
#4
第一次来 先留个脚印 以后常来光顾 呵
#5
牛 实在是牛 期待下一个版本
#6
對阿,這些都超重要的!
#7
其实上面很多功能可以通过插件实现的,不过个人感觉参差不齐。
#8
顶一下!~
#9
写的很中肯,确实要改进,可惜3。0中没加入
#10
你这样写文章,我们怎么能不看呢。友情帮顶!
#11
WordPress毕竟只是一个博客程序,不像CMS那样功能强大,但是他的易用性是其他程序无法比拟的。博主这个drupal的WordPress站点倒是挺有意思的。
#12
也正因为他有这样那些需要改进的地方 才会出现这么多与之配套的插件
#13
路过~~~~~~~~
#14
有这么多需要改进的呢啊!真的不看不知道啊 ,一看还真的多多学些!
#15
嗯,的确好强大!
#16
wordpress导航功能怎么实现,我的网站为什么实现不了导航功能?
#17
WORDPRESS以前的主题-蓝色默认版本是没有导航的,现在3.0以后的默认主题都有导航功能,一般主题导航都是手动添加的列表,有两种,一种是页面列表:<?php wp_list_pages(); ?>,一种是分类列表:<?php wp_list_categories(); ?>,至于用哪一种就看你博客需要了,希望对你有帮助。
#18
头部页面导航:<?php wp_list_pages(); ?>放在header.php的什么位置?
#19
放在头部你需要导航的位置呀。
#20
WORDPRESS以前的主题-蓝色默认版本是没有导航的,现在3.0以后的默认主题都有导航功能,一般主题导航都是手动添加的列表,有两种,一种是页面列表:<?php wp_list_pages(); ?>,一种是分类列表:<?php wp_list_categories(); ?>,至于用哪一种就看你博客需要了,希望对你有帮助。 头部页面导航:<?php wp_list_pages(); ?>放在header.php的什么位置?