WordPress中缺少的10个功能

WordPress中缺少的10个功能”width=流行的发布平台WordPress最近发布了最新的主要版本:WordPress 3.0(被称为“Thelonious”)。这个版本的WordPress引入了许多方便的新特性,比如用于构建导航菜单的拖放界面(对于那些不习惯修改主题文件的人),在一次安装下部署多个站点的能力(通过包含WordPress MU)以及用于制作除帖子和页面以外的自定义内容类型的系统。然而,一些新功能似乎是多余的。

为什么要内置链接缩短器(但不包括从链接缩短中受益的社交媒体web服务集成)?为什么每年都要发布一个新的默认主题?为了给最终用户提供一个设计自定义头文件的界面,增加代码库的容量真的值得吗?

这些不太方便的新功能让我思考:为什么不把所有的精力都放在对很多人都有用的功能上呢?我在这里建议的许多功能(如果不是全部的话)已经作为WordPress插件存在,或者可以在竞争性的内容管理系统(如Drupal)中找到。很多人会说,如果一个功能已经作为插件存在了,为什么还要麻烦呢?

将功能整合到WordPress中确实有好处,即使它们已经作为插件存在。首先,它减少了用户安装第三方插件的需要,这反过来又可以提高性能和增强可维护性,因为有些插件比其他插件编写得更好。WordPress网站崩溃的最大原因之一是插件不兼容;通过将这些特性原生地紧密集成到系统中,我们可以避免这些问题。

此外,通过采用这些特性,它们可以通过开源开发人员的集体贡献来培养,这也意味着我们不再需要担心某个特定的插件不被其创建者维护。如果没有这些功能作为插件,升级系统会更简单。你只需要升级你的WordPress安装,这些功能将和WordPress核心的其他部分一样经受同样的测试、审查和审查。

考虑到所有这些,让我们回顾一下我认为WordPress中缺少的一些功能。

1.Web高速缓存

每次访问者在wordpress网站上浏览网页时,系统都会执行多个服务器端进程和数据库查询,为访问者生成该页面。这会影响网页的呈现速度,而且对于在性能不足的web服务器上运行发布平台的人来说,可能会导致严重的停机和减速。提高页面性能的最佳方法之一是通过web高速缓存web服务器上的文件——存储每个网页的静态版本,这样系统就不必在请求页面时执行冗余的工作。

有许多流行的插件可以处理WordPress站点的缓存,而其他cms(如Drupal)已经具备了这个功能。这个功能应该是WordPress网站管理员可以启用的可选功能,可以根据网站的更新频率和流量负载来选择保留缓存文件的时间。

2.分页与多页导航

分页与多页导航”width=分页模式是一种流行的网页导航界面,它显示的结果列表太长,无法在一个页面中显示。因此,解决方案是将这组信息分解为几个页面。WordPress确实有内置分页,但它一次只能导航一个页面。

对于已经存在很长时间的博客或那些经常发布的博客,如果一次只能移动一个页面,导航到旧的帖子需要多次点击。作为一种解决方案,您可以在一行中设置指向所有页面的链接列表,并提供跳转到最后一个页面和第一个页面的选项。这与许多WordPress内容页面相关,包括首页(index.php),类别页面(category.php),以及拆分为两个以上页面的帖子(post.php)和页面(page.php)。

3.显示相关帖子

显示相关帖子”width=如果相关内容显示在帖子上,可查找性可以大大提高。现在,主题开发者可以利用get_category / get_categories用于提取帖子的类别和wp_get_post_tags然而,对于帖子的标签,更困难的是显示相关的帖子。有很多方法可以尝试显示相关的帖子,比如从相同的类别中随机挑选5个帖子,或者用相同的单词标记的帖子。

但是,查询的帖子与当前帖子的相关性的准确性很多时候很差。应该有更多的“信号”来确定一个帖子与另一个帖子的相关性,例如查看帖子的标题是否有相同的单词,两个帖子上有多少标签相同,以及当前帖子是否链接到另一个帖子。

4.自定义用户角色权限

自定义用户角色权限”width=WordPress是由多个作者组成的大型网站使用的(例如,TechCrunch、Mashable和Smashing Magazine都使用WordPress)。这些多作者站点需要控制可以做什么

