重新设计网站 — 第7部分(上)

幸运草 2019年12月29日11:04:51wordpress教程 wordpress1 阅读模式

WordPress 后台载入速度优化:关闭和禁用更新

很多站长们都知道 WordPress 默认都是开着自动更新的,并且 WordPress 的更新推送一直还都很不错,更新及时至少。WordPress 保持必要的更新也是很有必要的,至少每次的小版本更新都是 BUG 修复、漏洞修复,对于站点安全提升很有帮助,但是凡…

WordPress插件

除了自行编写两款WordPress插件,这个设计项目的一大部分工作,也涉及调查、测试、选择和配置其他可以用在我网站上的优质插件。

在我写作这篇文章时,WordPress的插件目录里有不止44000款插件。这个数量多到单个人很难探究完全。所以在寻找优质插件方面,我会依靠几项简单规则:

  • 个人推荐 — 我非常重视他人推荐,尤其是其他开发者和WordPress用户的推荐。在每月举办的拉斯维加斯WordPress见面会上,我已了解到几十款不同插件。大家聚会见面的地方有免费互联网,而且还是由世界最大的数据中心之一提供服务,所以网速超快。当人们在见面会上分享插件使用经验时,我常会立刻在自己笔记本电脑上安装试用。干嘛要等晚点再试?
  • 高下载量 — 我经常回避使用下载量不足一万次的插件。对于那些下载量超过十万次的插件,我则会额外关注。若有很多人在用同一款插件,这就是个好迹象。通过在WordPress的插件目录(或在自己网站的管理后台,两者使用同一个插件目录)进行关键词搜索,我找到过一些好插件。之后我会查询有着高下载量的插件列表。
  • 高评分 — 假如一款插件的用户评分不到4或5分,我通常不会麻烦自己去试用。我还会留意每款插件有多少次评分。如果没有几百次评分,我也希望能看到至少几十次评分记录。若到目前为止仅有几次评分,我就会略过这款插件。
  • 最近更新日期 — 若看到一款插件已有多月或多年没有更新,我便想知道它是否已被开发者放弃。这可能意味着若选用这款插件,自己会有潜在的安全和兼容性风险。我喜欢那些近期有过更新的插件,这说明开发者仍在积极维护它。不过有些插件只用于添加非常简单的功能,并不需要频繁更新,我也会考虑这种因素。

以上所有信息,都能通过看一眼WordPress插件目录里每款插件的公开列表得知。这些都是简单指导方案,对于用过一段时间WordPress的人士而言算是常识。借助它们,我可以避开盲目选择低质插件的风险。

我还会努力避开有过度锁定问题的插件,只要使用这类插件一段时间,用户将很难再换用其他更有竞争力的插件。我之所以经常回避使用会在文章里插入短代码的插件,这也是原因之一。如果以后卸载这种插件,那些短代码就不再管用,读者便会在我的文章里看到各种代码碎片。自己最后必须从使用它们的所有文章里,删除或替代这些短代码。

我寻找的那些插件,要使自己预想它们能够长寿。我会问自己,这款插件五年后仍会存在吗?假如对此存疑,我便会挑选其他插件。我也总能在以后回头查看一款貌似有前途的插件,从而验证它是否真有生命力。

有些插件不到一分钟就能安装激活,无需配置便可添加相应功能。另有些插件有着基本的配置界面,需要用户自定义一些选项。还有些插件有多个配置界面,提供复杂的配置选项。我通常喜欢在安装之后,就马上查看所有选项并完成自定义设置。这种做法会帮我理解插件具备的所有能力。有时若想要拓展功能,或改变插件内建的选项功能,我会通过Google搜索来实现此目的,比如让插件适用于我网站上News(新闻)区块那样的自定义类型文章,而非只能用于标准门户文章。许多插件都可改动,但因做成此事通常需要应用一些额外技能,插件的标准文档中才没有包括说明。

下面让我来分享一些自己使用的具体插件,以及我为何使用它们。

Jetpack

Jetpack是一套由WordPress团队创作和维护的几十款插件组合。基本上,Jetpack就是给像我一样的自托管门户,提供此前只在WordPress.com托管的网站上才可使用的各项插件功能。

安装Jetpack后,你可以单独启用或禁用其中的每款插件。大多数Jetpack插件都能免费使用,另外还有些优质付费插件。目前我只在使用Jetpack的免费插件。

我不会介绍自己使用的每款Jetpack插件,因为其中大部分都相当基本,但我将分享一些已经启用的重要插件。

Photon是Jetpack里的免费Content Distribution Network(CDN,内容分发网络),它能通过把网站里的图片分发到世界上的不同服务器,来加快网站图片的载入。由于我的网站图片不多,自己并未注意到这个插件带来的明显载入速度提升。但对于一个图片量巨大的网站而言,此插件将非常有用。单击选中便可启用这款插件,所以它使用起来非常容易。

Protect插件将帮助保护你的网站免受暴力破解。根据我的数据显示,Protect插件已在过去3周里,阻拦了不止5300次的恶意登录企图。其中大部分几乎都来自bots程序(能执行外部命令的自动运行型木马程序。译者注),它们会在互联网上搜寻防护脆弱的WordPress门户。稍后我将在这篇文章里分享更多安全方面的知识。

Monitor插件用于报告网站的宕机时间。若你的网站由于某种原因导致下线,Jetpack的服务器便就在几分钟内发送一封电邮,让你知道此事。

Subscriptions插件能让人们通过电子邮件订阅你的门户。我最近刚添加了这项功能,你若喜欢,现在就能通过电子邮件收到我的新门户文章。

与我上面提及的相比,Jetpack还有许多插件功能,我鼓励你自己前去查看。若你想把网站与自己的社交媒体账户关联起来,其中一些插件将尤其有用,比如让新门户文章的链接自动分享到你的Twitter和Facebook账户。

相关门户文章

有一类插件可以在每篇门户底部添加相关门户文章。当一位读者看完某篇文章后,可能还想继续看更多相关话题文章。我多年来都一直在使用这种插件,很多人告诉我,这也是他们一口气会阅读我网站数小时的一个原因。

许多年前,一个年青人对我说,他在网站搜索自杀方式时,无意中发现了我的网站。最后一夜间读了我的文章5-6个小时,等他看完那些文章后,自己获得了一种更深的人生目的感,并决心继续活下去。所以我有着充分理由,需要严肃对待网站的这项功能。

我曾用来实现这项功能的插件似乎已被放弃开发,所以我决定寻找一款仍在维护中的插件。

其中一款流行插件是Contextual Related Posts。它的安装和配置看起来都没问题,但尽管尝试过许多不同的解决办法,我永远难以让它生成正确的相关文章。它似乎会在每篇文章下显示几乎完全一样的推荐文章,有些文章之间明显毫无关联。从网上寻找帮助时,我发现其他人好像也有类似问题,除了尝试我已试过的所有办法,比如重新生成索引文件,并安装同类插件来尝试不同推荐方案,这些人也没有好的解决办法。我还发现它很耗计算资源,鉴于这些麻烦问题,我放弃使用并决定寻找替代方案。我担心的是,即使它现在工作正常,那些问题晚点也可能重新出现。如果选用它,我无法预测未来会有平稳的使用效果。

我最终选用了Jetpack里的Related Post插件,其推荐效果很出色。在生成相关文章时,Jetpack会把你文章里的所有内容上传到云服务器,反复处理推荐内容,然后在你的网站上显示最终结果。这款插件为每篇文章给出的推荐结果都挺不错。为完成索引上传自己的网站后,我认为推荐结果不到一小时就能看到。

对于Jetpack要采集所有文章内容,以便在服务器上进行处理的事实,一些人对此比较敏感。不过若你的文章已公开发布,这种做法又有什么关系?任何人都能一样轻松地从公开网页上搜刮你的内容;网上还有很多做成此事的工具。这种疑虑在我看来有点误入歧途。

遗憾的是,Jetpack推荐相关文章的默认展示风格,与我新网站的风格冲突极大。由于每篇相关文章都会放在单独的文本框里,我觉得这种布局看起来丑陋,在视觉上也毫无必要更显复杂。我试过用自己的CSS代码调整它的布局风格,结果这种工作挺有难度。后来我意识到可以禁用它的所有CSS代码,直接用我的代码替换,结果表明这样做更轻松容易,而且比试图改写原有代码更加简练。我还把Jetpack默认的相关文章数量从3篇提高到7篇,以便大家拥有更多选择。只有三篇相关文章看着有点吝啬小气。