目前,WordPress有五种用户角色,在大多数情况下,它们都很好。但是,随着WordPress以越来越多不同的方式被使用,就需要有一个系统来构建自定义用户角色,或者至少能够修改五个内置的用户角色。例如,可能会有只允许在特定类别中查看或发布的作者,或者除了安装插件和更改讨论设置之外可以做任何事情的管理员。

权限/角色管理是多用户系统的重要组成部分。

5.流行网络服务的社会媒体集成

流行网络服务的社会媒体集成”width=以内容为中心的站点的一个基本特性是其用户共享已发布内容的能力。没有社交媒体按钮和使用电子邮件分享选项的博客并不常见。我认为至少应该对Digg、Twitter、StumbleUpon和Facebook等流行的网络服务进行本地集成,这样终端用户就不必依赖和维护第三方插件了。

社交媒体整合是如此普遍,以至于“推特插件标签是一种流行的标签,在更通用的关键字标签中,如“Post”,“widget”,“image”和“sidebar”。

6.网站统计数据

网站统计数据”width=了解哪些内容有效,哪些内容无效的能力是能够制作人们观看最多的内容的关键。理解我们的内容的核心工具是网站分析。Automattic团队,WordPress和WordPress.com的创始人,开发了一个统计插件这是安装最多的WordPress插件之一,每周下载量超过3万次(1]

该插件显示管理员的顶级推荐(访问者来自哪里),热门帖子,网站流量统计数据,以及一个漂亮的线形图,可视化网站流量趋势。是时候将这个插件引入WordPress了。

7.Web表单生成器

Web表单生成器”width=HTML网页表单对大多数现代网站来说是至关重要的:它们是实现用户交流和输入的主要手段。评论、调查、投票、联系表单和内容提交都是内容驱动型网站的重要组成部分,它们都需要web表单。有一个表单生成器界面,类似于WordPress 3.0自带的导航和标题生成器,可以帮助用户创建自定义的web表单,以增加与网站访问者的交互。

8.源代码的最小化

最小化是在HTML文档、JavaScript和CSS中去掉多余字符(制表符、空格、换行符)的过程。最小化的目的是为了减少这些页面资产的文件大小来改进页面响应时间,从而提升用户体验。最小化还可以作为一个额外的安全层(通过隐藏),使黑客在javascript中找到漏洞变得更有挑战性。

因此,为网站所有者提供一个最小化wordpress生成页面的选项是个好主意。我是第一个承认创建一组最小化函数很困难的人;思考HTML的模式匹配独自一人是一项可怕的任务。但是已经存在许多开源项目,例如HTML Tidy浏览HTML及JavaScript,这可以容纳到WordPress中,以简化实现过程。

9.更好的网站搜索

更好的网站搜索”width=WordPress的内置搜索很糟糕。这是在新的WordPress站点部署中,谷歌自定义搜索等第三方web服务所取代的第一个功能之一。不要只相信我的话:WordPress大师Joost de Valk曾经说过,“WordPress默认搜索有点糟糕。”它“有点糟糕”,甚至连wordpress的官方网站WordPress.org都不用它(该网站使用Yahoo!

搜索的老板)。将内置搜索功能与其他cms(如Drupal)进行比较,我知道WordPress可以做得更好。目前,搜索只在博客文章中查找文字匹配,不包括评论和元数据等其他内容。

搜索您喜爱的作者的名字不会得到任何结果,如果模板使用the_author模板标签)。一个更好的搜索算法应该是WordPress下一个迭代的主要关注点。除此之外,本地集成流行的第三方网络服务,如b谷歌定制搜索或Yahoo!

搜索老板是一个不错的妥协。

10.内容评级

内容评级”width=对内容(包括用户评论、页面和其他内容类型)进行评级的能力是提高用户参与度的良好设计模式。内容评级提供了很多可能性,比如在侧边栏上根据用户评级显示最受欢迎内容的动态列表,或者根据受欢迎程度对档案进行排序。内容评级还可以帮助网站所有者确定用户喜欢的内容,以便他们可以制作更多的内容。

此外,在主题开发人员的专业知识下,它可以帮助进行站点维护,例如在自动删除垃圾评论的情况下,如果评论被多次否决或标记为垃圾评论。WordPress还缺少什么其他特性?将这些特性整合到WordPress中还有什么其他好处?

参考文献

  1. 统计统计-基于最近一周下载量的数字。

相关内容

WebFX职业

加入我们的使命,为全球各地的企业提供行业领先的数字营销服务-同时建立您的个人知识并成长为个人。

我们招聘!
查看30多个职位空缺!