流量数据

若你喜欢查看数据,用于WordPress的Google Analytics Dashboard(谷歌分析仪表盘),就是非常不错的插件。你必须设置Google Analytics账户才可使用。我用它已有数周时间,这款插件帮我对网站的流量模式有了更好理解。它还提供一个WordPress管理条工具,能让我看到正浏览的自己网站任意页面的流量数据。

自己刚开始写门户时,非常在意流量数据。不过几年过后,我对数据变化便感到无聊乏味,几乎不再查看它们,经常连续6-12个月才查看一次。现在我的新网站上线运行,对于人们和这个网站的互动方式,还有大家花最多时间查看的网站内容,我也有了新的兴趣。

细读自己网站的数据后,我能看出一些有趣的访客模式,比如下面这些:

  • 访问我网站读者最多的头10个国家,依次是美国、英国、加拿大、印度、澳大利亚、德国、菲律宾、南非、中国和新加坡。大约44%的流量来自美国。
  • 47%的访客是通过桌面或笔记本电脑访问我的网站,45%是通过手机,还有8%是通过平板电脑。
  • 通过移动设备访问我网站的人士,超过一半使用的是苹果设备。
  • 46%的访客是女性。
  • 61%的访客在18-35岁之间。
  • 49%的访客使用Chrome浏览器,31%使用Safari浏览器,7%使用Firefox浏览器。

当进入美国的夜间时段,与睡眠相关的文章访问量便会上升。

为我引来最多流量的社交媒体是StumbleUpon,Facebook和Twitter加起来的引荐量在它面前也相形见绌。引荐量第二位的是Reddit。从我写门户开始,StumbleUpon已经为我引来了成百上千万访客。

性方面的文章超受欢迎,尤其是《主仆游戏玩法》一文,它经常每天出现在访问排名前10位的文章里。很多人都会阅读与性相关的文章,但很少有人提及它们,链接到自己网站,或在社交媒体上分享。所以这事儿只是我们之间的小秘密哦。;-)

若你真的喜欢研究数据,或希望提高网站流量,想看自己网站当前流量表现如何,可以选用的数据插件还有很多。

搜索引擎优化

一些人认为实现出色的SEO(搜索引擎优化),就是自身所有流量问题的解决方案。我则对HVO:Human Visitor Optimization(人类访客优化)关注得更多。通过为真实的人们写作,而非为电脑写作,我的网站内容在搜索引擎上的排名结果也不错。而且从开始写门户以来,这就是我一直采用的做法。对于这次网站更新,我也为了人类读者,而在设计方面做了更多工作。

我多年来看见各种SEO技巧来来去去,自己在很大程度上会直接忽视它们。我猜Google最终将淘汰大部分想要钻空子的优化企图。与其把个人时间花在玩弄手段,获取根本配不上的高搜索排名,我觉得专注于帮助人们成长反而更轻松容易。我认为若从这种角度出发去写作,自会获得不错的推荐流量,搜索流量只是另一种形式的推荐而已。

在过去,SEO专家们会说写作长文是个错误。他们说我应该只写300-500字的文章,才会在搜索引擎里获得更高排名。如今他们又告诉大家要写2000来字的文章,因为更长的文章明显有更好排名。Google现在不会再推荐太多人去看较短的文章,因为各种内容作坊会机械快速地创作大量短文,向Google兜售这些垃圾内容。

与其让自己晕头转向地玩弄SEO游戏,长远而言,更为容易、诚实和有效的做法,就是专注把个人精力投入到为真实的人类创造价值,并让你的网站更好地服务他们。若你让自己网站对人们更加有用,并不断学习和提升内容品质,你很可能就会开始吸引各种推荐机会和链接,搜索引擎带来的流量也将自动流入。

可喜的是,现在的SEO技巧已经越来越远离那些计谋手段,更加朝着与Google配合,而非对抗的方向转变。我认为应用诚实合作的SEO技巧才是正途。请避开那些卑劣欺诈的行为;你只是要等以后才会因其受到惩罚。

若要应用任何SEO策略,自己会做的也许就是给文章清晰合理的标题。这意味着在选择标题时不要自显聪明或讨喜。若我写作一篇关于感恩的文章,可能就会给它像《感恩》这样的标题。如果写作关于《如何从个人门户中赚钱》的文章,这个话题便可作为标题。我喜欢让人们只用看看标题,就能轻松知道一篇文章的内容是什么。有时我可能屈从使用一个自己确实喜欢的聪明标题,但大多数时候,我的优先考虑都是清晰和易用。当我见到某人门户,里面文章的标题看起来像The Walking Dead(美剧《行尸走肉》)的剧集名称一样,自己便对其中内容是什么毫无线索。这会让网站的使用效果大打折扣。

只要使用适合人类理解的好标题,那些文章也倾向于在搜索引擎上有良好表现。通过这种方式,我们还可应用其他一些SEO技巧。与其过多考虑SEO,请想想如何让你的内容对人们更加有用和清晰。使用合适的子标题,以及清楚的链接文本,就对人类读者有益,也能帮你在搜索引擎上收获更好排名。

请直接把可能花在理解Google搜索算法上的所有时间,花在理解和服务你的读者上。即使你在开始只有几位读者,也请服务好他们,这些人很可能会给你的网站推荐更多读者... 除非你只是写作关于性方面的内容。;-)

我还会把生活方式放在SEO结果之前考虑。由于自己有意回避了一些Google喜欢的做法,我网站的SEO排名很可能出现下降。例如,我在2014年放弃使用Twitter和Facebook,Google便无法验证我已不存在的社交媒体账户。因为不再有链接到这个网站的社交媒体账户,Google就可能降低我网站内容的排名。由于这个原因,Google也许会看低我网站的合法性。但对我来说,这是个合理交易。我喜欢无需应对社交媒体的生活,自己能通过其他方式获得益处,比如享受更高效的工作产出,以及更少的社交闹剧。不用应对网上的那些胡言乱语真的无比美好。

另一个例子是,我仍在门户文章的网址里包含年月信息,文章发布的日期也列在每篇文章的标题下方。而较旧的信息内容可能会导致文章排名下降。一些人认为更明智的做法,就是不在文章网址或内容里包含发布日期。但我认为自己的做法对人类读者而言是最好选择,因为有些读者可能想知道一篇文章的实际发布日期。我通常喜欢在阅读他人网站上的文章时知道发布日期,所以也把日期直接放在标题下方,让读者能轻松容易地看到。

若我在此有要推荐的插件,它就是Yoast SEO,这款插件目前是用于WordPress网站的最受欢迎SEO插件。我安装了它,但还没有过多使用,基本上在让它自动运行。这款插件有大量值得探索的不同功能。我挺喜欢的一件事,就是可以为每个页面输入自己的元数据描述,这样Goolge会给读者显示那部分短描述内容,而非直接抓取页面上的某段文字。

我喜欢Yoast SEO的另一件事,就是它有内建的网站地图生成器。网站地图就是你网站上所有内容网址的完整列表。通过它,搜索引擎能轻松找到你的网站,并给网站上的所有公开内容建立索引。这样Google便不会错过你网站上的任何页面,即使你还未链接那些页面也没关系。这就是一种诚实合作的SEO技巧。

起初我试用过Jetpack的网站地图插件,但因为某种荒唐原因,Jetpack的网站地图有1000个链接的最高限制。Jetpack,这么做简直愚蠢!许多WordPress网站,包括我的在内,都有不止1000个内容网页。因此,自己网站上生成的Jetpack网站地图总是不完整。我试过搜寻能扩展这个限制的代码,但最终毫无收获。幸运的是,Yoast SEO的网站地图生成器没有这种限制。所以我就使用Yoast插件来生成自己的网站地图。

Steve Pavlina(史蒂夫·帕弗利纳)

2016.04.23

深入浅出讲述提升 WordPress 性能的九大秘笈

在建站和 web 应用程序交付方面,WordPress 是全球最大的一个平台。全球大约四分之一 的站点现在正在使用开源 WordPress 软件,包括 eBay、 Mozilla、 RackSpace、 TechCrunch、 CNN、 MTV、纽约时报、华尔…

  • 赞助本站
  • 微信扫一扫
  • weinxin
  • 加入Q群
  • QQ扫一扫
  • weinxin
幸运草
评论:1   其中:访客  1   博主  0
    • 424
      424 3

    发表评论