Kinsta-博客中文翻译-一-

Kinsta 博客中文翻译(一)

原文:Kinsta Blog

协议:CC BY-NC-SA 4.0

在 PHP 7 中不要做的 10 件事

原文:https://kinsta.com/blog/10-things-not-to-do-in-php-7/

我已经分享了 PHP 7 即将推出的一些特性,在这篇文章中,我想我应该看看当我们切换到快如闪电的 PHP 7 时应该停止使用的一些不好的模式。别忘了看看我们新的PHP 7.2最终版本的大型基准测试。

PHP 7 最佳实践,也就是在 PHP 7 中不要做什么

  1. 不使用 mysql_ Functions
  2. 不要写浪费的代码
  3. 不要使用 PHP 关闭标签
  4. 如果不需要,不要通过引用传递
  5. 不执行循环查询
  6. 不要在 SQL 查询中使用*
  7. 不信任用户输入
  8. 不要逞强
  9. 不要重新发明轮子
  10. 不要忽视其他语言

1.不要使用 mysql_ Functions

当你不仅仅被建议停止使用mysql_功能的时候终于到来了。PHP 7 将把它们从核心中完全移除,这意味着你需要转移到更好的mysqli_函数,或者更灵活的 PDO 实现。

2.不要写浪费的代码

这可能是一个显而易见的问题,但它将变得越来越重要,因为 PHP 7 中速度的提高可能会隐藏您的一些问题。不要满足于你的网站速度,仅仅因为切换到 PHP 7 使它更快。

要了解速度有多重要,以及你可以做些什么来让事情变得更好,看看我们的初学者速度优化指南文章。

作为开发人员,您应该始终确保只在需要的时候加载脚本,尽可能地连接它们,编写高效的数据库查询,尽可能地使用缓存等等。

为了快速简单地提升整体优化,也可以考虑缩减代码。Kinsta 已经在 MyKinsta 仪表板中内置了一个代码缩小功能,允许客户通过简单的点击实现 CSS 和 JavaScript 的自动缩小。

3.不要在文件结尾使用 PHP 关闭标签

如果你看一下,当一个文件以 PHP 代码结尾时,大多数核心 WordPress 文件省略了结束 PHP 标签。事实上,Zend 框架明确禁止它。PHP 并不需要它,在文件末尾省略它可以确保不会添加尾随空格。

4.如果不需要,不要通过引用传递

我个人不喜欢通过引用。我知道在某些情况下它是有用的,但是在许多其他情况下它使代码更难理解和遵循,尤其是难以预测结果。

很明显,人们认为这能让他们的代码更快,但是根据可敬的 PHP 程序员的说法,这是不正确的。

引用不好的一个例子是内置在shuffle()sort()中的 PHP。他们没有返回一个混洗或排序的数组,而是修改了原始数组,这在我看来完全不合逻辑。

5.不要在循环中执行查询

在循环中执行数据库查询是一种浪费。这给你的系统带来了不必要的压力,而且你可能在循环之外更快地达到同样的结果。当我遇到需要这样做的情况时,我通常可以用两个独立的查询来解决这个问题,我用这两个查询来构建一个数据数组。然后我在数组上循环,在这个过程中不需要执行查询。

由于 WordPress 的工作方式,可能会有一些例外。虽然get_post_meta()将从数据库中获取一个元值,但是如果你正在遍历一个特定帖子的元数据,你可以在一个循环中使用它。这是因为当你第一次使用它时,WordPress 实际上获取了所有的元数据并缓存起来。后续调用使用缓存的数据,而不是数据库调用。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

解决这些问题的最好方法是阅读函数文档,并使用类似于查询监视器的工具。

6.不要在 SQL 查询中使用*

好吧,这更像是 MySQL 的问题,但是我们倾向于用 PHP 编写 SQL 代码,所以我说这是公平的游戏。在任何情况下,如果可以的话,不要在 SQL 查询中使用通配符,尤其是如果您有一个包含许多列的数据库。

指定您需要的确切列,并且只检索那些列。这有助于最小化您的资源使用,保护您的数据,并使事情尽可能清晰。

当谈到 SQL 时,尽可能了解可用的函数并测试速度。当计算平均值、总和或类似的数字时,使用 SQL 函数而不是 PHP 函数。如果你不确定一个查询的速度,测试它并尝试一些其他的变化——使用最好的一个。

7.不要相信用户输入

相信用户的输入是不明智的。总是过滤,消毒,逃逸,检查和使用后援。用户数据有三个问题:我们开发人员没有考虑到每一种可能性,它经常是不正确的,它可能是故意恶意的。

一个经过深思熟虑的系统可以抵御所有这些。在使用数据库时,确保使用像filter_var()这样的内置函数来检查正确的值和转义以及其他函数。

WordPress 有很多功能可以帮助你。查看验证、逃逸和净化用户数据文章了解更多信息。

8.不要试图耍小聪明

你的目标应该是编写优雅的代码,最清楚地表达你的意图。通过将所有内容缩短为一个字母的变量,使用多级三进制逻辑和其他聪明的方法,你也许可以在每一页上节省额外的 0.01 秒,但这与你给自己和周围的人带来的麻烦相比,真的不算什么。

恰当地命名变量,记录代码,选择清晰而不是简洁。更好的是,使用标准化的面向对象代码,它或多或少地记录了自己,而不需要大量的行内注释。

9.不要重新发明轮子

PHP 已经存在了很长一段时间,而网站的创建时间甚至更长。无论你需要做什么,都有可能有人已经做过了。不要害怕依靠别人的支持, Github 是你的朋友,作曲家是你的朋友,包装家是你的朋友。

从记录器到颜色操作工具,从分析器到单元测试框架,从 Mailchimp APIs 到 Twitter Bootstrap,只要按一下按钮(或输入一个命令),一切都可用,使用它们吧!

10.不要忽视其他语言

如果你是一个 PHP 开发人员,现在标准的做法是至少了解 HTML、CSS、Javascript 和 MySQL。当你很好地掌握了这些语言,是时候再次学习 Javascript 了。 Javascript 不是 jQuery 。您应该适当地学习 Javascript,以便能够有效地利用它。

我还建议学习所有关于面向对象 PHP 的知识,它是一个救命稻草,会让你的代码好几个数量级。它也将为 C#和 Java 之类的语言打开大门,在你掌握了 OOP 之后,它们会更容易理解。

通过学习包管理器、构建脚本、Coffeescript、LESS、SASS、YAML、模板引擎和其他令人敬畏的工具来扩展你的知识。我强烈建议看看其他的 PHP 开发框架,尤其是 T2 的 Laravel T3。

当你在这些方面做得相当好的时候,那么 Ruby、Ruby on Rails、Android、iPhone、Windows Phone 的应用程序开发呢?你可能会认为这没有意义,因为这超出了你的舒适区和工作需要,但这就是问题所在。每种语言都有一些有用的东西可以教,多学一点知识不会有坏处。所有的顶级 PHP 开发人员都非常了解其他编程语言,这不是偶然的!


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

2015 年回顾——金斯塔洞察

原文:https://kinsta.com/blog/2015-year-in-review/

然而,我们已经取得了成功,今年的收入将达到 7 位数,而且我们正在呈指数级增长。感谢所有帮助我们走了这么远并将帮助我们继续成长的客户。

来自 6 大洲 62 个国家的客户用他们辛苦赚来的钱信任我们。我们还没有来自南极洲的顾客,但是我们没有放弃!

Kinsta customers

几个数字

  • 通过 4 家提供商的 11 个全球数据中心
  • 每月处理 50 亿次 HTTP 请求
  • 每月传输 75 TB 出口数据
  • 数百个 VPS 和近 1000 个 CPU
  • 许多网站每月都有超过 1000 万的独特性

最近,我们收购了几个著名的客户,比如 Swagway,我们帮助他从网络星期一的主机灾难中拯救了 T1。

最新工艺

我们是第一批为 HHVM 的计划提供支持的 WordPress 主办方之一(如果不是、T2 是第一个)。HHVM 仍然提供更好的性能,正因为如此,我们更喜欢在这里托管的每个网站上尽可能使用它,而不是标准的 PHP。

WordPress 4.4 PHP7 HHVM Benchmarks

我们的增长率

这张图表显示了我们 2015 年的增长率,您可以看到我们的规模每 X 个月翻一番。

Kinsta hosting growth rate

我们非常重视支持

我们一直使用 Intercom 作为我们的支持软件,并且对此非常满意。客户似乎更喜欢它,而不是像 Zendesk 这样过时的解决方案。Intercom 的一些 2015 年见解包括:

  • 4255 张已解决的罚单
  • 过去 90 天有 720 张票
  • 9 分钟的平均首次响应时间

一周中支持票最繁忙的日子是周二、周三和周四,周末比预期的要安静得多。

Kinsta hosting support

我们一直在努力提供更好的支持,今年我们将努力增加支持人员,进一步缩短平均响应时间。根据 HostingReviews.io 的调查,我们的支持率仍然是全球第一,几乎每周我们都会面临新的独特情况和案例。

我们将质量支持放在首位,并且你永远不会得到诸如“自己想办法解决”之类的答案,这似乎是主机行业的典型问题。我们也一直在使用 New Relic 的 APM 功能,它允许我们查看幕后,以确定性能问题和改进你的 WordPress 站点的方法。

独立评论

我们感到自豪的是,我们不仅参与了 WPShout 的年度主机审查调查,而且在主机的总体满意度中名列第一,这些主机得到了足够多的调查反馈,可以列入图表。我们打出了 9.7/10.0 的成绩,击败了 WP Engine、 Pagely数字海洋飞轮GoDaddyMediaTemple ,以及 Bluehost 等所有 EIG 自有品牌。其他得分包括价值 9.8 分,可靠性 9.7 分,速度 9.8 分,支持 9.9 分。

kinsta hosting review

在 Review Signal 的 最新基准测试 中,我们也被授予“顶级 WordPress 托管性能”。

ReviewSignal.com Award

2016 年及以后

在过去的几个月里,我们一直在做一些很棒的东西,这些东西将会在 WordPress 主机行业掀起波澜。这么说吧,它会打破所有的记录,在性能上树立一个新的标杆。我们谈论的是改进的性能、可靠性、可伸缩性等等。我们离公开发布越来越近了,所以请关注我们的博客并在推特上关注我们。我们也将很快推出我们的会员计划,如果您有兴趣请填写这张表格,一旦它上线,我们会通知您。


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

2016 年回顾——金斯塔洞察

原文:https://kinsta.com/blog/2016-year-in-review/

2016 年对我们金斯塔来说是极其忙碌和激动人心的一年。我们首先要感谢你们所有人迄今为止对我们的支持以及对我们托管你们的企业、博客和电子商务 WordPress 网站的信任。随着 WordPress 社区的持续增长,截至 2018 年 1 月,占网络的 29.3%,我们也将如此。请在下面查看我们在 2016 年取得的更多成就,以及我们已经计划在 2017 年初推出的一些令人惊叹的功能。

客户和收入增长率

2016 年,Kinsta 的客户和收入持续增长。在过去的 12 个月里,我们的客户群增长了 346.2% 。我们努力保持尽可能的公开和透明,所以下面是我们的 MRR(每月经常性收入)图,直接来自 Baremetrics。我们现在的收入是 2015 年的 4 倍。

wordpress host mrr

如果你不熟悉 Baremetrics,我们强烈推荐你看看我们关于 40+ SaaS 产品的博客文章,我们用这些产品来种植 Kinsta。在过去的一年里,我们博客的时事通讯订阅者增长了 64.78%。

向谷歌云平台的转移

2016 年标志着迁移到谷歌云的一年!在 Kinsta,我们一直相信速度和稳定性是一个伟大网站的标志。我们的使命是并将永远是给你带来顶级的托管 WordPress 主机服务。正如你们中的一些人所知,在 2015 年,我们的主要提供商开始经历故障和其他中断,这不仅给我们带来了问题,也给其他托管公司带来了问题。这是不可接受的,因此我们开始寻找符合我们质量标准的其他解决方案。

google cloud platformT2】

我们决定与谷歌云合作,我们知道谷歌云将确保高水平的冗余,并对我们的服务器进行粒度控制。2016 年初,我们开始迁移客户;使我们成为第一个专门使用谷歌云平台的托管 WordPress 主机。谷歌云的一些额外优势包括:

  • 谷歌拥有世界上最大的网络之一。Will Shulman,MongoLab 的联合创始人,在 Google I/O 的一个小组中谈到网络时说:“它正在飞速发展。另一件事——它在所有数据中心之间有一个私有分布式主干网。你是在通过谷歌的主干网说话,而不是通过互联网。”
  • Google Cloud 支持虚拟机的实时迁移,这意味着我们的虚拟机基本上一直保持运行,当虚拟机在主机之间实时迁移时,性能没有明显下降。
  • 我们的一些客户仅仅通过迁移到谷歌云就看到加载时间减少了 50%。我们已经看到谷歌云机器轻松处理 60k+的并发访问者,没有任何停顿。Kinsta 还使用 Linux 容器(LXC)和 LXD 来协调它们,在谷歌云平台之上,这使我们能够完全隔离不仅仅是每个帐户,而是每个独立的 WordPress 站点。google cloud platform load time

请务必查看我们关于使用谷歌云的其他优势的文章。我们对此次基础架构迁移的表现非常满意,它将确保您的站点在我们发展的过程中保持快速、冗余和安全。

需要在这里大声喊出来。Kinsta 太神奇了,我用它做我的个人网站。支持是迅速和杰出的,他们的服务器是 WordPress 最快的。

A picture of Phillip Stemann looking into the camera wearing a blue button down shirt

Phillip Stemann

View plans

团队扩展

Kinsta 也有很多新面孔!团队规模是去年同期的 3 倍。我们最大的目标之一是雇用更多的支持团队成员,以确保您获得全天候的响应,我们已经做到了这一点。我们还雇佣了更多的工程师,他们目前正在为你开发新功能《T2》。2017 年将是 Kinsta 的特色年,我们迫不及待地要发布它们。

wordpress hosting team

在营销方面,Kinsta 让我加入团队,担任集客营销总监。具有讽刺意味的是,当 Kinsta 首次推出时,我实际上是他们的第一批客户之一,现在我很高兴能为其增长做出贡献。我已经在 web 性能行业工作了一段时间,之前在 KeyCDN 工作过。我对 WordPress 的热爱已经超过 10 年了。阅读更多关于我从搬到金斯塔的信息。我在 Twitter 上最活跃,你可以联系我@ brianlejackson

多拉也加入了这个团队,担任客户关系总监。她承担了管理客户和产品开发之间沟通的创造性任务。她努力研究新的解决方案,带来令人惊叹的客户体验。她在 10 个不同的国家旅行、学习、工作和志愿服务了 5 年多,有很强的国际背景和很好的人际交往能力。她热爱舞蹈,喜欢学习语言。你可以在推特 @dorakinsta 上和她联系。

我们还在 2016 年启动了新的西班牙计划,这要感谢彼得·科瓦奇,他现在是我们西班牙和拉丁美洲地区的执行董事,以及丹尼尔·哈弗奇、运营总监。他们负责推出新的 Kinsta 网站并将其翻译成西班牙语(kinsta.com/es/语),以及建立新的在线社交网站 @kinsta_esfacebook.com/kinsta.es 语

spanish wordpress hosting

我们的博客也正在翻译中,更多内容将于 2017 年推出。查看我们西班牙语的一些深入教程和文章:

金斯塔很高兴现在能够帮助你在西班牙语前进!

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

2016 年的功能更新

随着我们迁移到 Google Cloud,这意味着我们支持 PHP 7 作为所有 WordPress 站点的默认设置。我们还在 2016 年推出了许多新功能。以下是其中一些的简要介绍:

我们非常重视支持

当然,在 Kinsta,支持是我们非常重视的一件事。Kinsta 的支持团队都是 WordPress 的开发者,为 WordPress Core 和其他开源项目做贡献,每天都在使用 WordPress。这包括我们所有的新员工。因此,我们支持部门的专业知识是首屈一指的。在过去的 90 天里,我们的客户开出了 2,154 张新票,其中我们的支持团队回复的平均首次响应时间为 7 分钟。在这一年中,我们已经解决了 10,000+张罚单。

根据 Intercom 的数据,我们支持团队最忙的日子是周一/周二和周四/周五。周末就不那么忙了。wordpress hosting support weekdays

独立评论

独立的虚拟主机评论网站 ReviewSignal 在九月份发布了他们的年度 WordPress 主机性能基准测试。我们很高兴金士达再次证明了是所有层级中最好的公司之一!这是我们连续第三年获得顶级奖项。

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

我不知道该说些什么来称赞他们的表演。–凯文,ReviewSignal 的所有者

top tier wordpress performance

我们还获得了 codeinwp.com 的最高评级,并被评为最可靠的托管公司。

连接 WordPress 社区

Kinsta 还有一个目标,那就是今年与 WordPress 社区建立更多的联系,我们很高兴赞助了 15 个 WordPress 夏令营,并亲自参加了巴塞罗那的 WordPress 夏令营。

WordCamp logo

以下是我们今年赞助的单词营列表:

  • 奥兰治县
  • 东京单词营
  • 悉尼单词营
  • DFW 世界夏令营
  • 里约热内卢单词营
  • 纳什维尔单词营
  • 凤凰世界
  • 西雅图单词营
  • 斯德哥尔摩 wordcamp
  • 日内瓦世界夏令营
  • WordCamp Udaipur
  • 世界夏令营美国奖学金
  • 圣保罗世界夏令营
  • WordCamp Barcelona
  • 迈阿密单词营

我们还有幸采访了 WordPress 社区和代理/咨询领域的 15 位顶尖人物。我们的首席运营官,肖恩·奥布莱恩,在组织这些方面做得很好。下面只是几个,你可以在这里查看我们发布的全部。

2017 年有什么期待

我们对 2017 年感到兴奋,并且确信您会喜欢我们即将推出的一些功能。

明年年初我们将在 正式推出我们的加盟计划 。这项工作已经进行了一段时间。原因是,我们完全是从零开始开发的!将不会有混乱的 ShareASale 或其他第三方会员登录处理。它将包含与 My 相同的用户界面。金斯塔仪表板。我们自己建立它让我们能够确保我们的联盟项目将是 WordPress 主机行业中最好的。

我们还将在 增加更多的数据中心 。谷歌云正在全球范围内迅速扩张,我们也是如此。这包括伦敦、孟买、悉尼和圣保罗。你还可以期待更多的工具,详细的分析和更多的功能在我的。金斯塔仪表板。

感谢您一直以来的支持,祝大家节日快乐!我们 2017 年再见。


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

回顾 2017 年——金士达年度回顾

原文:https://kinsta.com/blog/2017-year-in-review/

哇,我们真不敢相信已经快到 2018 年了。过去的一年里发生了太多的事情,我们只希望你能完成这篇文章。随着金斯塔以惊人的速度成长,许多新面孔加入了这个团队。我们特别自豪的一些变化和新功能包括增加 10 个新的数据中心,推出新的入门级主机计划(起价 35 美元/月),添加 CDN,启动并运行我们的联盟计划,以及最终改造我们的外观。

更新:回顾不可思议的 2018–金士塔年回顾

我们首先要感谢你们所有人到目前为止对我们的支持,以及对我们托管你们的业务、博客和电子商务网站的信任。请在下面查看我们在 2017 年取得的更多成就,以及我们为即将到来的一年计划的一些令人惊叹的功能。在金斯塔,我们永远不会停止创新。

#Webhosting isn't a race to the bottom. It's about innovation and providing value to customers.Click to Tweet

客户和收入增长率

我们的首席财务官 Tom 最近详细分享了将 Kinsta 从 0 美元提升到 7 位数收入的 16 条经验。这是一本很棒的读物,如果你还没有看过,一定要去看看。就像任何 SaaS 或初创公司一样,我们在前进的道路上也有许多障碍需要克服。但是把我们的客户放在第一位,提供无与伦比的支持已经并将永远是我们的第一要务。我们相信正是这一点让我们走到了今天。

Kinsta 在 2017 年再次实现了客户和收入的持续增长。在过去的 12 个月里,我们的客户群增长了 157.7%。我们努力保持尽可能的公开和透明,所以下面是我们的净收入图,直接来自 Baremetrics。我们现在的发电量是 2015 年的 5 倍多。

Kinsta net revenue

Kinsta net revenue (based on full year of data in 2017)

如果你不熟悉 Baremetrics,我们强烈推荐你看看我们关于 40+ SaaS 产品的博客文章,我们用这些产品来种植 Kinsta。这里还有一些有趣的事实:

Kinsta 把我宠坏了,所以我现在要求每个供应商都提供这样的服务。我们还试图通过我们的 SaaS 工具支持达到这一水平。

Suganthan Mohanadasan from @Suganthanmn

View plans

  • Kinsta 的客户平均每月发出 70 亿次 HTTP 请求。
  • 每月通过 Kinsta 的服务器传输超过 120 TB 的出口数据

根据我们从 Intercom 获得的数据,我们支持团队最忙的时段是周一至周四下午 3-9 点,周末相当慢。

Busiest time of week

Busiest time of week (based on full year of data in 2017)

我们已经将之前 7 分钟的中值支持服务响应时间缩短至 2 分钟(12 月至今),现在提供全天候服务。解决和关闭您的问题的平均时间也提高了很多,现在是 55 分钟。这个数字更高的原因是,它包含了许多更复杂的技术问题,我们的系统管理员必须检查您的站点来解决问题。

Support median response time (2017)

Support median response time (based on full year of data in 2017)

如果我们看看全年的支持请求,11 月是我们有史以来最忙的一个月。我们有创纪录数量的新客户,这可能与门票的增加有关。

Number of support requests

Number of support requests (based on full year of data in 2017)

团队扩展

毫不奇怪,金斯塔又有很多新面孔了!团队规模是去年同期的两倍。我们已经雇佣了更多的工程师来进一步减少售票时间,还雇佣了新的开发人员来帮助构建和改进我们已经发布的所有新功能。

在管理方面,我们很高兴 Jon Penland 现在成为我们的销售和支持负责人。组合这个角色在主机行业不太常见。然而,我们发现这样做效果最好,因为参与我们的支持团队意味着他对正在发生的事情以及最常见的问题有一个总体的了解。这使得销售团队能够更好地回答售前问题和管理客户期望,而不是简单地试图增加销售数字,最终给客户带来负面体验。

Jon 帮助我们的销售和支持团队,确保他们拥有所需的工具和支持,然后放手让他们去做,让他们做得更好。他坚信,被授权的员工不需要被微观管理,当被当作专业人士对待时,他们会把工作做得最好。

Jon Penland

Jon Penland

乔恩也是有家室的人。因此,当他不狂热地敲击笔记本电脑的按键时,他通常会帮助他的一个孩子修理自行车,或者为一个不耐烦的学龄前儿童设置网飞。你可以在 LinkedIn 上和他联系。

Daniel Harfouch,以前的运营总监(西班牙和拉丁美洲)现在是我们的全球扩张负责人。在过去的一年里,他一直在努力工作,管理我们的内部项目(改造我们的网站),并帮助我们的西班牙倡议。我们希望每个人都能用自己的母语轻松访问 Kinsta。Daniel 负责我们在全球范围内的扩张,并管理将我们的内容翻译成新语言的庞大任务。

Daniel Harfouch

Daniel Harfouch

在办公室之外,丹尼尔喜欢旅行和结识新朋友。他热爱西班牙和拉丁美洲文化,并有幸在巴塞罗那生活了几年,享受着甜蜜的生活方式。你可以在推特上和他联系。

金赛周

我们团队的大部分人都住在偏远地区(超过 50%),因此每年我们都会举办“金斯塔周”在过去的两年里,这发生在美丽的匈牙利布达佩斯。我们中的大多数人只是通过我们许多无聊的对话来了解彼此,所以面对面地与每个人见面总是很有趣的!这一周通常包括一些关于公司未来发展战略的会议,当然还有其他团队建设活动,如激光枪战、卡丁车或彩弹射击。

Kinsta team company week

Kinsta week (minus a few team members)

功能更新和变化

我们今年推出了如此多的新功能,我们不可能全部列出来!因此,下面我们将介绍基础架构、定价和控制面板的主要更新和变化。

推出 PHP 7.2 支持

我们一直致力于为您带来 PHP 的最新稳定版本,只要我们已经在我们的环境中彻底测试了它。我们是首批推出 PHP 7.2 的托管 WordPress 主机之一(截至 2017 年 12 月 4 日)。当然,就像我们在 Kinsta 构建的所有东西一样,你可以在 MyKinsta 仪表板的工具下,点击一下鼠标,轻松地更改 PHP 版本

Change to PHP 7.2

Change to PHP 7.2

增加了 10 个新的数据中心

增加新的数据中心对我们来说是重中之重。因为 Kinsta 是建立在谷歌云平台上的,我们现在可以推出新的地点。随着谷歌的成长,金斯塔也在成长!这让我们在过去的一年里又增加了 10 个数据中心,使我们的数据中心总数达到 13 个。

Google Cloud data center locations

Google Cloud data center locations

这种基础设施的改变允许你更有策略地定位你的 WordPress 站点,使其更接近你的访问者和客户。这有助于减少延迟, TTFB ,并确保更快的页面加载时间。以下是 2016 年旧地点和 2017 年新增地点的列表:

  • 美国爱荷华州康瑟尔布拉夫斯(2016 年)
  • 比利时圣吉斯兰(2016 年)
  • 台湾彰化县(2016 年)
  • 澳大利亚悉尼(新)
  • 美国俄勒冈州达尔斯(新)
  • 美国弗吉尼亚州阿什本(新)
  • 美国南卡罗来纳州蒙克斯角(新)
  • 英国伦敦(新)
  • 德国法兰克福(新)
  • 新加坡裕廊西(新)
  • 日本东京(新)
  • 巴西圣保罗(新)
  • 印度孟买(新)

对 MyKinsta Analytics 进行全面检查

在金斯塔,我们热爱的一件事就是数据。这就是我们彻底改造我们的 MyKinsta Analytics 工具的原因。你现在可以更容易地从仪表板中调查和诊断你的 WordPress 站点上的问题。找出引擎盖下发生了什么!

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

MyKinsta analytics

MyKinsta analytics

MyKinsta Analytics 现在分为六个不同的部分:

  • 资源:访问者、带宽使用、按字节排序的最大请求、按计数排序的最大请求
  • 分散:移动 vs 桌面
  • 性能:平均 PHP + MySQL 响应时间、PHP 吞吐量、AJAX 使用率、最高平均上行时间、最高最大上行时间
  • 响应:响应代码细分、响应统计、500 错误细分、400 错误细分、重定向细分
  • 高速缓存:高速缓存组件堆栈,高速缓存组件图表,顶级高速缓存旁路
  • 地理& IP: 顶级国家、顶级地区、顶级城市、顶级客户 IP

显示上述数据的许多后端查询被完全重写,并且对我们缓存数据的方式进行了改进。🚀这确保了更快的 MyKinsta 仪表板加载时间。

重塑我们的形象

几个月前,Kinsta 焕然一新!我们从头开始重新设计了我们的网站,包括新的徽标、布局、配色方案和简化的导航。

New Kinsta website

New Kinsta website

除了重新设计,我们还根据过去几年收到的用户反馈建立了新的页面。你们中的许多人要求更多地了解我们的基础设施是如何运作的。因此,我们现在有了更深入地涵盖这些主题的附加内容。比如kin sta scaling 如何工作,关于我们硬件和软件栈的信息,关于服务器级缓存的细节PHP workers 等等。查看我们的功能页面。

当谈到学习 WordPress 以及如何使用它来扩展你的业务时,我们总是试图在网上提供最好的内容。正因为如此,我们建立了一个全新的资源区,它包括了我们所有博客文章、知识库文章和学习教程的通用搜索。现在您可以快速找到文章,无论它们位于网站的哪个位置。

Kinsta resources

Kinsta resources

添加了 Kinsta CDN

你的 WordPress 站点的性能已经并将永远是我们的首要任务之一。正因为如此,我们与 HTTP/2 内容交付网络key dn合作,以增强您在全球的资产。KeyCDN 的内容交付架构是从零开始构建的,专注于高性能,旨在实现高吞吐量和低延迟。这使得客户的内容可以从全球 28 个以上的 pop 中进行交付和缓存。

Kinsta CDN

Kinsta CDN

查看我们关于CDN 如何工作以及为什么你应该使用 CDN 的帖子。根据我们的经验,CDN 通常可以帮助从您的 web 主机卸载 70%的带宽请求,并且在某些情况下将加载时间减少多达 50%!Kinsta CDN 现已在 MyKinsta 仪表盘中提供。就像我们的其他工具一样,这是一个简单的单击过程。我们还为新客户和现有客户提供了大量的免费 CDN 带宽。

每月 35 美元起的新入门级计划

2017 年最受欢迎的功能之一是我们推出了一些更实惠的计划。我们听到了您的反馈,我们很高兴最近推出了我们的新入门级计划,起价为每月 35 美元。的新计划代表了我们的定价结构向的延伸,让更多的用户能够使用 Kinsta。Kinsta 一直是企业和专业开发人员的首选解决方案,但我们还没有提供面向 WordPress 新用户、小企业、博客作者或作者的计划。

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

Kinsta plans

Kinsta plans

新计划将使刚刚开始使用的新用户能够享受 Kinsta 平台和工具在计划上的强大功能,分配适合他们的需求。到目前为止,我们新计划的反馈非常好!

启动金士达加盟计划

最后但同样重要的是,我们终于推出了我们的 WordPress 托管联盟项目。在过去的几年里,你们中的许多人都把客户和朋友介绍给了金斯塔,对此我们感激不尽。这是我们成为市场上增长最快的托管 WordPress 主机的驱动因素之一。这比我们最初预计的时间要长,因为我们想让它变得完美!我们从头开始设计我们的附属仪表板,这意味着您不必使用令人困惑和混乱的第三方工具。

Kinsta affiliate program

Kinsta affiliate program

以下是一些你应该加入的更好的理由:

  • 我们有业内最高的奖金,每个推荐高达 500 美元,此外还有 10%的每月定期佣金
  • Kinsta 对每个客户都有极高的终身价值。我们的流失率低于 5% 。这意味着你可以轻松赚取该客户一生的经常性佣金。
  • 我们提供 60 天的跟踪 cookies 以确保您获得销售积分。

其他更新

除了上面提到的所有主要特性的更新和变化,这里有几个额外的快速概述。

连接 WordPress 社区

回顾去年的这个时候,WordPress 占据了 27%的网络份额,今天它的份额已经超过了 43.3%。正因为如此,我们总是尽可能地尝试与成长中的社区建立联系。我们很高兴今年赞助了各种单词营和聚会:

  • 迈阿密单词营
  • WordCamp Nashik
  • 布宜诺斯艾利斯单词营
  • 坎普尔单词营
  • WordCamp Udaipur
  • 哥斯达黎加圣若泽·科斯塔单词营
  • 里斯本单词营
  • wordcamp
  • 桑坦德世界夏令营
  • 墨西哥坎昆瓜达拉哈拉,普埃布拉,蒙特雷,瓜达拉哈拉
  • 波哥大(哥伦比亚)
  • 马那瓜(尼加拉瓜)

没有什么比一群 WordPress 粉丝聚在一起聊天更好的了!😄我们目前还赞助了 WPCouple ,这样他们就可以专注于开源项目,回馈社区。他们目前为 WordPress core、 Gutenberg 做贡献,并且有大量的其他项目

WP Couple

WPCouple

WP-Tonic ,一家 WordPress 维护公司,是我们最近赞助的另一家。他们有一个每周两次的 WordPress 商业播客,涵盖了 WordPress 开发、商业和营销的交叉领域。他们采访了 WordPress 和在线营销领域的一些大腕,还在每周六现场主持圆桌讨论。如果你想听 WordPress 的人们谈论 WordPress,这是给你的播客!

WP-Tonic

WP-Tonic

我们还有幸在 2017 年采访了 WordPress 社区和代理/咨询领域的 13 位顶尖人物。下面只是几个,你可以在这里查看我们发布的全部。

提供高质量的内容

正如你可能已经猜到的那样,我们喜欢 Kinsta 的内容营销!🙌我们在 2017 年花费了数百个小时来编写和更新内容,以帮助您的生活变得更加轻松。以下是我们最受欢迎的 10 篇博文和教程:

最后但同样重要的是我们的 WordPress SEO 清单。去年我们的有机流量增长了 500% 。在这篇文章中,我们分享了一些对我们有效的技巧和策略。

我们有很多很棒的内容,所以一定要订阅我们的时事通讯。📧我们将很快扩展我们当前可用的资源部分,推出一个专门用于联盟营销的新渠道。这将是一个完整的指南,从开始到结束。了解从哪里以及如何开始,并学习提高转化率的高级技巧。

2018 年再见

我们对 2018 年感到无比兴奋,并且确信您会非常喜欢我们商店中的一些功能。

我们的一大重点是扩展到全球新的领域,因为我们希望人们能够使用他们的母语。我们今年实现的许多功能和即将实现的功能都来自客户的反馈。如果您有任何需要,请随时告诉我们,并继续支持我们。

我们金斯塔全体员工祝您节日快乐。🎄为成功的 2018 年干杯!


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

回顾不可思议的 2018-金士塔年

原文:https://kinsta.com/blog/2018-year-in-review/

哇,2018 年对 Kinsta 的团队来说是不可思议的一年。我们的发展速度超出了我们的想象,并以惊人的速度推出了新的功能更新。正如您可能已经猜到的,我们有许多新面孔加入了团队,从开发人员到支持工程师。我们共同的使命是继续建立业内最好的托管平台。

我们首先要感谢你们所有人到目前为止对我们的支持,以及对我们托管你们的业务、博客和电子商务网站的信任。没有您我们就不会在这里,您的反馈和建议对我们的团队来说是无价的。👏在金斯塔,有一件事永远不会改变,那就是我们永远不会停止创新。

我们今年特别引以为豪的一些变化和新功能包括:

  • 发布了我们 MyKinsta 仪表板的几十项改进。我们仍然称之为仪表板,但实际上,它已经发展得远远不止这些了。这是一个真正的一体化解决方案 来管理你所有的 WordPress 站点
  • 添加五个新的数据中心,允许您从 18 个不同的数据中心中选择托管您的站点。
  • 听取您的反馈,并在我们的托管计划中增加更多磁盘空间、迁移和安装。
  • 成为首批发布 PHP 7.3 的主机之一。性能已经并将永远是我们的重中之重。这就是我们发布年度 PHP 性能基准的原因。
  • 帮助各种规模的开发团队完成更多工作。SSH 现在在所有计划中都可用。这使得那些甚至在我们的入门计划中的人也可以利用 Git、WP-CLI 和流行的工具,比如基岩和 Trellis。
  • 释放多用户访问权限以便代理和开发者可以一起工作。

请在下面查看我们在 2018 年取得的更多成就,以及我们为即将到来的一年计划的一些令人惊叹的功能。

Actively listening to your users is one of the most important things you can do when growing a company. 🤟Click to Tweet

客户和收入增长率

对于那些不知道的人来说, Kinsta 是一家 100%自主创业的公司,我们对此感到非常自豪!如果你还没有阅读,请务必查看我们的首席财务官关于从 0 美元到 7 位数收入的 16 条经验教训的帖子。

当我们几乎所有的竞争对手都走上了风险投资的道路时,我们选择了建立我们想要建立的公司,没有投资者在幕后做决定。这使我们能够专注于性能、客户反馈和提供行业最佳支持等方面。例如,我们的支持团队没有分成不同的级别。我们认为这种模式在主机方面已经被打破了。我们的整个团队由最好的 Linux 工程师和 WordPress 开发者组成。

需要在这里大声喊出来。Kinsta 太神奇了,我用它做我的个人网站。支持是迅速和杰出的,他们的服务器是 WordPress 最快的。

A picture of Phillip Stemann looking into the camera wearing a blue button down shirt

Phillip Stemann

View plans

其中一些策略并不总是能让我们在前期赚到最多的钱,但它有助于改善我们整个平台的发展。因为是自举,所以我们有能力做到这一点。我们很高兴看到它在结果中得到回报!

Kinsta 在 2018 年再次实现了客户和收入的持续增长。我们努力保持尽可能的公开和透明,所以下面是我们的年度运行率图表,直接来自 Baremetrics。在过去的 12 个月里,我们的收入增长了 124%。我们现在的发电量是 2015 年的 11 倍以上。

Annual run rate

Annual run rate from Baremetrics

在过去的 12 个月里,我们的客户群增长了 262% !(之前 2017 年增长 157.7%)。十月是迄今为止我们最忙的一个月。

Active subscriptions (client growth rate)

Active subscriptions from Baremetrics (client growth rate)

我们总是发现我们的客户群是如此的多样化,这很有意思。在过去的一年里,我们有幸与从小博客作者到 WordPress 代理,以及行业中的一些大牌合作,如 MariaDB、Freshbooks 和 Tripadvisor。

MariaDB, Freshbooks, and Tripadvisor logos

我们惊人的分支机构也为我们的增长做出了很大贡献。今年,Kinsta 联盟的数量激增,我们现在与全球数以千计的博客作者和联盟营销人员合作。

谁不喜欢一点被动收入?😉我们的低流失率,目前不到 5%,使这一点更容易!我们感到自豪的是,Kinsta 附属机构可以推荐客户,知道他们会得到照顾,而不仅仅是因为我们试图快速赚钱。

关于我们每月交付的大量数据,这里还有一些有趣的事实:

  • 客户通过 Kinsta 的服务器平均发出 75 亿次 HTTP 请求。
  • 236 TB 以上的出口数据传输通过 Kinsta 的服务器传输。
  • 20.5 亿次 HTTP 请求通过 Kinsta CDN 提供服务。
  • 92+TB 数据传输通过 Kinsta CDN 传输。

根据我们从 Intercom 获得的数据,我们再次成功缩短了我们的中值支持票响应时间,降至 1 分 35 秒(2017 年为 2 分钟,2016 年为 7 分钟)。解决和关闭问题的平均时间也有所缩短。目前为 48 分钟,低于 2017 年的 55 分钟。

Median support time

Median support time (From Intercom)

随着我们的成长,我们不断增加新的高技能支持工程师,以便我们始终保持相同的服务水平和质量。到目前为止一切顺利。 97%的实时聊天/票证在客户满意的情况下结束。为我们出色的支持团队取得的成就大声欢呼吧!他们一年 365 天 24 小时不间断工作,以确保所有 Kinsta 客户都能得到最好的支持。

Support conversation ratings

Support conversation ratings (From Intercom)

今年,我们也很高兴能提供更多语言的支持。没错,我们的许多支持工程师也会双语。我们正致力于实现全天候的本地语言支持,但目前的时间表如下:

  • 欧洲中部时间周一至周五 10:00 至 1:00 提供西班牙语支持。
  • 欧洲中部时间周一至周五 9:00 至 17:00 提供德语支持。
  • 欧洲中部时间周一至周五 8:00 至 16:00 提供法语支持。
  • 荷兰支持在工作日的 8:00 到 16:00(欧洲中部时间)提供。

团队扩展

该团队在 2018 年再次增加了一倍多。我们雇佣了更多的支持工程师、开发人员、系统管理员以及团队成员来帮助营销和销售。事实上,我们没有不招人的时候,所以如果你想寻找在 Kinsta 工作的机会,一定要看看我们的职业页面

Tip: When hiring, lose the ego and surround yourself with people smarter than you! 🤓Click to Tweet

由于许多竞争对手提供的服务都不尽人意,Kinsta 不得不增加一个专门的迁移团队,帮助我们完成所有的高级迁移。您可以高枕无忧,因为您知道您的数据在迁移时是安全的。

在管理方面,我们很高兴看到 Tom Sepper 成为我们新的支持总监。汤姆在虚拟主机和 IT 行业有超过 16 年的工作经验,其中大部分时间是在管理岗位上与远程团队一起工作。你也可以认为他是一个“百事通”,因为他什么都干过,包括运营、客户服务、项目管理、市场营销和人力资源。

Tom Sepper

汤姆来自伟大的得克萨斯州(达拉斯/沃思堡地区)。他有家室,是小熊队的铁杆粉丝,也是德州扑克迷。了解更多关于汤姆的信息

在营销方面,我们很高兴地欢迎西蒙·伊勒斯担任我们的联盟营销经理。如果您对联盟计划有疑问,需要帮助您的博客内容,您可以通过发送电子邮件 【电子邮件保护】 直接联系他。

在销售方面,我们的销售经理是珍妮·劳顿。有关于选择哪个托管计划的问题,或者 Kinsta 是否能在你的下一个项目中帮助你?或者你需要一个定制的计划,是的,如果你需要的话,Kinsta 确实提供定制的专用解决方案。给我们发一条信息,你很可能会在这个过程中的某个时刻和珍妮聊天。

重组

每当一家公司发展得像我们这样快时,总会有一些重组在进行。你想把团队成员放在他们最能成功的位置上,同时做他们喜欢的事情。在过去的一年里,我们对管理团队进行了一些调整:

  • 乔恩·彭兰德已经从销售负责人&调任首席运营官。
  • 安妮塔·杜奈从首席运营官被任命为本地运营主管。
  • Brian Jackson 从集客营销总监调任首席营销官。

功能更新和变化

现在是有趣的部分!在过去的一年中,我们能够推出的所有功能更新和变化。我们不可能详细讨论所有的变化,所以我们只讨论主要的变化。

根据客户的反馈,我们的托管计划发生了巨大的变化

Kinsta 非常重视所有反馈和建议。当我们给你发信息或推文说我们会把这个信息传递给我们的开发或客户服务团队时,我们是认真的。在整个 2018 年,我们听到很多人说我们的一些计划不令人满意,因此我们做了一些改变!

以前,我们的业务 1 计划有三个安装。你们中的许多人管理着多个网站或者与客户一起工作,这是远远不够的。因此,我们又增加了两个,使我们的 Business 1 计划中安装了五个 WordPress。

我们还从许多拥有较小站点的开发人员那里听说,在我们的低层计划中缺少 SSH 是一个很大的失望。这减缓了你的工作流程,并阻止了像 Bedrock 和 Trellis 这样的伟大工具的使用。

因此, SSH 访问现在在计划上可用,从初始计划到企业计划。以前,这仅适用于我们的 Business 1 和更高级别的计划。这也意味着 Git 和 WP-CLI 现在也可以全面访问。我们希望作为开发人员,这将有助于使您的生活变得更轻松!

SSH

SSH

我们听到的最大的批评之一是,我们没有在我们的低层计划中提供足够的磁盘空间( SSD 存储)。尽管我们发现许多用户严重高估了他们实际需要的磁盘空间,我们还是同意了。尤其是对于那些拥有较大文件和媒体的人。因此,我们在我们的 Starter、Pro 和 Business 1 计划上增加了更多的磁盘空间。

以下是这些变化的摘要:

  • 启动计划现在有 5 GB(以前是 3 GB)
  • 专业计划现在有 10 GB(以前是 6 GB)
  • 业务 1 计划现在有 15 GB(以前是 10 GB)

SSH, disk space, and free migrations

SSH, disk space, and free migrations

我们知道对于你们中的一些人来说,迁移一个 WordPress 站点是一件非常重要的事情,而且可能会让人不知所措。以前,只有我们的 Pro 和更高级计划包含一定数量的免费迁移。然而,我们发现,启动计划中的人通常是最需要迁移帮助的人。因此,所有起始年度计划现在都包括免费迁移

这包括那些通过信用卡和电汇支付年费的人。那些有资格享受我们的非营利和开源项目折扣的人也可以利用免费迁移。

我们绝对不想阻碍任何人尝试 Kinsta 的能力,所以让我们的专家团队处理您的网站迁移。我们希望这能让你更顺利地过渡到 Kinsta!

基础设施增加:五个新的数据中心

增加新的数据中心始终是我们的一大优先事项,不仅是因为性能,也是因为数据隐私法。因为 Kinsta 是建立在谷歌云平台上的,所以我们的团队有能力在新位置可用后立即推出它们。这意味着随着谷歌的成长,金斯塔也在成长!这使得我们在过去的一年中又增加了五个数据中心,使我们的数据中心总数达到了 18 个。

google cloud data center locations

Google Cloud data center locations

这种基础设施的改变允许你更有策略地定位你的 WordPress 站点,使其更接近你的访问者和客户。这有助于减少网络延迟TTFB ,并确保更快的页面加载时间。以下是旧地点和 2018 年新增地点的列表:

  • 香港(新)
  • 美国加州洛杉矶(新)
  • 芬兰哈米娜(新)
  • 加拿大蒙特利尔(新)
  • 荷兰伊姆斯黑文(新)
  • 美国爱荷华州康瑟尔布拉夫斯
  • 比利时圣吉斯兰
  • 台湾彰化县
  • 澳大利亚悉尼
  • 美国俄勒冈州达尔斯
  • 美国弗吉尼亚州阿什本
  • 美国南卡罗来纳州蒙克斯角
  • 英国伦敦
  • 德国法兰克福
  • 新加坡裕廊西
  • 日本东京
  • 巴西圣保罗
  • 印度孟买

同样重要的是要记住,Kinsta 的所有托管计划都是在谷歌云平台的高级网络上。虽然我们的一些竞争对手正在利用标准层,但我们绝不会退而求其次。

对于跨洲传输的数据,谷歌云的高级层网络平均比标准层网络快 41%。对于传输到邻近地区(同一大洲)的数据,高级层的速度大约快 8%。虽然网络只占总页面加载时间的一小部分,但是每一毫秒都会累积起来!

如果你想了解更多关于为什么 Kinsta 选择 Google 云平台作为提供商的信息,请查看我们与 Google 的案例研究。

对 MyKinsta 仪表板的改进

我们的开发团队在过去的一年里夜以继日地工作,使我们的 MyKinsta dashboard 不仅仅是一个仪表板,而是一个管理你托管的 WordPress 站点的一体化解决方案。如果你不是 Kinsta 的客户,并且已经习惯了 cPanel,你会被这个震惊的!以下是过去一年中许多改进中的几个。

强制 HTTPS 工具

过去,Kinsta 客户必须联系我们的支持团队,或者使用插件将他们所有的 HTTP 流量重定向到 HTTPS。不再有了!我们现在有了一个强制 HTTPS 工具。这使您只需在 MyKinsta 仪表板上点击几下,就可以重定向流量。

Force HTTPS in MyKinsta

Force HTTPS in MyKinsta

MyKinsta Analytics 中的 CDN 使用

作为数据爱好者,我们希望你能获得尽可能多的数据。这让你更容易解决你的 WordPress 站点的性能和计费问题,而不必联系我们的支持团队。因此,我们在 MyKinsta Analytics 中添加了查看您的 CDN 使用情况的功能。

您可以查看所有站点的使用情况概览,也可以单独过滤。可以获得过去 24 小时、7 天和 30 天的数据。顶部显示了 Kinsta CDN 使用的带宽。在它下面,您可以看到按请求排序的前几个文件和按字节排序的前几个文件。如果你网站上的某个媒体文件占用了你所有的 CDN 带宽,你可以在几秒钟内很容易地发现它。

CDN usage analytics

CDN usage in analytics

您还可以按字节查看排名靠前的文件扩展名。这就很容易看出你的站点上哪种类型的媒体占用了你的大部分带宽。我们也给你一个响应代码分解。

CDN top file extensions and response codes

CDN top file extensions and response codes

多用户访问和权限

多用户访问和权限也是 2018 年请求最多的功能之一。我们很高兴终于在 MyKinsta 仪表盘上看到了这个。无论你是一家与数百名客户合作的机构,还是仅仅需要给开发者一个受限的访问权限,这一切现在都可以通过简单的点击来完成。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

现在,您可以向用户应用六种角色来进一步授予或限制访问权限:

  • 公司管理员:完全控制所有公司和站点数据。
  • 公司开发人员:管理所有站点,管理其级别或级别以下的用户。无法访问账单详情或公司设置。
  • 公司账单:仅查看账单详情和公司设置,如发票、公司地址等。
  • 站点管理员:完全访问某个站点,并完全控制该站点的所有环境。无法从公司中删除站点。
  • 站点开发者:访问单个站点的暂存环境。可以对其执行任何操作,除了删除登台环境。
  • 公司所有者:只允许一个,并且自动成为公司管理员。可以请求关闭帐户或将所有权转移给另一个公司管理员。

在一个不断变化的团队中工作?没问题。我们添加的另一个新功能是转移公司所有权的能力。这允许在您公司的顶层轻松地重构权限。

可下载的备份

多疑吗?即使 Kinsta 提供自动备份,你也不会太安全。因此,去年我们增加了可下载的备份。现在,您只需点击一下鼠标,就可以创建一个可下载的存档文件。zip)包含你的整个 WordPress 站点。存档文件包含您网站的文件以及包含数据库内容的 SQL 文件。

Downloadable WordPress backup

Downloadable WordPress backup

您可以在 MyKinsta 中添加您的 SSH 密钥

作为 WordPress 开发者,我们总是试图找出加快开发工作流程的方法。你们中的许多人每天都在 Kinsta 使用 SSH。无论是执行常见的 sysadmin 任务,还是运行 Composer、WP-CLI 等工具。

因此,我们增加了在 MyKinsta 仪表板中添加 SSH 密钥的功能。SSH 密钥提供了一种更安全的登录服务器的方式,并且不再需要密码。尽管您可以通过添加密码短语来进一步保护您的登录。

Add SSH keys

Add SSH keys

每小时备份插件

虽然 Kinsta 已经提供了每 24 小时自动备份,但这对于一些客户来说还远远不够。

许多人运行的 WordPress 网站经常变化。无论是获得大量评论的高流量博客,还是电子商务、会员、社区等数据密集型网站。丢失数据是您无法承受的。如果出现问题,不得不 24 小时回滚一个站点不仅不是一个可行的解决方案,而且在合并事务性数据时可能是一场噩梦。

因此,我们添加了一个新的每小时备份插件,它允许您选择每小时或每 6 小时的增量。

WordPress hourly backups

WordPress hourly backups

IP 拒绝工具

虽然我们已经在 Kinsta 采取了一些安全防范措施,但某些网站将会受到比其他网站更严重的攻击,无论是来自机器人、垃圾邮件发送者还是黑客。因此,为了帮助解决这个问题,我们添加了一个 IP 拒绝工具。这让你可以阻止他们死在他们的轨道上。

IP Deny tool

IP Deny tool

一键式数据库密码更改

以前,您必须联系 Kinsta 支持团队来更改您的数据库密码。不再有了!我们在 MyKinsta 仪表板中添加了一个简单的按钮,您可以使用它轻松地生成新的数据库密码。

Change database password

Change database password

重建了我们的附属仪表板

我们早在 2017 年就推出了 Kinsta 联盟计划,然而,今年我们的开发人员从头开始重建了整个联盟仪表板。当我们完成时,我们留下了一个非常优秀的系统,它需要更少的管理,有更多的功能,自动化常见的附属管理任务,并与我们的主要产品 MyKinsta 共享相同的技术堆栈。

附属仪表板现在还提供西班牙语、意大利语、法语和德语版本。2019 年将有更多的语言问世。

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

Kinsta affiliate dashboard

Kinsta affiliate dashboard

阅读更多关于重建我们的联盟系统的信息。

启动一个附属脸书集团和博客

如果你是一个代销商,想出额外的方法来赚钱或增加你的收入可能是你一直在想的事情。🤑令人沮丧的是,许多新的策略和方法需要时间来测试,而时间是你们很多人所没有的。

因此,我们决定发起用 WordPress 脸书集团赚钱,完全专注于如何用这个星球上最好的 CMS 增加你的收入!学习联盟营销技巧,并与他人聊天,谁看到了成功,并获得适用的捷径,以获得更高的收入。我们已经有 650 多名会员了!走过来加入到对话中来。

Make money with WordPress Facebook group

Make money with WordPress Facebook group

想要更多附属内容?我们还在博客上推出了附属学院版块。这仍然是相当新的,但我们已经采访了一些大牌联盟营销人员,这些采访将很快发表。每天从前线人员那里获得内部消息总是有帮助的。

PHP 7.3 来了,很快!

我们并不羞于承认,痴迷于性能,今年对我们来说最令人兴奋的功能更新之一是正式发布的 PHP 7.3 !谁不喜欢免费提速?

好奇它表现如何?我们用 WordPress 4.9.8、WordPress 5.0、WooCommerce 和 Easy Digital Downloads 测试了 PHP 7.3。在我们的每一项基准测试中,PHP 7.3 都是明显的赢家。

  • 根据我们的发现,PHP 7.3 平均比 PHP 7.2 快 9%。🚀
  • 如果将 PHP 7.3 与 PHP 5.6 进行比较,它每秒可以处理的请求(事务)几乎是前者的 3 倍!

WordPress 5.0 PHP benchmarks

WordPress 5.0 PHP benchmarks

  • WordPress 5.0 PHP 5.6 基准测试:91.64 请求/秒
  • WordPress 5.0 PHP 7.0 基准测试结果:206.71 请求/秒
  • WordPress 5.0 PHP 7.1 基准测试结果:210.98 请求/秒
  • WordPress 5.0 PHP 7.2 基准测试结果:229.18 req/sec
  • WordPress 5.0 PHP 7.3 基准测试结果:253.20 req/sec 🏆

要查看所有平台的性能和更详细的测试结果,请务必查看我们的年度 PHP 基准报告

请记住,您可以在 MyKinsta 仪表板中点击几下来更改您的 PHP 版本

Change to PHP 7.3

Change to PHP 7.3

其他更新

除了上面提到的所有主要特性的更新和变化,这里有几个额外的快速概述。

连接 WordPress、博客和营销社区

回顾去年的这个时候,WordPress 占据了 29%的网络份额,今天它的份额已经超过了 32%。正因为如此,我们总是尽可能地尝试与成长中的社区建立联系。我们很高兴今年赞助了各种单词营和聚会:

能看到几张图总是好的。这是丹尼尔·哈弗奇,我们的全球拓展主管,和 YITH 团队在一起。😄

Kinsta with YITH

Kinsta with YITH (on the left)

还有 Rafael Benard,Kinsta 的支持工程师,他在参加美国世界语言营时与马特·莫楞威格合影。

Kinsta with Matt Mullenweg

Rafael Benard (Kinsta) with Matt Mullenweg

Kinsta 团队还将在 2019 年参加北欧世界夏令营欧洲世界夏令营(我们的日程中已经有更多活动)。如果你要去,一定要过来打个招呼!👋我们很乐意见到你。

在整个 2018 年,我们有幸采访了整个社区的九位顶尖人物;从开发者到博主,甚至是 WordCamp 的组织者。下面只是几个,你可以在这里查看全部

提供高质量的内容

正如你可能已经猜到的那样,我们喜欢 Kinsta 的内容营销!😉我们在 2018 年花费了数千个小时来编写和更新内容,以帮助您的生活变得更加轻松。以下是我们最受欢迎的 10 篇博文和教程:

另一个我们今年特别自豪的内容是我们的加速 WordPress 指南。如果你还没看过,一定要去看看!我们分享超过 15 年的经验和教训,都在一个大规模的指南。这是 25,000 多字的关于 WordPress 性能的实用技巧和高级策略。

当然,我们不能忘记我们的年度 PHP 基准报告。我们测试了 18 个平台/配置的性能(WordPress,Drupal,Joomla!)五个版本的 PHP 上(5.6,7.0,7.1,7.2,7.3)!从结果中,你可以清楚地看到 PHP 7.3 正在称霸。还要看看哪个版本的 WordPress 更快,4.9.8 还是 5.0。😉

我们在 2019 年有很多精彩的内容,所以请务必订阅我们的简讯

走向多语言

2017 年,我们推出了西班牙语网站。但今年我们更进一步,推出了 10 多种语言的网站!我们也不用自动翻译工具。我们的团队与专业的母语人士合作,以确保最高质量的翻译。当我们的团队做某事时,我们会全力以赴。

我们的内容现在有以下 12 种语言版本:

  • 英语🇺🇸
  • 意大利🇮🇹
  • 葡萄牙🇵🇹
  • 法属🇫🇷
  • 德国🇩🇪
  • 日本🇯🇵
  • 荷属🇳🇱
  • 西班牙🇪🇸
  • 瑞典🇸🇪
  • 芬兰🇫🇮
  • 挪威🇳🇴
  • 丹麦🇩🇰

Language switcher

Language switcher

我们的情况如何

好奇金斯塔是怎么积累的吗?根据 Review Signal 的独立测试,Kinsta 在 2018 年连续第四年成为表现最佳的 WordPress 主机之一,赢得了顶级 WordPress 主机性能奖。我们还创建了一些页面,帮助您了解我们与市场上其他提供商的不同之处:

新的 30 天退款保证

我们支持我们的服务,这就是为什么我们现在决定提供 30 天退款保证,同时不提供长期合同。这意味着你可以试用 Kinsta 无风险 30 天!我们毫不怀疑,一旦你尝试了我们的平台,你就会发现你错过了什么,以及为什么 Kinsta 与众不同

2019 年有什么期待

2019 年,我们将重点检查我们的支持系统。目标是为我们的客户和支持工程师提供更好的支持体验。在 MyKinsta 方面,我们将专注于用户体验。我们正在检查我们的 UI 元素,确保它们绝对最适合每项任务。我们的目标不仅是为您提供市场上最好的工具,还要确保您在 MyKinsta 花费的时间尽可能少,这样您就可以专注于发展您的业务。

您将看到对分析部分的一系列升级(比以往更多的指标)、更简单的迁移、更好的通知(应用内和电子邮件)和一系列优化,以确保 MyKinsta 顺利运行。我们将在多个方面继续我们的全球扩张。我们已经推出了 12 种语言,并逐渐增加了营业时间支持。我们正准备引入多种货币,以确保尽可能多的客户可以用他们选择的货币支付。****

**我们将改进/添加的其他一些具体内容包括:

  • 从一个开发域切换到一个活动域将比以往更加容易。
  • 改进我们的 DNS 编辑器用户界面。
  • WebP 支持来了。⚡️
  • MyKinsta dashboard 将提供我们所有的新语言版本。
  • MyKinsta 和我们的支持系统之间更紧密的集成:MyKinsta 工具将比以往任何时候都更容易找到,我们的支持团队将达到新的效率高度,因为我们的支持系统智能地、主动地向我们的工程师提供关键的省时信息。
  • 联盟仪表板将获得许多新功能,以提供更多的数据,如查看哪些网站正在转换,哪些页面和帖子等。我们还将增加在社交媒体上与你的会员链接轻松分享 Kinsta 内容的功能。
  • 代销商仪表盘和横幅将以我们所有的新语言提供。
  • 将我们的网站翻译成更多语言的可能性很大。
  • 我们全球扩张项目的新员工。

Web hosting isn't a race to the bottom. It's about innovation and providing value to customers. 👍Click to Tweet

如果您需要什么,请随时告诉我们,我们感谢您的持续支持。我们金斯塔全体员工祝您节日快乐。🎄为成功的 2019 年干杯!


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。**

在 2019 年将 Kinsta 扩展为全球 WordPress 托管平台

原文:https://kinsta.com/blog/2019-year-in-review/

哇,我们真不敢相信这几乎是一个新十年的开始。对于金斯塔的整个团队来说,这是令人难以置信的激动人心和收获颇丰的一年。

我们首先要感谢你们所有人到目前为止对我们的支持和信任,让我们托管你们的业务、博客和电子商务网站。没有您我们就不会在这里,您的反馈和建议对我们的团队来说是无价的。👏

Kinsta 正呈指数级增长,我们现在在 6 大洲 120 个国家拥有客户。许多新面孔加入了我们的团队,包括开发人员、支持工程师、营销人员等等。正因为如此,我们能够快速地不断推出新功能和改进。

WordPress 在 2019 年见证了三次重大发布: 5.1 (贝蒂) 5.2 (张博) 5.3 (柯克)。当然,新的古腾堡块编辑器有很多变化。随着 CMS 和社区的持续增长,截至 2019 年 12 月, 35.2%的网络,Kinsta 也将如此。我们的使命没有改变,那就是继续打造业内最好的托管平台。

我们今年特别引以为豪的一些变化和新功能包括:

  • 向所有 Kinsta 客户发布谷歌云平台的新“计算优化”(C2)机器。我们看到的性能提高了 200%
  • 成为首批发布 PHP 7.4 的主机提供商之一。性能已经并将永远是我们的重中之重。我们一直在努力帮助 WordPress 和开发者社区向前发展,这意味着不再使用不受支持的 PHP 版本。
  • 对我们的 MyKinsta 仪表盘发布了数百项大大小小的改进。我们仪表板的目标是成为管理你的 WordPress 站点的一体化解决方案。
  • 倾听您的反馈。今年我们增加了更多的 PHP 工作人员,更多的磁盘空间,更多的迁移,以及令人敬畏的新优化特性。
  • 添加两个新的数据中心,允许您从 20 个不同的数据中心中选择托管您的站点。

请在下面查看我们在 2019 年取得的更多成就,以及我们为即将到来的一年计划的一些令人兴奋的功能。

When it comes to WordPress hosting, Kinsta will never stop innovating. 💪Click to Tweet ## 客户和收入增长率

Kinsta 为自己是一家自助公司而自豪,这让我们能够专注于对我们来说重要的事情:业绩、客户反馈和提供最佳支持的 T2。它也给了我们在需要时进行调整和适应的灵活性,当你在像 WordPress 主机这样竞争激烈的行业工作时,这是必要的。

Kinsta 把我宠坏了,所以我现在要求每个供应商都提供这样的服务。我们还试图通过我们的 SaaS 工具支持达到这一水平。

Suganthan Mohanadasan from @Suganthanmn

View plans

但是证据就在布丁里!

Kinsta 在 2019 年再次实现了客户和收入的持续增长。我们努力保持尽可能的公开和透明,所以下面是我们的年度运行率图表,直接来自 Baremetrics。在过去的 12 个月里,我们看到收入增长了 105%。我们现在的发电量是 2015 年的 28 倍。

Kinsta annual run rate in 2019

Kinsta annual run rate in 2019

在过去的 12 个月里,我们的客户群增长了 134%以上!到目前为止,二月是我们最忙的一个月。

Kinsta active subscriptions

Kinsta active subscriptions

每年,我们都会与许多不同行业的优秀客户合作。我们托管的网站的多样性总是让我们惊讶。从小博主到 WordPress 机构、初创公司,以及遍布全球的大牌品牌(包括 MariaDBBufferFlippaTiller Money后来的等等)。

Brands we work with

关于我们每个月交付的大量数据,这里有一些有趣的事实:

  • 127 亿次以上的 HTTP 请求通过 Kinsta 的服务器提供服务。
  • 519 TB 以上的出口数据传输通过 Kinsta 的服务器传输。
  • 超过 52 亿个 HTTP 请求通过 Kinsta CDN 提供服务。
  • 207+TB 数据传输通过 Kinsta CDN 传输。

我们认真对待支持,看看这些数据

根据我们从 Intercom 获得的数据,我们再次成功缩短了我们的中值支持票响应时间,降至 1 分 27 秒(之前 2018 年为 1 分 35 秒,2017 年为 2 分钟,2016 年为 7 分钟)。与此同时,我们的客户群今年增加了一倍多。

其他一些有趣的数据:

  • 今年到目前为止,我们的团队已经解决了 69139 张票。🙌
  • 其中 23,673 张是在过去 90 天内。
  • 解决和关闭问题的平均时间也发生了变化。今年到目前为止是 50 分 44 秒。这比 2018 年的 48 分钟略有上升,但仍低于 2017 年的 55 分钟。

WordPress hosting support times

WordPress hosting support times

根据我们从 Intercom 获得的数据,我们支持团队最忙的时间是每周二下午 2-3 点。

WordPress hosting support busy days and hours

WordPress hosting support busy days and hours

随着我们的成长,我们不断增加新的高技能支持工程师,以便我们始终保持相同的服务水平和质量。我们很自豪地说,今年到目前为止一切顺利。连续两年, 97%的实时聊天/票证都是在客户满意的情况下完成的。

WordPress hosting support conversation ratings

WordPress hosting support conversation ratings

为我们出色的支持和系统管理员团队取得的成就大声欢呼吧!他们夜以继日地工作,以确保所有的 Kinsta 客户得到尽可能最好的支持。

我们的英语支持全天候可用,但今年我们也很高兴能进一步扩展我们的托管支持,并延长使用其他语言的时间。没错,我们的许多支持工程师也会双语。时间表如下:

  • 西班牙语支持在工作日的下午 2 点至上午 12 点(UTC)提供。🇪🇸
  • 荷兰支持在工作日的上午 6 点至下午 2 点(UTC)提供。🇳🇱
  • 法语支持在工作日的上午 6 点至下午 2 点(UTC)提供。🇫🇷
  • 德国支持服务时间为世界协调时周一至周五上午 6 点至下午 2 点。🇩🇪
  • 意大利语支持服务时间为 UTC 周一至周五上午 7 点至下午 3 点。🇮🇹

Support in MyKinsta dashboard

Support in MyKinsta dashboard

查看更多关于我们的多语言支持的信息。
T3】

团队扩张从未停止

Kinsta 团队每天都在壮大,规模是去年同期的 2 倍。我们现在有超过 100 人在为你提供最好的 T2 体验。

我们一直在寻找新的人才加入团队。事实上,我们现在有九个职位空缺!在我们的职业页面上查看他们。

在营销方面,我们很高兴有 Matteo Duò 担任主编。他负责整理你在 Kinsta 博客上看到的所有精彩内容。

我们将继续努力为您提供更好的支持和母语内容。为了帮助我们,我们请来了三位新的业务发展协调员。

  • Christophe as selin de beau ville 与法国市场合作。
  • Lucas Prigge 与荷兰市场合作。
  • Carlo Daniele 负责意大利市场。

如果你在过去的一年里参加过这些地区的单词营或聚会,你可能会在附近看到它们。😉

在销售方面,我们很高兴有 Nathan Bliss 加入我们的团队,担任我们的对外销售经理。如果你想得到一个演示或设置一个电话聊天,我们可以提供给你在金斯塔,内森是你的家伙!在这里安排一次与他的演示:【https://kinsta.com/schedule-demo/ T2】

我们现在也有一个专门的迁移团队 24 小时工作(周一到周五),帮助将你的 WordPress 站点迁移到 Kinsta。这就是他们所做的一切,因此您可以放心,因为他们有专业知识和经验来帮助您顺利过渡到 Kinsta。

重组

与任何快速增长的公司一样,重组是会发生的。我们希望将团队成员放在他们最能成功的位置上,并做他们喜欢的事情。在过去的一年里,我们对团队进行了一些显著的改变:

  • Tom Sepper 已经从支持和销售总监晋升为首席客户官。
  • Jeff Paul 已从支持主管晋升为支持主管。💪

金士塔周,结识同事

大约每年我们都会努力召集金斯塔团队。去年它发生在匈牙利美丽的布达佩斯。作为一家分布式公司,这意味着我们中的许多人第一次有机会在 Slack 或 WordCamps 之外的地方见面。

Kinsta team in Budapest Hungary

Kinsta team in Budapest Hungary

没有什么比玩激光小游戏更能打破僵局了!

Kinsta laser tag

Kinsta laser tag

或者在还剩 7 分钟的时候逃出逃生室。

Kinsta escape room

Kinsta escape room

这是一个团队在多瑙河下游放松的夜晚,我们的首席执行官在船头。🛥️

Kinsta team on Danube river

Kinsta team on Danube river

但是当然,作为一个 24/7 的托管公司,它总是归结于轮班和仔细的调度。因此,即使在金士塔周期间可能没有那么多工作要做,我们的支持团队仍然会随时提供帮助!

Kinsta team working

Kinsta team working

2019 年的功能更新和变化

现在是激动人心的部分,我们的团队能够在过去的一年中发布的特性更新和变化。很明显,我们不能详细讨论所有的问题,所以这里有一些重要的亮点。

最新的 PHP 7.4 版本

PHP 7.4 于 2019 年 11 月 28 日正式发布,Kinsta 是第一批向所有人提供该版本的主机提供商之一(不仅仅是 WordPress 特有的)!只需在 MyKinsta 仪表盘上点击一下,就可以切换到它。

Change to PHP 7.4

Change to PHP 7.4

我们将在接下来的几周内发布我们的年度 PHP 基准报告,这样你就可以看到这个新版本将会对你的网站性能产生多大的影响。剧透预警:PHP 7.4 比 PHP 7.3 快。🚀

为了确保你的 WordPress 站点尽可能的快和安全,我们采用了相同的时间表,这意味着我们将在不支持的 PHP 版本到达生命周期(EOL) 时移除它们。

我们对 Kinsta 的 PHP 采用率很好奇,所以我们看了一下数字。

A whopping 73.3% of all WordPress sites hosted at Kinsta are running PHP 7.3 or higher! 💥Click to Tweet

PHP version of sites hosted at Kinsta

PHP version of sites hosted at Kinsta

以下是概要:

  • Kinsta 25.8%的 WordPress 站点运行的是 PHP 7.2。
  • Kinsta 68.6%的 WordPress 网站运行的是 PHP 7.3。
  • Kinsta 有 4.7%的 WordPress 站点运行的是 PHP 7.4。
  • 我们正在为最终的< 1%而努力。😉

我们为发现这些数字感到自豪和兴奋。为什么?因为这意味着 Kinsta 客户端中 PHP 的采用率非常高!远远高于 WordPress 的总人口,根据 WordPress 的统计数据,如果你关注 PHP 7.3+的话,这个数字只有 14.6%。这一点很重要,不仅因为安全原因,还因为性能优势。

阅读更多关于为什么应该使用受支持的 PHP 版本的信息。

为每个人提供更快的 C2 机器

今年迄今为止,Kinsta 基础设施最令人兴奋的更新是发布谷歌云平台的新计算优化虚拟机(C2)机器

这些机器提供了 GCP 在计算引擎上提供的最高每核性能,并且针对计算密集型工作负载进行了优化。它们配备了英特尔可扩展处理器(Cascade Lake)和高达 3.8 GHz 的持续全核睿频技术。他们甚至能够处理最苛刻的 WordPress 网站!

我们一直将我们的 WordPress 托管平台开发成完全可扩展的,从我们的初始计划一直到我们的企业计划。这意味着我们不希望只是将选定的几个迁移到这种新硬件上,或者将它们的使用仅限于我们的更高层计划。所以我们做了完全相反的事情,我们让金斯塔的每个人都可以使用新的 GCP 机器。

我们对客户的站点进行了基准测试。当然,根据网站类型的不同,性能会有所不同,但是我们看到的性能从 30%一直提高到 200%!

Client 1 migration to GCP C2 machine

Client 1 migration to GCP C2 machine

面向开发者的新 WP_DEBUG 工具

我们发布了新的 WP_DEBUG 工具。这可以让你在 WordPress 网站上快速看到警告、、常见错误和通知来解决问题。

这有助于让生活变得更简单,而不必总是将一行代码放入您的wp-config.php文件中。在 MyKinsta 仪表盘上只需点击一下。

WP_Debug tool

WP_Debug tool

已启动磁盘空间加载项

你们中的一些人运行我们称之为“繁重”的 WordPress 站点,这意味着它们包含了大量的大文件。在一些行业,例如摄影,这可能意味着你必须拥有高分辨率的照片。虽然您可以卸载这些,但事实是这并不总是容易或方便的。

我们看到的另一个代理和开发者的共同痛点是,他们有时只有一两个客户在消耗他们计划的所有磁盘空间。

我们希望你在 Kinsta 拥有尽可能多的灵活性,所以我们推出了我们的磁盘空间插件。你现在可以增加你的托管计划的存储空间,只需简单点击几下。专业计划需要 100 GB 的存储空间?没问题,我们会掩护你的。

Add disk space add-on in MyKinsta

Add disk space add-on in MyKinsta

在所有计划中增加更多磁盘空间

如果我们的附加磁盘空间不够的话,我们在今年早些时候为我们所有的标准计划(从入门级到企业级)增加了更多的磁盘空间。在一些计划上,事实上,我们增加了一倍的金额!全部免费。🎉

下面是每个计划中发生的磁盘空间变化的汇总:

  • 启动计划:10 GB(以前为 5 GB)
  • Pro 计划:20 GB(之前为 10 GB)
  • 业务 1 计划:30 GB(之前为 15 GB)
  • 业务 2 计划:40 GB(之前为 20 GB)
  • 业务 3 计划:50 GB(之前为 30 GB)
  • 业务 4 计划:60 GB(之前为 40 GB)
  • 企业 1 计划:100 GB(以前为 80 GB)
  • 企业 2 计划:150 GB(之前为 120 GB)
  • 企业 3 计划:200 GB(之前为 150 GB)
  • 企业 4 计划:250 GB(之前为 200 GB)

自动 MySQL 数据库优化

优化数据库是经常被忽视的事情之一。但事实上,它可能是确保快速性能的最重要因素之一,尤其是对你的站点的长期健康而言。

Kinsta 的一个优点是每个 WordPress 站点都在一个隔离的容器中运行。这给了我们更多的控制权,因为这意味着每个网站都有自己独立的 MySQL 实例。

为了帮助解决数据库性能问题,我们实现了一个新的系统,根据你的 WordPress 站点的需求自动微调你的 MySQL 数据库设置 这种优化每周运行一次,确保更好的 MariaDB 性能。

阅读更多关于我们的 MySQL DB 调优特性的信息。

所有客户端现在都在谷歌云平台防火墙之后

过去,我们使用第三方防火墙解决方案。但不会了。截至今年早些时候,Kinsta 的所有 WordPress 网站现在都在谷歌云平台(GCP)防火墙的保护下

Kinsta hosting architecture

Kinsta hosting architecture

阅读有关 GCP 防火墙在 Kinsta 基础设施中扮演的角色的更多信息。

新的自我修复 PHP 特性

今年早些时候,我们推出了所谓的自我修复 PHP 。🏥从现在开始,如果 PHP 因为任何原因关闭,我们会尝试自动重启它。在许多情况下,这是所有需要的,你很好去!在极少数情况下,这可能是一个更大的问题。在这种情况下,我们的系统会自动记录下来,以便我们的系统管理员团队进行检查。

启动密码保护(htpasswd)工具

我们推出了新的htpasswd工具。这是一个被高度要求的特性,因为许多开发者和代理机构在与客户共享时利用它来保持网站的私密性。

你现在只需在 MyKinsta 仪表板上点击几下,就可以在你的整个 WordPress 网站上轻松地启用密码保护。

Enable .htpasswd protection

Enable .htpasswd protection

面向所有人的更多迁移

以前,我们的启动计划要求您每年付费,才有资格获得我们支持团队的免费迁移。但是我们听到了您的反馈并删除了此内容。从初级到企业的所有计划现在都包括一个或多个免费高级迁移,没有例外。

我们还在一些托管计划中加入了更多免费的高级迁移服务。变化:

  • Pro plan 现在包括 2 次免费高级迁移(之前为 1 次)。
  • 业务 1 计划现在包括 3 次免费高级迁移(之前为 1 次)。
  • 业务 2 计划现在包括 3 次免费高级迁移(之前为 2 次)。

我们并没有止步于此,我们还增加了更多的提供商,以提高我们的无限制免费基本迁移服务的资格。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

增加了更多的 PHP 工作人员

PHP 工作人员决定了你的站点在一个给定的时间内可以处理多少个并发请求。简而言之,对您网站的每个未缓存请求都是由一个 PHP 工作人员处理的。

为了提高性能,我们按照以下计划增加了 PHP 工作人员的数量:

  • 业务 1 计划现在包括 4 名 PHP 工作人员(之前为 2 名)
  • 商业 3 计划现在包括 6 名 PHP 工作人员(之前是 4 名)

这一改变适用于所有的 Kinsta 客户,并有助于运营会员网站、电子商务(WooCommerce,Easy Digital Downloads)、LMS 等。

404 页添加到缓存规则

404 页可能非常耗费资源。很多 WordPress 网站,尤其是大型的会员网站,产生的 404 错误比你想象的要多。问题是,这些页面也倾向于使用查询来获取备选搜索结果,然后这些结果会进入数据库。

为了确保你的 WordPress 网站有更好的性能,Kinsta 现在缓存 404 个页面 15 分钟。

404 error breakdown

404 error breakdown

基础设施增加:两个新的数据中心

增加新的数据中心始终是我们的一大优先事项,不仅是因为性能,也是因为数据隐私法。因为 Kinsta 是建立在谷歌云平台上的,我们的团队有能力在新位置可用后立即推出新位置。这意味着随着谷歌的成长,金斯塔也在成长!这使得我们在过去的一年中又增加了两个数据中心位置,使我们的数据中心总数达到 20 个。

Google Cloud Platform data center locations

Google Cloud Platform data center locations

这种基础设施的改变允许你更有策略地定位你的 WordPress 站点,使其更接近你的访问者和客户。这有助于减少网络延迟,TTFB,并确保更快的页面加载时间。以下是过去一年中新老地点的列表:

  • 日本大阪(新)
  • 瑞士苏黎世(新)
  • 香港
  • 美国加州洛杉矶
  • 芬兰哈米那
  • 加拿大蒙特利尔
  • 荷兰埃姆斯黑文
  • 美国爱荷华州康瑟尔布拉夫斯
  • 比利时圣吉斯兰
  • 台湾彰化县
  • 澳大利亚悉尼
  • 美国俄勒冈州达尔斯
  • 美国弗吉尼亚州阿什本
  • 美国南卡罗来纳州蒙克斯角
  • 英国伦敦
  • 德国法兰克福
  • 新加坡裕廊西
  • 日本东京
  • 巴西圣保罗
  • 印度孟买

在所有服务器上增加了 TLS 1.3 支持

TLS 1.3 是最新的加密协议更新,比 TLS 1.2 更快(减少了 HTTPS 开销)也更安全。今年早些时候,Kinsta 在我们所有的服务器上添加了 TLS 1.3。

下面是一个用 SSL 服务器测试工具扫描的 Kinsta 的 WordPress 站点的例子。

TLS 1.3 server support

TLS 1.3 server support

其他更新

除了上面提到的所有主要特性的更新和变化,这里有几个额外的快速概述。如您所见,我们的 MyKinsta 开发团队一直很忙!

我们希望从我们今年发布的所有东西中可以明显看出,我们的团队专注于,或者有些人甚至可以说痴迷于,如何为我们的托管计划增加长期价值。

金斯塔的评论出来了

Review Signal 发布了其年度 2019 WordPress 主机性能基准,我们欣喜若狂的是,连续五年来,Kinsta 一直是仅有的两家在每个计划上获得顶级地位的公司之一,从初创企业一直到企业。

Kinsta 在企业级有着完美的表现。这就是为什么人们会花大价钱购买企业级主机。Kinsta 在两台显示器上都有完美的 100%正常运行时间。他们在两次负载测试中都没有错误,在负载风暴测试中的响应时间也是最低的。顶级表现是理所应当的。

Kevin OhashiKevin OhashiFounder, Review Signal

WP Shout 还发布了年度主机调查,他们从网络上的第三方来源收集综合评论。金斯塔被评为管理最好的 WordPress 主机。🏆

Kinsta 也一直被流行评论网站评为 WordPress 托管的最佳选择。

我们感谢所有抽出时间给我们留下反馈的人。

连接 WordPress 社区

WordPress 作为一个生态系统和它的成员对我们来说非常重要。因此,我们总是尽可能地联系成长中的社区。今年,我们很高兴远远超过了我们的目标,并且比以往任何一年都参与得更多。这包括赞助单词营、聚会、各种营销活动,甚至为无家可归者提供食物。

WordCamp logo

美国🇺🇸单词营

对我们来说,也许对你们中的一些人来说,这一年最重要的事件之一是在密苏里州圣路易斯举行的 WordCamp US 。我们不仅在 WordPress 社区认识了很多新朋友,还和一些我们最喜欢的 Kinsta 客户一起出去玩了!当然,我们忍不住要和 WordPress 的联合创始人和 Automattic 的创始人马特·莫楞威格合影。

Kinsta WordCamp US

Tom Sepper, Jon Penland, Nathan Bliss, Matt Mullenweg (Automattic), Jeff Paul, Shelby DeNike, Brian Jackson

世界语言营欧洲🇩🇪

我们的另一个大事件是在德国柏林举行的欧洲世界夏令营。由于我们是一家分散的公司,我们中的许多人会根据他们的位置参加不同的活动。这让我们可以认识来自不同行业的不同类型的 WordPress 用户。每个人对于如何开始使用 WordPress 都有不同的故事,我们很喜欢!

Kinsta at WordCamp Europe

Fatima Páczkán at Kinsta’s WordCamp Europe booth

Kinsta at WordCamp Europe

Vito Peleg (WP Feedback), Pellumb Dalipi, Evelin Nagy

有太多的 WordCamp 故事和冒险在这篇文章中分享了!这里有几张我们在过去一年里,在金斯塔旅行途中拍摄的照片。✈️🚋🚗

与宕机和 WordPress 问题做斗争?Kinsta 是一款考虑到性能和安全性的托管解决方案!查看我们的计划

北欧🇫🇮单词营

Kinsta at WordCamp Nordic

Daniel Harfouch, Bojan Ulemek, Csaba Varga, Daniel Pataki, Jon Penland, Mark Gavalda, Fatima Páczkán, Peter Polgar, Tom Zsomborgi

🇳🇱鹿特丹单词营

Kinsta at WordCamp Rotterdam

Fatima Páczkán, Daniel Harfouch

🇫🇷

Kinsta at WordCamp Paris

Daniel Harfouch, Christophe Asselin de Beauville, Pellumb Dalipi

🇳🇮马那瓜世界夏令营

Kinsta at WordCamp Managua

Sal Aguilar

蒙特利尔 WordCamp

Kinsta at WordCamp Montreal

Kinsta at WordCamp Montréal

🇸🇬

Kinsta at WordCamp Singapore

David Wang (ClickWP), Thoriq Firdaus, Agus Utomo

WordCamp 奈梅亨

Kinsta at WordCamp Nijmegen

Lucas Prigge, Fatima Páczkán

达拉斯🇺🇸

Kinsta at WordCamp Dallas

Jeff Paul

以下是我们赞助或参加的几个单词营:

WordPress Meetups 和其他活动

Meetup 已经成为一个很好的平台,让小团体聚集在一起,了解更多关于 WordPress 的知识。正因为如此,我们尽量赞助更多的 WordPress 聚会。或者有时我们会寄一些“加速 WordPress”的书。

以下是我们今年参与的聚会:

谢谢你□□□□□□□□□□□□□□□□□□□□□□□!吃了美味的披萨后再吃也不错🍕🤩pic . Twitter . com/wjrleqw6at

—拉谢尔·拉格克特(@拉谢尔媒体)2019 年 11 月 21 日

回望 2020——金士塔年回顾

原文:https://kinsta.com/blog/2020-year-in-review/

谁知道疫情会成为我们生活的一部分?2020 年已经成为过去,老实说,我很高兴我们把它抛在了身后。

然而,回顾和评估我们的进步是我们规划未来的重要一步。

这就是我们今天要做的。

在开始之前,我们要感谢所有的顾客,感谢他们信任我们托管你们的企业博客电子商务网站

此外,非常感谢我们所有的读者、关注者以及任何通过不同渠道与我们合作的人。我知道这是老生常谈,但这是事实:没有你们的支持和反馈,我们今天就不会在这里。

现在,是时候分享一些关于 2020 年的非常酷的统计数据了。

准备好了吗?让我们跳进来吧!

Closing out the year with a 97% conversation rating for the Kinsta Support Team- across 105,182 tickets- is reason to celebrate! 😄🎉 See Kinsta's full year in review right here ⬇️Click to Tweet

客户和收入增长

2020 年,Kinsta 的收入大幅增长了 75%。从更长远的角度来看,到去年年底,我们的经常性收入大约是 2015 年底的 39 倍。

Kinsta's revenue growth in 2020

Kinsta’s revenue growth in 2020

收入增长只告诉了我们(伟大的)故事的一半。事实上,与前一年相比,我们的客户群增长了 84%以上!就新客户注册而言,10 月是我们 2020 年迄今为止最繁忙的一个月。

Customer base growth

Customer base growth in 2020

以下是一些关于我们每月交付的数据量的有趣事实:

  • 220 多亿个 HTTP 请求通过 Kinsta 的服务器提供服务。
  • 超过 970 TB 的出口数据传输通过 Kinsta 的服务器传输。
  • 超过 100 亿个 HTTP 请求通过 Kinsta CDN 提供服务。
  • 360 TB 以上的数据传输通过 Kinsta CDN 传输。

如果你将这一数据与 2019 年 的数据进行比较,你会发现我们在过去一年里看到了交通的大幅增长。

金斯塔网站的 PHP 版本

想知道 2020 年 Kinsta 客户中哪个 PHP 版本最常见?这是数据:

  • Kinsta 72.1%的 WordPress 站点运行的是 PHP 7.3
  • Kinsta 27.8%的 WordPress 站点运行的是 PHP 7.4
  • Kinsta 0.1%的 WordPress 站点运行的是 PHP 8.0

注意: PHP 8.0 在现场使用是在 2020 年 12 月底启用的,这解释了为什么它还没有被广泛采用。

benchmarks

PHP benchmarks

如果你一直在关注我们,或者你是一个真正的客户,你知道性能是我们的困扰。

这就是为什么我们鼓励每个人升级到可用的最新 PHP 版本。我们通过 MyKinsta 让这个过程变得超级简单

Kinsta 不断提供无与伦比的支持

Kinsta 强大的客户支持是公司赖以建立的支柱之一。当我们的客户需要帮助时,我们会确保有一名有能力、有知识的工程师来协助。

2020 年,Kinsta 雇佣了 15 名新的支持工程师(我们一直在寻找更多有才华的工程师加入我们的团队)。扩大支持团队使我们能够提高周末支持的覆盖范围,并创建一个专门的团队来修复恶意软件和调查平台滥用。

这是客户对 2020 年 Kinsta 支持的评价:

Support ratings

Support ratings

我们全年的平均积极对话率约为 97%。但这还不是全部!以下是关于 Kinsta 在 2020 年支持工作的一些额外统计数据:

  • Kinsta 的支持团队已经解决了 105,182 张票。其中 21547 张票是去年最后 90 天的。
  • 解决和关闭问题的平均时间为 43:55。
  • UTC 时间周二下午 4 点是支持人员最忙的时候。
  • 首次响应的中位数是 1:40 分钟。

Median first response time

Median first response time

全天候提供英语支持。此外,由于我们的双语支持工程师,我们还能够以其他几种语言为客户提供帮助。多语言支持时间表如下:

  • 西班牙语支持在工作日的下午 2 点至上午 12 点(UTC)提供。🇪🇸
  • 法语支持在工作日的上午 6 点至下午 5 点(UTC)提供。🇫🇷
  • 德国支持服务时间为世界协调时周一至周五上午 6 点至下午 2 点。🇩🇪
  • 意大利语支持服务时间为 UTC 周一至周五上午 7 点至下午 3 点。🇮🇹
  • 葡萄牙语支持服务时间为工作日上午 9 点至下午 5 点(UTC 🇵🇹时间)-新增内容!

为我们出色的客户服务是我们的荣幸,他们中的许多人经常让我们知道他们有多欣赏我们的工作,我想分享一些他们最近对我们的评价:

Jack Kitterhing on Kinsta hosting

Jack Kitterhing on Kinsta hosting

Suganthan Mohanadasan on Kinsta's support

Suganthan Mohanadasan on Kinsta’s support

非常感谢并向我们非凡的支持和系统管理员团队大声欢呼,感谢他们不可思议的工作!

团队扩张没有停止(增长了 57%)

2020 年有多少人在金斯塔工作?在我告诉你之前,我想花一点时间来感谢我们的人力资源团队,他们的工作让金斯塔的所有团队都能与有才华的专业人士一起工作。

因此,2020 年开始时,我们是一个由 96 人组成的团队,到 2020 年结束时,我们有了 151 名团队成员(又名金斯坦人),这意味着一年内增长了 57%。我们招聘新员工最忙的月份是 3 月份,当时我们的团队增加了 13 人,其次是 8 月份的 11 人,以及 12 月份的 10 人。

在营销方面,我们的团队已经发展到 15 人,他们帮助我们在所有渠道中制作和传达我们的内容、活动和品牌信息。

在房子的销售方面,我们现在与北美、EMEA 和 APAC 地区的卖家全天候联系。这意味着我们有 6 种语言版本(英语、法语、西班牙语、德语、荷兰语、日语)。最后但同样重要的是,在 2020 年,我们引入了在我们的网站上与销售人员实时聊天的可能性。

2020 年是充满挑战的一年,因为 Covid 打乱了我们多年来的工作流程、习惯和常规。尽管我们对远程工作并不陌生,但疫情加速了我们已经开始的进程:成为一家完全分布式的远程优先公司。

如果你正在寻找你的下一个职业道路,我们一直在寻找新的人才加入这个团队。在我们的职业页面上查看我们的职位空缺。

In 2020, the Kinsta team grew by 57%- and there's more to come in 2021! 👨‍💻 Check out the full post to see what else Kinsta has been up to this year, then head over to the Careers page to find all open positions. ✅Click to Tweet

连接和支持世界各地的 WordPress 社区

2020 年,新冠肺炎严重影响了现场活动。为了显示适应力,许多 WordPress 社区将他们的活动转移到了网上。赞助 2020 年的几项数字活动是我们的荣幸。

他们在这里:

单词营

WordCamp Vienna

WordCamp Vienna

WordCamp Miami

WordCamp Miami

WordCamp Europe

WordCamp Europe

WordCamp Italia

WordCamp Italia

聚会

Kinsta 还在 2020 年支持了几个当地聚会,例如:

Webinars at Kinsta

Webinars at Kinsta

此外,在 2020 年,我们以 3 种不同的语言共举办了 17 场免费网络研讨会:

尽管过去一年的数字活动很有价值,但我们迫不及待地想尽快与大家面对面交流。

2020 年的功能更新和变化

现在,让我们来看看我们的团队在过去一年中能够发布的功能更新和变化。我们现在无法详细介绍它们,所以这里是重点(确保订阅我们的新闻简报以免错过更新)。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

PHP 8 适用于所有环境

PHP 8

PHP 8 is available

PHP 8 于 2020 年 12 月底发布,是该语言的最新版本,并为 PHP 引入了一系列优化和强大的功能,如 JIT 编译Union Types 2.0负索引数组等等。在发布周期之后,我们向我们所有的客户提供了 PHP 8,包括他们的测试环境和真实环境。

金斯塔的 APM 工具

速度和无与伦比的性能离我们的心很近很近,这已经不是新闻了。我们在 2020 年的首要任务之一是为我们的客户配备一个工具,帮助他们找出并调试降低他们网站速度的原因。这就是为什么我们创造了 Kinsta APM ,这是我们用于应用性能监控的免费且强大的工具。

多亏了 Kinsta APM,你可以很容易地识别和修复你所有 WordPress 网站的性能问题,包括 WooCommerce 商店会员网站

外部备份选项

Enable external backups in MyKinsta.

Enable external backups in MyKinsta

如果没有备份系统,你就无法成功管理一个站点。2020 年,我们增加了外部备份,丰富了客户可用的备份选项。外部备份功能可以配置为定期(每周一次或每月一次)自动将您网站的备份副本推送到亚马逊 S3 或谷歌云存储中。

更多数据中心

Kinsta's hosting is powered by GCP

Kinsta’s hosting is powered by GCP

选择离用户最近的数据中心可确保低延迟和真正快速的加载时间。2020 年,我们增加了 4 个额外的谷歌云数据中心位置供选择:

  • 美国爱荷华州康瑟尔布拉夫斯(美国中部 1)
  • 比利时圣吉斯兰(欧洲-西方 1)
  • 台湾彰化县(东亚 1)
  • 澳大利亚悉尼(澳大利亚东南部 1)
  • 美国俄勒冈州达拉斯市(美国西部 1)
  • 美国盐湖城(美国西部 3)–
  • 美国弗吉尼亚州阿什本(美国东部 4)
  • 美国南卡罗来纳州蒙克斯角(美国东部 1)
  • 巴西圣保罗(南美-东方 1)
  • 英国伦敦(欧洲-西方 2)
  • 德国法兰克福(欧洲-西方 3)
  • 新加坡裕廊西(东南亚 1)
  • 日本东京(亚洲东北部 1)
  • 印度孟买(亚洲南部 1)
  • 加拿大蒙特利尔(北美-东北 1)
  • 荷兰 Eemshaven(欧洲-西方 4)
  • 芬兰哈米娜(欧洲-北欧 1)
  • 加利福尼亚州洛杉矶(美国西部 2)
  • 香港(东亚 2)
  • 瑞士苏黎世(欧洲-西方 6)
  • 日本大阪(亚洲东北部 2)
  • 韩国首尔(亚洲-东北 3)–
  • 美国内华达州拉斯维加斯(us-west 4)–
  • 印度尼西亚雅加达(东南亚 2 区)–

更多的入门和专业计划访问,相同的价格

我们总是洗耳恭听您的反馈。这就是为什么我们在不增加成本的情况下,为我们的初级和专业计划增加了 25%的访问量!

通知中心

Notification Center in MyKinsta

Notification Center in MyKinsta

多亏了我们在 2020 年初发布的通知中心, kin sta 的客户可以收到有关他们网站的重要事件和更新的通知。

其他更新

除了上面提到的所有主要功能更新和更改,这里列出了一些额外的较小功能更新。如您所见,我们的 MyKinsta 开发团队一直很忙!

From Kinsta APM ➡️ Cloudflare integration ➡️ more data centers ➡️ increased site visits ➡️ DevKinsta, 2020 was a year of big changes at Kinsta! 💥 Check out the full year in review to see what 2021 has in store... 👀Click to Tweet

金斯塔的评论出来了

月复一月,我们不仅在客户聊天中,而且在公共评论网站上收到了关于我们的托管和支持的大量反馈。WPShout 又一次将我们评为最佳管理 WordPress 主机,我们在 G2 上赢得了类似最容易使用市场领导者的奖项。

需要一个给你带来竞争优势的托管解决方案吗?Kinsta 为您提供了令人难以置信的速度、一流的安全性和自动伸缩功能。查看我们的计划

A review about Kinsta on G2

A review about Kinsta on G2

Kinsta 也一直被热门评论网站评为 WordPress 托管的最佳选择,例如:

更多内容,更多格式

在 Kinsta,我们非常相信内容,因此毫不奇怪,我们在 2020 年进一步推进了我们的目标,通过推出我们的 YouTube 频道,超越了书面内容

如果您还没有见过,让我们向您介绍 Kinsta 内容家族的最新成员!

金斯塔的 YouTube 频道

YouTube 是第二大搜索引擎,这是有充分理由的。你可以在 YouTube 上找到(几乎)任何你想找的东西,还能看到活生生的色彩。

我们计划开始测试视频很长一段时间,最终,在 11 月中旬,我们启动了我们的出版计划,并开始制作涵盖我们的读者(和我们)喜欢的主题的视频。

这里有一个关于如何利用内容推广为你的网站带来更多流量的建议:

这是另一个向你展示如何定制你的主题的例子:

除了这些类型的视频,我们还不断发布视频教程,介绍如何使用我们的工具和功能并从中获得最佳收益。

看看这篇关于如何安装 DevKinsta 的文章:

或者这个,关于如何使用 MyKinsta 对你的 WordPress 站点进行密码保护:

如果你喜欢视频,喜欢每周欣赏新视频的想法,请确保订阅我们的 YouTube 频道,当你看到你喜欢的东西时竖起大拇指!

我知道你们中的一些人现在可能会想:“Matteo,视频很棒,但是…我们来这里是为了数据。”

我知道,你对数字感兴趣,所以让我与你分享:

我们在 2020 年出版了多少

  • 新博客帖子:151
  • 新知识库文章:61
  • 新登录页面:30
  • 网络研讨会页面:8
  • 附属学院内容:3
  • 新的案例研究:9
  • 新合作伙伴页面:7
  • 新功能更新:14
  • 新电子书:4
  • 客户报价:107
  • 发送的每周简讯:50 份

这个列表没有考虑到 2020 年全年推送的所有内容更新。

2020 年最受欢迎的文章

现在你知道了数量,让我来分享一下哪些内容表现最好:

10 篇最佳博客文章

  1. 如何修复你的连接不在 Chrome 中的私有错误(18 个提示)
  2. 如何修复 WordPress 网站上的 ERR _ TOO _ MANY _ REDIRECTS
  3. 如何增加 WordPress 最大上传文件大小
  4. 2020 年将使用的 22 种替代搜索引擎
  5. 如何修复 Chrome 中的 ERR _ CONNECTION _ rejected 错误(9 个小技巧)
  6. 15 种最佳谷歌字体(用法提示)
  7. 2020 年你的网站需要考虑的 21 个最佳广告替代方案
  8. 13 款加速工作流程的最佳文本编辑器
  9. 16 款最佳 WordPress 照片库插件(与示例对比)
  10. 如何修复你的 WordPress 网站上的 405 方法不允许错误

10 篇最佳知识库文章

  1. 如何修复 Chrome 中的 DNS _ PROBE _ FINISHED _ NXDOMAIN 个选项)
  2. 如何修复 SSH“连接被拒绝”错误
  3. 什么是 WordPress?为初学者讲解
  4. 如何修复 400 错误请求错误【原因和修复】
  5. 如何修复 ERR _ SSL _ VERSION _ OR _ CIPHER _ MISMATCH
  6. 如何修复 Windows 和 Mac 上的“DNS 服务器不响应”错误
  7. 如何修复 NET::ERR _ CERT _ AUTHORITY _ INVALID 错误
  8. 如何使用免费的 SMTP 服务器处理 WordPress 邮件(包括 Gmail SMTP 服务器)
  9. 如何清除所有主流浏览器的缓存
  10. 如何给 WordPress 页眉页脚添加代码

由于 Kinsta 为不同语言偏好的受众提供服务,我们不能忘记提及我们的全球扩展团队和翻译人员在帮助提供非英语的其他语言内容方面所做的令人难以置信的工作。

Translated assets

Translated assets

具体来说,2020 年有 9 种不同的语言出版了 2294 个译本。哇!

2020 was a big year at Kinsta- and it's all thanks to the customers, blog readers, YouTube subscribers, and online community 💜 See the full recap here- and get ready for a bigger and better 2021! 🎉Click to Tweet

2021 年有什么期待

唷,有很多要分享的!但那都是过去的事了,那么金斯塔将何去何从,你对 2021 年会有什么期待呢?

我现在不能分享太多,但一些宝石已经出现了:

为开发者提供更好的工具:2021 年初,我们发布了用于本地 WordPress 开发的免费工具套件 DevKinsta 。该团队一直致力于修复和改进漏洞,同时也基于我们从社区收到的反馈。当然,还会有更多!

改进的性能和安全性 : Kinsta 的 Cloudflare 集成使托管在我们平台上的 WordPress 站点更快更安全。阅读我们计划如何使用 Cloudflare

更多内容,更多格式:对于视频制作,我们只触及了皮毛,我们在这个旅程中获得了很多乐趣。在 2021 年,你可以期待我们每周创造的内容量会增加。

改进的 MyKinsta 仪表盘:我们从未停止定制 MyKinsta 仪表盘的工作,你可以肯定一些真正“有趣”的新功能和增强功能将在 2021 年逐步推出。

这份清单远非详尽无遗,我保证,2021 年将会是非常棒的一年。

我们感谢您的持续支持,我们一直期待着您的回音。为一个伟大的开始干杯!

在 Instagram 上查看此贴分享的一篇帖子 T51

回望 2021——金士塔年回顾

原文:https://kinsta.com/blog/2021-year-in-review/

2021 年已经过去了,哦,天哪——对每个人来说,这都是充满挑战的一年!在不同程度上,每个人都必须跟上疫情改变我们的习惯,改变我们的工作方式,影响我们的日常生活,并最终影响我们的感觉。

对许多人来说,每年年底都是一个完美的时间来回顾你已经取得的成就和你可能失败的地方,更广泛地说,为你和你的企业规划新的一年。

这正是我们在这篇博文中所做的。

在开始之前,我们要感谢所有我们的客户信任 Kinsta 并选择我们来主持他们的业务,如 WooCommerce 商店高流量出版物代理网站。这只是我们乐意支持的众多业务类型中的一部分。

如果没有对我们所有的读者、关注者、观众和听众真诚的“谢谢”,一封公开的感谢信是不完整的。在 2021 年,我们开始了与新频道的冒险(下面会有更多),我们有机会接触新的观众,了解他们,并与他们接触。感谢大家如此积极主动!

我们代表 Kinsta 的团队成员向您表示感谢。我们的同事和朋友使 Kinsta 成为可能,并为您提供这些天您能得到的最好的托管体验。您可以通过查看我们的“关于”页面来了解他们。

现在,是时候分享一些关于金斯塔 2021 年的真正有趣的事实和统计数据了。

你准备好了吗?让我们跳进来吧!

客户基础和收入增长

2021 年,我们的客户群比上一年增长了 41.8%以上!就新客户注册而言,三月是我们迄今为止最繁忙的一个月。Kinsta 现在为来自世界各地的 22,500 多名客户提供服务。

A blue line graph showing Kinsta's steady base growth from Jan '21 through Nov '21.

Customer base growth in 2021

有些人可能会想:更多的顾客意味着更多的钱!他们一点都不会错。

2021 年,与 2020 年相比,Kinsta 的收入大幅增长了 47%。客观地看,到年底,我们的经常性收入大约是 2015 年底的 60 倍。

A blue line graph showing Kinsta's steady revenue growth from Jan '21 through Nov '21.

金士达 2021 年收入增长

金斯塔网站的 PHP 版本

为了提供一些有趣的数据,这里总结了 2021 年 Kinsta 客户中最常见的 PHP 版本:

  • 94%的人使用的是 PHP 7.4 版本
  • 5%的人在使用 PHP 8.0
  • 0.1%的人在使用 PHP 8.1

Kinsta 在所有环境下支持PHP 8.1。每个新的 PHP 版本都有性能改进。这就是为什么我们鼓励每个人首先在他们的升级网站上升级到最新的 PHP 版本,来测试一下,看看他们自己的改进。

我们通过 MyKinsta 让这个过程变得超级简单!

Kinsta 客户中使用最多的 WordPress 版本怎么样?接下来让我们来看看这些数字。

Kinsta 客户使用的 WordPress 版本

A pie chart showing the top 10 WP versions of Kinsta customers, sorted by unique sitename, with version 5.8.2 taking the largest section at 70.04%.

Top 10 WordPress versions used by Kinsta customers in 2021

一目了然,你可以看到 WordPress 5.8.2 位于我们图表的最顶端(70.04%的托管网站),其次是 WordPress 5 . 7 . 4(7.81%),WordPress 5.8.1 (4.72%)位于第三位。

以下是我们每月交付的数据的一些附加统计数据:

  • 通过 Kinsta 服务的 500 亿次 HTTP 请求
  • Kinsta 提供 1.9 的数据
  • 通过集成 CDN 服务的 170 多亿次 HTTP 请求
  • 集成 CDN 提供超过 760 TB 的数据

你说金斯塔支持?无比的

Kinsta 的支柱之一——我们的北极星——一直致力于提供令人难以置信的客户支持。当客户寻求帮助时,我们将尽一切努力确保有一名知识渊博的支持工程师提供帮助。

让我们看看实际客户的数据告诉了我们什么,以及他们如何评价我们在 2021 年的支持。

A green horizontal bar graph showing Kinsta's 97% conversation ratings by month in 2021.

Kinsta’s conversation ratings in 2021

在整个一年(与前一年一样),我们平均获得了约 97%的正面对话评分。这告诉我们,我们在支持客户方面做得很好。

但是请等一下,我想分享更多关于 Kinsta 在 2021 年支持工作的统计数据:

  • 回应了 146 658 次支持对话(高于 2020 年记录的 105 182 次)
  • 首次响应时间的中位数是 1:22 秒(低于 2020 年记录的 1:40)
  • 平均关闭时间为 43 分 37 秒(低于 2020 年记录的 43 分 55 秒)
  • 中值积极评价为 97%(与 2020 年相同)
  • 世界协调时下午 4 点是我们支持部门最忙的时候(与 2020 年相同)
  • 恶意软件和滥用团队处理了 5,142 起垃圾邮件/恶意软件/违反服务条款的案例
  • 迁移团队将 8,500 多个站点迁移到我们的平台上

A blue bar graph showing Kinsta's median first response time by month throughout 2021.

Kinsta’s median first response times in 2021

为了确保我们能够及时有效地照顾所有客户,2021 年,我们额外雇佣了 25 名支持工程师(2020 年我们雇佣了 15 名支持工程师)。 Kinsta 支持全年全天候提供英语支持,由于我们的双语支持工程师,我们还能够以其他几种语言为客户提供帮助。

多语言支持时间表如下:

  • 西班牙语支持在工作日的下午 2 点至上午 12 点(UTC)提供。🇪🇸
  • 法语支持在工作日的上午 6 点至下午 5 点(UTC)提供。🇫🇷
  • 德国不再提供支持。
  • 意大利支持服务时间为世界协调时周一至周五上午 8 点至下午 4 点。🇮🇹
  • 葡萄牙语支持服务时间为工作日上午 9 点至下午 5 点(🇵🇹协调时间)

我们一直在寻找更多有才华的工程师加入我们的团队。如果你有兴趣,查看我们的职业页面

我们感到幸运和荣幸能够为如此出色的客户服务。读到他们对我们所做的事情和从我们这里得到的帮助有多么感激,我们的心真的很温暖:

A Twitter screenshot from @AaronCrunch that says "Everything people say about @kinsta support is true. Straight 100." Includes an image of a smiling Minion from the movie Despicable Me.

A Twitter screenshot from @RyanTheCLoser that says "@kinsta your support is so so so so so so so so so so so so so so so goooooooooooooooooooooooooooooooooood ♥♥".

A Twitter screenshot from @WeBuyPinball that says

大声喊出来,大声说“谢谢!”感谢我们出色的支持和系统管理员团队所做的工作!

团队扩张增长了 64% —没有放缓

年初,我们有 158 名团队成员。现在,我们在世界各地拥有 259 名优秀的团队成员!人力资源团队一直忙于这 64%的增长,包括欢迎一些新角色加入我们的团队。

今年,我们还启动了我们的职业发展计划,每年花费 1000 美元用于提高我们团队成员的技能,并且全年定期举行职业对话。我们还启动了领导力发展计划,以提高我们经理的技能组合,提供他们需要的额外工具,为专业人士提供一个蓬勃发展的环境。

能够入选偏远团队的最佳工作场所名单也是一件非常令人高兴的事情。更重要的是,我们的团队成员 NPS 脉冲调查显示稳定的评级超过 80(如果你知道你的 NPS 评级,你会知道这是非常好的!).

Kinstanians sharing why they love working at Kinsta

Balazs, Product Owner, sharing why he loves working at Kinsta

Kinstanians sharing why they love working at Kinsta

Andrea, VP of Marketing, sharing why she loves working at Kinsta

Kinstanians sharing why they love working at Kinsta

Roger, Head of Client Experience, sharing why he loves working at Kinsta

我们仍在成长,所以如果你有兴趣加入我们,请务必访问和/或书签我们的职业页面

连接和支持世界各地的 WordPress 社区

与 2020 年类似,去年许多现场活动被取消/推迟或转移到虚拟活动。Kinsta 一直积极支持世界各地的 WordPress 社区,2021 也不例外。

Austria WordPress Meetup

Austria WordPress Meetup

Vienna WordPress Meetup

Vienna WordPress Meetup

Mexico City WordPress Meetup

Mexico City WordPress Meetup

Lille WordPress Meetup

Lille WordPress Meetup

单词营

尽管我们已经告别了 2021 年,但我们可能还需要一段时间才能安全地参加现场活动。2022 年最终会是那一年吗?

让我们希望如此——我们怎么强调都不为过,我们是多么期待见到大家,谈论 WordPress网站速度SEO 战略或其他任何事情,只要再次有可能举行面对面的活动!

2021 年的功能更新和变化

2021 年,我们的工程师和开发团队都挺忙的。我们整理了去年推出的主要功能更新和变化的列表,这样您就可以看到我们前进了多远(请确保订阅我们的新闻简报以免错过更新)。

Cloudflare 集成(新的 CDN、企业级安全性、通配符 SSL 支持)

毫无疑问,2021 年最大的更新是将 Cloudflare 集成到我们的 Kinsta 托管解决方案中,并向所有计划的所有客户免费提供。

Illustration of small human figures sitting on a giant laptop, the screen of which shows another figure lounging on a yellow cloud.

由于我们的技术堆栈和服务器架构得到了增强,Kinsta 客户现在可以利用企业级防火墙,其中包括 DDoS 保护HTTP/3 支持通配符 SSL高性能 Kinsta CDN ,后者由 Cloudflare 遍布 100 多个国家近 200 个城市的全球网络提供支持。

在我们的性能基准测试中,我们发现,与不使用 Kinsta CDN 的网站相比,使用 kin sta CDN 的网站的页面加载时间减少了 44%。如果您还没有,请确保在您的网站上启用 Kinsta CDN

德夫金斯塔

从第一天起,我们就在 Kinsta 听取顾客的反馈。我们收到的最常见的请求之一是为开发人员提供更多的工具,使他们的工作(和生活)更容易。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

2020 年,我们发布了 Kinsta APM ,这是我们强大的内置工具,用于应用性能监控。2021 年,我们发布了 DevKinsta ,这是我们永远免费的本地 WordPress 开发工具套件。我们让它适用于 macOS、Windows 和 Ubuntu。

DevKinsta 最棒的事情之一是它的社区论坛,用户在这里分享技巧,谈论他们如何使用 Devkinsta,并有办法直接向我们提出问题。

要使用 DevKinsta,您不需要成为 Kinsta 的客户,所以请随意下载它并尝试一下——其他开发者已经有 16,500+了!

5 个新的数据中心位置

让你的网站尽可能靠近你的客户和用户是改善你的页面加载时间和减少延迟的最重要的因素之一。

A flat map of the earth's continents in solid light gray, with purple location points across all of them, showing Kinsta's data centers.

Kinsta’s global data centers

2021 年,我们增加了五个新的谷歌云数据中心位置。您现在可以从总共 35 个位置中进行选择:

  • 台湾彰化县(东亚 1)
  • 香港(东亚 2)
  • 日本东京(亚洲东北部 1)
  • 日本大阪(亚洲东北部 2)
  • 韩国首尔(东北亚 3)
  • 印度孟买(亚洲南部 1)
  • 印度德里(亚洲南部 2)——新!
  • 新加坡裕廊西(东南亚 1)
  • 印度尼西亚雅加达(东南亚 2)
  • 澳大利亚悉尼(澳大利亚东南部 1)
  • 澳大利亚墨尔本(澳大利亚-东南 2)——新!
  • 波兰华沙(欧洲中部 2)——新!
  • 芬兰哈米娜(欧洲-北欧 1)
  • 比利时圣吉斯兰(欧洲-西方 1)
  • 英国伦敦(欧洲-西方 2)
  • 德国法兰克福(欧洲-西方 3)
  • 荷兰 Eemshaven(欧洲-西方 4)
  • 瑞士苏黎世(欧洲-西方 6)
  • 加拿大蒙特利尔(北美-东北 1)
  • 加拿大多伦多(北美-东北 2)——新!
  • 巴西圣保罗(南美-东方 1)
  • 智利圣地亚哥(南美-西方 1)——新!
  • 美国爱荷华州康瑟尔布拉夫斯(美国中部 1)
  • 美国南卡罗来纳州蒙克斯角(美国东部 1)
  • 美国弗吉尼亚州阿什本(美国东部 4)
  • 美国俄勒冈州达拉斯市(美国西部 1)
  • 美国加利福尼亚州洛杉矶(美国西部 2)
  • 美国犹他州盐湖城(美国西部 3)
  • 美国内华达州拉斯维加斯(美国西部 4)

无限制的免费基本 WordPress 迁移

我们一直坚持认为,更换主机提供商应该像提交支持票一样简单。

Submitting a MyKinsta migration request

Submitting a MyKinsta migration request

在 2021 年,我们将我们的愿景付诸实践,并引入了一项重大变革,即您可以向多少(以及从哪些)托管提供商申请免费基本迁移。

具体来说,所有新客户和现有客户现在都可以免费请求 无限制的基本 WordPress 迁移 ,每当他们需要时,不管他们需要从哪个主机提供商那里迁移网站。

要申请免费基本迁移,您应该:

  1. 创建一个账户(如果你是新客户)。
  2. 根据您是从另一个托管提供商请求迁移还是从备份文件请求迁移,按照我们文档中概述的步骤,直接通过 MyKinsta 提出您的请求。

选择性推送

我们的客户最欣赏的功能之一是 Kinsta 的 staging environments ,它在所有计划中都是免费的。2021 年,我们通过增加选择性推送功能,让它们变得更加有用。

A screenshot of MyKinsta's Selective Push screen, showing options for a site that's about to be pushed live from staging.

Kinsta’s Selective Push feature

得益于选择性推送功能,您可以更精确地控制您可以实时推送的内容。事实上,您可以选择:

其他更新

除了上面提到的所有主要功能更新和更改之外,下面是一些附加功能发布的列表。如您所见,我们的开发、工程和 MyKinsta 团队一直非常忙碌!

金斯塔的评论出来了

作为一家托管公司,我们能得到的最好的赞美就是知道 Kinsta 帮助客户的业务取得了成功,并让他们安心。

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

我们感到幸运的是,收到了来自世界各地客户的数千条评论,他们分享了他们的 Kinsta 体验,以及他们在进行切换后看到的 SEO、速度和安全优势

An online review by LL that's titled

An online review by Owen George that's titled

An online review by Dan Groch that's titled

你可以在 G2TrustpilotGoogle 上阅读更多 Kinsta 评论

更多内容,更多格式

如果 2020 年是我们通过推出我们的 YouTube 频道来测试视频的一年,那么 2021 年就是它的孪生兄弟,因为我们开始了一个新的(也是真正令人兴奋的)探索,这就是 Kinsta 的商业和技术播客 Reverse Engineered!

逆向工程

2021 年推出,由 Kinsta 首席运营官 Jon Penland 主持的 Reverse Engineered 是我们的播客,来自谷歌Databox五角星eWebinar 等公司的企业家分享他们的成功、失败和商业故事。

例如,在下面,你会听到奥斯汀·金德的声音,他是一名独立开发者,独自管理着 1300 多个 WordPress 网站:

当我们听到奥斯汀的故事时,我们被震撼了,我们知道它会引起我们更广泛的观众的兴趣!

如果你想听和看更多来自科技行业中一些最鼓舞人心和最杰出的声音的故事,请务必收听并订阅逆向工程:

嘘…我们正在制作即将到来的 re 第二季,但是你没有从我这里听到!;)

金斯塔的 YouTube 频道

A screenshot of Kinsta's YouTube Channel with the headline

Kinsta’s YouTube channel

我们推出 YouTube 频道已经一年多了。2021 年,我们成功地开始建立一个视频社区,并利用我们在 YouTube SEO 的经验。

A teal bar graph showing the steady growth of Kinsta's YouTube channel from Oct 2020 through Jan 2022.

Kinsta’s channel growth in 2021

如您所见,2021 年是我们渠道增长持续上升的一年。这是我们在制作高质量和有用的内容方面的巨大承诺和团队合作的结果,大多数观众似乎都很欣赏这一点。

由于视频提供了一种强大的交流方式,我们今年和未来肯定会继续关注它们。

事实上,我迫不及待地想让大家看看我们在过去几个月里制作的新视频。为了确保你不会错过我们定期发布的那些和所有有用的教程,请务必订阅我们的 YouTube 频道

我们在 2021 年出版了多少

谁想知道我们去年发布了多少内容?

我看到很多手举在空中,所以…开始吧:

  • 新博文: 181
  • 新知识库文章: 64
  • 帮助中心文章: 149
  • 新视频: 202
  • 新登陆页面: 50+
  • 新案例研究: 9
  • 新功能更新: 15
  • 新电子书: 7
  • 每周简讯: 51

这个列表没有考虑到 2021 年发布的所有内容更新。Kinsta 的内容机器每年都在进一步推动其极限。

上面的数字让你看到了我们能够制作多少内容的一部分,因为它们都与我们的主网站(kinsta.com)相关,并且是用英语编写的。不过,Kinsta 也为不讲英语的观众提供服务。

这就是我们的全球扩展团队和翻译人员,以他们巨大的工作量和努力,帮助提供非英语的其他语言的内容。在下面,你可以看到全球扩张产生了多少内容(结合了 Kinsta 提供的所有语言):

Kinsta's 2021 publications by language

A pie chart of Kinsta’s publications in 2021, separated by language.

  • 博文:1169 篇
  • 知识库: 454
  • 功能更新: 97
  • 登陆页面: 261

我们对他们的工作和帮助永远感激不尽,因为他们确保了我们的内容能够到达不讲英语的用户手中。

2021 年阅读最多的文章

为了能够获得完整的图片,除了数量,让我与你分享哪些书面内容表现最好。

十大博客文章

  1. 如何修复你的连接不在 Chrome 中的私有错误(18 个提示)
  2. 如何修复你的 WordPress 网站上的 502 坏网关错误
  3. 22 个可供选择的搜索引擎
  4. 如何使用 Gmail SMTP 服务器免费发送电子邮件
  5. 如何修复 ERR_CONNECTION_TIMED_OUT 错误(一步一步)
  6. 找到某人电子邮件地址的 13 种方法(提升你的拓展游戏水平)
  7. 如何修复 Chrome 中的 ERR _ CONNECTION _ rejected 错误(9 个小技巧)
  8. 如何修复你的 WordPress 网站上的 504 网关超时错误
  9. 如何修复 ERR_TOO_MANY_REDIRECTS 错误
  10. 如何修复你的 WordPress 网站上的 405 方法不允许错误

前 10 篇知识库文章

  1. 如何修复 Chrome 中的 DNS _ PROBE _ FINISHED _ NX domain
  2. 如何修复 Windows 和 Mac 上的“DNS 服务器不响应”错误
  3. 如何修复 NET::ERR _ CERT _ AUTHORITY _ INVALID 错误
  4. 10 种修复 NET::ERR_CERT_DATE_INVALID 错误的方法
  5. 如何修复 400 错误请求错误【原因和修复】
  6. 如何修复 SSH“连接被拒绝”错误
  7. 如何修复“SSL 握手失败”错误(5 种方法)
  8. 如何清除所有主流浏览器的缓存
  9. 如何修复 ERR_SSL_PROTOCOL_ERROR
  10. 如何修复 NET::ERR _ CERT _ COMMON _ NAME _ INVALID 错误

2022 年有什么期待

你喜欢深入探究金斯塔的 2021 年吗?希望如此!

但是,嘿,新的一年已经开始了,虽然我不能说漏嘴,分享我们将在 2022 年推出的所有东西,相信我,这将是前所未有的!—我很乐意让你先睹为快。

更快更安全的网站

边缘计算提供了无数的机会来改进我们的托管平台,进而改进我们向客户提供的产品。

这些速度优势就是为什么 Kinsta 在 MyKinsta 仪表板 中内置了一个 代码缩小功能 。客户可以选择为他们的 CSS 和 JavaScript 文件选择自动缩减代码,无需手动操作就可以加速他们的网站。

帮助客户发展业务的更多解决方案

我们关心我们的客户,我们总是尽力支持他们。这意味着我们定期推出新的工具和特性;我们及时回复他们的支持请求;我们发布教程和提示;我们保持我们的文档整洁。

2022 年将是我们推出新的、更具体的解决方案来帮助开发者、代理机构和企业在线发展的一年。

还有什么?

好吧,可以说 2022 年将是 Kinsta 创新的一年,超越你对 WordPress 主机的任何期望!

我们很想听听我们的客户关于 2021 年 Kinsta 的哪些功能或帖子对他们帮助最大。评论分享你的!我们感谢您的持续支持,我们一直期待着您的回音。

为 2022 年的良好开端干杯!

随着 2021 年即将结束,我们想花点时间向我们的客户说声谢谢💜

感谢您激励我们,信任我们,让我们成为您今年旅程的一部分。

我们迫不及待地想看看 2022 年将会发生什么。🚀#特姆金斯塔#新年快乐pic.twitter.com/u6H8A9DCWN

-金沙萨(@金沙萨)12 月 31 日,2021 年


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

如何修复你的 WordPress 网站上的 403 禁止错误

原文:https://kinsta.com/blog/403-forbidden-error/

你是否试图访问你的 WordPress 网站,却被一些信息告知你某些东西是“禁止的”或者你没有权限访问你网站上的某些东西?如果是这样,你很可能在 WordPress 上遇到了 403 禁止错误。

在你的 WordPress 网站上看到一个错误可能会令人沮丧和泄气,这就是为什么我们创建了这个详细的指南来帮助你修复 WordPress 上的 403 禁止错误,并尽快让你的网站恢复正常运行。

让我们开始吧,没有任何进一步的介绍,因为我们相信你只是想修复您的网站!

更喜欢视频版

什么是 403 禁止错误?

互联网工程任务组 (IETF)将禁止的错误 403 定义为:

403(禁止)状态代码表示服务器理解该请求,但拒绝授权。希望公开请求被禁止的原因的服务器可以在响应有效载荷(如果有的话)中描述该原因。

| 错误代码 | Four hundred and three |
| 错误类型 | 认证错误 |
| 误差变化 | Forbidden – You don’t have permission to access / on this server403–禁止:访问被拒绝错误 403–禁止403-禁止错误-不允许您访问此地址403 禁用 nginxHTTP 错误 403–禁止–您没有权限访问您请求的文档或程序403 禁止-拒绝访问服务器上的该资源403.这是一个错误。您的客户端没有权限从此服务器获取 URL /您无权查看此页面您似乎没有权限访问此页面 |
| 错误原因 | Corrupt .htaccess file不正确的文件权限插件问题 |

像许多其他常见的 WordPress 错误一样,403 禁止错误是一个 HTTP 状态码,web 服务器使用它与您的 web 浏览器进行通信。

需要在这里大声喊出来。Kinsta 太神奇了,我用它做我的个人网站。支持是迅速和杰出的,他们的服务器是 WordPress 最快的。

A picture of Phillip Stemann looking into the camera wearing a blue button down shirt

Phillip Stemann

View plans

403 forbidden error in Chrome

403 forbidden error in Chrome

关于 HTTP 状态码的快速背景——无论何时你用浏览器连接到一个网站,网络服务器都会用一个叫做 HTTP 头的东西来响应。通常,这一切都发生在幕后,因为一切都工作正常(这是 200 状态代码,以防你想知道)。

但是,如果出现问题,服务器将使用不同编号的 HTTP 状态代码进行响应。虽然这些数字令人沮丧,但它们实际上非常重要,因为它们可以帮助您准确地诊断出您的网站出了什么问题。

403 禁止错误表示您的 web 服务器理解客户端(即您的浏览器)正在发出的请求,但服务器不会满足它。

用更人性化的术语来说,这基本上意味着你的服务器确切地知道你想做什么,它只是不让你做,因为出于某种原因你没有适当的权限。这有点像你试图参加一个私人活动,但出于某种原因,你的名字意外地从来宾名单中删除了。

其他 HTTP 状态代码的含义不同。我们已经编写了指南来解决 404 未找到错误500 内部服务器错误502 坏网关错误504 网关超时错误的问题。

WordPress 上的 403 禁止错误是什么原因造成的?

WordPress 上 403 禁止错误的两个最可能的原因是:

  1. 损坏的.htaccess文件
  2. 不正确的文件权限

你看到这个错误也有可能是因为你在你的网站上使用的插件有问题。在本文中,我们将向您展示如何解决所有这些潜在的问题。

403 禁止的误差变化

像许多其他 HTTP 状态代码一样,这个错误代码有许多不同的表现形式。

以下是您可能遇到的一些常见变体:

  • "禁止-您没有权限访问此服务器上的/
  • “403-禁止:访问被拒绝”
  • “错误 403–禁止”
  • “403-禁止错误-不允许您访问此地址”
  • “403 禁止–nginx”
  • “HTTP 错误 403–禁止–您没有权限访问您请求的文档或程序”
  • " 403 禁止-拒绝访问服务器上的该资源"
  • "403.这是一个错误。您的客户端没有权限从此服务器获取 URL /
  • "您无权查看此页面"
  • "您似乎没有权限访问此页面。"

如果你在一个 Nginx 服务器上,它看起来会像下面这样。基本上,如果你看到任何提到“禁止”或“不允许访问”,你可能是在处理一个 403 禁止错误。

What the 403 Forbidden Error looks like at Kinsta

What the 403 Forbidden Error looks like at Kinsta

如何修复 WordPress 上的 403 禁止错误

为了帮助你修复 WordPress 网站上的 403 禁止错误,我们将详细介绍五个独立的故障排除步骤:

1.修改您的文件权限

WordPress 站点服务器上的每个文件夹和文件都有自己独特的文件权限,控制谁可以:

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

  • 读取–查看文件中的数据/查看文件夹的内容。
  • –修改文件/添加或删除文件夹内的文件
  • 执行–运行文件和/或作为脚本执行/访问文件夹并执行功能和命令。

这些权限由一个 3 位数表示,每个数字表示上述 3 个类别的权限级别。

通常,这些权限只是为你的 WordPress 站点“工作”。然而,如果你的 WordPress 站点的文件权限出了问题,就会导致 403 禁止错误。

要查看和修改您网站的文件权限,您需要通过 FTP/SFTP 进行连接。这里是如果你在 Kinsta 主持,如何使用 SFTP。

在一个方便的位置找到管理网站所需的所有工具(错误和所有内容)免费试用 kin sta

对于下面教程中的截图,我们将使用免费的 FileZilla FTP 程序。不过,这些基本原则将适用于任何 FTP 程序——你只需要将它们应用于不同的界面。

连接到服务器后,您可以通过右键单击来查看文件或文件夹的权限:

View file permissions in FileZilla

View file permissions in FileZilla

当然,手动检查每个文件或文件夹的权限并不是一个真正的选择。相反,您可以自动将文件权限应用于文件夹中的所有文件或文件夹。

根据 WordPress Codex ,WordPress 的理想文件权限是:

  • 文件–644 或 640
  • 目录–755 或 750

一个例外是,你的 wp-config.php 档案应该是 440 或 400。

要设置这些权限,右击包含你的 WordPress 站点的文件夹(文件夹名为publicat Kinsta)。然后,选择文件属性:

Bulk edit file permissions in FileZilla

Bulk edit file permissions in FileZilla

数值框中输入 755 或 750。然后,选择递归进入子目录仅适用于目录:

File permissions for WordPress directories

File permissions for WordPress directories

一旦您对目录应用了正确的权限,您将对文件重复该过程。只是这一次:

  • 数值框中输入 644 或 640
  • 选择递归进入子目录
  • 选择仅应用于文件

File permissions for WordPress files

File permissions for WordPress files

要完成这个过程,您只需要手动调整您的wp-config.php文件的权限,使它们成为 440 或 400:

File permissions for wp-config.php file

File permissions for wp-config.php file

如果文件权限问题导致了 403 禁止错误,您的站点现在应该可以重新开始工作了。

2.删除并恢复。htaccess 文件

Kinsta 使用 NGINX web 服务器,所以如果你在 Kinsta 上托管你的站点,这个潜在的问题并不存在,因为 Kinsta 站点没有。htaccess 文件

然而,如果你在其他地方托管,而你的主机使用的是 Apache web 服务器,403 Forbidden 错误的一个常见原因是你站点的.htaccess文件有问题。

.htaccess文件是 Apache web 服务器使用的基本配置文件。你可以用它来设置重定向,限制访问你的全部或部分网站,等等。

在一个方便的位置找到管理网站所需的所有工具(错误和所有内容)免费试用 kin sta

因为它太强大了,即使一个小错误也能引起大问题,就像 403 禁止的错误。

而不是尝试排除故障。htaccess 文件本身,一个更简单的解决方案是强制 WordPress 生成一个新的、干净的.htaccess文件。

为此:

  • 通过 FTP 连接到您的服务器
  • 在根文件夹中找到.htaccess文件
  • 下载一份文件到你的电脑上(备份一下以防万一总是个好主意
  • 在你的本地计算机上有一个安全的备份副本后,从你的服务器上删除.htaccess文件

Delete the .htaccess file

Delete the .htaccess file

现在,如果你的.htaccess文件有问题,你应该可以访问你的 WordPress 站点了。

要强制 WordPress 生成一个新的、干净的.htaccess文件:

  • 在你的 WordPress 仪表盘中进入设置→永久链接
  • 点击页面底部的保存更改(您无需进行任何更改,只需点击按钮)

How to generate a new, clean .htaccess file

How to generate a new, clean .htaccess file

就这样——WordPress 现在会为你生成一个新的.htaccess文件。

3.停用然后重新激活您的插件

如果你的站点的文件权限和.htaccess文件都没有问题,那么下一步就是你的插件了。这可能是插件中的错误或者不同插件之间的兼容性问题。

不管是什么问题,找到有问题的插件的最简单的方法就是进行一些尝试和错误。具体来说,你需要停用所有的插件,然后一个接一个地重新激活它们,直到你找到罪魁祸首。

如果你仍然可以访问你的 WordPress 仪表盘,你可以从普通的插件区域执行这个过程。

如果你不能访问你的 WordPress 仪表盘,你将需要通过 FTP/SFTP 连接到你的 WordPress 站点的服务器(这里是如何在 Kinsta 通过 SFTP 连接)。

通过 FTP 连接到服务器后:

  1. 浏览到 wp-content 文件夹
  2. wp-content 文件夹中找到插件文件夹
  3. 右键点击插件文件夹,选择重命名
  4. 更改文件夹的名称。你可以给它起不同的名字,但是我们推荐像插件禁用的这样的名字,以便于记忆。

Rename the plugins folder

Rename the plugins folder

通过重命名文件夹,你已经有效地禁用了你站点上的所有插件。

现在,再次尝试访问您的网站。如果你的网站正在运行,你知道你的一个插件导致了 403 禁止错误。

要找到罪魁祸首,请逐个重新激活您的插件,直到您找到导致问题的插件。

在更改了插件文件夹的文件名后,当你进入你站点上的插件区域时,你应该会看到一些错误,说插件文件不存在:

What happens after renaming the plugins folder

What happens after renaming the plugins folder

要修复此问题并重新获得管理插件的能力,请使用 FTP 程序将文件夹的名称改回为插件。所以,如果你把它改名为插件禁用,改回插件就行了。

一旦你这样做了,你将再次看到你所有插件的完整列表。只是现在,它们都被关闭了:

Reactivate your plugins one by one

Reactivate your plugins one by one

使用激活按钮逐个重新激活它们。

一旦你找到导致问题的插件,你可以向插件的开发者寻求帮助,或者选择一个替代插件来完成同样的事情(我们在这里收集了最好的 WordPress 插件)。
T3】

4.暂时停用 CDN

如果你的资产(图片、JavaScript、 CSS )出现 403 禁止错误,这可能是你的内容交付网络( CDN )出现了问题。在这种情况下,我们建议暂时禁用您的 CDN,然后检查您的网站,看看它是否工作。如果你是金斯塔的客户,点击进入你的网站,然后在“金斯塔 CDN”标签。到达后,关闭“Kinsta CDN”按钮。

Disable Kinsta's CDN

Disable Kinsta’s CDN

5.检查热链接保护是否配置错误

热链接是指某人在自己的网站上添加了一张图片,但是链接仍然指向其他人的网站。为了防止这种情况,一些人会在他们的 WordPress 主机或 CDN 提供商那里设置所谓的“热链接保护”。

启用热链接保护时,通常会返回 403 禁止错误。这很正常。然而,如果你看到一个 403 禁止错误,你不应该这样做,检查以确保热链接保护配置正确。

还是有问题吗?联系你的主机提供商

如果上述解决方案都不适合你,那么我们建议联系你的主机提供商。他们最有可能帮助您找到问题所在,并让您恢复正常运行。如果您是 Kinsta 的客户,请向我们的团队申请一张支持票。我们全天候待命。

摘要

403 禁止错误意味着您的服务器正在工作,但由于某种原因,您不再有权限查看您的全部或部分网站。

这个错误的两个最可能的原因是你的 WordPress 站点的文件权限或者.htaccess文件的问题。除此之外,一些插件问题也可能导致 403 禁止错误。也可能是热链接保护或您的 CDN 配置错误。

通过遵循本指南中的故障排除步骤,您应该能够立即让您的站点恢复工作。


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

如何修复你的 WordPress 网站上的 405 方法不允许错误

原文:https://kinsta.com/blog/405-method-not-allowed-error/

如果有人在你的网站上看到一个错误页面,他们很有可能会生气并离开。这可能导致大量的参与和销售损失。需要注意的一个特别常见的错误是“不允许 405 方法”消息。

这个错误可能很难处理,因为它表明有问题发生,但没有告诉您为什么会发生。幸运的是,只要付出一点努力和耐心,您很快就可以恢复运行。

在本帖中,我们将解释什么是 405 错误,并向您展示它可能出现的不同方式。然后我们会告诉你如何在你的 WordPress 站点上修复这个错误。我们开始吧!

什么是“405 方法不允许”错误?

当你管理一个网站时,几乎可以肯定你最终会遇到某种常见的问题。网站关闭,链接中断,页面加载有点太慢。尽管这种情况很常见,但是如果不加以注意,很可能会导致用户体验不佳。

不幸的是,有些问题比其他问题更难解决。例如,考虑 405 方法不允许的错误消息。这是一个 HTTP 响应状态,表示 web 浏览器已经请求访问您站点的某个页面。

在这种情况下,您的 web 服务器收到并识别了请求,但是拒绝了它使用的特定 HTTP 方法。实际上,这意味着浏览器无法访问它所请求的页面。您网站的访问者将会看到一个错误页面,而不是他们正在寻找的内容:

谷歌浏览器

405 Not Allowed Error Nginx in Chrome

405 Not Allowed Error Nginx in Chrome

旅行队

405 Not Allowed Error Nginx in Safari

405 Not Allowed Error Nginx in Safari

火狐浏览器

405 Not Allowed Error Nginx in Firefox

405 Not Allowed Error Nginx in Firefox

微软 Edge

405 Not Allowed Error Nginx in Microsoft Edge

405 Not Allowed Error Nginx in Microsoft Edge

405 方法不允许错误不应与404 未找到错误混淆。404 告诉你请求的 URL 找不到或者输入不正确。另一方面,405 错误消息确认请求的页面确实存在(并且 URL 输入正确),但是使用了不可接受的 HTTP 方法进行初始请求。
T3】

405 不允许的方法(短定义):

当 web 服务器的配置方式不允许您对特定 URL 执行特定操作时,会出现 405 方法不允许错误。这是一个 HTTP 响应状态代码,表明服务器知道请求方法,但目标资源不支持它。

Support

查看我们的视频指南到 405 方法不允许的错误

不允许 405 方法的变化错误

尽管 405 错误信息通常以我们上面展示的形式出现,但是各种 web 服务器、操作系统和浏览器可以以多种方式呈现它。问题的实际原因也可能因服务器不同而略有不同,这可能会影响错误出现的方式。

这里只是你可能遇到的许多不同变化中的几个:

  • 405 不允许
  • 不允许的方法
  • HTTP 405 错误
  • HTTP 错误 405–不允许使用方法
  • 不允许 HTTP 405 方法

不管它们是如何出现的,405 错误的麻烦在于它们很难解决。这是因为他们让你知道出了问题,但他们没有告诉你问题的原因是什么。在大多数情况下,找到根本原因并在可能的情况下修复它取决于您。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe NowAre you getting the 405 Method Not Allowed Error with your #WordPress site? Here are 7 ideas to easily fix it! 💡Click to Tweet

如何修复你的 WordPress 网站上的 405 方法不允许错误(7 种可能的解决方案)?

在我们开始讨论可能的解决方案之前,您需要为您的站点创建一个备份。如果你犯了错误,这会给你一些依靠。许多虚拟主机提供商将定期站点备份作为他们计划的一部分。如果你在金斯塔有一个托管计划,创建一个备份很简单

一旦解决了这个问题,就该开始故障排除过程了。我们下面列出的方法是按照最有可能解决问题到最不可能解决问题的顺序排列的,所以从上到下,一步一步来达到最好的结果。

事不宜迟,让我们从清单上最简单的步骤开始吧。

1.检查你是否输入了正确的网址

这听起来可能有点太简单,但 405 方法不允许错误的最常见原因是输入了错误的 URL。大多数 web 服务器都受到严格保护,并被设计为不允许访问不正确的 URL,以防止用户访问错误的页面(或试图访问不存在的页面)。

因此,在进一步操作之前,请仔细检查以确保您正确输入了您希望访问的网站的 URL。犯错误比你想象的要容易,比如忘记一个字母或者拼错一个单词。您可能还会发现,简单地刷新页面就可以提示它正确加载。

2.回滚任何最近的 WordPress 更新

更新是美好的事情。它们通常会带来大量令人兴奋的新功能,并有助于修复任何正在进行的错误和修补安全漏洞。然而,尽管他们的意图是好的,更新偶尔会导致一些问题。

如果你在 405 方法不允许错误信息出现之前更新了 WordPress,新代码可能是问题的根源。这也适用于你最近升级的任何扩展或主题——尽管我们将在下一节更多地关注这方面。

如果你觉得某个更新可能有问题,恢复到 WordPress 的前一个版本是值得的。正如我们已经提到的,在做这件事之前,确保你已经准备好了一个完整的站点备份——你不想做任何不可逆的改变。

虽然你可以手动完成,但是回滚 WordPress 更新最简单的方法是使用插件。可用选项很多,虽然 WP 降级特别有效。这个插件将在很大程度上自动化这个过程,这意味着你不太可能犯错误。

在您的武器库中拥有这样的工具也意味着您可以防止将来发生类似的问题。当然,如果回滚最新的更新不能解决问题,记得重新更新你的站点或者恢复你的备份。

通过一个统一的管理控制面板将出错的可能性降至最低,并使站点备份变得简单(且易于访问)。免费试用 kin sta

3.卸载新的插件和主题

插件是任何 WordPress 网站必不可少的部分。它们使您能够添加大量新功能,甚至可以自动化更复杂的流程。主题同样重要。没有它们,你将需要大量复杂的编码(或者一个昂贵的开发者)来创建一个美观的网站。

不幸的是,就像软件更新一样,这些扩展有时会产生问题。这是因为在你的网站上添加任何层次的功能都会完全改变它的运作方式。你正在使用的插件或主题可能有问题,或者某个特定的扩展可能与你网站的另一部分(甚至是你的 WordPress 版本)冲突。

因此,你可能会发现卸载某些插件或主题可以帮助修复 405 方法不允许的错误。要开始这个过程,你需要导航到你的 WordPress 仪表盘的插件部分。在这个页面上,您应该能够看到您已经安装的所有插件的完整列表:

Plugins page in WordPress

Plugins page in WordPress

从这里开始,你可以一次卸载一个插件。卸载每一个后,检查您的网站,看看错误是否已经解决。这个过程可能需要一些时间来完成,但是它将使您能够准确地指出哪个插件导致了问题(如果其中任何一个有问题):

How to deactivate a WordPress plugin

How to deactivate a WordPress plugin

一旦你检查完你的插件,你可以用你的活动主题重复这个过程。如果你的主题或者你的插件出现了问题,你需要联系开发者,移除插件或者主题,或者寻找替代品。这是我们关于如何安装新主题的指南。

4.检查任何意外的数据库更改

虽然上面的步骤应该可以解决任何与插件或主题相关的问题,但它并不能保证你的扩展所做的所有改变都被完全还原。对于很多 WordPress 插件来说尤其如此。当你点击安装时,他们通常被给予对你的数据库的完全访问权,这意味着他们的改变比你最初想象的要深入。

除非开发者明确地对其进行编码,否则插件可能会修改不“属于”它的数据库记录,而是由 WordPress 自己管理。在这种情况下,插件可能不知道如何恢复对数据库记录的更改,因此在卸载过程中会忽略它们。

诊断这个特殊的问题可能很困难,但是如果你仍然怀疑插件或主题是 405 方法不允许错误的原因,直接检查你的数据库是你最好的行动。为此,您需要打开站点的数据库,手动查看被扩展修改的表和记录。如果你不确定要找什么,在这一点上与你的开发者取得联系是一个聪明的主意(对于这个列表中的剩余步骤也是如此)。

5.确认服务器的配置

你的网站可能运行在使用两种最流行的服务器软件选项之一的服务器上——Apache 或 Nginx 。事实上,它们为全球 84%的网络服务器提供动力。检查 web 服务器软件的配置文件中是否有任何无意的处理说明,这可能有助于确定 405 方法不允许错误的根本原因。

为了确定您的 web 服务器正在使用哪个应用程序,您需要寻找一个关键文件。例如,如果您的 web 服务器运行 Apache,您应该能够找到一个。网站文件系统根目录下的 htaccess 文件。

当您的应用程序位于共享主机上时,您可能会有一个与您的特定帐户相关联的用户名。如果是这种情况,通常可以通过以下路径找到应用程序根目录:

/home/public_html/

因此。htaccess 文件位于:

/home/public_html/.htaccess

一旦你找到了。htaccess 文件,在文本编辑器中打开它,并查找使用重写指令的行。这些是 Apache 中 mod_rewrite 模块的一部分,定义了一个基于文本的模式,它将匹配所有输入的 URL。如果访问者请求匹配的 URL,重写器会相应地重定向访问者。

为了更好地演示这一点,下面是一个简单的重写器,它将所有传入请求匹配到 https://kinsta.com,并以 405 方法不允许错误代码进行响应:

Example of the RewriteRule

Example of the RewriteRule

正如您可能看到的,在规则的末尾有一个标记为 R=405 的标志。这明确指出响应代码应该是 405,向用户表明资源存在,但是提供的 HTTP 方法不被允许。如果您在。htaccess 文件,请尝试使用#字符前缀临时注释掉它们。然后,您可以重新启动 web 服务器,查看您的更改是否解决了问题。

记住,如果你是 Kinsta 的客户,我们使用的是 Nginx 服务器,而不是 Apache。如果你认为你的 Nginx 配置有问题,你可以联系我们的支持团队。
T3】

6.查看服务器端日志

几乎每个 web 应用程序都有某种服务器端日志。应用程序日志通常包含软件所做一切的完整历史记录——从它请求的页面到它提供的数据库结果。

服务器日志略有不同,因为它们与运行应用程序的实际硬件相关。它们通常会提供有关所有连接服务的健康和状态的详细信息,甚至只是服务器本身。

要找到你的 WordPress 服务器日志,你需要通过安全文件传输协议(SFTP) 连接到你的站点。在根目录中,您会看到一个名为 logs 的文件夹。在这个文件夹里是你的访问日志和你的 WordPress 错误日志。它们应该看起来像这样:

  • Access.log
  • 错误日志

从那里,您可以开始遵循与上一步中概述的类似过程。查看日志,记下任何看起来不合适的地方(或者要求您的开发人员这样做)。你也可以在 WordPress 中参考 codex 获得额外的调试信息。

7.调试您的应用程序代码或脚本

如果前面的步骤都没有成功,这可能表明你的 WordPress 安装中的一些自定义代码有问题。确定这是否是 405 方法不允许错误的原因的唯一方法是调试它。

理想情况下,您会希望将整个安装复制到一个在线或本地开发区域-,比如一个临时站点。从那里,您可以开始进行一步一步的调试过程,这将根据您的站点及其附加的软件而有所不同。

不幸的是,这里没有快速解决办法。你必须准备好花时间梳理你网站的每一部分,寻找任何看起来不合适的地方。然而,请记住,一个完全可操作的网站值得你去争论。

如果这些解决方案都不起作用,该怎么办

如果您仍在阅读,这可能意味着我们上面概述的解决方案仍未修复 405 方法不允许错误。这通常表明出现了更复杂的问题,除非您是经验丰富的开发人员,否则这不太可能是您个人可以解决的问题。

在这种情况下,你能做的最好的事情通常是直接联系你的主机提供商。您应该可以通过实时聊天或票务服务获得全天候的客户支持。你也可以通过电子邮件或电话联系你的主人,尽管选择实时聊天可能会提供更快的解决方案。

摘要

不管你的网站有多精心优化,你几乎不可避免地会遇到至少一个错误信息。当这种情况发生时,迅速解决问题是很重要的,这样才能让访问者对你的网站感兴趣。幸运的是,虽然 405 方法不允许错误可能会令人困惑,但通过一点故障排除通常可以修复它。

让我们回顾一下你可以尝试的七种方法来修复你的 WordPress 站点上的 405 错误:

  • 检查以确保您在地址栏中输入了正确的 URL。
  • 回滚任何最近的 WordPress 更新,以区分这是否是导致问题的原因。
  • 一次卸载一个新的插件或主题。
  • 确保没有任何意外的数据库更改。
  • 确认服务器的配置。
  • 查看 WordPress 存储的服务器端日志。
  • 尝试调试您的应用程序代码或脚本。

关于 405 方法不允许错误,您还有其他问题吗?或者您希望我们介绍另一个常见的错误信息?请在下面的评论区告诉我们!


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

如何修复 406 错误并找到问题的根源

原文:https://kinsta.com/blog/406-error/

服务器端和客户端错误偶尔会发生,我们通常称之为 HTTP 响应或状态代码。“406 错误”或“406 不可接受”错误就是这样一种 HTTP 响应。

您可能会在访问网站时看到 406 错误。或者更糟,在你的网站上。虽然这可能会激怒普通的互联网用户,但对于网站或应用程序所有者来说,这可能是非常可怕的。除了看起来有些不专业和混乱之外,任何 HTTP 响应代码,包括 406 错误,都可能会失去销售和用户。

本文将解释“406 不可接受”错误的基础知识,其原因,如何修复它,以及在将来避免它的步骤。

T3】

查看我们的指南来修复 406 错误并找到问题的根源

什么是 406 错误?

好消息是,HTTP 错误“406 不可接受”消息不像 404 服务器错误(通常表示不存在的网页)或 301 或 500 HTTP 错误那样常见。因此,你绝对不应该看到这一个。

信息

浏览最常见的 WordPress 错误代码并理解它们。

尽管这种情况很少发生,但 406 错误仍然有可能成为网站的一个问题。通常看起来是这样的:

A screenshot of 406 error in a browser.

One example of a “406 Not Acceptable” message.

该消息通常为:

不可接受

在此服务器上找不到所请求资源的适当表示。

然后,它有时会识别问题所在的“请求的资源”,并在最后提到其他消息或服务器信息:

406 not acceptable message with the blocked resource

Some 406 errors show the rejected resource.

406 错误信息中的外观和文本取决于网站、主机和用于访问网站的浏览器。406 错误可以揭示错误的来源。其他时候,您可能会发现这只是一个简单的“406 不可接受”错误,没有任何信息可以帮助您解决问题。

现在,让我们假设浏览器说的是简单的英语,而不是这些晦涩难懂的信息。在这种情况下,浏览器会像这样说:

你好,我是一名浏览器。我尝试显示此网页,但是出现了两个问题中的一个:

  1. 网站的服务器发给我错误的文件格式,所以我不能接受。
  2. 网站的服务器违反了一些设置或安全要求。

因此,请解决违规问题,或者让服务器使用我接受的文件格式之一。如果你想知道,这里有我知道如何阅读的文件格式。

要是浏览器有那么友好就好了!

本质上,在服务器和浏览器或用于呈现 web 应用程序的机器之间存在通信错误。浏览器要么不能读取进入的内容,要么验证数据,因为它不符合某些要求。

现在,我们必须回答一些问题,找出沟通不畅的原因。

是什么导致了 406 错误?

每次打开网页时,浏览器(如 Safari、Firefox、Brave、Chrome 或 Internet Explorer)都会向页面服务器发送请求,以获取站点内容和数据库文件。浏览器充当你和服务器之间的信使——它告诉服务器用户想看什么,并有希望返回正确的信息。

在第一次请求时,浏览器告诉服务器它可以接受的所有文件格式。这被称为 Accept- header 请求,它提示服务器以适当的格式提交文件,以生成整个网站或 web 应用程序,从 header 开始。

有时,服务器发送的回复格式不合适,或者违反了浏览器或客户机设定的规则。在这种情况下,浏览器窗口中会出现 406 错误,表明服务器没有提供适当的数据。

以下是标题请求中可能出现的“格式错误”和“违反规则”的一些示例:

  • Accept-ranges: 有些服务器设置了安全措施,或者在响应中只允许特定的文件大小范围。如果响应试图发送太多超出允许范围的字节,您将看到 406 错误。
  • 接受编码:这里是文件头的一个区域,用来压缩文件,这样它们就可以快速地从服务器转移到浏览器。一些压缩方法和格式不被接受,呈现 406 错误代码。
  • Accept-charset: 指的是一个字符集或者站点文件表如何获取代码(比如 CSS 和 HTML )并将其转化为可理解的字符。世界上有如此多的字符、语言和符号,很难一一涵盖。标准表称为 ISO-8859,但也有其他补充表。新的字符表偶尔会发布,以跟上语言和字符的增加。
  • Accept-language: 这通常是 Accept-charset 的另一个名字,表示其对国际语言的关注。
  • MIME 类型违规:有时,浏览器会向服务器请求特定的 MIME 类型。MIME 类型是像 JPEG 图像、特定视频格式或简单文本这样的内容元素。如果服务器不能提供请求的 MIME 类型,如 JPEG 图像,您将看到 406 错误。

解决和修复 406 错误的主要方法是检查源代码中的 Accept-、Request-和 Response- 头中的问题。

查看接受-响应- 标题的最简单方法是在浏览器中打开一个网页,点击右键,选择检查

转到网络>标题显示来自该网页的所有请求。

network and header buttons

Right-click and choose Inspect in the browser, then go to the Network and Headers tabs.

您通常可以从长列表中选择任何一个请求,查看该特定请求的请求-响应- 标题。

finding the response headers for the 406 error

Click on any request in the list to see things like Response- and Request- headers.

或者,您可以联系您的 web 开发人员查看源代码。然而,当您拥有调试和清理数据库的工具时,检查源代码要容易得多,这一点我们将在本文后面讨论。

如前所述,“406 不可接受”错误告诉我们,客户端已经向服务器发送了一个有效的请求,但是该请求包含了一个对服务器的独特要求。最初请求中的特殊要求是以 HTTP Accept- 报头的形式出现的。

这给我们留下了一些潜在的原因:

  1. 服务器没有提供请求的 MIME 类型或正确的格式,如 JPEG 或 mp4 视频。
  2. 服务器没有返回正确的语言( Accept-language )。例如,当浏览器要求输入法语时,它可能会用德语发回一个响应。
  3. 服务器在响应接受编码请求时使用了错误的压缩方法或格式。
  4. 服务器发回了太多与接受范围请求不一致的字节。
  5. 服务器未能提供可理解的字符,这将导致来自浏览器的 Accept-charset 请求出现问题。

您可能会看到 406 错误还有其他原因,但它们并不常见。上面的列表是从最常见的原因到最不常见的原因。前两个比其他两个更经常出现,所以您通常应该集中精力排除潜在的 MIME 类型违规或 Accept-language 问题。

总的来说,网站所有者应该知道这些格式问题和违规行为,看看你的站点文件中的某些内容是如何引起问题的。这种情况通常是由于人为错误而发生的,比如意外键入了错误的代码、删除了必要的代码或者错误配置了服务器。当特定的安全设置或规则阻止来自服务器的内容传输时,也会出现 406 错误。
T3】

如何修复 406 错误

在完成任何解决 406 错误的步骤之前,谨慎的做法是运行一个网站或应用程序备份。进入站点的源代码总是有可能导致进一步的问题,所以如果必要的话,你会想要有一个数据库和站点文件备份来恢复。

确保对从数据库到应用程序、从媒体元素到站点文件的所有内容进行完整备份。如果你是 Kinsta 用户,你可以使用 MyKinsta 备份功能来完成这项工作,它将你的整个网站记录在一个单独的文件中,并有一个恢复按钮供以后使用:

backups to help with 406 error

Run Daily, Hourly, or Manual backups in the MyKinsta dashboard.

现在,我们对 406 错误发生的原因有了更深入的了解,是时候讨论解决该错误并防止其再次发生的最佳方法了。

这些策略包括客户端原因(用户出错或机器工作不正常)、服务器端原因和基于平台的原因,如有缺陷的插件。

请确保 URL 是正确的

我们的第一条建议可能听起来很简单,但它是最快的故障诊断选项,它将重点放在客户端(即您的计算机)的问题上。

在这种情况下,404 错误比 406 错误更有可能出现,但是如果网站 URL 有效,您可能最终会看到“406 不可接受”错误。然而,你的浏览器翻译请求的方式有些奇怪。例如,在 URL 末尾添加“JSON”或“PHP”可能会被误解为对这些特定格式的请求,即使客户端并不需要它们。

要解决此问题,请仔细检查产生错误的先前使用的 URL。尝试再次键入或选择网站上的不同子域,看看是否只有一个页面没有呈现。

从技术上讲,406 消息被认为是客户端错误代码(尽管它通常是平台或服务器问题),因此这是确定客户端是否有问题的第一步。

重置您的设备和网络

另一个客户端问题偶尔会涉及那些从用户计算机发送到平台的相同的 Accept- 头,这些头不能满足请求。这些平台中有许多包括面向游戏或媒体的系统,如 Hulu 或音乐市场,如 Spotify。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

更简单地说,你可能会登录 Hulu 这样的平台,试图观看你最喜欢的电视节目,并收到 406 错误信息。在这个例子中,问题几乎总是出在客户端。通常是您的计算机、网络或其他用于启动平台的设备。

尽管任何平台都可能发生这种情况,但一些平台通常会报告 406 错误,包括:

  • 葫芦
  • Google Play
  • 方块 Enix 小游戏
  • 网飞
  • 微软游戏机
  • Windows(通常用于游戏)

这个列表并不完整,但是它给了你一个 406 错误可能发生的概念。

媒体和游戏平台有许多复杂的限制,这些限制取决于您的位置或网络配置。由于所有的移动部件,您可能会遇到这样的错误。

虽然我们无法帮助您对每个特定平台进行故障排除,但请考虑浏览以下建议,并检查错误是否得到解决:

  • 在线检查平台服务器的状态。可能只是公司服务器的问题。
  • 重新启动电脑、游戏系统、流媒体设备或其他机器。
  • 断开所有设备的电缆连接,等待几分钟后再重新连接,并检查错误是否消失。
  • 检查应用程序是否运行最新版本。另外,看看你的机器是否有可用的固件更新。
  • 重置您的家庭或办公室网络(通过路由器的 WiFi 或互联网连接)。
  • 如果仍然有问题,请考虑从无线网络切换到有线网络连接。
  • 尽管这种可能性并不总是存在,但是可以考虑用完全不同的机器来复制这个错误。确保设备在同一个网络上。如果您无法重现错误,请查看您的网络和原始机器。

如果所有其他方法都失败了,请进入您的搜索引擎,键入您的平台名称以及“+ 406 错误代码”,以获得特定于平台的故障排除建议。这通常会显示一些论坛和支持文档来指导您完成整个过程。

回滚您最近的 CMS 更改

接下来,是时候探索你的网站或应用所使用的系统了。你可能会发现你的内容管理系统,比如 WordPress,是导致“406 不可接受”错误的直接原因,这个错误是由于你的站点文件内部的复杂因素造成的。

无论是使用 WordPress 还是任何其他内容管理系统,看看你最后一次更新是什么时候。WordPress 有一个健壮的默认基础设施,无论如何都可以避免这类错误。

但是,特定的插件、主题或手动调整的编码可能会导致站点文件违反客户端或服务器请求。一个简单的升级到你的 CMS 的最新版本可以马上解决这个问题。

为了确定这是否是您的 CMS ,首先回滚核心文件最近发生的任何升级。你可能已经知道,WordPress 会定期向系统发送更新。这些更新大部分是自动发生的,但是旧版本仍然需要你点击一个按钮。

此外,WordPress 和其他 CMS 利用了几个移动部分,如插件、主题和扩展。这些也会定期更新,所以您可能需要回滚其中的一些。

对于 WordPress 之外的所有系统,搜索“平台名称+如何降级。”

如果你使用 WordPress,你可以很容易地降级你的 WordPress 网站,有效地回滚到以前的一个版本:

the wordpress version in the dashboard

Downgrade to a previous WordPress version.

该指南概述了以下降低你的 WordPress 站点等级的方法,其中大多数只需要几分钟:

需要一流的,快速的,安全的主机为您的新电子商务网站?Kinsta 提供超快的服务器和来自 WooCommerce 专家的 24/7 世界级支持。查看我们的计划

卸载并重新安装插件、主题和扩展

WordPress 插件和主题为你的站点文件添加了额外的代码,与核心 WordPress 文件交互。著名的插件通常不会引起任何问题,但是偶尔会发生冲突。插件、主题或第三方扩展可能是 406 错误的原因。

识别一个麻烦的插件或主题的可靠方法是一个接一个地停用你的插件和主题。禁用每个选项后,检查 406 错误是否消失。如果是这样,你就找到问题了。如果它没有消失,重新安装插件或主题,并继续卸载下一个。

deactivate plugins when you see a 406 error

Go to the Plugins tab in WordPress and Deactivate each plugin one by one.

重要的

从你的插件开始,然后转向主题。卸载并重新安装主题更有可能导致内容重新安排。

分析数据库的状态以发现更改和冲突

不幸的是,一个被移除的“问题”插件仍然会影响你的 WordPress 数据库,因为插件可以完全访问数据库来正常工作。因此,你仍然应该检查你的数据库的状态,即使插件的删除使得 406 错误消失。否则,您仍有可能在未来看到更多问题。

如果插件或主题不是罪魁祸首,你也应该检查你的数据库,如果它是错误的主要来源。有时,数据库更改,无论是偶然的还是有意的,都成为出现 406 错误的主要原因。

要扫描和修复数据库,请考虑以下解决方案:

  1. 安装一个数据库扫描仪和清除器,清除无用和麻烦的表格和资产。一些选项包括 WP 优化高级数据库清理器。这个过程的大部分涉及删除旧的或孤立的项目,如垃圾箱、修订版和元数据。这是清理数据库并有可能消除 406 错误的坚实的第一步。
  2. 扫描数据库,寻找可能被有问题的插件更改的记录和表格,或者那些看起来不合适或不必要的记录和表格。
  3. 如果你知道你的数据库出了什么问题,去搜索引擎,从论坛和其他在线讨论中寻求帮助。很有可能其他人也经历过同样的问题。

optimizing database with plugin

Clean your database with an optimization tool like WP-Optimize. Image Source: WP-Optimize

信息

Kinsta 托管不依赖 Apache,而是 Nginx。如果您遇到 406 错误,请立即联系 Kinsta 客户支持或您的主机提供商寻求帮助。

分析您的服务器日志

前面的建议侧重于客户端和面向 CMS 的故障排除。现在我们将考虑所有服务器端的问题。如果您没有使用 CMS,或者知道 406 错误与您的 CMS 或客户机无关,那么这个技巧和下面的技巧是最好的。

排除服务器故障的第一步是检查日志。使用什么类型的 web 应用、CMS 或 web 设计系统并不重要;它们都有服务器端日志。

应用程序日志存储了该 web 应用程序的整个(或最近的)历史记录,以及关于每个数据库查询、提供的结果、请求的页面等等的信息。另一方面,服务器日志包含用于运行 web 应用程序的服务器或硬件的健康和状态信息。

对于 Kinsta 用户,您可以在 MyKinsta 仪表板中找到错误和服务器日志检查所有可能导致 406 错误的日志:

  • error.log 文件
  • kinsta-cache-perf.log 文件
  • access.log 文件

checking logs while troubleshooting the 406 error

To see the three necessary logs, click on the Sites tab, choose your site, then the Logs button, along with the type of log from the dropdown menu.

你也可以用一个 FTP 客户端检查原始访问和 WordPress 错误日志文件。其他选项包括在 wp-config.php 的中启用错误日志,以及在 MyKinsta 仪表板中进入调试模式。

如果您在查找错误日志时遇到问题或不知道如何解释它们,请联系 Kinsta 客户支持团队寻求帮助。

调试 Web 应用程序(如 WordPress)

像大多数 web 应用程序都有服务器和错误日志一样,它们通常也提供关于调试应用程序本身的信息。调试包括检查应用程序的代码,以找到并消除小错误(或 bug)。

对 WordPress(以及任何网络应用程序)进行全面扫描的最好方法之一是调试数据库和网站文件。幸运的是,调试并不意味着你必须通读每一行代码并自己找出错误。程序可用于这一特定目的,正如我们前面提到的,Kinsta 甚至在 MyKinsta 仪表板中有其调试工具。

通过学习使用 Kinsta 调试模式、WordPress 调试插件或更手动的过程调试 WordPress 的基础,开始调试过程:

use WordPress debugging for 406 error

Sites > Tools brings you to a page to activate the WordPress Debugging Mode feature in the Kinsta dashboard.

防止将来出现 406 错误

406 错误的问题是,它可以在许多不同的情况下弹出。作为一名普通用户,你可能会在浏览 Hulu 或网飞时看到“406 不可接受的 HTTP”错误。

这不是很令人愉快,但没有什么是一点点故障排除不能解决的。更值得关注的是 406 错误发生在您的网站或应用程序上。对于这些实例,您需要检查服务器和 CMS 站点文件。

如果是你的网站,你会希望防止错误再次发生。插件、主题和人为错误总是会起作用,但是我们有一些建议可以让你的数据库和网站文件在未来保持干净:

  • 只安装必要的和有信誉的插件、主题和扩展。始终将这些元素保持在最低限度。
  • 不要修改 WordPress 的核心文件,除非你绝对必须并且知道你在做什么。
  • 定期运行一个数据库清理器站点优化器。我们建议每个月完成这个过程,最好能找到一个在后台自动运行的更干净的插件。
  • 养成调试服务器和 web 应用程序的习惯。如上所述,Kinsta 在其仪表板中提供了一个调试功能。许多其他应用程序也有这种类型的功能。
  • 设置网站或应用程序的自动备份。这样,代码冲突或错误不会给你带来太大的压力,因为你可以恢复网站以前的版本,并从那里开始。
  • 在你计划更新 WordPress 和任何插件之前,手动备份你的站点,即使你已经运行了自动备份(安全胜于遗憾)。在编辑任何文件或向站点添加新代码之前运行备份也是明智的。

除了显得不专业和造成混乱,406 错误还会导致你失去销售或用户💸在这里了解如何修复⬇️ 点击推文

摘要

您可以用几种方法修复 406 错误。只要您知道您看到了什么以及在哪里可以找到修复方法,您就应该能够清除错误。

虽然这不是一个更常见的 WordPress 错误,但是如果你的配置不正确的话,你会经常看到这个错误。

对于解决“406 不可接受”错误,您还有其他建议吗?请在下面的评论区分享它们!


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

如何修复你的 WordPress 站点上的 500 内部服务器错误

原文:https://kinsta.com/blog/500-internal-server-error/

可怕的 500 内部服务器错误。它似乎总是在最不合适的时候出现,你突然被丢在一边,手忙脚乱地想如何让你的 WordPress 站点重新上线。相信我们,我们都经历过。其他类似的错误,你可能也看到过,包括建立数据库连接的可怕的错误和死亡的可怕的白屏。但是从你的网站关闭的那一刻起,你就失去了访问者和客户。更不用说这看起来对你的品牌不利。

今天,我们将深入探讨 500 内部服务器错误,并通过一些方法让您的网站快速恢复在线。请阅读下面的详细内容,了解导致此错误的原因,以及将来如何避免此错误。

500 内部服务器错误(最常见的原因):

WordPress 中的 500 内部服务器错误可能是由多种原因造成的。如果您正在遇到这种情况,很可能是以下一个(或多个)因素导致了该问题:

  • 浏览器缓存。
  • 数据库登录凭据不正确。
  • 数据库损坏。
  • WordPress 安装中的损坏文件。
  • 数据库服务器的问题。
  • 损坏的 WordPress 核心文件。
  • 腐败。文件和 PHP 内存限制。
  • 第三方插件和主题的问题。
  • PHP 超时或第三方插件的致命 PHP 错误。
  • 错误的文件和文件夹权限。
  • 服务器上的 PHP 内存耗尽
  • 损坏或损坏。htaccess 文件。
  • CGI 和 Perl 脚本中的错误。

Support

查看我们修复 500 内部服务器错误的终极指南

什么是 500 内部服务器错误?

互联网工程任务组(IETF)将 500 内部服务器错误定义为:

500(内部服务器错误)状态代码表示服务器遇到了意外情况,导致无法完成请求。

当你访问一个网站时,你的浏览器会向网站所在的服务器发送一个请求。服务器接受这个请求,处理它,并发送回请求的资源(PHP、HTML、CSS 等)。)以及一个 HTTP 头。HTTP 还包括他们所谓的 HTTP 状态码。状态代码是通知您请求状态的一种方式。它可能是 200 状态代码,表示“一切正常”,也可能是 500 状态代码,表示出现了问题。

Kinsta 把我宠坏了,所以我现在要求每个供应商都提供这样的服务。我们还试图通过我们的 SaaS 工具支持达到这一水平。

Suganthan Mohanadasan from @Suganthanmn

View plans

有很多不同类型的 500 状态错误代码(500、 501502503504 等)。)而且都有不同的意思。在这种情况下,500 内部服务器错误表示服务器遇到了意外情况,导致其无法满足请求 ( RFC 7231 ,第 6.6.1 节)。

500 internal server error in WordPress

500 internal server error in WordPress

500 个内部服务器错误变体

由于 web 服务器、操作系统和浏览器的不同,500 内部服务器错误会以多种不同的方式出现。但是他们都在传达同样的东西。以下是你可能在网上看到的许多不同的变体中的几个:

您可能还会看到以下消息:

服务器遇到内部错误或配置错误,无法完成您的请求。请联系服务器管理员,【电子邮件保护】并告知他们错误发生的时间,以及您可能做过的任何可能导致错误的事情。有关此错误的更多信息可以在服务器错误日志中找到。

Internal Server Error

Internal Server Error

其他时候,你可能只是看到一个空白的白色屏幕。当处理 500 个内部服务器错误时,这在 Firefox 和 Safari 这样的浏览器中实际上是相当常见的。

500 internal server error in Firefox

500 internal server error in Firefox

更大的品牌甚至可能有自己定制的 500 内部服务器错误信息,比如 Airbnb 的这条。

Airbnb 500 internal server error

Airbnb 500 internal server error

这是另一个来自 readme 的 creative 500 服务器错误的例子。

readme 500 internal server error

readme 500 internal server error

即使强大的 YouTube 也不能幸免于 500 个内部服务器错误。

500 internal server error on YouTube

500 internal server error on YouTube

如果是 IIS 7.0 (Windows)或更高版本的服务器,他们有个额外的 HTTP 状态代码来更准确地指出 500 错误的原因:

  • 500.0–出现模块或 ISAPI 错误。
  • 500.11–web 服务器上的应用程序正在关闭。
  • 500.12–应用程序正忙于在 web 服务器上重新启动。
  • 500.13-网络服务器太忙。
  • 500.15–不允许直接请求 global.asax。
  • 500.19–配置数据无效。
  • 500.21-模块无法识别。
  • 500.22–ASP.NET http modules 配置不适用于托管管道模式。
  • 500.23–ASP.NET httpHandlers 配置不适用于托管管道模式。
  • 500.24–ASP.NET 模拟配置不适用于托管管道模式。
  • 500.50–在 RQ_BEGIN_REQUEST 通知处理过程中出现重写错误。出现配置或入站规则执行错误。
  • 500.51–在 GL_PRE_BEGIN_REQUEST 通知处理过程中出现重写错误。出现全局配置或全局规则执行错误。
  • 500.52–在 RQ_SEND_RESPONSE 通知处理过程中出现重写错误。执行出站规则。
  • 500.53–在 RQ_RELEASE_REQUEST_STATE 通知处理期间出现重写错误。出现出站规则执行错误。该规则被配置为在更新输出用户缓存之前执行。
    500.100–内部 ASP 错误。

500 个错误对 SEO 的影响

不像用于 WordPress 维护模式的 503 错误,告诉谷歌以后再来检查,一个 500 错误如果不马上修复,会对 SEO 产生负面影响。如果你的网站只关闭了 10 分钟,并且被持续抓取了很多次,爬虫就会从缓存中获取页面。或者,谷歌可能甚至没有机会在它恢复之前重新抓取它。在这种情况下,你完全没问题。

然而,如果网站关闭了一段时间,比如说 6 个多小时,那么谷歌可能会将 500 错误视为需要解决的网站级别的问题。这可能会影响你的排名。如果你担心重复 500 个错误,你应该首先弄清楚它们为什么会发生。下面的一些解决方案会有所帮助。
T3】

如何修复 500 内部服务器错误

当你在你的 WordPress 网站上看到一个 500 内部服务器错误时,你应该从哪里开始排除故障?有时你甚至不知道从哪里开始。通常 500 个错误都在服务器本身,但是根据我们的经验,这些错误源于两件事,第一件是用户错误(客户端问题),第二件是服务器有问题。因此,我们将深入了解这两者。

这永远不会不令人讨厌😖pic.twitter.com/pPKxbkvI9K

-达雷·奥巴桑乔🐀(@ carnage 4 life)2019 年 9 月 26 日

如何修复 502 坏网关错误

原文:https://kinsta.com/blog/502-bad-gateway/

当涉及到网站时,有很多不同的错误,可以彻底令人沮丧和困惑。我想到的几个例子是死亡的白屏或令人恐惧的建立数据库连接的 T2 错误。

但是一个更流行的错误是 502 坏网关错误。为什么?因为这在整个网络中经常发生,不仅是 WordPress 网站,甚至是 Gmail、Twitter 和 Cloudflare 等流行服务。

请阅读下面的更多信息,了解导致此错误的原因以及如何快速解决此问题的一些解决方案。

什么是 502 坏网关错误?

502 坏网关错误特别意味着服务器从入站服务器接收到无效响应

互联网工程任务组(IETF)将 502 坏网关错误定义为:

502(错误网关)状态代码表示服务器在充当网关或代理时,收到了来自它在尝试完成请求时访问的入站服务器的无效响应。

每次你访问一个网站,你的浏览器都会向网络服务器发送一个请求。web 服务器接收并处理请求,然后将请求的资源连同 HTTP 头和 HTTP 状态码一起发回。通常,除非出现问题,否则不会看到 HTTP 状态代码。这基本上是服务器通知您出现问题的方式,以及如何诊断的代码。

500 状态错误代码有很多不同的类型( 500501502503504508520 等。)都有稍微不同的意思。这表明请求已被接受,但服务器阻止了请求的实现。

502 bad gateway error in Chrome

502 bad gateway error in Chrome

查看我们的视频指南到 502 错误

502 坏网关错误变化

由于浏览器、web 服务器和操作系统的不同,502 坏网关错误可能会以多种不同的方式出现。但是它们都有相同的含义。以下是你可能在网上看到的许多不同的变体中的几个:

  • " 502 错误网关"
  • "错误 502 "
  • “HTTP 错误 502-错误网关”
  • " 502 服务暂时超载"
  • " 502 代理错误"
  • 空白的白色屏幕
  • " 502 服务器错误:服务器遇到一个临时错误,无法完成您的请求"
  • " HTTP 502 "
  • 暂时错误(502)
  • 502.那是一个错误
  • 502 坏网关 Cloudflare
  • 错误的网关:代理服务器收到来自上游服务器的无效响应

您可能会看到的另一种变化是“502 服务器错误”

502 server error in Chrome

502 server error in Chrome

这是另一种变化。“502–Web 服务器在充当网关或代理服务器时收到无效响应。您正在查找的页面有问题,无法显示。当 Web 服务器(作为网关或代理)联系上游内容服务器时,它收到来自内容服务器的无效响应。

502- web server received an invalid response

502- web server received an invalid response

对于 502 错误网关错误,Twitter 等其他服务甚至可能会显示完全不同的消息,如“Twitter 已超负荷”这看起来确实更加用户友好。

Twitter is over capacity

Twitter is over capacity (Img src: Softpedia)

这是谷歌展示它的快照。"502.这是一个错误。服务器遇到临时错误,无法完成您的请求。请在 30 秒后重试。我们就知道这么多。”

Google 502 error

Google 502 error

502 错误对 SEO 的影响

与用于 WordPress 维护模式的 503 错误不同,502 错误如果不立即修复,会对 SEO 产生负面影响。如果你的网站只关闭了 10 分钟,并且被持续抓取了很多次,爬虫就会从缓存中获取页面。或者,谷歌可能甚至没有机会在它恢复之前重新抓取它。在这种情况下,你完全没问题。

然而,如果网站关闭了一段时间,比如说 6 个多小时,那么谷歌可能会将 502 错误视为需要解决的网站级别的问题。这可能会影响你的排名。如果你担心重复 502 错误,你应该首先弄清楚为什么会发生这些错误。下面的一些解决方案会有所帮助。
T3】

如何修复 502 坏网关错误

502 坏网关错误通常是网络/服务器的问题,但也可能是客户端的问题。因此,我们将深入了解这两者。查看这些常见原因以及修复 502 坏网关错误并恢复运行的方法。

不要只是管理你的网站错误——降低它们发生的风险。免费试用 kin sta

1.尝试重新加载页面

当遇到 502 坏网关错误时,你应该尝试的最简单和最先的事情之一是简单地等待一分钟左右,然后重新加载页面 (F5 或 Ctrl + F5)。可能是主机或服务器超载,网站会马上恢复。在您等待的时候,您也可以快速尝试不同的浏览器来排除这个问题。

你可以做的另一件事是将网站粘贴到downforeveryoneorjustme.com中。这个网站会告诉你网站是否关闭,或者是你这边的问题。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

downforeveryoneorjustme

downforeveryoneorjustme

2.清除您的浏览器缓存

每当你遇到这样的问题时,最好清理一下你的浏览器缓存。以下是在不同浏览器中如何操作的说明:

3.DNS 问题

502 网关错误也可能是因为 DNS 问题,例如域没有解析到正确的 IP,或者 DNS 服务器没有响应。如果您刚刚将站点迁移到新的主机上,等待事情完全传播是否重要,在某些情况下,这可能需要 24 小时。这取决于你的 DNS 记录的 TTL 值。

你也可以尝试刷新你的本地 DNS 缓存。这类似于清除浏览器缓存。

在 Windows 中,只需打开命令提示符并输入以下内容:

ipconfig /flushdns

Command prompt - flush DNS

Command prompt – flush DNS

如果成功,您应该会看到“成功刷新 DNS 解析器缓存”。

对于 macOS 用户,您可以在终端中输入以下内容:

dscacheutil -flushcache

注意:MAC 上没有成功消息。

最后,你可以临时改变你的 DNS 服务器。默认情况下,DNS 服务器由您的 ISP 自动分配。但是你可以试着暂时把它们换成一个公共 DNS 服务器,比如谷歌。事实上,有些人更愿意长期使用谷歌的公共 DNS。如果你有一个高级域名系统,传播通常会快很多。

4.和你的主人确认一下

我们通常看到 502 坏网关错误的主要原因是由于 web 主机的问题。有时一个查询、脚本或请求会花费太长的时间,所以它会被服务器取消或终止。许多主机,尤其是共享主机实现了他们所谓的“杀死脚本”基本上,它的作用是在一段时间后终止一个请求,这样它就不会关闭一个网站或者影响其他用户。如果你在 Twitter 上搜索“坏网关”,你可以看到每天都有数千条推文提醒他们的托管公司这个问题。

502 bad gateway tweets

502 bad gateway tweets

你可能想考虑迁移到像 Kinsta 这样的主机的一个原因是,我们的平台运行在一个隔离的软件容器中,它包含了运行网站所需的所有软件资源(Linux、 NGINX 、PHP、MySQL)。这意味着运行每个站点的软件是 100%私有的,不会被共享,即使是在你自己的站点之间。这大大降低了看到 502 坏网关错误的机会。我们不像某些共享主机那样运行激进的 kill 脚本。即使你的一个网站发生故障,也不会影响到你的其他网站。

您的主机出现 502 网关错误的另一个原因也是由于服务器无法访问,要么是因为它关闭了,要么是因为没有连接。在这种情况下,建议检查您主机的状态页面或开一张支持票。
T3】

5.暂时禁用 CDN 或防火墙

也可能是你的内容交付网络 (CDN)或防火墙的问题。如果您使用的是第三方 CDN 提供商,一个简单的故障排除方法就是暂时禁用您的 CDN。例如,我们是免费的 CDN 使能插件的忠实粉丝。如果你正在使用它,你可以简单的关闭插件,然后测试你的站点。 Wp-admin 不工作?只需通过 SFTP 登录您的网站,并将插件的文件夹重命名为 cdn-enabler_old。这将暂时禁用 CDN 连接。这同样适用于 WP Rocket 或任何其他你可能已经连接到你的 CDN 上的插件。

Rename plugin folder temporarily

Rename plugin folder temporarily

这种情况有时也会发生在提供 DDoS 保护和缓解或完全代理服务(如 Cloudflare )的提供商身上,因为他们之间有额外的防火墙。我们已经注意到,在 Cloudflare 免费计划中,这种情况偶尔会发生。不幸的是,由于 Cloudflare 是一个完全代理服务,没有简单禁用它的快速方法。

但是,在您指责 Cloudflare 之前,有必要了解 Cloudflare 有两种不同类型的 502 坏网关错误,如下所示:

502 cloud flare 的不良网关(变体 1)

如果您看到以下屏幕,这实际上是 Cloudflare 方面的问题,在这种情况下,您应该向他们寻求支持。您还可以查看 Cloudflare 的状态页面以了解他们当前是否正在经历宕机。

502 bad gateway error

502 bad gateway error

502 cloud flare 的不良网关(变体 2)

如果您看到以下屏幕,这是您的主机有问题。

Cloudflare 502 bad gateway at host

Cloudflare 502 bad gateway at host

GoDaddy 防火墙

这是另一个 HTTP 502 错误和 GoDaddy 的防火墙的例子。由于超时,问题实际上是与原始服务器(主机提供商)有关,而不是防火墙本身。

HTTP 502 - GoDaddy Firewall

HTTP 502 – GoDaddy Firewall

6.检查你的插件和主题

很多时候,服务器取消脚本和查询的原因是由于你的 WordPress 站点上的坏代码,可能来自第三方插件或主题。我们也看到很多错误配置的缓存插件产生 502 错误。解决这个问题的几种方法是停用所有插件。请记住,如果你只是简单地停用一个插件,你不会丢失任何数据。

不要只是管理你的网站错误——降低它们发生的风险。免费试用 kin sta

如果您仍然可以访问您的管理员,一个快速的方法是浏览到“插件”并从批量操作菜单中选择“停用”。这将禁用你所有的插件。如果这解决了问题,你需要找到罪魁祸首。开始一个接一个地激活它们,每次激活后重新加载站点。当您看到 502 网关错误返回时,您已经找到了行为不端的插件。然后你可以向插件开发者寻求帮助,或者在 WordPress 知识库中发布一张支持票。

Deactivate all plugins

Deactivate all plugins

如果你不能访问你的管理员,你可以通过 FTP 进入你的服务器,将你的插件文件夹重命名为 plugins_old。然后再次检查您的网站。如果成功了,那么你需要一个接一个的测试每个插件。将你的插件文件夹重新命名为“插件”,然后一个接一个地在 if 里面重新命名每个插件文件夹,直到你找到它。

Rename plugin folder

Rename plugin folder

总是确保你的插件、主题和 WordPress 核心是最新的。并检查以确保您运行的是受支持的 PHP 版本。你可以随时向你的主人寻求帮助。我们在 Kinsta 使用 Kinsta APM 和其他故障排除方法来帮助客户缩小可能导致错误的插件、查询或脚本。如果你有自己的许可证,你也可以使用自己定制的新遗物钥匙。

Time consuming queries to database

Time-consuming queries to the database

如果结果是一个有效的查询或者插件中的坏代码,你可能需要引入一个 WordPress 开发者来解决这个问题。

7.检查日志

您还应该利用您的错误日志。如果您是一个 Kinsta 客户端,您可以很容易地在 MyKinsta 仪表板的日志查看器中看到错误。这可以帮助你快速缩小问题范围,尤其是如果问题是由你网站上的插件引起的。

Check error logs for 502 bad gateway errors

Check error logs for 502 bad gateway errors

如果您的主机没有日志记录工具,您也可以将以下代码添加到您的wp-config.php 文件中以启用日志记录:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

如果你需要更多关于如何启用 WordPress 调试模式的帮助,这里有一个完整的逐步指南

日志通常位于/wp-content 目录中。其他人,比如金斯塔,可能有一个专门的文件夹叫做“日志”。

wordpress error logs folder sftp

您还可以检查 Apache 和 NGINX 中的日志文件,它们通常位于以下位置:

  • Apache:/var/log/Apache 2/error . log
  • nginux:/var/log/nginnx/error . log

如果你是 Kinsta 的客户,你还可以利用我们的分析工具获得 502 个错误的总数,并查看它们发生的频率和时间。如果这是一个持续存在的问题,或者某个问题已经自行解决,这可以帮助您进行故障诊断。

Response analysis 500 error breakdown

Response analysis 500 error breakdown

8.重启 PHP

最后,你也可以尝试重启 PHP。如果你是一个 Kinsta 客户端,你可以很容易地从 MyKinsta 仪表板中的 tools 菜单重启 PHP 。如果你的主机不提供这个,你可以打开一个支持票,让他们重启 PHP。

Restart PHP

Restart PHP

9.PHP 超时问题

如果单个 PHP 进程运行的时间超过了服务器上 PHP 配置中设置的max_execution_timemax_input_time,就会发生 PHP 超时。如果你在做大 WordPress imports ,这是经常发生的事情。发生这种情况时,通常会显示 502 服务器错误。如果遇到 PHP 超时,这些值可能需要提升。

您可以与您当前的主机一起检查您的服务器上设置了什么值,以及它们是否可以增加。在 Kinsta 平台上,这些值默认设置为 300 秒(5 分钟)。我们平台上可用的最大 PHP 超时值基于您当前的托管计划。

摘要

正如你所看到的,你可以做很多事情来排除和修复你站点上的 502 网关错误。通常这不是客户端的问题,而是主机的问题。带有坏代码或未优化查询的第三方插件和主题也是需要注意的。我们错过了什么吗?也许你有另一个解决 502 网关错误的技巧。如果是这样,请在下面的评论中告诉我们。


常见问题解答

什么是 502 坏网关错误?

502 坏网关错误表示服务器从入站服务器接收到无效响应 。

502 错误是什么原因造成的?

502 坏网关错误通常是由网络/服务器相关问题引起的,但也可能是由客户端问题引起的。

如何修复 502 坏网关错误?

尝试修复 502 坏网关错误时,您可以尝试多种方法:

1。尝试重新加载页面
2。清除你的浏览器缓存
3。刷新您的本地 DNS 缓存
4。检查你的主机
5。暂时禁用 CDN 或防火墙
6。检查你的插件和主题。检查你的日志
8。重启 PHP
9。PHP 超时问题


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

如何修复您网站上的 504 网关超时错误

原文:https://kinsta.com/blog/504-gateway-timeout/

504 网关超时错误是网站所有者和网站访问者面临的最常见的 HTTP 5xx 错误之一。对于许多 WordPress 博客电子商务平台来说,知道如何修复这样的服务器错误对于防止他们辛苦赚来的访问者跳转到竞争对手的网站至关重要。

由于 504 网关超时错误没有告诉您为什么会发生,所以很难查明是什么导致了服务器超时。本文将帮助您详细了解它,学习如何诊断其原因,然后修复它。

在尝试了帖子中提到的各种解决方案之后,你的网站应该很快就可以运行了。

听起来很有趣?让我们开始吧!

The 504 Gateway Timeout error is one of the most common HTTP 5xx errors faced by website owners and site visitors. 🤔 Learn how to fix it with this guide quickly. ⬇️Click to Tweet

更喜欢看视频版

什么是 504 网关超时错误?

每次你在浏览器中访问一个网站,浏览器都会向托管该网站的 web 服务器发送一个请求。服务器处理请求,并使用请求的资源进行响应。

Illustration of how HTTP requests and responses work

How HTTP requests and responses work.

服务器响应包括许多 HTTP 状态代码中的一个,以向浏览器指示响应的状态。但并非所有这些 HTTP 状态代码都是错误。例如, 200 OK 状态代码意味着服务器成功处理了请求,“一切正常”

HTTP 状态码的 5xx 类表示服务器有问题,服务器知道,它不能执行客户端请求。因此,它们也被称为服务器错误 5xx 状态代码。

官方上,在 5xx 类下指定了五个状态代码( 500501502503 ,504)。你也可能遇到许多非官方的代码( 506,507,509520 等等。).

互联网工程任务组(IETF)将 504 网关超时错误定义为:

504(网关超时)状态代码表示服务器在充当网关或代理时,没有从需要访问以完成请求的上游服务器收到及时的响应。

为了进一步简化,当两个服务器参与处理一个请求时,就会出现这个错误。第一台服务器(通常是主服务器)超时,等待第二台服务器(上游服务器)的响应。

504 网关超时错误有多种表现形式。以下是它通常出现的一些方式:

The HTTP ERROR 504 in Chrome browser

The ‘HTTP ERROR 504’ in the Chrome browser.

504 网关超时错误类似于 502 坏网关错误,表示第一台服务器收到第二台服务器(上游服务器)的无效响应。

504 GATEWAY TIMEOUT status code in Chrome DevTools

The ‘504 GATEWAY TIMEOUT’ status code in Chrome DevTools.

504 网关超时错误的变体

浏览器会在其中显示任何 504 网关超时错误,就像任何其他错误一样。由于存在各种操作系统、web 服务器、浏览器和用户代理,它可以以多种方式出现。

以下是您可能遇到的一些常见的 504 错误信息变体:

  • 504 网关超时
  • 504 网关超时 NGINX
  • NGINX 504 网关超时
  • 网关超时错误
  • 错误 504
  • HTTP 错误 504
  • HTTP 错误 504 —网关超时
  • HTTP 504
  • 504 错误
  • 网关超时(504)
  • 此页面不起作用—域响应时间太长
  • 504 网关超时—服务器没有及时响应
  • 页面请求被取消,因为完成时间太长
  • 站点访问者:服务您的请求时出现问题,请几分钟后重试。
  • 网站所有者:网关超时。有关详细信息,您应该查看错误日志。
  • 空白的白色屏幕

所有上述错误响应,尽管措辞不同,都指向同一个 504 网关超时服务器错误。

Web 服务器和网站可以自定义如何向用户显示 504 网关超时错误。有的还可以很酷!这是消除来访者失望情绪的绝佳策略。

GitHub’s customized HTTP 504 error page

GitHub’s customized HTTP 504 error page.

504 网关超时错误对 SEO 的影响

所有 5xx 错误都会阻止网页加载,对用户体验造成不利影响。因此,像谷歌这样的搜索引擎非常重视这些错误。如果错误持续很长时间,甚至可能导致网页从搜索引擎结果中去索引。

例如,当谷歌蜘蛛偶然发现一个 503 服务不可用错误时,他们会明白这是一个临时问题,因为它主要用于启用站点维护模式。因此,他们稍后会再次尝试抓取该页面。

504 网关超时错误不一定是暂时的,因为它可能是由多种原因造成的。如果你的网站宕机仅仅几分钟,并且如果蜘蛛试图每分钟多次抓取它,他们会试图从缓存中提供页面。他们甚至不会注意到它。

但是如果你的网站宕机超过 6 小时,那么谷歌会认为 504 错误是一个严重的网站问题,你需要尽快修复。这可能会对你的搜索引擎优化产生负面影响。

Viewing the crawl errors in Google Search Console

Viewing the crawl errors in Google Search Console

谷歌搜索控制台最好的搜索引擎优化工具之一,用来监控你网站的 HTTP 5xx 错误。

504 网关超时错误的原因

由于 504 错误是由于服务器之间的超时,问题可能不是与客户端的设备或互联网连接。这也包括您的设备和连接。

504 网关超时错误表示 web 服务器等待另一台服务器响应的时间过长,并且“超时”超时可能有多种原因:另一台服务器运行不正常、过载或停机。

其他服务器不必总是外部的(例如 CDN ,API 网关)。它也可以是主 web 服务器内的类似服务器的实体(例如,反向代理服务器,数据库服务器)。

如何修复 504 网关超时错误

如果不知道网站的具体细节,比如服务器配置、托管计划、第三方插件以及它吸引的流量,你可能会发现修复一个 504 网关超时错误是令人沮丧和难以承受的。

由于涉及到许多变量,我建议您从修复客户端问题开始,这是非常罕见的,然后再修复服务器端问题。他们通常是 504 错误的罪魁祸首。

  1. 尝试重新加载网页
  2. 重启网络设备
  3. 检查您的代理设置
  4. 检查 DNS 问题
  5. 暂时禁用您网站的 CDN
  6. 检查主机的服务器问题
  7. 检查垃圾邮件、僵尸程序或 DDoS 攻击
  8. 修复你损坏的 WordPress 数据库
  9. 检查你网站的插件和主题
  10. 检查错误日志
  11. 正确配置 Apache 或 Nginx 设置

1.尝试重新载入网页

当遇到 504 网关超时错误时,您可以尝试的第一件事是等待几分钟并尝试重新加载页面。

您可以在大多数浏览器中按下 F5 快捷键来刷新/重新加载网页。要在重新加载前移除页面的浏览器缓存,可以按 CTRL+F5 快捷键组合。

Refreshing a webpage in Chrome browser

Refreshing a webpage in Chrome browser

当你这样做的时候,你也可以试着在不同的浏览器中加载这个站点来排除这个问题。由于大多数 504 错误是由于临时超载的服务器,使用这个解决方案应该可以让您的网站马上回来。

如果等待和重新加载网站不能解决 504 错误问题,你可以检查一个网站是对所有人关闭还是只对你关闭。测试网站停机时间的两个有用的在线工具是针对所有人或只针对我它现在停机了吗?

Testing Kinsta.com on Down for Everyone or Just Me

Testing Kinsta.com on Down for Everyone or Just Me

2.重启你的网络设备

有时,调制解调器或路由器等网络设备的问题可能会导致 504 网关超时错误。重新启动这些设备可以帮助您解决问题。

虽然您可以按任何顺序关闭所有这些网络设备,但是重新打开它们的顺序非常重要。通常,按照从互联网服务提供商到您的主客户端设备的连接顺序,从“由外向内”打开这些设备。

3.检查您的代理设置

代理服务器位于您的设备和互联网之间。它主要用于通过对网站和网络服务器(例如使用 VPN 的)隐藏私人信息(例如设备位置)来增强在线隐私。

虽然代理服务器很少导致 504 错误,但错误的代理服务器设置有时可能是原因。您可以停用代理服务器并尝试重新载入网页,看看它是否会修复错误。

Changing the ‘Proxy’ settings in Windows 10

Changing the ‘Proxy’ settings in Windows 10

大多数客户端不使用代理服务,所以如果您确信不使用任何代理服务器,可以跳过这一步。但是,您可能已经设置了它,而您甚至不知道它。我建议你检查你的设备和浏览器的代理设置来排除这个原因。

4.检查 DNS 问题

504 网关超时错误也可能是由服务器端和/或客户端的 DNS 问题引起的。

服务器端 DNS 问题最可能的原因是 FQDN (完全限定域名)没有解析出正确的 IP 地址或者 DNS 服务器没有响应 。通常,当您刚刚将站点迁移到新的服务器或主机时,会出现这种情况。因此,等待域的 DNS 记录完全传播很重要,这可能需要 24 小时。

你可以使用像whatsmydns.net DNS CheckerDNSMap 这样的免费工具来查看你的 DNS 是否已经传播到全球。

Checking DNS propagation for your domain on whatsmydns.net

Checking DNS propagation for your domain on whatsmydns.net

为了修复客户端 DNS 问题,您可以尝试刷新您的本地 DNS 缓存。这就像清除你的浏览器缓存,除了这里,你是从操作系统刷新 DNS 缓存。

如果您使用的是 Windows,可以通过打开命令提示符并输入以下指令来刷新 DNS 缓存:

ipconfig /flushdns

Flushing the DNS Cache with Command Prompt

Flushing the DNS Cache with Command Prompt in Windows

您应该会看到“成功刷新 DNS 解析器缓存”如果成功的话。

对于最新的 macOS 版本,您可以打开终端并运行以下命令:

sudo killall -HUP mDNSResponder

当该过程完成时,您不会在 macOS 中看到任何通知,但您可以通过在命令后附加您的自定义信息来更改这一点。

sudo killall -HUP mDNSResponder; DNS Cache was cleared successfully

如果您使用的是旧版本的 macOS,您需要输入的命令会因您运行的 macOS 版本而异。更多细节可以参考 Kinsta 的深度 flush DNS 教程中的 macOS 部分。

如果您使用的是 Linux 操作系统,那么这个过程与 macOS 非常相似,因为即使是 Linux 也使用终端作为它的命令行界面。由于有许多 Linux 发行版,您需要运行的确切命令可能因发行版而异。你可以查看 Kinsta 的指南了解更多信息。

最后,您可以临时更改客户端 DNS 服务器。默认情况下,您的 ISP 会自动为您分配 DNS 服务器。但是你可以临时把这些改成公共 DNS IPs。

你可以尝试的一些可靠的 DNS 服务器有谷歌公共 DNS云闪 1.1.1.1Quad9 DNS思科 OpenDNS

Settings custom DNS servers in Windows 10

Settings custom DNS servers in Windows 10

5.暂时禁用您网站的 CDN

有时,问题也可能出在您的内容交付网络(CDN) 上。如果一个站点的源服务器不可达,大多数 cdn 会尝试从缓存中提供完整的网页。

但是大多数 cdn 默认情况下不启用这个功能,因为在大多数网站上缓存动态资产很复杂(例如 WordPress 管理仪表板)。

Setting the ‘Cache Everything’ page rule in Cloudflare

Setting the ‘Cache Everything’ page rule in Cloudflare

解决这个问题的一个简单方法是暂时禁用你的 CDN。例如,如果你正在使用免费的 CDN Enabler WordPress 插件将你的站点资产链接到 CDN URLs,那么你可以停用该插件并测试重新加载你的站点。

这同样适用于使用任何其他插件来连接你的 CDN(例如 WP Rocket,Breeze, W3 Total Cache )。

如果你不能访问你站点的管理仪表板,你可以通过 SFTP 重命名插件的文件夹名称来禁用插件。

Disable all plugins via SFTP by renaming the plugins folder name

Disable all plugins via SFTP by renaming the plugins folder name

CloudflareSucuri 这样提供完全代理服务的 cdn,在它们的边缘服务器和你的原始服务器之间有额外的防火墙。因此,在使用 HTTP 5xx 时,您可能会更频繁地遇到这些错误。它们中的大多数会缓存由您的原始服务器返回的 5xx 个错误,因此很容易对它们进行故障排除。

Cloudflare 的免费计划很容易出现 5xx 错误。不幸的是,由于它是一个完全的代理服务,没有快速的方法来禁用它。但是在你责怪 Cloudflare 之前,要知道 Cloudflare 显示了 504 网关超时错误的两种变体

504 cloud flare 网关超时(变体 1)

当您站点的源服务器以标准 HTTP 504 响应进行响应时,Cloudflare 将向您显示自定义的 504 网关超时错误屏幕。

Cloudflare’s custom Error 504 screen

Cloudflare’s custom Error 504 screen

这里,问题在于您的 web 服务器,而不是 Cloudflare。你可以尝试用下面提到的其他解决方案来修复它,或者联系你的主机提供商支持寻求技术帮助。

504 cloud flare 网关超时(变体 2)

如果 Cloudflare 导致 504 网关超时错误,错误屏幕将显示“cloudflare”,这是当前所有 Cloudflare 资产的标准服务器名称。通常,错误屏幕会如下所示:

504 Gateway Timeout error caused by Cloudflare

Error screen for 504 Gateway Timeout caused by Cloudflare

由于 Cloudflare 本身没有响应,因此您不会在这里看到任何 Cloudflare 品牌的错误屏幕。

最有可能的是,Cloudflare 已经意识到了这个问题,并且已经在着手修复。您可以通过查看 Cloudflare 系统状态网页来确认这一点。或者,您可以联系 Cloudflare 支持以获得更快的解决方案。

Check Cloudflare System Status at cloudflarestatus.com

Check Cloudflare System Status at cloudflarestatus.com

504 由于大量上传,Cloudflare 网关超时

你上传到你的站点的大小也可能是服务器超时的一个原因。 Cloudflare 将免费和专业计划的上传文件大小(根据 HTTP POST 请求)限制在 100 MB 以内。

Cloudflare’s ‘Maximum Upload Size’ limits for various plans

Cloudflare’s ‘Maximum Upload Size’ limits for various plans

问题可能出在主机上,也可能出在 Cloudflare 上。您可以通过使用您的 DNS 主机文件绕过 Cloudflare 并再次尝试上传来找出确切原因。

如果你在 WordPress 上使用 Cloudflare,我推荐使用他们的免费插件,从缓存中排除关键 URLs】(比如 WordPress 管理仪表板)。可以参考 Kinsta 关于如何为 WordPress 配置 Cloudflare 设置的详细帖子。

建议阅读:如何为 WordPress 设置 Cloudflare APO。

6.检查您主机的服务器问题

服务器问题是面临 504 网关超时错误的最常见原因之一。由于大多数 WordPress 网站都托管在 Nginx 或 T2 的网络服务器上,Nginx 或 Apache 正在等待某个东西的响应并超时。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

许多客户来 Kinsta 正是为了他们在其他主机上面临的这个问题。对话大概是这样的:

我们每个月有大约 10 万名访客,浏览量超过 20 万次。目前,我们用 ____ 托管,由于服务器过载,我们经常遇到 504 个错误。我不喜欢 _ _ _ _ _ 处理问题的方式,我们也被告知我们将不得不尽快转向他们的专用计划,我认为这是没有必要的。

高流量和电子商务网站更容易出现 504 错误,因为它们会产生许多不可缓存的请求,导致服务器过载。然而,这个问题可以在任何网站上出现,包括简单的博客。许多主机会要求您升级到高级计划来解决问题,这在大多数情况下是不必要的。

Kinsta 为每个站点使用 LXD 托管主机和编排 LXC 软件容器。因此,每个站点都被安置在自己的隔离容器中,可以访问运行它所需的所有软件(Linux、Nginx、PHP、 MySQL )。这些资源是 100%私有的,不会与任何其他网站共享,甚至是你的网站。

大多数提供共享主机方案的主机都没有这个能力。因此,一个高流量网站托管在与你相同的服务器上也可能导致你的网站抛出 504 错误。

除了将每个站点隔离在其容器中,Kinsta 还设计了能够轻松处理数千个并发连接的基础设施。Kinsta 甚至将 MySQL 数据库托管在本地主机,而不是远程服务器。这意味着机器之间没有延迟,从而提高了查询速度,减少了超时发生的几率。

许多迁移到 Kinsta 的客户看到整体加载时间的巨大减少。

A 212.5% increase in performance after switching to C2.

A 212.5% increase in performance after switching to C2.

服务器过载并不是服务器超时的唯一原因。504 错误可能有许多其他原因:

缓慢的服务器基础设施

用于托管网站的服务器可能没有足够的资源来处理负载。这就像在十年前的个人电脑上玩现代的图形密集型视频游戏。

服务器在尝试为网站提供服务时挂断了电话。这个问题的唯一解决方案是升级到基础设施更好的服务器。由于这个原因,即使是 Kinsta 最基本的托管计划也只能处理中等流量的静态站点。

需要更多的 PHP 工作人员

PHP 工作器用于执行你的站点代码。一个每月有 50,000 访问者的电子商务网站比一个拥有相同流量的简单博客需要更多的资源。如果服务器的所有 PHP 工作人员都很忙,他们会建立一个队列。

当队列变得太大时,服务器会忽略旧的请求,这可能会导致服务器抛出 504 网关错误。你可以问你的主人关于增加你的 PHP 工作人员的数量。这将允许您的站点同时执行多个请求。

防火墙问题

您的服务器的防火墙可能有一些错误或配置不正确。也许,它的一些规则阻止了服务器正确地建立连接。要知道你的防火墙是否是罪魁祸首,你可以检查你服务器的错误日志

网络连接问题

代理服务器和 web 服务器之间的连接问题可能会导致对 HTTP 请求的响应延迟。如果您使用负载平衡器,它也可能存在网络连接问题。

HTTP 超时

当 web 服务器和客户端之间的连接保持打开的时间过长时,可能会发生 HTTP 超时。对于 WordPress 网站,这通常发生在运行 WordPress 导入的时候。解决这个问题的一个方法是切换到更快的互联网连接。

您还可以使用支持 WP-CLI 的工具直接在服务器上运行脚本,完全绕过 HTTP 连接。例如,你可以使用 wp 导入 WP-CLI 命令直接通过命令行界面运行 WordPress 导入插件。

重要提示: 504 网关超时错误看起来类似于 503 服务不可用错误502 坏网关错误。但是他们都不一样。如果您在 Kinsta 遇到 504 错误,打开支持票立即解决您的问题。

为了自己监控站点的停机时间,您可以使用类似于 updown.io 的工具。它会通过向你的网站发送一个 HTTP 请求来定期检查你的网站的状态(或者任何 URL )。您可以将检查频率设置为 15 秒到 1 小时。如果您的网站没有正确响应,它会通过电子邮件或短信通知您。

Monitor your website with updown.io

Monitor your website easily with updown.io

你将从 updown.io 的每个账户中获得大量免费积分,但如果你正在寻找更便宜的替代品,你可以查看一下 WebGazerUptimeRobot 。这两个工具将免费帮助你每 5 分钟监控你的网站的正常运行时间。这对大多数网站所有者来说已经足够了。

WebGazer website monitoring tool's dashboard

WebGazer website monitoring tool’s dashboard

监控你的网站会让你知道它关闭的频率。如果你使用共享主机提供商,这尤其有用。大多数应用程序数据库和托管 WordPress 主机(比如 Kinsta)会自动为你处理这些。因此,总是建议和他们一起去。

关于详细的解释,请查看 Kinsta 关于托管 WordPress 主机的重要性的帖子。

7.检查垃圾邮件、僵尸程序或 DDoS 攻击

恶意攻击者可以通过发送太多和/或资源密集型请求来使您的 web 服务器爬行。如果你的网站被僵尸程序发送垃圾邮件或遭受 DDoS 攻击,它会让你的服务器不堪重负,导致许多正版用户出现 504 网关超时错误。

你可以看看你的服务器流量和分析,看看你是否能发现任何不规则的网站流量模式。如果您使用 Kinsta 托管您的网站,您可以通过访问您的 MyKinsta 分析仪表板轻松查看这些数据。

MyKinsta Analytics dashboard

MyKinsta Analytics dashboard

从顶级客户 IP 开始调查。它将让您了解谁生成了最多的请求,以及来自哪里。如果你的服务器突然用完了巨大的带宽或者吸引了大量的流量,那么这个报告将会非常方便。

Viewing ‘Top Client IPs’ in MyKinsta dashboard

Viewing ‘Top Client IPs’ in MyKinsta dashboard

接下来,您可以查看缓存分析报告。在这里,您可以看到有多少请求绕过或错过了缓存,或者由缓存提供服务。出于性能和稳定性的原因,您希望缓存尽可能多的请求,但这并不总是可能实现的。

与宕机和 WordPress 问题做斗争?Kinsta 是一款考虑到性能和安全性的托管解决方案!查看我们的计划

例如, WooCommerce 网站会生成许多对购物车和结账流程等功能的不可缓存请求。

The ‘Cache Analysis’ screen in MyKinsta

The ‘Cache Analysis’ screen in MyKinsta

最后,你可以使用安全插件通过发现和阻止令人担忧的流量/IP 来加强网站的安全性。你也可以要求你的主机屏蔽某些 IP

根据攻击的长度和规模,这可能是一个永无止境的将 IP 列入黑名单的过程,因为许多攻击者在被阻止后会更改他们的 IP 和代理地址。

注意: Kinsta 不允许其客户安装安全插件,因为它们会对网站的性能产生巨大影响,尤其是扫描能力。由于 Kinsta 将负载平衡器与谷歌云平台结合使用,阻止 IPs 并不总是如预期的那样工作。

您可以使用 Cloudflare 或 Sucuri 等专用安全解决方案来保护您的站点免受 DDoS 攻击和垃圾邮件。更多信息,你可以查看 Kinsta 的文章,了解如何在你的网站上安装 Cloudflare,以及 T2 如何帮助阻止 DDoS 攻击。

8.修复损坏的 WordPress 数据库

有时,504 网关超时错误可能是由于数据库损坏,尤其是在 WordPress 站点中。通常,这是由于数据库表或文件损坏造成的。有时,它也可能是由严重的安全问题引起的,如您的网站或数据库被黑客攻击。

修复一个损坏的 WordPress 数据库取决于问题。像 WP-DBManager 这样的插件使得诊断数据库问题和修复它们变得容易。我推荐你阅读 Kinsta 关于修复 WordPress 数据库问题的详细演练来开始。

9.检查你网站的插件和主题

大多数情况下,第三方插件和主题不会导致 504 错误。但是它们也有可能导致服务器超时,通常是通过将插件/主题生成的许多未缓存的请求排队。由于这会占用大量服务器的 PHP 工作人员,因此会导致 504 错误。

这个问题的一个很好的例子是 WooCommerce,一个为 WordPress 站点增加电子商务功能的插件。

解决这个问题最简单的方法就是关闭你所有的插件。记住,如果你只是停用一个插件,你不会丢失任何数据。

如果您可以访问您的管理仪表板,您可以进入插件屏幕,从批量操作菜单中选择停用,勾选所有插件,然后点击应用按钮。这将禁用您的所有插件。

Deactivate plugins in WordPress

Deactivating all the WordPress plugins through WP admin dashboard

如果您无法访问您的管理区,您可以使用之前描述的方法通过 SFTP 禁用插件。只需重命名主插件文件夹名称即可批量禁用所有插件。

一旦你关闭了所有的插件,检查你的网站是否加载正常。如果有效,你必须激活每个插件,在激活每个插件后测试网站。

最后,确保你的插件、主题和 WordPress 核心是最新的。另外,确保您的服务器运行的是 PHP 的推荐版本。

如果你觉得这太难了,你可以随时向你的主人寻求帮助。Kinsta 使用 Kinsta APM 和其他故障排除技术来帮助客户缩小什么插件、查询或脚本可能导致错误

在最坏的情况下,比如一个低效的查询或者插件/主题中的坏代码,你可以引入一个 WordPress 开发者来解决这个问题。

10.检查错误日志

查看错误日志对于在您的站点上排除和调试 504 错误非常有帮助。这可以帮助你快速缩小网站上的问题范围,尤其是如果问题是由网站上的高要求插件引起的。

如果您是 Kinsta 的客户,您可以很容易地在 MyKinsta 仪表板的日志查看器中看到错误。

Checking error logs inside MyKinsta dashboard

Checking error logs inside the MyKinsta dashboard

如果你的主机没有日志工具,那么你可以通过添加下面的代码到你的wp-config.php文件中来启用 WordPress 调试模式:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

WP_DEBUG 常量启用或禁用 WordPress 调试模式。它有两个可选的伴随常数,可以扩展它的特性。WP_DEBUG_LOG常量指示将所有错误保存到/wp-content/目录下的 debug.log 文件中。如果看不到此文件,您可以创建一个。

WP_DEBUG_DISPLAY常量控制调试日志是否显示在 HTML 页面上。将此设置为 false 将隐藏所有错误,但是您可以稍后查看这些错误,因为您已经将WP_DEBUG_LOG定义为 true。

重要提示:如果您在 Kinsta 环境中启用了WP _ DEBUG,它会将所有错误路由到 debug.log 文件,而不是 MyKinsta 仪表板中的 error.log

你也可以通过 SFTP 下载 WordPress 错误日志文件。通常,您可以在服务器根目录下名为“logs”的文件夹中找到错误日志

Accessing the WordPress error logs folder via SFTP

Accessing the WordPress error logs folder via SFTP

Kinsta 用户也可以从他们的 MyKinsta 仪表板上启用 WordPress 调试模式。为此,导航到站点>工具> WordPress 调试并点击启用按钮。这将允许您查看 PHP 错误和通知,而无需通过 SSH 或 SFTP 启用调试模式。

最后,您可以检查服务器日志文件。根据你使用哪个服务器来托管你的 WordPress 站点,它们通常出现在以下位置:

  • 阿帕奇: /var/log/apache2/error.log/
  • Nginx:T0】

更多信息可以参考 Apache 或者 Nginx 的日志相关文档。

11.正确配置 Apache 或 Nginx 设置

您可以编辑服务器配置文件来增加特定指令的资源限制。这可以帮助您解决 504 网关超时错误。

对于 Apache 服务器

首先,将以下代码添加到您的 httpd.conf 中:

TimeOut 600

此设置定义了服务器在将其标记为网络超时问题之前等待特定请求的时间。其默认值为 60 秒 (Apache 2.4 版本)。

您只能在您的 httpd.conf 文件中添加这个指令,而不能在您的中添加。htaccess 文件。由于大多数共享主机提供商不允许你修改 httpd.conf 文件,你可以尝试在你的中增加 LimitRequestBody 指令的值。改为 htaccess 文件。

然后将下面一行添加到您的 php.ini 文件中:

max_execution_time 300

PHP 的 max_execution_time 指令的默认值是 30 秒。增加它将允许你的站点的 PHP 脚本运行更长时间。

对于 Nginx 网络服务器

如果你在 Nginx + FastCGI 进程管理器(PHP-FPM)上运行你的 WordPress 站点,或者使用 Nginx 作为 Apache 的反向代理,你可以调整服务器设置来帮助防止 504 网关超时错误。

Nginx + FastCGI (PHP-FPM)上的 504 网关超时错误

首先,您必须编辑您的 PHP-FPM 池配置文件。您可以在 Nginx 服务器中的/etc/php7.4/fpm/pool.d/www.conf位置找到它(具体路径可能因 PHP 版本而异)。或者,您可以在终端中运行以下命令来编辑 PHP-FPM 池配置文件:

sudo nano /etc/php/7.2/fpm/pool.d/www.conf

接下来,设置以下指令:

request_terminate_timeout = 300

在这之后,你必须编辑你的 php.ini 文件。可以在/etc/php.ini定位。打开文件,将max_execution_time指令的值添加/更改为 300 秒。

max_execution_time = 300

最后,将以下代码添加到您的 nginx.conf 文件的位置块中:

location ~ .php$ {
...
fastcgi_read_timeout 300;
}

重新加载 Nginx 和 PHP-FPM 以使修改生效。

sudo service nginx reload
sudo service php7.4-fpm reload

重新加载 PHP-FPM 的确切代码会因服务器上安装的 PHP 版本而异。测试您的网站,看看它是否已经解决了这个问题。

504 Nginx 代理上的网关超时错误

如果您使用 Nginx 作为 Apache 的反向代理服务器,那么您可以通过将以下指令添加到您的 nginx.conf 文件中,使其对服务器超时更加宽容:

proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;

在做出更改后,不要忘记重新加载 Nginx。

sudo service nginx reload

其他 HTTP 错误,如 504 网关超时

正如本文前面提到的,许多其他 HTTP 5xx 错误就像 504 网关超时错误一样。因为它们都发生在服务器端。这些错误包括:

由于客户端问题导致的其他 HTTP 错误,如 404 Not Found 错误,也类似于 504 错误。你可以参考 Kinsta 的详细的指南和 HTTP 状态代码列表了解更多信息。

When you don't know what caused a 504 Gateway Timeout error, how do you fix it in time to keep hard-earned visitors from bouncing to competitor sites? 🤷‍♂️ All the details are in this post. ⬆️Click to Tweet

摘要

由于多种原因,您的站点可能会受到 504 网关超时错误的影响。在本文中,您了解了如何对它们进行故障排除。通常,这些错误是由服务器端问题引起的,在这种情况下,您可以联系您的主机并快速解决它。

然而,你也必须明白,这个错误可能是由于第三方插件,主题,服务,低效的数据库查询,或者两个或两个以上的组合。如果你正在最大限度地利用你的服务器资源(例如 PHP 工作人员),建议优化你的站点性能

如果你仍然发现你的网站超时了,那么很可能你需要升级你的主机计划或者 PHP 工作人员的数量。我建议您只有在尝试了本文中描述的所有其他解决方案之后,才考虑这个选项。

从简单的静态网站到复杂的电子商务会员网站,Kinsta 的可扩展托管计划旨在适应所有类型的网站。要了解更多关于我们可扩展云托管的信息,请看这篇文章

我们错过了什么吗?如果你仍然发现很难修复你的网站上的 504 网关超时错误,请在下面留下评论。


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

废弃购物车电子邮件的可操作指南(示例、拆卸和模板)

原文:https://kinsta.com/blog/abandoned-cart-email/

电子商务比以往任何时候都发展得更快,但大多数在线商店都饱受废弃购物车泛滥之苦。

平均而言, 79.17%的网上购物车会在顾客完成购买前被丢弃。因此,如果你有一个网上商店,在结账过程中,你可能会失去十个潜在顾客中的八个。

凭借 18.64% 的平均转化率,废弃的购物车电子邮件可以帮助赢回这些客户中的很大一部分。

在本指南中,我们将为您提供所需的一切。

我们将介绍什么是废弃购物车,如何通过电子邮件赢回客户,并为您提供所需的工具。

什么是废弃手推车?

当您的潜在客户将商品添加到他们的收银台,但未能完成购买时,就会出现废弃购物车。

例如,一个潜在客户可能会在 Amazon 上将一件商品添加到他们的购物车中。

amazon add to cart

Amazon add to cart

此时,他们已经创建了一个新的在线购物车,里面只有一件商品。但这不是购买的最后一步。

当他们稍后查看他们的购物车时,他们决定不结账并购买购物车中的商品。

amazon shopping cart

Amazon shopping cart

因此,他们没有点击结账按钮,填写他们的账单细节,并为他们的商品付款,而是直接离开网站。

由于他们“放弃”购物车而没有完成交易,这被称为放弃的购物车。

实体店相当于从一辆已经装满商品的购物车前走开,然后离开商店,因此得名。

79.17% of online shopping carts get abandoned before the customer finalizes their purchase. 😱 Stop this process in its tracks with this guide 🛒Click to Tweet

废弃购物车邮件是如何工作的?

废弃购物车电子邮件通过跟踪用户在你的网站上的行为来工作。该软件记录了他们浏览的产品、购物车中的商品以及他们购买的商品。

如果你使用 Shopify 或 BigCommerce 等电子商务平台,它们会自动跟踪这些行为和指标,而无需定制开发跟踪系统。另外,有可能现有客户已经注册了他们的邮箱,所以很容易联系到他们。但是如果你使用的是 WooCommerce ,你也可以做同样的事情。

一旦潜在客户将商品添加到购物车,然后离开您的网站,电子商务平台会将其注册为丢失或废弃的购物车。

例如,Shopify 在核心中包含了基本的废弃购物车邮件,你可以在设置>通知部分编辑邮件模板。

例如,您可以通过 CSS 样式表编辑设计,或者为特别高价值的客户添加自定义消息。

abandoned cart shopify

Shopify – Abandoned cart email template

基于此模板的电子邮件将在客户放弃购物车时自动发送。

如果你想更多地控制你的电子邮件的内容和设计,你也可以安装和使用第三方电子邮件营销工具。这样,您可以创建完全可定制的多步电子邮件活动,在他们放弃购物车后的一定时间内发送多封电子邮件。

如何在主要电子商务平台发送废弃购物车电子邮件

在本节中,我们将快速介绍如何使用行业领先的电子商务平台编辑和发送废弃购物车电子邮件; WooCommerceShopifyBigCommerce

(查看我们的2022 年 11 个最佳 Shopify 选择)。

WooCommerce 中的购物车废弃电子邮件

WooCommerce 没有任何支持弃车邮件的内置功能。你可以使用 WooCommerce 的官方扩展跟进,单站点许可证的费用为 99 美元。

另一个选择是使用免费的 WooCommerce 插件。

Abandoned Cart Lite for WooCommerce plugin

Abandoned Cart Lite for WooCommerce plugin

这个插件将在你的 WooCommerce 仪表板上添加一个新的部分,名为废弃的购物车

通过单击菜单中的此链接,您可以打开一个部分,您可以在其中编辑您的电子邮件内容、更改电子邮件发送设置、检查已恢复的购物车等。

Abandoned Cart Lite for WooCommerce - templates tab

Abandoned Cart Lite for WooCommerce – templates tab

您可以使用标准的 WordPress WYSIWYG 编辑器,通过点击添加新模板链接,在废弃购物车>电子邮件模板部分创建您的电子邮件。

WooCommerce 的其他购物车废弃电子邮件工具:

Shopify 中的购物车放弃电子邮件

有了 Shopify,您就拥有了 core 中包含的一些基本功能,允许您在自己选择的时间发送一封简单的电子邮件。

您可以在废弃结账下的设置>结账部分访问这些设置。

然而,为了控制你的电子邮件的模板和内容,你需要安装一个像废弃购物车回收这样的应用程序,每月花费 19 美元。

abandoned cart shopify app

Abandoned cart – Shopify app

有了它,您可以完全控制您的电子邮件的内容,多久发送一次,创建弹出窗口来捕捉潜在客户的电子邮件,等等。

Shopify 的其他购物车放弃电子邮件工具:

BigCommerce 中的购物车废弃电子邮件

BigCommerce 是唯一一个让您开箱即可完全控制废弃电子邮件的解决方案。

您可以控制电子邮件的设计以及邮件内容,如产品图片、文本等。,甚至发送多少封电子邮件/何时发送。

BigCommerce - Cart abandonment emails

BigCommerce – Cart abandonment emails

您可以从仪表板的营销废弃购物车通知部分编辑所有设置。

abandoned cart saved big commerce

BigCommerce – email template editor

基本模板在桌面和手机上看起来都不错,并且你可以完全控制 HTML。

Bigcommerce 的其他购物车废弃电子邮件工具:

使用第三方工具的高级电子商务电子邮件营销

第三方电子邮件营销软件可以帮助你超越基本的弃车运动。您将通过使用专门的电子商务工具获得最佳效果。

通过本机集成,他们不仅可以帮助您发送弃车电子邮件,还可以根据他们的浏览和购物历史发送提醒和建议。

以下提供商提供了适用于三大平台的应用,包括开箱即用的购物车放弃活动、基于购买的细分以及更多电子商务功能。

RetainfulMailerLiteConstantContact 拥有本地电子商务集成,包括购物车放弃活动以及 Shopify 和 WooCommerce 的细分。

BigCommerce 确实提供了非常强大的开箱即用的购物车放弃电子邮件,所以你可能认为你不需要第三方工具,但它确实有其局限性。

例如,你不能使用细分来提供个性化的点滴活动,这是更好的电子邮件营销的最佳实践之一。

废弃购物车电子邮件示例

盲目地投入并创建你的第一个弃车活动并不是一个好主意。不如借鉴一下 2022 年其他公司在做什么。

下面我们介绍了废弃购物车邮件的真实例子,并强调了它们的对错。

Boot Barn

bootbarn abandoned email

Boot Barn – abandoned cart email

他们做对了什么

虽然这不是有史以来最伟大的购物车放弃恢复邮件,但 Boot Barn 确实在这里做了一些事情。

留在购物车中的商品用产品图片突出显示。该电子邮件是在客户放弃购物车的同一天发送的。

他们让客户知道,在购物车自动重置之前,他们只有有限的时间(7 天)来恢复购物车。

还有比这更好的吗

也不缺少需要改进的地方。除了产品类别、性别和尺寸信息之外,没有与产品相关的产品描述或文本。

带有菜单链接的标准标题转移了人们对这是一封关于废弃购物车的提醒邮件的注意力。

“完成我的结账”链接/按钮没有必要那么小,因为这是一封 HTML 电子邮件。他们应该包括一个更大的 CTA 按钮。

设计不是很平衡,左边是大图片,右边只有几个字的产品信息。

人类设计

Design By Humans - abandoned cart email

Design By Humans – abandoned cart email

他们做对了什么

这个例子是单个产品的好看的弃车邮件。为人类而设计打开一个定制的标题图像,使电子邮件的目的变得清晰。

它还用清晰的图像和标题突出显示有问题的产品,让事情变得简单。行动号召是一个清晰的按钮,上面写着“立即行动”,所以没有混淆的余地。

这个设计很平衡,很好的利用了留白和颜色来区分不同的元素。

最后,在最初的废弃物品下面,他们包括了一些相关的产品。当顾客在最后一刻因为口味、价格、尺寸或其他因素而改变主意时,这种策略会很有用。

还有比这更好的吗

但是这封邮件并不完美。他们可以通过提及问题中的购物车或产品多长时间可用来引入一种紧迫感。例如,“这件衬衫是限量系列的一部分,所以我们不能保证供应能持续多久。如果你想确保它符合你的尺寸,你应该尽快订购。”

他们可能还想使用一些文本/文案来阐明情况,并强调他们最有说服力的卖点。

GoPro

GoPro - abandoned cart email

GoPro – abandoned cart email example

他们做对了什么

GoPro 向我们展示了另一个关于单个产品的废弃购物车邮件的例子。

他们在电子邮件的顶部用一个合适大小的产品图片突出显示了被放弃的产品。GoPro 还推荐了相关产品,如备用电池、SD 卡和三脚架。

还有比这更好的吗

这里有很多地方可以改进。没有定制的标题或任何文本来指出他们为什么发送邮件超出了主题行。

这封邮件看起来有点空,没有利用 HTML 来创建一封设计良好的邮件。除了标题之外,它看起来就像一封带有一些图片的文本邮件。

也没有任何稀缺性或吸引力来解释为什么客户应该改变对产品的想法。

热点话题

hot topic abandoned email

Hot Topic- abandoned cart email example

他们做对了什么

热门话题更为人所知的是他们的实体经验,但正如这封电子邮件所证明的那样,他们对电子商务也有很好的理解。

电子邮件标题清楚地传达了客户为什么会收到这封电子邮件,以及他们下一步应该做什么。此外,电子邮件还在顶部突出显示了产品,带有产品图片和标题,后面是一个清晰的 CTA 按钮。

最后,他们还提供了一系列类似的产品,以防顾客因为价格、口味或品牌而改变主意。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

还有比这更好的吗

标题可以改进,稍微更适合品牌,不那么咄咄逼人。他们也可以包括几行文字,以涵盖特定的产品或创造一种紧迫感。

图像的灰色背景也与设计的其余部分产生了轻微的不和谐效果(当你选择你的配色方案时,你应该总是投入时间)。

Snowboards.Com

Snowboards.com - abandoned cart email

Snowboards.com – abandoned cart email

他们做对了什么

Snowboards.com用一个相关的、引人注目的标题图形开始邮件,但是从那以后一切都走下坡路了。

设计简单,将读者的注意力集中在产品图像和 CTA 按钮上。

还有比这更好的吗

虽然“抬头”标题确实吸引了读者的注意力,但它并没有清楚地传达邮件的内容或目的。

“买你的东西”也不是世纪经典。弃车者也没有真正的动力去采取行动。

亚马孙

Amazon - abandoned cart email

Amazon – abandoned cart email

他们做对了什么

亚马逊严重依赖电子邮件作为销售更多产品的工具。如果你对此有任何疑问,只需快速搜索一下你的收件箱。

这份文稿直截了当,切中要害,不咄咄逼人,也不卖弄。设计很简单,但将读者的注意力集中在废弃的产品和 CTA 上。

这封邮件还强调了亚马逊对现有或潜在亚马逊 Prime 订户的竞争优势(免费一日送达)。

还有比这更好的吗

它们可以包括一个定制的标题,传达电子邮件的“为什么”。没有紧迫感,邮件也不确定客户是否已经完成购买。

袖扣

cufflinks abandoned cart email

Cufflinks – abandoned cart email

他们做对了什么

袖扣电子邮件以一个标题和两行简洁的文字开始,立即给客户提供背景信息。产品图片和标题在文件夹上方可见,有助于潜在客户在打开电子邮件的第一秒就记住他们错过了什么。

它们甚至包括一个优惠券代码,给购物车放弃者一种紧迫感和尽快完成订单的动力。

还有比这更好的吗

产品图片有点小,被推到左边,产品标题和定价信息的空间太大。

注意:看起来他们推荐的商品的价格要么不起作用,要么被错误地填写为$0.00。在将邮件发送给客户之前,一定要对其进行测试。

无花果

Figs - abandoned cart email

Figs – abandoned cart email

他们做对了什么

电子邮件以清晰的标题和诙谐的副标题开始,让潜在客户有理由再给产品一次机会。

设计简单而平衡,并为犹豫不决的顾客突出了多种相关产品。

还有比这更好的吗

行动号召按钮很小,和文本颜色一样,在邮件布局上也没有我们希望的那么突出。

客户没有理由越早回去越好

需要一个一流的,快速,安全的主机为您的新电子商务网站?Kinsta 提供超快的服务器和来自 WooCommerce 专家的 24/7 世界级支持。查看我们的计划

自由的人们

free people abandoned email

Free People – abandoned cart email

他们做对了什么

Free People 的邮件以直截了当的标题开始,让客户清楚地了解他们为什么会收到邮件。

购物车中的产品以大尺寸、高质量的产品图像为特色。

还有比这更好的吗

行动号召隐藏在与普通文本颜色相同的文本链接中。标题之外没有文案,读者短期内没有采取行动的动力。

佩奇牛仔布

paige abandoned email

Paige Denim – abandoned cart email

他们做对了什么

Paige Denim 的邮件用标题抓住了读者的注意力,并用副标题阐明了目的。

购物车由作为设计中心点的单一产品图像表示。

这封邮件显然是为手机设计的,手机是你的客户最有可能阅读你邮件的地方。

(建议阅读:响应式网页设计初学者指南)。

还有比这更好的吗

行动号召是一个黑色的链接,所以它不会从文本的其余部分中突出出来。除了电子邮件中的一张图片之外,没有任何产品信息,因此无法 100%清楚废弃的购物车中包含了什么。

罗马原件

roman abandoned email

Roman Originals – abandoned cart email

他们做对了什么

罗马原件用特别优惠立刻抓住读者的注意力。他们明白营销是让某人现在采取行动的战斗,而不是以后,他们的文案和行动号召反映了这一点。

还有比这更好的吗

这个设计很简洁,用图像突出了废弃的产品,但是图像尺寸有点小,最好不要靠左对齐。

废弃的购物车电子邮件模板

许多自动回复器和电子邮件自动化工具提供了不同的模板,你可以快速编辑它们来创建一封漂亮的废弃购物车电子邮件。

MailChimp 有一类专门的电子商务模板,你可以很快将其转化为正确的东西。您可以通过导航至活动>电子邮件模板>创建模板>主题来联系他们:

mailchimp ecommerce templates

Email templates in Mailchimp

请记住,模板所做的只是控制你的图片和文本的外观,你控制的是电子邮件的实际内容。因此,如果你选择上面的任何一个模板,你可以很容易地添加一个标题,如“你忘记我们了吗?”并创建一个相关的电子邮件。

Campaign Monitor 还有一部分模板是为交易和优惠设计的,您可以重新利用。

campaign monitor templates

Campaign Monitor – email templates

几乎所有主要的电子邮件营销工具都会为你提供适合放弃购物车活动的模板。

还有 HTML5 电子邮件设计服务,你可以挑选和使用废弃的购物车模板,然后将其与你的电子邮件营销解决方案集成。

Litmus 提供了一系列由 Email Monks 团队设计的废弃购物车电子邮件模板。

Litmus - abandoned cart email template

Litmus – abandoned cart email templates

这个模板系列是专为废弃的购物车电子邮件设计的,但要使用它,你需要一个石蕊账户。免费试用后,Litmus email builder 将成为您自动回复邮件之外的额外费用。

Stripo 是另一个类似的服务,它提供了几个模板来帮助你解决弃车问题。

stripo abandoned email templates

Stripo – abandoned cart email template

与 Litmus 不同,Stripo 有一个免费的永久计划,这意味着你可以使用模板和电子邮件生成器进行设置,尽管你将被限制在一个项目和两个模板。

建议阅读:邮件排版:邮件的 8 种最佳字体

废弃购物车电子邮件策略

废弃购物车邮件有三大策略。所有策略都依赖于电子邮件自动化,因为手动将每个购物车与电子邮件地址匹配是不可能的。

  • 第一个是发送一个带有链接的简单提醒,你可以在所有平台和大多数自动回复器上设置。但是为了降低你的放弃率,仅仅发送一封带有链接的两行电子邮件是不够的。
  • 第二个选择是在带有产品图片的电子邮件中突出显示购物车中的实际商品,这可能需要插件或扩展。这是细分/个性化的一个例子。这些电子邮件与每个客户更相关,因为它突出了他们感兴趣的实际产品。
  • 第三种是在几天内发送一个废弃购物车的电子邮件序列,以购物车中商品的折扣代码结束。你需要一个单独的电子邮件工具或者至少一个应用程序/扩展来实现这个策略。

废弃购物车电子邮件主题行

大多数废弃的购物车邮件主题都集中在情感和时间敏感的词上,比如“忘记”、“放弃”、“快点”、“不要错过这个”等等。

为了支持这一论点,让我们来看看我们上面检查过的电子邮件的主题行,这些主题行之前没有显示:

  • 佩奇·德尼姆:你忘了什么吗?
  • 人类设计:我们为你保存了这个
  • 罗马原件:不要忘记你的篮子…
  • 靴子仓:你忘了什么东西吗?
  • 戈普罗:别忘了黑英雄
  • 自由人:别忘了我:“(xoxo,你的购物袋
  • 热门话题:您的购物车有废弃问题。
  • 图:遗弃问题。我们明白了。
  • 亚马逊:宏基 Aspire 5 超薄笔记本电脑。

如你所见,我们可以说他们都遵循了吻法(保持简单愚蠢)。

说到文案,这或许是最好的文案法则。具体来说,对于废弃的购物车主题行,它通过清晰和简单展示了全部的力量。

这就是为什么你不应该让你的主题太花哨。专注于抓住你的准顾客的注意力,让他们关注你,并且清楚地告诉他们他们留下了一辆购物车。

废弃购物车电子邮件时机:你应该什么时候触发你的电子邮件?

对于这类问题,从来都没有一成不变的答案。然而数据显示如果你只是发送一封邮件,你将获得的最高投资回报率将是在放弃的同一天发送一封邮件,延迟 1 小时。这可能会为你提供最高的转化率。

conversion rates abandonment chart

Conversion rates by time after abandonment

20-30 分钟似乎太短/太快,而等待 24 小时离购买体验太远。

这些数字可能会被那些无论如何都会自然返回并完成购买的客户夸大,因此,与其坚持只发送一封电子邮件,最好的办法是创建一个序列。但是你的自动邮件应该间隔多长时间发送呢?

废弃购物车电子邮件序列

为了赢回尽可能多的客户,您应该创建一个电子邮件序列,该序列是为废弃购物车激活的。为了获得最佳效果,您应该将电子邮件间隔 1 小时、1 天和 3 天。

campaign breakdown

Abandoned cart email interval (Image source: rejoiner.com)

不要每次都发送相同的提醒邮件,你可以稍微改变一下,然后发送一封带有社交证明或产品视频演示的邮件,让你的产品更有吸引力。

这里有一个例子:

boom abandonment video tips email

Boom – automated email with video

你可以采用很多不同的战略和战术,但如果你在合适的时间实施了一个坚实的、个性化的活动,并进行多次跟进,你可能会做得很好。

毕竟,如果你想击败竞争对手,回收废弃购物车只是你在 2022 年应该采取的众多电子商务策略之一。

废弃购物车电子邮件符合 GDPR 标准吗?

GDPR 就是询问你接触的客户并获得他们的同意。是的,放弃购物车电子邮件符合欧盟新的一般数据保护条例(GDPR),,前提是您获得客户的明确同意

客户需要通过勾选接收更新/营销电子邮件的复选框来主动选择加入。在成为客户的过程中,无法预先检查他们需要“选择退出”的地方。

提醒:为了合规,您还需要在发送给客户/潜在客户的所有电子邮件中包含退订选项和您的完整业务地址。

Do you have an online store? You could be losing 8 of 10 potential customers during the checkout process. 😢 But with a conversion rate of 18.64%, abandoned cart emails can help win them back. 🛒Click to Tweet

摘要

由于许多潜在客户不会成功完成他们的结帐,废弃的购物车电子邮件可以成为一个不可思议的销售和营销工具,帮助您销售更多的产品。

通过使用有效的主题,在正确的时间发送电子邮件,并创建一个电子邮件序列,即使是最犹豫的消费者,你也可以大大增加你的收入。

以这种方式吸引更多的客户也将有助于你的漏斗顶端活动变得更加有利可图,给你更多的余地去尝试新的渠道,并重新投资于更多的广告、品牌,甚至开发新产品。

您是否在策略中利用了废弃的购物车电子邮件?我们希望听到你的意见,所以请在下面的评论中分享你的经验吧!


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

30 个关于我们的明星页面的例子

原文:https://kinsta.com/blog/about-us-page/

仅仅向消费者推销你的产品是不够的。你也需要赢得他们的信任。

一种方法是解释你是谁,你的公司是什么。最简单和最有效的方法是使用“关于我们”页面。

你可能偶然发现了一堆关于我们的网页,但是你怎么知道哪些是最有效的呢?

在本帖中,我们将分享一些针对特定领域的最有效的关于我们的页面,并解释为什么它们如此有影响力。

在我们开始之前,让我们看一下关于我们页面的概述,并剖析一个常用的模板。

什么是“关于我们”页面?

“关于我们”页面旨在分享企业的故事和历史,并与客户建立更深层次的联系。

消费者想知道他们所支持的品牌背后的团队。一个关于我们的网页提供了完美的房地产,拉开帷幕,揭示谁在幕后工作。

Kinsta 把我宠坏了,所以我现在要求每个供应商都提供这样的服务。我们还试图通过我们的 SaaS 工具支持达到这一水平。

Suganthan Mohanadasan from @Suganthanmn

View plans

然而,最重要的是,“关于我们”页面促进了消费者和商家之间的信任。

超过 33%的消费者表示,在决定支持哪些企业时,“信任”是一个核心因素。

通过“关于我们”页面,您可以开始与客户建立情感关系,并在更深层次上与他们互动。

那么如何才能创造出一个能引起共鸣的呢?让我们看看您需要在“关于我们”页面中包含的一些组件。

想向所有潜在的网站访问者介绍自己吗?👀这些关于我们的页面是一个完美的灵感✨ 点击推文

如何写一个关于我们的网页

关于我们的最佳页面分享公司和创始人的故事。这是一个揭开业务帷幕并展示实现这一目标的人的机会。

一些最有效的关于我们的页面:

  • 在更深的层次上将消费者与企业联系起来
  • 提供创始人创建企业的背景知识
  • 分享企业的核心价值观、使命、信念和愿景
  • 回答消费者可能对企业提出的任何问题

The About Us page is an important element of your business website

The About Us page is a vital element of your business website.

您如何通过“关于我们”页面实现这些目标?首先,让我们来看一个推动成功的常用“关于我们”页面模板。

关于我们页面模板

“关于我们”页面有四个主要部分:

1。分享公司成立的原因

这是你关注公司“为什么”的机会这可能是你从市场上的其他竞争者中脱颖而出的原因。

分享你获得创业灵感的时刻,以及你创业的动机。

2。强调你的背景和你的创始团队的角色

你是谁?为什么这个时候你是领导公司的合适人选?分享你的背景和个人故事。那会把你和你的顾客联系起来。

3。记录公司的发展

陈述从障碍到产品改进的一切。让你的新客户跟上速度。今天公司在哪里?和以前的地方有什么不同?

4。记录使命和愿景

你的公司想解决什么?它要去哪里?在“关于我们”页面的最后,详细说明您将业务转变为最终愿景的步骤。

有了这四个组成部分,你将创建一个恒星关于我们的网页,将哇前景和转换新客户。

将这些元素与正确的网站构建器和适当的页面设计结合起来,将帮助你将访问者转化为客户

记住你的顾客想要什么也很重要。

你的目标受众中的用户希望看到你的使命陈述、社交证明和使用你产品的例子。“关于我们”网页上的这些元素将会赢得目标受众的信任。

现在,让我们来看看一些支持这些组件并将其应用到生活中的公司。

30 个关于我们的页面示例(按行业)

无论你在哪个行业,你都可以在你的网站上使用关于我们的页面。

虽然上面列出的四个组件对于每个“关于我们”页面都是必需的,但不同的行业有时会采用不同的方法。

下面,你会发现 30 个按行业分类的关于我们的最佳页面。从他们的成功中学习,并在创建自己的成功时采用他们的一些策略。

科技公司

HubSpot、Buffer 和 Vidyard 是三家拥有令人惊叹的美国页面的科技公司。

轮毂点

Hubspot’s About Us page

Hubspot’s About Us page is a critical piece of its website.

HubSpot 的关于我们页面以它的使命开始,直接进入公司的故事。此外,该页面还提供了一段首席执行官的视频,讨论了他与 Hubspot 创始人的最初互动以及他对公司未来发展的愿景。

HubSpot 通过在“关于我们”页面上添加一段视频,吸引潜在客户浏览他们可能渴望消费的新媒体。

缓冲器

Buffer has an About Us page that focuses on its stellar team

Buffer About Us page.

Buffer 的关于我们页面聚焦于技术背后的团队。当你点击页面时,一个吸引人的标题并不会向你致意。相反,你会看到一张 Buffer 团队成员的照片,他们为创造其产品做出了贡献。

这是一个很好的方式来展示整个组织,体现真正的合作精神。企业可以突出强调每天为产品提供动力并创造奇迹的团队,而不是只关注创始人。

维德亚德

Vidyard uses its About Us page to highlight the core functions of its product

Vidyard About Us page

Vidyard 的关于我们的页面以突出其使命的标题开始,并直接进入其产品的核心功能。该页面有一个产品演示视频,您在漫步时会偶然发现,展示了其他的使用案例。最后,介绍领导团队。

这种对“关于我们”页面的高级方法将主要焦点放在产品的优势上,而将次要焦点放在团队上。如果您的产品很复杂,这可能是您应该考虑的一种方法。

消费品行业

RXBAR、The Sill 和 Hydrant 是消费品公司有效利用“关于我们”页面讲述他们的故事的三个例子。

RXBAR

RXBAR shares the company story on its About Us page.

RXBAR About Us page.

RXBAR 的关于美国页面围绕公司的历史,可以追溯到 2013 年。醒目的标题通过突出公司的理念吸引读者。

“现在是 2013 年,我们在蛋白质棒上打了电话给 B.S,”它说。

读者可以通过“过去和现在”滑块继续发现更多关于品牌和公司发展的信息。滑块是一个值得考虑的极好的多媒体选项。它让消费者了解你公司的历史,而不会占用页面太多的空间。

窗台

The Sill uses its About Us page to connect deeper with customers.

The Sill About Us page.

Sill 是一家直接面向消费者的植物公司,它有一个简单而有效的关于我们的页面。它主要关注该公司的起源故事,突出其创始人和演变的基本事实。然后,它邀请消费者申请一个开放的角色。

这很有效,因为它简单明了。这表明关于我们的页面不一定要塞满信息。相反,你可以直截了当地介绍你自己和你的公司,并有效地表达你的观点。

给水栓

Hydrant’s unique brand shines through its About Us page.

Hydrant About Us page.

消防栓的关于我们的页面以一张两个人手里拿着产品敬酒的诱人图片打开。读完这份拷贝后,人们可能会猜测这双手是公司的两位创始人约翰和杰的。

这一页被分成三个部分,很容易消化。这种格式是设置页面的完美方式,因为它以一种不会让人不知所措的方式慢慢引导读者。

每一部分都旨在吸引读者,诱使他们多读一点。最后,这一页以约翰和杰的签名结束,给它一种创始人的个人风格,你觉得你现在可以称他们为朋友了。

保险

斑马、柠檬水和 Clearcover 是保险行业中的三家公司,它们正在通过“关于我们的神奇”页面铺平道路。

斑马

The Zebra looks to the future with its About Us page.

The Zebra About Us page.

斑马的关于我们的页面几乎像关注过去一样关注未来。公司以标题“我们的成功之路”开场关于业务的段落简洁明了,页面立刻流入关于公司文化的板块。

通过文化和领导力部分,斑马关注的是创造公司的人,而不是公司本身。这与其他一些“关于我们”的页面相比是一个微妙的变化。斑马公司的“关于我们”页面大约有三分之二是关于公司文化和领导团队的。

柠檬汁

Lemonade recruits new team members on its valuable About Us page.

Lemonade About Us page.

柠檬水的关于我们的页面围绕着它的“制造者”通过这一信息,该公司强调,其所有员工都在积极开发产品,他们是自己权利范围内的“创造者”。

柠檬水的“关于我们”页面上的信息很少,但这与它的品牌是一样的。例如,该公司在其登录页面上使用多余的空白来说明一个粉红色的流行破折号。这个页面也不例外。

只有两行文字和一个插图,柠檬水提供了一个高层次的公司和那些建设它的人。

透明盖板

Clearcover invites new employees to chart their own stories.

Clearcover About Us page.

Clearcover 使用传统的关于我们页面模板来引导读者了解公司的历史。该页面只关注公司的故事,将其分为五个核心部分:开始、挑战、发展、离开和创造部分。

使用交互式章节标记,您可以提高页面的参与度,让读者绕过跳到他们希望阅读的章节和主题。这种互动元素可以增加消费者在页面和信息上花费的时间。

Fintech

Dave、Chime 和 Riskified 为参与金融科技行业的“关于我们”页面设定了标准。我们来看看为什么。

戴夫

Dave’s fun, whimsical style shines through its About Us page.

Dave’s About Us page.

Dave 是一家以人为本的银行公司,它提供了一个关于我们的页面,包括简化的文本和引人入胜的插图。

交替部分采用两栏布局,便于读者从不同主题来回跳转,如其使命、创始故事等。此外,插图的风格非常吸引人(并且是品牌的),让用户想继续向下滚动页面查看更多。

和谐

Chime uses black text with a splash of green to make its About Us page pop.

Chime About Us page.

Chime 的关于我们的页面严重依赖文案来对比 Dave 的。Chime 通过分享其与地区银行的合作伙伴关系,并强调其区别于竞争对手的价值主张,使用了一种解释性的方法。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

对于像 Chime 这样的公司来说,这并不奇怪。金融科技行业有许多监管规定,Chime 希望其客户理解其技术为何与众不同。

通过关注信息和删除页面上所有多余的内容,你可以深入了解你的公司和品牌的关键点。

风险化

A timeline is an essential design element on your About Us page.

Riskified About Us page.

Riskified 在它的关于美国页面上独特而引人入胜地突出了它的历史。试图将你公司的历史整合成小块是一项任务。更糟糕的是,如果你把所有东西都拼出来,关于我们的页面会永远拖下去。

Riskified 展示了一个交互式时间表,突出了其发展过程中的七个关键里程碑。观众可以来回切换,并收到一个新的插图,用一句话描述一个核心公司的里程碑。这是同时吸引和教育潜在客户的好方法。

卫生保健

Wheel、Clear 和 Healthgrades 在关于美国页面方面领先于医疗保健行业。

车轮

Wheel highlights six core points about its company on its About Us page.

Wheel About Us page.

Wheel 的关于我们页面将你需要知道的一切都分解成小块。这种格式突出了你需要了解的关于公司的关键细节。从融资成功到总部所在地,一切都整齐地打包到它的部分中。

对于你认为每个消费者都应该知道的关于你的业务的重要细节,考虑使用这种格式。通过将一些基本信息简化成这些部分,你可以在页面的另一部分为更吸引人的叙述留出空间。

清楚的

Clear focuses on its vision, rather than its current company state.

Clear About Us page.

Clear 的关于我们页面关注三个不同的部分:愿景、核心价值观和网络。Clear 使用一段公司视频来介绍这项业务以及即将推出的产品。

在“关于我们”页面的顶部醒目位置展示一段视频。视频很吸引人,消费者喜欢看。此外,你不能用一大段文字吓跑消费者。你可以用一个视频把他们吸引进来,邀请他们呆一会儿。

健康等级

Healthgrades packs its About Us page with plentiful content.

Healthgrades About Us page.

Healthgrades 的关于我们页面使用一个内置的导航栏,使用户能够切换四个子标题:关于,医院奖项&评级,质量&报告,职业。这个次级导航栏简化了“关于我们”页面,所以它不会延伸太远。

当用户不需要不断滚动来获取新内容时,它可以让用户保持参与。消费者可能会在一些子页面之间来回切换,学到比仅仅是静态登录页面更多的东西。

宠物

BarkBox、Wag 和 Ollie 是领先的宠物用品和宠物护理公司,拥有令人难忘的“关于我们”页面。

BarkBox

BarkBox’s About Us page is inviting and engaging.

BarkBox About Us page.

BarkBox 的关于我们的页面使用了令人难忘的狗的图像。该公司通过突出显示其提供的不同垂直业务来保持页面简洁。每个都有其指定的部分,带有相应的文本和图像。

这个关于我们的页面表明,如果你认为没有必要,你不必太深入你公司的故事。BarkBox 有许多不同的属性,因此它使用这个空间来确保其客户了解所提供的内容。

摆动

Wag shares its mission at the top of its About Us page.

Wag About Us page.

Wag 在其关于我们的页面上有一个简单的布局,展示了一个带着一个女人和她的狗的英雄形象,一个标题,一个简短的描述,以及一个号召观众“见见我们的领导人”的号召。这是一个简单的方法,可以让消费者了解公司的基本情况。

Wag 的“关于我们”页面是一个有效的提醒,提醒你不必过分使用“关于我们”页面的内容。相反,集中精力对你的公司做一个高层次的概述,并强调几个关键点。

奥利

Ollie features a hero image of its core focus — pets.

Ollie About Us page.

Ollie 的关于我们页面利用二级导航栏将内容分成不同的部分:我们的故事和我们的团队。此外,每一页都使用动画来吸引读者,将他们的注意力吸引到包含重要信息的不同区域。

与我们世界一流的支持团队一起体验卓越的 WordPress 托管支持!与支持我们财富 500 强客户的同一个团队聊天。查看我们的计划

寻找新的方法来吸引读者继续阅读。实现这一点的一种方法是使用微妙的运动图形、 Javascript 或 gif。即使是最轻微的动作也会吸引读者的眼球,让他们想要更多。

运输

Lyft,优步和伯德都采取不同的方法来分享他们的故事。

拉起来

Lyft harnesses the values of teamwork and togetherness in its About Us page.

Lyft About Us page.

Lyft 的关于我们页面聚焦于幕后推动公司发展的团队。该页面冒犯了新司机和新加入组织的内部团队成员。这与我们见过的大多数“关于我们”页面不同。

这种策略被较大的组织所使用,这些组织通常会在任何给定的时间点招聘许多职位。Lyft 是一个总是招募的组织,所以把它的关于我们的页面集中在团队上是有意义的。

超级的

Uber lets its CEO’s voice shine through on its About Us page.

Uber About Us page.

优步的关于我们页面突出显示了其首席执行官的一封信。此外,首席执行官的个人资料照片作为页面的英雄形象。由于世界上大多数人都熟悉优步品牌,该公司使用这一页来绘制其路线图。

通过公布这封来自首席执行官的信,优步让消费者一瞥公司是如何发展的。

伯德

Bird’s values are the stars of its About Us page.

Bird About Us page.

Bird 的关于我们页面是围绕公司的核心价值观构建的。伯德通过创造一个与公司每个支柱相对应的独特图标来概括其价值观。

在“关于我们”页面上使用图标是一种有效的策略。独特的图标可以让人记忆深刻,并有助于将文本分解成小块的想法。

音乐

Spotify、Mighty Audio 和 WaveXR 作为领先的音乐科技公司,在关于我们的页面上独树一帜。

Spotify

Only essential information is found on Spotify’s About Us page.

Spotify About Us page.

Spotify 的关于我们页面只有文本,没有图片。这个页面上的大部分内容是地址、客服邮件,以及公司简介。

Spotify 在其“关于我们”页面上的直接方式表明,只要你是一个全球知名品牌,你就可以只包括基本信息或核心公司信息。

强大的音频

Mighty Audio introduces you to its team on its About Us page.

Mighty Audio About Us page.

Mighty Audio 用两大块文字分享了它的故事,然后在它的关于我们页面上突出显示了这个团队。深色背景和浅蓝色标题文本的对比会弹出。

考虑如何在页面上使用对比颜色,以确保突出最重要的信息。

动摇

Navigation bars help spread out information on WaveXR’s About Us page.

WaveXR About Us page.

WaveXR 将其关于我们的页面分为四个不同的部分:团队、价值观、职业和媒体。该页面以简短的公司描述开始,然后邀请读者点击这四个子标题中的一个以了解更多信息。

在你的“关于我们”页面上包含媒体提及总是一个好主意。 Press 有助于建立社会证明,提高你的企业的可信度。消费者可以通过你收到的任何相关新闻来了解你的公司。

演员表

Chargebee、ReCharge 和 Cedar 是账单空间中“关于我们”页面的典型例子。

受款人

Chargbee’s About Us page is an essential component of its site.

Chargebee About Us page.

Chargebee 使用社交媒体标签将其关于我们的页面与社交媒体联系起来。标题用标签问候消费者,鼓励 Twitter 上的社交分享。

考虑如何说服你的消费者在社交媒体上分享你的“关于我们”页面。突出一个品牌标签是一个很好的开始。

再充电

"Testimonials
充值功能直接在其关于我们的页面上提供客户证明。毕竟,还有什么比通过现有客户更有效的方式来了解一家公司呢?

请你最热情的客户之一分享一份评价。把它放在你的“关于我们”页面上以增加可信度。

雪松

Cedar covers all the bases with its About Us page.

Cedar About Us page.

Cedar 结合了许多设计元素,包括文本、插图、照片和关于美国页面的对比色。它以公司描述开始,并立即介绍了联合创始人。

在“关于我们”页面上尽可能多地使用与您的品牌相一致的不同设计元素。不同风格的不同元素可以让消费者关注内容。

旅行

集体撤退,本地和外地领导旅游行业在创新的关于我们的网页。

集体静修

If you don’t have a bunch of photos, consider an all-text About Us page.

Collective Retreats About Us page.

集体静修提供了一个基本而有效的方法来访问它的关于我们的页面。该页面有三句话,涵盖了业务描述和对其产品的总体方法的简要概述。

将你的公司浓缩成一两句话,并确保你将这句话添加到你的“关于我们”页面。在页面上简单的公司描述会很有帮助。

Localeaur

Consumers love to see the team behind the company.

Localeur About Us page.

Localeur 在其关于我们的页面上展示了一张员工照片作为主要内容。对于专注于社区的企业来说,这是一个显而易见的选择。

考虑在页面顶部添加您团队的照片。这不应该是一张库存照片,而是一张在异地活动或员工交流经历中的真实照片。

离开

Away shares the company’s beliefs on its About Us page.

Away About Us page.

Away 的关于我们的页面围绕着公司的信念。这种方法类似于以价值观为导向的公司。

《远离》提供了一种精致的、令人难忘的方式,通过高质量的图像和清晰的文案来分享其业务所代表的东西。

关于我们的最佳页面

戴夫有最好的关于我们的网页,由于其简单的设计,直截了当的复制,和引人入胜的插图。

该页面与该公司的品牌相匹配,并以一种有趣、轻松的方式分享了公司的创立故事。

Dave’s easy-to-read, engaging About Us page is a solid example for inspiration.

Dave’s easy-to-read, engaging About Us page is a solid example for inspiration.

It isn't enough to just market your product to consumers- you need to earn their trust too. 🤝 Check out these About Us pages for all the inspiration you need 🤩Click to Tweet

结论

你的网站应该有一个关于我们的精彩页面。这是你讲述自己的故事以及企业使命和愿景的机会。

借助强大的“关于我们”页面,您可以更好地与客户沟通并建立信任。随着时间的推移,这种信任将转化为持续支持你业务的忠诚顾客带来的经常性收入。

想分享您对“关于我们”页面的想法吗?请在下面的评论中与我们的社区分享它们!


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

WordPress 抽象:最佳实践和 WordPress 抽象插件

原文:https://kinsta.com/blog/abstract-wordpress-plugin/

WordPress 是老 CMS,也是用的最多的一个。由于其支持过时的 PHP 版本和遗留代码的历史,它仍然缺乏实现现代编码实践——WordPress abstraction 就是一个例子。

例如,将 WordPress 核心代码库分成由 Composer 管理的包会好得多。或者从文件路径中自动加载 WordPress 类。

这篇文章将教你如何手动抽象 WordPress 代码并使用抽象 WordPress 插件功能。

T3】

整合 WordPress 和 PHP 工具的问题

由于其古老的架构,我们在将 WordPress 与 PHP 代码库工具集成时偶尔会遇到问题,例如静态分析器 PHPStan ,单元测试库 PHPUnit ,以及命名空间范围库 PHP-Scoper 。例如,考虑以下情况:

我们项目中的 WordPress 代码将只是总数的一小部分;该项目还将包含底层 CMS 的业务代码不可知。然而,仅仅拥有一些 WordPress 代码,项目可能无法正确地与工具集成。

因此,将项目拆分成包是有意义的,其中一些包包含 WordPress 代码,而另一些包只有使用“普通”PHP 的业务代码,没有 WordPress 代码。这样,后面这些包就不会受到上述问题的影响,而是可以与工具完美集成。

什么是代码抽象?

代码抽象从代码中移除了固定的依赖性,产生了通过契约相互交互的包。然后,可以将这些包添加到不同的应用程序中,使用不同的堆栈,最大化它们的可用性。代码抽象的结果是基于以下支柱的清晰解耦的代码库:

需要在这里大声喊出来。Kinsta 太神奇了,我用它做我的个人网站。支持是迅速和杰出的,他们的服务器是 WordPress 最快的。

A picture of Phillip Stemann looking into the camera wearing a blue button down shirt

Phillip Stemann

View plans

  1. 针对接口而不是实现编码。
  2. 创建包并通过 Composer 分发它们。
  3. 通过依赖注入将所有部分粘合在一起。

想了解更多 WordPress 代码抽象?👩‍💻从最佳实践到推荐的插件,你需要知道的一切都是一键搞定⬇️ 点击推文

针对接口而不是实现进行编码

针对接口编码是使用契约让代码片段相互交互的实践。契约只是一个 PHP 接口(或任何不同的语言),它定义了哪些函数可用以及它们的签名,即它们接收哪些输入以及它们的输出。

接口声明功能的意图,而不解释功能将如何实现。通过接口访问功能,我们的应用程序可以依靠自主代码来完成特定的目标,而不需要知道或关心它们是如何完成的。通过这种方式,应用程序不需要进行调整以切换到另一段代码来实现相同的目标——例如,来自不同的提供者。
T3】

合同示例

下面的代码使用 Symfony 的契约 CacheInterface 和 PHP 标准推荐(PSR)的契约 CacheItemInterface 来实现缓存功能:

use Psr\Cache\CacheItemInterface;
use Symfony\Contracts\Cache\CacheInterface;

$value = $cache->get('my_cache_key', function (CacheItemInterface $item) {
    $item->expiresAfter(3600);
    return 'foobar';
}); 

$cache实现了CacheInterface,它定义了从缓存中检索对象的方法get。通过契约访问该功能,应用程序可以不知道缓存在哪里。无论是内存、磁盘、数据库、网络,还是其他任何地方。尽管如此,它必须执行功能。CacheItemInterface定义方法expiresAfter来声明项目必须在缓存中保留多长时间。应用程序可以调用此方法,而无需关心缓存的对象是什么;它只关心它必须被缓存多长时间。

WordPress 中的接口编码

因为我们正在抽象 WordPress 代码,结果将是应用程序不会直接引用 WordPress 代码,而是总是通过一个接口。例如,WordPress 函数get_posts有这样的签名:

/**
 * @param array $args
 * @return WP_Post[]|int[] Array of post objects or post IDs.
 */
function get_posts( $args = null ) 

我们可以通过契约Owner\MyApp\Contracts\PostsAPIInterface来访问它,而不是直接调用这个方法:

namespace Owner\MyApp\Contracts;

interface PostAPIInterface
{
  public function get_posts(array $args = null): PostInterface[]|int[];
} 

注意 WordPress 函数get_posts可以返回类WP_Post的对象,这是特定于 WordPress 的。当抽象代码时,我们需要去除这种固定的依赖。契约中的方法get_posts返回类型PostInterface的对象,允许你引用类WP_Post而不必明确它。类PostInterface需要提供对来自WP_Post的所有方法和属性的访问:

namespace Owner\MyApp\Contracts;

interface PostInterface
{
  public function get_ID(): int;
  public function get_post_author(): string;
  public function get_post_date(): string;
  // ...
} 

执行这个策略可以改变我们对 WordPress 在堆栈中位置的理解。不要把 WordPress 看作是应用程序本身(我们在上面安装主题和插件),我们可以简单地把它看作是应用程序中的另一个依赖项,可以替换成任何其他组件。(即使我们在实践中不会取代 WordPress,但从概念上来看,它可替换的。)

创建和分发包

Composer 是一个 PHP 的包管理器。它允许 PHP 应用程序从存储库中检索包(即代码片段)并将它们作为依赖项安装。为了将应用程序从 WordPress 中分离出来,我们必须将其代码分发到两种不同类型的包中:一种包含 WordPress 代码,另一种包含业务逻辑(即没有 WordPress 代码)。

最后,我们将所有包作为依赖项添加到应用程序中,并通过 Composer 安装它们。由于工具将被应用到业务代码包中,这些包必须包含应用程序的大部分代码;百分比越高越好。让他们管理大约 90%的代码是一个很好的目标。

将 WordPress 代码提取到包中

按照前面的例子,契约PostAPIInterfacePostInterface将被添加到包含业务代码的包中,另一个包将包含这些契约的 WordPress 实现。为了满足PostInterface,我们创建了一个PostWrapper类,它将从一个WP_Post对象中检索所有属性:

namespace Owner\MyAppForWP\ContractImplementations;

use Owner\MyApp\Contracts\PostInterface;
use WP_Post;

class PostWrapper implements PostInterface
{
  private WP_Post $post;

  public function __construct(WP_Post $post)
  {
    $this->post = $post;
  }

  public function get_ID(): int
  {
    return $this->post->ID;
  }

  public function get_post_author(): string
  {
    return $this->post->post_author;
  }

  public function get_post_date(): string
  {
    return $this->post->post_date;
  }

  // ...
} 

在实现PostAPI时,由于方法get_posts返回PostInterface[],我们必须将对象从WP_Post转换为PostWrapper:

namespace Owner\MyAppForWP\ContractImplementations;

use Owner\MyApp\Contracts\PostAPIInterface;
use WP_Post;

class PostAPI implements PostAPIInterface
{
  public function get_posts(array $args = null): PostInterface[]|int[]
  {
    // This var will contain WP_Post[] or int[]
    $wpPosts = \get_posts($args);

    // Convert WP_Post[] to PostWrapper[]
    return array_map(
      function (WP_Post|int $post) {
        if ($post instanceof WP_Post) {
          return new PostWrapper($post);
        }
        return $post
      },
      $wpPosts
    );
  }
} 

使用依赖注入

依赖注入是一种设计模式,它允许您以松散耦合的方式将所有应用程序部件粘合在一起。通过依赖注入,应用程序通过它们的契约访问服务,契约实现通过配置“注入”到应用程序中。

只需更改配置,我们就可以轻松地从一个合同提供商切换到另一个。有几个依赖注入库可供我们选择。我们建议选择一个遵循 PHP 标准建议(通常被称为“PSR”)的库,这样如果需要的话,我们可以很容易地用另一个替换这个库。关于依赖注入,库必须满足 PSR-11 ,它提供了“容器接口”的规范其中,下列库符合 PSR-11 标准:

通过服务容器访问服务

依赖注入库将提供一个“服务容器”,它将一个契约解析为其相应的实现类。应用程序必须依赖服务容器来访问所有功能。例如,虽然我们通常会直接调用 WordPress 函数:

$posts = get_posts(); 

…使用服务容器,我们必须首先获得满足PostAPIInterface的服务,并通过它执行功能:

use Owner\MyApp\Contracts\PostAPIInterface;

// Obtain the service container, as specified by the library we use
$serviceContainer = ContainerBuilderFactory::getInstance();

// The obtained service will be of class Owner\MyAppForWP\ContractImplementations\PostAPI
$postAPI = $serviceContainer->get(PostAPIInterface::class);

// Now we can invoke the WordPress functionality
$posts = $postAPI->get_posts(); 

使用 Symfony 的依赖注入

Symfony 的 DependencyInjection 组件是目前最流行的依赖注入库。它允许您通过 PHP、YAML 或 XML 代码配置服务容器。例如,为了定义契约PostAPIInterface通过类PostAPI得到满足,在 YAML 是这样配置的:

services:
  Owner\MyApp\Contracts\PostAPIInterface:
    class: \Owner\MyAppForWP\ContractImplementations\PostAPI 

Symfony 的 DependencyInjection 还允许将一个服务的实例自动注入(或“自动连接”)到依赖它的任何其他服务中。此外,它使得定义一个类是它自己的服务的实现变得容易。例如,考虑 YAML 配置之后的:

services:
  _defaults:
    public: true
    autowire: true

  GraphQLAPI\GraphQLAPI\Registries\UserAuthorizationSchemeRegistryInterface:
    class: '\GraphQLAPI\GraphQLAPI\Registries\UserAuthorizationSchemeRegistry'

  GraphQLAPI\GraphQLAPI\Security\UserAuthorizationInterface:
    class: '\GraphQLAPI\GraphQLAPI\Security\UserAuthorization'

  GraphQLAPI\GraphQLAPI\Security\UserAuthorizationSchemes\:
    resource: '../src/Security/UserAuthorizationSchemes/*' 

该配置定义了以下内容:

  • 契约UserAuthorizationSchemeRegistryInterface通过类UserAuthorizationSchemeRegistry得到满足
  • 契约UserAuthorizationInterface通过类UserAuthorization得到满足
  • 文件夹UserAuthorizationSchemes/下的所有类都是它们自己的实现
  • 服务必须自动注入到另一个服务中(autowire: true)

让我们看看自动布线是如何工作的。类别 UserAuthorization 依赖于具有合同UserAuthorizationSchemeRegistryInterface的服务:

class UserAuthorization implements UserAuthorizationInterface
{
  public function __construct(
      protected UserAuthorizationSchemeRegistryInterface $userAuthorizationSchemeRegistry
  ) {
  }

  // ...
} 

多亏了autowire: true,DependencyInjection 组件将自动让服务UserAuthorization接收其所需的依赖,这是UserAuthorizationSchemeRegistry的一个实例。

什么时候抽象

抽象代码会消耗大量的时间和精力,所以我们应该只在它的好处超过它的成本时才进行。以下是关于什么时候抽象代码是值得的建议。你可以通过使用本文中的代码片段或者下面建议的抽象 WordPress 插件来实现。

获得工具

如前所述,在 WordPress 上运行 PHP-Scoper 是困难的。通过将 WordPress 代码分离成不同的包,直接控制 WordPress 插件变得可行。

减少加工时间和成本

运行 PHPUnit 测试套件在需要初始化和运行 WordPress 时要比不需要时花费更长的时间。更少的时间也可以转化为运行测试花费的更少的钱——例如, GitHub Actions 根据使用 GitHub 托管的跑步者花费的时间对他们收费。

不需要大量的重构

一个现有的项目可能需要大量的重构来引入所需的架构(依赖注入,将代码拆分成包,等等)。),很难拔出来。从头开始创建项目时对代码进行抽象使得项目更易于管理。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

为多个平台编写代码

通过将 90%的代码提取到一个与 CMS 无关的包中,我们可以产生一个适用于不同 CMS 或框架的库版本,只需替换整个代码库的 10%。

迁移到不同的平台

如果我们需要将一个项目从 Drupal 迁移到 WordPress ,从 WordPress 迁移到 Laravel ,或者任何其他组合,那么只需要重写 10%的代码——这是一笔可观的节省。

最佳实践

在设计抽象代码的契约时,我们可以对代码库进行一些改进。

坚持 PSR-12

当定义访问 WordPress 方法的接口时,我们应该遵循 PSR-12 。这个最新的规范旨在减少扫描来自不同作者的代码时的认知摩擦。坚持 PSR-12 意味着重命名 WordPress 函数。

WordPress 使用 snake_case 命名函数,而 PSR-12 使用 camelCase 。因此,函数get_posts将变成getPosts:

interface PostAPIInterface
{
  public function getPosts(array $args = null): PostInterface[]|int[];
} 

…以及:

class PostAPI implements PostAPIInterface
{
  public function getPosts(array $args = null): PostInterface[]|int[]
  {
    // This var will contain WP_Post[] or int[]
    $wpPosts = \get_posts($args);

    // Rest of the code
    // ...
  }
} 

拆分方法

界面中的方法不需要是 WordPress 中方法的复制品。只要有意义,我们就可以改造它们。例如,WordPress 函数get_user_by($field, $value)知道如何通过参数$field从数据库中检索用户,该参数接受值"id""ID""slug""email""login"。这种设计有几个问题:

  • 如果我们传递了一个错误的字符串,它不会在编译时失败
  • 参数$value需要接受所有选项的所有不同类型,即使当传递"ID"时它期望一个int,当传递"email"时它只能接收一个string

我们可以通过将函数分成几个部分来改善这种情况:

namespace Owner\MyApp\Contracts;

interface UserAPIInterface
{
  public function getUserById(int $id): ?UserInterface;
  public function getUserByEmail(string $email): ?UserInterface;
  public function getUserBySlug(string $slug): ?UserInterface;
  public function getUserByLogin(string $login): ?UserInterface;
} 

WordPress 的合同是这样解决的(假设我们已经创建了UserWrapperUserInterface,如前所述):

namespace Owner\MyAppForWP\ContractImplementations;

use Owner\MyApp\Contracts\UserAPIInterface;

class UserAPI implements UserAPIInterface
{
  public function getUserById(int $id): ?UserInterface
  {
    return $this->getUserByProp('id', $id);
  }

  public function getUserByEmail(string $email): ?UserInterface
  {
    return $this->getUserByProp('email', $email);
  }

  public function getUserBySlug(string $slug): ?UserInterface
  {
    return $this->getUserByProp('slug', $slug);
  }

  public function getUserByLogin(string $login): ?UserInterface
  {
    return $this->getUserByProp('login', $login);
  }

  private function getUserByProp(string $prop, int|string $value): ?UserInterface
  {
    if ($user = \get_user_by($prop, $value)) {
      return new UserWrapper($user);
    }
    return null;
  }
} 

从函数签名中删除实现细节

WordPress 中的函数可能会提供关于它们如何在自己的签名中实现的信息。从抽象的角度评估功能时,可以删除这些信息。例如,在 WordPress 中获取用户的姓氏是通过调用get_the_author_meta来完成的,明确地将用户的姓氏存储为一个“meta”值(在表wp_usermeta上):

$userLastname = get_the_author_meta("user_lastname", $user_id); 

你不必把这些信息传达给合同。接口只关心什么,不关心如何。因此,契约可以有一个方法getUserLastname,它不提供任何关于如何实现的信息:

所有的 Kinsta 托管计划都包括来自我们资深 WordPress 开发者和工程师的 24/7 支持。与支持我们财富 500 强客户的同一个团队聊天。查看我们的计划!

interface UserAPIInterface
{
  public function getUserLastname(UserWrapper $userWrapper): string;
  ...
} 

添加更严格的类型

一些 WordPress 函数可以用不同的方式接收参数,导致歧义。例如,函数add_query_arg可以接收单个键和值:

$url = add_query_arg('id', 5, $url); 

…或一组key => value:

$url = add_query_arg(['id' => 5], $url); 

我们的接口可以通过将这样的函数分成几个独立的函数来定义一个更容易理解的意图,每个函数接受一个独特的输入组合:

public function addQueryArg(string $key, string $value, string $url);
public function addQueryArgs(array $keyValues, string $url); 

消除技术债务

WordPress 函数get_posts不仅返回“文章”,还返回“页面”或任何“自定义文章”类型的实体,这些实体是不可互换的。帖子和页面都是自定义帖子,但页面不是帖子也不是页面。所以执行get_posts可以返回页面。这种行为是一种概念上的差异。

为了恰当起见,get_posts应该改为叫做get_customposts,但在 WordPress core 中它从未被重命名。这是大多数持久软件的常见问题,被称为“技术债务”——代码有问题,但永远不会修复,因为它引入了突破性的变化。

然而,在创建我们的合同时,我们有机会避免这种类型的技术债务。在这种情况下,我们可以创建一个新的接口ModelAPIInterface,它可以处理不同类型的实体,并且我们创建了几个方法,每个方法处理一种不同的类型:

interface ModelAPIInterface
{
  public function getPosts(array $args): array;
  public function getPages(array $args): array;
  public function getCustomPosts(array $args): array;
} 

这样,差异将不再出现,您将看到以下结果:

  • getPosts仅返回帖子
  • getPages仅返回页面
  • 返回文章和页面

抽象代码的好处

抽象应用程序代码的主要优势是:

  • 在只包含业务代码的包上运行的工具更容易设置,并且运行起来花费的时间(和金钱)更少。
  • 我们可以使用不支持 WordPress 的工具,比如用 PHP-Scoper 来定义插件的范围。
  • 我们生产的包可以很容易地在其他应用程序中自主使用。
  • 将应用程序迁移到其他平台变得更加容易。
  • 我们可以将思维从 WordPress 思维转移到我们的商业逻辑上来。
  • 契约描述了应用程序的意图,使其更容易理解。
  • 应用程序通过包进行组织,创建一个包含最少内容的精益应用程序,并根据需要逐步增强它。
  • 我们可以清理技术债务。

抽象代码的问题

抽象应用程序代码的缺点是:

  • 它最初涉及大量的工作。
  • 代码变得更加冗长;添加额外的代码层来实现相同的结果。
  • 你可能最终会生产出几十个包,然后必须对它们进行管理和维护。
  • 您可能需要一个 monorepo 来一起管理所有软件包。
  • 依赖注入对于简单的应用程序来说可能是过度的(收益递减)。
  • 对代码的抽象永远不会完全完成,因为在 CMS 的架构中通常隐含着一种普遍的偏好。

抽象 WordPress 插件选项

尽管通常最明智的做法是在工作之前将代码提取到一个本地环境中,一些 WordPress 插件可以帮助你实现你的抽象目标。这些是我们的最佳选择。

1.WPide

由 WebFactory Ltd 制作的流行的 WPide 插件极大地扩展了 WordPress 的默认代码编辑器的功能。它作为一个抽象的 WordPress 插件,允许你在原位查看你的代码,更好地可视化需要注意的内容。

WPide abstract wordpress plugin

WPide 插件。

WPide 还有一个搜索和替换功能,可以快速定位过时或过期的代码,并用重构的格式副本替换它。

除此之外,WPide 还提供了许多额外的特性,包括:

  • 语法和块突出显示
  • 自动备份
  • 文件和文件夹创建
  • 全面的文件树浏览器
  • 访问 WordPress 文件系统 API

2.终极数据库管理器

WPHobby 的 Ultimate WP DB 管理器插件让你可以快速下载完整的数据库进行提取和重构。

Screenshot of the Ultimate DB Manager plugin's logo with the words:

终极 DB 管理器插件。

当然,这种类型的插件对 Kinsta 用户来说不是必需的,因为 Kinsta 向所有客户提供了直接数据库访问。然而,如果你没有足够的数据库访问权限,Ultimate DB Manager 可以作为一个抽象的 WordPress 插件派上用场。

3.你自己定制的抽象 WordPress 插件

最后,抽象的最佳选择总是创建你的插件。这看起来是一个大工程,但是如果你直接管理 WordPress 核心文件的能力有限,这提供了一个抽象友好的解决方法。

这样做有明显的好处:

  • 从你的主题文件中抽象出你的函数
  • 通过主题更改和数据库更新保留您的代码

你可以通过 WordPress 插件开发者手册学习如何创建你的抽象 WordPress 插件。

在这篇全面的指南中,学习如何使用抽象 WordPress 插件功能手动抽象你的代码&🚀⬇️ 点击推文

摘要

我们应该在应用程序中抽象代码吗?和所有事情一样,没有预先定义的“正确答案”,因为它取决于具体的项目。那些需要花费大量时间使用 PHPUnit 或 PHPStan 进行分析的项目可能受益最大,但是完成这些项目所需的努力可能并不总是值得的。

你已经学会了开始抽象 WordPress 代码所需要知道的一切。

您计划在您的项目中实施这一战略吗?如果是,你会使用抽象的 WordPress 插件吗?请在评论区告诉我们!


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

广告拦截器——它们会影响你的收入吗?(怎么办)

原文:https://kinsta.com/blog/ad-blockers/

根据一些报道,美国至少有 40%的互联网用户安装了主动广告拦截器。当你考虑到 Chrome 自 2018 年 2 月以来已经预装了广告拦截功能,以及大量其他可安装的广告拦截扩展时,在线广告的前景看起来很黯淡。是吗?🤔

然而,对于那些依靠广告从网站中赚钱的企业主来说,这并不是当务之急。你真正想知道的是:广告第三方广告拦截器,包括 Chrome 的内置广告拦截器,是否会导致你的收入受到影响?还是已经有了?简而言之:看情况。长的回答:取决于很多不同的因素。

广告屏蔽和广告是一种微妙的共存关系,没有一成不变的答案。今天,我们将深入探讨广告拦截、广告商、谷歌和你的网站之间的关系。然后,我们将涵盖可行的替代货币化您的网站。

第三方广告拦截器的工作原理

让我们回溯一下,讨论一下广告拦截器是如何工作的,以及它们在 Chrome 新增功能之前的状态。

据估计,18 至 29 岁的消费者中有 41%使用广告拦截技术。13 至 17 岁的孩子以 29%的比例落后。然后,年龄越大,使用率就越低。

Who is blocking ads

Who is blocking ads? (Image source: MGR Consulting Group)

随之而来的是,拥有更多精通技术的用户的行业将会体验到更高的广告拦截技术。

用户说他们开始使用广告拦截技术有两个主要原因:

需要在这里大声喊出来。Kinsta 太神奇了,我用它做我的个人网站。支持是迅速和杰出的,他们的服务器是 WordPress 最快的。

A picture of Phillip Stemann looking into the camera wearing a blue button down shirt

Phillip Stemann

View plans

  1. 他们的计算机感染了病毒(与恶意软件和间谍软件没有区别)。
  2. 他们被告知广告拦截器。

因此,尽管出版商可能不喜欢广告拦截器,但用户显然喜欢。但是广告拦截者是如何赢得赞誉的呢?广告拦截器对用户来说就像看门人一样,防止他们下载不需要的内容。它会在广告显示之前中断服务器和用户之间的对话。

你可以看到这一点很好地说明如下。

How ad blocking works

How ad blocking works (Image source: AdGuard)

然而,它们不仅仅打断广告和用户之间的对话。一些网站还停止跟踪代码向网站发回用户活动的信息。对于营销人员来说,这可能是一个严重的分析杀手。

默认情况下,许多新的广告拦截器和隐私功能会拦截谷歌分析。😨这意味着如果你使用谷歌分析来跟踪流量,转换,甚至将数据发送回 AdWords,你的整个数据集可能会严重失真。

  • uBlock Origin 广告拦截器 Chrome extension 默认拦截 Google Analytics(阻止gtag.jsanalytics.js脚本加载。).这个扩展有 1000 多万用户。
  • 如果启用了 Easylist 选项,Adblock + Adblock plus Chrome 扩展都会阻止 Google Analytics。
  • Mozilla Firefox 中的跟踪保护功能会自动屏蔽 Google Analytics。
  • Ghost 这样的浏览器默认屏蔽 Google Analytics
  • 数百个其他扩展和工具,如 Disconnect 也屏蔽了谷歌分析。
  • GDPR 现在也在其中发挥着作用。

Ad blockers could be skewing your Google Analytics and AdWords data by 30-40%! 😱Click to Tweet

但是对于用户来说,这是一个主要的隐私问题。这不是不必要的担心。只需考虑时尚的的例子,一个现在被禁止的浏览器扩展,让用户定制他们的网络体验,减少混乱。它深受粉丝们的喜爱,直到有人发现它严重侵犯了隐私。

Browser extension steal internet history

Browser extension steal internet history (Image source: Robert Heaton)

它发回了每个访问过的网址,并且自 2017 年 1 月以来,它一直在存储每个用户的网络历史。虽然这个故事将它发挥到了极致,从技术上来说是浏览器的扩展,但它很好地说明了这一点:追踪器可能是一个真正的问题,广告拦截器对于普通用户来说也是一个同样真实的解决方法。

不过,这也让依赖广告收入的网站所有者处境艰难。有几个解决方案来对抗第三方广告拦截器,但它们并不总是容易或值得努力。

你可以随时控制你的内容,就像 Business Insider 在这里所做的那样。一方面,这可以通过让用户注册特殊会员来帮助你获得收入(稍后会有更多的介绍)。

Gate content

Gate content

另一方面,如果他们决定转向更环保、对广告更友好的领域,你可能会完全失去领先优势。

或者,你可以采取更激进的方法,通过"拦截广告拦截器"来完全绕过这项技术,但这更像是一场赌丨博。

你可能最终会投入资金,在已经表示不想看广告的潜在客户面前强行投放广告。最多,你会赔钱。最坏的情况是,你会让你的用户感到沮丧。请记住,这种方法只对尚未使用 Chrome 的用户有效,Chrome 是全球最受欢迎的浏览器。

因此,你的里程可能会有所不同。另外,你可以直接问。毕竟,穿过一扇锁着的门最快的方法通常是敲门。

这里有一个来自 Nexus Mods 的例子。

Ask to turn off ads

Ask to turn off ads (Image source: Nexus Mods)

这个请求不引人注目地填充了广告应该出现的空间。它维护了用户的体验,并给了他们一些思考的东西。这是另一个来自金融服务/信贷提供商 Credit One Bank 的例子。

Using ad blocker notification

Using ad blocker notification

在这两种情况下,用户都被请求(但不是强制)将提供商加入白名单。如果他们对浏览网站或使用服务感兴趣,他们仍然可以通过广告拦截器的安全毯来了解网站。

相比之下,访问 Business Insider 的用户必须在购买、移除广告拦截器或离开之间做出决定。

如果他们没有足够的动力去付费或关闭广告拦截器,他们就没有机会自己找到动力。

既然你已经知道了第三方广告拦截器是如何工作的,以及你可能的解决方案,那就让我们来谈谈 Chrome 与众不同的地方吧。

谷歌浏览器的广告拦截器是如何工作的

我们已经提到 Chrome 是最流行的浏览器。但是它到底有多受欢迎呢?最近的一项研究显示,Chrome 占据了 77.03%的浏览器市场份额。太多了!😮

Global browser market share

Global browser market share

因此,无论你如何削减,广告拦截器都会用在线广告打击任何人。除非没有。

让我解释一下。Chrome 的新广告拦截功能与第三方广告拦截器的功能相同,即中断服务器和最终用户之间的对话。然而,它如何评估“不想要的元素”,是基于网站的可用性以及它与 T2 更好广告标准的符合程度。

该标准是基于对美国和欧洲超过 25,000 名用户的研究而制定的,旨在确定迫使用户采用广告拦截器的广告类型。换句话说,那些对用户体验有害的广告才是最值得畏缩的。

结果相当有趣。以下是让桌面用户渴望广告拦截器的四类广告。

Desktop web experiences

Desktop web experiences

请注意,广告特指广告,而不是可能采用相同格式的模式或选择加入。移动用户认为令他们反感的广告类型是以前的两倍。

Mobile web experiences

Mobile web experiences

如果你目前的广告不属于这些类别中的任何一个,你就是黄金。但是如果他们这样做了,如果你的网站被标记为违反了更好的广告标准超过三十天,你可以期待 Chrome 屏蔽你网站上的所有广告。

谷歌网站管理员趋势分析师约翰·穆勒在谷歌网站管理员“办公时间”聚会上解释道:

如果我们发现一个网站违反了标准,那么 Chrome 会选择不显示任何广告。这是专门针对 Chrome 的。

顺便说一句,那些不是打字错误。与第三方广告拦截器不同, Chrome 不能逐个广告地运行。如果你被发现违反了更好的广告标准,并且没有在 30 天的窗口内提交重新审查,所有的广告,无论是否合规,都将被屏蔽。

这是 Chrome 在广告拦截方面的一个例子。

Chrome blocking ads

Chrome blocking ads (Image source: GSQi)

值得注意的是,违例视为基于设备。例如,如果您的网站的移动版本违规,但桌面版本没有违规,则桌面版本将正常显示。反之亦然。

换句话说,如果你的广告符合更好的广告标准,那么这种变化不会对你产生任何影响。你可以在谷歌搜索控制台中查看你的网站。如果你看到“状态:未审查”,那么你的网站没有违规。

Ad Experience Report not reviewed

Ad Experience Report not reviewed

如果你的网站是违规的,那么检查网站设计问题标签或创意问题标签。这些将有额外的信息告诉你为什么,你可以做些什么来修复它。

然而,你会想看看这篇文章的结尾,看看我们为你的网站赚钱的五种方法。

如何禁用网站上的 Chrome 广告拦截器

Chrome 的广告拦截器现在内置在浏览器中,默认情况下,每个网站都可以使用。如果你想在一个网站上禁用 Chrome 广告拦截器(允许广告),只需点击地址栏中网站名称旁边的小图标,然后点击“网站设置”

Chrome site settings

Chrome site settings

然后,您可以选择是否允许在页面上插入广告。同样,这些设置是基于单个站点的。

Allow Chrome Ad Blocker

Allow Chrome Ad Blocker

广告拦截的未来会如何

如果你有机会的话,去 Chrome 商店逛逛,看看他们的广告区。它(仍然)蓬勃发展。

Chrome store ad block extensions

Chrome store ad block extensions

然而,随着时间的推移,这一势头预计将会减弱。这是个好消息。

尽管这些广告拦截器将继续发挥作用,但专家预计,随着越来越多的用户了解并受益于 Chrome 的新广告拦截功能,越来越少的用户会选择它们。

这意味着,随着时间的推移,与第三方市场放任自流相比,Chrome 实际上可能会导致更多谷歌友好(和用户友好)的广告出现在用户面前。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

反过来,从长远来看,只会让广告商受益。然而,这是一场持久战。关于一家公司支配广告和浏览器使用的地位,也不是没有一些道德上的棘手问题。

与此同时,这是一个复杂的网络(没有双关语的意思),需要企业主来导航。很多同样的事情会损害你在谷歌“移动第一”指数中的搜索引擎排名,这些事情与更好的广告标准重叠。

一家企业眼看着自己的有机排名稳步下降,这要归功于广告密集的布局,尽管合规。

Advertisement-heavy traffic decline

Advertisement-heavy traffic decline

没有人希望看到这样的性能下降。虽然搜索引擎优化和广告不是同义词,但它们都可能损害你的底线,解决它们是营销人员最头疼的事情。

另外,还有更好的方法。

6 种不同的方法让你的网站赚钱

在这个勇敢的新广告拦截世界里,不要试图争论合规性,让你的旧广告策略发挥作用,为什么不转向替代性的(而且往往是有利可图的)解决方案来让你的网站赚钱呢?

现在来说说其中的六个。

1.退回到替代广告格式或显示警告

您可以使用类似于 Detect AdBlock 的解决方案来计算您的网站受到了多大程度的影响。如果检测到广告拦截器或向其显示警告,您可以使用替代广告格式。

Ad blocking statistics

Ad blocking statistics

例如,也许你运行 Google Adsense 或者一些 Google AdSense 替代品。如果检测到广告拦截器,您可以让它退回到联盟广告。通常,联盟广告只是图片横幅,不应该受到广告拦截器的影响。广告插入器是一个为使用广告拦截器的用户提供不同广告的插件。

或者你可以走这条路,给运行广告拦截器的访问者显示警告,类似于广告疯狂插件。这里的想法是,你鼓励访问者在你的网站上禁用广告拦截(白名单),以帮助支持运行它的成本。

一定要看看我们关于你可以使用的其他 WordPress 广告插件的帖子。

2.出售电子书或数字下载

两周内 3000 美元怎么样?随着时间的推移,用你建立的一个小小的电子邮件列表怎么样?如果你是道格·贝尼,这听起来就像是你的第一本电子书《T2》的发行。

Ebook launch success

Ebook launch success

很好,对吧?道格的故事证明了两件事:

  1. 首先,你不需要成为一个大的出版社来使数字下载有利可图。
  2. 第二,Google Workspace 真的可以做任何事情。

毕竟,他是用谷歌幻灯片制作电子书的。印象深刻!

Ebook in Google Slides

Ebook in Google Slides

但是严肃地说,电子书产业正在蓬勃发展。传统出版社感到 2017 年电子书销量下降了 10%,但这对网站所有者来说是个好消息。为什么?因为这一损失是由独立出版商造成的。

所以趁时机还不错,赶紧进去吧。如果你有一个故事或知识要分享,找到你的市场,像道格一样测试你的想法,并加载谷歌幻灯片。

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

3.创建在线课程

电子学习市场是另一个尚未开发的热点。预计到 2025 年,这一数字将猛增至 3250 亿美元。有大量的 LMS 插件可以直接将与你的 WordPress 站点集成。

设置在线课程很容易,有专家 LMS 主持就可以了。如果蓬勃发展的市场增长还不足以让你相信它的价值,那就想想尼克·斯蒂芬森的故事吧。尼克在第一周的销售中为赚了 130,208 美元。

有大约 3500 封邮件。为了推出你的在线课程,你能做些什么呢?今天安装一个 LMS WordPress 插件来找出答案。

对于我们的第三个货币化选择,让我们谈谈会员资格。

4.提供高级会员资格

会员资格不是一夜之间就能盈利的,但是他们的缓慢燃烧值得等待。为什么?因为会员资格是一种可扩展的,最重要的是,经常性的收入来源

什么是会员制网站?这很大程度上取决于你问谁。但一般来说,它是任何收取固定费用(每月或每年)并为会员提供独家内容的网站。

通常,内容包括网络研讨会、文章、播客和社区论坛。例如,Copyblogger 的“ My Copyblogger ”符合这个定义。

Copyblogger membership site

Copyblogger membership site

该网站为访问者提供免费内容和线索磁铁,但他们将最好的功能留给付费用户。

你如何知道会员制模式是否适合你的网站?这取决于你生产什么。如果你是一个电子零售商,高级会员套餐可能不是一个容易的飞跃。

但是如果你已经写出了非常棒的长篇文章,这可能是一个完美的选择。

另一个要考虑的因素是你的 WordPress 主机的技术需求。由于并发用户和 WordPress 会员网站面临的独特挑战,如果你想走这条路,最好有一个基于性能的计划。

但是我有没有提到会员网站有多赚钱?这太令人震惊了。一位创作者能够将她的社交媒体粉丝转化为 8000 美元的会员资格。另一个人通过她的课程会员网站为维持着每月 5000 美元的收入流

Membership

Membership

因此,如果你已经在内容世界中,并在寻找一种方法来赚钱你的网站,会员计划绝对值得考虑。你可以看看我们关于运行 WordPress 会员网站的实用技巧和最喜欢的插件。

我们今天的最后一个提示可能是迄今为止最好的。有什么比额外收入更好的?填满你编辑日历的额外收入。

5.展示赞助内容和评论

如果你关注任何食物博客,你可能已经看到了一个赞助的帖子。例如,这里有一个来自一撮百胜代表蓝湖黄油。

Sponsored post example

Sponsored post example

顾名思义,赞助内容是指由赞助商付费并由所有者或影响者发布在网站或平台上的内容。

然而,将它与广告区分开来是很重要的。虽然它是赞助商的一种广告形式,但内容本身对用户来说是真正有价值的,比如上面的食谱。此外,如果做得好,赞助内容在参与度和品牌印象方面绝对可以让广告相形见绌。

想想卢拉·基德的例子。创建三个独特的、引人入胜的内容,作为赞助内容分发给母公司的观众,为他们赢得了超过 125,000 次展示

Sponsored content impressions

Sponsored content impressions

它的点击率比脸书的标准高出四倍。这也是公司愿意为此买单的原因。

你应该收多少钱或者期望赚多少钱?确定一个平均价格是困难的。像领域权威、利基、追随者规模等因素会改变它。但是 Hobo 和笔记本电脑背后的写作头脑为那些有兴趣接受(或创造)赞助内容的博客们准备了一张极好的“收费卡”。

Charge for sponsored content

Charge for sponsored content

但是这种货币化策略还有最后一点需要记住:如果你接受赞助内容来换取收入、服务或商品,那么你绝对 必须 披露你在内容中的关系。

它可以像你在 Pinch of Yum 看到的例子一样简单。或者,它可以是一个关于产品的说明,例如,“谢谢,X 公司,给我寄来一个免费样品。”但是跳过这一步会产生法律问题,所以如果有疑问,一定要把它加粗,清晰,放在顶部。

总结如下:如果你有一个活跃的博客,你可以通过接受或创建赞助内容来增加收入。只要确保你是公开的,并收取对赞助商和你自己都公平的费用。

6.通过联盟营销使收入来源多样化

最后但同样重要的是,你有联盟营销!这是一种营销方式,你通过销售别人的服务或产品来获得佣金。通常,这涉及到访问者在您的网站上点击一个特殊的链接,导致一个 cookie 被放置在访问者的浏览器中一段预定义的时间(通常为 30 到 60 天)。如果访问者最终在这段时间内购买了服务或产品,推广它的网站所有者将获得佣金。

这可能是广告收入的一个很好的替代品。你可以利用多种不同的联盟计划,因此不要把所有的鸡蛋放在一个篮子里。🥚或者甚至将联盟营销与你现有的广告收入相结合。

有时联盟营销得到一个坏的刻板印象,因为一些营销人员倾向于歪曲事实,只是为了使销售。但许多人只靠推销他们使用和喜爱的高质量产品为生。这可以是任何东西,一个旅游博客,一个美食博客,或者甚至是一个你只是在那里谈论你使用的 WordPress 产品的网站!

我们知道这很有效,因为事实上,我们在 Kinsta 有一个会员计划。每推荐一次,您可以获得高达 500 美元的奖励,外加 10%的每月定期终身佣金。许多人每个月已经赚了很多钱。

Kinsta affiliate program

Kinsta affiliate program

When it comes to affiliate marketing, it's hard to beat passive income. 👍Click to Tweet

想了解更多的赚钱方法,请看我们的详细指南:如何将博客货币化——13 种盈利方法

摘要

要了解 Chrome 的新广告拦截器将如何影响你的收入,你必须了解它与第三方广告拦截器有何不同。例如,第三方广告拦截器的工作原理是中断用户电脑和负责广告的服务器之间的通信。其中一些还屏蔽了谷歌分析等跟踪代码。

Chrome 的广告拦截器或多或少都有些歧视。与第三方广告拦截器不同,Chrome 是逐网站运行的。如果它标记你的网站违反了更好的广告标准,而你没有在 30 天内修复它,它将禁止你网站上的所有广告。即使是合规的广告。

但这种变化对广告业来说其实是积极的。从长远来看,预计这将导致第三方广告拦截器的下降,并帮助广告商在用户面前获得更多合规的广告。

底线是:如果你目前的广告是合规的,你不应该期待任何改变。如果他们不是,你将不得不改变策略。很快。更好的是,为什么不彻底改变你的盈利策略呢?

电子书(或数字下载)、在线课程、会员网站、赞助内容和联盟营销都是你网站赚钱的简单而有利可图的选择。最重要的是,你不必等待另一只广告鞋掉下来。

然而,当涉及到第三方广告拦截器和新的浏览器隐私跟踪功能时,这些对网站所有者产生了巨大的影响。无论是从收入角度还是从营销人员的角度来看,谷歌分析对许多用户来说可能会被完全屏蔽。

广告拦截器对你的收入或数据有影响吗?我们很想听听你的想法。


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

2022 年及以后出版商的 20 大广告网络

原文:https://kinsta.com/blog/ad-networks/

广告对所有企业都很重要。但是在 2022 年,企业正在寻找目标广告,并把它们放在黄金地段。房地产可以是你的网站,让你产生收入,同时为广告商提供一个宣传他们的产品和服务的地方。

出于这个原因,许多企业正在与的广告网络合作。这些在线服务允许广告商在多个发行商处投放广告,并从一个中心位置管理他们的活动。

你可能想知道这样的服务是不是好得难以置信。在本文中,我们将讨论什么是广告网络,了解它们是如何工作的,讨论与广告网络合作的利与弊,并在强调当今的 20 个最佳选择之前,讨论什么是高质量的广告网络。

什么是广告联盟?

广告网络是一种将广告商与希望托管广告的发行商网站联系起来的服务。广告网络的目的是将可用的广告空间与投放广告的企业的需求相匹配。

当然,不是所有的旧广告都可以。广告商正在寻找高流量的网站,这些网站要么与他们的行业有关,要么与他们的目标受众有重叠。

A chart that shows how ad networks move content from advertiser to customer

Ad networks moving content from advertiser to customer

对于广告商来说,广告网络将在一个中心汇集他们所有的广告。这将列出所有正在进行的广告活动,它们在哪里进行,它们的目标是谁,以及它们的表现如何。出版商将能够使用他们的仪表板来确定广告产生了多少收入。

Want to up your ad game? An ad network could be for you! ⬇️Click to Tweet

广告网络使用什么样的广告形式?

广告网络使用许多不同的广告形式。如果你打算成为一名出版商,你应该在你的网站上预留一些广告空间。谢天谢地,你不必运行任何你不习惯的格式。例如,如果您不希望弹出广告打断您的客户友好的用户体验,您可以选择横幅广告或滑块。

以下广告形式是广告网络中最受欢迎的几种形式:

  • 弹出式广告
  • 原生广告
  • 横幅
  • 推送通知
  • 牺牲墙
  • 长狭潮道
  • 设备
  • 视频广告
  • 正文内
  • 手机专用
  • 滑块广告
  • 载体
  • 操作系统(Operating System)
  • 即时消息浮动广告

广告网络是如何运作的?

既然你对什么是广告网络有了深刻的理解,那么让我们花些时间来讨论它是如何工作的,以及它如何对出版商和广告商都有利。

广告商在广告网络内建立活动。这包括实际的广告本身和活动的参数。需要设置的参数包括预算、上限、发布广告的频率以及广告商试图触及的目标受众。

广告网络获取这些信息,并向发布者提供广告标签,让他们直接安装到自己的页面上。一旦完成,广告就可以发布了,广告商可以自由地旋转他们的广告横幅,并通过广告网络的中央控制面板管理一切。

这意味着广告商和出版商之间没有联系的必要。所有的广告管理都是通过网络完成的,所以你不必担心来回奔波。

有各种类型的广告网络可供选择,这取决于您作为出版商或广告商的需求。

优质广告网络

优质广告网络只向知名出版商出售空间。这些都是受欢迎的网站,可以创造很高的需求。付费网络也有更高的内容标准,导致转化率增加,出版商网站产生更多收入。

垂直广告网络

垂直网络销售特定主题的内容。一个很好的例子就是专门为时尚业或旅游业设计的广告网络。旅游网络的出版商网站可能包括旅游博客、酒店网站、旅行社网站等等。

A chart that shows how different verticals connect in a vertical ad network

Different verticals connect in a vertical ad network

垂直网络中生成的所有广告都应该吸引相似的受众。虽然这些网络上的流量可能低于其他一些选择,但它们更有针对性和相关性,所以它们产生高质量的流量。

通过垂直广告网络在你的网站上发布广告的广告客户可以选择在你的整个网站或某些部分投放广告。

横向广告网络

横向广告网络提供更多的数量和更全面的库存基础。然而,在这些网络上运行的广告的目标更加普遍,这意味着较低质量的互动可能会发生。

然而,这些广告在更广泛的网络上运行,因此印象的机会将更高。

专业广告网络

专门的广告网络,有时被称为特定库存广告网络,专注于特定类型的广告或设备。

例如,在专业网络上运行广告的人可能只想运行移动广告或为他们的内容营销战略推送视频。这些移动广告网络为应用程序提供广告,所以如果你已经开发了一个应用程序,并希望将其货币化,这些网络中的一个可能是你的正确选择。

绩效和附属广告网络

如果你有兴趣参与影响者营销或联盟项目,一个绩效广告网络可能是正确的选择。这些网络允许像播客、YouTubers、Twitch streamers 和博客这样的有影响力的人与希望通过流行平台推广其产品的公司联系。

大多数大企业都经营一个联盟广告网络。亚马逊是更著名的平台之一,但你也会看到像塔吉特、家得宝和百思买这样的公司参与进来。

这些网络通常基于每次转换成本或每次收购成本模型运行,因此支出完全基于绩效。

广告网络如何让广告商和出版商受益?

当与一个好的广告网络合作时,出版商和广告商受益匪浅。

出版商可以出售他们网站上的空间,而这些空间他们根本就没有使用。

广告商可以通过在许多不同的出版商之间传播广告而受益,同时仍然使用一个集中的平台来管理他们的活动。

易用性对广告商来说是一个巨大的好处。他们只需设置一次活动,并在多个网站上发布。

此外,整个网络都遵守预算和上限。这意味着不需要单独管理。

选择广告网络时要考虑的因素

在选择合作的广告网络之前,你需要考虑一些重要的因素。

首先,网络提供了哪些商业模式?一些常见的例子包括:

  • CPM(每千分之一成本),即每 1000 次展示的成本
  • 每次点击成本
  • CPI(每次安装成本)
  • 每项行动成本
  • CPV(每次观看的费用)

在注册之前,您需要考虑的其他一些因素包括:

  • 提供的垂直市场
  • 广告类型
  • 易用性
  • 支付选项
  • 把…作为目标

2022 年出版商的 20 大广告网络

1.Google AdSense

当人们谈论广告网络时,他们通常想到的第一个是谷歌 AdSense。它无疑是世界上最大、最知名的广告网络。它允许出版商通过在他们的网站上粘贴广告代码来提供广告空间,甚至可以通过插件将添加到 WordPress。

The homepage for Google AdSense

Google AdSense

一旦完成,出版商可以选择他们希望广告出现在哪里。还有一个选项,谷歌运行测试来定位你的页面上的最佳广告位置。然后,广告商对广告位置进行竞价,出价最高的广告就会出现在你的网站上。一旦发生这种情况,出版商就会得到报酬。

AdSense 的最低支付门槛是 100 美元。虽然这是最广为人知的服务,但有几个 AdSense 替代品可供选择。

2。亚马逊联营公司

如果你对联盟营销感兴趣,亚马逊是这个领域的第一批大牌之一。亚马逊联盟网络是一个营销项目,允许出版商在他们的网站上手动放置产品链接。

The homepage for Amazon Associates

Amazon Associates

还有一种不干涉的方法叫做原生购物广告,它可以让你根据亚马逊产品出现的页面来显示它们。

一旦访问者点击你的广告并购买,你就可以从中获得佣金。不仅如此,你还可以从用户使用你的链接时的额外购买中获得佣金。

亚马逊员工的支付门槛仅为 10 美元。

3。纪念碑

Monumetric 是一个广告网络,它允许出版商以一种用户友好的方式展示广告,而不会妨碍浏览体验。

The homepage for Monumetric

Monumetric

注册这项服务时,列出你有免费的广告空间。然后,Monumetric 将相应地填充该空间。

然而,根据你的定位策略,如果有你不希望在你的网站上推送的特定类型的广告或公司,你可以指定这些偏好,Monumetric 会处理的。

这项服务需要 99 美元的安装费,如果你的网站有超过 80,000 的页面浏览量,可以免除这项费用。成为不朽出版商的最低门槛是每月 10,000 的页面浏览量。最低支付要求是 10 美元,可通过直接存款或贝宝支付。

4。Adcash

当使用 Adcash 在你的网站上运行广告时,你可以在原生广告、弹出式广告、间隙广告和横幅广告之间进行选择。该公司采用 CPM、CPC 和 CPA 业务模式,没有最低流量要求。

The homepage for Adcash

Adcash

与 Adcash 合作时,您将有机会获得拥有丰富广告经验的多语言客户经理提供的知名技术支持。

Adcash 的最低支付门槛为 25 美元。请求支付后,你将在 30 天后收到你的钱。

5。正中藤蔓

Mediavine 是一个广告网络,在生活内容领域很受欢迎。旅游博客、美食网站、、家居装修平台和妈妈博客都利用这个网络取得了很大的成功。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

The homepage for Mediavine

Mediavine

虽然这些垂直市场取得了最大的成功,但这个网络并不局限于生活方式中心。任何人都可以加入。

Mediavine 所需的最低流量为每月 50,000 次访问。该网络以净 65 为基础支付,这意味着您在 65 天后收到付款。

所有款项都在每月的第五天支付。作为特殊忠诚度奖励的一部分,您的收入份额每年都会增加。根据您选择的支付方式,最低支付限额在 25 美元到 200 美元之间。

6。Ezoic

Ezoic 是一个依靠机器智能运行的广告网络。它不断测试不同的位置和广告设计,为出版商创造最高收入的配置。这就是为什么它自称是一个为出版商设计的智能平台。

The homepage for Ezoic

Ezoic

Ezoic 易于使用,带有拖放测试位置。它还可以让你设定自己的目标,并进行测试,看看你的位置对目标的影响有多大。Ezoic 还允许你连接其他广告网络,比如 Google AdSense,以最有效的方式在这个平台上运行广告。

Ezoic 的最低支付额是 20 美元,你需要每月有 10,000 次访问才能使用它。内容垂直市场没有限制。

7。Epom 市场

Epom 市场每月为 40 多个国家的 15 个不同垂直市场提供超过 130 亿次广告展示。

The homepage for Epom Market

Epom Market

在 Epom Market 上投放广告时,您可以使用横幅广告、文字广告、手机专用广告和视频广告。它采用 CPM、CPC、CPA 和拍卖业务模式,要求出版商每月有 50 万次展示。

该网络的 30 天试用可以免费产生多达 10 亿次展示。Epom market 有月费,从每月 212 美元的基础费用开始,越往上越多,每月费用将超过 2000 美元。

8。应用程序

AppLovin 是一个连接移动广告商和出版商的移动广告网络。

The homepage for AppLovin

AppLovin

有各种规模的应用程序可供选择,这个网络运行在注册会计师和 CPV 的商业模式下。开始使用 AppLovin 网络没有最低应用流量要求。

AppLovin 在 Net 15 系统上支付,这意味着一个月结束时产生的所有收入将在 15 天后支付。

9。点击

Clickadu 是一个支持网站和移动渠道的数字广告网络。它采用 CPM 商业模式,有几种不同的广告形式。

The homepage for Clickadu

Clickadu

这包括浏览广告、视频前置广告和弹出式广告。活动既可以是管理式的,也可以是自助式的。还包括高级定位选项。

Clickadu 没有最低流量要求。大多数支付选项的最低支付门槛是 50 美元,但如果你使用贝宝,只有 10 美元。

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

10。信息链接

信息链接在您的内容中放置带有特定关键字的上下文广告,以增强相关性和用户互动。它将广告与你的内容特别匹配,当用户悬停在突出显示的关键词上时,就能看到广告。

The homepage for Infolinks

Infolinks

该网络还使用屏幕底部的静态通知栏广告,页面浏览之间弹出的间隙广告,以及网站两侧的垂直广告。

信息链接的最低支付门槛是 50 美元。

11。PopAds

PopAds 专门做弹出式广告。这是一项具有增强安全性的快速服务,为客户提供实时消费者数据以供分析。这可用于布局优化目的。

The homepage for PopAds

PopAds

PopAds 使用 CPM 和 CPV 商业模式,没有最低流量门槛。Popads 的支付门槛只有 5 美元。

12。交通力

流量力量将出版商与 100 多家合作伙伴联系起来,并形成了一种基于印象的商业模式。

The homepage for Traffic Force

Traffic Force

广告形式从显示横幅广告到即时消息浮动广告、弹出式广告和视频流广告。它使用 OpenRTB 技术处理流量。这个网络非常安全,使用软件扫描所有的广告来查找恶意广告。它通过 SSL secure ads 增加了另一层安全性。

交通力量没有最低交通要求。根据出版商的偏好,可以每周、每两周或每月付款。

13。塔布拉

Taboola 是一个广告网络,利用你的博客或提供内容建议的网站赚钱。这些建议作为广告出现在网站内容之后。

The homepage for Taboola

Taboola

这是一个为大型网站设计的网络,每月至少有 50 万访问者才能成为出版商。该网络会在您第一个月结束后的 45 天内发放您的首笔款项。

14。Adblade

Adblade 专门针对媒体机构,与美国广播公司、雅虎!和福克斯新闻频道,以及许多其他大型出版商。

The homepage for Adblade

Adblade

它采用 CPM、CPC 和实时竞价商业模式,要求出版商每月至少有 50 万用户注册。Adblade 在每月结束后 30 天支付,支票或 ACH 转账的最低支付限额为 100 美元。国际转账最低 250 美元。

15。推进媒体

Propel Media 是一家 CPV/PPV 广告网络,以接触高意向受众而闻名。它通过使用展示广告和上下文文本广告来做到这一点。它使用推送广告、灯箱广告和新的标签体验。

The homepage for Propel Media

Propel Media

该网络提供了增强的优化选项,以及可视化分析。没有最低流量要求,

16。低音

Undertone 是一个广告网络,为广告商和出版商等提供 T2 视频营销和灵活整合。

The homepage for Undertone

Undertone

Undertone 出名的原因是移动广告、网络广告和各种设备上的应用内广告体验。它采用 CPM、CPC、CPA 和 CPV 商业模式,要求出版商每月有 50 万用户注册这项服务。

17.阿德马文

AdMaven 被誉为最好的弹出式广告网络之一,但它也支持其他几种广告形式。这包括灯箱广告、插页广告、展示广告和滑动广告。

The homepage for Ad Maven

AdMaven

它使用 CPA、CPI、CPL、CPC 和 CPM 业务模型,并且不要求最低流量。AdMaven 的最低支付门槛是 50 美元,除非您选择电汇。这就要求出版商至少要赚 1000 美元。

18 号。螺旋桨气流

PropellerAds 是一家专注于几种不同广告形式的广告网络。这包括传统的显示广告选项,以及智能链接、弹出广告、插播广告和浏览器推送通知

The homepage for PropellerAds

PropellerAds

PropellerAds 的最低支付门槛仅为 5 美元,并且可以每周支付。

19。BuySellAds

BuySellAds 列出了广告商可以直接购买的中央市场中出版商的库存。你永远不需要与广告商沟通,因为网络会直接处理一切。

The homepage for BuySellAds

BuySellAds

如果你还没有卖出一个广告位,你还可以选择弹出的“后退”广告选项。这可以确保你的网站上永远不会没有广告。此网络没有最低流量要求。根据您的支付选择,最低限额从 20 美元到 500 美元不等。

20。AdThrive

AdThrive 是一个专注于生活网站和博客的网络。这包括育儿、食物、旅游、家居装修和 DIY 博客等等。与 Mediavine 非常相似,你不必参与这些垂直行业就可以通过 AdThrive 开展工作。他们只是它的最高执行者。

The homepage for AdThrive

AdThrive

AdThrive 是一个实际上保证支出的网络,这意味着即使广告商不支付他们,他们仍然会支付你。它主要处理美国以外的流量,因此拥有全球受众的网站可能无法充分利用它。

要使用 AdThrive,您必须拥有至少 100,000 的月浏览量,并且在您的网站上安装了Google Analytics。AdThrive 按 Net 45 计划支付,最低支付门槛为 25 美元。然而,电汇的最低限额是 100 美元。

Are ad networks too good to be true? 👀 Learn more in this guide ✅Click to Tweet ## 总结

广告网络是你网站赚钱的好方法,而且不费吹灰之力就能给 WordPress 添加广告。你不必直接与广告商互动,可以高枕无忧,让网络来处理一切。

在与广告网络合作时,您可以专注于您的网站内容,确保您的页面浏览量达到最大的广告曝光率和最大的利润,同时使用您的 Kinsta APM 功能来监控性能。

更多有效托管网站的选择,包括托管 WooCommerce 托管,请联系金斯塔和安排今天的演示


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

什么是广告重定位–完整的入门指南

原文:https://kinsta.com/blog/ad-retargeting/

你已经花费了大量的时间、精力和金钱来推广你的网站。每当有新的访问者访问你的网站时,你可能会很高兴。但是,如果不能帮助你盈利,兴奋感可能会在一段时间后消失。

研究表明,在线企业和电子商务商店仅成功转化了 3%的访问者。换句话说,平均每 100 个访问者中,你只能获得 3 笔交易。这是因为在顾客决定从你这里购买之前,大约需要 6 到 8 次接触

这样做的主要问题是,这些访问者中的大多数将永远不会回来完成销售。那么,你如何跟进并建立 6 到 8 个必要的联系人来获得他们的信任和关注呢?解决方案是在线广告重定向。

Data says only 3% of visitors convert! Take advantage of retargeting to get that 97% back. 💰Click to Tweet

这里是你需要知道的一切关于广告重定向,它是如何工作的,以及如何在几分钟内开始!请随意跳到感兴趣的部分:

什么是广告重定向?

广告再定位,也称为再定位或再营销,是一种营销过程,在这种过程中,您将广告定位到之前与您的网站或社交媒体平台互动过的用户,而这些用户尚未转化为销售。

Support

例如,如果有人访问你的网站,浏览了几个不同的页面,但没有填写你的联系表格或购买,重新定位可以帮助你再次接触到他们。

需要在这里大声喊出来。Kinsta 太神奇了,我用它做我的个人网站。支持是迅速和杰出的,他们的服务器是 WordPress 最快的。

A picture of Phillip Stemann looking into the camera wearing a blue button down shirt

Phillip Stemann

View plans

由于你没有他们的电子邮件或联系信息,重定位通过像素和 cookies 工作。因此,当有人登陆你的网站而没有购买就离开时,你可以运行一个重新定位的广告活动,向他们发送进一步的营销信息。

与其浪费你的整个广告预算来获得新的访问者,你必须考虑用个性化的广告和信息来重新定位那些已经访问过你的网站的人。

让我们更深入地了解重定目标实际上是如何工作的。

重定目标是如何工作的?

当访问者登陆你的网站时,他们会被贴上一个 cookie 或像素标签。这使得你可以在这些人上网的任何地方为他们定制广告。

举个例子,我最近在读《BigCommerce 联盟营销研究》。这是挤满了有用的信息和线索磁铁在文章的结尾。但是,我最终没有给他们我的信息,比如电子邮件和电话号码。

相反,我读了邮件,继续我的一天。仅仅几天后,我开始在脸书上收到来自 BigCommerce 的广告,内容是关于联盟营销指南和发展网上商店。

Ad retargeting example on Facebook

Ad retargeting example on Facebook

这不是巧合。我没有神奇地同时开始得到广告。因为他们安装了脸书像素,一个连接到脸书的网站标签,允许他们向脸书上的人发送广告,我收到了重定向广告。

重定目标实际上是一个非常简单的过程:

  1. 首先,网站和广告商在他们的网站上安装一个“标签”来跟踪访问者的行为。
  2. 当网站访问者登陆你的网站时,他们会通过 cookies 或 pixel 被标记和跟踪。请记住,由于 GDPR 导致数据隐私发生变化,你需要征得访问者的许可才能放置 cookies 或通过 pixels 收集数据。
  3. 接下来,广告商开展一项活动,以那些拥有他们感兴趣的相关信息的访问者为目标。

有用吗?你打赌。广告重定向有令人印象深刻的背景。

Retargeting stats

Retargeting stats (Image source: ReadyCloud)

  • 重新定位增加 70%的网站流量转换机会。
  • 重新定位可以产生 147%的平均转化率
  • 重新定位显著提高了搜索结果中的品牌认知度(500%)
  • 通过带回以前的访问者,你的网站流量暴涨了 700%

那么,今天你如何开始使用重定目标呢?还有什么其他好处?请阅读以下内容,了解详情!

重定位的好处:为什么重定位广告优于普通展示广告

重定位广告在许多方面比典型的展示广告更好。

在一个标准的广告活动中,你的广告会被许多不是你潜在客户的人看到并点击(即使有所有的定位选项)。然而,重新定位可以让你锁定那些对你网站的特定页面或类别感兴趣的人,这可以证明他们对你的产品或服务感兴趣。

这意味着你推动销售的机会/可能性大大增加了。为什么?您现在的目标是之前对您销售的产品感兴趣的人的名单!本质上,这是对“热情”的观众做广告,也就是说,这些观众以前和你接触过,显示出他们非常适合你的产品或服务的信号。

在传统的展示广告中,你接触到的许多人将毫无兴趣。

重定目标非常适合:

  • 创建个性化广告:你可以根据访问者的行为对他们进行分类,然后为每个访问者提供个性化广告。例如,健身器材商店可以将访问有氧训练类别的人作为有氧配件广告的目标,而访问力量训练的人将看到力量训练器材广告。
  • 获得更多的转化率:重新定位广告将带来更好的转化率和更低的 CPA(每次收购成本),因为你用正确的广告瞄准了正确的人。
  • 建立品牌知名度:很少有访客会信任他们第一次看到的品牌并购买,因此转化率很低。事实上,研究表明,消费者在谷歌搜索结果上首先寻找的是一个品牌名称(知名零售商),甚至高于价格和评论。

SERPs known retailers

SERPs known retailers (Image source: Search Engine Land)

令人欣慰的是,重定向可以让你跟随这些访问者去网络上的任何地方,给他们留下你是一个大的知名品牌的印象。通过更多地看到你的品牌名称,他们开始熟悉它,有助于未来销售的品牌意识。当他们在这么多网站上看到你的广告时,他们会越来越了解你和你是谁,并会受到你的品牌认同的影响。

既然你已经了解了重新定位广告的好处,让我们来看看你可以利用不同类型的广告来建立你的销售。

重定位的类型

你可以根据各种各样的东西重新定位客户,比如搜索、意图、网站访问、电子邮件等。所有这些都可以非常有效地为你的网站带来流量,增加销售额或销售线索。让我们详细了解一下这些类型。

1.通用网站重定向

一般网站定位是最常见的重定向类型。在像脸书、推特、Quora、谷歌广告、必应或 LinkedIn 这样的平台上,你可以使用这种类型的重定向。

本质上,你有几个不同的选择与一般网站重定向。最常见的方法是为过去 30-90 天内访问过您网站的任何人创建一个重新定位列表。

Facebook retargeting audience - last 30 days

Facebook retargeting audience – last 30 days

这意味着在过去 30 天内访问过您网站上任何页面的每个人都将收到进一步的营销广告。第二个更复杂的选择是获得更具体的,并排除您的网站上特定页面的访问者。例如,您可能不想向已经购买了您的产品或已经填写了您的联系表单的人显示您的广告。这减少了广告支出。

Exclude customers or leads in Facebook audience

Exclude customers or leads in Facebook audience

或者,你可以只向那些访问过你网站上特定页面(比如你的定价页面)但从未转化过的访问者显示重定向广告,这意味着他们很接近。这让你可以根据具体情况量身定制广告。例如,如果你销售女性和男性服装,如果你的目标是所有的网站访问者,那么个性化广告将会变得更加困难。

但是如果你的目标网站访问是:

  1. 男装
  2. 女装

然后,您可以创建更具体和个性化的广告内容!

一般的网站重定向通常是在脸书、谷歌合作伙伴网站和其他社交媒体平台上完成的。通过使用通用网站重定向广告,一家奢侈品手表零售商获得了 1300%的投资回报率和 34%的低 CPAs 。通过重新定位那些有意向但没有在网站上购买的用户,他们是重新定位的主要受众。

2.搜索网络重定向

一些广告平台允许你根据人们最近在热门搜索引擎上的搜索来重新定位他们。例如,有人搜索“平衡教练”,并在他们的合作伙伴网站网络的页面上登陆。

Search network retargeting

Search network retargeting

访问者将根据搜索结果被标记,你可以用你公司的广告来锁定他们。

3.搜索广告的再销售列表

当你的网站访问者在谷歌搜索中搜索相关产品时,谷歌广告允许你重新定位他们。这些被称为搜索广告的再销售列表,更广为人知的是 RLSAs。

你可以为最近访问过你的网站的人设定更高的出价,因为这些人更有可能转化。这个过程很简单。

首先,用户会登陆你的网站,比如 Kinsta.com。

Kinsta website

Kinsta website

一旦他们做到了这一点,他们就被贴上了 cookie 或像素标签。

作为广告商,假设你想在 Google 搜索结果中显示“WordPress hosting”关键字(以 Kinsta 为例)。

Google ad

Google ad

你可以只锁定那些曾经登陆过你的网站并搜索过这个关键词的人,而不是完全锁定世界上每一个寻找“WordPress 虚拟主机”的搜索者。

RLSAs 是一个很好的方法,可以根据特定的关键字将访问者从你的网站转移到谷歌上搜索。eBags 是最大的包袋和配饰网上商店之一。阅读此案例研究,了解他们如何通过使用搜索广告的再销售列表实现 10-15%的收入增长。

4.电子邮件广告重定向

就像上面的方法一样,重定向也可以通过电子邮件来完成!电子邮件重定向允许您通过定制广告识别潜在客户,通过 Gmail 广告直接显示在他们收件箱的顶部。

Email retargeting in Gmail

Email retargeting in Gmail

一些平台提供 CRM 重定向,即使他们没有打开你的电子邮件或时事通讯,你也可以把你的邮件列表上的人作为目标。

你可以在什么平台上运行重定向广告?

如果你想尝试广告重定向,你必须使用第三方服务来管理技术方面的东西,如跟踪像素、cookies、受众建设、报告和用户细分。

您可以从以下平台中选择一个。其中一些是自助服务,而另一些是完全管理的,这取决于您需要什么级别的外部参与。

如果你对自己的营销能力更有信心,你可以使用谷歌广告或 AdRoll 等平台。如果你找不到可以运作再营销活动的人,你可能不得不雇佣一个自由职业者,一个代理人,或者学习如何去做。

这里有一些很棒的平台可供选择。

谷歌广告

谷歌广告是最受欢迎的广告网络。借助易于使用的仪表板和快速设置,您可以在几天内运行重定向广告。如果你使用谷歌广告,建立一个重新定位的活动是非常简单的。您只需要启用重新定位,创建再营销列表,并创建定制的广告来吸引这些列表上的用户。

它还为搜索广告(RLSA)提供网站重定向和再营销列表。请务必查看我们关于如何为您的业务使用 Google AdWords 的详细指南。

阿德罗尔

AdRoll 使设置、执行和分析重新定位活动变得极其容易。它支持所有流行的网络和广告交换,如谷歌、脸书或 Twitter,所以你可以跟踪你的潜在客户,无论他们去哪里。如果你在 AdWords 和 AdRoll 之间争论,AdRoll 有更大的影响力,也更容易设置。

AdRoll

AdRoll

完美的观众

Perfect Audience 是另一个易于使用的平台,提供站点重定向、移动应用重定向、脸书重定向等等。他们没有安装费或最低消费要求,这使它成为小企业的一个很好的选择。

Retargeter

Retargeter 向客户提供 DIY 和托管服务。DIY 计划仅限于站点重定目标和脸书重定目标,而托管服务附带了 CRM 或搜索重定目标等附加选项。

社交媒体重定向平台

除了上面提到的平台,流行的社交媒体网络也可以让你通过原生广告锁定网站访问者。

社交媒体上最受欢迎的重定向网站是脸书。为什么?他们拥有最大的受众群,让你可以接触到每月近 25 亿的活跃用户。看看关于脸书的其他一些疯狂的事实。

Facebook monthly active users

Facebook monthly active users (Image source: Statista)

这里是所有你需要知道的关于开始重定目标在脸书。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

脸书重新定位

脸书有如此庞大的用户群,吸引了大量的广告潜力。

除此之外,脸书还拥有一些世界上最先进的瞄准工具。

您可以针对您能想到的任何类型的兴趣、行为或人口统计数据,从头开始创建全新的受众:

Facebook demographic and interest targeting

Facebook demographic and interest targeting

目前,脸书提供了三种不同的受众类型,每种类型都包含几十种子类型,以针对任何人,从您网站的访问者到社交活动和全新的受众:

Facebook audience types

Facebook audience types

  1. 定制受众:根据之前对你表现出兴趣并与你接触过的人,开发目标受众。这可以在你的网站上,在脸书,通过移动应用程序,等等。
  2. 长相相似的观众:上传一份你当前客户的名单到脸书,他们会将名单与可比较的目标进行匹配,从而进行精确定位。
  3. 保存的受众:利用人口统计、兴趣、收入、行为等等,从零开始创造全新的受众。

为了在脸书上设置重定向广告,你将使用脸书像素来标记你的网站访问者。

第一步

为此,首先,在脸书业务经理上创建一个帐户。这个平台将帮助你管理你所有的脸书广告工作。创建您的帐户也是免费的!

Facebook Business Manager

Facebook Business Manager

第二步

在 Business Manager 仪表板上,单击工具栏上的,并从测量和报告部分选择“像素”选项。

Facebook pixel

Facebook pixel

第三步

接下来,单击“设置 Pixel”将其添加到您的网站:

Set up Facebook pixel

Set up Facebook pixel

第四步

从这里开始,您有三个简单的选项可以开始。

Facebook pixel integration options

Facebook pixel integration options

  1. 使用标签管理器(如果您的站点上已经有了这个设置,并且您不熟悉代码,这是最简单的选择)
  2. 手动将代码复制并粘贴到您的网站上
  3. 通过电子邮件将说明发送给网站开发者

根据你的选择,脸书将带你走过每一步!如果你需要帮助,你可以查看我们关于如何在你的 WordPress 网站上设置脸书像素的更详细的教程。

第五步

一旦你安装了 pixel,给它几天时间开始收集交通数据,然后再开展活动。虽然尽早开始没有坏处,但是在像素有更多数据之前,您可能看不到太多活动。当您准备好开展活动时,您可以前往脸书业务经理的“受众”部分,为重新定位创建新的自定义受众。

Facebook audiences in Ad Manager

Facebook audiences in Ad Manager

第六步

在这里,您可以基于许多重定位功能创建新的自定义受众。对于重新定位的活动,这通常是“网站流量”

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

Facebook custom audience

Facebook custom audience

第七步

一旦你创建了你的目标受众,你就可以从广告管理器(在业务管理器中)创建新的广告,并观看滚滚而来的流量!

其他社交媒体重定向网络

许多社交媒体网站现在在其广告选项中提供了一些类型的重新定位功能。这里有几个你可能想试试的网络。

  • Twitter 重新定位 : 在你的网站上放置 Twitter 标签。等待一周,让它创建一个你的网站访问者列表。然后,你可以通过将出现在他们的时间表中的推广推文来锁定这些人。
  • Pinterest 重定向: Pinterest 最近为广告商增加了一个重定向选项,这意味着你可以通过推广的 pin 在 Pinterest 上锁定你的网站访客。
  • Quora 重新定位: Quora 允许你在你的广告像素中定位那些访问过你的网站但没有购买的人。
  • LinkedIn 的重新定位: LinkedIn 的工作方式就像脸书和 Twitter 一样。细分并重新吸引那些通过 LinkedIn 广告访问过你网站的访问者。
  • YouTube 重定位:通过谷歌广告完成,受众与你为典型的谷歌广告重定位设置的受众相同(如下所示)。

如果你需要在你的 WordPress 网站上设置像素的帮助,一定要看看我们的终极转换跟踪指南

如何在几分钟内建立一个谷歌广告重定向运动

Google Ads (以前的 Google AdWords)建立一个重新定位的活动非常容易。只要遵循这些简单的步骤。

第一步

你会得到一小段代码(在某些平台上也称为“标签”或“像素”),你需要把它放在你的网站上。您可以通过单击工具箱中的“转换”部分找到这段代码。

Google Ads conversions

Google Ads conversions

第二步

在这里,根据您的网站操作创建一个新的转换跟踪元素。

Google Ads website actions

Google Ads website actions

你可以像安装脸书一样安装它。查看我们关于如何在你的 WordPress 网站上设置 Google AdWords 转换跟踪的更详细的教程。一旦到位,这些代码将开始标记您的网站访问者。

第三步

接下来,您需要创建再销售列表。

根据您的预算或目标,您可以选择针对所有网站访问者、回头客、浏览特定部分的访问者或在您的网站上执行特定操作的访问者。

创建广告,你的广告将提供给你的再销售名单上的人!

第四步

只是给你一个想法,这里是如何建立一个显示网络的谷歌广告重新定位活动。首先,进入谷歌广告仪表板,点击“活动”标签。从这里点击蓝色+按钮创建一个新的活动。

New Google Ads campaign

New Google Ads campaign

第五步

接下来,谷歌广告会要求你选择你想要完成的目标。根据你选择的目标,你会有不同的选项可供选择。对于重定向,您可以选择网站流量的目标。然后从下拉列表中选择“显示”作为活动类型。

Google Ads website display

Google Ads website display

第六步

展示是开始重新定位活动的最简单方式。选择“标准展示活动”子类型,然后输入您的企业网站。

Google Ads display campaign subtype

Google Ads display campaign subtype

点击继续,您现在可以调整您的所有活动设置,如预算、支出等。

第七步

最重要的下一步是编辑本次活动的受众目标,以选择目标列表!

向下滚动到受众部分,选择“他们如何与您的业务互动”这是你可以找到你的重定目标列表的地方。

Google Ads remarketing and similar audiences

Google Ads remarketing and similar audiences

第八步

接下来,您可以直接在“活动设置”选项卡上创建广告,并在准备就绪后实时发送:

Google Ads create ads

Google Ads create ads

就是这样!

从谷歌分析创建重定向列表

除了在谷歌广告上创建重定向广告和受众,你还可以在谷歌分析上设置他们。以下是方法。

重要提示:我们建议在继续操作之前,确保您已经将谷歌广告与您的谷歌分析账户链接。

第一步

转到您的 Google Analytics 帐户。单击左下角的管理工具图标,然后单击“观众”选项卡:

Google Analytics audiences

Google Analytics audiences

第二步

单击红色按钮创建新的目标受众。

Create new audience in Google Analytics

Create a new audience in Google Analytics

第三步

从这里,你可以选择一堆预制的受众类型,如针对所有网站流量、回头客、特定网站页面等。或者,您可以创建自己的受众类型。为简单起见,如果这是您的第一个受众,请选择针对所有用户。

Google Analytics audience definition

Google Analytics audience definition

第四步

一旦你的受众被创建,只需将其链接到谷歌广告作为你的目的地,并发布受众!

Google Analytics publish audience

Google Analytics publish audience

刷新你的谷歌广告仪表板,你会看到新的观众随时可以使用。

快乐重定目标!

摘要

对于预算有限的人来说,广告重定位是一个非常划算的方法。为什么?因为你可以专注于转化那些已经对你的品牌感兴趣的人。你也可以很容易地排除那些已经购买或接触过你的人。我们强烈建议尝试一下,看看它是否适合您的企业。

但是当然,广告重新定位只是你增加流量或 T2 代销商销售的众多不同方式之一。看看这 25 种不同的方法来优化你的电子商务转化率

现在我们想听听你的意见。你有没有建立一个广告重新定位运动?怎么样了?请在评论中分享你的经历!


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

如何诊断你的 WordPress 站点上的高管理 Ajax 使用率

原文:https://kinsta.com/blog/admin-ajax-php/

Ajax 是一种基于 JavaScript 的 web 技术,可以帮助您构建动态的交互式网站。WordPress 使用 Ajax 来增强它的许多核心管理区域功能,比如自动保存文章、用户会话管理和通知。

默认情况下,WordPress 通过位于站点的**/wp-admin**目录中的**admin-ajax.php**文件来引导所有的 Ajax 调用。

大量并发的 Ajax 请求会导致高 admin-ajax.php 使用率,从而导致服务器和网站速度大幅下降。这是许多未经优化的 WordPress 网站面临的最常见的问题之一。通常,它表现为缓慢的网站或 HTTP 5xx 错误(大多数是 504502 错误)。

在这篇文章中,你将了解 WordPress 的**admin-ajax.php**文件,它是如何工作的,它的优点和缺点,以及如何诊断和修复高**admin-ajax.php**使用率的问题。

准备好了吗?我们出发吧!

什么是 admin-ajax.php 档案?

**admin-ajax.php**文件包含了在 WordPress 上路由 Ajax 请求的所有代码。它的主要目的是使用 Ajax 在客户机和服务器之间建立连接。WordPress 用它来刷新页面的内容,而不需要重新加载,从而使它对用户来说是动态的和交互式的。

A basic overview of how Admin Ajax works on WordPress

A basic overview of how Admin Ajax works on WordPress

由于 WordPress 核心已经使用 Ajax 来支持其各种后端功能,你可以使用相同的功能在 WordPress 上使用 Ajax。你所需要做的就是注册一个动作,将它指向你的站点的**admin-ajax.php**文件,并定义你希望它如何返回值。您可以将其设置为返回 HTML、JSON 甚至 XML。

admin-ajax.php file in WordPress

admin-ajax.php file in WordPress

根据 WordPress Trac,**admin-ajax.php**文件最早出现在 WordPress 2.1 中。在 WordPress 开发社区中,它也被称为 Ajax Admin

Checking Ajax usage in MyKinsta dashboard

Checking Ajax usage in MyKinsta dashboard

上面的图表只显示了**admin-ajax.php**请求的数量,而不是它们可能来自哪里。这是观察峰值何时出现的好方法。您可以将它与本文中提到的其他技术结合起来,以缩小主要原因的范围。

Checking the number of admin-ajax.php requests in Chrome DevTools

Checking the number of admin-ajax.php requests in Chrome DevTools

您还可以使用 Chrome DevTools 来查看有多少请求被发送到**admin-ajax.php**。您还可以查看网络部分下的计时选项卡,了解处理这些请求需要多长时间。

至于找到高使用率背后的确切原因,主要有两个主要原因:一个是前端,另一个是后端。我们将在下面讨论这两个问题。

如何在 WordPress 上调试高 admin-ajax.php 使用率

第三方插件是高 admin-ajax.php 使用率背后最常见的原因之一。通常,这个问题出现在网站的前端,并经常出现在速度测试报告中。

但是插件并不是唯一的罪魁祸首,因为主题、WordPress 核心、T2 网络服务器和 T4 DDoS 攻击也可能是大量使用 Ajax 的原因。

让我们更详细地探索它们。

如何确定插件和主题的高 admin-ajax.php 使用率的来源

Ajax-powered plugins in WordPress.org repository

Ajax-powered plugins in WordPress.org repository

Ajax 经常被 WordPress 开发者用来创建动态的、交互式的插件和主题。一些流行的例子包括添加功能,如实时搜索,产品过滤器,无限滚动,动态购物车,和聊天框

仅仅因为一个插件使用 Ajax 并不意味着它会降低你网站的速度。

admin-ajax.php request in WebPageTest report

Viewing the admin-ajax.php request in WebPageTest report

通常,管理 Ajax 在页面加载接近尾声时加载。此外,您可以将 Ajax 请求设置为异步加载,这样对用户感知的页面性能几乎没有影响。

正如您在上面的 WebPageTest 报告中所看到的,**admin-ajax.php**加载到请求队列的末尾,但是它仍然占用了 780 ms,对于一个请求来说,这是很长的时间。

GTmetrix report indicating a serious admin-ajax.php usage spike

GTmetrix report indicating a serious admin-ajax.php usage spike

当开发者没有在 WordPress 上正确地实现 Ajax 时,会导致严重的性能问题。上面的 GTmetrix 报告是这种行为的一个很好的例子。

您还可以使用 GTmetrix 来挖掘单个帖子和回复数据。您可以使用此功能来查明导致问题的原因。

为此,请转到 GTmetrix 报告的瀑布选项卡,然后找到并单击【admin-ajax.php 邮报】项目。您将看到这个请求的三个选项卡:标题、文章和响应。

POST admin-ajax.php request’s Headers data

POST admin-ajax.php request’s Headers data

查看请求的 PostResponse 选项卡会给你一些提示,找出性能问题背后的原因。对于这个网站,你可以在回复标签中看到线索。

POST admin-ajax.php request’s Response data

POST admin-ajax.php request’s Response data

您可以看到响应的一部分与 id 设置为“fusion-form-nonce-656”的输入标记有关。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

快速搜索这条线索会把你带到 ThemeFusion 的网站,Avada 主题的创建者。因此,您可以断定请求来自主题,或者它所捆绑的任何插件。

在这种情况下,您必须首先确保 Avada 主题及其所有相关插件得到完全更新。如果这不能解决问题,那么你可以试着禁用主题,看看是否能解决问题。

与禁用插件不同,禁用主题在大多数情况下是不可行的。因此,尝试优化主题来消除任何瓶颈。您还可以联系主题的支持团队,看看他们是否能提出更好的解决方案。

在 GTmetrix 中测试另一个速度较慢的网站时,发现了 Visual Composer 页面生成器和通知栏插件的类似问题。

Another POST admin-ajax.php request’s Response data

Another POST admin-ajax.php request’s Response data

POST admin-ajax.php request’s Post data

POST admin-ajax.php request’s Post data

令人欣慰的是,如果你不能解决插件的问题,你最喜欢有许多可供选择的插件来尝试。例如,当谈到页面生成器时,你也可以尝试 Beaver Builder 或 Elementor。

如何确定高 admin-ajax.php 的来源

有时,速度测试报告中显示的 Post 和响应数据可能并不清晰明了。在这里,找到高使用率的根源并不容易。在这种情况下,你总是可以用老办法。

禁用你站点的所有插件清空你站点的缓存(如果有的话),然后再次运行速度测试。如果**admin-ajax.php**仍然存在,那么最有可能的罪魁祸首就是主题。但是如果找不到它,那么你必须一个接一个地激活每个插件,并且每次都运行速度测试。通过排除过程,你将锁定问题的根源。

提示:使用的试运行环境(例如 Kinsta 的试运行环境)是在你的站点上运行测试的一个很好的方式,而不会影响你的现场站点。一旦您确定了原因并在暂存环境中修复了问题,您就可以将更改推送到您的实时站点
T9】

诊断 admin-ajax.php 的后端服务器问题

**admin-ajax.php**使用率的第二个最常见原因是 WordPress Heartbeat API 生成频繁的 Ajax 调用,导致服务器上的高 CPU 使用率。通常,这是因为许多用户登录了 WordPress 后端仪表板。因此,你不会在速度测试中看到这一点。

厌倦了体验你的 WordPress 网站的问题?通过 Kinsta 获得最好、最快的主机支持!查看我们的计划

默认情况下,Heartbeat API 每 15 秒轮询一次**admin-ajax.php**文件,以自动保存帖子或页面。如果你使用的是共享托管服务器,那么你就没有多少服务器资源专用于你的网站。如果你正在编辑一篇文章或一个页面,并且让标签页长时间打开,那么就会产生大量的管理 Ajax 请求。

例如,当你写或编辑文章时,单个用户一小时就能产生 240 个请求!

Frequent autosave admin-ajax.php requests

Frequent autosave admin-ajax.php requests

只有一个用户有很多后端请求。现在想象一个站点,其中有多个编辑同时登录。这样的网站可以快速处理 Ajax 请求,产生高 CPU 使用率。

在帮助 dart drones 扩展他们的 WooCommerce 网站以在《鲨鱼池》中亮相时,Kinsta 实际上遇到了这个问题。

他们在一天之内接到了超过 4100 个电话,只有 2000 个独立访客。这是一个很弱的请求访问比率。

Heavy admin-ajax.php usage on dartdrones.com

Heavy admin-ajax.php usage on dartdrones.com

金斯塔的团队注意到了/WP-adminreferrerURL,并正确确定了根本原因。这些请求是由于 DARTDrones 的管理员和编辑们频繁更新网站以期待该节目。

WordPress 已经在很久以前部分修复了这个 Heartbeat API 问题。例如,您可以在资源有限的主机上减少心跳 API 生成请求的频率。它还会在一个小时的键盘/鼠标/触摸不活动后挂起自己。

使用心跳控制插件减少 Ajax 请求

你可以使用 WP Rocket 的心跳控制插件轻松修复这个问题。它允许您只需点击几下鼠标就可以禁用或修改心跳 API 的频率。

The Heartbeat Control plugin

The Heartbeat Control plugin

安装并激活心跳控制插件后,你可以在 WordPress 仪表盘、站点前端和文章编辑器上管理心跳 API 的频率。

Heartbeat Control plugin’s ‘General settings’ dashboard

Heartbeat Control plugin’s ‘General settings’ dashboard

如果你的服务器有有限的 CPU 资源,我建议你在 WordPress 仪表盘和前端禁用心跳。您还可以修改“帖子编辑器”选项的心跳频率,并将其增加到 30 秒(甚至 60 秒)。频率越高,节省的服务器资源就越多。

您必须使用的确切设置将因网站而异。如果你不确定该用什么,你可以咨询你的网络开发者
T3】

DDoS 攻击或垃圾邮件机器人导致的高流量

用 DDoS 攻击或垃圾邮件机器人淹没你的网站也会导致高使用率。然而,这种攻击并不一定针对日益增长的管理 Ajax 请求。这只是附带损害。

如果你的网站受到 DDoS 攻击,你的首要任务应该是让它隐藏在强大的 CDN/WAF 之后,比如 CloudflareSucuri 。Kinsta 的每个托管计划都包括免费的 Cloudflare 集成和 Kinsta CDN ,这可以在很大程度上帮助您卸载网站的资源。

要了解更多关于如何保护您的网站免受此类恶意攻击的信息,您可以参考我们的关于如何阻止 DDoS 攻击的深度指南

If you're seeing a slowed down server and website, it may be due to too many Ajax requests. ⏳ Get ready to diagnose and fix it with this guide!Click to Tweet

摘要

WordPress 在其 Heartbeat API 中使用 Ajax 来实现许多核心特性。但是,如果使用不当,它会导致加载时间增加。这通常是由于对**admin-ajax.php**文件的高频率请求造成的。

在本文中,您了解了高**admin-ajax.php**使用率的各种原因,如何诊断造成这种症状的原因,以及如何修复它。在大多数情况下,遵循这个指南应该可以让您的网站立即恢复正常运行。

然而,在某些情况下升级到具有更高资源的服务器是唯一可行的解决方案。尤其是对于电子商务和会员网站等要求苛刻的用例。如果你正在运行这样一个网站,考虑升级到一个有管理的 WordPress 主机,他有处理这类性能问题的经验。

如果你还在为你的 WordPress 网站上的高【admin-ajax.php】使用率而苦恼,请在评论区告诉我们。


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

如何使用 Adminer 通过一个 PHP 文件轻松管理数据库

原文:https://kinsta.com/blog/adminer/

管理 MySQL 数据库是职业 WordPress 开发者的基本要求之一。Adminer 极大地简化了这项任务。

每个 WordPress 站点都需要一个数据库来运行——WordPress 在这个数据库中存储了所有站点的关键数据。虽然 phpMyAdmin 多年来一直是 MySQL/MariaDB 的主要数据库管理工具,但 Adminer 是一个很好的替代工具。它加载了大量有用的特性和更漂亮的用户界面,所有这些都包含在一个轻量级的 PHP 文件中,可以快速部署到您的服务器上。

在本文中,您将了解 Adminer,它比 phpMyAdmin 提供的许多好处,以及如何使用它来管理数据库。我们还将探索 DevKinsta 如何在本地开发环境中使用 Adminer 来简化 WordPress 数据库管理。

我们开始工作吧!

Want to make managing MySQL databases much simpler? Enter, Adminer. ✅ Learn more about its benefits (and why it's a better choice than phpMyAdmin) right here👇Click to Tweet

什么是 Adminer?

Adminer(以前的 phpMinAdmin)是一个基于 PHP 的免费开源数据库管理工具。在您的服务器上部署非常简单。要使用它,你所要做的就是上传它的单个 PHP 文件,将你的浏览器指向它,然后登录。

Adminer's basic login page

Adminer login page

phpMyAdmin 只支持管理 MySQLMariaDB 数据库不同,Adminer 还支持管理其他数据库,如 PostgreSQLSQLiteMS SQLOracleSimpleDBElasticsearch它也有 43 种语言版本。

Adminer 提供了一个易于使用的界面、对许多 MySQL 特性的更好支持、更出色的性能和更高的安全性。

现在我们来探讨一下如何安装 Adminer。

如何使用 Adminer

但是在您开始安装它之前,这里有一些让 Adminer 在您的服务器上工作的基本要求:

  • 安装 PHP 5、7 或 8
  • 数据库驱动程序(如 MySQL、PostgreSQL 等。)

差不多就是这样!

从他们的官方网站下载 Adminer 的最新版本。你也可以在那里找到 MySQL 和英语版本的 Adminer。如果你正在管理一个 MySQL 或者 MariaDB 数据库(比如一个 WordPress 站点),你可以得到这些更简单的变体。

Downloading Adminer’s latest version

Downloading Adminer’s latest version

或者,如果您使用的是终端,您可以使用 curl 命令将它直接下载到您的目录中。

curl -o https://github.com/vrana/adminer/releases/download/v4.7.8/adminer-4.7.8.php

Adminer 4.7.8 是最新的稳定版本。它增加了对刚刚发布的 PHP 8.0 的支持。如果有新版本可用,您可以在上述代码的下载 URL 中更改 Adminer 的版本号。

一旦下载完毕,就可以放置这个。php 文件,比如它的根文件夹。然而,最好将所有第三方工具放在一个单独的目录中(例如,供应商资产等)。).

您现在已经在服务器上安装了 Adminer。它的即插即用设计意味着 Adminer 几乎可以在任何服务器上工作。

如何访问管理员

要访问它,你需要做的就是通过你的浏览器访问它的链接。

例如,如果你把它放在你网站的根目录下,那么你可以通过访问https://your-website.com/adminer-4.7.8.php来访问它。如果你没有域名设置,你也可以通过你的服务器的 IP 地址或者本地主机环境来访问。

Logging into Adminer with or without a database name

Logging into Adminer with or without a database name

从这里,您可以登录到服务器上安装的任何数据库。您也可以将数据库字段留空。Adminer 将在下一个屏幕上显示所有数据库的列表。

勾选永久登录选项将保存您的登录详细信息,以便您稍后可以通过边上的链接轻松重新访问该会话。

Adminer lists all the databases if you don’t specify one

Adminer lists all the databases if you don’t specify one

管理员功能

Adminer 包含许多特性,使数据库管理更加轻松。是时候深入了解它们了。

连接到数据库服务器

如前所述,您可以连接到服务器管理员支持的任何数据库。对于 MySQL 数据库服务器,默认用户名是 root,,默认密码是一个空字符串。您还可以通过这里选择一个现有的数据库进行管理。

Exploring a WordPress database with Adminer

Exploring a WordPress database with Adminer

创建新的数据库

您可以点击创建数据库链接来创建一个新的 MySQL 数据库。输入数据库名称并选择其排序规则类型。对于 WordPress 数据库,推荐的校对类型是 utf8mb4_unicode_ci

Creating a new database in Adminer

Creating a new database in Adminer

创建数据库后,您可以更改它的各个方面,如数据库的名称、模式、用户和表。

Set the database name and collation type to create a database

Set the database name and collation type to create a database

现在,您已经创建了一个新的 MySQL 数据库。下一页将向您展示用表、列等填充它的更多选项。

Find the new database listed in the dropdown menu and title

Find the new database listed in the dropdown menu and title

更改数据库名称和排序规则类型

单击 Alter database 链接将允许您更改其名称和排序规则类型。如果你刚刚创建了一个数据库,并犯了一个错别字,这将非常方便。

Edit databases easily with Adminer’s ‘Alter database’ option

Edit databases easily with Adminer’s ‘Alter database’ option

例如,我将数据库的排序规则类型从 utf8_unicode_ci 改为 utf8mb4_unicode_ci

Altering a database in Adminer

Altering a database in Adminer

注意:如果您的数据库已经被任何应用程序使用,请确保您在此所做的更改也反映在您的应用程序代码中。

探索数据库模式

数据库模式是指定义所有数据库元素如何相关的逻辑配置。在 MySQL 中,模式与数据库同义。所以,它们指的是同一个东西。

然而,在 PostgreSQL 和 Oracle 等其他数据库中,模式指的是表的集合。它只是数据库的一部分。

WordPress 使用 MySQL 作为它的数据库。因此,它的模式本质上是包含列的表。Adminer 甚至可以让您随意移动模式框和使用它们。

Exploring the WordPress database schema in Adminer

Exploring the WordPress database schema in Adminer

这是学习典型 WordPress 数据库结构的一个很好的方法。

检查表格数据和结构

点击任何一个表都会显示更多的细节。默认情况下,Adminer 将引导您进入表的显示结构选项卡。在这里,您可以找到关于表的列的信息,比如它们的名称、类型和索引。

Clicking on a table will show you to its ‘Structure’

Clicking on a table will show you to its ‘Structure’

如果您的数据库表有任何相关的外键或触发器,它们也会列在最底部。

上面的例子显示了关于 wp_options 表的细节。这是 WordPress 存储所有重要设置的地方。接下来,您可以转到选择数据选项卡,查看存储在该表中的所有值。

View all the table data listed column-wise

View all the table data listed column-wise

正如您所看到的,这里的用户界面比 phpMyAdmin 中的界面更容易阅读。

更改表格和列设置

点击顶部的更改表格链接,更改表格和列设置。

Alter database tables and columns easily through Adminer

Alter database tables and columns easily through Adminer

对于该表,您可以更改其名称、引擎和排序规则类型。在底部,您还可以找到设置表的默认值以开始自动递增的选项,以及是否可以用默认值和注释设置其列。

对于列,您可以更改它们的名称、类型、长度和排序规则类型。

您也可以通过点击 +x 按钮来添加或删除列。下拉按钮将完全删除数据库表,所以要小心使用。

一旦你做了更改,不要忘记点击保存按钮。

插入新记录并更新现有记录

点击新项目链接进入插入:<表名> 标签。

Inserting a new record in your database table’s columns

Inserting a new record in your database table’s columns

在这里,您可以向表格中添加一个新行。Adminer 列出了列名及其类型,以便您可以快速输入。您还可以对您输入的值运行哈希函数来自动加密它们。如果数据是敏感的,比如密码,那就非常有用。例如, WordPress 使用 MD5 算法将其密码存储在数据库中。

编辑现有记录也很简单。例如,如果你想改变你站点的描述,你可以在你的 wp_options 表中编辑 blogdescription 选项的值。

Editing an existing database record through Adminer

Editing an existing database record in Adminer

接下来,在 option_value 字段中输入您的新博客描述,并单击保存按钮以使您的更改生效。

Changing a WordPress site's description through Adminer

Changing a WordPress site’s description through Adminer

在所有表中搜索数据

Adminer 允许您一次在数据库的所有表中搜索任何数据。它会显示最有可能保存这个值的表。

Searching for a term inside a database in Adminer

Searching for a term inside a database in Adminer

当我搜索术语 home 时,Adminer 调出了 wp_options 表作为最有可能的候选项。点击它向我显示了 Adminer 在数据库中找到它的确切的列和行。

点击搜索结果下面列出的表格,将会显示更多的详细信息。从这里,您可以在该表中执行更细粒度的搜索

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

Search deeply within the table suggested

Search deeply within the table suggested

例如,我可以编辑主页选项名称的值,并更改我的网站主页的 URL

截断、删除、移动和复制表

Adminer 允许您直接从数据库的仪表板对表执行许多操作。

Execute SQL operations on tables easily

Execute SQL operations on tables easily

通过选择表并单击下面的按钮,可以对表执行许多 SQL 查询。

例如,如果你想删除你网站上的所有评论,你可以选择 wp_comments 表,点击截断按钮。它将清空表中的所有行,但仍会保留现有的列结构。点击删除按钮将删除整个表格。

从这里,您还可以复制该表到另一个数据库。有了覆盖选项,这是一种快速而肮脏的方式将站点数据如帖子和评论从一个站点转移到另一个站点。

创建表、视图、例程和事件

您可以使用 Adminer 创建新的表、视图、例程和事件。

Creating a new table is simple with Adminer

Creating a new table is simple with Adminer

Create table 特性允许您定义表的完整模式,包括它的列和嵌套值。

超级用户可以使用 Adminer 的其他高级特性来定义 MySQL 视图、过程、函数和事件。

Create many other SQL features easily with Adminer

Create many other SQL features easily with Adminer

导入或导出数据库

Adminer 让您可以轻松导入 MySQL 数据库。你需要做的就是上传备份的。sql or。sql.gz(推荐)文件并执行。这种方法是恢复 MySQL 数据库的简单方法

Importing a MySQL database in Adminer

Importing a MySQL database in Adminer

同样,使用 Adminer 备份现有数据库也非常简单。点击导出链接,然后选择输出类型、格式等导出选项,以及其他数据库设置。您也可以选择要导出的表格。

Exporting a database in Adminer

Exporting a database in Adminer

默认情况下,Adminer 支持用打开保存GZIP 输出导出数据库,用 SQLCSVCSV;TSV 格式。但是,您可以使用 Adminer 插件毫不费力地扩展这个功能。我将在本文后面介绍它们。

执行 SQL 查询

您不必使用 Adminer 处理笨重的用户界面来运行 SQL 查询。只需访问 SQL 命令屏幕,执行您想要的任何查询。

Run SQL queries in Adminer’s SQL command

Run SQL queries in Adminer’s SQL command

注意语法突出显示。Adminer 甚至将突出显示的 SQL 关键字链接到它们的官方文档。

在执行查询之前,您可以限制它的行数,设置它在遇到错误时停止运行,并且只显示错误的输出。

显示和创建权限(用户)

您可以使用 Adminer 为您的数据库创建具有自定义权限的新用户。在大多数情况下这是不必要的,但是如果你想创建一个新用户,你可以选择快速创建。

The ‘Privileges’ menu link in Adminer

The ‘Privileges’ menu link in Adminer

Creating a database user in Adminer

Creating a database user in Adminer

丰富的定制选项

您可以使用默认的 Adminer 类,用您的定制代码扩展或覆盖 Adminer 的默认特性。为此,您需要定义一个 adminer_object 函数,为 adminer 类返回自定义值。

想马上用 Adminer?DevKinsta 在其免费的本地开发工具套件中使用 Adminer。使用 DevKinsta,您可以在几分钟内构建、测试和部署 WordPress 站点。现在就试试 DevKinsta 吧!

例如,如果您想要自定义显示在页面标题和标题中的名称,您可以使用以下代码:

<?php
function adminer_object() {  
    class AdminerExtender extends Adminer {function name() {
        // your custom name for title & heading
        return 'Adminer for Kinsta';
        }
    }
    return new AdminerExtender;
}
include './adminer-4.7.8.php';

现在,您可以在 header 部分看到我们设置的自定义名称(“Adminer for Kinsta”)。

Customizing Adminer’s header with its extensions API

Customizing Adminer’s header with its extensions API

使用 Adminer 的扩展,您可以做很多更酷的事情。你可以在他们的 API 参考页面上了解更多关于 Adminer 的扩展。

管理员插件

Adminer 插件是现成的扩展,可以用来轻松扩展 Adminer 的默认功能。

例如,如果您想以 XML 格式导出您的数据库,您可以安装 Adminer dump-xml 插件。同样,如果您想将您的数据库导出为 ZIP 压缩文件,您可以插入 dump-zip 扩展名。

Extending Adminer’s default output options with plugins

Extending Adminer’s default output options with plugins

官网列出了一些最流行的 Adminer 插件。您还可以在那里找到关于如何设置和使用 Adminer 插件的信息。

管理员主题

Adminer 最酷的特性之一是其主题化功能。官网列出了一些现成的设计,你可以马上使用。

Plug in an Adminer theme to change its looks

Plug in an Adminer theme to change its looks

要使用 Adminer 主题,你需要将主题的 adminer.css 文件放在 adminer.php 所在的目录下。

就这么简单。

Redesign Adminer completely with its themes

Redesign Adminer completely with its themes

上面的例子是 Adminer 网站上列出的九头蛇主题。这是管理员基于材质设计的黑暗主题。

Another Adminer theme (mvt) in action

Another Adminer theme (mvt) in action

其他一些好的管理员主题的例子有管理员引导式设计由 pematon 开发的管理员主题。使用上面的任何一个主题作为模板,你可以通过修改 CSS 文件来定制它们。

Adminer vs phpMyAdmin

既然我们已经探索了 Adminer 的许多特性,现在是时候看看 Adminer 如何与行业领导者 phpMyAdmin 进行比较了。下面简要回顾一下它们在各个方面的表现:

Adminer 与 phpMyAdmin:功能比较

phpMyAdmin 只支持 MySQL 数据库,而 Adminer 支持很多其他数据库。Adminer 也有 MySQL 独有的版本。

与 Adminer 相比,在 phpMyAdmin 中编辑和创建表是一件苦差事。使用 Adminer 可以轻松地批量选择数据并一次编辑它们。你会发现 phpMyAdmin 在这方面有所欠缺。

你也可以看看 Adminer 编辑器,一个专注于编辑数据库的 Adminer 的变种。它一次只能处理一个数据库,您需要将它连接到另一个数据库才能使它工作。

phpMyAdmin 在一些领域表现出色。例如,它比 Adminer 支持更多的语言和导出格式。其庞大的用户群确保了如果你遇到任何问题,有一个繁荣的社区愿意帮助你。

Adminer vs phpMyAdmin:安全性

根据 Adminer 团队的说法,“安全性是 Adminer 开发的第一要务。“例如,Adminer 在后台不设置密码的情况下阻止对数据库的访问。它还对连接尝试进行速率限制,以防止暴力或 SQL 注入攻击。

Adminer 的即插即用设计还意味着,当不再需要它时,您可以将其从服务器上快速删除。如果以后想再用,可以赶紧上传回去。您不能用 phpMyAdmin 做同样的事情。

通过使用 Adminer 的 login-ssl 插件,您可以使用 ssl 连接到您的 MySQL 数据库服务器。Adminer 的仪表板还会提示您是否有新版本可用,因此您可以确保您始终使用最新版本。

Adminer 与 phpMyAdmin:性能

根据 Juraj Hajdúch 的独立测试,Adminer 比 phpMyAdmin 平均快28%。虽然他们早在 2009 年就发布了这些结果,当时 Adminer 还处于起步阶段,但它是唯一可用的独立性能测试。

因为 Adminer 只包含一个轻量级文件,所以您甚至可以将它部署在资源最有限的服务器上。

Adminer 与 phpMyAdmin:用户体验

与 phpMyAdmin 不同,使用 Adminer 从一开始就是轻而易举的事情。您不必涉足任何配置或设置。它只是工作。

Adminer 还提供了一个更好、更友好的用户界面。使用 Adminer 定制表、列及其值非常简单。导入数据库或进行备份也是如此。

此外,Adminer 插件和主题允许您定制其功能和界面,以满足您的需求。从用户体验的角度来看,这使得 Adminer 成为了明显的赢家。

Adminer 与 phpMyAdmin:文件大小

Adminer 是一个紧凑的数据库管理工具。它至少比 phpMyAdmin 小 28 倍,尽管它比 phpMyAdmin 支持更多的数据库类型。

Adminer 的最新全功能版本(4.7.8)只有区区 478 KB ,而 phpMyAdmin 的最新版本(5.0.4)是 13.7 MB (另外,这是一个用于启动的压缩文件)。当你考虑 Adminer 的纯 MySQL 版本( 354 KB )时,文件大小的差异就更加明显了。

如何在 WordPress 中使用 Adminer

在 WordPress 中使用 Adminer 没有特别的方法。它适用于所有的 MySQL 数据库。下载它的 PHP 文件,把它放在你的服务器上的任何地方,并从你的浏览器访问它。登录 Adminer 后,你可以用它来浏览你的 WordPress 站点的数据库。

我建议您在使用完 Adminer 文件后将其从服务器上删除。将它长时间留在服务器上无人管理可能会使您的数据库暴露于漏洞之下。

有一个名为 ari-adminer 的 WordPress 插件,可以让你直接从你的 WordPress 仪表盘访问 adminer。然而,因为一个严重的安全问题,它已经关闭并且不再提供下载将近两年了。

在 WordPress 中使用 Adminer 的第二个最佳方式是使用 DevKinsta

DevKinsta 和 Adminer:简单的 WordPress 数据库管理

Kinsta 的免费本地开发工具套件 DevKinsta 在后台使用 Adminer 来驱动其数据库管理器。

Accessing DevKinsta’s database manager

Accessing DevKinsta’s database manager

单击 DevKinsta 仪表板中的数据库管理器按钮来访问 Adminer。

DevKinsta’s database manager is a prettier Adminer

DevKinsta’s database manager is a prettier Adminer

DevKinsta 的数据库管理器支持本文前面讨论的所有 Adminer 特性。您可以使用它在不同的数据库之间切换、查看和编辑表、操作数据库值、导入和导出数据库、运行 SQL 查询等等。

如果您正在用 DevKinsta 在本地设置多个站点,那么您可以从 Adminer 的仪表板在它们的数据库之间切换。只需从左上角的下拉菜单中选择您想要使用的数据库。

您可以访问 DevKinsta 文档以获得关于其数据库管理器的更多信息。

Meet Adminer, the database management tool that is about to make your life much simpler ⬆️Click to Tweet

摘要

Adminer 是 phpMyAdmin 的最佳替代品之一。它不仅占地面积更小,而且操作起来也更快捷。它正处于缓慢而持续的发展中。Adminer 的最新版本增加了对 PHP 8 环境的支持,使其面向未来。

如果你想尝试 Adminer,你可以用 DevKinsta 创建一个本地 WordPress 站点,然后开始用 Adminer 探索它的数据库。

现在轮到你了:你对 Adminer 有什么体验?关于使用 Adminer 或 DevKinsta 管理数据库,您有任何问题吗?如果有,请在评论区分享。


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

2022 年你的网站应该考虑的 21 个最佳 AdSense 替代品

原文:https://kinsta.com/blog/adsense-alternatives/

Google AdSense 是一个流行的工具,可以通过你的网站或博客上的广告赚钱,但它不是唯一的选择。有很多可供选择的 Adsense,你可能想看看。

无论你还没有建立一个 AdSense 帐户,你已经很难获得批准,或者你想多样化你的收入,有许多不同的替代广告程序提供很大的功能,并允许你从你的网站赚取额外的收入。

什么是 Google Adsense?

如果你不知道,Adsense 是谷歌运营的一个广告项目。该网站于 2003 年推出,是最受博客作者和网站管理员欢迎的在线广告网络之一。

你可能在网上看到过它们。它们看起来有点像这样:

Google AdSense examples

Google AdSense examples

哪种类型的网站最适合做 Adsense?

任何类型的网站都可以使用 Google AdSense。但是有一些类型更适合在上面运行 Adsense 广告

需要在这里大声喊出来。Kinsta 太神奇了,我用它做我的个人网站。支持是迅速和杰出的,他们的服务器是 WordPress 最快的。

A picture of Phillip Stemann looking into the camera wearing a blue button down shirt

Phillip Stemann

View plans

让我们快速看一下哪种类型的网站最适合 Adsense:

  • 博客——最常见的一种。如果你是一个的博客写手,并且你一直在向观众发布高质量的内容,广告可能是一个将你的内容货币化的好方法。
  • 论坛——论坛不是写博客,而是人们围绕一个话题进行互动的好方法,同时也产生一些 Adsense 收入。
  • 免费在线工具——如果你经营一个提供免费工具或服务的网站,抵消成本的一个方法就是广告。

这里的要点是任何有固定流量的网站都非常适合 Adsense。

但是如果你不想在你的网站上使用 Adsense 广告呢?

我为什么要寻找 Adsense 的替代品?

多年来,Google Adsense 一直是博客作者从他们的网站赚钱的主要方式之一。

事实上,有了合适的定位、好的内容和积极参与的观众,你的网站就能产生大量的收入。看看这张 AdSense 收入的截图:

AdSense earnings

AdSense earnings

但这并不意味着这是唯一的选择。

有许多替代方案(事实上有 21 个)和寻找替代广告平台的理由。

也许你已经有一个 Adsense 帐户,但你想多样化你的收入来源。或者你可能想让 Adsense 广告继续运行,并增加一些额外的流。

也许你再次期待从你的广告空间赚更多的钱,而不是你现在用 Adsense 赚的钱。

但是你从哪里开始呢?别担心,我们会保护你:

最佳谷歌广告替代方案

让我们来看看这些 Google AdSense 的替代品,了解更多关于如何进一步利用你的网站或博客赚钱的信息:

让我们更详细地探讨这些。

1.Media.net

Media.net

Media.net

Media.net 是雅虎和必应的直接竞争对手。它是世界上最大的上下文广告网络之一,被全世界家喻户晓的名字所使用。

它的上下文广告允许你通过独家访问来自雅虎的搜索来赚钱。 网。市场让你接触到内容驱动的出版商,所以你可以最大化你的广告收入,并利用一个巨大的搜索市场。

Media.net 是第一个开发服务器端表头竞价平台的,可以完全管理,让你用最少的努力,最大限度的程序化展示。

建议阅读:必应站长工具:完整的分步指南

2.螺旋桨推进器

PropellerAds

PropellerAds

PropellerAds 是一家大型广告网络,提供一系列广告,如横幅广告、赞助商链接、推送通知,让你接触到 10 亿用户。

自助服务平台易于使用,并配有简化的广告制作工具,可让您轻松开展活动。借助大量目标选项和实时绩效评估,您可以被动地改进您的营销活动。

它还具有自动化广告优化功能,通过人工智能对您的设置进行微调,无需人工干预,即可为每个广告提供最佳的转换数量。

3.亚马逊原生购物广告

Amazon Native Shopping Ads

Amazon Native Shopping Ads

博主和其他网站所有者长期以来一直在使用亚马逊的联盟计划来产生额外的收入,但 T2 亚马逊原生购物广告提供了另一种高回报的方式来赚钱。

与 AdSense 广告类似,亚马逊原生购物广告是上下文相关的,因此它们根据页面内容和关键字显示相关产品。如果用户在点击广告后继续购买,你就可以从这笔销售中获得佣金,而不管它是否是针对被点击的商品。

亚马逊是世界上最大的电子商务网站,他们的转化率远远高于几乎任何其他电子商务竞争对手。你可以利用这种无与伦比的流量和转换率,不费吹灰之力获得被动收入。

4.对抗性的

Adversal

Adversal

Adversal 是一个自助广告平台,让你在几分钟内就能设置好广告。

它的智能界面允许您开始、停止和暂停活动,使用起来简单直观。一旦你设置好了一切,你就可以让它去工作了。

Read our in-depth guides

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

值得注意的是,要获得 Adversal 的资格,你的网站必须有自己的域名,每月至少有 50,000 的浏览量,并且不应该受到登录的限制。

Sovrn //Commerce (Formerly VigLink)

Sovrn //Commerce (Formerly VigLink)

Sovrn //Commerce 利用杠杆、洞察力和自动化,通过内容驱动的商务为出版商带来收入。

通过将常规产品链接转化为附属链接,Sovrn //Commerce 允许你从点击和销售中获得被动收入

货币化工具为你的流量创造了广告商之间的竞争,让你得到最好的价格。深入的见解让你知道哪些产品和广告商为你赚了最多的钱,这样你就可以优化你的表现。这一过程的自动化意味着你可以专注于创造伟大的内容,而不是跟踪联盟收入。

还有来自 Sovrn.com 的子午线广告公司,这是一个 CPM 广告网络,按印象付费给出版商。这意味着无论你的广告是否被点击,你都会收到钱。

6.浏览链接

Skimlinks

Skimlinks

Skimlinks 自动加入你的商务内容,让你专注于运营你的网站而不用担心设置附属链接。

通过自动更新您的商务内容和会员链接,该工具能够增强您所有的商务策略,包括网站、手机、社交媒体和电子邮件。

加入 Skimlinks 可让您直接访问由 48,500 个商家和 50 个需求合作伙伴组成的全球网络。你也可以找到通过 VIP 和首选合作伙伴计划向 Skimlinks 出版商提供特别佣金的商家。

7.纪念碑

Monumetric

Monumetric

前身是 Blogger Network, Monumetric 是一家提供全方位服务的广告收入合作伙伴,让您在增加网站收入的同时,为您的访问者提供最佳的用户体验。

他们使用 CPM 而不是 CPC,所以你可以从每一个印象中获得报酬,他们的报酬率是 CPM 活动中最好的。据报道,收入经常比 AdSense 高得多,这是增加你的被动收入的一个很好的选择。

然而,最低流量要求是每月 10,000 次浏览,10,000 到 80,000 次浏览的网站需要支付 99%的安装费,所以你需要确信你能带来足够的流量,使投资物有所值。

8.信息链接

InfoLinks

InfoLinks

Infolinks 是一个全球广告平台,旨在向参与用户传递品牌信息。

广告是完全可定制的,并提供独特的位置来提高点击率而不影响网站的外观和感觉。通过使用智能算法来确定相关性和意图,让他们在优化的时刻投放相关广告。

Infolinks 支持在 128 个国家运营的超过 100,000 个网站的市场,可以在几分钟内集成到一个网站中。

9.ylliX

ylliX

ylliX

一些人寻找谷歌广告的替代品来获得更高的报酬,而 ylliX 绝对符合要求。这是一个为桌面和移动提供各种广告类型的广告网络,包括弹出广告、移动重定向、滑块、分层广告和整页广告。

它提供即时帐户批准、公平费率、详细报告、每日付款和 100%填充率,以及精确的活动目标和自助服务平台,让您完全控制您的活动。流量来自经过验证的来源,以确保质量和增加转化率,出版商不会为使用 ylliX 支付任何费用。

他们还提供慷慨的推荐计划,为你推荐的每一个新的活跃出版商或广告商支付高达 100 美元,外加他们一生收入或支出的 2%。

10.埃瓦达夫

Evadav

Evadav

Evadav 是一家专注于推送通知的广告网络,但他们也提供许多广告选项,包括横幅广告、视频滑块以及桌面和移动原生广告。

当一个用户订阅你的推送通知系统时,他们会保持与你的账户的联系,从他们的注册中为你赚取固定的每日收入。Evadav 也有一个推荐项目,付给你被推荐出版商收入的 5%,用很少的工作给你带来更多的被动收入。

所有网站都经过批准,以确保广告是品牌安全的,因此您可以从高质量的流量和值得信赖的广告中受益。

11.流行现金

PopCash

PopCash

PopCash 是一个覆盖全球的 popunder 网络,每月有 8 . 5 亿访问者和 50,000 个活跃出版商。

您只需支付 5 美元定金,就能快速获得批准,迅速开始您的活动。详细的统计数据和定位功能使您能够不断提高广告的效果。出版商可以在几分钟内开始赚取额外的收入,实现所需页面的弹出代码,并提交他们的域进行审查。

PopCash 可以与 AdSense 或其他广告选项一起使用,让你充分利用网站的收入流潜力。

12.PopAds

PopAds

PopAds

顾名思义, PopAds 专门投放 popunder 广告,号称是这类广告收入最高的广告网络。

他们的网络包括来自 50 多个国家的广告商,他们为广告商和出版商提供推荐方案。有很多目标选择,让你可以改善你的活动,你可以完全控制你想要支付的费用。

它使用最先进的竞价系统,允许你选择你想为每个广告人支付多少钱。出价越低,你得到的流量就越少。所有的出版商网站都由人工审查,以确保它们符合某些质量标准。

13.RevContent

RevContent

RevContent

RevContent 通过技术和与一些世界上最大的媒体品牌合作,帮助广告商利用高度参与的观众

这是一个原生广告网络,提供一些行业内最高质量的广告和审批流程,所以你可以确保你的流量是高质量和参与。广告看起来就像相关的文章,使它们与你的网站融合得很好,对你的设计造成最小的干扰,并提高点击率。

他们提供了一个伟大的点击付费率,你也可以受益于他们的推荐计划。事实上,如果你通过推荐链接注册,Revcontent 会更快地批准你,并付给你更多的钱。

14.阿德斯特拉

Adsterra

Adsterra

Adsterra 为出版商和广告商提供了很好的广告选择,允许他们尝试不依赖谷歌的不同方式。

这是一个发展迅速、备受尊重的网络,每月创造超过 100 亿次的印象。凭借其用户友好的平台,Adsterra 可以非常容易地将您的网站流量货币化,这也是它成为世界领先的数字广告公司之一的原因。

除了显示横幅这样的标准广告,它还提供创新的广告格式,如弹出式广告、前置视频和桌面和移动推送通知。

15.社传媒

SHE Media

SHE Media

SHE Media 的合作伙伴网络专注于针对女性受众的博客和网站的盈利。

SHE 媒体合作伙伴网络由女性创建并为女性服务,每月有超过 5000 万的独立访问者,为出版商提供了大量受众。通过其旗舰网站,如 SheKnows.com 和#博客,以及包括#女性广告和年度之声在内的主要项目,该网络旨在为各个年龄和人生阶段的女性创建一个优质内容社区。

Read our in-depth guides

除了广告,他们还提供赞助帖子和付费产品评论,为出版商提供更多优秀内容和盈利的选择。

16.AdRecover

AdRecover

AdRecover

Adblock 给那些依赖广告收入的人带来了许多问题。 AdRecover 旨在通过与广告拦截器提供商合作,向使用这些广告拦截器的人提供静态、非侵入性、符合 UX 标准的广告,从而推翻这一局面。

这意味着,您将能够接触到极具辨识度且难以接触到的用户,而这些用户通常因使用广告拦截器而无法接触到。

对于出版商来说,你的每日流量需要包括至少 10k 的使用 adblock 的访问者,你才会被接受。你需要安装一个星期的 AdRecover,这样在你的网站被批准之前,你的流量可以被分析。

17.MadAds 媒体

MadAds Media

MadAds Media

与 100 多家广告网络和互联网上最知名的品牌广告商合作, MadAds 提供了巨大的填充率和高质量的流量。

有各种各样的广告活动,包括 CPC,CPM,CPA 和 CPL,这使它成为 Adsense 最通用的替代品之一。您还可以与优化专家合作,以确保您的广告定位和投放能够产生尽可能高的收入。

你需要至少 10,000 日浏览量,你的网站必须是家庭友好型的,设计良好,才能被接受。

18.投标人

Bidvertiser

Bidvertiser

Bidvertiser 是一个直接广告网络,帮助寻找广告商和出版商之间的最佳匹配。

通过使用旨在产生转化的预先筛选的流量来源,Bidvertiser 允许您充分利用您的广告。所有的流量被完全分割,以控制和优化您的广告定位。

它还提供一个推荐计划,为广告商和出版商的推荐付费,这意味着你的广告网络将继续带来被动收入。

19.Adbuff

Adbuff

Adbuff

这个广告网络通过 CPC 或 CPM 向你付费,所以访问者不必点击广告就能获得报酬。一旦提供了 CPM 广告,你就可以因为他们观看它而获得收入。

如果你正在寻找 AdSense 的替代品,提供更高的付费率,Adbuff 是一个很好的选择。出版商获得 90%的广告收入,这是在线广告收入的最佳支出之一。所有的广告都适合家庭观众,所以你可以在你的网站上看到品牌安全的广告。

Adbuff 只接受流量主要来自美国、加拿大、澳大利亚和英国的英语网站。你还需要有至少 2000 个月的访问者才能被接受。仅接受每月预算为 1000 美元或以上的全国性广告客户。

20.BuySellAds

BuySellAds

BuySellAds

BuySellAds 是一个在你的网站上为你出售广告位的平台。虽然你可以控制你的广告空间的价值,但重要的是避免因定价过高而被挤出市场。

通过展示、本地表演、赞助内容和电子邮件等广告渠道,BuySellAds 提供了尊重、品牌安全的位置,而不是侵入性或分散注意力的广告。通过向他们的高素质受众网络投放广告,你可以从每一次印象中获得最大收益。

当您提交网站进行审批时,会对其质量进行审查。只有每月至少有 100,000 浏览量的高质量英语网站被接受。

21.广告点击媒体

AdClickMedia

AdClickMedia

AdClickMedia 是一家数字广告公司,为全球广告商和网站所有者提供 CPM & PPC 广告解决方案。

它拥有超过 6,200 家出版商,113 个电子邮件列表合作伙伴和 1.1 亿的月浏览量,因此您可以从广泛的受众中受益。他们还提供订阅广告,允许你在数千个有影响力的博客和网站上展示你的广告,每月只需 49 美元。

没有最低流量要求,这使得它成为新网站或访客较少的网站增加收入的一个很好的选择。

sidemote: youtube 货币化替代方案

如果你使用视频内容,不要忘记 YouTube 的货币化。

一般来说,人们将他们的 YouTube 频道与 Google AdSense 集成,以获得广告收入。但是你也可以使用下面提到的 Youtube 的 Adsense 替代品。

这些替代网络是将您的视频内容货币化的有效方式:

  • AdRev–这种替代方案有助于推广您的 YouTube 频道,并保护您的视频内容。你可以很容易地监控你的收入和最低支出是 10 美元通过贝宝。
  • 自由-这与你的 YouTube 频道和多个平台相结合,并把你和其他创作者联系起来,以促进你的业务。没有合同,也没有通过贝宝支付的最低限额。
  • 全屏媒体–这一全球网络利用各种广告形式为品牌提供机会,以获得适合您内容的交易。在你能得到支付之前有一个 50 美元的门槛。
  • Maker Studio–这是一个数字网络,与迪士尼网络相结合,通过促销机会提升您的渠道。没有承诺加入和付款是通过贝宝发送。
  • Machinima–这旨在将您的内容传递给目标受众,并利用品牌广泛传播内容。付款是通过贝宝,但有一个 3 年的合同加入这项服务。

哪个 Adsense 替代方案是最好的?

那么哪个 Adsense 替代品最适合你的网站或博客呢?

嗯,答案是:视情况而定。但是如果你想最大化你的广告收入,你可能会考虑 Mediavine

Mediavine 是一个私人 AdSense 替代品,只接受高质量的网站和每月至少有 30,000 次浏览量或 25,000 次会话的网站。

他们管理你的广告服务器,帮助你优化广告投放,进行更好的价格控制,消除中间商,代表你直接与广告商合作。

由于他们不只是接受任何人,他们能够谈判更好的交易,与 AdSense 相比,大多数网站在使用 Mediavine 时收入都有所增加。

这里有一些关于它们的好资源:

当谈到切换广告网络时,在完全转向 Adsense 替代品之前,总是值得尝试一下,看看哪一个最适合你的网站。

Who doesn't want to make more money? Check out these 21 AdSense alternatives to make additional income from your site! 💰💻Click to Tweet

摘要

AdSense 可能是你的网站最广为人知的赚钱方法之一。尽管有很多 Google AdSense 的替代品,但是如果你没有得到你想要的结果,或者你正在寻找多样化的收入来源,你应该尝试一下。


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

高级自定义字段教程:您的最终指南

原文:https://kinsta.com/blog/advanced-custom-fields/

WordPress 自定义字段是使 WordPress 成为一个灵活的内容管理系统的重要组成部分,而不是“T2 仅仅是一个博客平台”。

说到 WordPress 自定义字段,freemium 高级自定义字段插件是最广为人知的名字之一。它使得在各个方面使用自定义字段变得更加容易,这也是我们今天帖子的主题。

具体来说,我们将解释为什么高级定制字段如此有价值,然后一步一步地向你展示如何将它应用到你的 WordPress 站点上。

有很多内容要讲,所以让我们开始吧…

什么是 WordPress 自定义字段?他们让你做什么?

WordPress 自定义域允许你添加、存储和显示 WordPress 内容的附加信息。从更技术性的角度来看,自定义字段可以帮助您存储元数据。

即使你不熟悉这个术语,自定义字段也是你最喜欢的插件和主题的强大功能。

例如, WooCommerce ,这是建立电子商务商店最流行的方式,它使用自定义字段来存储产品的附加信息,如:

  • 价格
  • 重量
  • 颜色

或者,如果你有一个 WordPress 事件日历插件,该插件将使用自定义字段来存储事件的额外信息,例如:

  • 位置
  • 开始/结束时间
  • 价格

你也可以创建自己的自定义字段来存储与你的独特需求相关的信息,这就是这篇文章的内容。

How cool are custom fields in WordPress, uh? 👨‍💻Learn how to take advantage of them with the amazing @wp_acf in our latest guide! 💪Click to Tweet

什么时候应该使用自定义字段?

现在,您可能想知道为什么首先需要定制字段。

例如,如果你想在你的 WordPress 站点上发布一个事件,你不能把所有的信息作为常规文本放在 WordPress 编辑器中吗?

是的,你可以。但是使用自定义字段是一种更好的方法,原因如下:

  • 输入更容易 —一个精心设计的自定义字段组将使输入数据变得更加容易,而不是从头开始输入。例如,您可以从日期选择器中选择日期,而不是键入日期。
  • 一致性 —您在自定义字段中输入的信息将始终根据您的设置显示,这意味着它将在整个网站中保持一致。
  • 简单的更新和维护 —如果你想改变未来信息显示的方式,你只需更新一个东西,而不必单独编辑每篇文章。

WordPress 包括内置的自定义字段功能

WordPress 实际上包含了为你的内容添加自定义字段的内置功能。在 classic TinyMCE 编辑器中,您可以从屏幕选项区域启用此功能。或者,在新块编辑器中,您可以从选项区域启用它:

How to access custom fields in block editor

How to access custom fields in block editor

然后,您可以使用键/值对输入自定义字段数据:

The built-in WordPress custom fields functionality

The built-in WordPress custom fields functionality

这个本地自定义字段功能是完全实用的,但它不是最用户友好的做事方式,这就是为什么许多人转向高级自定义字段插件的原因。

高级自定义字段使它变得更加容易

简而言之,高级定制字段使得在 WordPress 中使用定制字段变得更加容易……几乎在所有方面。

它简化了在你的 WordPress 仪表盘中添加和管理自定义字段的界面,也简化了在你的站点前端显示自定义字段信息的过程。这一事实有助于解释为什么它活跃在超过 100 万个网站上,并在超过 1000 条评论中获得了 T2 4.9 星的评级。

在后端,它将让您创建用户友好的元框,包括预先选择的字段类型。因此,除了通用的键-值对接口(就像上面看到的那样),您还可以使用日期选择器、复选框等等:

Advanced Custom Fields in the block editor

Advanced Custom Fields in the block editor

总之,高级自定义字段提供了 30 多种不同的字段类型,您可以将其添加到仪表板中的任何区域,包括帖子、用户、分类、媒体、评论,甚至自定义选项页面。

您可以在处查看每个字段类型的详细信息。

高级定制字段也使得显示这些信息变得容易得多,包括记录良好的函数、短代码、Gutenberg 块等等。

或者,你可以找到与其他工具的集成,比如一些拖放 WordPress 页面生成器

高级自定义字段免费与专业:你需要哪一个?

高级自定义字段既有免费的,也有负担得起的高级版本。

对于大多数基本用途,免费版完全没问题。它让您可以访问几乎所有的字段类型,以及上面概述的所有节省时间和用户友好的功能。

如果你只是想存储一些关于你的内容的额外信息,免费版本是你所需要的。

也就是说,专业版确实增加了一些非常方便的功能,帮助您以更有趣的方式使用高级自定义字段:

  • 重复字段 —这些字段允许您逐个重复某些字段/字段组。例如,如果您正在向事件添加关于发言者的信息,repeater 字段将帮助您处理有多个发言者的情况(您可以根据需要多次“重复”发言者的字段,这使您可以处理有多个发言者的边缘情况)。
  • ACF 块 —将您的字段显示为块古腾堡,而不是元框。如果您正在为客户构建一个网站,并希望为他们提供一种输入和可视化自定义字段数据的简单方法,这将非常方便。
  • 灵活的内容字段 —从其他字段创建布局。这有点像基于自定义字段信息的轻量级页面生成器。
  • 图库字段 —将多幅图像上传到单个字段。

还有一些其他的不同,比如选项页面、克隆字段的能力、对关系字段的改进以及其他一些小的调整。

你可以在这里看到 ACF PRO 的所有功能。

ACF PRO 在单个网站上每年使用 49 美元,在 10 个网站上每年使用 149 美元(T2),在无限网站上每年使用 249 美元(T4)。

如果有疑问,从免费版本开始,直到你弄清楚你到底需要什么功能。如果需要,您可以随时升级。

高级自定义字段教程:如何添加您的字段

现在让我们深入实际的高级定制字段教程,我将向您展示如何创建和显示您的第一组定制字段。

对于这个例子,假设你有一个关于跑步的博客。你非常喜欢跑步,你想和你的读者分享你的日常锻炼。具体来说,在每篇博文中,你都想分享一次跑步:

  • 目的 —假设你有两种不同类型的跑步:“速度训练”和“条件训练”。
  • 距离 —你跑步的距离。
  • 开始时间 —您开始跑步的时间。
  • 完成时间 —您完成跑步的时间。
  • 地点 —你跑步的地点。

为了收集这些信息,您需要添加五个自定义字段。

值得注意的是,您将在本高级自定义字段教程中学习的原则适用于任何用例。我们只是挑选一个具体的例子,因为它有助于有一个切实的例子来联系。

我们将把本教程分为两部分:

  1. 如何在后端添加和管理您的自定义字段。
  2. 如何在网站前端显示自定义字段信息?

1.创建新的字段组

一旦您安装并激活了来自 WordPress.org 的免费版高级自定义字段,请前往自定义字段>添加新字段创建您的第一个字段组

顾名思义,“字段组”是一组一个或多个定制字段,它们一起显示在你的 WordPress 仪表盘中。

在本例中,您将创建一个包含五个自定义字段的字段组。

给你的字段组起个名字,然后选择它的位置。在这个例子中,我们想为常规的 WordPress 博客文章显示这些自定义字段,所以你可以把它作为默认的文章

但是,如果您想在其他地方显示您的自定义字段,比如在一个自定义文章类型旁边,或者带有一个分类,您可能想改变这一点。您还可以设置多个规则,在多个位置显示您的字段:

Create a new ACF field group

Create a new ACF field group

2.添加自定义字段

接下来,单击 +添加字段按钮来添加您的第一个自定义字段:

Add a new field

Add a new field

这将打开许多选项,但你不一定需要填写所有内容。

两个最重要的选择是:

  • 字段标签 —这是将出现在编辑器中的内容。它还将用于生成字段名,这是您将在代码中使用的。您不需要更改字段名称(尽管如果需要的话您可以这样做)。
  • 字段类型 —这是您想要收集的信息类型。例如,您想要一个号码字段来收集号码信息,或者一个电子邮件字段来收集电子邮件地址。

对于第一个字段,您需要一个单选按钮字段类型:

Configuring a field

Configuring a field

再往下,您可以在选择框中输入单选按钮选择选项:

Enter radio box options

Enter radio box options

您还可以做出许多其他选择,比如某个字段是否是必填字段以及默认值。您可以根据自己的需要随意配置。

让我们看另一个例子:一个收集跑步距离的定制字段。这一次,您需要一个数字字段类型:

Creating a number field

Creating a number field

您还可以通过选择附加距离单位来使事情变得更加用户友好。如果你愿意,你也可以添加一个最小值最大值的验证。例如,你可能不会参加 1000 英里长跑(如果你参加了,天啊,你就是终极阿甘)!

More field settings

More field settings

只需对您想要收集的所有其他自定义字段重复该过程。完成后,它应该看起来像这样:

5 different ACF fields

5 different ACF fields

3.配置设置并发布

要完成事情,向下滚动到设置框。在这里,你可以控制你的字段如何在 WordPress 编辑器中显示。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

大多数情况下,您可以将它们保留为默认值。但是如果你想的话,你可以随意改变。例如,你可以选择在常规的 WordPress 编辑器上面显示你的自定义字段:

Configuring the ACF field group settings

Configuring the ACF field group settings

一旦您做出选择,发布您的领域组以使其生效。

4.在 WordPress 编辑器中添加一些信息

发布您的字段组后,当您创建新帖子时,您将看到您的字段出现。

默认情况下,它们会一起出现在经典 TinyMCE 编辑器和新块编辑器中的编辑器下方:

Advanced Custom Fields in the block editor

Advanced Custom Fields in the block editor

你在这里输入的信息将被存储在你的站点的 WordPress 数据库中,以便于检索(你将在我们的高级定制字段教程的下一部分看到这一点)。

探索条件逻辑

在我们继续前进之前,让我们快速绕道。

看,高级自定义字段如此受欢迎的原因之一是因为它允许所有有趣的实现。

这里有一个强大的选项是条件逻辑,它允许您根据前一个字段的回答来显示/隐藏字段。

让我们看一个简单的例子来说明这是如何工作的…

假设你想写关于食物的博客,你的旅行,或者除了跑步之外的任何事情。当你写一个关于非跑步的话题时,显示关于跑步信息的自定义字段没有多大意义,对吗?

如果不是自动显示您刚刚创建的所有定制字段,而是添加一个定制字段,说明“这篇文章是一次运行吗?”:

Conditional logic example

Conditional logic example

如果您选中该框,则运行信息字段会自动出现。如果您不选中它,它们将保持隐藏状态:

The other fields display when checked

The other fields display when checked

这就是条件逻辑允许你做的!

为此,您可以编辑您的字段组,并添加一个新的 True / False 字段来表示“这是一次运行吗?”:

Adding a True/False field

Adding a True/False field

然后,您可以编辑现有的字段并打开条件逻辑,这样每个字段只在“这是一次运行吗?”字段被选中:

Adding conditional logic to other fields

Adding conditional logic to other fields

如何在前端显示高级自定义字段

好了,我们已经完成了高级自定义字段之旅的一半。现在,您可以向自定义字段添加信息,将它与相关的文章类型相关联,并将其存储在数据库中。

然而,仍然有一个潜在的问题:来自自定义字段的信息还没有出现在前端的任何地方!

也就是说,即使您已经为博客文章的编辑器添加了一些自定义字段,您的博客文章在前端看起来仍然像一篇普通的博客文章:

厌倦了 WordPress 的问题和缓慢的主机?我们提供世界一流的支持,由 WordPress 专家提供 24/7 服务和超快的服务器。查看我们的计划

No custom fields on frontend

No custom fields on frontend

让我们解决这个问题。

有几种不同的方法可以在网站前端显示高级自定义字段数据。您选择的具体方法将取决于您的需求和知识水平。以下是实现这一目标的三种不同方式:

  1. 你的主题的模板文件 —这需要一点技术知识,但在大多数时候这是最好的方法,尤其是如果你习惯于使用你的主题的模板文件。
  2. 用一个短代码 —如果你只是想逐个插入自定义字段数据,这是一个超级简单的好选择。然而,这需要更多的手工工作,因为你需要给每个帖子添加短码
  3. 使用 Elementor Pro —这很棒,因为它完全消除了使用 PHP 的需要,但它是一个高级产品,这也意味着你需要使用 Elementor Pro 进行模板化。

你可以点击上面直接跳到一个特定的方法,或者你可以通读所有的方法。由你决定。

如何在主题模板文件中添加高级自定义字段

显示定制字段信息的第一种方法是将高级定制字段的 PHP 函数直接添加到子主题的模板文件中。

这有点高级,因为它需要你深入到你的主题的模板文件中,但是它保证了你的定制字段每次都会自动显示在同一个地方。

具体来说,您需要为有问题的文章类型编辑单个模板。

对于一篇普通的博客文章来说,这是single.php。或者,一些主题将事物分解成模板部分。例如,对于第二十九个主题,你实际上需要编辑【content-single.php】模板部分

如果你在这里感到迷茫,你可能想用不同的方法。

一旦你为你的单篇文章找到了主题模板文件,你就可以使用高级定制字段的函数来显示一个字段的信息。举个例子,

<?php the_field('FIELD_NAME'); ?>

点击这里了解更多信息。

例如,要显示“目的”字段,您可以使用

<?php the_field('purpose'); ?>

编辑字段组时,可以找到字段名称:

Where to find ACF field name

Where to find ACF field name

因此,将一点 HTML 标记与 PHP 结合起来,您可能会得到类似这样的东西来显示所有字段:

<div class="run-information">
<ul>
<li><strong>Purpose:</strong> <?php the_field('purpose'); ?></li>
<li><strong>Distance:</strong> <?php the_field('distance'); ?></li>
<li><strong>Start Time:</strong> <?php the_field('start_time'); ?></li>
<li><strong>End Time:</strong> <?php the_field('finish_time'); ?></li>
<li><strong>Location:</strong> <?php the_field('location'); ?></li>
</ul>
</div>

要将它添加到常规的文章内容之上,您可以将它添加到主题模板文件中的 the_content() 之上:

Where to add code in theme template file

Where to add code in theme template file

现在,在刷新博文后,你可以在常规的 WordPress 内容上面看到定制字段数据:

You can now see fields on the frontend

You can now see fields on the frontend

要了解更多信息,请查看高级自定义字段的完整文档

如何用短代码显示高级自定义字段数据

要更简单地显示自定义域的数据,还可以使用短代码。但是,这样做的缺点是,每次想要显示自定义字段时,都需要添加短代码。没有简单的方法来自动完成这项任务。

简短代码是这样的:

[acf field="FIELD_NAME"]

例如,如果你在 WordPress 编辑器中输入:

Using shortcodes to display ACF data

Using shortcodes to display ACF data

然后,你的站点的前端看起来会和之前的主题模板方法完全一样:

The shortcodes look identical to the theme template file

The shortcodes look identical to the theme template file

如何用 element 或 pro 显示高级自定义字段

Elementor 是最受欢迎的 WordPress 页面生成器之一。它允许您使用可视化的拖放编辑来构建您的设计。另外, Elementor 是 Kinsta 的官方合作伙伴之一

有了 Elementor Pro 这个付费的附加组件,你还可以构建你的主题模板文件,包括一个从高级自定义域插入动态自定义域数据到你的设计中的选项。

如果你想要在你的模板中自动包含自定义字段数据的灵活性,但是不喜欢直接对你的主题模板文件进行代码编辑的话,这是一个很好的选择。

首先,你可以去模板>主题生成器为你的帖子创建一个新的元素或模板:

Create a new Elementor Single template

Create a new Elementor Single template

你可以为你的帖子标题帖子内容添加常规元素或小部件。然后,为了显示定制字段数据,您可以添加常规的 文本编辑器 小部件。这里唯一的区别是,您没有编辑文本,而是选择了动态选项:

The Elementor Pro "Dynamic" option

The Elementor Pro “Dynamic” option

之后,您可以从下拉列表中选择 ACF 字段:

Select "ACF Field"

Select “ACF Field”

在那里,您可以选择使用高级自定义字段添加的特定字段:

Select the specific field you want to display

Select the specific field you want to display

您还可以使用高级折叠标签来预先计划或附加信息,这允许您添加标签和单位:

Prepend or append information

Prepend or append information

很简单,对吧?现在只需对其他自定义字段重复以上步骤!

摘要

使用高级自定义字段,您可以通过易于使用的解决方案,用更多数据和信息来丰富您的页面和博客文章。更多:你可以开始为你的网站上的任何内容收集额外的信息,然后在前台显示给你的访问者。

为此,您有三种选择:

  • 你的主题的模板文件
  • 用短代码
  • 使用元素或专业版

你在这篇文章中获得的知识将让你释放 WordPress 的深层潜力,建立 100%定制的网站,远远超越 WordPress 的博客根基。

剩下的唯一问题是:

您将使用高级自定义字段创建什么?在下面的评论中与我们分享吧


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

加盟系统很烂,所以我们推出了自己的系统

原文:https://kinsta.com/blog/affiliate-system/

让我们完全坦诚;市场上的大多数联盟系统是彻头彻尾的可怕。要么它们令人难以置信地困惑、笨重、缓慢,要么它们看起来像是 90 年代设计的。或者更糟,以上所有情况的混合。有些可能有一半的工具,你需要的,但然后缺少其他必要的功能,你的下属营销人员想要的。😩

自从我们推出 Kinsta 以来,我们的使命就是绝不向客户发布任何不合格的产品。我们坚持的一个标准是,如果我们自己不会使用它,那么我们必须找到更好的方法。因此,正如我们对 MyKinsta 仪表板所做的一样,我们决定打造自己的仪表板。

今天,我们将从商业和发展的角度讨论我们走这条路的一些原因,以及我们最终的结果(从 MVP 到最终产品)。

为什么我们推出自己的产品

当我们开始研究实现联盟系统需要做什么时,我们很快意识到没有现成的解决方案适合我们。以下是主要原因:

  • 最大的问题是我们的会员系统需要与我们的计划和订阅系统紧密结合,而不是与第三方提供商结合。
  • 品牌对我们来说非常重要。虽然一些联盟系统提供白标解决方案,但大多数是半成品实施,并不总是完全透明的。我们自己建造它将允许我们完全控制设计和品牌,甚至不必担心白色标签的解决方案。
  • 依赖第三方系统会阻止我们快速添加新功能,或者根本不添加。我们定制的 MyKinsta dashboard 大部分都是完全根据用户反馈构建的,这也是它成为业界最好的 WordPress 站点管理工具之一的原因!感谢我们了不起的客户。👏我们知道,从我们推出第三方解决方案的那一刻起,反馈和请求就会源源不断地涌来,而我们没有能力实现这些。
  • 不仅为我们的分支机构,也为我们的管理员提供和构建定制报告的能力是我们不可或缺的。我们热爱并需要数据!除此之外,你还应该如何制定未来的战略决策?还必须从我们复杂的计划和订阅系统中提取报告数据。

MyKinsta has become one of the best #WordPress site management tools in the industry! How? By listening to clients.👂Click to Tweet

再深入一点,我们知道一旦我们向公众开放联盟系统,我们就无法停止。当然,漏洞已经修复,但如果我们需要更换支付提供商,我们不能在继续收取他们有权收取的款项的同时搁置我们的分支机构。

此外,灵活性是一个主要问题。如果我们不得不改变订阅的内部处理方式(这实际上已经发生了),我们能够处理多种语言和货币吗?我们一路开发的附加软件怎么样,比如 Redis每小时备份等等。我们能为我们的用户建立一个可扩展的仪表板吗?

从技术角度来说,用别人的软件被证明是完全多余的。由于我们有一种通过 Stripe 处理订阅的特殊方式,我们需要编写自己的逻辑来解释什么是推荐以及升级和降级的变更机制。

Stripe

虽然我确信许多解决方案都有 API,但是编写代码将我们的数据发送到 API 将会是 80%的工作。为什么不投入额外的 20%,创造我们自己的用户界面,这是我们非常擅长的。

涉及的费用

另一个大问题是定价。市场上有便宜的产品,但由于功能或灵活性的考虑,它们没有被淘汰。其他人很好地解决了支付问题,并拥有更多功能,但他们的商户费用增加很快。让我们来看看一些最受欢迎的成本。注意:根据销售量和其他因素,有些价格可能会降低一点。

  • share asale::550 美元一次性网费,100 美元押金,每笔交易收取 20%的交易费。
  • CJ: $3,000 网费,$3,000 押金,$500 年费,以及 30%的交易费或每笔交易 0.30 美元——以金额较大者为准。
  • ClickBank: $49.95 激活费,$2.50 支付期处理费,以及每笔销售的 7.5%交易费+ $1。

假设我们每年从代销商销售中获得 250,000 美元,这是费用总额(扣除一次性押金和网络接入费)。对了,什么是上网费?🤔

  • 分享销售: $50,000 的费用
  • CJ:75,000 美元的费用
  • 点击银行: $27,000 的费用

呀!这已经很多了。这还不包括我们已经支付给支付处理器 Stripe 的其他费用。我们还研究了其他联盟系统,如乐天营销和影响半径,但成本更高。

推广我们自己的加盟系统的好处是,我们最大的成本就是开发时间。我们内部已经有了构建一切的惊人天赋。但是正如您所看到的,在选择推出自己的解决方案或使用第三方解决方案时,有许多活动部件和事项需要考虑。

我们的加盟系统如何运作的基础

我将进一步深入细节,但是为了理解我们如何开始构建产品,了解基本的数据流是有用的。

进入系统的入口点是一个包含会员 ID 的特殊链接。我们称之为 Kinsta 附属 ID 或简称 KAID(例如:https://kinsta.com?**kaid=affiliateid**)

大多数其他代销商工具在知道你应该使用什么样的 URL 和链接到哪里的时候,简直是一塌糊涂。所以从一开始,我们就想让它成为一个简单的两步过程。

第一步

第一步是在 Kinsta 网站上输入目的地。这可以是任何地方,不仅仅是我们的主页。也许他们想直接链接到我们的计划页面(如下所示)。

Create Kinsta affiliate link

Create Kinsta affiliate link

第二步

第二步是为他们生成链接,这样他们就可以轻松地复制并粘贴到他们喜欢的任何地方。并提供附带的 HTML,带有 rel="sponsored "链接属性(这非常重要),以符合 Google 对附属链接的指导原则。Google 之前推荐使用 nofollow 属性,这仍然是一个可行的选项。

Generate affiliate link and HTML code

Generate affiliate link and HTML code

当我们检测到一个访问者使用这样一个链接时,我们设置一个 cookie,其中包含关于谁推荐了该用户的信息。我们重视初始推荐人,不提供分成佣金。这对代销商来说更公平,并导致质量胜于数量的竞争。

Stripe 处理所有购买,我们使用其广泛且(大部分)记录良好的 API 来创建用户、订阅、发起支付等等。购买流程发生在网站上,网站反过来使用 MyKinsta 的内部 API 来启动我们需要让用户注册的流程。关于谁推荐了客户的信息也记录在我们的系统中。

MVP(开始构建)

每当你推出一个新的东西,明智的做法是建立一个 MVP(最小可行产品),并立即开始营销以试水。尽早获得反馈并从中学习。适应、改变和改进。这正是我们第一次推出 Kinsta 时所做的,以及我们如何从 0 美元增长到 7 位数的收入。

我们从一开始就知道,系统中最具挑战性的部分是负责跟踪和计算佣金的逻辑。最初,整个系统是用 PHP 编写的,完全依赖 Stripe 来计算所有的东西。

我们计算推荐佣金的方法是查看被推荐订阅的整个条带历史,并计算出一次性佣金和重复佣金。时间流逝和计划类型等因素会影响计算。

Kinsta affiliate system payments

Kinsta affiliate system payments

例如,如果推荐是在两天前创建的,当然不会有一次性佣金。如果推荐是在四个月前创建的,我们必须分配一次性佣金(两个月后到期)和两个经常性佣金(一次性佣金后每月到期一次)。

为了得到一个月要支付的佣金总额,我们对一个特定附属机构的所有推荐做了上述操作。事实证明,这比我们最初想象的计算量更大。我们知道我们必须做出改变,但是我们在功能和开发时间之间找到了一个很好的折衷。

前端使用 PHP 微框架 Flight PHP 构建。我们创建了一些路线,整理了一些表格和图表,然后出发了。

FlightPHP

Tip for developing any new product. Build an #MVP, get feedback early on, and learn from it. 👍Click to Tweet

改变 MVP(适应和改进)

在大约 7 个月的私人测试和 6 个月的常规操作后,我们需要重建。我们最初的 MVP 并不是按比例建造的。由于我们新的附加系统和超龄系统,我们处理订阅的方式需要改变。到目前为止,一个客户总是有一个订阅。我们需要改变这种情况,允许每个用户有多个订阅。

由于我们的客户总是有一个且只有一个订阅,我们可以有把握地说,任何活跃的推荐订阅等于一个推荐托管计划。换句话说,订阅是我们认为的推荐。我们需要进行一次彻底的改革,将我们的 Stripe 客户视为推荐客户。

Kinsta affiliate system referred customers

Kinsta affiliate system referred customers

此外,我们计算佣金的次优方法已经开始显露端倪。这主要影响了我们的管理员,但我们确实有 1-2 个分支机构经历了更高的加载时间,而我们计算了他们每次查看仪表板的佣金。

为了使事情圆满,我们想将整个系统移到节点 + React 区域,使它使用与 MyKinsta 相同的堆栈。如果需要的话,这将允许更多的开发人员加入进来,并开始更容易地使用一种通用的设计语言。

最终产品

当我们完成重建时,我们留下了一个非常优秀的系统,它需要更少的管理,有更多的功能,自动化常见的附属管理任务,并与我们的主要产品 MyKinsta 共享相同的技术堆栈。

堆栈

附属系统现在运行在后端的节点上,并在前端作出反应。它利用 GraphQL 来满足我们的查询需求,利用 Ant Design 来设计框架。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

nodejs

实际上有四个独立的进程同时运行:

  • 加盟后台:这是整个系统的后台。它与外界完全隔绝;只有内部通讯才能到达。它基本上是数据库的入口点,它所做的只是接受和回答 GraphQL 查询
  • 代销商仪表板:这是代销商系统面向用户的一面。它由一堆 React 组件组成,这些组件通过 GraphQL 查询从后端获取数据
  • 附属管理:这是一个特殊的管理界面,管理员可以在这里查看汇总统计数据、管理应用程序和执行其他任务
  • 关联同步:一组 cron 作业,保持一切同步——我们将很快进入这一部分,因为这是系统的核心

数据和计算的改进

在该系统的初始版本中,我们对所有东西都进行了特别的计算。这被证明是数据密集型的,但它也不是很好,因为如果我们改变一些东西——比如支付的佣金金额——它要么改变事后的一切,要么我们需要用基于日期的 if 语句丢弃代码。

新的联盟系统使用两种机制来提高效率:一种从 Stripe 获取数据的更好方式和一个记录事件的分类系统。

事件系统确保无论发生什么,都不会改变。如果推荐人应支付一次性佣金,我们会记录该佣金并将其附加到推荐人。然后,我们标记该推荐,并且不再查看一次性佣金。同样的机制也适用于经常性佣金。一旦计算并记录了一个周期的经常性佣金,我们就“忘记”了这个周期。

这意味着计算只需要在很短的时间内完成,佣金的汇总通过简单地汇总一些数据库行来完成。

第二个组件依赖 cron 作业来收集数据。我们每 10 分钟从条带中抓取所有数据,并将其保存到本地数据库中,进行一些修改以使进一步的处理更容易。

例如,判断订阅更改事件是否涉及托管计划需要大量的代码。我们可以在需要的时候计算这种特殊情况,但是我们没有这样做,而是使用 cron 作业向保存的对象添加一个标志。由于我们正在获取 10 分钟的数据,整个过程可能需要 100 毫秒,这使得进一步的选择查询更加高效。

第二个 cron 作业将数据放到最终位置,计算佣金、创建事件和其他操作。

分开执行这些操作的原因是,第一个操作非常简单,但依赖于条带,而第二个操作要复杂得多。如果我们在第二个操作中引入一个错误,导致它失败,我们就不需要重新同步数小时/数天/数周的条带数据;我们只需要重新运行第二个操作。

这种设置提供了许多其他好处,每个 cron 作业依次由几个不同的组件组成,如获取新订阅、批准待定佣金等。将来,我们可能希望进一步分解我们的 cron 作业,以确保我们可以尽早发现问题,而不会影响系统的其他部分。

在优化我们的计算并迁移到新的框架后,我们的关联仪表板现在加载速度提高了一倍!🚀

行动中的联盟系统和计划

如果不展示我们的联盟系统和正在运行的项目,这篇文章就不完整。以下是我们为 Kinsta 所有分支机构提供的部分功能和优势。

Kinsta affiliate dashboard

Kinsta affiliate dashboard

1.无与伦比的佣金(注册奖金+经常性)

我们在我们的佣金和支出结构上下了很长时间的功夫,因为我们意识到这可能是附属公司最重要的因素之一。事实上,我们托管的许多博客和网站所有者都是靠代销商收入维持生计的。我们很荣幸现在提供业内最高的奖金!对于某人推荐的每个 Kinsta 托管计划,他们将获得一次性注册奖励,具体如下:

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

  • 起步计划(50 美元)
  • 专业计划(100 美元)
  • 业务 1-4(150 美元)
  • 企业 1-2(500 美元)

但是等等,我们不会就此止步!除了签约奖金之外,代销商还可以从每笔推荐中获得每月 10%的佣金。以下是我们所知道的佣金支付方式的几个例子。在我们的附属条款中查看更多支付场景示例。

注册奖金示例

Affiliate payout example

Affiliate payout example

经常性佣金示例

Recurring commission example

Recurring commission example

2.实时跟踪

我们的代销商仪表板不同于市场上的任何其他仪表板!您可以近乎实时地查看会员数据、页面浏览量、订阅量、深入的计划详情,甚至可以深入查看单个推荐,并检查该推荐的所有付款(如下所示)。

Kinsta affiliate payment drill-down

Kinsta affiliate payment drill-down

3.高寿命价值

向金斯塔推荐客户的最大优势之一是,我们对每个客户都有极高的终身价值。我们的流失率低于 4%!这意味着代销商可以轻松赚取该客户终身的经常性佣金。

4.每月支出

分支机构没有必要担心或标记他们的日历。Kinsta 总是按时付款,并且每个月都会直接寄到代销商的 PayPal 账户。

5.快速促销材料

需要在网站或博客上推广 Kinsta 的横幅广告吗?别担心,我们有很多!从附属仪表板可以轻松访问促销横幅和徽标。

Kinsta affiliate banners

Kinsta affiliate banners

6.长转换窗口

人们很忙,可能不会马上改变信仰。很多时候,当选择新的 WordPress 主机时,人们喜欢货比三家。这就是我们为代销商提供 60 天跟踪 cookies 的原因,以确保他们获得销售积分。

7.ITP 2.0 准备就绪

金斯塔附属系统是 ITP 2.0 准备好了!智能跟踪预防 2.0 (ITP)是苹果在 Safari 11 及更高版本中的新设置,从本质上限制了基于网络的跟踪解决方案对浏览器中 cookies 的访问。根据最近的一项研究,截至 2020 年 10 月,Safari 仍然占据着 T2 网络浏览器市场份额的 8%左右。所以这个变化对广告行业影响很大。

不过,不用担心。Kinsta 附属系统完全依赖于第一方 cookies,没有反弹或其他避开 ITP 的方法。因此,所有转介都将得到适当的跟踪和记录,就像在 ITP 2.0 之前一样。

出于以下原因,我们特意在不采用“防 ITP”方法的情况下构建系统:

  1. 我们相信诚实、透明的跟踪,并收集尽可能少的数据。
  2. 我们不需要通过多个网站跟踪访问者。
  3. 我们预计网络规则会随着时间变得越来越严格。

你可以阅读更多关于 ITP 2.0 衍生的内容。

8.多语言仪表板–提供五种语言

我们的 Kinsta 附属仪表板现在有五种不同的语言版本,更多版本即将推出。目前,您可以选择以下选项:

  • 英语
  • 德国人
  • 法语
  • 西班牙语
  • 意大利的

9.帮助子公司取得成功

除了建立一个令人敬畏的联盟系统和仪表板,我们真的希望联盟成功。他们能赚的钱真的没有限制。任何人都可以免费加入。 在这里报名

注意:我们确实手动批准附属账户,只是为了确保网站遵守我们的附属条款

Kinsta 的营销团队和我们的加盟经理将随时为您提供帮助。我们很乐意提供代销商营销技巧代销商销售技巧,让促销活动更上一层楼。事实上,我们正致力于在我们的博客上制作专门为代销商设计的额外内容,以及增加收入的方法。

摘要

事实证明,我们目前的实现更加稳定,速度更快,对我们的会员和管理员来说都是更好的体验。它奠定了坚实的基础,在此基础上,我们可以建立一个了不起的产品和计划。

一个很大的好处是,我们现在可以更加关注面向用户的改进。在发布后的几个月里,我们增加了更多的图表、URL 跟踪等功能。我们计划进一步改善用户体验,并为我们的分支机构提供工具,使他们能够赚取更多。

我们离完成还远着呢!🤘

想建立自己的加盟系统?我们不会说谎,这是一项繁重的工作,但非常值得花费时间和精力。我们现在有一个系统,我们整个团队都引以为豪,分支机构也乐于使用。


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

选择代理托管平台的 11 大理由

原文:https://kinsta.com/blog/agency-focused-managed-hosting/

拥有一家成功的 WordPress 代理公司的关键在于与你的客户建立长期关系。

虽然你可以建立网站并把它们交给客户,但是支持网站的维护对你和客户来说总是更好的。这也将帮助你建立一个可靠的经常性收入,使你能够专注于更好地发展你的机构。

一个以代理为中心的托管平台可以给你很大的帮助。

本文将讨论以代理为中心的托管服务提供商可以为你的业务增压的各个领域。

开始吧!

在以代理为中心的托管平台中需要注意的特性

管理自己的 web 服务器可能非常耗时。您还需要专业知识来保证客户数据的在线、安全和可靠。与合适的托管 WordPress 托管解决方案合作可以解决你所有的问题。

并非所有托管的 WordPress 托管平台都是以同样的方式构建的。当选择以代理为中心的托管服务提供商时,以下是您应该注意的一些功能:

1.更好的用户访问管理

有许多客户站点需要管理是令人兴奋的,但也是具有挑战性的,尤其是当你的投资组合中有几十个(甚至几百个)站点的时候。

大多数主机提供商使用预建的控制面板解决方案,如 cPanel 和 Plesk——它们不适合 WordPress 代理。一个以代理为中心的托管平台不会因为网站管理的复杂性而让你的成功泡汤。

寻找能够让您和您的团队通过单一控制面板轻松管理多个站点的解决方案。对用户访问管理进行精细控制也很重要,因为这将允许您向开发人员、设计人员和客户授予独特的权限。

理想情况下,你应该选择一个主机提供商,它有一个专门为管理 WordPress 站点而定制的控制面板。例如,每个 Kinsta 帐户都配备了强大的 MyKinsta 仪表板。

A screenshot of the MyKinsta dashboard.

The MyKinsta dashboard.

MyKinsta 会根据用户请求不断更新新功能。其中一些是:

  • 搜索和替换工具
  • 启用/禁用 WP_DEBUG 选项
  • Kinsta APM,调试慢速 WordPress 站点的免费工具
  • 用于站点转移、站点重命名和站点标记的智能站点管理工具

我们将在后面深入讨论这些特性。

同时,你可以带着 MyKinsta 自由旋转并探索它的外观和感觉!

2.自动化站点备份和更新

大多数网站开发人员都明白备份对于保护网站的重要性——防止删除、恶意软件、损坏的更新、错误和其他威胁。

一个 WordPress 站点包括许多部分——核心、主题、插件、上传、配置文件、数据库等等。—将它们全部备份对于将站点恢复到以前的状态至关重要。

虽然您可以频繁地手动备份所有客户的站点,但在我们繁忙的日程安排中,这并不总是可能的。当你最需要的时候,你可能会忘记备份或者推迟备份。

自动备份在这里派上了用场。它们简化了您的备份过程,实现了更高效的恢复,让您和您的客户相安无事。

有很多方法可以备份一个 WordPress 站点。你也可以使用 WordPress 插件进行增量备份。然而,计划自动备份的最高效的方法是在服务器级别—最好是在您的主机提供商的支持下。

A screenshot of Kinsta's automated backups feature.

MyKinsta’s automated backups feature.

Kinsta 的代理计划包括为您托管的每个客户站点保留 30 天的备份。这意味着您可以快速修复客户网站的任何不可预见的问题。

A screenshot of Kinsta's environment backups feature showing hourly backup options.

Setting up hourly backups through MyKinsta.

WordPress 自动更新的激增让自动备份变得更加重要。您的所有站点都可以立即利用最新的维护和安全更新,或者在出现问题时退回到以前的版本。

3.常规防火墙和安全扫描

WordPress 通常被视为容易出现安全漏洞和不安全的商业平台。这通常是因为网站所有者没有遵循业内公认的安全最佳实践。

A graph of WordPress vulnerabilities and average CVSS scores.

WordPress vulnerabilities more than doubled in 2021. (Source: Risk Based Security)

作为一家 WordPress 代理公司,你可以通过为你的客户提供安全的 WordPress 网站来使自己与众不同。

首先要处理好服务器加固,检查所有客户网站的后门和常见黑客行为,包括插件或主题漏洞。您还必须保护这些站点免受暴力登录尝试、恶意重定向、跨站脚本(XSS)和 DDoS 攻击。

之后,您应该监控所有站点的正常运行时间,并主动阻止恶意代码对它们的损害。

接下来,您将看到一个成熟的系统管理员角色。试图成为一名系统管理员来节省每月 30 美元通常不是一个好主意。

这就是为什么你应该把这些任务委托给专家。投资一个安全的 WordPress 主机来保护你所有的网站免受恶意行为者的攻击。

在 Kinsta,对我们来说,没有什么比您网站的安全性更重要。我们的安全 WordPress 托管解决方案使用主动和被动措施来阻止安全攻击。我们每两分钟监控一次您站点的正常运行时间,有严格的基于软件的限制,主动检测 DDoS 攻击,并阻止恶意代码进入我们的网络。

Kinsta 上托管的所有站点都受到 Cloudflare 企业级防火墙的保护,并包括免费的 DDoS 保护。我们支持 2FA,IP 地理位置拦截,自动封禁恶意 IP。

最重要的是,我们还有黑客修复保证。这意味着,如果您客户的任何网站遭到破坏,我们将免费修复。

4.服务器级缓存和性能增强

缓存对于任何网站的速度和性能来说都是至关重要的因素。这个事实对于 WordPress 网站来说更为重要,考虑到它们与静态网站相比并不是最快的。

An illustration of how web cache works.

How web cache works.

WordPress 是用 PHP 构建的,我们看到了 PHP 8.0 和 PHP 8.1 的巨大性能提升。但是如果你不正确地缓存你的站点,它仍然会慢慢爬行。

对于一个典型的 WordPress 站点来说,你主要需要注意四种类型的缓存:

对于这个任务,你可以使用很多 WordPress 缓存插件。然而,如果你没有正确配置缓存插件,它会降低你的站点速度——这与你希望你的客户端站点达到的效果正好相反。

因此,寻找一个以代理为中心的托管提供商,使所有网站的服务器端缓存。这样,你就不必涉足第三方缓存插件,其中大部分也会消耗网站的性能。

A screen comparing speed test results of the same site without and with caching.

Speed test results for a site without and with caching.

请注意,启用缓存后,页面加载速度加快了——性能提高了 23.04% 。

如果主机还可以提供手动清除缓存的选项,那就更好了。当您想要刷新缓存以立即更新实时网站时,这将很方便。

A screen showing how to clear cache through the MyKinsta-dashboard.

Clearing cache in MyKinsta dashboard.

如果你用 Kinsta 托管你的 WordPress 站点,你不必担心复杂的缓存和性能插件。我们已经在服务器级别实现了不同类型的缓存和性能增强。

您还可以设置自定义缓存过期时间,以进一步优化您的网站性能。

5.自由迁移

虚拟主机是一个复杂的迷宫。你的潜在客户可能已经有了另一个主机提供商的网站。在某种程度上,这可能是一个不错的商业决策,但现在已经没有必要了。

Requesting site migrations through the MyKinsta dashboard.

Requesting a site migration through MyKinsta.

网站迁移包括将网站的文件、数据库和服务器设置从一个主机提供商转移到另一个主机提供商。最终,网站看起来可能是一样的,但是本质上可能有很多不同。

作为一个 WordPress 代理,这是你发挥专长的地方。如果需要,您可能还需要强调将客户的网站迁移到更好的主机的优势。

虽然您可以手动管理迁移,但它们并不总是那么简单。例如,从一个 WordPress 多站点网络中迁移一个站点就有点复杂。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

大多数托管提供商提供免费或付费迁移。对于代理机构,我们建议您寻找一个可以为您处理迁移的主机,最好是没有额外费用的。

作为一个专注于代理的托管平台,Kinsta 将免费处理您所有的网站迁移,无论网站有多简单或复杂。无论您是托管商业宣传册网站还是拥有数千种产品的电子商务商店,我们都将确保他们在迁移过程中不会经历任何停机。

6.CDN 整合

内容交付网络(CDN)是一个关于网站速度的显而易见的解决方案。它们加快了向你的访问者发送内容的速度,同时减轻了你的网络服务器的负担。

A Kinsta CDN speed tests comparison graph.

CDN speed tests graph for various global locations.

节省服务器资源也意味着节省带宽成本。如果您托管许多客户端站点,这些节省会随着时间的推移而增加。

无论您托管的是低流量静态网站还是高流量动态网站,CDN 几乎在所有场景中都是有益的。再者,大多数 CDN 提供商都很便宜,有些像 Cloudflare 甚至是免费的。

许多流行的 cdn 提供了与 WordPress 站点的简单集成。然而,如果您使用缓存、安全和性能插件,cdn 可能会更棘手。如果你的主机提供商提供以上所有服务,再加上 CDN 整合,那就简单多了。当心这样的主人。

Kinsta 的主机速度非常快,但是我们知道用 CDN 驱动你的网站会更快。这就是为什么我们与 Cloudflare 合作,让我们的客户网站,以及您的客户网站,变得更快、更安全。它由 Cloudflare 在 200 多个地点的全球网络提供支持,无需额外成本即可为您的客户站点提供超快速的 CDN。

7.可靠的 24/7 支持

在你最需要的时候获得帮助对于与你的客户保持长期关系至关重要。您不希望您的任何客户的网站在高峰流量季节或任何其他时间离线。

根据一项调查, 67%的人表示他们会为更好的客户服务体验支付额外费用。

如果你有满意的客户,他们会推荐其他人。它们是你最便宜也是最好的口碑营销方式,创造了一个可以带来巨大回报的连锁反应。作为一个小企业,这可能是你最大的竞争优势。

然而,建立网站和维护服务器需要非常不同的技能。对大多数 WordPress 代理商来说,投资一个技术熟练的客户支持团队是不可行的。因此,你需要依靠你的主机提供商来快速响应你和你的客户的支持请求。

作为客户遍布全球的托管服务提供商,我们理解 24/7 实时支持的重要性。无论是中午还是午夜,您都可以与我们的支持工程师实时联系。

An infographic of Kinsta's Support team stats.

Kinsta Support stats.

我们的团队知道 WordPress 的来龙去脉(有些甚至贡献了 WordPress 核心)。他们在服务器维护、网站故障排除、主题和插件开发和维护等方面经验丰富。

8.无障碍中转站点

暂存站点是网站开发者和代理机构在安全环境中测试代码的生命线。它们让你在更新网站时更大胆、更有创造性、更有实验性。

Switching between live and staging environments in MyKinsta.

Switching between Live and Staging environments in MyKinsta.

如果您的客户希望您对他们当前的网站进行任何更改,您可以使用暂存站点来确保这些更改在发布之前没有错误。它们还保护了网站的声誉和 SEO 排名,不损害用户体验,并节省了 web 开发的时间。

最终,中转站点将帮助您向客户交付卓越的结果。

虽然你可以使用 WordPress staging plugins 或者手动的方法来建立一个 staging 站点,但是最好在你的主机的支持下在服务器层面上完成。寻找一个提供中转网站的主机提供商——最好是免费的。

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

所有由 Kinsta 托管的网站都可以使用我们的免费 WordPress staging environment 来有效地测试和部署代码。如果你是一个大机构的一部分,你可能需要几个人来访问 WordPress 暂存站点。如果您需要更多,我们还提供高级暂存环境

通过 MyKinsta,您可以根据特定用户在大型团队或机构中的角色来设置他们的访问权限。您可以向实时和临时站点添加、分配和删除公司级或站点级角色。

9.集成的本地开发工具

本地开发环境帮助您在本地机器上快速高效地设计和开发网站。这可能看起来违背直觉,但是它们允许你在没有互联网连接的情况下开发网站。

DevKinsta user interface and how it looks.

DevKinsta is a WordPress local development tool.

使用本地开发工具还有其他几个优点:

  • 在任何地方工作你的代码(和你的客户的代码)
  • 快速调试不同环境中的主题和插件(Nginx,Apache,PHP,MySQL 等)。)
  • 加快您的开发和网页设计工作流程

一旦你在本地完成了一个网站的开发,在网上推广会很有挑战性。如果您在与 web 服务器完全不同的本地环境中开发它,事情会复杂得多。

实时推动变更会使事情变得更加复杂,尤其是如果您还将暂存站点(所有 web 开发工作流的一个常见部分)加入其中的话。

作为一个 WordPress 代理,你应该寻找一个主机提供商,在他们的服务和任何流行的本地 WordPress 开发工具之间提供简单的集成。

在 Kinsta,我们觉得大多数本地开发工具都有点太复杂或有限。所以我们创建了 DevKinsta ,这是我们为本地 WordPress 开发的免费工具套件。它可以让你在几分钟内创建本地 WordPress 实例和一个完整的主机栈——PHP、Nginx 和 MySQL。

具体来说,DevKinsta 提供了一系列可靠且不断增长的功能,例如:

  • 一键式 WordPress 网站创建
  • 本地电子邮件管理
  • 内置数据库管理器
  • 与 MyKinsta 的集成及其特性
  • 将您的代码部署到 Kinsta 的登台环境中
  • SMTP 服务器、WP_DEBUG拨动开关等等!

10.代理品牌的白色标签选项

大多数托管 WordPress 主机安装自己的插件来启用缓存和其他自定义设置。通常,主持人会使用他们的品牌从通常的 WordPress 插件中脱颖而出。

如果你只是在托管自己的网站,这应该不是问题。但是作为一家 WordPress 代理公司,向你的客户提供个性化的服务总是更好的——这能更好地反映你的品牌,让你在竞争中脱颖而出。

Kinsta 有一个这样的插件,名为 Kinsta MU 插件。它增加了一些 Kinsta 品牌来帮助你在 WordPress 管理面板上导航。

例如,admin dashboard 侧边栏中的 Kinsta Cache 选项卡具有 Kinsta 徽标,因此您可以在需要时快速找到正确的位置来清除您站点的缓存。

对于那些想从 WordPress 管理仪表板上删除 Kinsta 商标的代理商和其他 Kinsta 客户,我们提供了一个选项。

White labeling the Kinsta MU plugin with its before and after pictures.

Before and after screens of white-labeling Kinsta-branded elements.

通过这个设置,你可以在你的 WordPress admin 中用你的 logo 给 Kinsta 品牌的元素贴上白色标签。如果你为你的客户使用 Kinsta 的主机,这个功能是很方便的。

信息

虽然我们目前不提供包含计费系统的经销商计划,但我们有一个附属计划和一个代理合作伙伴计划。如果需要,也可以使用混合模型。

11.免费托管您的代理网站

为你的代理网站提供免费的托管空间只是锦上添花。这也是 Kinsta 向所有代理合作伙伴提供的服务。

作为 Kinsta 合作伙伴,您的代理网站在我们的 Pro 计划中免费托管。您将获得与我们为每位 Kinsta 客户提供的相同的高性能和安全的托管服务,进而为您和您的客户提供服务。

Kinsta 的代理合作伙伴计划不仅仅是免费托管您的代理网站。下面就让我们来深入探讨一下吧!

加入 Kinsta 的代理合作伙伴计划

Kinsta 的代理合作伙伴计划是在研究了我们许多代理客户的需求后诞生的。它是专门为管理客户网站托管的网络和创意机构设计的。

您可以加入 Kinsta 的代理合作伙伴计划,为您和您的客户享受各种好处:

  1. MyKinsta 通过无限的团队成员实现更好的用户访问管理
  2. 为您的所有客户站点提供无限制的免费迁移
  3. 免费自动备份(代理合作伙伴保留 30 天)
  4. 顶级的服务器级安全性
  5. 扩展黑客修复保证
  6. 自动更新(同样,带备份)
  7. 简单的 DNS 管理
  8. 用于站点转移、重命名和标记的智能站点管理工具
  9. Cloudflare CDN 集成
  10. Kinsta APM 发现并修复站点性能瓶颈
  11. 通过 Google 云基础设施实现自动扩展
  12. 白标缓存插件
  13. 专家 24/7 实时支持
  14. 暂存环境
  15. DevKinsta 实现无障碍本地开发
  16. 免费托管您的代理网站
  17. 高度可定制的计划,以满足您的不同需求

我们不断扩大的博客和知识库文章库将帮助你和你的客户解决几乎所有的网络开发和 WordPress 问题。为了充分利用您的 Kinsta 帐户,您可以访问我们的帮助中心获取宝贵的提示、教程、最佳实践和指南。

最重要的是,你可以利用 Kinsta 代理目录来进一步巩固你作为 WordPress 代理的权威。我们所有的代理合作伙伴都有资格在此列出—在注册了代理计划后,您将收到提交信息的邀请。

Kinsta is an agency-focused managed hosting platform, and it supports agencies with its Kinsta Agency Directory.

Kinsta Agency Directory.

在这里,寻找代理的用户可以浏览我们信任的代理列表,找到合适的合作伙伴。他们可以根据提供的服务、支持的技术、位置、语言等对这些机构进行搜索和排序。

WordPress 为机构托管

亚历克莎·兰克:你需要知道的一切

原文:https://kinsta.com/blog/alexa-rank/

每个人都想在谷歌上获得高排名。

毕竟这是大多数人决定一个网站成功与否的方式。但是有一个人们经常忽略或者不太了解的指标:

Alexa rank。

知道(并理解)你的网站的 Alexa 排名可以帮助你改善你的网站并获得更多的流量。

Alexa Rank 是什么?简短定义:

Alexa rank 是一个全球排名系统,它将数百万个网站按照受欢迎程度进行排名。

它是通过查看给定网站在过去 3 个月的平均每日独立访客和页面浏览量来计算的。

你的 Alexa 排名越低,网站就越受欢迎。

Support

在这篇文章中,你将了解关于 Alexa 排名的一切,它是如何计算的,如何改善它,排名靠前的网站,等等。

但是一个网站 Alexa 排名高意味着什么呢?

简单来说,Alexa 排名越低,(估计)流量越好。

让我们了解更多。

需要在这里大声喊出来。Kinsta 太神奇了,我用它做我的个人网站。支持是迅速和杰出的,他们的服务器是 WordPress 最快的。

A picture of Phillip Stemann looking into the camera wearing a blue button down shirt

Phillip Stemann

View plans

信息

Alexa.com 之前在 2022 年 5 月 1 日被亚马逊关闭(退休)。然而,后端 API 和工具似乎仍然可以工作。如果你试图访问后端 API 来查看一个 URL 的 Alexa 排名,系统仍然会返回一个分数。如果你对类似的工具感兴趣,也可以查看一下 Cloudflare 雷达域排名作为替代。

Alexa Rank 是什么?(扩展)

Alexa rank 是一个全球排名系统(Amazon.com 的子公司),使用网络流量数据列出最受欢迎的网站。

Alexa traffic ranks

Alexa traffic ranks

它按照受欢迎程度对数百万个网站进行排名,你的 Alexa 排名越低,你的网站就越受欢迎(至少根据 Alexa)。它还查看一个网站相对于其他网站的表现,使其成为一个有用的基准 KPI 或竞争分析。

有没有想过 Alexa 排名是什么,是怎么计算出来的?👨‍🏫了解它的一切,以加强你的搜索引擎优化策略! 点击推文

Alexa Rank 是如何工作的?

Alexa 排名是通过结合网站的估计流量以及前三个月的访客参与度计算出来的。流量和参与度是根据其工具栏提供的数据来估算的。它监控用户的浏览行为,作为所有互联网用户的样本。

如果你想为排名贡献数据,开始你只需要下载并安装 Alexa 工具栏:

Alexa toolbar for Chrome

Alexa toolbar for Chrome

这将显示所访问网站的 Alexa 排名。它还会向中央服务器发送流量数据,记录下你的 IP 地址和你访问的网址。

Alexa 排名是怎么算出来的?

我们已经简单地谈了一下,但是让我们更详细地看一下。

据 Alexa 的官方网站称,该排名是使用该网站的平均每日独立访客估计数和过去 3 个月该网站的页面浏览量估计数的组合计算出来的。

他们排名系统的数据是基于他们的“全球数据小组”提供的流量。这些数据是从使用谷歌 Chrome 、Firefox、Internet Explorer 等浏览器扩展的互联网用户那里收集的。

Alexa 排名算法审核一个网站,并计算访问频率。如果同一个用户在同一天访问一个网站超过一次,则算作单次访问。

用于衡量一个站点的个人排名的参数基于两个项目:

  • 每日独立访客:Alexa 用户一天内访问一个网站的流量/数量。
  • 平均浏览量:Alexa 用户查看特定页面或 URL 的次数。

从这里开始,独立访问者和页面浏览量组合最高的网站排名第一。

(psst,如果你好奇的话,1 号站点以 G 开头,和 oogle 押韵。)

该算法还会寻找任何潜在的偏见,并修改其排名,以补偿不包括在 Alexa 测量面板中的访客。

也有人说,Alexa 来源于第三方数据,以提供更广泛的互联网用户视角。

Alexa 排名准确吗?

虽然 Alexa 的排名可以很好地比较一个网站与另一个网站的表现,但 Alexa 的统计数据不一定是最准确的

事实上,人们已经比较了 Alexa 和 Google Analytics ,得出的结论是 Alexa 没有那么准确。一些网页浏览量高得多的网站实际上在 Alexa 上的排名更低(GA:153177&Alexa:346890vsGA 3852&Alexa:194636)。记住,越低越好。

Alexa vs Google Analytics

Alexa vs Google Analytics (Image source: Marketing4Restaurants.com)

这可能是因为谷歌的覆盖范围比 Alexa 广得多,因为不是每个人都会安装 Alexa 工具栏来跟踪。

由于覆盖率较低,将 Alexa rank 视为一个用于比较的概述,而不是一个网站的绝对准确的概述。

Alexa Rank 可以被操纵吗?

根据搜索引擎期刊,你可以操纵你网站的 Alexa 排名。通过创建一个 JavaScript 函数从你的网站打开一组页面地址,你可以人为地提高你的 Alexa 排名。目标是让每个地址在一个单独的窗口中打开,从而增加浏览量。

当然,不建议这样做,因为这对 UX 来说太可怕了。有多少次你被那些让你点击进入多个页面来阅读一篇文章的网站所困扰?

很烦。不要成为那样的人。

然而,更好的和推荐的改进方法是写好的和有规律的内容来给你的网站带来正确的流量。你懂的, SEO 101

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

人为提升你的 Alexa 排名只是一个短期策略。就像许多快速解决方案一样,它不会长久。

我如何看到我的网站的 Alexa 排名?(提示:使用这个等级检查器)

检查你网站的 Alexa 排名非常简单。只需前往 Alexa 的官方排名检查器,输入你想要检查的网站的网址,然后点击查找:

Alexa rank checker

Alexa rank checker

从这里,您可以进行另一项搜索或查看网站的统计数据:

Alexa rank checker: results

Alexa rank checker: results

如果你想检查多个等级(一次最多 5 个 URL),你可以使用这个批量等级检查器。同样,只需输入您的网址并搜索:

Check multiple Alexa ranks

Check multiple Alexa ranks

Alexa Rank 有哪些利弊?

所以我们已经看了它是什么,它的准确性和如何看到它,但 Alexa rank 的利弊是什么?让我们仔细看看:

赞成的意见

以下是 Alexa rank 有帮助的几种方式:

  • 如果你的网站通过广告赚钱,一个高的 Alexa 排名可能会让你对广告空间收取更多的费用。
  • 你可以快速估算出竞争对手网站的流量,然后与你自己的网站进行比较。
  • 有潜力吸引更高质量的客座作家希望贡献文章到更高排名的网站。
  • 洞察你的网站的表现,这可能对你的其他搜索引擎优化/营销有所帮助。

骗局

以下是 Alexa rank 没有帮助的几个方面:

  • 数据仅限于安装了工具栏的用户。因此,将会有很多网站,尽管有很高的流量,但排名却很低。
  • 它很容易被操纵(正如我们提到的),进一步使排名变得不可靠。
  • 子域和子页不单独排名,只有顶级域。所以这里可能有些不准确。

总的来说,Alexa 排名有其利弊,但仍然有足够的动力让你跟踪它(并改善它)。

厌倦了慢热的主持人?Kinsta 的设计考虑了速度和性能。查看我们的计划

那么如何改善呢?很高兴你问了。

如何提高你的 Alexa 排名(5 个快速提示)

正如已经提到的,你可以提高你的网站的 Alexa 排名,而不用操纵它。但是最快的方法是什么?

以下是一些有用的提示:

#1 优化您的元数据

就像 SEO 最佳实践一样,你想给你的网站添加元数据(页面标题+元描述),这样 Alexa(和 Google)就知道你的网站是关于什么的。

Metadata in SERPs

Metadata in SERPs

#2 写人们想看的内容

用高质量的内容吸引人们到你的网站是很棒的,原因有很多:它改善了搜索引擎优化,让人们访问你的网站,并允许你对创收关键词进行排名。这也增加了人们访问 Alexa 工具栏的机会,从而获得更高的排名。

毕竟,70%的互联网用户希望通过内容了解产品:

70% of users want to learn about products through content vs traditional advertisements

70% of users want to learn about products through content vs traditional advertisements

#3 定期更新你的网站

用新鲜的内容更新你的网站(人们想要阅读的内容)。无论你是博客写手、开发者还是小企业主,定期制作有用的内容来提高参与度是很重要的。

Recently published content on the Kinsta Blog

Recently published content on the Kinsta Blog

#4 在社交媒体上分享您的内容

为你的网站写内容当然很好,但是你也想在相关的社交媒体渠道上推广它。理想情况下,你应该瞄准你的目标受众常去的平台。T2 每天有 32 亿社交媒体用户,你不想错过在你的网站上吸引眼球的机会。

3.2 billion daily social media users

3.2 billion daily social media users

#5 增加网络流量

现在,这可能是最难的一个。增加你的流量不会在一夜之间发生。创建内容(别忘了加入特色片段),维护一个健康的网站,获得高质量的网站反向链接,这些都需要坚持不懈的努力。

哦,只要确保你的主机能够处理任何流量的增加

Traffic increases in Alexa

Traffic increases in Alexa

最受欢迎的 10 个网站是什么?(按 Alexa 排名)

在我们结束这篇文章之前,如果你感兴趣,Alexa 保留了一份网上排名前的网站的列表,以及一些数据点,如平均每天在网站上的时间,每个访问者的平均每天浏览量,搜索的平均%流量,以及链接到网站的平均网站总数。

以下是 Alexa 排名前十的网站:

  1. Google.com
  2. Youtube.com
  3. Facebook.com
  4. Baidu.com
  5. Wikipedia.org
  6. Qq.com
  7. Taobao.com
  8. Tmall.com
  9. Yahoo.com
  10. Amazon.com

摘要

公平地说,Alexa 排名可以成为网站比较的有用数据。只是不要把太多的营销工作建立在它的基础上,因为它不像谷歌分析那样准确。

把它当作一个补充工具来加强你的搜索引擎优化策略。请记住:

Alexa 排名越低,(估计)流量越好。


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

2022 年将使用的 21 种替代搜索引擎

原文:https://kinsta.com/blog/alternative-search-engines/

当我们谈到 SEO 和搜索引擎时,我们会立刻想到 Google。但是你知道吗,有很多替代搜索引擎提供同样多的服务。

谷歌是全球公认的搜索引擎和行业巨头,事实上,即使是第二大“搜索引擎”也是谷歌图片,根据这项研究:

Search engine market share

Search engine market share

即使是最大最知名的,也不代表是你唯一的选择。

人们选择使用另一个搜索引擎的主要原因之一是为了增加隐私,因为众所周知,谷歌会跟踪自己和第三方使用的用户数据。

如果你只用过谷歌,看看其他的搜索引擎,你可能会找到你喜欢的。

我们的替代搜索引擎指南

在我们开始考虑替代搜索引擎之前,先问自己一些问题,你到底想从搜索引擎中得到什么:

  • 除了谷歌,最好的搜索引擎有哪些?
  • 哪个搜索引擎最安全?
  • 什么是最好的隐私搜索引擎?
  • 哪个搜索引擎最好?

谷歌以外的搜索引擎

看看这个备选搜索引擎列表,它包含了除谷歌之外的一些你可能听说过的搜索引擎和一些你可能不熟悉的搜索引擎:

1.堆

Bing search engine homepage

Bing search engine

微软的必应是仅次于谷歌的第二大搜索引擎。

它易于使用,并通过美丽的日常背景照片提供了更好的视觉体验。Bing 非常适合视频搜索,因为它以大缩略图的形式显示搜索结果,将鼠标悬停在缩略图上可以用声音预览。

就像谷歌一样,Bing 充满了内部功能,如货币兑换、翻译和航班跟踪,使其成为一个真正多功能的工具,在全球市场上占有一席之地。请务必阅读我们关于 Bing 网站管理员工具的深度指南。

虽然你可能很熟悉必应,但你可能不知道它提供了一个奖励计划。当你通过 Bing 购物或搜索时,你可以获得积分来购买应用程序和电影,这非常方便。

2.达克达克戈

Alternative search engines: Duck duck go

DuckDuckGo search engine

DuckDuckGo 是一个流行的搜索引擎,适合那些重视自己隐私的人,因为他们的每个查询都会被跟踪和记录。

它有一个非常干净的界面,最少的广告和无限的滚动,所以用户体验很好,很流畅。绝对没有用户跟踪,你甚至可以在你的浏览器中添加 DuckDuckGo 的扩展来保护你的活动隐私。

该搜索引擎有一个非常有用的功能,叫做 bangs ,它允许你通过键入前缀直接在 DuckDuckGo 的另一个网站中进行搜索。比如,输入“!易趣魔术聚会”会直接带你到易贝的搜索结果查询“魔术聚会”。
T3】

3.雅虎!

Alternative search engines: Yahoo

Yahoo search engine

雅虎比谷歌存在的时间还要长,尽管有些人认为它已经过时,但它仍然是全球第三大最受欢迎的搜索引擎。它甚至是 Firefox 的默认搜索引擎。

雅虎的一大优点是它不仅仅是一个搜索引擎。雅虎的门户网站提供电子邮件、新闻、网上购物、游戏等等,在一个地方提供全面的用户体验。

它与 Flickr、Yahoo Answers 和 Yahoo Finance 的集成意味着它提供了更好的图像结果和各种主题的大量信息。

(建议阅读: 77 种提高网站流量的有效策略)

4.要求

Alternative search engines: Ask

Ask search engine

曾经被称为 Ask Jeeves 的简单问答格式 Ask 允许自然语言搜索。这使得它对用户非常友好,特别是对于那些不太熟悉搜索引擎的人,比如年长的计算机用户。

搜索结果还会显示与您的搜索词相关的常见问题,这可以提供方便的资源并帮助您进一步搜索。

5.百度(全球最大的中文搜索引擎)

Alternative search engines: Baidu

Baidu search engine

百度是中国领先的搜索引擎,占据中国互联网市场超过 70%的份额。虽然用的是普通话,但是和谷歌惊人的相似。它在设计上看起来很相似,通过广告赚钱,在搜索结果中使用丰富的片段

然而,百度受到严格审查。某些图片甚至亲民主的网站在搜索引擎上都被屏蔽了。

6.WolframAlpha

Alternative search engines: WolframAlpha

WolframAlpha search engine

WolframAlpha 是一个私有的搜索引擎,它允许你“使用 Wolfram 的突破性算法、知识库和人工智能技术来计算专家级的答案。”

它旨在传递专业知识,分为数学、科学与技术、社会与文化和日常生活。其中有各种子类别和有用的工具,可以让您计算数据、研究统计数据并找到问题的专家答案(您马上会看到一个例子)。

在 WordPress 网站托管的世界里,真的只有一种选择。免费试用 kin sta

除了作为一个专家知识的中心,WolframAlpha 不会跟踪你的搜索,当涉及到隐私时,让你安心。

7.纸板阅读器

Boardreader

Boardreader search engine

Boardreader 是一个针对论坛和留言板的搜索引擎。它允许你搜索论坛,然后按日期和语言过滤结果。

这是进行内容研究的一个有用工具,因为它可以很容易地在主题中找到真实用户写的内容。如果你不熟悉这个领域,不知道最好的论坛是什么,Boardreader 是一个不错的起点。

8. StartPage

Startpage

Startpage search engine

有点像 DuckDuckGo, StartPage 的创立以严格的用户隐私为核心。它不会跟踪或存储您的任何数据。它也不会根据你的浏览行为来投放广告。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

Startpage 号称是“世界上最私密的搜索引擎”。你将能够从完全私人的谷歌搜索中得到类似的结果。

除了作为搜索引擎,Startpage 还提供代理服务,允许您匿名浏览网站,以提高在线安全性。他们甚至有一个定制的 URL 生成器,这意味着你可以浏览而不需要设置 cookies。

所有这些都呈现在一个智能、简洁的界面中,可以设置各种主题,包括夜间模式,提供一个超级功能的用户界面。

9.Ecosia

Ecosia

Ecosia search engine

大量使用搜索引擎确实会对二氧化碳排放产生环境影响。这就是 Ecosia 的用武之地:CO 2 中立替代搜索引擎。

每一次搜索(由 Bing 提供支持)产生的收入都将用于植树计划。平均来说,生成一棵树大约需要 45 次搜索。

10. Qwant

Alternative search engines: Qwant

Qwant search engine

总部位于法国的 Qwant 是一个基于隐私的搜索引擎,它不会记录你的搜索,也不会将你的个人信息用于广告。

用户友好的界面将你的搜索结果分为网络、新闻和社交,甚至还有一个专门的音乐部分,使用人工智能来帮助你搜索歌词和发现新音乐。

它使用了快速搜索功能,你可以在网站名称前输入“&”来立即查看外部搜索结果。例如,“&w”或“&wikipedia”允许您直接从 Qwant 立即访问来自 wikipedia 的结果。

11.搜索加密

Search encrypt search engine

Search encrypt search engine

另一个基于隐私的搜索引擎是 Search Encrypt ,它使用本地加密来确保用户的可识别信息不会被跟踪。

作为一个元搜索引擎,Search Encrypt 从搜索合作伙伴的网络中获取结果,提供全面的结果,而不是个性化的历史。

这个搜索引擎的一个非常有趣的特点是,它会在 15 分钟不活动后自动删除你的本地浏览记录。这意味着您永远不必担心您的隐私,即使其他人可以访问您的计算机。

12. SearX

Searx search engine

SearX search engine

SearX 是一个元搜索引擎,旨在提供一个免费的、分散的互联网视图。

这是一个开源搜索引擎,每个人都可以查看源代码,也可以在 GitHub 上投稿。甚至可以选择定制它,并把它作为你自己的搜索引擎放在你的服务器上。

SearX 提供了许多在其他搜索引擎上找不到的偏好和设置,提供了很好的可用性和快速、精确的结果。

13.Yandex

Yandex search engine

Yandex search engine

作为全球第五大最受欢迎的搜索引擎, Yandex 在其本土俄罗斯被广泛使用,在那里它占有大约 60%的搜索引擎市场份额。

它提供了与谷歌非常相似的服务,你可以在用户友好的布局中搜索网站、图片、视频和新闻。Yandex 的附加功能包括移动应用、地图、翻译、云存储等,提供了同样多的功能,但界面更简洁。

14.吉比鲁

Gibiru search engine

Gibiru search engine

Gibiru 的口号是“不过滤的私人搜索”,这正是它所提供的。

通过下载 AnonymoX Firefox 插件,你所有的搜索都通过一个代理 IP 地址发送。这为您提供了隐私和公正的搜索结果,并确保其他计算机用户将无法跟踪您的历史。

搜索查询不会保存在 Gibiru 的服务器上,在搜索开始后几秒钟内记录就会被删除。

在 WordPress 网站托管的世界里,真的只有一种选择。免费试用 kin sta

15.断开搜索

Disconnect search search engine

Disconnect search search engine

断开连接允许您通过自己选择的搜索引擎进行匿名搜索。

当您输入一个搜索词时,您的查询会通过 Disconnect 的服务器被重新路由和匿名化,然后被传递到您选择的搜索引擎。这允许你使用你最喜欢的搜索引擎,而没有任何隐私问题。

Disconnect 还提供了浏览器扩展和应用程序,允许您阻止跟踪网站、更快地加载页面、、查看广告请求和许多更多基于隐私的功能。

16.瑞士奶牛

Swisscows search engine

Swisscows search engine

Swisscows 提供完全加密的搜索以保护您的隐私和安全。它不存储个人数据、 IP 地址或搜索查询,它的服务器设在瑞士,瑞士有一些世界上最严格的隐私政策。

它特别受希望给孩子安全搜索体验的父母欢迎,因为它内置的色情和暴力过滤器无法被覆盖。

它使用语义信息识别为搜索查询提供直观的答案,并使用数据池快速高效地生成答案。创新的语义地图显示了其他相关或流行的查询,有助于为您提供更多信息。

17.卢科尔

Lukol search engine

Lukol search engine

Lukol 是一个匿名搜索引擎,它提供来自谷歌的搜索结果,但通过移除任何可追踪的元素来保护你的隐私。

这意味着你仍然可以受益于谷歌的搜索能力,而不用担心被跟踪。Lukol 确保您的搜索完全匿名,并通过保护您远离误导或不适当的网站来帮助您保持安全。

就功能而言,它是一个非常简单的搜索引擎。你可以从网页、图片、新闻和视频中选择搜索内容,但没有过滤结果的选项。

18.元杰

MetaGer search engine

MetaGer search engine

MetaGer 通过匿名搜索提供“隐私保护搜索& Find”。他们是一个非营利组织,所以他们不会因为追踪你的搜索而有所收获,而且他们只使用绿色能源,增加了信任感。

MetaGer 是一个元搜索引擎,可以查询多达 50 个外部搜索引擎,为其结果提供多样性和深度。它在处理查询时不考虑点击率,所以结果是未过滤的和无偏见的。他们甚至提供地图和路线规划,但不追踪你的位置。

你也可以下载一个插件,将 MetaGer 设置为你的默认搜索引擎和起始页,以确保你的搜索始终保持私密。

19.巨型细胞

Gigablast search engine

Gigablast search engine

Gigablast 是一个私人搜索引擎,它对数百万个网站和服务器的实时信息进行索引,而不会跟踪你的数据,让你远离营销人员和 T2 垃圾邮件制造者。

它不是最有吸引力的搜索引擎,但它提供了多种过滤或个性化查询的选项,包括按语言、精确短语和文件类型进行搜索。除了网页、新闻和图片,Gigablast 还提供了一个目录和一个全面的高级搜索功能。

20.奥斯科博

Oscobo search engine

Oscobo search engine

Oscobo 是一个搜索引擎,可以在你搜索网页时保护你的隐私。通过不使用任何第三方工具或脚本,您的数据得到保护,免受黑客攻击和滥用。

通过加密所有流量,它提供匿名搜索结果,没有任何形式的跟踪,包括 IP 地址和 cookies。Oscobo 不会将搜索词发送到您点击的网站,也不会分享您的个人数据或搜索历史。

您可以通过网页、图像、视频和地图进行搜索,以获得更好的可用性。还有一个 Chrome 扩展,允许你从 Chrome 栏进行私人搜索,以方便访问安全查询。

21.无限搜索

Infinity search

Infinity search

Infinity Search 是一个另类的搜索引擎,特别关注隐私。事实上,Infinity Search 不会保存用户搜索的内容,也不会记录任何关于访问者的可识别信息。为了加快搜索结果的速度,Infinity Search 从多个来源检索结果,并在结果页面上有一个侧栏,用户可以在许多其他网站上搜索相同的内容。

这个可靠的替代搜索引擎的一个很酷的地方是它也是开源的。你可以在 GitLab 上找到更多相关信息。

这个搜索引擎有几个内置的集成,比如股票图表和 HTML 编辑器。Infinity Search 与许多其他搜索引擎的不同之处在于,它们有自己的索引,并且不完全依赖外部资源。

除了谷歌,最好的搜索引擎是什么?

毫无疑问,由于其强大的算法和人工智能,谷歌是最大的,也可以说是最好的搜索引擎。

因此,选择不使用谷歌浏览互联网似乎是一种奇怪的尝试。但是成为最好的搜索引擎是有代价的。

众所周知,谷歌以分享你的个人数据为代价,通过允许谷歌在互联网上跟踪你来个性化你的浏览体验。对某些人来说,这种个性化至少会变得令人讨厌。

更重要的是,这些替代方案中有许多为您提供不同的隐私功能和方法。所以去尝试一下吧,你可能会得到更好的搜索结果。

以下是一些你可以使用这些替代搜索引擎的方法:

在 DuckDuckGo 上执行 Bang 搜索

一个 DuckDuckGo bang 是一个快捷方式,可以快速将你带到其他网站的搜索结果。

例如,当你想在另一个网站(如维基百科、亚马逊、GitHub、Stack Overflow 等)搜索时,只需添加一个到搜索栏:

Bang search with Duck Duck Go

Bang search with DuckDuckGo

您将能够从一个大的目标网站列表中选择并执行搜索。然后,该按钮会将您直接带到您刚刚定义的网站的搜索结果页面。当你知道你想在另一个网站上搜索时,这很有用。

检查 DuckDuckGo 上的网站是否关闭

另一个来自 DuckDuckGo 这里。您可以通过搜索:“X 是否宕机”快速、轻松地检查网站是否宕机:

Website status DuckDuckGo

Website status DuckDuckGo

在 Bing 上预览结果中的图像

只需将鼠标悬停在搜索结果中的图像上,即可预览该图像:

Preview images with Bing

Preview images with Bing

如果你将鼠标悬停在 Bing 视频搜索的缩略图上,你还会看到视频的简短预览。这有助于您在不访问网站的情况下快速检查剪辑是否相关。

比较 WolframAlpha 中的网站

使用 WolframAlpha,您可以对任何网址进行快速网站比较。

比如搜索facebook.com vs twitter.com:

Website comparison with WolframAlpha

Website comparison with WolframAlpha

数据直接从 Alexa 的数据库中提取,让你快速浏览两个网站。

什么是最好的隐私搜索引擎?

所以你想在不损害隐私的情况下搜索网页?那你最好用私人搜索引擎。

但是什么是私人搜索引擎呢?

私有搜索引擎是不跟踪其用户数据的搜索引擎,并且提供具有额外保护和数据隐私级别的搜索结果。

最好的隐私搜索引擎是:

  • 达克达克戈
  • StartPage

让我们从保护您的隐私的角度更仔细地看看它们:

最佳私人搜索引擎#1: DuckDuckGo

DuckDuckGo 包括一个详细透明的隐私政策。然而,如果 100%的隐私是你的目标,你应该知道它可以保存搜索历史。DuckDuckGo 声称这是“非个人”和聚合数据,因此您的搜索无法直接追溯到您。

你可以在这里阅读完整的 DuckDuckGo 隐私政策

最佳私人搜索引擎#2:起始页

StartPage 的隐私政策简单而中肯:“我们不跟踪你。我们不侧写你。句号。”使用这个私人搜索引擎时,元数据(个人信息,如你的 IP 地址)会从你的搜索查询中删除。这个匿名搜索请求会被发送到 Google,然后结果会通过 StartPage 发送给你,不会泄露你的任何私人数据。

你可以在这里阅读完整的起始页隐私政策

Google is the #1 search engine. Does it mean it's the only one you could use? Check out the best alternatives and what they can offer 🕵️👤Click to Tweet

想学习如何使用搜索引擎优化来增加网站流量吗?看看我们的视频 :

摘要

这只是一个可供选择的搜索引擎和它们所能提供的世界的快照。

无论你是在寻找更多的隐私,更好的可用性,还是无偏见的结果,都有很多选择。试几个出来,看看你怎么样。你永远不知道;你可能会找到新的最爱。或者至少是一个谷歌助手。


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

内容创作者和企业的 14 个最佳 YouTube 替代品

原文:https://kinsta.com/blog/alternatives-to-youtube/

2022 年,YouTube 是美国成年人中使用最多的平台。但是,仅仅因为它是市场上领先的视频平台和搜索引擎,并不意味着对于某些用例没有更好的替代方案。

由于每个视频显示的广告数量不断增加,以及算法干扰上传的视频,许多 YouTube 视频创作者已经开始探索其他选择。

外面有很多选择。

在这篇文章中,我们看了免费和付费 YouTube 的最佳替代品,并讨论了企业主何时应该选择 YouTube 以外的替代品。

查看我们的视频指南了解 YouTube 的最佳选择

YouTube 能被取代吗?

YouTube 是市场上最成熟的在线视频平台。每月有超过 20 亿登录用户访问该平台,全球观众每月观看数十亿小时的视频。

需要在这里大声喊出来。Kinsta 太神奇了,我用它做我的个人网站。支持是迅速和杰出的,他们的服务器是 WordPress 最快的。

A picture of Phillip Stemann looking into the camera wearing a blue button down shirt

Phillip Stemann

View plans

因此,从市场和观众的角度来看,我们列表中的选项不太可能在短期内完全取代 YouTube。

但是如果你还没有一个现成的 YouTube 频道,它可能仍然值得你花时间为你的视频策略考虑一个不同的选择。

无论你是制作视频并利用它们来吸引新的观众,还是将它整合到你的网站上来将访问者转化为潜在客户,你都有很好的选择来取代 YouTube。

YouTube 的竞争对手是谁?

YouTube 在不同类别中都有竞争对手。作为一个社交视频分享平台,Twitter、Instagram 和脸书已经成为原生视频的竞争对手。

这些平台在过去几年中增加了对视频的关注,脸书甚至在 2018 年发布了Facebook Watch——一个为每个用户定制的以视频为中心的订阅源。Twitter 还允许用户上传原生视频,Instagram 去年推出了 IG TV

严格来说,视频托管平台有 Dailymotion 等免费选项和 Wistia、Vimeo 和 Spotlightr 等高级解决方案。

最佳免费 YouTube 替代品

下面,我们为内容创作者和企业提供了一系列免费的 YouTube 选择。

1.日常运动

Dailymotion homepage screenshot.

Dailymotion homepage.

Dailymotion 是一个视频托管和分享平台,用于上传视频并与现有观众分享。你可以用它来创建一个视频频道,获得追随者,并从共享广告收入中赚钱。

听起来很熟悉?这是你能得到的最接近 YouTube 的东西,但实际上不是一样的东西。

赞成的意见

  • 免费无限视频上传
  • 上传支持高达 2 GB 和 60 分钟长的高清视频
  • 支持 4K 视频上传和播放
  • 时尚的嵌入式视频播放器
  • 创作者可以通过广告赚钱

骗局

  • 较小的受众
  • 所有视频上的广告,甚至非合作伙伴频道

观众

作为内容创作者或营销人员,在选择 YouTube 替代方案时,受众规模是需要考虑的关键因素。

Dailymotion 声称其平台上有 3 亿活跃用户。他们可能指的是平均每月 3 亿独立访客,因为如果你看看他们的顶级频道和视频,这些数字并不完全相同。

例如,T 系列,这个在 YouTube 上拥有超过 1 . 9 亿用户的巨头,在 Dailymotion 上拥有不到 1 万名粉丝。当然,他们只上传了几个视频,但考虑到最受欢迎的* Dailymotion 账户,这个数字并不令人敬畏。*

最后,如果我们看看 Dailymotion 上的视频列表趋势,我们会看到与 YouTube 呈现的数字截然不同的数字:

Top videos on Dailymotion screenshot.

每日动态热门视频。

第一个结果不到十万次浏览,第二个只有区区五千次。

许多热门视频的浏览量只有几百次。

这些因素应该让事情变得非常清楚:Dailymotion 的受众比 YouTube 少得多。

Dailymotion 比 YouTube 好吗?

既然 Dailymotion 是直接竞争对手,那么问它是否比 YouTube 更好这个问题是公平的。

YouTube 支持精确的视频分辨率、更长的视频和更大的文件上传。YouTube 也有更多的观众,在搜索结果中获得推荐或列出的视频的流量潜力要高得多。

但另一方面,竞争在 Dailymotion 上并没有那么激烈。正如我们所报道的,只要在 24 小时内达到 1000 次浏览,你就可以点击趋势列表,让你的视频得到推广。这个数字不会影响 YouTube 这个更大的平台。

如果你的观众不多,Dailymotion 可能是一个值得测试的新视频发布渠道。在 Dailymotion 的用户群中,你将有更高的机会被其他人看到和分享。

Dailymotion 做得更好的一件事是嵌入视频。最终结果看起来更时尚,没有品牌或扩展播放选项:

Dailymotion embedded video screenshot.

Dailymotion 嵌入式视频。

他们的嵌入式播放器使其成为网站所有者在文章和页面中实现短视频的更好选择。

以下产品的绝佳选择:

  • 还没有在 YouTube 上立足的内容创作者(有可能成为小池塘里的大鱼)
  • 想要 YouTube 之外的免费视频托管服务来托管其嵌入式高清视频的小型企业

2.Vimeo

Vimeo homepage screenshot.

Vimeo homepage.

Vimeo 是一个视频平台,提供托管、协作、分享、压缩、销售线索生成等工具。

它拥有专注于特定领域的活跃用户群,这使得它成为一些创作者或企业的合格受众建设平台。

赞成的意见

  • 支持 4K 视频上传和播放
  • 支持实时流媒体
  • 完全可定制的嵌入
  • 参与用户群

骗局

  • 免费计划限制为每周上传 500 MB
  • 免费用户的最大视频大小为 500 MB
  • 创作者没有广告收入的潜力

观众

Vimeo 拥有超过 2 亿用户,仅占 YouTube 总观众人数的不到 9%。

但与 Dailymotion 不同的是,Vimeo 拥有一批活跃的核心用户,维持着一个繁荣的社区。

虽然 YouTube 是各种创作者的家园,涵盖了各种类型和主题——从旅游、体育、游戏到 DIY——但 Vimeo 上最受欢迎的视频可以归为几个类别:

  • 短片
  • 自然视频
  • 极限运动
  • 音乐视频
  • 动画片

这个社区庆祝创造力,如果你符合他们的电影标准,他们会很乐意分享你的作品。

Vimeo 还有一个人选和短片首映的专题页面:

Vimeo Festival & Awards screenshot.

Vimeo 节及颁奖。

这个过程为新电影制作人和创作者接触观众提供了一条捷径。

Vimeo 比 YouTube 好吗?

对于一些创作者和企业来说,Vimeo 可能是比 YouTube 更好的平台。

如果你管理一家视频制作公司或一名业余摄像师,Vimeo 由专业创意人员组成的紧密联系的社区是完美的匹配。因为这是一个更小、更集中的受众群体,所以在没有追随者的情况下更容易获得关注和观点。

专业用户甚至可以在平台上的所有视频下方列出他们的工作可用性和一个“雇佣”按钮:

Vimeo’s “Hire” button screenshot.

Vimeo 的“雇佣”按钮。

许多行业专业人士也更喜欢 Vimeo 播放器,因此将您的 showreel 上传到平台不会有什么坏处。

如果你是一个需要视频托管服务的企业主,Vimeo 提供了比 Youtube 更好的嵌入式视频播放器。

您可以直接自定义嵌入代码,并创建自动启动的全屏视频,而无需第三方工具或服务:

Vimeo video embed options screenshot.

Vimeo 视频嵌入选项。

你甚至可以改变播放配色方案,以配合你的品牌的颜色。

如果你需要上传视频并将其嵌入到你的网站上,Vimeo 是一个很好的选择——可定制的、时尚的高清视频嵌入,总成本为 0 美元。

以下产品的绝佳选择:

  • 视觉艺术家、动画师、摄像师和其他创意专业人士
  • 企业主寻找一个免费的视频托管网站与好看的嵌入

3.Facebook Watch

Facebook Watch screenshot.

脸谱手表。

在过去的几年里,脸书在视频方面加倍努力。他们甚至发布了 Facebook Watch,这一功能允许你根据自己的兴趣和观看历史来浏览和观看热门视频。

界面和 YouTube 差别很大,但是内容和受众经常重叠。

在许多方面,脸书现在是视频托管/共享领域的一个成熟的竞争对手。

赞成的意见

  • 比 YouTube 更大的潜在受众和覆盖面
  • 脸书本地视频分享
  • 选择通过广告赚钱
  • 支持长达 10 GB 和 4 小时的文件
  • 重新确定活动目标的自定义受众
  • 直播

骗局

  • 最高分辨率上限为 1080p
  • 笨重的嵌入

观众

脸书拥有近 30 亿月活跃用户,是唯一比 YouTube 拥有更广泛用户基础的替代者。

现在,视频分享不是脸书的主要目的,但它已经成为该平台用户体验的重要组成部分。只需查看你的时间表,或者阅读最新的脸书统计数据。

过去,脸书视频出版商单月的浏览量就超过了 30 亿次。一些网站,如的 LADbible ,完全在脸书建立了他们的观众群,而的 Nas Daily ,一个受欢迎的旅游博客,经常在他的视频上获得数千万的浏览量。

因为脸书有一个基于广告的模式,成功的创作者可以获得收入分成并养活自己。

脸书也可以成为企业通过视频营销努力获得新受众的绝佳沙盒。

以下产品的绝佳选择:

  • 旅游博客作者、YouTube 厨师和其他内容创作者
  • 希望通过视频吸引新观众的小型企业
  • 希望为未来的脸书营销活动创造种子受众的营销人员

4.推特视频

Twitter Video screenshot.

推特视频。

Twitter 是另一个全押在视频上的社交媒体平台。三年多前,他们推出了 Twitter Live,此后一直定期报道体育赛事。

但这还不是全部:任何 Twitter 用户都可以上传和分享视频,或者在平台上开始直播。

赞成的意见

  • Twitter 上的原生视频分享
  • 低保真度视频表现不错
  • 直播

骗局

  • 最大视频长度为 140 秒
  • 最大分辨率为 1200p

长格式与短格式视频内容

了解 YouTube SEO 的来龙去脉的行业专家已经注意到一种趋势,即 YouTube 更喜欢较长的视频——最好超过 10 分钟——作为推荐和搜索结果。

如果你努力制作制作精良的 10 分钟长的视频,Twitter 可能是你试验视频内容的更好地方。

Twitter 是一个“短小精悍”会有回报的平台,所以如果你天生不啰嗦,这可能是天作之合。

以下产品的绝佳选择:

  • 喜剧演员和其他靠短格式视频发迹的创作者
  • 能够快速回答具体问题的会计师和其他专业人士
  • 任何与长格式视频斗争的人

5.IG 电视

IGTV homepage screenshot.

IGTV 主页。

IG TV 是 Instagram 的视频分享平台,被设计成一个 100%移动优先的环境。

它于 2018 年发布,与其说是对 YouTube 的直接攻击,不如说是 Vine 的精神继承者——脸书正在用 Facebook Watch 处理这一问题。

但这并不意味着它不能成为创作者和企业在 YouTube 上看不到吸引力的可行替代方案。

赞成的意见

  • Instagram 上的原生视频分享
  • 完全支持原生移动视频格式
  • 低保真度视频表现不错

骗局

  • 普通账户最多 10 分钟
  • 仅限于应用

移动优先的视频体验

Instagram 的 IG TV 目标是创建第一个具有优化的移动优先视频体验的平台。

随着全移动人像视频成为常态,您可以获得与视频创作者近距离的个人体验。

它可以成为通过非结构化移动视频与观众建立更深层次关系的优秀工具。

以下产品的绝佳选择:

  • 买不起相机或制作人员的企业
  • 年轻受众的内容创作者

6.数据管道

DTube homepage screenshot.

DTube 主页。

DTube 是 YouTube 的一个替代品,它使用区块链技术在点对点之间分享视频。

分散式方法意味着降低了服务器中断中断视频的风险。

该平台支持言论自由,反对 YouTube 基于人工智能的审查,所有视频创作者都可以为成功的视频赚取 DTube 的加密货币。

您还可以共享托管在其他地方的视频,而不是上传到 IPFS。

赞成的意见

  • 没有审查
  • 赚取加密货币

骗局

  • 小观众
  • 笨拙的界面

以下产品的绝佳选择:

  • 区块链爱好者
  • 言论自由爱好者

最佳付费 YouTube 替代品

下面,我们将介绍 YouTube 在线托管视频的最佳替代方案。如果你是一个企业主或营销人员,需要的不仅仅是视频托管,这些将是你的拿手好戏。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

7.威斯特亚

Wistia homepage screenshot.

Wistia homepage.

Wistia 是一个专业的视频托管平台,它将帮助您将视频与其他营销活动相结合。

它提供了详细的视频分析、视频内线索捕获表单、营销自动化工具集成等等。

假设你已经在使用分析工具、CRM 或其他商业工具,并且有一个数据驱动的方法来开发和优化你的营销活动。那样的话,这正合你的胃口。

赞成的意见

  • 4K 视频支持,高达 8 GB 的文件
  • 真棒,可定制的嵌入
  • 根据用户活动为脸书广告创建定制受众
  • 从视频播放器中捕捉线索
  • 使用自动回复器和 CRM 同步电子邮件和其他数据

骗局

  • 价格:Wistia 起价为 99 美元/月,第十个视频之后每段视频加 0.25 美元
  • 没有观众

漂亮的嵌入

Wistia embedded videos example.

Wistia embedded videos.

Wistia 最好的特性之一是你可以完全控制定制每个嵌入式视频播放器。

标准内联嵌入代码在您的内容中生成一个流畅、响应迅速的视频播放器。它会自动匹配容器大小,这使得在多个页面中包含视频变得更加容易。

更进一步,您可以在视频的开头或结尾添加 CTA,甚至是线索捕捉表单。

以下产品的绝佳选择:

  • 希望在漏斗中更有效地使用现场视频的营销人员
  • 销售流程长、以销售线索为中心的业务;保险等。

8.Spotlightr(以前的 vooPlayer)

Spotlightr homepage screenshot.

Spotlightr homepage.

从 vooPlayer 更名而来的 Spotlightr 是一个类似的视频营销平台,提供高级分析工具、线索捕捉、业务工具集成和高级安全功能。

你甚至可以为观看特定视频的人举办一场比赛或发放赠品。专业用户也可以在他们的网站上设置 PPV VODs,而不必创建会员门户。

如果你想要 YouTube 替代品的瑞士军刀,Spotlightr 是你最好的选择。

赞成的意见

  • 4K 视频支持
  • 高级分析
  • 营销自动化集成
  • 受众构建工具
  • 合理的价格:17 美元/月的启动计划

骗局

  • 只有 25 GB 存储空间
  • 复杂的

远不止视频托管

Spotlightr 及其功能超越了简单的视频托管领域。这是一个完整的工具箱,将帮助您在营销和销售过程的每一步中整合视频。

利用内置的受众生成器为脸书和谷歌广告活动创造受众。为你的观众主持现场直播和比赛。

热图和高级分析让您了解观众如何与您的视频内容互动。

Spotlightr 是一个伟大的工具,将帮助你所有的视频营销活动。

以下产品的绝佳选择:

  • 希望在漏斗中更有效地使用现场视频的营销人员
  • 销售流程长、以销售线索为中心的业务;保险等。

9.布莱特科夫

Brightcove homepage screenshot.

Brightcove homepage.

Brightcove 是面向企业和分布式业务的领先在线视频平台。根据他们的网站,超过一半的财富 500 强公司已经是 T2 的客户。

除了视频托管和直播,Brightcove 将事情推向了另一个层面。您可以使用 OTT 技术在智能手机和智能电视应用程序上提供直播视频。

对于出版商来说,它提供了在托管视频中插入服务器端广告的功能。你可以将它与 DSP 整合,直接向你的客户销售广告空间。

实时视频分析帮助您了解您的客户和潜在客户如何与您网站上的视频互动。

赞成的意见

  • 超高清支持高达 8K 的视频分辨率
  • 在您的视频中投放和销售广告空间
  • 通过高级内容管理将视频集成到应用和网站中
  • 协作工具提高最终视频质量
  • 实时分析给你新的见解
  • 基于视频互动建立成熟的受众

骗局

  • 企业定价。他们的网站上也没有定价模式。
  • 笨拙的界面

以下产品的绝佳选择:

  • 希望集中管理视频并利用观众数据实现个性化体验的企业

10.SproutVideo

SproutVideo homepage screenshot.

SproutVideo homepage.

对于拥有强大数字营销能力的小企业和个体创业者来说,SproutVideo 是一个很好的 YouTube 替代品。

需要为您的专业网站提供超快的、可靠的、完全安全的托管服务吗?Kinsta 提供所有这些以及 WordPress 专家提供的 24/7 世界级支持。查看我们的计划

您可以完全控制为网站上的每个页面定制和创建独特的视频播放器。这样,您可以确保嵌入的视频不会与您的设计冲突,而是对其进行补充。

利用可定制的销售线索表单,从您的视频播放器中捕捉销售线索。通过 API 集成将销售线索直接发送到您最喜欢的自动回复器或 CRM。

它集成了 MailChimp、Hubspot、 Zapier 和许多第三方工具。

赞成的意见

  • 4K 超高清回放
  • 为每个页面定制和创建独特的视频播放器
  • 视频中的销售线索捕获表单
  • 地理跟踪和高级分析
  • 观看视频后,通过定制 CTA 推动更多行动
  • 地理限制适用于企业计划
  • 合理:种子计划起价为每月 25 美元

骗局

  • 复杂的
  • 每月为超过 500 GB 的带宽支付额外费用

以下产品的绝佳选择:

  • 小企业和个体创业者,他们擅长数据驱动的营销,并希望从他们的视频作品中获得更多

11.WordPress 替代品:Jetpack

Jetpack's Video Hosting feature screenshot.

Jetpack 的视频托管功能。

对于我们的 WordPress 爱好者来说,他们只是想要一个 WordPress 插件来完成这项工作,不要再找了:WordPress 的 Jetpack 在他们的收费计划中包含了 T2 视频主机,收费低至 11.97 美元/月。

使用新的编辑器,您可以将视频块直接添加到帖子或页面中,而无需复制粘贴。

你也可以在你的 WordPress 仪表盘中查看深入的实时视频分析。

赞成的意见

  • 支持高达 4K 分辨率的高清视频
  • 无限的存储和带宽
  • 选择自动播放、静音或循环播放嵌入的视频
  • 实时分析
  • 便宜:喷气背包高级计划每月花费 10 美元

骗局

  • 需要一个 WordPress 站点来有效地使用
  • 缺少竞争对手高级选项的高级功能

将视频块直接添加到 WordPress 帖子中

如果你使用古腾堡编辑器,你可以将视频块直接添加到 WordPress 的帖子和页面中。

WordPress Video block screenshot.

WordPress 视频块。

您可以直接将视频文件从电脑拖放到草稿中。

你不需要定制任何代码来使视频在直播时看起来很棒。WordPress 会自动为你处理这个过程。

以下产品的绝佳选择:

  • Jetpack 的现有高级订户
  • 没有预算购买更昂贵解决方案的小型企业

12. Odysee

Odysee homepage screenshot.

Odysee homepage.

Odysee 很有趣,因为它完全运行在一个叫做 LBRY 的区块链协议上。这个相当新的协议允许任何人在 LBRY 网络上创建与数字内容交互的应用程序。

是的,您可以将视频上传到您的 Odysee 帐户,并将其用于数字营销和其他业务需求。然而,如果你足够聪明,能够使用该协议构建一个应用程序,你可以完成一些有趣的事情。

赞成的意见

  • 应用开发者可以设定每流或下载的价格(像 iTunes 一样)
  • 免费提供内容(比如 YouTube)
  • 发布视频、音频文件、文档或任何其他类型的文件
  • 利用平台赚取加密货币

骗局

  • 这个平台可能会出故障
  • 用户经常从 YouTube 自动发布到 Odysee,因此更难获得观众

基于区块链构建

LBRY 是 Odysee 的母公司,这也是我们经常看到两个名字在一起的原因。这也是 Odysee 使用的区块链协议的名称。

LBRY Credit 是一种加密货币(也称为数字货币),Odysee 用它来支付用户。

以下产品的绝佳选择:

  • 新老企业希望以加密方式接收支付,并在传统视频平台之外扩大受众
  • 对独特的奖励系统感兴趣的内容创作者

额外收获:值得考虑的 YouTube 替代品

即使我们涵盖了我们认为的 YouTube 的可靠替代方案,我们认为还有几个方案值得您考虑:

13.布里德。电视

Brid.TV homepage screenshot.

新娘。电视主页。

新娘。TV 是一个在企业级运作的视频货币化解决方案。这个平台背后的主要想法是帮助出版商增长和货币化他们的观众。

该公司一直在快速发展。到目前为止,他们的流量和广告请求数据正在飞速增长。这意味着这是一个很好的时机和他们一起上船,看看你能完成什么。

Brid.TV Streams and Ad Requests comparison graph.

新娘。电视流和广告请求。

赞成的意见

  • 简单的设置过程
  • 价格合理的企业级视频管理
  • Brid TV player 可以轻松集成到 iOS 和 Android 应用程序中

骗局

  • 他们的 WordPress 插件仍然有很多问题并且不稳定

以下产品的绝佳选择:

  • 寻求立即有效地将内容货币化的企业
  • 希望提高内容浏览量和收入的出版商

14.乌特荣

Utreon homepage screenshot

Utreon homepage.

Utreon 已经成为“YouTube 的替代品”运动的重要组成部分,随着这一运动的发展,它变得越来越受欢迎。为什么?它为内容创建者提供更先进的工具,关注创新功能,并提供更好的社区参与。

虽然所有这些方面都很有吸引力,但内容创建者被吸引到 Utrean 平台的最大原因可能是他们对隐私的立场。

例如,他们在任何情况下都不会出售用户信息。他们的隐私政策充满了用户利益。

赞成的意见

  • 比其他平台更高的隐私标准
  • 真正的粉丝与创作者的互动
  • 简单的注册流程,允许创建者只需点击几下鼠标即可导入现有内容

骗局

  • 因为早期而缺少一些特征
  • 响应时间较慢,因为员工仍然很少
  • 该平台仍有一些问题需要解决

一种不同类型的接触

除了隐私标准之外,Utreon 最吸引人的地方可能是该平台希望通过视频提供更广泛的参与。

通过利用迷因、视频分享、支持率和提问系统,该平台正试图弥合内容创作者和粉丝之间的差距。

以下产品的绝佳选择:

  • 寻求与粉丝和追随者更广泛、更个性化体验的企业和创作者

15.Metacafe

Metacafe homepage screenshot.

Metacafe 主页。

在我们的最佳 YouTube 替代者名单中,还有一个平台叫做 Metacafe 。这个概念很简单,但却非常有效。

它为用户和出版商提供了一个简单易用的上传和浏览内容的平台。

Metacafe 在网上拥有强大的追随者,他们的网站注册为美国前三大视频网站。截至本文发布时,Metacafe 每月有 1200 万的独立浏览量。

他们的平台是一个很好的方式来传递你的信息,同时保持视频剪辑简短扼要。

赞成的意见

  • 对评论、音乐视频和新闻剪辑很有用
  • 适合家庭的内容

骗局

  • Metacafe 将视频上传限制在 100 MB 以内,因此对于长格式视频来说,它不是一个好的解决方案

短片视频王

这就是 Metacafe 平台的整个前提。平台上的所有视频都是简写的。该平台上的大多数用户将他们的视频保持在 90 秒到 180 秒的时间范围内。

还采取了一个额外的步骤来确保短格式视频风格得到尊重。用户将无法上传任何大于 100 MB 的视频文件。

这个想法是以一种简短、有趣、快速的格式在所有频道上分享内容。

也许 Metacafe 最有趣的一点是视频不能自动添加。一旦提交,一个由 80,000 多名志愿者组成的内置社区会对其进行观察,并决定是否将其添加到平台上。

以下产品的绝佳选择:

  • 希望制作有趣、充满活力、简短的视频,吸引客户和追随者的内容创作者

随着每个视频显示的广告数量不断增加,以及算法对上传视频的干扰,许多 YouTube 视频创作者开始探索其他选择👀点击此处查看受欢迎的替代品👇

摘要

2022 年,YouTube 不是在线视频的终极目标。仅仅因为它是领先的视频托管和共享平台,并不意味着它是您或您的企业的唯一选择。

有很多选项可供选择。

你有 IGTV 和 Facebook Watch 等重要的视频分享和社交媒体业务。面向企业的专业视频托管包括 Vimeo、Wistia 和 Spotlightr 等选项。如果您需要一个真正的企业级解决方案,以及一个为您的公司量身定制的计划,Brightcove 是您的不二之选。

想进入能引起大量观众共鸣的短片吗?给 Metacafe 一个眼神。

现在轮到你了:除了 YouTube,你更喜欢什么?你试过什么?请在评论中告诉我们!


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

看看新的 Amazon Associates 链接生成器

原文:https://kinsta.com/blog/amazon-associates-link-builder/

有很多插件支持 Amazon Associates 计划。这些插件中的一些可以在 WordPress 插件目录中免费获得,其他的在商业许可下分发。在本帖中,我们将深入探究官方的Amazon Associates Link Builder插件,该插件仅在几周前发布,目前处于测试版。

亚马逊协会链接生成器

Amazon Associates Link Builder 插件是 WordPress 用户的新选择。该插件于几周前(2016 年 12 月)发布,提供了一个易于使用的短代码,使会员能够将广告单元包含到不同格式的帖子内容中。

At the time of writing, Amazon Associates Link Builder (v. 1.3) works only with WordPress table prefixes of  ‘wp_’. This is a known issue and should be solved in the near future. If your WordPress database uses the default prefix you can safely ignore this.

该插件在 WordPress 内容编辑器中添加了一个搜索框,用于搜索亚马逊产品目录中的商品。

The Amazon Associate Link Builder search form

The Amazon Associate Link Builder search form

链接生成器提供了一个管理面板,用户可以从中选择多达九个项目,广告单元模板,关联 ID 和亚马逊市场。

The Amazon Associate Link Builder interface allows to easily build the amazon_link shortcode

The Amazon Associate Link Builder interface allows to easily build the amazon_link shortcode

完成后,用户提交表单,插件将 amazon_link 短代码嵌入到文章内容中。这里有一个例子:

需要在这里大声喊出来。Kinsta 太神奇了,我用它做我的个人网站。支持是迅速和杰出的,他们的服务器是 WordPress 最快的。

A picture of Phillip Stemann looking into the camera wearing a blue button down shirt

Phillip Stemann

View plans

[amazon_link 
asins='B00OCFMVHE,B01KHV5O1G,B01JRS6WR0' 
template='ProductCarousel' 
store='kinstatest-21' 
marketplace='UK' 
link_id='6d481d2c-c629-11e6-bd13-b900ba731a80'] 

短代码具有以下属性:

  • ‘asins’:一个或多个 ASINs(亚马逊标准识别号)的逗号分隔列表。ASIN 是一个字母数字标记,它唯一地标识一个项目。
  • ‘template’:用于向站点用户显示广告的 HTML 模板。该插件提供了四种模板可供选择:ProductCarousel、ProductAd、ProductGrid、PriceLink。此外,用户可以构建自己的模板。
  • 【store】:关联 ID,用于监控关联网站的流量和销售额。它的值可以是商店 ID 或跟踪 ID。
  • ‘市场’:指定亚马逊市场。
  • ‘link-id’:是广告单元的链接标识符。它由短码生成器生成。

配置 Amazon Associates 链接生成器

Amazon Associates Link Builder 的设置页面提供了在我们开始使用该插件之前需要设置的选项列表。

The Amazon Associates Link Builder Settings page

The Amazon Associates Link Builder Settings page

前两个选项字段需要访问密钥和相关秘密,会员可以在亚马逊的 API 账户页面中生成(参见亚马逊在线文档中的如何成为会员)。

Your Security Credentials console

Your Security Credentials console

接下来,associate ID 字段允许注册一个商店 ID 或一个或多个跟踪 ID,Amazon 使用这些 ID 来监控流量和销售额。商店 ID 和跟踪 ID 可以在亚马逊联盟中心创建(参见联盟文档了解亚马逊网站的完整列表)。

Associates can set their tracking IDs on the Amazon Affiliate Central website

Associates can set their tracking IDs on the Amazon Affiliate Central website

一旦我们确定了关联 ID 的值,我们就可以设置默认的市场。我们可以从几个市场推广商品,但我们必须考虑到任何关联 ID 在特定市场都是有效的。如果你计划在几个亚马逊网站推广产品,你应该在每个市场激活一个商店 ID 或一个(或多个)追踪 ID。最后,我们可以设置默认的广告模板。

广告模板

Amazon Associates Link Builder 插件提供了四个向帖子添加广告的模板。

产品传送带:该模板在传送带滑块中一次显示一个或多个商品。

The first built-in template displays items in a carousel slider

The first built-in template displays items in a carousel slider

产品广告:第二个模板与 carousel 模板非常相似,只是它一次只显示一个产品。

The Product Ad Template embeds a single item ad into post content

The Product Ad Template embeds a single item ad into post content

产品网格:这个模板在文章内容中显示一个项目网格,让读者可以方便地比较产品。

The Product Grid Template displays several items in the same grid

The Product Grid Template displays several items in the same grid

价格链接:这个模板包含一个到文章内容的文本链接

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

除了内置模板,亚马逊的插件允许用户通过创建自定义模板来定制广告单元的外观和感觉,这要归功于 Mustache 模板引擎。让我们深潜。

构建自定义模板

Mustache 是一个简单的 web 模板系统,基于用花括号括起来的标签。
小胡子标签可以作为变量部分:

  • 变量在当前上下文中找到一个值(即{{Title}})。如果找不到值,将不打印任何内容。
  • sections 根据当前上下文中的键值,生成一个或多个文本块。开始部分标签以一个英镑开始,而结束标签以一个斜线开始(即{ { # InStock } } text { {/InStock } })。

通过支持 Mustache 模板引擎,链接生成器提供了以下标签:

  • {{ASIN}} :产品的亚马逊标准识别号
  • {{Title}} :项目的标题或名称
  • {{DetailPageURL}} :链接回亚马逊的 URL
  • {{LargeImageURL}} :大图片 URL
  • {{MediumImageURL}} :中等图像 URL
  • {{SmallImageURL}} :小图片网址
  • {{By}} :作者、艺术家或品牌名称
  • {{CurrentPrice}} :当前价格。如果没有价格,将会显示亚马逊的链接
  • {{CurrentPriceValue}} :原始格式的当前价格
  • {{StrikePrice}} :厂商建议价格
  • {{StrikePriceValue}} :原始格式的执行价格
  • {{Saving}} :执行价格的减少
  • { {保存百分比}} :保存百分比
  • {{SavingValue}} :以 raw 格式保存
  • {{Prime}} :表示物品是否符合 Prime 条件
  • {{Merchant}} :如果商品由亚马逊售出并发货,则返回亚马逊。对市场商人没有价值
  • {{MinimumPrice}} :新物品的最低价格
  • {{MinimumPriceValue}} :原始格式的最低价格
  • {{InStock}} :表示产品是否有货。

这个列表并不详尽,学习如何在 Amazon Associates Link Builder 中使用 Mustache 标签的最好地方是插件的模板管理页面。如果你计划构建高级模板,你应该花时间阅读一下 Mustache 在线文档

也就是说,让我们建立一个非常基本的自定义广告单元模板。首先,我们将获得 PriceLink 模板的代码:

{{#Items}}
  {{#Item}}
    {{#aalb}}
     <a href="{{DetailPageURL}}" target="_blank" rel="nofollow">{{CurrentPrice}}!</a>
    {{/aalb}}
  {{/Item}}
{{/Items}} 

内置模板不可编辑。为了定制一个内置模板,首先我们必须克隆模板并为副本设置一个新名称。然后,我们可以进行编辑,如下例所示:

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

{{#Items}}
  {{#Item}}
    {{#aalb}}
      {{#InStock}}{{Title}}: <a href="{{DetailPageURL}}" target="_blank" rel="nofollow">{{CurrentPrice}}!</a> {{/InStock}}
    {{/aalb}}
  {{/Item}}
{{/Items}} 

在这个自定义模板中,我们添加了 {{InStock}} 部分标签,这样,如果商品缺货,HTML 内容就不会显示出来。
{{Title}}{{DetailPageURL}}{{CurrentPrice}} 变量会显示相应的项目数据。

The Templates admin page allows affiliates to create and edit ad templates

The Templates admin page allows affiliates to create and edit ad templates

得益于大量的 CSS 类,我们可以定制单元结构和单元表示。不幸的是,在撰写本文时,亚马逊开发团队没有提供这些类的文档,所以我们只能在模板管理界面中查看样式表。

ad 单元被包装在具有 aalb-pc-ad-unit 类的 div 中,而 aalb-pc-ad-header 类应用于 h2 标题。例如,我们可以通过编辑以下声明块来自定义 ProductCarousel 克隆中文本内容的外观:

.aalb-363-pc-ad-unit .aalb-363-pc-product-title a {
  display: block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 13px;
  color: #111111;
  text-decoration: none;
} 

注意类选择器中的数字子串。当模板被复制时,它是插件添加到所有类名中的一个数字。我们应该在编辑模板时考虑到这一点。现在只需将文本颜色的值从默认的深灰色改为红色:

.aalb-363-pc-ad-unit .aalb-363-pc-ad-header a {
  color: red;
} 

另一个需要考虑的有用的类是 no-truncate ,它可以防止插件截断广告单元的文本内容。 no-truncate 应该和 aalb-pc-ad-unit 类一起添加。这里有一个例子:

<div class="aalb-363-pc-ad-unit no-truncate" id="{{ID}}">...</div>

最后,我们可以欣赏内置 ProductCarousel 模板和它的定制克隆之间的差异。

The image shows the output of the built-in ProductCarousel template and a custom version of the same template

The image shows the output of built-in ProductCarousel template and a custom version of the same template

Amazon Associates Link Builder 为在 WordPress 网站上推广亚马逊的产品提供了一种快速简便的方法。它不需要编程技能和模板功能应涵盖网站所有者的最常见的要求。但是如果你需要更高级的特性、支持服务和对产品展示的更深层次的控制,你应该将官方插件与商业许可下发布的一个或多个工具进行比较。

WordPress 的亚马逊联盟(AAWP)

另一个流行的高级插件是 WordPress 的亚马逊联盟插件,这是一个强大而易于使用的亚马逊联盟插件。像 Amazion Associates Link Builder 一样,AAWP 使用亚马逊产品广告 API 从亚马逊目录中检索产品信息。该插件提供了一套四个内置模板,可以轻松地为选定的产品构建广告单元。此外,用户可以通过编辑现有模板或构建自己的定制模板来定制广告展示,如 AAWP 模板教程中所述。

此外,该插件允许检索和显示单个数据字段,网站所有者可以使用它来构建高级产品表。

A product table built using single data fields

A product table built using single data fields

AAWP 的其他优势是小工具、一个缓存功能畅销书和新发布作品的自动列表,以及一个高效的支持服务。该插件分三个版本:标准版(39.00 欧元)、商业版(99.00 欧元)和开发者版(199.00 欧元)。每个计划包括一年的更新和支持。亚马逊联盟目前支持以下市场:德国,美国,英国,法国,日本,意大利,加拿大,西班牙,印度和巴西。

摘要

官方的 Amazon Associates Link Builder 提供了一种快速简单的方法来推广 Amazon 产品。它易于使用,易于配置,并配备了你可能需要的所有基本功能货币化你的网站内容。而且是免费的!

另一方面,像 AAWP 这样的商业插件通常允许对产品广告进行更高级的控制,但它们不是免费的。因此,如果你的网站的主要目标是推广亚马逊的产品,AAWP 可能是一个不错的选择。相反,如果你的目标主要是生产内容和剩余推广产品,你可能会更喜欢亚马逊准链接生成器插件。


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

我们分析了 130 亿个日志条目,以下是我们了解到的情况

原文:https://kinsta.com/blog/analyzing-log-entries/

我们将是第一个承认这一点的人,我们金斯塔的大多数人都是数据迷。我们喜欢查看大型数据集,看看我们是否能发现新的趋势,或者获得任何可能影响托管行业或我们业务的变化的额外见解。托管数以千计的网站使我们拥有几乎无限的数据源来持续跟踪和提取查询。

我们的系统管理员和开发团队定期挖掘日志文件,看看我们是否可以改进 MyKinsta 工具和客户服务的某些方面。例如,我们使用这些数据的一种方式是实现更好的过滤器来阻止不良的机器人流量和爬虫。我们学到的东西直接进入我们的 MyKinsta 分析工具。因此,这些数据实际上可以帮助您节省托管计划的资金,因为我们提高了过滤和访问测量的质量和准确性。

我们分析了 130 亿(没错是 10 亿)日志条目,这一次我们决定与您分享我们的所有发现!我们将统计数据分成三个不同的部分:访问日志、缓存性能和 PHP 引擎。

下面的数据是从 Kinsta 服务器上的数千个 WordPress 网站上收集的。图表中的大多数百分比都四舍五入到最接近的整数。共享的数据没有一个是 PII 的。

访问日志统计

在总共 130 亿个条目(日志文件中的行)中,我们分析了 80 亿个访问日志。

日志条目包含我们所说的“请求”这不同于访问,因为我们的原始访问日志跟踪从网站请求资源的 IP 地址。例如,Google Analytics 会自动过滤掉大量不良流量,试图向您展示对您网站真实人类访问量的最佳估计。日志统计包括直接命中服务器的每种类型的请求,从浏览器请求到不良机器人和搜索引擎爬虫。

桌面 vs 移动 vs 其他一切

我们首先分析了来自桌面浏览器、移动浏览器和其他所有东西的所有请求。为此,我们查看了被称为user-agent的 HTTP 头。一个user-agent基本上是一个文本字符串,当它连接到 web 服务器时标识浏览器和/或操作系统。

需要在这里大声喊出来。Kinsta 太神奇了,我用它做我的个人网站。支持是迅速和杰出的,他们的服务器是 WordPress 最快的。

A picture of Phillip Stemann looking into the camera wearing a blue button down shirt

Phillip Stemann

View plans

它通常看起来像这样:**user-agent:** Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.109 Safari/537.36。你可以在像 Pingdom 或 Chrome DevTools 这样的工具中看到响应头中的user-agent

user-agent

user-agent

关于日志文件中的user-agent的一个缺点是它很容易被假冒。这就是为什么你会在下面的一些统计中看到“其他”的原因之一。

就像谷歌分析一样,由于广告拦截器和 GDPR cookie,你可能看不到所有的数据(一些人报告说看不到 60%以上的数据!),你只需使用你能看到的数据并据此做出战略决策。

在我们的日志中,我们看到以下数量的请求:

  • 来自桌面浏览器的 3,395,000,000 个请求
  • 来自移动浏览器的 31 亿次请求
  • 1,505,000,000 个来自其他一切的请求(API 调用、搜索引擎、爬虫、机器人、正常运行时间机器人等)。值得注意的是,对于 Kinsta 客户来说,这些类型的请求被排除在付费访问之外。我们排除任何类型的机器人,我们可以确定它有“机器人”在其名称中。或者,如果我们发现有东西试图暴力破解“wp-login.php”,我们会禁止它进入我们的基础设施。)

Desktop vs Mobile vs Everything Else

Desktop vs Mobile vs Everything Else (click to view larger)

有趣的是,桌面仍然是对 Kinsta 托管的站点的最多请求的第一名。虽然移动业务发展迅速,但它肯定会因你所处的行业而有所不同。

例如,超过 80%的对我们的 Kinsta 站点的访问来自桌面。我们的网站在移动设备上完全响应迅速,但当涉及到寻找应用程序、数据库和托管 WordPress 主机时,人们不想在他们的手机上做。托管是大多数人仍然喜欢坐在桌面上的承诺之一。

因此,无论如何,你可以搭上移动潮流,但不要忘记考虑你的客户实际上是如何购买你的产品的。

桌面🖥️

接下来,我们根据桌面浏览器的类型查看了来自user-agent的超过 33 亿个请求。

  • 来自 Chrome 的 1790430230 个请求
  • 来自 Firefox 的 473,229,236 个请求
  • 来自其他人的 444,729,025 次请求
  • 来自 IE 的 251,692,300 个请求
  • 来自 Safari 的 218,604,777 个请求
  • 来自 Edge 的 169,840,696 个请求
  • 来自 Opera 的 41,819,852 次请求

你可以看到 Chrome 以 53%的请求率领先于。这并不令人惊讶,因为其他来源,如 statcounter、 NetMarketshare 都显示 Chrome 拥有超过 60%的市场份额。2020 年 10 月进行的一项更近期的研究显示,Chrome 的使用率进一步提高,浏览器市场份额达到 73%。

当然,火狐位居第二。但真正让我们吃惊的是微软 Edge,为 5%。至少在 Kinsta 托管的网站中,微软 Edge 似乎正在慢慢获得更多的市场份额。微软还在 2018 年 12 月宣布,它正在 Chrome 上重建其 Edge 浏览器,并将其带到 Mac 上。

User-agent desktop

User-agent desktop (click to view larger)

移动的📱

然后,我们根据移动浏览器的类型查看了来自user-agent的 31 亿多个请求。

  • 来自 Mobile Safari 的 1,190,404,881 个请求
  • 来自 Chrome Mobile 的 945,589,763 个请求
  • 脸书提出的 391 674 959 项请求
  • 来自三星互联网的 135,877,704 个请求
  • 来自 Chrome Mobile WebView 的 108,858,301 个请求
  • 来自 Instagram 的 97,946,458 次请求
  • 来自 Pinterest 的 87,992,534 次请求
  • 来自 Chrome 移动 iOS 的 61,027,970 次请求
  • 75,186,662 次来自其他人的请求

这个实际上让我们很惊讶。对于 Kinsta 托管的 WordPress 网站来说,Safari 的移动版本使用最多,有超过 10 亿次请求。虽然 Chrome 紧随其后,但你仍然不太经常看到 Safari 独霸群雄。这仅仅意味着很多人在他们的 iPhones 上浏览 Kinsta 托管的网站。

User-agent mobile

【用户代理移动(点击查看大图)

操作系统

接下来,我们分析了来自不同操作系统的所有请求:台式机与移动设备。

桌面🖥️

我们根据桌面操作系统的类型查看了来自user-agent的 33 亿多个请求。

  • 来自 Windows 的 2,143,021,069 个请求
  • OS X 排雷中心的 634 841 151 次请求
  • 其他人的 363,719,866 次请求
  • 来自 Linux 的 175,998,693 个请求
  • 来自 Chrome 操作系统的 37,769,563 个请求
  • 来自 Ubuntu 的 34 683 021 次请求
  • 来自 Windows 98 的 2,865,221 个请求
  • Fedora 的 2101416 英镑

Windows 是浏览 Kinsta 网站的访问者中使用最多的操作系统(超过 20 亿次请求)。不出所料,麦克·OS X 名列第二。

Desktop Operating System

Desktop Operating System (click to view larger)

奇怪的是,我们仍然看到一些来自 Windows 98 的请求。😳但是请记住,您必须对user-agent数据持保留态度,因为它可能是伪造的。但这也是一个重要的提醒,许多发展中国家和企业仍在运行旧的操作系统。不是每个人都有全新的 MacBook Pro。

移动的📱

接下来,我们根据移动操作系统的类型查看了来自user-agent的 31 亿多个请求。

  • 监督办的 1,610,093,701 项请求
  • 来自 Android 的 1,440,006,814 个请求
  • 25,356,278 次其他请求
  • 来自 Windows 的 15,936,471 个请求
  • 来自 Linux 的 4,982,630 个请求
  • 来自 Firefox 操作系统的 1,887,653 个请求
  • 来自 Tizen 的 851,237 次请求
  • 来自黑莓操作系统的 552,422 次请求
  • 来自 Symbian 操作系统的 250,183 个请求
  • 来自 Kindle 的 82,611 个请求

虽然 Windows 正在赢得桌面操作系统之战,但 iOS 是冲击 Kinsta 托管网站的最常用的移动操作系统。Android 紧随其后。人们确实喜欢他们的 iPhones。😉

Mobile Operating System

Mobile Operating System (click to view larger)

HTTP vs HTTPS🔒

然后我们观察有多少网站通过 HTTP 和 HTTPS 提供服务。

  • 来自 HTTP 的 835,157,594 次请求
  • HTTPS 提出的 5 659 842 406 项请求

如你所见, 87%来自 Kinsta 网站的请求都是通过 HTTPS 发出的。根据 W3Techs 的数据,只有 48.2%的网站在使用 HTTPS 协议。我们很高兴地看到,在金斯塔的比例远远高于平均水平!👏当然,这部分要归功于 Let's Encrypt,因为 SSL 证书现在是免费的。Kinsta 客户端可以通过简单的点击安装 SSL 证书(以下是如何在 WooCommerce 上安装 SSL 证书)!

HTTP vs HTTPS

HTTP vs HTTPS (click to view larger)

Over 87% of all requests from sites hosted at Kinsta are running over HTTPS. Here's to a more secure web! 🔒Click to Tweet

www 与非 www

我们很想知道有多少网站运行 www 而非 www,所以我们查看了数据。

  • 来自 www 的 2,764,257,683 次请求
  • 3,730,742,317 次来自非 www 的请求

如你所见, 57%的 Kinsta 网站运行非 www

使用 www 作为你的域名的一部分曾经是过去的标准。但现在这种情况不一定是真的了。即使我们在金斯塔这里也不用 www。你仍然可能看到 www 被大量使用的一个原因是,在使用多年后改变它可能是复杂的,并会引起问题。所以很多老品牌只是继续使用它。

www vs non-www

www vs non-www (click to view larger)

拥有大量流量的大公司想要使用 www 的另一个原因是由于 DNS。从技术上讲,裸域(非 www)不能使用 CNAME 记录来为故障转移重定向流量。然而,这个问题有的变通办法

所以当涉及到 www 与非 www 时,更多的是个人偏好的问题。也许你更喜欢较短的 URL,在这种情况下,你可以使用非 www。请记住,无论您选择哪个版本,您都可以设置重定向,以便可以访问每个版本。例如,如果你访问 www.kinsta.com,它只是重定向到 kinsta.com。

社交媒体流量

然后我们观察哪些社交媒体网络发送的流量最大。注意:这只是前 7 名。

  • 脸书提出的 45,358,077 项请求
  • 来自 Pinterest 的 7,789,013 个请求
  • 来自 Instagram 的 1,971,578 次请求
  • 来自 YouTube 的 986,708 次请求
  • LinkedIn 的 434,462 次请求
  • 来自 Reddit 的 379,516 个请求
  • 来自推特的 113 885 次请求

如你所见,脸书几乎统治了社交媒体游戏,发送了 79.5%的请求。Pinterest 以 13.7%位居第二。如果你还没有尝试过 Pinterest,并且有一项业务可能会在那里很好地运作,这绝对是值得一试的。

Social media traffic

Social media traffic (click to view larger)

响应代码

HTTP 状态码,也被称为响应码,就像是来自 web 服务器的一个短消息,被钉在网页的顶部。它实际上不是网页的一部分。相反,它是来自服务器的一条消息,让您知道当服务器收到查看页面的请求时事情是如何进行的。

如果你是 Kinsta 的客户,你可以在 MyKinsta Analytics 中查看与你网站的响应代码相关的各种图表和数据。

Response codes in MyKinsta Analytics

Response codes in MyKinsta Analytics

我们很想知道哪个响应代码返回的最多,所以我们查看了数据。

200 个响应代码

2xx 当服务器成功接收、理解并处理浏览器请求时,返回成功代码。在超过 56 亿个 2xx 响应代码中,下面是分布情况。

  • 5,612,645,073 个请求返回 200 个
  • 464,366 个请求返回 201 个
  • 176,325 个请求返回 202 个
  • 6,891,596 个请求返回 204 个
  • 13,840,463 个请求返回 206 个
  • 428 个请求返回 278 个

您可以看到返回最多的是 200 响应代码。这意味着“一切正常。”当网页或资源完全按照预期的方式运行时,代码就会被交付。

2xx HTTP response status codes

2xx HTTP response status codes (click to view larger)

300 个响应代码

当请求的资源被新资源替代时,返回 3xx 重定向代码。在 36 亿多个 3xx 响应代码中,下面是分布情况。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

  • 239,992,263 个请求返回 301 个
  • 30,003,302 个请求返回 302 个
  • 39,154 个请求返回 303 个
  • 返回 91,379,063 个请求 304 个
  • 1,212,079 个请求被返回 307 个
  • 5 076 个请求返回 308 个

您可以看到返回最多的是 301 响应代码。这意味着“请求的资源已经被永久移动。”当网页或资源被一个不同的资源永久替换时,该代码被发送。

3xx HTTP response status codes

3xx HTTP response status codes (click to view larger)

不足为奇的是,在 3xx 响应代码中,301 是最常见的一个,因为它用于 SEO 目的的永久 URL 重定向

如果您是 Kinsta 的客户,您可以使用 MyKinsta 中的重定向工具轻松添加您需要的重定向。它支持正则表达式,性能更好,因为重定向是在服务器级添加的,你不再需要 WordPress 重定向插件。

WordPress redirect tool

WordPress redirect tool

400 个响应代码

4xx 响应代码是客户端错误代码,表示请求有问题。在超过 48 亿个 4xx 响应代码中,下面是分布情况。

  • 14,783,009 个请求返回 400 个
  • 1,311,362 个请求被返回 401 个
  • 10,095 个请求返回 402 个
  • 2,8139,689 个请求被返回 403 个
  • 返回 407,692,910 个请求 404
  • 5,301,730 个请求被返回 405
  • 返回的 8946 个请求 406 个
  • 90,330 个请求返回了 409 个
  • 319,074 个请求返回 410 个
  • 375,309 个请求返回 412 个
  • 84 个请求返回 413 个
  • 15,506 个请求被返回 414 个
  • 1,190 个请求返回 415 个
  • 1,824 个请求返回 416 个
  • 134 个请求返回 418 个
  • 返回了 2 个请求 419
  • 32,976 个请求返回 422 个
  • 退回的 2 个请求 423
  • 返回了 23,467,660 个请求 429 个
  • 529 个请求返回 444 个
  • 4,391,165 个请求返回了 499 个

您可以看到返回最多的是 404 响应代码。这意味着“未找到请求的资源。”最常见的错误信息。这个代码意味着请求的资源不存在,并且服务器不知道它是否曾经存在过。

4xx HTTP response status codes

4xx HTTP response status codes (click to view larger)

我们认为 404 响应代码是最高的并不奇怪。这仅仅是因为这么多的 WordPress 网站上有断开的链接。很多时候,WordPress 网站的所有者只是跟不上变化,或者不知道如何正确地检查和修复这些变化。查看我们关于如何修复 404 错误的深入教程。

Kinsta 404 page

Kinsta 404 page

除了可用性之外,这些错误糟糕的另一个原因是许多 404 页面非常耗费资源,这会影响性能。对于大型网站,你会希望避免沉重的 404 页面。创建一个简单的 404 模板,如果可能的话,避免进一步查询数据库

500 响应代码

一个 500 服务器错误代码表示请求被接受,但是服务器上的一个错误阻止了请求的实现。这是 80 亿个请求的分布情况。

  • 3,521,528 个请求返回 500,占所有请求的. 04%。

这意味着“服务器出错,请求无法完成。”一个普通代码,简单地表示“内部服务器错误”。服务器出错,请求的资源未送达。

这种代码通常是由第三方插件、有故障的 PHP,甚至是数据库连接中断而产生的。查看我们的教程,了解如何修复建立数据库连接的错误以及解决 500 内部服务器错误的其他方法。

500 HTTP response status codes

500 HTTP response status codes (click to view larger)

我们喜欢 WordPress 的一点是有成千上万令人惊奇的插件可供选择。然而,它们通常也是导致最多 500 个错误的原因之一。

搜索引擎爬虫

还记得我们在本文开头看到的“来自其他事物的超过 15 亿次请求”吗?然后我们看了搜索引擎爬虫的分布。

  • 来自 Google ( Googlebot )的 296,138,088 个请求
  • 来自 Bing ( Bingbot )的 202,089,312 个请求
  • 来自雅虎的 5147672 个请求
  • 来自 Yandex (yandex.ru、yandex.ru 或yandex.com)的 32,607,911 次请求
  • 来自 DuckDuckGo ( DuckDuckGo )的 4,096,169 个请求
  • 来自百度( Baiduspider )的 14,685,230 个请求

如你所见, Google 是 Kinsta 网站的头号搜索引擎爬虫。这一点也不奇怪,因为谷歌是目前网络上最大的搜索引擎(尽管不是唯一的)。根据 statcounter 的数据,必应仅保持着 2.4% 的搜索引擎市场份额。

事实上,36%或 2 亿以上的请求来自 Bing,这意味着他们仍在索引大量数据,甚至可能以更频繁的速度爬行。换句话说,仅仅因为 Bing 不流行,并不意味着它不索引和抓取大量数据!

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

Search Engine Crawlers

Search Engine Crawlers (click to view larger)

静态文件

我们很好奇,想看看 Kinsta 托管的 WordPress 站点请求最多的是哪种文件类型。这是结果。

  • 1,236,061,584 次对.js文件的请求
  • 677,593,186 次对.css文件的请求
  • .json文件的 14,994,575 次请求
  • .pac文件的 14,481,137 次请求
  • 13,407,382 次对.xml文件的请求
  • .html文件的 12,601,551 次请求
  • 6,502,068 次对.htm文件的请求
  • 5,726,959 次对.pdf文件的请求
  • 4,475,057 次对.txt文件的请求
  • 1,526,141 次对.webmanifest文件的请求
  • 1,383,469 次对.conf文件的请求
  • 1,070,029,306 次对.jpg文件的请求
  • 718,437,582 个对.png文件的请求
  • .svg文件的 114,168,603 次请求
  • 89,211,616 次对.ico文件的请求
  • 39,439,970 次对.gif文件的请求
  • .jpeg文件的 21,371,010 次请求
  • 2,100,825 次对.webp文件的请求
  • 1,088,319 次对.cur文件的请求
  • 8,221,104 个对.mp4文件的请求
  • 2,623,488 次对.mp3文件的请求
  • 49,086,037 次对.woff2文件的请求
  • 44,395,929 个对.woff文件的请求
  • .ttf文件的 16,045,404 次请求
  • 6,395,202 次对.eot文件的请求
  • 3,438,946 次对.otf文件的请求

JavaScript 文件(.js)是 Kinsta 托管网站请求最多的文件类型。虽然大多数结果并不令人惊讶,但有趣的是看到超过 200 万次对.webp文件(谷歌新的较小图像格式)的请求,以及.jpg如何以超过 10 亿次的请求超过.jpeg,而第二名仅超过 2100 万次(在此阅读原因: jpg vs jpeg )。Kinsta 支持 WebP ,我们很快会有更多关于这方面的信息发布!😉

Static files

Static files (click to view larger)

搜索引擎优化工具(爬虫和机器人)

接下来,我们想看看来自 24 亿多搜索引擎优化爬虫和机器人的请求。这些工具不断地访问 WordPress 站点,为它们的数据库收集反向链接数据,并运行 SEO 审计工具。

  • 来自 Moz 的 26,691,247 次请求
  • 来自人权参考网站的 86,049,707 项请求
  • 尖叫青蛙的 2690306 次请求
  • 来自 SEMrush 的 98,014,939 次请求
  • 来自 Majestic 的 51,550,801 次请求
  • 来自 cognitiveSEO 的 54,046 次请求

SEMrush 对 Kinsta 托管的网站有最多的请求,数量高达 9800 多万。Ahrefs 以 8600 多万次请求紧随其后。最让我们吃惊的统计数据是 Moz 有多低。我们本以为会有更多。然而,请记住这与他们的索引大小无关。这可能是他们只是爬得更有效率。

许多人没有意识到这些类型的搜索引擎优化工具对他们网站的冲击有多大。答案是,很多!请记住,如果您是 Kinsta 的客户,我们不会将这些计入您的付费访问量。

SEO tools

SEO tools (click to view larger)

Ahrefs 是我们最喜欢的搜索引擎优化工具之一!看看我们如何用它来清理负面的搜索引擎优化攻击。

IP 地理位置统计

接下来,我们很好奇大多数请求来自哪里,所以我们提取了数据。

  • 美国的 3,009,603,588 项请求
  • 联合王国的 338 547 518 项请求
  • 加拿大的 272,523,573 项请求
  • 印度提出的 229,216,018 项请求
  • 德国提出的 187,608,219 项请求
  • 澳大利亚提出的 183 092 752 项请求
  • 印度尼西亚提出的 136 572 768 项请求
  • 133,160,302 项来自法国的请求
  • 瑞典提出了 122,017,186 项请求
  • 爱尔兰提出的 107,672,467 项请求
  • 荷兰的 95,056,260 项请求
  • 巴西的 81,944,390 项请求
  • 希腊提出 79 022 194 项请求
  • 比利时提出 67 619 795 项请求
  • 阿根廷提出的 60 189 992 项请求
  • 墨西哥提出的 5,790,0871 项请求
  • 来自西班牙的 57,405,068 项请求
  • 来自中国的 55,546,628 项请求
  • 意大利提出了 52 991 930 项请求
  • 新加坡提出的 48,076,976 项请求

可能不会让任何人感到惊讶,来自 Kinsta 托管网站的大多数请求来自美国,超过 30 亿!

虽然我们的客户遍布世界各地,但我们实际上对前 19 名的请求分布如此均匀感到惊讶。

Kinsta IP geolocation stats.

缓存性能日志统计

在总共 130 亿个日志条目中,我们分析了 50 亿个缓存性能日志。这些统计数据让我们深入了解 WordPress 站点实际上是如何表现的,比如一个站点是否从缓存中提供服务。请记住,一般来说,您希望您的站点尽可能多地从缓存中提供内容。这将确保您获得闪电般的加载时间!

众所周知,会员和电子商务网站有很多不可缓存的内容,这就是为什么你不能像对待一个有很多静态内容的博客一样对待这些类型的网站。查看我们关于托管 WordPress 会员网站的注意事项的深度文章。

缓存统计

每当 Kinsta 的一个站点被提交给浏览器时,它都包含一个x-kinsta-cache响应头来显示缓存是如何被提交的。你可以用 Pingdom 或者 Chrome DevTools 这样的工具看到这一点。一个“命中”意味着这个请求是由 WordPress 缓存提供的。这通常是您想要看到的。

Cache HIT response header

Cache HIT response header

因此,我们提取了所有数据,以全面了解缓存交付的状态。

  • 1,795,217,266 个桌面请求的响应标题为 HIT
  • 1,070,119,048 个桌面请求的响应标头为 BYPASS
  • 457,393,894 个桌面请求的响应标头为未命中
  • 118,778,823 个桌面请求的响应标头为过期
  • 522,774 个桌面请求具有过时的响应标头
  • 404,497,162 个移动请求的响应标头为 HIT
  • 128,540,590 个请求的响应标头为 BYPASS
  • 120,687,202 个请求的响应标头为未命中
  • 41,951,398 个请求的响应标头为过期
  • 93,680 个请求具有过时的响应标头

结果正是我们想要的和应该有的。最大数量的个请求都来自缓存(命中响应),超过 17 亿。这太棒了!第二高的是旁路。这些请求通常包括一个 WordPress 登录页面,一个电子商务网站的结账页面等。WordPress 网站的某些区域没有被故意缓存以确保功能性。

Cache stats

Cache stats (click to view larger)

未命中意味着网站缓存根本不存在。例如,当你清除你网站上的缓存时,缓存必须重建。当访问者第一次点击页面或再次发帖时,就会发生这种情况。之后的后续访问由缓存提供服务,记录一次命中。

手机版几乎完全遵循了同样的模式。

你有没有想过主机如何决定网站的哪些区域不应该被缓存?在很多情况下,答案是饼干。🍪

例如,在 WooCommerceEasy Digital Download 网站上,当用户向购物车中添加商品时,woocommerce_items_in_cart cookieedd_items_in_cart等 cookies 会被放入用户的浏览器中。当在 Kinsta 平台上检测到这些 cookies 时,会自动绕过缓存,以确保顺利和同步的结账过程。有不同种类的 cookies 用于绕过缓存,下面是我们查询的几个。

  • 3,953,049,476 个桌面请求包含杂项 cookie
  • 117,848,189 个桌面请求包含购物车 cookie 中的 EDD 或 WC 项目
  • 34,179,376 个桌面请求包含记录在 cookie 中的 WP
  • 1,353,672 个桌面请求包含评论作者/ wp-postpass cookie
  • 862,200,418 个移动请求包含杂项 cookie
  • 13,772,183 个移动请求包含购物车 cookie 中的 EDD 或 WC 项目
  • 12,579,820 个移动请求包含记录在 cookie 中的 WP
  • 274,747 个移动请求包含评论作者/ wp-postpass cookie

超过 39 亿的第一类请求是来自杂项 cookie 的请求。这是什么意思?通常,这是一个第三方插件,包含自己命名的 cookie 来绕过缓存。

有趣的一点是,EDD/WC 购物车的 cookie 比实际登录的 cookie 要多。这很可能是因为我们在 Kinsta 托管的很多 WordPress 站点本质上都是电子商务。另外,你们中的大多数人可能不会经常登录你的 WordPress 站点(你可能已经登录了一天的大部分时间)。但是总有顾客来购物!

Cookie categories

Cookie categories (click to view larger)

PHP 引擎

根据官方的 WordPress 统计数据页面,超过 57%的 WordPress 用户是仍在使用 PHP 5.6 或更低版本。这太吓人了!这不仅从安全角度来看是不好的,还因为仍然有很大一部分 WordPress 站点没有利用 PHP 7 的额外性能增强。

我们认为看到 Kinsta 正在使用的 PHP 版本的分布也是很有趣的。这是我们的发现。

如果我们看看在 Kinsta 上运行的站点,超过 75%的 WordPress 站点使用 PHP 7.2 或更高版本。这些是我们喜欢看到的数据。👏

PHP engine

PHP engine (click to view larger)

根据我们的发现(参见我们的 PHP 基准测试),PHP 7.3 平均比 PHP 7.2 快 9%。如果将 PHP 7.3 与 PHP 5.6 进行比较,它每秒可以处理几乎 3 倍的请求(事务)!

如果你是一个 Kinsta 客户,你可以在 MyKinsta 仪表板的 Tools 下点击一下,轻松地修改 PHP 版本

Change to PHP 7.3

Change to PHP 7.3

Over 75% of WordPress sites at Kinsta are using PHP 7.2 or higher. Come join the fast crowd! 🚀Click to Tweet

摘要

从上面的数据中,我们可以总结出一些关于 Kinsta 网站的有趣的事情:

  • 桌面浏览器相对于移动浏览器仍然被大量使用。尽管你可能会在网上读到手机正在接管(在很多地方都是如此),但重要的是要记住,这可能因行业或细分市场而异。看数据,不要只假设移动是你所有客户所在的地方。我们建议查看您的谷歌分析移动设备数据,以了解您的电子商务交易和目标发生在哪里。
  • 机器人、API 和搜索引擎爬虫占所有请求的 19%。每天攻击你的 WordPress 网站的机器人和爬虫数量惊人!来自这些的 15 亿次请求不是一个小数目。好消息是,如果你是 Kinsta 的客户,我们会尽最大努力过滤这些内容,确保它们不会被计入你的付费访问量。
  • 微软 Edge 浏览器的使用比我们想象的要多。随着他们转向基于 Chromium 的浏览器并提供 Mac 版本,你可能会期待这款浏览器的市场份额会上升。
  • 很多人都在用 iPhones!Safari 手机版是移动设备中使用频率最高的浏览器。
  • Windows 98 仍然在某个地方表现强劲。虽然user-agent可能是伪造的,但很难确切知道它有多准确。但最有可能的是,有些公司或发展中国家仍在使用 Windows 98。
  • HTTPS 在金斯塔的原力很强!我们非常兴奋地看到,87%的 Kinsta 网站都在 HTTPS 运营。开始加密吧!👏
  • 已经 2019 年了,再也不需要 www 了。虽然拥有 www 有一些好处,但大多数好处并不适用于普通用户或企业。因此,让我们转向更短的 URL!
  • 脸书交通是一个庞然大物。然而,如果你有可能在 Pinterest 上开展业务,这绝对是一个值得一试的网络。
  • 301 重定向和 404 错误(断链)无处不在。这并不奇怪,但这是一个重要的提醒,要修复你的链接,不要忘记使用 301 重定向搜索引擎优化的目的。
  • 会出现 500 个错误,这就是使用 WordPress 的乐趣。很多时候这些都是由于一个坏的插件,有故障的 PHP,或者数据库连接中断。
  • 谷歌是王者,必应是爬虫女王。必应抓取你网站的次数可能比你想象的要多得多。
  • JavaScript 是最受欢迎的文件,但看到 WebP 慢慢崛起真是太棒了。
  • 搜索引擎优化工具每天都会抓取你的网站。你认为 SEMrush 和 Ahrefs 还能通过什么方式获得那些花哨的反向链接数据?他们通过不断抓取你的网站来做到这一点。
  • 有很多无法缓存的内容。许多 WordPress 网站都有绕过缓存以确保正常功能的请求。重要的是你要有一个高质量的应用程序数据库管理的 WordPress 主机(像 Kinsta)来处理这些类型的请求。电子商务、会员和 LMS 网站应该与静态博客完全不同。
  • 超过 75%的 Kinsta 客户端正在利用 PHP 7.2 和 PHP 7.3 。使用新版本的 PHP 是最简单的性能优化方法之一!

我们希望你喜欢所有这些统计数据!我们确实做到了。如果你好奇的话,我们用微软 Excel 生成了上面所有的图表。

有没有你想看的我们可能没有包括的统计数据?如果是这样,请在下面的评论中告诉我们,我们会尽力而为。


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

如何在 WordPress 中创建锚链接(3 个简单的方法)

原文:https://kinsta.com/blog/anchor-links/

锚链接不是一个经常被讨论的话题,但是我们已经有了很好的结果!今天我们将深入探讨如何在 WordPress 中创建锚链接,并探究为什么你会想开始使用它们。从我们的经验来看,锚链接可以帮助改善用户体验,使浏览长格式内容变得容易得多,甚至可以让你在谷歌中获得一点优势。谁不想在谷歌获得免费优势?😉

什么是锚链接?

锚定链接,也称为跳转菜单链接或目录,是即时将您带到页面特定部分(或外部页面)的链接。锚目的地通常通过使用 A 元素(用 name 属性命名)或任何其他元素(用 ID 属性命名)来指定。两种方法都完全符合 W3C 标准(来源)。

Support

更喜欢看视频版

锚定链接的示例

如果你对什么是锚链接还有点困惑,不要担心。请参见下面的示例图像。我们在每一个项目符号列表项上都使用了锚链接。当你点击它们时,它会直接把你带到包含该内容的 H2 标题。你可以在后面的文章中亲自查看。锚链接可以用在任何东西上,比如文本、图像和 H1-H6 标题。

Anchor links

Anchor links

在很多网站上,锚链接只是用来在长篇文章的开头创建一个目录。如果你知道一个小 CSS,你可以发挥创意让它们看起来更时尚一点,就像我们在登陆页面上做的那样。

Anchor links on long-form article

Anchor links on a long-form article

在其他网站上,你可能看不到锚链接,相反,它们被简单地用在标题上,这样他们就可以直接分享到特定部分的链接。

需要在这里大声喊出来。Kinsta 太神奇了,我用它做我的个人网站。支持是迅速和杰出的,他们的服务器是 WordPress 最快的。

A picture of Phillip Stemann looking into the camera wearing a blue button down shirt

Phillip Stemann

View plans

锚链接的利与弊

仅仅因为我们在做一些事情并不意味着你应该这样做。在你的 WordPress 站点上使用锚链接时,这里有一些利弊需要考虑。

赞成的意见

  • 锚链接的最大优势之一是在浏览你的网站时创造更好的用户体验。说到长篇文章更是如此。我们发布了大量有深度的内容(4000 多字),滚动可能会成为一种痛苦。使用锚链接允许用户立即跳转到他们感兴趣的部分。让你的用户更快找到他们需要的东西。

  • 在标题上使用锚链接可以让你分享文章中不同部分的直接链接。这对社交媒体甚至支持团队来说都是非常棒的。例如,我们在 Kinsta 的支持团队非常依赖我们知识库文章中的锚链接,以便我们可以将用户发送到他们需要遵循的确切故障诊断步骤。我们的销售团队也利用这些来更快地回答与 Kinsta 相关的问题。

  • When it comes to search engine results pages (SERPs), results can always vary based on what shows up. However, we have seen time and time again the anchor links (jump menus) appear on our SERP listing because we’ve used them in our articles. These are awesome because they essentially give you another line of text for your organic listing. They can also help increase CTR as the user might see something related to their query that you didn’t convey in the meta description or title.

    Anchor links in Google example

    谷歌中的锚链接示例

  • 锚链接也可以用于其他事情,比如维基百科使用的“返回页首”链接及其引文 ^ 或脚注。【1】

骗局

虽然我们认为好处肯定大于坏处,但这里有一些你可能要考虑的挫折。

  • 锚链接或目录可以减少每个访问者在网站上的平均停留时间。为什么?因为他们会直接跳到他们想要的内容,而不是阅读整篇文章。然而,如果你立刻让你的访问者高兴,这可能会导致他们订阅你的时事通讯或者对你卖的东西做更多的研究。所以这可以被看作是有利或不利的一面。
  • 与上述问题直接相关的是,锚链接可能会影响你的广告收入。访问者直接跳到某一部分可能会减少印象和点击。严重依赖广告的网站可能想用锚链接和目录来测试。
  • 如果您正在更改域或需要添加 301 重定向,请注意片段标识符(#)永远不会发送到服务器,这一点很重要。这可能会使事情变得复杂,如果你改变你的锚链接的话。有很多方法可以用 JavaScript 解决这个问题,但是这绝不是一件容易的事情。

锚点链接转换

您可能还想考虑更改锚链接过渡。默认情况下,锚链接会突然跳转到页面更下方的 ID。这可能会让一些人感到不舒服。您可以更改这一点,使其成为平滑的滚动过渡。这实际上是我们在 Kinsta 博客上做的。你可以利用一个免费的插件,比如页面滚动来识别,或者给你的网站添加一些 CSS,比如scroll-behavior: smooth;。这个栈溢出帖子为开发者提供了一些额外的提示。

和大多数 WordPress 技巧一样,在 WordPress 中添加锚链接有几种不同的方法。看看这三种不同的简单方法。是的,下面的这些链接使用了锚文本。😁

如何在 WordPress 中手动创建锚链接

在 WordPress 中创建锚链接的第一种方法是在你的每篇文章中用 HTML 手工创建。让我们创建一个,以便您可以看到它们是如何工作的。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

第一步

为您的链接创建文本,并在其上添加超链接,就像您通常为任何其他链接所做的那样。

Create anchor link with HTML

Create an anchor link with HTML

第二步

而不是将其链接到 URL、帖子或页面;您将为其指定一个锚名。指定锚点的 URIs 包含一个“#”字符,后跟锚点名称。您可以将它命名为您想要的任何名称,尽管我们通常建议保持简短并与头的实际名称相关。

如果您查看文本视图(HTML ),它看起来像这样:

<a href="#manually-create-anchor-links-wordpress">How to Manually Create Anchor Links in WordPress</a>

以下是我们在本帖中使用的所有锚链接的例子:

<ul>
<li><a href="#manually-create-anchor-links-wordpress">How to Manually Create Anchor Links in WordPress</a></li>
<li><a href="#anchor-links-wordpress-plugin">How to Create Anchor Links in WordPress with a Plugin</a></li>
<li><a href="#anchor-links-wordpress-gutenberg">How to Create Anchor Links in WordPress with Gutenberg</a></li>
</ul>

第三步

接下来,您需要在希望锚链接跳转到的标题上添加一个 ID。为此,你需要在 WordPress 编辑器中切换到文本视图(HTML)。在报头上,在本例中是 H2 报头,添加 ID 和您在步骤 2 中选择的锚名。锚点名称和 ID 属性必须完全相同,链接才能工作。

<h2 **id="manually-create-anchor-links-wordpress"**>How to Manually Create Anchors Link in WordPress</h2>

如何用插件在 WordPress 中创建锚链接

不想每次都麻烦 HTML 代码?别担心,有一些很棒的免费 WordPress 插件,你可以利用它们轻松地给每篇文章添加链接,甚至目录。

用插件添加锚链接

添加锚链接最简单的方法之一是使用免费的 TinyMCE Advanced 插件。这个插件基本上用快捷按钮给编辑器增加了额外的功能。截至撰写本文时,该插件已有超过 200 万个活跃安装,评分为 4.5 分(满分为 5 星)。

TinyMCE Advanced WordPress plugin

TinyMCE Advanced WordPress plugin

第一步

安装并激活插件后,进入你的文章并在你的锚文本上创建一个超链接。而不是将其链接到 URL、帖子或页面;您将为它分配一个前面带有#的锚点名称。

Add anchor name

Add anchor name

第二步

突出显示要链接的标题。然后点击顶部的“插入”按钮,选择“锚”这个按钮出现在编辑器中是因为 TinyMCE 高级插件。

Add anchor

Add anchor

第三步

输入您在步骤 1 中给出的锚点名称,然后单击“确定”这个插件节省了你的时间,因为你永远不必离开可视化编辑器视图。如果你用 HTML 手动操作,你必须在可视化编辑器和文本编辑器(HTML)视图之间切换。

Anchor ID

Anchor ID

用插件添加目录

也许你想加速这个过程。😄如果你正在写很多有深度的内容,并且总是想在你的文章中包含一个目录(锚链列表/跳转菜单),那么你应该利用一个目录插件。

更好的用户体验始于更好的网站主机。免费试用 kin sta

最好的免费插件之一是简易目录。这个插件自动为你的标题生成锚链接,让你用一个简单的短代码在你的文章中的任何地方插入你的目录。截至撰写本文时,该插件已有超过 30,000 个活跃安装,评分为 4.5 分(满分为 5 星)。

Easy Table of Contents WordPress plugin

Easy Table of Contents WordPress plugin

第一步

安装并激活插件后,您可能需要更改一些设置。这些可以在“设置→目录”下找到

  • “启用支持”选项允许您选择要使用目录的文章类型。这很可能是你的“帖子”类型。
  • 然后,您可以选择是自动插入目录还是手动插入目录。如果你的帖子有一点变化,我们可能会建议你手动修改。
  • “显示时间”选项可以让你定义在目录出现之前文章应该有多少个标题。例如,你可能不希望一个目录出现在一篇短的博客文章中,所以至少做四个或更多的标题可能是最好的。

Easy Table of Contents settings

Easy Table of Contents settings

第二步

要手动插入目录,只需将[ez-toc]简码插入你希望它出现在文章中的地方。

EZ-TOC shortcode

EZ-TOC shortcode

然后,为文章中的所有标题自动生成目录。多棒啊。

WordPress table of contents

WordPress table of contents

您还可以对应该显示的内容、排除、外观等设置进行更多更改。例如,也许你总是在文章的末尾有一个“总结”的标题。您可以将该标题输入设置中的排除列表,这样它就不会包含在目录中。

另一个你可能想看看的目录插件是简码目录。这是市场上较新的插件,但它是由詹姆斯·肯普开发的,我们有幸采访了他。

使用插件自动在标题上添加锚链接

想简单地在你所有的标题上自动添加锚链接吗?然后你应该看看免费的 WP 锚头插件。这将添加锚链接到您所有的 H1 H6 标题。

WP Anchor Header plugin

WP Anchor Header plugin

这是一个非常基本的插件,没有任何设置。只需安装它,激活它,你就可以走了。每个标题将自动获得一个锚名(来源于标题名),它们甚至会获得一个很酷的小锚图标,当你悬停在标题上时就会显示出来。这使得访问者可以很容易地看到那里有一个链接,如果他们想复制的话。

Automatic anchor links on headers

Automatic anchor links on headers

如何用 Gutenberg 在 WordPress 中创建锚链接

新的古腾堡编辑器即将面世,预计将与 WordPress 5.0 一起发布。随着它的改进和内置支持添加锚 id 到头部。

第一步

突出显示 Gutenberg 块中的标题,然后单击右侧的“高级”。然后你会看到一个添加 HTML 锚的选项。

Add HTML anchor in Gutenberg editor

Add HTML anchor in Gutenberg editor

第二步

如果你想链接到它,只需在你的锚文本上创建一个超链接。而不是将其链接到 URL、帖子或页面;您将为它分配一个前面带有#的锚点名称。

Add anchor link in Gutenberg

Add anchor link in Gutenberg

摘要

正如你所看到的,在 WordPress 中有很多创造性的方法来添加链接。有些比其他的容易。如果你发布了很多较长的内容,这有助于你的访问者马上找到他们想要的内容。我们也看到锚链接有助于在 SERPs 中“跳转到菜单”,这有助于增加你的有机列表的点击率。

你在你的 WordPress 网站上使用锚链接了吗?如果是这样,我们很想听听你的经历或想法。


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

角度与反应:详细的并排比较

原文:https://kinsta.com/blog/angular-vs-react/

Angular 和 React 是强大而流行的 JavaScript 资源,可以用来构建你能想到的任何前端项目。两者都有助于为 web 项目构建复杂而时髦的用户界面。因此,他们经常成为在线开发者社区的头条新闻。

有一个大问题:在 Angular 和 React 之间,你会为你的下一个项目选择哪一个?

它们都有许多相似和独特的特性,并且都非常适合在许多不同的环境下高效地创建项目。然而,在做出决定之前,你需要考虑其他变量,如预算、时间、效率、学习曲线等等。

我们将深入讨论 Angular 和 React 的特性和优势,引导您找到最适合自己的解决方案。

我们开始吧!

什么是有角?

The official Angular logo of a white A on a red shield, overlaid on a split blue-and-white background, beside the words

棱角分明的标志。

Angular 是一个基于 TypeScript 的开源平台和 web 应用框架,由来自 Google 的团队开发。该框架有助于使用 TypeScript 和 HTML 创建单页面应用程序。如果你想为移动和网络构建应用程序,Angular 是你想要的技术。

Angular vs React? 👀 This guide will help you pick the right option for your project 💥Click to Tweet

与其他框架不同,Angular 提供双向数据绑定。这意味着,如果您更改输入框中的值,它将自动更新组件类的添加属性值。换句话说,它将在模型和视图之间创建实时、完美的数据同步。

你可能已经意识到了这个事实,但是这个领域的新开发人员可能会把 Angular 和 AngularJS 误认为是同一个东西:它们不是。

Angular 和 AngularJS 的核心区别在于,前者使用 TypeScript(JavaScript 的一个上标)作为核心,后者使用 JavaScript 。实际上,Angular 更像是 AngularJS 的升级版。
T3】

为什么要用 Angular?

在 Angular 里,一切都发生在同一个引擎盖下。它提供了一个生态系统,允许你毫不费力地创建你的应用程序。模板、双向绑定、RESTful API 模块化、Ajax 处理、依赖注入等特性使您的应用程序开发变得简单而紧凑。

虽然我们将在特性部分详细讨论角特性,但这里有一些你应该考虑选择角特性的主要原因。

谷歌支持

使用 Angular 的首要优势是 Google。 Google 长期支持 Angular。这就是为什么它仍然在扩大有角度的生态系统。

你遇到的所有谷歌应用都使用 Angular 框架。随着对框架信心的增长,其他开发人员也找到了向经验丰富的专业人士学习的机会。

详细文件

Angular 提供了详细的文档来指导开发人员。而不是强迫你在不同的地方搜索,你可以在同一个地方找到你需要的所有解释。在大多数情况下,吸收全面的文档是学习语言最有效的方式(除了用代码练习)。

简化编码

Angular 承诺花在编码上的时间更少,并有助于创建令人厌烦的快速应用程序。与许多其他框架相比,TypeScript 帮助 Angular 在开发周期的早期阶段高效地识别错误并消除它们。

Angular 让你不用担心某样东西是组件、服务还是任何其他代码类型,因为它把它们组织成整洁、独立的盒子。然后它将它们作为模块引入。这些模块使构建应用程序的功能变得容易,将元素分成特性和可重用的部分。

此外,Angular 总体上提供了更清晰的编码。也就是说,更清晰的编码并不能确保更好的可读性。它仅仅意味着一个更加没有矛盾的环境。

谁用棱角分明?

今天,全球超过 500 家大公司都在使用 Angular。Angular 已经明确地把它的位置标在了流行榜的顶端。由于它的多样性,从软件行业到游戏行业,每个人都可以依赖这个框架。

使用 Angular 的顶级公司包括:

  1. 谷歌
  2. 微软
  3. 国际商用机器公司
  4. PayPal
  5. 向上工作
  6. 德意志银行
  7. 三星电子
  8. 福布斯(美国出版及媒体集团)
  9. 《卫报》
  10. 摇滚明星游戏

现在你已经知道 Angular 是什么了,让我们来看看 React。

什么是反应?

The React official logo of an electric blue atom over a black background.

反应过来的标志。

React 是由脸书团队开发的开源 JavaScript 库。React 通常用于从隔离的组件创建单页应用程序的用户界面。

它可以处理 web 和移动应用程序的视图层。因此,React 支持 web 和移动应用程序开发。这个灵活的框架也使得创建复杂的应用成为可能,如果你把它和其他支持库一起使用的话。

React 具有单向数据绑定,这意味着它的结构从父节点流向子节点。然而,对于双向数据绑定,React 提供了 LinkedStateMixin,它设置了通用的数据流循环模式。

在传统的数据流中,对于每个新的数据输入,必须重新加载整个页面才能查看更改。在 React 中,不需要重新加载。这是因为在接受新的数据更新时,React 不会像传统数据流那样创建任何额外的文档对象模型(DOM)。

为什么应该使用 React?

React 非常轻量级,而且学习和开始使用起来也更快。此外,React 允许在开发过程中使用第三方库。它还支持双向数据绑定过程。

以下是开始使用 React 的一些主要原因。

简单易学

React 相对容易学习和实现,因此企业可以很快进入状态。这个库是 SEO 友好的,它关注渲染速度。使用 React 的公司通常可以期待看到加载时间的减少和在搜索引擎结果中更高的排名。

简化编码

在 React 中,应用程序的客户端和服务器端可以有相似的代码。因此,任何使用 React 的网站都具有高速优势,这使得它对爬虫、用户和开发人员都很有吸引力。

此外,它很容易测试,因为 React 可以将视图视为特定状态的函数。

脸书支持

React 的一个绝佳优势就是脸书本身。一群个体开发者、特定社区和脸书自己维护着这个框架。

就像谷歌对 Angular 的评价一样,脸书对 React 持乐观态度。由于 React 具有更好的可访问性和使用性,它为新开发人员快速学习这个框架并向应用程序开发迈出成功的第一步提供了更广泛的可能性。

谁使用 React?

根据 2018 年开发者生态系统状况调查,全球 60%的开发者使用 React。同样,脸书拥有全球最大的活跃用户群之一,这得益于该公司在该平台的移动应用程序中使用了 React。

使用 React 的顶级公司包括:

  1. 脸书
  2. Instagram
  3. WhatsApp
  4. 网飞
  5. 雅虎
  6. 纽约时报
  7. 不调和
  8. Dropbox
  9. 超级饮食
  10. 亚特兰蒂斯人

角度与反应:深入比较

既然您已经很好地掌握了这两个 JavaScript 孩子能做什么,让我们来面对面地比较一下。

类似

Angular 和 React 之间的相似之处包括:

  • 架构: Angular 和 React 都有基于组件的架构。这些组件可以在其他组件中重用,这使得它们可以无限地循环使用。值得注意的是,组件是 UI 的一部分。例如,组件可以是带有文本的登录对话框、密码字段或登录按钮。
  • 开源 : 都是开源。因此,React 和 Angular 拥有大型开发人员社区,他们定期丰富资源。
  • 热门 : 开发者大多使用这两种技术来构建单页面应用程序。这表明你可以制作更快更好的数字解决方案的单页应用程序。
  • 开发 环境 : Angular 和 React 用于开发手机或 web 应用的前端。
  • 渲染: Angular 和 React 提供高效的客户端和服务器端渲染。
  • 性能: Angular 和 React 提供相似的性能。区别大多取决于用户的视角。
  • 易于更新: Angular 和 React 都提供易于更新的功能。Angular 使用 CLI,React 依赖外部库。

有用

Angular 和 React 都有利于前端开发者,考虑到各自的特长,这并不奇怪。小规模和大规模的应用程序都受益于它们的功能和灵活性,允许开发者帮助他们的创作充分发挥潜力。

以下是它们各自的一些用法。

有角的

由于它在跨平台应用程序开发中非常有效,企业更喜欢 Angular 来构建跨平台应用程序,以减少开支。但同时,Angular 是一个非常复杂的平台。因此,掌握它需要更高的努力和经验。

所以,当你选择用 Angular 来构建你的项目时,老手们肯定会伸手去拿。该框架还提供了几个优势,使 web 应用程序更快、更高效。

通过 Angular 中的“差异加载”,浏览器可以加载更少的代码和聚合填充来加快速度。该框架的最新版本允许您创建两种类型的代码包——一种用于现代浏览器,另一种用于旧浏览器。

React 提供了一个内置的高级依赖注入服务,这对于解决生产力因素和加速开发过程非常有用。因此,用户可以通过改进的软件设计功能享受更加简化的体验。

当你创建一个大的应用程序时,代码的可维护性成为一个重要的问题。在 Angular 中,这是一件非常简单的事情。当从一个版本升级到另一个版本时,开发人员不需要担心兼容性,因为 Angular 会自动更新所有相关的包,包括 HTTP ,Angular material 和 Routing。

Angular 的 AOT 编译器在构建时将 Typescript 和 HTML 代码转换成 JavaScript。因此,它在浏览器加载代码之前就已经编译好了,从而加快了渲染速度。

Angular 中的 IVY rendering 将组件和模板翻译成 JavaScript 代码。它的渲染器的树摇动技术是独一无二的——它消除了未使用的代码,所以浏览器加载页面更快。

反应

反应很简单。与其他平台相比,您可以在更短的时间内开始学习和创建项目。因为您将使用原始的 JavaScript,所以您可以访问已经在 web 上编译的丰富的 JavaScript 知识。

更重要的是,JSX 允许在你的代码中结合 HTML 和 JavaScript。这让开发者的生活变得无忧无虑。

我们知道,React 有服务器端渲染。这就是它对 SEO 友好的原因——它可以轻松应对大多数搜索引擎。

一般来说,客户端渲染只向浏览器发送空的 HTML 代码,而服务器端渲染向浏览器发送 HTML 代码和内容。之后,浏览器可以很容易地将其编入索引,并在搜索结果中排名更高。

React 代码是稳定的,因为它有一个向下的数据流。子组件的任何变化都不会影响其母组件。这有助于开发人员轻松调试。

特征

反应和角度都提供了广泛的功能。有些是相似的,有些是独特的。让我们通过全面的描述来讨论 Angular vs React 的一些最重要的特性。

有角的

大多数时候,框架越大,性能越好。作为一个完整的框架,Angular 提供了很多特性。

以下是几个例子:

  • 构建在 Typescript 之上: Angular 构建在 TypeScript 之上,TypeScript 是 JavaScript 的超集。为了在开发大型应用程序和识别 bug 的过程中捕捉错误,TypeScript 扮演了一个有益的角色。更有趣的是,您可以在 web 浏览器中直接调试 typescript 代码。
  • Ajax 支持: Angular 内置了对 AjaxHTTP 的支持,允许用户与后端服务连接和通信,提升性能。此外,Ajax 减少了两端请求的响应时间。
  • 基于组件的架构: Angular 最初从 MVC 模型视图控制器(MVC)架构开始,后来转向基于组件的架构。因此,您现在可以将所有应用程序分成完全独立的逻辑和功能组件,同时仍然可以单独测试和运行所有应用程序。
  • Angular CLI:Angular 命令行界面(CLI)是开发人员称赞的最显著的 Angular 特性之一。它利用应用程序初始化和应用程序配置来自动化整个开发过程。它还可以让你通过 LiveReload 支持预览你的应用程序。
  • 可读性:Angular 框架的另一个方面是提高了可读性。大多数新开发人员很容易适应用 Angular 阅读代码。此外,它的可访问性使得开发人员与框架的交互更加容易。
  • 易于维护:最后但并非最不重要的一点,Angular 提供卓越的易维护性。它有助于用改进的组件替换分离的组件,从而生成干净、易于维护的代码和更新。

**#### 反应

现在我们来看看 React 的顶级特性:

  • 声明式 UI:React 引擎使用 HTML 来编写应用程序 UI。HTML 比 Java 更轻便,更简单。因此,工作流保持不间断,Angular 本身可以决定程序流,而不是您花费宝贵的时间来计划它。
  • 可操作性: React 提供了一个简单的 UI 设计,并提供了许多扩展来为应用程序架构提供全面的支持。同样,React native 是 React 的继承框架,通常用于构建跨平台的移动应用程序。
  • 干净ab 摘要: React 复杂的内部功能不会打扰用户。像摘要循环这样的内部过程并不是用户必须学习和理解的。因此,React 交付了清晰的架构,而不是像 MVC/MVVM 那样的架构。
  • 虚拟 DOMS: React 提供了一个虚拟 DOM,它可以复制现有的 DOM 并维护缓存,这样每次更新 HTML 代码时,您就不必一次又一次地重新渲染 DOM 树。换句话说,如果您更改组件的任何状态,虚拟 DOM 只会更改真实 DOM 中的特定对象。
  • 可重用 c 组件: React 提供了一个独立的基于组件的结构。由于这种可重用性,所有 React 组件也可以在应用程序的其他部分回收。
  • Cross- p 平台功能:React 的另一个令人惊讶的成果是名为 React Native 的衍生框架,它是为跨平台移动应用开发而创建的。此外,它使用 React.js 进行专门的移动应用开发。

结构

Angular 是一个成熟的框架,而 React 是一个 JavaScript 库。因此,React 必须与一个框架配对,以构建快速、美观且兼容的 UI。

以下是开发人员使用的一些基于 React 的框架:

  • 材料用户界面
  • 蚂蚁设计
  • Redux
  • 反应引导
  • 分裂

学习曲线

像 Angular 或 React 这样的 JavaScript 库这样的学习框架需要时间和精力。不幸的是,这一过程并非对每一项技术都同样顺利。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

为此,我们来简单讨论一下 Angular vs React 的学习曲线。

有角的

框架的学习曲线取决于框架的多功能性、大小和性质。如果你看到一个陡峭的学习曲线,那么学习一门语言或框架是很有挑战性的。

Angular 的学习曲线非常陡峭,因为它的结构和动态非常庞大。因此,对于初学者来说,追求广泛的概念和相关代码可能是困难的。

要学 Angular,还得学 TypeScript。Typescript 是 JavaScript 的超集,它的一些语法是 Angular 独有的,在其他框架中找不到。

谷歌从一开始就开发 Angular 并管理它。他们通常每半年发布一次框架更新。因为发布日期并不总是相隔六个月,所以开发人员很难跟踪更新并及时将它们整合到他们的生态系统中。

此外,对于已经使用过替代方法的开发人员来说,学习依赖注入等角度特性可能会更加棘手。这是因为 Angular 使用它们的方式不同。

反应

另一方面,React 相对来说是轻量级的,很容易进入。不需要掌握 JavaScript。如果你已经有了中等水平的语言经验,你会没事的。React 本身还包括依赖注入等特性,这将减少新学习者的学习时间。

但是,它也有一些独特的特性和过程需要您去理解和掌握,比如内部状态管理和组件。虽然 React 可能看起来比 Angular 更容易学习,但您需要更适应新技术。

虽然考虑到技术的复杂性,React 可能需要较少的时间,但仍然需要专门的努力来掌握。

依赖注入

依赖注入是一种设计模式,在这种模式下,类将从外部请求权限,而不是自己创建。例如,一个计算机类可能需要一个“处理器”类。在这种情况下,处理器类就是“依赖性”

有角的

Angular 支持依赖注入,在测试和调试中提供灵活性。依赖注入的另一个重要用途是类的可重用性。比如你可以在“电脑”中使用不同类型的“处理器”来得到不同的电脑。因此,您不必在计算机类中更改任何代码。

这里有一个 Angular DI 代码示例:

import { [Injectable](https://angular.io/api/core/Injectable) } from '@angular/core';
@[Injectable](https://angular.io/api/core/Injectable)({
  providedIn: 'root',
})
export class HeroService {
  constructor() { }
}

反应

React 在 JSX 有内置的依赖注入工具。React 中的 DI 是通过道具和孩子发生的。

这里有一个例子:

const name = 'Josh Perez';
const element = <h1>Hello, {name}</h1>;
ReactDOM.render(
  element,
  document.getElementById('root')
);

数据绑定

数据绑定是在用户界面和显示的数据之间建立连接的过程。尽管主要目的是相似的,但是数据绑定在不同的框架中可以有不同的功能。

例如,您可以在 Microsoft Word 和 Excel 的“文本格式”功能中选择字体和颜色。在 UI 中,更改字体将会显示所选字体的输出。指示数据连接的建立。

值得注意的是,Angular 和 React 都使用了两种不同的数据绑定。

更重要的是,这两者之间有很多不同之处。

有角的

Angular 使用双向数据绑定,也称为双向数据绑定。这意味着如果你在 UI 中改变了什么,它也会在另一端的一个组件类中引用。

然而,从技术角度来说,这是一个相对较慢的过程。

A flow diagram showing data binding process in Angular.

角度数据绑定过程。

反应

另一方面,React 主要使用单向数据绑定。单向数据绑定表示单向的父到子数据流。因此,你不能追溯它。

需要一流的,快速的,安全的主机为您的新电子商务网站?Kinsta 提供超快的服务器和来自 WooCommerce 专家的 24/7 世界级支持。查看我们的计划

此外,有一些条件可以维持单向数据绑定:

  • 要查看的组件:组件的任何变化都会引起视图的移动。
  • 视图到组件:视图(UI)的任何变化都会引起数据组件的移动。

A flowchart of two-way data binding depicting a directional graph of a 1-way data flow.

双向数据绑定。(图片来源:堆栈溢出 )

React 单向数据绑定(图片来源: Slideshare

用有向图解释的反应单向数据绑定)

这种单向数据绑定过程有助于您编写无错误的代码。它还提供了轻松的调试,因为您可以更好地控制您的数据。

但是,如果您愿意,也可以在 React 中实现双向数据绑定,在其中一个组件上应用“change”事件。

状态管理

状态管理在大型应用程序中至关重要。也就是说,维护像文本字段、单选按钮等 UI 组件的状态并不总是容易的。

让我们来看看 Angular vs React 是如何处理状态管理的。

有角的

在 Angular 中,NGRX 是一个状态管理库,它允许使用反应式状态管理。

NGRX 倾向于遵循 FLUX/REDUX。NGRX 提供的优势是它将所有状态存储在一个树中,允许您从应用程序的任何地方访问所有表单。

A diagram showing how state management works in Angular.

国家管理是如何在棱角分明中运作的。

反应

在 React 中,每个单独的 React 组件都可以有一个状态,因此有必要分别管理这些组件的状态。否则,在大型应用程序中,开发人员可能会面临更多的错误。

通常,REDUX 作为 React 的状态管理库工作。另一个是后坐力,这是最简单、最轻便的选择。但是如果你对 React 有很好的理解,你可以使用钩子作为基本的状态管理工具,甚至不需要额外的库。

Angular Redux state management explained with directional graph showing the relationships between "Store," "User Interface," "Action," and "Reducer."

管理棱角分明的 Redux 状态。(图片来源: DZone )

基本工具

如果您想开始使用 React 或 Angular 进行开发,您需要具备编辑、项目设置、渲染和测试的基本要素。这里有一些开发人员常用的 Angular 和 React 工具。

有角的

Angular 的工具包括:

  • 代码 e 编辑: Angular 兼容多种代码编辑器。如 VS 代码、崇高文字、Aptana 等。
  • 项目 s etup: 用 Angular CLI(命令行界面)设置项目非常容易。
  • 服务器端render ing:Angular Universal 在 Angular 中做服务器端渲染。
  • 测试: Jasmine、量角器、Karma 广泛用于测试一个角度项目。

反应

React 的工具包括:

  • Codeediting:VS Code、Sublime Text、Atom 是 React 编码的热门选项。
  • 项目setup:Create React apps(CLI)用于在 React 中设置项目。
  • 服务器端rendering:React 使用 Next.js 框架进行服务器端渲染。
  • 测试: Jest 以测试 React 应用而闻名。Enzyme 是另一个测试工具,旨在帮助 React 开发人员检查他们的代码。

表演

在本节中,我们比较了不同流程的 Angular 与 React 在执行时间方面的性能。这让我们对这些技术的表现有了清晰的认识。

动作 角度 反应
加载 10ms 7 毫秒
脚本 173 毫秒 102 毫秒
渲染 3 毫秒 6 毫秒
绘画 Two 4 毫秒
系统 Seventy-three One hundred and twenty-nine
偶像 Three thousand and thirty-four Three thousand and forty-two
总计 Three thousand two hundred and ninety-five Three thousand two hundred and eighty-nine

流行

现在,经过上面所有的讨论和解释,你可能很好奇 Angular vs React 在开发者中的受欢迎程度。

大多数开发人员发现很难在这两者之间做出选择,因为它们的个性和多年来的常规性能。然而,如果我们看看分析数据的使用百分比,我们可以得到一些真正的想法之间的受欢迎程度。

堆栈溢出

StackOverflow 统计,2021 年 67k 受访者中,约有 40.14%的人选择 React,而 22.96%的人选择 Angular。

除非我们深入挖掘,否则数据会误导你做出决定。值得注意的是,与 React 相比,更多的问题被标记为 Angular。

A bar with Angular vs React stats showing that React.js has the highest percentage of users (40.14%) among other technologies like React.js, JQuery, Express, and so forth.

棱角分明 vs 人缘平平。

Angular 的生态系统让开发者面临更多的复杂性。大多数初学者都希望开始时没有压力。

但是另一方面,如果一个框架的开发者社区很大并且很活跃,那么找到任何可能出现的问题的解决方案可能会更容易,也更省时。这就是为什么许多开发人员选择依赖资源的可用性,而不是仅仅依赖特性。

开源代码库

在 GitHub 上,React 的存储库中有 175k 颗恒星,而 Angular 的数量只有 76.5k。因此,GitHub 用户同样对 React 感兴趣,而不是 Angular。

我们可以假设进一步分析 NPM 经理下载的数量。似乎 React 在 Angular 上领先于图表,并且这个数字每天都在持续上升。

角度与反应:并排比较

让我们看一下 Angular 与 React 的并排比较,并检查一些核心编程参数:

参数 角度 反应
类型 成熟的框架 JavaScript 库
DOM 类型 真正的 DOM 虚拟 DOM
数据绑定 双向数据绑定 单向数据绑定
写于 以打字打的文件 Java Script 语言
模板 JSX + J% (ES5/ES6) HTML +类型脚本
抽象 中等 强烈的
源代码中包含 JavaScript 库 不可能 可做的
型号 MVC 模式 虚拟 DOM
测试和调试 单一工具中的完整解决方案 需要一套额外的工具
自由 有限的 允许选择库、体系结构和工具

社区

我们已经知道,脸书是 React 的创造者,而谷歌的开发者建造了 Angular。来自这两个巨头的支持是每个框架比其他框架更快获得流行的另一个原因。自诞生以来,开发人员社区已经做了——并将继续做——非常出色的更新 React 和 Angular 的工作。

正如你所料,两者都有庞大的、繁荣的社区,有许多活跃的用户。GitHub 中令人印象深刻的评分和 StackOverflow 中标记的问题进一步表明了这一点。

Angular vs React:应该用哪个?

这两种 web 技术都有一些独特的功能和特点。最后,选择 Angular 还是 React 取决于团队和项目的类型。

如果你忽略了一些缺点,Angular 是最全面的解决方案。另一方面,React 非常灵活,具有虚拟 DOM 和与其他框架、库和工具的适应性等核心优势。

最初,React 看起来很容易上手。您可以使用 React 立即开始一个项目。但这并不保证将来不会变得更复杂。此外,您必须具备使用其他 JavaScript 框架和工具的知识和经验,以便充分发挥 React 的潜力。

相反,棱角分明似乎更复杂。因此,开发人员需要集中精力并投入大量时间来学习,因为 Angular 有一个陡峭的学习曲线。不过,一旦你摆脱了这条曲线,你会发现 Angular 更容易维护和扩展,尤其是在大规模应用和项目上。

大多数初学者很可能从 React 开始,最终转向使用 Angular。

Just starting with JavaScript? 💥 This guide has everything you need to choose between two popular JS resources — Angular vs React ⬇️Click to Tweet

摘要

简而言之,这两种技术就其预期目的而言都是独一无二的。每个都有广泛的特性和功能,使它们不可替代。

然而,是否使用 Angular vs React 的最终决定更多地取决于用户的目的,而不是这些技术提供的功能。

无论你选择哪一个,值得注意的是,Angular 和 React 程序员如今受到更多关注,薪水也更高。在未来几年,人们对构建单页应用程序的兴趣只会继续增长。

因此,无论哪个更吸引你,我们都可以指望 Angular 和 React 在未来很长一段时间内成为开发人员的热门选择。

在你最近的项目中,你选择了这两种网络技术中的哪一种?请在下面的评论区告诉我们您的体验!


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。**

Angular vs Vue:一个头对头的比较

原文:# t0]https://kinta . com/blog/angular-vs-view/

在过去的十年中,框架有了很大的发展,其中一些成为了游戏规则的改变者。每个项目经理或任何其他项目负责人在启动项目之前都会遇到的一个常见问题是,“接下来我必须处理什么技术?”

在本文中,我们将为开发人员展示两个健壮的 JavaScript 框架 Angular vs Vue 的公平比较。

Angular vs Vue: pick your fighter 🥊Click to Tweet

什么是有角?

Angular is an HTML and TypeScript-based platform and architecture for creating single-page applications. This is the logo of Angular.

Angular’s logo.

Angular 是一个基于 HTML 和 TypeScript 的平台和架构,用于创建单页面应用程序。TypeScript 用来写 Angular。它以一组类型脚本库的形式提供基本的和附加的功能,您可以将这些类型脚本库加载到您的应用程序中。此外,它允许用户构建易于管理的大型应用程序。

Kinsta 把我宠坏了,所以我现在要求每个供应商都提供这样的服务。我们还试图通过我们的 SaaS 工具支持达到这一水平。

Suganthan Mohanadasan from @Suganthanmn

View plans

历史

谷歌在 2010 年首次推出 Angular 时,它被称为 AngularJS。它最初是谷歌高级开发人员 Miko Hevery 的一个兼职项目。该项目的最初目标是通过实现一些小的改变来使 web 应用程序开发变得更容易。

它是作为开源项目引入的,就像谷歌的其他项目一样。随着时间的推移,许多使用这个新框架的开发人员不断努力,使它变得更好,对各种 web 项目更有帮助。

这组开发人员最终创建了 Angular 2.0,除了 AngularJS 现有的好处之外,它还有许多新的特性和元素。这个新版本的 Angular 是为了消除旧 AngularJS 的许多限制和缺陷而从头开始创建的。

用 Angular 构建的流行 Web 应用程序

Angular 一推出,许多公司就开始在他们的应用程序中使用它。

由于其更快的端到端应用程序开发,以及对大小应用程序的支持,以下公司已经使用它很长时间了:

  • 谷歌
  • 谷歌邮箱
  • 微软 Xbox
  • 福布斯(美国出版及媒体集团)
  • 贝宝
  • 德意志银行
  • 维基世界
  • 向上工作
  • 《卫报》
  • Weather.com
  • 微软办公
  • 搅拌器
  • 深蓝色

Vue 是什么?

Vue is a flexible and lightweight JavaScript-based framework. This is the logo of Vue.

The Vue.js logo.

Web 框架可以是后端或者前端。Vue 是一个 JavaScript 框架,为构建现代前端 web 项目提供了强大的 web 工具。它也被认为是一个动态的渐进式 JavaScript 框架,因为它通过在不影响任何基本功能的情况下修改应用程序代码来实现渐进式 UI。Vue 的相当大的灵活性支持向 web 应用程序添加定制模块和可视化组件。

历史

Vue 是尤雨溪在与谷歌合作了许多基于 AngularJS 的项目后创建的。“我意识到,如果我能简单地拿走我喜欢的棱角,做一些真正轻便的东西会怎么样,”他后来回忆起他的想法。

在 2013 年 7 月项目的初始源代码提交之后,Vue 于次年 2 月发布。

使用 Vue 构建的流行 Web 应用程序

正如你所说,Vue 的设计理念是提取 Angular 的最佳特性,同时使其轻量化。许多公司确实对这个想法感兴趣,并开始使用 Vue 来构建他们的应用程序。

  • Teleo
  • 电话港:虚拟电话号码管理器
  • Gitlab
  • 拉勒维尔火花
  • 惯习
  • 游戏玩家
  • 字体真棒
  • 语法
  • 行为
  • 砖坯黏土

棱角分明的主要特征

Angular 提供了一些引人注目的特性,这些特性对于启动和运行业务应用程序非常有价值。Angular 的一些主要特性描述如下。

  • MVC 架构: MVC 是模型-视图-控制器的缩写。模型负责应用程序数据,而视图负责显示数据。另一方面,控制器充当显示层和模型层之间的链接。MVC 架构通常允许你把你的应用分成几个部分,然后创建代码把它们连接起来。
  • 高效的双向数据绑定: Angular 利用双向绑定,这使得跨级别的数据维护更加容易。它支持不同组件之间的双向数据传输。它还将保证逻辑层和视图组件持续同步,而无需任何额外的工作。Angular 通过使用 ngModel 指令来帮助您完成它。
  • 代码较少的框架:相比其他前端技术,Angular 确实是一个低代码的框架。用户不必再编写任何代码来连接 MVC 层次。它也不需要手动检查任何独特的代码。指令也与应用程序代码分开。所有这些特性的结合自动减少了开发时间。
  • Angular CLI(命令行界面):Angular CLI 反映了创建具有独特内置功能(如 SCSS 支持和路由)的网站的行业最佳实践。此外,标准的 Angular CLI,如ng-newng-add,让程序员可以轻松找到准备充分的特性。

Angular CLI reflects industry best practices for creating websites with unique built-in capabilities like SCSS support and routing.

Angular CLI commands.

  • CDK 和 Angular material: 作为领先的前端语言,Angular 一直在通过版本更新来增强其组件开发工具包(CDK)。角度 CDK 的当前版本包括刷新和虚拟滚动等功能。它有助于 DOM 的持续加载和卸载,这有助于创建一个大规模的高性能信息列表。ScrollingModule 和 DragDropModule 都可以导入应用程序。

  • 虚拟滚动:角度虚拟滚动使代码更容易响应不同的滚动事件。除了加载和卸载暴露的 DOM 元素之外,虚拟滚动还支持出色的项目模拟。

  • TypeScript: TypeScript was a very popular frontend programming language in 2019. It effectively detects problems, which cuts down on development time. Moreover, TypeScript automatically fills up the root file configuration for quick compilation. It has more generics, enums, interfaces, hybrid types, access modifiers, union/intersection types, and other features than JavaScript.

    Here is an example code piece of typescript.

    函数式打字稿示例。

  • 依赖注入:Angular 内置的依赖注入让开发者创建应用更加容易。它只是询问你的依赖关系。简单地说,‘我需要 y’,然后它创造出同样的东西,给你。

  • 指令: Angular 是第一个提供指令的,它的可访问性随着每次迭代都有所提高。它还允许开发人员扩展 HTML 组件的功能。这些指令在操作 DOM(文档对象模型)树的功能和数据方面是最有效的。

Vue 的主要特点

Vue 是一个渐进式的 JavaScript 框架。Vue 有很多特性,关于 Vue.js 有很多重要的事情要知道

  • 虚拟 DOM: Vue 使用虚拟 DOM。虚拟 DOM 组件基本上是 Js 数据结构形式的主要 DOM 元素的副本,并吸收所有 DOM 更改。然后将初始数据结构与引入 Js 数据结构的修改进行比较。只有对查看者可见的最终修改才会出现在真正的 DOM 中。这是一个独特的解决方案,可以快速实施,成本效益高。

  • 数据绑定:该功能在 Vue 中使用一个名为 v-bind 的绑定指令。它允许用户编辑 HTML 属性或为其赋值,修改格式,以及分配类。

  • CSS 转换和动画:这个功能提供了多种方法,用于在 DOM 中引入、更改或删除 HTML 元素时执行转换。它带有一个内置的过渡组件,该组件围绕着负责过渡效果返回的项目。开发人员还可以轻松使用第三方动画库来增强用户体验。

  • Template: 如前所述,这个特性提供了基于 HTML 的模板,将 DOM 连接到 Vue 实例数据。它将模板转换成虚拟 DOM 渲染函数。开发者可以使用渲染函数的模板,而渲染函数可以代替模板使用。

  • Computed Properties: Computed properties assist in listening to changes made to UI elements and performing the relevant logic, eliminating the need for further coding. We should use a calculated property if we want to mutate a parameter reliant on another variable being altered. Additional data properties heavily influence computed properties. Each and every change to the dependant properties will also cause the logic of the calculated property to be triggered. Since computed properties are cached depending on their dependencies, it will only run if one of those dependents changes.

    Here is an example code piece of computed properties.

    计算属性举例。

  • Watchers: Watchers are used on data that is likely to change frequently. A programmer does not need to perform any additional actions in this case. Watcher handles any data updates while still keeping the code simple and speedy. There are three basic approaches to exploiting the reactive nature of Vue components. These three types are Computed Properties, Methods, and Watchers. We use watchers whenever we wish to perform computation due to changes to a specific data attribute. This is the best option if you need to do an asynchronous or costly operation based on changing data.

    Here is an example code piece of Watchers.

    守望者的例子。

  • 方法:当我们试图改变一个组件的状态时,或者当一个与被改变的实例数据没有必然联系的事件发生时,我们使用方法。尽管方法接受参数,但它们不跟踪任何依赖关系。它导致组件内部的区别。每当重新加载组件时,都会执行方法。

  • 复杂性:就 API 和设计而言,Vue 更易于使用。它使 web 开发人员能够在一天之内开发简单的应用程序。

  • 灵活性和模块化:它是 It 的模块化、多功能替代品。如果你不想为应用程序 UI 的每一个组件编码,你可以使用 Vue web-pack 模板。它允许您连接到强大的功能,如热模块重载,CSS 提取,林挺等。任何第三方包都可以轻松添加到 vue.js 中。

  • 指令与组件:在 Vue 中,指令和组件的角色通过反射性的区别来区分。组件是自包含的实体,有自己的显示和数据逻辑,而指令封装了 DOM 变化。

  • 优化: Vue 在渲染时跟踪组件依赖关系。因此,每当表单改变时,系统识别哪些组件需要重新呈现。每个组件将被允许使用 shouldComponentUpdate 来消除嵌套组件的错误

Angular vs Vue:相似性和共同特征

Vue 是一个 JavaScript 框架,是 Angular 框架的子框架。因此,毫不奇怪,这些框架有很多共同点。

这两个框架之间有一些相似之处:

  • 模板化
  • 模型绑定:这里,语法是相似的,只有属性不同。
  • 循环
  • 条件句:除了前缀ng-v-外,代码类似。
  • 偶数绑定:Angular 中不同的事件名称有ng-clickng-mouseoverng-mousedown等。Vue 中只有一个名为v-on的事件绑定属性。事件的名称出现在定义绑定的字符串中。

Angular vs Vue:哪个更好?

当谈到不同的属性和功能时,Angular 和 Vue 齐头并进。在这一节中,我们将对一些共同特征进行彻底的比较。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

受欢迎程度和就业市场

Angular 有一个重要的社区,自最初发布以来一直在稳步扩大。它每周收到大约 50 万次下载,在 GitHub 上有超过 7 万颗星。工作机会方面,Angular 的市场更广阔。有了 Angular,成为 web 开发者就容易多了。它的简单性使你能够设计和管理庞大复杂的网络应用,这也是大多数大企业选择 Angular 的原因。

实际上,我们利用 Angular 框架作为 Angular web 开发业务来生产企业级解决方案。由于 Angular 非常受欢迎,你会从不同的人那里得到各种各样的解决方案。您还可以获得专业开发人员的帮助,而无需漫长的技术支持过程。

Vue 是一个快速扩张的社区。即使它已经迅速成为一个广泛使用的框架,Vue 仍然有一个小市场。因此,Vue 需要几年时间来提供足够的就业机会。

Vue 主要关注开源社区。然而,信息共享目前仅限于角度。

学习曲线

你需要学习 HTML 、MVC 和 Typescript 来使用 Angular 前端开发框架创建一个应用程序。然而,Vue 的情况并非如此。

Vue 比 Angular 更容易使用,因为它有内置的应用程序模板,并允许更多的灵活性。此外,很容易将 Angular 或基于 React 的移动解决方案集成到 Vue 平台中,因为 Vue.js 是通过结合 Angular 和 React 创建的。

性能(速度)

在线和移动应用程序开发的性能水平与 DOM(文档对象模型)直接相关。Angular 利用了 real DOM,即使单个组件发生变化,它也能呈现整个 web/app 页面。

另一方面,Vue.js 使用了虚拟 DOM,它只在已经改变的组件上呈现真实的 DOM。这种方法提高了应用程序的性能,使 Vue 成为超越 Angular 的首选 JavaScript 框架。

组件和扩展性

Angular 提供了一个定义更加清晰的应用架构。这在处理大型应用程序时非常有用。许多大型企业使用 angular 胜过其他框架,因为它为所有开发人员提供了一个通用的架构。

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

Vue 没有过度结构化,这给开发者提供了很大的灵活性。它提供了对大量构建方法的官方支持,允许您随意定制您的应用程序。应用程序设计没有放之四海而皆准的方法。您可以使用 HTML 或 JavaScript 文件来创建您的模板。

状态管理

Angular 自己处理所有事情,并且内置了大多数功能,不需要外部资源。然而,在使用精确的地图简化大规模项目的过程方面,没有什么比 NgRx 商店更好的了。Angular 程序的反应式状态管理由 NgRx 提供,NgRx 是 Angular 库的集合。

Vuex 是 Vue 的一个状态管理库,不同于其他框架,它有助于开发和管理复杂的应用。该库有助于在整个应用程序中存储和共享反应数据,而不会降低性能。这是选择 JavaScript 框架时要考虑的最重要的因素。

生态系统

框架及其社区的内部结构有助于开发人员理解其环境并最好地利用它。对特定框架的理解以及流畅而专业地使用它的能力会影响开发速度。

Angular 由一个企业专家团队维护,而 Vue 有一个忠诚的团队和一个开源社区。Angular 提供了内置的解决方案和更全面的文档。此外,这个框架比较老,有广泛的专业社区。

Vue 的优势包括大量的第三方插件和插件,轻量级的架构,以及各种技术的可扩展性。

安全性

Vue 和 Angular 都具有针对特定漏洞和有害攻击的内置防御功能。这些特性包括 Vue 的 HTML 内容过滤和属性绑定。Angular 执行类似于消毒的功能。它还防止跨站点请求伪造(XSRF)、跨站点脚本和跨站点脚本包含(XSSI)。

然而,重要的是要注意代码的安全性通常在程序员的控制范围内是至关重要的。保护您的产品及其消费者的最佳方法是遵循最佳实践,例如及时的框架更新;仅使用可信的模板、API 和插件;和遵守安全文件。

测试和调试

就测试而言,Angular 是比 Vue 更好的选择。它有一个优秀的测试方法,并提供了许多工具,如 Jasmine 和 Karma,它们可以单独测试整个开发代码。

另一方面,Vue 缺乏适当的测试规则,使得开发者很难提供一个无 bug 的应用。当谈到性能测试时,你可以找到许多性能测试工具,用于使用这些框架构建的应用程序。

支持和社区

与谷歌支持的 Angular 不同,Vue 完全由开源社区驱动。因此,尽管 GitHub 上有更多的明星、观察者和分叉,它在提交和合作者方面还是落后于 Angular 和许多其他框架。

此外,Vue 迁移辅助工具对于大规模应用程序来说是无效的,因为缺乏一个专注于不断更新其计划的计划。所有这些指标都表明 Angular 在社区支持方面优于 Vue。

Angular vs Vue 的缺点

正如一句名言所说,每一件好事都有其弊端。这两种框架都有自己的缺点。基于这些,用户可以决定它是否是最适合使用的框架。

棱角分明的最大缺点包括:

  • 搜索引擎爬虫的有限选择
  • 陡峭的学习曲线
  • 太多可用版本,使迁移变得复杂
  • 对于小型应用程序来说过于复杂和冗长
  • 与 JavaScript 或 TypeScript 紧密结合
  • 可能导致性能折衷的双向绑定,尤其是在旧设备中
  • 具有挑战性的基于组件的架构
  • 由于新框架的出现,受欢迎程度下降

从上面的列表可以看出,Angular 的学习曲线很陡。更重要的是,Angular 对于小型应用来说并不理想,尤其是随着新框架的到来。此外,由于 Vue 等新框架的出现,Angular 正面临着受欢迎程度的下降。

Vue 的最大缺点包括:

  • 社区有用性的限制
  • 缺乏可扩展性
  • 插件很少
  • 缺乏高素质的专业人员
  • 移动支持的问题
  • 困难的双向绑定
  • 代码中的过度灵活性

Vue 的主要缺点是它没有太多可以学习的资源,因为它还在发展中。然而,我们也可以预测,这些缺点将随着时间的推移得到解决,因为 Vue 仍然是一个新兴的框架,还有很多改进的机会。
不确定使用哪个 JavaScript 框架?🤔本帖已覆盖✅ 点击推文

摘要

两种框架各有优势。Angular 坚固耐用,久经考验,而 Vue 简单快捷。然而,您的业务需要的框架或库完全取决于您的需求和应用程序的目标。

你计划在下一个项目中使用哪个框架——Angular 还是 Vue——为什么?请在下面的评论中分享你的想法。


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

市场上最好的 8 个 APM 工具(以及为什么您应该使用其中一个)

原文:https://kinsta.com/blog/apm-tools/

在网络问题、服务器维护和用户支持之间,维护 web 应用程序会变得非常复杂。但是一天就那么几个小时。

APM 是一个为应用程序的前端和后端提供统一监控、跟踪和分析的系统。所有这些信息使得诊断和纠正问题变得更加容易,从而提供最佳的用户体验。

在本文中,我们将解释什么是 APM 工具以及为什么您应该使用它。

然后,我们将看看当今市场上的最佳解决方案,包括几个开源选项。我们有很多地方要讲,所以让我们开始吧!

APM 和 APM 工具简介

APM 代表应用程序性能管理。它有时也被称为应用程序性能监控,尤其是在最近几年。

尽管这两个词经常互换使用,但是管理和监控之间还是有一点技术上的区别。管理意味着比监控更积极的角色,监控通常意味着自动、定期地扫描 web 应用程序。

那么, APM 是什么?简而言之,它包括从面向用户和后端的角度监控速度,以发现 web 应用程序中的潜在问题和性能瓶颈(T2)。

Kinsta 把我宠坏了,所以我现在要求每个供应商都提供这样的服务。我们还试图通过我们的 SaaS 工具支持达到这一水平。

Suganthan Mohanadasan from @Suganthanmn

View plans

然后,这些数据用于诊断、故障排除和解决问题,以改善用户体验。APM 工具是用于收集和分析所有数据的软件套件。

调试这么多,时间这么少。⏳APM 工具使监视您的 web 应用程序变得容易——这一综述使找到适合您需求的工具变得更加容易。点击了解更多👇 点击推文

APM 的关键要素

APM 行业是一个非常广泛的行业,许多公司提供技术上可以称为 APM 的工具。这个短语已经变得足够模糊,以至于研究公司 Gartner 创建了一个标准列表,软件应该满足这些标准才能符合这个术语。

最初的定义包括五个关键要素:

  • 终端用户体验监控
  • 应用程序运行时架构发现和建模
  • 用户定义的事务分析
  • 应用程序组件监控
  • 报告和应用数据分析

然而,这是一个相当技术性的定义,而且情况在不断变化。所以几年后, Gartner 修改了它的指导方针,,将清单缩减为三个必需品:

  • 数字体验监控
  • 应用程序发现、跟踪和诊断
  • 为 IT 运营专门构建的人工智能(AI)

从实际意义上讲,修订后的清单更容易理解。

数字体验监控指的是用户对应用程序的体验。他们对一切工作方式满意吗?他们遇到麻烦了吗,或者遇到错误和故障了吗?APM 工具应该可以帮助您发现这些问题。

应用程序发现、跟踪和诊断就像它听起来的那样:挖掘软件的细节来发现和诊断潜在的问题。

最后,人工智能通常用于支持这些过程的自动化

这些是您在考虑任何 APM 解决方案时想要寻找的核心元素。

为什么应该使用 APM 工具

APM 工具提供了一个平台,您可以在其中监控和管理所有软件和应用程序。光是这种整合就能极大地提高效率和生产力。

大多数 APM 工具的统一仪表板为 PHP 性能监控、管理更新、监视冲突和纠正错误提供了一站式服务。这使得开发者和 IT 团队能够为他们的客户提供最好的用户体验。

APM 的其他优势包括:

换句话说,APM 不仅让您受益,也让您的客户受益。这对各方来说都是双赢的局面。

3 个 APM 运行的例子

如果您想知道所有这些如何转化为现实世界的业务使用,这里有三个组织实施 APM 取得巨大成效的例子:

  • 康奈尔大学发现自己陷入了困境:由于复杂的事务,该大学使用的一个关键任务软件平台每周都会崩溃几次。通过利用 APM 工具,Cornell 能够更轻松地找到瓶颈,并大幅减少用户投诉的周转时间。
  • 阿拉斯加航空公司部署了 APM 来帮助优化其复杂的基于云的系统,并保持客户满意度。APM 工具帮助该公司将关键停机和其他问题减少了 60%,并在问题有机会影响用户体验之前发现它们。
  • 在 Kinsta,我们使用 Kinsta APM 工具来监控和优化客户网站,以确保最佳性能和满意度。这使我们能够很容易地深入到 WordPress 站点的最底层,并查明导致问题的插件、主题和编码错误。

APM 工具可以在广泛的场景中使用,以实现许多不同的目标。无论您的企业可能做什么,您都可以让 APM 为您工作。

APM 如何让 WordPress 用户受益

所有平台都可以利用 APM 工具。

WordPress 网站所有者尤其受益于使用它们来监控和最大化性能。你可以密切关注插件主题、数据库调用和你网站上的其他事务来发现瓶颈。

这使您能够快速修复问题,并在您的网站上保持良好的用户体验。您可以使用 APM 工具来调试加载缓慢的页面,并检查可能导致高开销和服务器压力的不必要的进程。

大多数 APM 可以与 WordPress 安装一起工作,但是一些提供了更专门为特定平台定制的功能。

我们将在下面的列表中触及这些。

如何选择 APM 工具

以下是您考虑的任何 APM 工具都应该包含的一些功能:

  1. 深入监控业务交易、基础设施、用户体验和网络性能。
  2. 从单一控制面板提供可靠的报告和分析。
  3. 深入研究数据的能力。

除此之外,价格显然是一个考虑因素。这些工具中的一些,尤其是那些用于企业的可能会很贵。但是,在考虑价格时,请确保考虑到您将从提高生产率和减少停机时间中获得的节约。

Kinsta 的免费 APM 工具

在我们深入探讨您可以在任何平台上使用的最佳 APM 工具之前,我们想花点时间告诉您关于 Kinsta 的免费 APM 工具。我们所有的客户,无论计划等级,都可以使用 Kinsta APM ,这是一个免费的工具,可以让你诊断你的 WordPress 站点的性能瓶颈。

Kinsta APM 为您提供了关于慢速 PHP 事务、MySQL 查询、外部请求等方面的见解。Kinsta APM 是专门为监控 WordPress 站点而构建的,所以你可以用它来快速识别有问题的插件和主题。

查看下面的视频,了解如何使用 Kinsta APM 工具来解决您网站的性能问题。

8 个最好的 APM 工具

准备工作结束后,这里是我们挑选的市场上最好的 APM 工具。从小型企业和开发团队到大型企业,每个人都可以选择。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

我们包括了五个高级工具和三个免费的开源选项,所以每个预算都包括在内。

| | 起始价格 | 免费试用 | 突出特点 | 给谁的 |
| Datadog | 31 美元/月 | 14 天 | 性能数据的清晰可视化 | 小型企业 |
| 放大镜 | 50 美元/月 | 30 天 | 强大的 web 客户端 | 企业和 IT 专家 |
| AppDynamics | 应邀 | 15 天 | 基于数据的商业洞察力 | 企业 |
| Stackifyretracte | 79 美元/月 | 14 天 | 快速评估性能的应用程序分数 | 软件开发人员 |
| 新遗迹 | 99 美元/月 | 有限免费计划 | 强大的 WordPress 专用监控 | 基于 WordPress 的企业 |
| 舞台监视器 | 自由的 | 不适用的 | 开发过程中用于监控的浏览器小部件 | 基于 Java 的开发者 |
| 侦察员 | 自由的 | 不适用的 | AppDynamics 的自由/开源软件替代品 | 小型企业 |
| 精确定位 | 自由的 | 不适用的 | 广泛的数据概述,下至代码级别的事务可见性 | 企业 |

现在让我们仔细看看每个 APM 工具。

1.数据狗

datadog

The Datadog APM.

Datadog 提供对您的应用、服务器和基于云的平台的全栈可见性。它适用于多种产品,使用内置的集成系统来简化连接。

Datadog 具有强大的用户体验监控功能,使您能够密切关注网络计时、交易等。它还提供整个软件堆栈中的问题通知。

Datadog 最棒的地方在于它清晰地可视化了性能。可定制的仪表板使您能够构建个人监控系统,在您需要时让您了解您需要什么。

Datadog的定价为每台主机每月 31 美元起。有多种计划和附加服务可供选择,因此您可以确保获得您需要的功能。还有 14 天的免费试用期。其合理的定价和易用性使其成为各种规模企业的可靠 APM。

2.小型放大镜

loupe

The Loupe APM.

放大镜主要是为企业客户和 IT 专家设计的,尽管其易用性和快速安装也使其成为小型企业的不错选择。

虽然它不像其他 APM 工具那样涵盖很多应用程序,但放大镜提供了 APM 套件的所有基本功能。更重要的是,它确实以一些独特的功能脱颖而出。

最有用的选项之一是自动对您的日志事件进行分组,这样您就不必浪费时间去挖掘问题的根源。还有一个优秀的网络客户端,所以你可以从任何电脑或设备上获取你的信息。

基本计划的放大镜起价为每月 50 美元,企业解决方案起价为每月 500 美元。还有一个 30 天的免费试用期,所以你可以在提交之前试用一下这个软件。

3.应用动力学

The AppDynamics APM

The AppDynamics APM

AppDynamics 的突出特点是提供了极高的可见性,即使在复杂的环境中也是如此,其人工智能系统可以捕捉性能问题和瓶颈,并快速纠正它们。

需要一个非常快速、安全、开发者友好的网站托管吗?Kinsta 是为 WordPress 开发者设计的,提供了大量的工具和强大的仪表板。查看我们的计划

除此之外,AppDynamics 还提供了 APM 套件的常见功能:应用程序、基础设施和最终用户监控。它还可以通过将绩效数据转化为业务成果来提供业务见解和建议。

更重要的是,这个解决方案得到了软件巨头思科的支持。因此,您不必担心不可靠的支持或缺乏更新。

AppDynamics 提供 15 天免费试用。之后,可根据请求获得价格。它可能相当昂贵(每年几千美元),所以它可能最适合企业和大中型企业。

4.Stackify 回描

Stackify Retrace APM

The Stackify Retrace APM.

Stackify Retrace 是专门为开发者设计的 APM 工具。它会监控漏洞和瓶颈,然后向您选择的渠道(如 SMS 或 Slack)发送警报。

该工具旨在易于部署。因此,这是一个软件即服务(SaaS)解决方案,也是一个易于扩展的解决方案

它还将您的所有日志放在一个集中的位置,使它们更容易查看。可能提供的最好的功能是应用程序的性能得分,这让你可以快速了解你的应用程序是如何运行的。

Stackify Retrace 附带 14 天免费试用。之后,定价从每月 79 美元起。

5.新遗迹

New Relic - APM tools

The New Relic APM.

New Relic 是一个强大的 APM 工具,自称是一个“可观察平台”。它不负众望:它最强的特性之一是它为您的整个软件栈提供了极其清晰的可视化。

New Relic 的另一个突出之处是其独特的功能。当你在 WordPress 网站上设置 New Relic 时,它开启了几个新的监控功能,让你可以轻松地监视 WordPress 挂钩、插件和主题。

New Relic 提供终身免费计划(尽管有一些限制),以及每月 99 美元起的几个高级等级。除了我们内置的免费 APM 工具,Kinsta 站点也支持 New Relic (需要许可证)进行应用性能监控。

6.舞台监视器

Stagemonitor - APM tools

The Stagemonitor APM.

Stagemonitor 是一个 Java 特有的 APM,主要是为 web 应用程序设计的。这使得它比列表中的其他解决方案更受限制。如果您主要使用基于 Java 的应用程序,Stagemonitor 可能是您的不二之选。

这个工具最突出的特性无疑是浏览器小部件,它使您能够在开发应用程序的同时监控和收集分析数据。这种独特的能力使得在你工作的时候审查你的代码变得容易,使得 Stagemonitor 成为网络开发人员的理想选择。

最棒的是,Stagemonitor 是免费的开源软件(FOSS)。换句话说,使用它不会花费你任何东西。

7.童子军协会的成年领导人

scouter

The Scouter APM.

Scouter 宣称自己是 AppDynamics 的自由/开源软件替代品。我们不确定它是否真的像宣传的那样,但它仍然是一个可靠的、评价良好的 APM 工具,不会花你一分钱(尽管 AppDynamics 甚至没有在其网站上列出价格)。

Scouter 可以监控基于 Java 的应用程序,包括基于 web 的和本地的。它还能够监控最流行的 web 服务器数据库平台,包括 NginxApacheMySQLRedis 和 MongoDB。

这不是我们见过的最漂亮的软件,但它涵盖了 APM 工具的所有基础,包括用户活动、资源指标和响应时间。Scouter 是一个 FOSS APM 解决方案,所以使用它是免费的。

8.精确的

pinpoint

The Pinpoint APM.

Pinpoint 是最流行的开源 APM 工具之一。针对企业用户,Pinpoint 旨在监控大规模 Java 和 PHP 分布式系统

该解决方案的主要优势在于它提供了强大的概述,展示了应用程序堆栈的所有部分是如何集成和协同工作的。Pinpoint 还拥有代码级的事务可见性,以及在不修改代码的情况下设置监控的能力。

由于 Pinpoint 是一个免费的软件选项,所以试用它不会花你一分钱。

摘要

无论您是想精简 IT 预算、减轻支持团队的负担,还是仅仅想提供最好的用户体验,APM 工具都可以提供帮助。

这是一个竞争激烈的领域,为工作选择正确的解决方案可能会很困难。

但是,如果您在寻找提供这些基础的 APM 工具,您应该有一个良好的开端:

  1. 对用户体验、业务交易、基础架构和响应时间的全面监控。
  2. 深入研究数据的能力。
  3. 用于跟踪分析和报告的强大仪表板。

您对应用程序性能管理有任何疑问吗?请在下面的评论区告诉我们!


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

一般的 App 开发者工资是多少?

原文:https://kinsta.com/blog/app-developer-salary/

在开发人员的世界里,有成千上万种不同的专门化方式。“应用程序开发人员”是一个越来越受欢迎的职位,越来越多的人开始追求和寻找工作。

对苹果或安卓等移动操作系统有诀窍,或者正在寻找一份比“软件开发员”稍微更专业、更受欢迎的工作?让我们来看看应用程序开发者,他们是什么,以及在整个范围内自我认定的应用程序开发者赚了多少钱。

什么是 App 开发者?

我们先搞清楚一件事:app 到底是什么,“应用”和“程序”有什么区别?

虽然“app”通常指的是你可以在苹果应用商店、谷歌 Play 商店或其他地方找到的移动应用程序,但应用程序可以为任何操作系统编写,甚至可以为网络服务器编写。

An array of mobile apps.

An array of mobile apps.

一个应用程序被设计来帮助用户执行一个单一的任务,无论是玩游戏、写文档还是编辑图像。“程序”和“软件”是更广泛的术语,可以指在特定硬件上运行的任何数据,并且不总是为最终用户制作的。所有的 app 都是软件,但不是所有的软件都是 app。

出于这个原因,应用程序开发人员(相对于一般程序员)专注于开发一个程序,帮助最终用户做一些事情。

虽然这是移动开发人员(Android、iOS)最常使用的头衔,但桌面计算机开发人员(Windows、macOS、Linux)甚至 web 应用程序开发人员也非常常用它。

App 开发者也可能专门打造某一类 app,比如游戏、社交媒体、视频录制软件等。

有些甚至可以跨平台工作,这使它们成为稀有商品,因为它们能够将应用程序移植到多个系统。

对苹果或安卓之类的移动操作系统很有一套,或者正在寻找一份比软件开发人员更专业、更受欢迎的工作?👀阅读本⬇️ 点击转推

应用程序开发人员的基本职责

好奇 app 开发者的日常任务是什么?以下是对你将被期望做的事情的一瞥。

  • 为特定的操作系统或特定的编程语言创建软件应用程序。
  • 为最终用户创建一个干净且易于访问的用户界面。
  • 调试和修复代码。
  • 更新和修补旧软件。
  • 与艺术家、研究人员和其他开发人员一起工作。
  • 与客户沟通并提交原型。
  • 编写用户容易理解的文档。

一般来说,应用程序开发人员比其他开发人员更关注终端用户,所以你可能会在编码的同时做更多的前端图形工作和 UI 设置,特别是如果你在一个非常小的团队中。

应用开发者的类型

即使“应用程序开发人员”已经是一个专门的头衔,仍然有几种类型的应用程序开发工作可供选择。

  • 软件开发者:这些本质上和 app 开发者很像;他们可以被认为是一个稍微不那么专业化的职位。这些开发人员倾向于在后端编码方面做更多的工作,尽管通常仍然关注最终用户。
  • 手机应用开发者:这往往是“应用开发者”的代名词,但可以提供澄清。这些开发人员可以使用 Android、iOS 或其他移动操作系统。你可以在你的职位中进一步细化操作系统,比如“Android 开发者”。
  • 桌面应用程序开发人员:喜欢移动开发人员,但他们使用桌面计算机操作系统,如 Windows、Mac、Linux 等。也像移动 devs,可以专门化,比如“Windows developer”。
  • web 应用程序开发人员:这些人从事从 web 服务器交付到浏览器的 Web 应用程序,如电子邮件、表单和基于浏览器的工具,如文字处理器。
  • 混合应用程序开发人员:这份工作专注于开发跨平台的 web 应用程序,这些应用程序的行为和感觉都像应用程序。混合应用程序是用 web 语言编写的,比如 HTMLCSSJavascript

对应用开发者的需求

应用程序开发的需求相当高,你可以找到许多寻求某种应用程序开发人员的工作列表。

类似的软件开发工作的就业前景为 22% ,这意味着它的增长速度将比任何行业的其他工作都要快得多。尽管越来越多的人涌入科技行业,但需求还是很大的。

The median pay for software developers is $110,000/yr according to the U.S. Bureau of Labor.

The median pay for software developers is $110,000/yr according to the U.S. Bureau of Labor.

至于具体的移动开发者,你的前景非常好。到 2026 年,对移动开发人员的需求预计将增加到 24% 由于移动设备的持续普及,知道如何使用这些设备将有助于你找到工作。

最后,移动应用程序开发人员被认为是 2017 年美国的头号工作,在增长、薪酬和工作满意度方面表现出色。

总的来说,如果你想有安全感,应用程序开发,尤其是移动开发,是一份非常好的工作。

如何成为一名 App 开发者?

对任何形式的应用程序开发感兴趣?这里有一些关于如何开始和你需要什么的资源。

应用程序开发人员的工作要求和经验

看看一个 app 开发者必备的技能和要求。

  • 一些工作可能需要相关领域的大专或学士学位,而对其他人来说,良好的投资组合和经验可能就足够了。
  • 作为一名软件开发人员或你的主要编程语言的证书在简历上也会很好看。
  • 实践经验或之前在目标系统上开发和发布过的应用肯定会有所帮助,尤其是如果这些应用获得了相当数量的下载和关注。
  • 技术经验和对目标操作系统和平台的熟悉是必要的。
  • 能够编写质量代码和调试
  • 与客户和同事的沟通技巧。
  • 创新和分析/解决问题的技能。
  • 具备前台工作能力和一些 UI/设计技能。

如何开始成为一名应用程序开发人员

成为应用开发者的第一步是选择你想专攻的技术。移动应用程序开发和 web 应用程序开发非常不同,尽管桌面和移动开发之间可能会有一些交叉。

你想用电话、电脑、网络服务器还是它们的组合来工作?要不要专攻某个 OS?熟悉适用于您选择的技术的开发工具平台

The Android Studio homepage.

The Android Studio homepage.

还有选择哪种编程语言的问题。取决于你想有多创新,天空基本上是这里的极限——但是有一些你可能想研究的应用程序开发的通用语言,还有比这里列出的更多的选项。

  • Android: Kotlin,Java,C++
  • iOS: Swift
  • Windows: C#,C++, Python ,Java,Perl
  • 麦克:斯威夫特
  • Linux: Python,C++,C,Perl,Java
  • Web 应用:HTML/CSS,Javascript,Java, PHP ,Python,Ruby。注意,像 Django、 Laravel 或 Ruby on Rails 这样的框架经常被使用,尤其是像 Ruby 和 Python 这样最初不是为 web 开发的语言。

这里有一些工具和官方资源可以帮助你开始。此外,考虑搜索你选择的语言的初学者指南。

苹果(macOS 和 iOS):

窗口:

Linux:

安卓系统:

Web 应用程序:

应用程序开发人员的平均工资

现在揭晓答案:应用开发者一年能赚多少钱?和类似的工作相比,它在经验水平、地点方面又如何呢?

由于“应用开发者”是一个非常广泛的类别,我们也将看看移动应用开发者和网络应用开发者一年的收入。

以下是根据顶级薪资跟踪网站,自称“应用程序开发人员/应用程序开发人员”的收入。

  • 的确:8 万美元/年,基于 3k 工资。
  • glass door:93k 美元/年,低的 72k 美元,高的 120k 美元。
  • zip recruiter:94k 美元/年,低的 49k 美元,高的 159k 美元。
  • 工资等级:71k 美元/年,低的 51k 美元,高的 101k 美元。

平均这四项记录,您将得到每年 85,000 美元的总平均值。虽然没有科技行业中一些受人尊敬的职业高,但在类似的工作中,这是一个相当不错的薪水。

App developers make $93,000/yr on average according to Glassdoor.

App developers make $93,000/yr on average according to Glassdoor.

那些专门使用 Android 和 iOS 等工具的移动应用开发者呢?让我们来看看。

  • Salary.com:98k 美元/年,最低 69k 美元,最高 123k 美元。
  • glass door:89k/年,低的 65k,高的 122k。
  • zip recruiter:10.2 万美元/年,低的 4.2 万美元,高的 15.2 万美元。
  • 工资等级:74k 美元/年,最低 49k 美元,最高 119k 美元。

平均而言,这是 91k 美元/年,实际上比一般的应用程序开发人员要高一点。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

Mobile developers make $89,000/yr on average according to Glassdoor.

Mobile developers make $89,000/yr on average according to Glassdoor.

最后,web 应用程序开发,面向那些使用 web 服务器及其技术的人。

  • Salary.com:10.6 万美元/年。
  • glass door:89k/年,低的 64k,高的 123k。
  • zip recruiter:82k 美元/年,低的 51k 美元,高的 111k 美元。
  • 工资等级:66k 美元/年,最低 46k 美元,最高 96k 美元。

在这里,你也可以得到 86k 美元/年,这个数字和一般的应用程序开发者相差不远。

Web app developers make $89,000/yr on average according to Glassdoor.

Web app developers make $89,000/yr on average according to Glassdoor.

虽然这三种类型的应用程序开发人员的工资差不多,但移动应用程序开发人员的工资要高一些。

按经验水平划分的应用程序开发人员薪资

经验水平对薪资的影响最大。很重要的一点是,要知道你刚开始工作时的工资是否够用,是否值得在这个行业呆足够长的时间来获得高级职位的福利,或者你是否应该在其他地方专攻。

作为一名刚从大学毕业或经验非常少的入门级应用程序开发人员,你可以期望获得以下回报。

  • Salary.com:32 美元/小时,也就是大约 6.7 万美元/年。
  • glass door:95k 美元/年,低的 48k 美元,高的 190k 美元。
  • 的确:6.5 万美元/年,基于 20+工资。
  • zip recruiter:79k 美元/年,低的 19k 美元,高的 151k 美元。

这使得入门级应用程序开发人员的平均年薪为 7.7 万美元。不坏,考虑到一些技术工作的总平均工资甚至更低。

Entry-level mobile app developers make $78,765/yr on average according to ZipRecruiter.

Entry-level mobile app developers make $78,765/yr on average according to ZipRecruiter.

对于那些有一点经验的人来说,你会看到这些薪水:

  • 的确:56k 美元/年,基于 40+工资。
  • glass door:78k 美元/年,低的 47k 美元,高的 129k 美元。
  • zip recruiter:69k 美元/年,低的 24k 美元,高的 145k 美元。
  • 薪酬等级:57k 美元/年,最低 53k 美元,最高 64k 美元。

这相当于 6.5 万美元/年,低于入门级职位。这可能只是反映了 Glassdoor 基于少数报告对入门级工资的过高估计,但它确实表明入门级和初级职位之间的差异可能可以忽略不计。

Junior app developers make $69,000/yr on average according to ZipRecruiter

Junior app developers make $69,000/yr on average according to ZipRecruiter

最后,这是你在这个行业工作十年或更长时间后的预期收入。

  • 确实:10.1 万美元/年,基于 600+工资。
  • glass door:11.7 万美元/年,低的 9 万美元,高的 15.3 万美元。
  • zip recruiter:11.2 万美元/年,低的 6.2 万美元,高的 15.6 万美元。
  • 薪酬等级:99k 美元/年,最低 73k 美元,最高 127k 美元。

平均每年赚 107,000 美元,比你刚开始的时候多了不少。

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

Senior app developers make $112,000/yr on average, according to ZipRecruiter.

Senior app developers make $112,000/yr on average, according to ZipRecruiter.

按地点划分的应用程序开发人员工资

你住在哪里对你的薪水有很大的影响,甚至会影响你选择搬到哪里。以下是一些国家的例子,以及他们以当地货币和美元支付给应用开发者的报酬。

  • 瑞士:8.5 万美元/年(7.9 万法国法郎/年)
  • 苏格兰:5.3 万美元/年(3.9 万美元/年)
  • 澳大利亚:5.1 万美元/年(7.3 万澳元/年)
  • 德国:5.1 万美元/年(4.6 万欧元/年)
  • 加拿大:5 万美元/年(6.4 万加元/年)
  • 荷兰:4.8 万美元/年(4.3 万欧元/年)
  • 奥地利:4.8 万美元/年(4.3 万欧元/年)
  • 新加坡:4.2 万美元/年(5.6 万新元/年)
  • 英国:4.2 万美元/年(3.2 万美元/年)
  • 芬兰 4.1 万美元/年(3.7 万欧元/年)
  • 新西兰:4.1 万美元/年(6.3 万新西兰元/年)
  • 法国:4 万美元/年(3.6 万欧元/年)
  • 中国:3.8 万美元/年(24 万美元/年)
  • 香港:38 万美元/年(30 万港币/年)
  • 以色列:37000 美元/年(₪120k/year)
  • 意大利:3.2 万美元/年(2.9 万欧元/年)
  • 沙特阿拉伯:2.6 万美元/年(97 万沙特阿拉伯里亚尔/年)
  • 墨西哥:2.3 万美元/年(MXN 48.5 万美元/年)
  • 俄罗斯:17000 美元/年(1.3m₽/year)
  • 印度$ 7k/年(₹512k/year)
  • 巴西 5000 美元/年(26000 雷亚尔/年)
  • 尼日利亚:3000 美元/年(₦1.2m/year)
  • 印度尼西亚 275 美元/年(400 万印尼盾/年)

自由应用程序开发人员工资

自由职业当然不适合每个人,但是在你投身于这样的工作之前,知道你将面临什么是很重要的。自由职业者的应用程序开发与有薪职位相比如何?

据 ZipRecruiter 和 Glassdoor 报道,iOS 自由开发者的薪水分别为 11 万美元/年和 10.1 万美元/年。自由的安卓开发者可以期待 11.9 万美元/年的薪水。安卓系统的工资可能会偏高一点,但差距并不大。

Codementor 报告称,自由职业的移动应用程序开发人员总体上每小时挣 61-80 美元。如果全职自由职业者平均每周工作 36 个小时,那么年薪为 11.4 万至 16.8 万美元/年。

Mobile app developers have an hourly rate that ranges from $61-80, according to Codementor.

Mobile app developers have an hourly rate that ranges from $61-80, according to Codementor.

这当然很大程度上取决于你的客户愿意支付多少,你能找到多少客户,以及你每周工作多少小时。

远程应用程序开发人员工资

如果你打算做一名远程开发人员,工资可能会有点不同。这里有一些你可能会做的估计。

远程 Android 开发者可以从11.1 万美元/年14 万美元/年,而 iOS 开发者预计可以从11.2 万美元/年

A remote Android developer makes $140,000/yr on average, according to Talent.com. 

A remote Android developer makes $140,000/yr on average, according to Talent.com.

一般来说,远程移动应用程序开发者平均年收入为 7.3 万美元。初级开发人员可以期望年薪 6 万美元,而作为高级移动应用程序开发人员,你可以年薪 8.7 万美元。

最后,如果你想大致了解一下远程软件开发人员的情况,他们会考虑 9 万美元/年。

应用程序开发人员的工资与网络开发人员的工资

根据美国劳动局 2020 年的统计数据,网络开发人员的平均工资为 7.7 万美元/年。你也可以看到,根据各种薪资网站,网页开发人员平均工资 6-7.5 万/年

Web developers make $77,000/yr on average according to the U.S. Bureau of Labor.

Web developers make $77,000/yr on average according to the U.S. Bureau of Labor.

相比之下,应用程序开发人员的年薪为 8.5 万美元,比网络开发人员的年薪高出 8-2.5 万美元。众所周知,与软件开发人员相比,网络开发人员,尤其是前端开发人员的工资普遍较低。

应用程序开发人员工资与其他开发人员工资的对比

Web 开发人员可以分为三大类:使用 HTML 和 CSS 设计网页可见部分的前端开发人员,专注于使用各种技术进行服务器端工作的后端开发人员,以及两者兼而有之的全栈开发人员。

他们都属于“网络开发人员”,但每个人的薪水都大不相同。

当然,也有其他类型的 web 开发人员,比如 web 应用程序开发人员,但这三个是最常见的头衔。

前端开发者的平均收入为$ 90k/年,后端开发者$ 91k/年,全栈开发者$ 97k/年

一般的应用程序开发人员每年可以赚 85000 美元,你可以看到专业化是多么重要,因为更高层次的职位似乎可以赚更多的钱。网络开发也是一个非常大的行业,因为互联网总是在扩张。

该不该做 App 开发者?

app 开发是适合你的职业吗?本质上,它非常类似于软件开发人员的头衔。因此,如果你对此感兴趣,应用程序开发也可能是正确的课程。另外,这两个职位经常可以互换,所以你可以申请这两个职位。

如果你喜欢用代码创建应用程序,以最终用户为中心进行开发,并设计令人满意的 UI 布局,那么应用程序开发人员可能是一个适合你的职位。

这个职位以及整个科技行业的前景是充满希望的,工资与类似的科技工作相当。事实上,工资通常会更高一些。

像其他技术工作一样,你在职业生涯中有很大的灵活性,并能获得很好的福利。你可以舒适地远程工作(在这个时代非常重要),或者选择做自由职业者和合同工。

对于新开发人员来说,应用程序设计是一个很好的起点,从这里你可以选择专业化或只停留在你的利基市场。

Looking to become an app developer? Start here 👩‍💻Click to Tweet ## 摘要

应用程序开发人员可以通过每年 85000 美元获得合理的薪水——尽管根据你的具体职位和技能,还有可能获得更高的薪水。

作为一项比软件开发稍微专业化的工作,应用程序开发人员致力于为移动和桌面操作系统开发以用户为中心的应用程序。他们有时甚至加入网络开发者的行列,为服务器开发网络应用程序。这是一个相当宽泛的职位,可以容纳许多不同的技能。

如果你对开发任何类型的应用程序感兴趣,你可以安全地尝试应用程序开发,因为这是一个非常受欢迎的工作。

如果 Javascript 是你正在考虑的一项技术,也可以看看 Node.js 开发人员的平均工资!


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

如何成为一名应用程序开发人员:你需要知道的一切

原文:https://kinsta.com/blog/application-developer/

您每天都会遇到应用程序开发人员的工作。事实上,他们设计、创造和维护你现在可能正在使用的阅读本文的软件。他们负责一切事情,从我们在手机上玩的游戏到我们用来预订航班和跟踪我们健身目标的应用程序。

如果你有兴趣成为一名应用程序开发人员,在选择它作为你的职业道路之前,你应该知道一些事情。

这就是我们今天的重点。我们将从讨论什么是应用开发开始,以及在这个职业中你能期望承担什么责任,接下来是额外津贴、培训、技能、工作前景等等。

希望你在阅读完这篇文章后,对成为一名应用程序开发人员是否是你的正确职业道路有一个更清晰的认识。

什么是应用开发?

在全面回答这个问题之前,你需要知道什么是应用程序。

应用程序是设计用来执行特定任务或一组任务的计算机程序,可以是从玩游戏到理财的任何东西。

应用程序开发是设计、创建、测试和维护这些程序或应用程序的过程。

有许多不同类型的应用程序开发人员,每个人都有自己的侧重点。例如,一些人开发移动应用程序,而其他人可能从事企业软件或视频游戏。

应用程序开发人员工作的平台也可能不同。有些人可能会为 Android 设备或苹果产品开发应用程序。

正在开发的应用程序的类型也将决定开发过程。例如,一个简单的游戏应用程序可能不像更复杂的企业应用程序那样需要很长的开发时间。这里有几种类型的应用程序开发人员,你可以把他们培养成:

  • 移动应用开发者
  • Web 应用程序开发人员
  • 游戏应用开发商
  • 嵌入式系统应用开发人员

Is a career switch in the cards? 🃏 If you're interested in the world of application development and think it could be for you, find the prerequisites, training, and skill required in this guide ✅Click to Tweet

一个 App 的典型生命周期是怎样的?

应用程序开发遵循一个被称为应用程序生命周期的过程——它是应用程序从构思到交付并最终退役的旅程。

应用程序的生命周期始于一个想法。它可能来自任何地方—业务需求、客户请求,甚至个人兴趣。想法一旦产生,它就会具体化为一个概念。

在那里,应用程序将被设计、构建和测试。一旦确定该应用程序符合所有要求,它将向公众发布。部署过程将根据正在开发的应用程序的类型而变化。

应用程序发布后,将对其进行监控以发现任何问题。必要时,开发者会发布对的更新,修复任何 bug

最终,应用程序将到达其生命周期的终点并被淘汰——这可能有几个原因,如技术的变化或用户群的需求。

应用程序开发人员是做什么的?

简而言之,应用开发者为特定的操作系统(通常是移动操作系统)创建程序。这个过程可能包括从设计最初的原型到发布后维护和更新应用程序的所有事情。

应用程序开发人员通常作为团队的一部分工作,尽管他们也可能在较小的项目中独立工作。虽然有些开发人员可能专门从事编码,但其他人也可能从头到尾负责管理应用程序开发项目。

一旦应用程序被批准,开发人员将开始编写代码并根据客户提出的规范构建应用程序。这可能包括使用各种编程语言,以及测试应用程序以确保其正常工作。

应用程序完成后,开发人员还可能负责将其提交给应用程序商店(如 App Store 或 Google Play),并在事后提供支持和更新。

The App Store homepage.

The App Store

日常任务和职责

应用程序开发人员的日常任务将根据手头的项目而有所不同。然而,大多数应用程序开发人员每天都会执行一些常规任务,例如:

  • 编写代码:这可能是应用程序开发人员最重要的职责。开发人员将把大部分时间花在编写符合客户提出的规范的代码上。
  • 测试应用程序:一旦应用程序被编码,它将需要被测试以确保它正常工作。开发人员可以执行手动和自动测试来查找和修复应用程序中的任何错误。
  • 调试应用:在某些情况下,开发者可能需要调试已经被公众使用的应用。这可能涉及跟踪和修复导致应用程序故障的任何错误。同样的,防止宕机也是开发一个 web 应用必须的。
  • 与团队成员协作:应用程序开发人员通常作为团队的一部分工作,这意味着他们需要与他人进行有效的沟通。这可能包括从一起编写代码到参加团队会议的任何事情。
  • 跟踪项目进度:开发人员跟踪应用程序的进度也很重要。这可能包括使用项目管理软件或者定期更新客户的应用程序状态。
  • 提交应用:在某些情况下,开发者可能负责向应用商店申请。这可能包括遵循特定的指导原则,并确保应用程序满足所有要求。
  • 管理应用程序开发项目:虽然有些应用程序开发人员可能只负责编码,但其他人也可能从头到尾管理项目。这可能涉及从处理客户沟通到跟踪项目进展的所有事情。

应用程序开发团队可能还包括项目经理、设计师和质量保证分析师。在较大的组织中,也可能有专门的应用程序开发部门。

开发人员通常全职工作,尽管他们可能偶尔需要加班以满足截止日期或处理意想不到的挑战。一些开发人员也可能出差去会见客户或参加会议。

为什么要成为应用开发者?

你想成为应用程序开发人员有几个原因。一些最常见的原因包括:

  • 这份工作需求量很大:随着智能手机和其他移动设备的日益普及,对应用程序开发人员的需求也越来越大。
  • 你可以获得高薪:除了需求量大之外,应用程序开发人员平均还能获得 T2 的高薪。
  • 远程工作是一种选择:许多应用程序开发人员可以远程工作,这是一项巨大的福利。这使得工作时间和地点有了更大的灵活性。
  • 你可以专攻某一特定领域:有些应用程序开发人员可能从事不同的项目,而其他人可能专攻某一特定领域。这可能包括开发游戏,为特定平台创建应用程序。
  • App 开发极其灵活:你可以使用任何你想要的编程语言或操作系统,以及你喜欢的工具和框架。这可以使应用程序开发成为一个令人满意和有益的职业。
  • 转换到更专业的角色是可能的:随着经验的积累,你可能会发现自己想专攻应用程序开发的某个特定领域。这可能包括成为首席开发人员或项目经理。
  • 你为这份工作学到的技能适应性很强:你作为应用程序开发人员学到的技能可以应用到几个不同的领域。例如,你可以利用你的编码技能成为一名软件开发人员或者一名网站开发人员

应用程序开发人员受欢迎吗?

是的,应用程序开发人员需求量很大,这主要是由于智能手机和其他移动设备的日益普及。根据美国劳工统计局的数据,2021 年至 2031 年间,对应用程序开发人员的需求预计将增长 25%,这被认为远高于平均就业前景增长率。

U.S. Bureau of Labor Statistics job outlook

The job outlook for application developers (2021-31). (Source: U.S. Bureau of Labor Statistics)

截至 2021 年,这一劳动力类别的工作或职位数量为 160 万。

成为应用程序开发人员所需的技能

如果你想成为一名应用程序开发人员,你需要掌握很多技能来胜任这个角色。让我们把这些分成更技术性的技能和那些与工作流程、生产力和绩效更相关的

编程语言

作为应用开发人员,你必须精通各种编程语言。

The Java homepage.

Java

应用程序开发人员常用的编程语言包括:

  • Java: Java 让开发人员可以创建出性能惊人的应用程序。Java 是许多大型应用程序和系统的支柱,包括 Android、亚马逊的 Kindle Fire 操作系统和 Twitter。
  • Python:Python最大的好处是它大大加快了你的工作流程,你可以用它来轻松集成你的系统。
  • JavaScript : 这种编程语言是为你喜爱的动态交互式网页提供动力的引擎。虽然是为浏览器而创建的, JavaScript 现在也用于许多其他应用。
  • c++:c++是一种面向对象的编程语言,这使得开发人员可以构建软件系统。C++用于各种应用,包括计算机游戏、企业软件和科学应用。
  • PHP: PHP 是一种专为 web 开发设计的服务器端脚本语言。
  • Node.js: 虽然 Node.js 通常用于 web 开发,但它是一个开源的 JavaScript 运行时环境,您也可以使用它来创建工具和应用程序。

你可能还需要理解基于网络的语言,比如 HTML5 和 T2 CSS3。

操作系统

你还需要了解不同的操作系统,比如 Android 和 iOS。这将允许您为各种设备开发应用程序。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

数据库

为了有效地存储数据,应用程序开发人员需要很好地理解数据库。这可能涉及从 MySQLMongoDB 的任何东西。

用户界面和设计

应用程序开发人员需要为他们的应用程序创建用户友好的界面。这涉及到对人机交互和图形设计原则的良好理解。

质量测试

为了确保他们的应用程序是最高质量的,应用程序开发人员需要能够彻底地测试他们的应用程序。这包括功能测试和性能测试

排除故障

当应用程序开发人员遇到错误时,他们需要能够调试他们的代码以找到问题的根源。Web 应用程序开发通常涉及一般的 web 开发,以符合。在这些情况下,熟悉像 Kinsta APM 这样的性能监控工具是必不可少的,尤其是当你使用 WordPress 的时候。

kinsta apm

Get high-quality performance monitoring for WordPress with the Kinsta APM tool.

工作流程和生产力技能

除了技术技能,你还需要商业头脑和与他人合作的能力。这些技能包括:

  • 营销和业务:虽然应用程序开发人员主要关注应用程序开发的技术方面,但很好地理解营销和业务也很重要。这将允许您创建不仅在技术上合理而且具有商业吸引力的应用程序。
  • 项目管理 : 作为一名应用程序开发人员,您必须高效地管理您的时间和资源,以满足截止日期。这包括能够创建和跟踪项目里程碑,以及将任务委派给其他团队成员。
  • 客户端管理:在许多情况下,应用程序开发人员与具有特定应用程序需求的客户端合作。这意味着你需要能够有效地管理客户期望和可交付成果。
  • 团队合作:应用程序开发是一个基于团队的过程。这意味着您需要能够与其他开发人员、设计人员和测试人员有效地合作,以创建高质量的应用程序。
  • 满足截止日期的能力:在应用程序开发过程中,经常有严格的截止日期需要满足。这意味着你需要能够快速有效地完成工作。

一般应用开发者的工资是多少?

根据 Glassdoor 的数据,应用程序开发人员的平均工资为每年 9.3 万美元。可以用额外的工资和奖金来赚钱。

然而,根据经验和技能的不同,年薪从 5 万美元到 15 万美元不等。

The average salary for an app developer on Glassdoor.

The average salary for an app developer on Glassdoor.

拥有更多经验和更专业技能的应用程序开发人员有望获得更高的薪水。这和其他开发领域的人工资差不多,像全栈开发者

其他报道的平均工资包括从开始的每年 8 万美元,从开始的每年 9.8 万美元,从的 zipcruiter开始的每年 9.8 万美元,从的 Payscale 开始的每年 7.2 万美元。更进一步来说,当综合 Glassdoor,实际上是 ZipRecruiter 和 Payscale 报告的数字时,当前的平均工资是每年 85,000 美元。

如何成为一名应用开发者

如果您有兴趣成为一名应用程序开发人员,您需要做几件事情。让我们先来谈谈这个领域中一个角色的一般工作要求,然后讨论一些细节,比如如何开始,开始时你需要知道的最低要求,以及你应该学习什么编程语言。

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

应用程序开发人员工作要求

要成为应用程序开发人员,您需要满足一些基本要求。首先,你需要计算机科学或相关领域的学士学位。

此外,如果你有使用计算机和应用程序开发软件的经验,并且对编程语言有很强的理解,那将会很有帮助。最后,拥有强大的解决问题的技能也很重要,因为应用程序开发人员经常需要调试代码并找到错误的解决方案。

虽然学士学位是大多数应用程序开发人员的最低要求,但一些公司可能要求您拥有硕士学位或更高学位。此外,一些公司可能更希望你有从事特定应用开发软件或编程语言的经验。

自由职业者还是全职角色:从哪里开始

应用开发角色主要有两种选择:自由职业者或者全职。

对双方都有好处。例如,自由职业者在工作时间和在家工作方面提供了更多的灵活性,而全职工作通常有更多的工作保障和福利。

决定哪条路线适合你的最好方法是开始申请工作,看看外面有什么。如果你不确定从哪里开始,的确是一个寻找应用程序开发人员工作的绝佳资源。你也可以看看自由职业者的工作论坛,比如 Upwork

The Upwork homepage.

Upwork

开始前你需要知道的最基本的东西

应用程序开发是一个复杂的过程,但是您不需要知道所有的事情就可以开始。最好的学习方法就是做。

也就是说,在开始之前,你应该知道一些关键的事情,包括应用程序开发软件和编程语言的基础知识。如果你打算自己开发一个应用程序,然后发布或者受雇于一家开发公司,那么你的方法会略有不同。

如果你想被一家开发公司聘用,你最好的选择是专注于学习一门或两门特定的编程语言。应用程序开发最流行的编程语言是 Java,其次是 Python。其他受欢迎的选项包括 C++和 PHP

如果你想开发一个应用,你需要熟悉应用开发软件和编程语言。例如,如果你使用流行的游戏开发引擎 Unity 来构建一个游戏,你需要学习 C#。

在资源方面,许多优秀的书籍、网站和在线课程可以帮助您学习应用程序开发的基础知识。

应该先学习哪些编程语言?

应用程序开发人员可以学习多种编程语言。开始时最好的语言取决于你的目标和兴趣。

如果你想被开发公司聘用,我们建议你从 Java 或 Python 开始。这是两种最流行的编程语言,相对容易学习,可用于各种应用程序开发项目。

如果你想自己开发一个应用程序,我们建议从 C#或 JavaScript 开始——它们是构建多样化应用程序的通用语言。

招聘应用程序开发人员时要注意什么

在我们分道扬镳之前,我们还想看看招聘方面的事情。如果你打算雇佣一名应用程序开发人员,你必须清楚自己对候选人的期望。在丢掉工作之前,要清楚地意识到:

  • 他们需要知道什么编程语言
  • 他们需要精通的应用程序开发软件
  • 他们的经验水平
  • 你希望开发的应用类型
  • 你的预算

一旦你很好地意识到你需要什么,就该开始写你的招聘启事了。确保你的招聘启事简洁明了,并且包含了候选人需要知道的所有相关信息。

如果你被难住了,这里有一个对初级应用程序开发人员工作期望的快速概述作为例子:

  • 一个初级的 app 开发者应该精通至少一门编程语言和应用开发软件。
  • 他们应该从头到尾都非常了解应用程序开发过程。
  • 他们应该能够很好地把握方向,并与团队合作。
  • 他们应该有一些应用程序开发项目的工作经验。

既然你已经知道了在应用程序开发人员身上应该寻找什么,那么是时候开始寻找了!你可以在各种各样的招聘栏和自由职业者网站上找到应用程序开发人员。你也可以查看一下 Kinsta 机构目录,里面有很多合格的专业人士愿意承担你的项目。

The Kinsta Agency Directory homepage.

The Kinsta Agency Directory homepage.

搜索候选人时,使用与你所寻找的技能和经验相关的关键词。

想涉足应用程序开发领域吗?从这里开始🚀 点击推文

摘要

这就是成为应用程序开发人员所需要知道的一切!我们希望本指南对您有所帮助,并且您现在能够更好地理解应用程序开发过程。

记住,如果你想被一家开发公司聘用,就要专注于学习 Java 或 Python。如果你想开发一个 app,重点学习 C#或者 JavaScript。如果你要雇佣一名应用程序开发人员,确保你对候选人的期望是明确的。

感谢您的阅读,祝您在应用程序开发之旅中好运。

如果你想开始网络开发,DevKinsta 提供了一个在本地开发 WordPress 网站的好方法。最棒的是。完全免费。

您是否希望以应用程序开发人员的身份开始工作?如果是,有什么阻碍你进入这个领域吗?请在下面的评论中发表意见!


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

为什么您需要应用程序性能监控工具

原文:https://kinsta.com/blog/application-performance-monitoring/

性能是任何应用成功的核心。由于用户依赖网络应用程序来满足他们的日常需求,一个企业的成功现在与其应用程序的性能成正比。因此,应用性能监控(APM)对于任何公司来说都是交付和维护顶级用户体验的关键。

对更新、更好的应用程序的需求导致了快速应用程序开发方法的采用。虽然它减少了开发时间,但也增加了许多潜在的复杂性。因此,今天的复杂应用程序,包括网站,提出了新的挑战,只能用有用的 APM 工具来解决。

这篇文章探讨了什么是 APM 工具,APM 工具的类型,典型的 APM 特性,以及如何使用 Kinsta APM 工具来管理各种类型的 WordPress 网站。

听起来很有趣?我们开始吧!

什么是应用性能监控(APM)?

应用性能监控(APM)是监控、管理、并掌握应用性能的过程。APM 包括监控应用程序的技术性能和用户感知的性能

由于今天的应用程序运行在高度分布式的基础设施上,它们的所有组件都在不断变化,监控起来非常复杂。因此,一个有用的 APM 软件必须检查应用程序的所有关键部分,以便更容易地排除故障和管理其性能。

Application Performance Monitoring Illustration

Various components of a useful APM tool

由于典型的 web 应用程序包含各种组件,因此监控每个元素的性能指标对于衡量应用程序的整体性能至关重要。APM 工具应该处理所有数据,并通过简化的仪表板有意义地呈现出来。这样,您或您的支持人员就不必花费大量时间来解释记录的数据。

根据 Gartner 的说法,应用性能监控工具可以定义为满足三个主要标准的软件:

  • 前端监控包括针对 PC 和移动终端用户的用户体验监控和综合交易监控。
  • 应用程序发现、跟踪和诊断涉及多种功能,例如自动发现各种应用程序元素,如 web 服务器、平台、框架、微服务等。接下来,它涉及确定这些元素之间的关系并诊断它们的代码。最后,它包括跟踪应用程序如何响应用户请求。
  • 分析是指记录应用程序生成的所有数据,然后使用各种技术来发现有意义的模式。它可以帮助您找到性能问题的根本原因,并在问题发生之前预测未来的问题。

通过结合上述所有功能,应用程序性能监控工具可以轻松保持应用程序的最佳性能。

3 种不同类型的 APM 工具

您可以根据 APM 工具的用途将它们分为不同的类型。

基于应用指标的 APM 工具

这些 APM 解决方案主要收集几个与应用和服务器相关的指标。APM 工具随后使用这些数据来确定应用程序的哪个 URL 请求速度较慢。因为他们不分析应用程序的代码,所以他们不能告诉你是什么导致了速度变慢。很少有流行的 APM 工具监控应用度量。

基于代码分析的 APM 工具

这些 APM 产品执行代码分析和事务跟踪,这可以帮助您深入到性能问题的确切原因。许多流行的 APM 工具使用特定领域的人工智能和机器学习技术来分析各种代码类型。结合应用程序指标,它可以帮助他们识别任何性能问题的潜在原因。

基于网络的 APM 工具

这些 APM 工具关注网络流量来衡量应用性能。由于它需要高度专业化的技术,只有少数 APM 工具可以做到这一点。因此,它催生了一个名为网络性能监控的新产品类别。

大多数 APM 工具,包括 Kinsta APM,都属于上面列出的第一种和第二种类型。

应用程序性能监控软件的有用功能

每个 APM 软件的核心是收集大量关于应用程序执行情况的数据。然而,开发人员需要的不仅仅是数据,以从中获得实用的见解。APM 需要用上下文呈现数据,以便您可以快速找到性能问题的根本原因。

以下是 APM 软件支持的一些最有用的功能。

衡量应用程序事务的性能

每个 APM 工具的核心是测量每个请求和响应的性能。总的来说,它们被称为事务。了解这一点可以帮助您找出应用程序中最常被访问的请求、最慢的请求以及需要重点关注以优化应用程序性能的请求。

监控应用程序依赖项的性能

您的应用程序也可能因为其依赖项之一的问题而变慢,比如数据库、缓存、 web 服务器、、第三方服务等等。例如,缓慢的数据库查询或服务器会影响应用程序的整体性能。外部 HTTP web 服务和缓存的问题也会导致同样的结果。因此,不仅要监控应用程序,还要监控它的所有依赖项,这一点非常重要。

在代码级别测量性能

知道哪个请求或事务执行得不好仅仅是个开始。弄清楚它为什么表现如此也是至关重要的。通过在代码级别对您的应用程序进行概要分析,APM 工具可以帮助您获得对导致您的应用程序性能低下的代码的有用见解。

监控服务器资源使用情况

保持对服务器的 CPU 和内存使用的检查是必要的,特别是如果你想根据流量自动调整你的应用程序。在金斯塔,我们会为您处理好一切。

集中式应用程序日志系统

应用程序日志数据和错误对于开发人员和支持人员快速修复应用程序性能问题至关重要。虽然您可以通过其他方式手动访问所有的大量服务器日志,但是将所有记录放在一个集中的仪表板中非常有用。

真实用户监控(RUM)

监控应用程序的实际用户体验对于确定应用程序是否按预期执行至关重要。如果没有,应用程序的哪个部分失败了。通常, RUM 是通过在应用程序中注入一个 JavaScript 标签来被动执行的。该脚本然后提供来自使用该应用的客户端(例如,浏览器,应用)的反馈。

为什么你需要一个应用性能监控工具来管理 WordPress

WordPress 使用起来很简单。这是它最大的优势之一。但是在它的核心,管理它和任何其他 web 应用程序或框架一样复杂。

所有托管在 Kinsta 上的 WordPress 网站都运行在由谷歌云平台驱动的虚拟机上。我们利用 LXD 托管主机和 LXC 软件容器来隔离每个站点,用所有需要的软件——LinuxNginxPHPMaria db——来平稳运行 WordPress。

结合我们内置的性能优化,如 Kinsta 缓存Kinsta CDN ,它使 Kinsta 成为最快的 WordPress 主机之一。

An illustration of Kinsta's WordPress Hosting Stack

Kinsta’s managed WordPress hosting stack

作为托管、数据库托管 WordPress 托管提供商的,我们负责所有的服务器优化和维护任务。

我们的团队使用 Google Cloud Operations(以前的 Stackdriver) 和各种 SysOps 工具来监控和改善我们的云托管环境的性能。

因此,即使涉及到这么多不同的技术,在像 Kinsta 这样的主机提供商上很少会遇到服务器性能问题。

然而,你不能这么快地修复你的 WordPress 站点上的性能瓶颈。当事情变得不顺利的时候(事实确实如此),对你的 WordPress 站点进行调试和故障排除会令人非常沮丧。

WordPress 通过其插件和主题提供的无限定制可能性也增加了额外的复杂性。此外,我们不断升级我们的技术体系以跟上最新、最好的技术。T2 的 WordPress 也在快速发展。

因此,监控一个应用程序的性能,比如 WordPress(及其组件),是很困难的。当有数百甚至数千个站点需要监控时,这种情况尤其明显。在这里,APM 工具非常方便。
满足应用性能监控,又名超级英雄工具,将帮助您更快地运行⚡️💪更强的网站。单击了解有关为自己设置 APM 的更多信息💥 点击推文

金斯塔 APM 工具来拯救

我们的 Kinsta APM 工具帮助你直接从你的 MyKinsta 仪表板上识别你的 WordPress 站点上的性能问题。它可以在的所有 Kinsta 计划上获得,没有额外的费用,所以你不必注册第三方应用程序性能监控服务,如 New Relic 。注意:如果他们想继续使用 New Relic,Kinsta 客户可以 添加他们自己的许可证。T15】

Kinsta APM Tool Beta Screenshot

The Kinsta APM page in the MyKinsta dashboard

它专为监控 Kinsta 上托管的站点而定制,可以捕获并显示关于站点操作的时间戳数据: PHP 进程、 MySQL 数据库查询、外部 HTTP 请求等等。

您可以启用 Kinsta APM 来跟踪您的站点在指定时间段(30 分钟到 24 小时)内的性能。

信息

默认情况下,Kinsta APM 工具处于禁用状态。我们建议您仅在需要时使用,因为您可能会遇到轻微但仍然明显缓慢的加载时间。

一旦启用,Kinsta APM 将显示总交易时间和您站点上发生的最慢交易。这些事务可以追溯到你的站点上最消耗资源的请求(例如 admin-ajax.php,wp-cron.php)。

单击某个事务会将您带到它的事务跟踪时间线,从这里您可以深入了解导致问题的原因。

Kinsta APM overall working Illustration

Kinsta APM makes debugging WordPress easier

通过使用 Kinsta APM 工具,你可以监控和优化 WordPress 站点以确保最佳性能。这将使你能够快速定位导致问题的 WordPress 组件。有了这些知识,你就可以迅速解决它们。

即使你自己不能解决这个问题,需要雇佣一个 WordPress 开发者,知道是什么导致了这个问题可以帮助你节省时间和金钱。

您可以参考我们的 Kinsta APM 知识库文档来更详细地了解它是如何工作的。

应用程序性能监控的用例

以下是一些应用程序性能监控如何帮助不同类型网站的真实例子。

电子商务网站

速度和性能是电子商务网站的一切。你的电子商务网站加载速度越快,购物体验就越好。根据 Akamai 的说法,页面加载的 100 毫秒延迟可以影响转化率 7% ,而 2 秒延迟可以将跳出率提高高达 103%

Mobile Page Speed New Industry Benchmarks

Page load time is critical for an ecommerce site (Source: Think with Google)

然后是停机时间。如果你的电子商务网站对某些用户(或者更糟,对所有人)关闭,你每一秒钟的停机都会损失收入。更糟糕的是,它会对你的品牌声誉造成长期损害。

一个电子商务网站有许多内部和外部的服务相互作用。在这里,多个组件相互协作:产品目录、产品搜索、产品评论、用户账户管理、库存管理、购物车、订单和运输管理、支付处理器、安全附件、个性化推荐、第三方集成等等。

一些电子商务网站还包括客户关系管理(CRM)电子邮件营销软件,以更好地吸引客户。

最重要的是,一个现代电子商务网站运行在一个复杂的技术堆栈上,就像任何其他网络应用程序一样。例如,WooCommerce 运行在 WordPress 上,由 PHP 和 MySQL 数据库提供支持,在 Linux 等操作系统上运行 Nginx 或 Apache 等 web 服务器。

由于涉及到如此多的因素,很难找到性能问题或停机的原因。APM 工具在这里可以给你极大的帮助。在大多数情况下,APM 工具将使您能够在问题发生之前就发现问题,引导您主动修复性能问题,而不是被动应对。

例如,CafePress 是一家非常受欢迎的在线礼品店,它的电子商务商店经常出现宕机。网站每停机一小时,他们的日收入就会减少大约 5.5%。CafePress 使用 APM 工具发现了导致停机的问题,并迅速解决了问题。

A Kinsta APM use case for Ecommerce sites

The ‘Transaction trace timeline’ in Kinsta APM

Kinsta APM 让您也能做到这一点。例如,你可以用它来解决你的 WooCommerce 网站后端性能缓慢的问题。这样做将向您显示在您的站点上发生的所有最慢的事务的列表。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

点击任何一个事务样本,都会显示一个带有时间戳的列表,其中列出了该事务样本中发生的所有时间跨度。这个列表称为事务跟踪时间线。

您可以单击任何一个 span 项目,以获得关于其中启动的所有流程的详细报告。

Span details and Stack trace timeline in Kinsta APM

“Span details” and “Stack trace” timeline in Kinsta APM

Kinsta APM 将智能地尝试确定这个特定跨度的主要原因。在上面的例子中,它是 WooCommerce 插件。堆栈跟踪的详细信息可以帮助你了解在 WooCommere 网站上哪里可以解决性能问题。

Kinsta 的 WooCommerce 托管计划是为确保你的网上商店在任何时候都表现出色而量身定制的。现在,您还可以使用 Kinsta APM 来优化您的电子商务网站的性能和更好的用户体验。这将带来更高的收入和利润。

会员和社区网站

会员和社区网站是将内容货币化和建立经常性收入来源的好方法。然而,成功维护它们是一个巨大的挑战,因为它们涉及大量并发登录用户、复杂查询和高数据存储需求。此外,由于其高度个性化的本质,他们提供的大多数内容是不可缓存的

根据行业基准,订阅业务的长期成功取决于将流失率降至最低。做到这一点的最佳方式是提高客户满意度。这在很大程度上取决于你的网站表现如何。

MemberPress WordPress Membership Site Plugin

MemberPress is a popular WordPress membership plugin

因此,保持你的会员或社区网站的性能是吸引新会员和保持现有会员的关键。使用 APM 工具可以帮助您高效地做到这一点。

"我们的团队运行着大约 20 个 web 应用程序,为遍布全球的大约 10 万用户提供服务。自从我们开始使用 Application Insights 以来,我们发现我们对应用的性能有了更清晰的了解,因此,我们的用户看到了性能更好、更有用的应用。APM 与应用洞察

Kinsta APM 工具可以帮助您监控您的会员网站在负载下是否运行良好。如果没有,您可以使用它来诊断和解决问题。

对于建立在 WordPress 平台上的会员或社区网站来说,大多数潜在的性能问题和电子商务网站面临的问题是一样的。除此之外,你将使用一个会员插件论坛插件而不是 WooCommerce。如果需要,您还可以使用 WooCommerce 来处理会员订阅和定期付款。

无论您最终使用的是什么,我们的 Kinsta APM 工具都能让您对您的成员如何使用您的网站有新的了解。跟踪这些指标对于会员制或社区驱动型网站的成功至关重要。

SaaS 应用

软件即服务(SaaS) 指直接通过浏览器或应用程序向用户交付软件产品。它现在已经成为许多流行应用程序的主要交付机制,尤其是那些由大型企业提供的应用程序。一些常见的例子包括:

  • 办公套件:谷歌文档,Office365
  • 消息和聊天: Slack,Sendbird
  • 会计: Quickbooks Online, FreshBooks
  • 开票:波,支付宝开票
  • 合作:特雷罗,阿萨纳,大本营
  • 营销: HubSpot,MailChimp
  • 人力资源管理:monday.com cake HR
  • 平面设计: Canva,模版

由于 SaaS 用户通常会花很多时间使用该应用程序,他们希望它总是表现良好。如果用户对你的 SaaS 应用不满意,他们可以很容易地转向另一家 SaaS 提供商。因此,SaaS 应用程序需要在任何负载下保持其性能才能成功。

但是监控和管理 SaaS 应用程序的性能具有挑战性。大多数 SaaS 应用运行在多租户架构上,其中软件的单个实例同时服务于多个用户。

对高度动态和互动网站的需求意味着 SaaS 应用程序也需要从不同的第三方域中获取几十(甚至几百)种资源。因此,就服务器端代码和用于交付它们的网络基础设施而言,它们的管理更加复杂。

例如,SaaS 一家专注于人事和招聘机构的公司 Crelate 使用 APM 工具在灾难发生前发现了关键的绩效问题。

" Elder 和他的团队通过主动识别瓶颈和性能问题,每年节省了超过【60,700 美元】和几百个小时,这要归功于在 SDLC 的每个阶段中 Retrace 的即时 反馈循环。“—在 Stackify 创建案例研究

**你可以利用 WordPress 的多功能性将其作为一个平台。有些人甚至称它为服务。WordPress.com,一个开源 WordPress 的托管版本,是 WPaaS 最成功的例子之一。

WordPress.com Multisite Network Best Example

WordPress.com is a popular example of WPaaS

同样,你也可以使用 WordPress 作为基础来构建各种 SaaS 类型的项目,例如项目管理网站房地产目录商业目录在线学习网站等等!

由于我们的 Kinsta APM 工具独立于你如何使用 WordPress 工作,你可以用它监控任何类型的 SaaS 应用程序的性能。使用我们的 Kinsta APM 工具不仅可以帮助您解决和避免性能瓶颈,还可以了解客户趋势,减少客户流失,以及评估新的业务增长战略。

需要一个给你带来竞争优势的托管解决方案吗?Kinsta 为您提供了令人难以置信的速度、一流的安全性和自动伸缩功能。查看我们的计划

在线杂志和新闻网站

数字新闻消费继续稳步增长。无论是政治、娱乐、体育、迷因,还是所有这些的混合,网络空间现在拥有许多传统和数字原生媒体渠道。

不断增长的在线读者群和不断增加的读者参与度是数字出版商面临的两个最严峻的挑战。在没有首先考虑用户体验方面的情况下,适当地从一个高流量网站赚钱也是令人厌倦的。

根据用户体验报告的状态,读者对慢网站没有耐心。他们希望每台设备都有快速的网络性能。这对高流量网站来说是一个挑战,尤其是那些提供大量富媒体内容的网站。

The Sport Review Kinsta Hosted Website

Kinsta powers the “The Sport Review” news site

出版商吸引和留住读者的另一种方式是通过个性化。但是做对并做好这件事是很棘手的。它还需要给站点增加额外的开销,这会影响它的性能。

新闻机构越来越相信提供个性化的内容可以帮助他们吸引观众到他们的网站上——并保持他们的回访。——尼曼报道

虽然大型媒体机构可以雇佣一个独立的 IT 团队来维护他们网站的性能,但是小型数字出版商这样做是不可行的。一个有效的 APM 解决方案,如我们的 Kinsta APM 工具,以及托管解决方案,可以帮助这些出版商削减网站性能优化的成本。

数字出版商也可以使用像 WordPress 这样简单易用的开源出版平台来节省成本。一些最大的在线杂志和新闻网站,如 Wired、The New Yorker 和 TechCrunch,每天都使用 WordPress 接触数百万读者。

在金斯塔,我们可以帮你做到这一点。为了证明这一点,读一读 Kinsta 是如何帮助英国数字出版商 Plan Media 每天为提供 72 万次页面浏览量而没有任何停顿的。

商业和企业网站

大型公司和企业可以使用网站向全球数百万潜在客户展示他们的产品和服务。通过博客发布有用的内容也能吸引公众注意力,建立品牌忠诚度。

对于企业网站来说,包含诸如本地化多语言内容和一个更小的微型网站网络等功能是很常见的。他们通常还需要复杂的基于角色的访问需求,所有这些都会使站点的技术架构变得复杂。

为数百万多语言的国际用户服务这样一个网站是一项艰巨的任务。在不损害公司工作流程和业务目标的情况下有效地做到这一点是一个更大的挑战。

首先,它需要一个由世界级技术专家团队支持的企业级托管基础设施。其次,为了确保网站访问者获得最佳的用户体验,企业必须彻底监控网站上的每一次用户交互。最后,它需要安全、可扩展和可靠。

我们的 Kinsta APM 工具可以极大地帮助您掌握网站的性能。它将基于多个因素分解性能问题,如位置、设备类型、用户活动、代码性能和其他应用程序指标。您可以使用这些数据点来深入了解应用程序的可用性和性能。

Kinsta Enterprise Grade Hosting

Kinsta offers powerful Enterprise WordPress hosting

WordPress 检查了任何企业网站需要的大部分技术特性。它是可扩展的,开源的,经常更新的,搜索引擎友好的,用户友好的,可扩展的。此外,它可以被定制为做任何你想做的事情。

根据 BuiltWith 的数据,排名前 10000 的网站中有 3459 个使用 WordPress。一些著名的例子包括奔驰索尼音乐BBC 美国施乐哈佛商业评论。你可以在我们的 130+ WordPress 网站大品牌示例文章中查看更多这样的例子。

在 Kinsta,我们帮助企业提供安全的、即时可扩展的、性能卓越的 WordPress 站点。你可以看看我们是如何帮助 Intuit(QuickBooks、TurboTax 和 Mint 等品牌背后的公司)扩展他们的 WordPress 网站,每月为数百万用户提供服务的。

教育和在线学习网站

在线教育为教师和学生都开辟了新的可能性。十多年来,通过大规模开放在线课程(MOOCs)、编码训练营和在线认证项目提供的替代教育形式一直在缓慢推动教育行业向前发展。

UNESCO Remote Learning Report

Growth in distance learning due to COVID-19

一些在线教育门户网站,如 Udemy 和 StraightLine,将这一趋势推进了一步。通过每月订阅,他们为学生提供了获得可转让大学学分或额外证书的机会。现在,疫情也迫使大多数高中和大学上网。

EdX 和 Coursera 等成熟的 MOOC 平台利用各种技术为数千万学习者提供课程。然而,今天的教育机构仍然停留在通过 Zoom 或 Google Meet 使用简单的“远程学习”课程。但事实并非如此。

通过使用 WordPress 的许多插件、主题和服务,你可以将它用于一切与教育相关的事情。通过将其设置为基于学习管理系统(LMS) 的网站,您可以轻松地教授在线课程和远程培训学生。

然而,LMS 网站面临着许多与会员制和电子商务网站相同的性能挑战。由于海量数据(图片、视频、、论坛线程)、大量登录用户、不可缓存的动态内容和复杂的数据库查询,它们是资源密集型的。如果处理不当,这些问题会大大降低网站的运行速度。

我们的 Kinsta APM 工具为应对所有这些性能挑战提供了坚实的基础。无论您面临的问题是由于缓慢的数据库查询还是未优化的 LMS 插件,或者两者兼而有之,您都可以使用 Kinsta APM 快速深入到确切的原因。

我们从头开始设计我们的主机架构,运行所有流行的 WordPress LMS 插件,包括 LearnDash、LearnPress、Sensei LMS、Lifter LMS 等等。作为证明,了解一下 WP-Tonic 如何为 Kinsta 会员和 LMS 网站提供支持。

管理客户网站的数字机构

多亏了 WordPress,开发和发布客户端网站变得前所未有的简单。然而,管理它们是一个挑战,尤其是当你处理许多站点的时候。这是一个好问题,因为找到合适的客户是一项更大的任务。

典型的情况是,一个数字代理机构负责众多 WordPress 网站的维护、安全和性能。每个客户都有独特的需求,需要使用不同的主题、插件和定制代码。这使得掌控所有网站的性能变得更加复杂。

SkyrocketWP Agency Hosts All Client Sites with Kinsta

SkyrocketWP hosts all their client sites with Kinsta

但是,确保所有客户网站的出色表现对于数字代理的成功至关重要。在 Kinsta,我们不断创新,以使这项工作更快、更有效。

例如,我们定制的 MyKinsta 控制面板使从一个屏幕管理多个站点变得非常简单。您还可以使用它让客户完全控制他们的网站。

从价格、可靠性和客户支持来看,Kinsta 是你能找到的最好的应用程序、数据库和托管 WordPress 主机,它们让我的生活变得更加轻松。这解放了我的时间,让我能够专注于职业发展的其他方面,这反过来又为我们的客户提供了附加值。”——贾里德·斯特里切克,恩文特斯合伙人

Kinsta APM 是我们开发的另一款工具,旨在简化您的工作。您可以使用它来监控您管理的所有客户端站点的性能。如果一个站点正面临速度下降,您可以激活 Kinsta APM 工具,快速确定是什么导致了这个问题。它会给你指出正确的方向,帮助你恢复网站的速度。

您的客户会喜欢支持票上更快的周转时间。您会喜欢在支持成本上节省的时间和金钱,同时仍然保持最高水平的服务质量。此外,它还能让您腾出时间专注于其他紧迫的需求,例如管理和发展您的数字代理。

WordPress 多站点网络

WordPress Multisite 是 WordPress 最奇特的实现之一。它允许你从一个单独的 WordPress 安装上运行一个独立网站的网络。无论你想托管许多相似的客户网站,运行多个商业网站,还是管理学院或大学的社区网络,WordPress Multisite 都可以帮助你快速设置它们。

UBC Blogs WordPress Multisite Network

UBC hosts their student community blogs on WordPress Multisite

然而,多站点网络带来了独特的挑战,使得维护和监控其性能变得非常困难。由于 WordPress 多站点网络上的每个子站点都使用相同的服务器和数据库资源,它们更容易出现过载和性能问题。

如果一个标准的 WordPress 安装吸引较少的流量,它可能会避免代码优化的问题。然而,多站点网络的情况并非如此,因为网络中可能分布着许多较小的站点。即使网络的一个子站点吸引了大量的流量,任何未优化的代码都可能导致整个网络过载。

我们的 Kinsta APM 工具可以帮助您发现多站点网络中最慢的交易。即使你或你的开发者对 WordPress Multisite 不太熟悉,了解是什么导致你的网站变慢对解决问题非常有帮助。为了快速简单地提升整体优化,也可以考虑缩减代码。Kinsta 在 MyKinsta 仪表板 中内置了一个 代码缩小功能 ,允许客户只需简单点击即可实现 CSS 和 JavaScript 的自动缩小。

如果你使用一个廉价的托管计划来运行一个 WordPress 多站点网络,整个网络很有可能会崩溃,变得没有反应。因此, Kinsta 只在其 Pro 和更高级的主机计划上支持 WordPress Multisite
如果你还没有使用 APM 工具,你需要尽快使用。💥准备好进入你的网站的分析和优化速度就在这里⚡️ 点击推文

摘要

在对应用程序的性能问题进行故障排除时,APM 工具可以帮助您轻松地大海捞针。此外,APM 工具还将主动监控所有应用程序的代码、请求、响应、用户体验等等。

由于我们痴迷于速度和性能,我们最近发布了 Kinsta APM 工具,作为对我们所有客户的免费新功能,不管他们使用的是什么计划。这样,他们不用手动检查 WordPress 站点的每个组件是否导致任何性能问题,而是可以开始通过内置的 Kinsta APM 收集见解,并立即查明确切的原因。

有了 Kinsta APM 工具,您现在可以跟踪您站点的性能并快速监控其整体健康状况。你可能不再需要依赖第三方工具来调试你的网站,比如查询监视器和 New Relic。

无论你是否是 Kinsta 的客户,请放心:APM 让你更深入、更细致地了解你的网站或应用程序上正在发生的事情,因此你确切地知道在哪里采取行动。


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。**

如何存档网站:我们拯救网站的庞大指南

原文:https://kinsta.com/blog/archive-a-website/

维护你的网站需要有一个专用的备份策略。虽然备份是必不可少的,但它们不是保存网站的唯一方法。备份的自然延伸是归档网站,尽管它们是互补的过程。

有几种灵活的方法来归档网站。好消息是,它们都是用户友好的,易于使用的。您只需要根据您的需求和要求选择正确的解决方案。

在这篇文章中,我们将看看如何归档一个网站。我们还将探索您将遇到的不同归档类型,收集一些最著名的站点归档工具,并讨论一些归档站点的技巧。

更喜欢看视频版

网站存档介绍

存档网站意味着保存内容、数据和媒体以供将来参考。使用专用服务,如 Wayback Machine (尽管我们稍后会谈到其他解决方案),你可以查看网站的旧版本。

The Kinsta website from 2015, displayed in the Wayback Machine.

How the Kinsta website looked in 2015 – we’ve come a long way!

从技术层面来说,爬虫抓取网站的快照,这就构成了档案本身。您可以使用一个简单的日历来访问它,并且如果您愿意的话,可以用时间线格式来查看每个迭代。

需要在这里大声喊出来。Kinsta 太神奇了,我用它做我的个人网站。支持是迅速和杰出的,他们的服务器是 WordPress 最快的。

A picture of Phillip Stemann looking into the camera wearing a blue button down shirt

Phillip Stemann

View plans

The calendar archive from the Wayback Machine for Kinsta’s website.

The Wayback Machine calendar archive for Kinsta’s website.

至于为什么会有 Wayback Machine 这样的解决方案存在,还得追溯到 21 世纪初。网络泡沫几乎破灭了;许多企业正在倒闭。一些热门网站被关闭或放弃,留下的记忆寥寥无几。

就像互联网出现之前的其他媒体形式,如音乐和电视,这些网站具有历史和怀旧价值。拯救它们意味着给未来的互联网用户一瞥我们离早期技术有多远。

互联网档案馆推出了回溯机来帮助保存网站。如果一个网站已经在那里存档,你可以看到一个网站是如何演变的。

归档一个网站需要许多爬虫,包括可能需要数年才能完成的巨大的单个爬虫。执行爬行“探险”和存储结果快照所需的工作量是巨大的。

例如,Wayback Machine 的第一台 100 TB 服务器于 2004 年投入使用。到 2020 年底,Wayback Machine 已经在存储了超过 70 PB 的数据。超过 70,000 兆字节。

然而,并不是每个人都对互联网档案馆的工作感到满意。基于网站档案是否违反了现有的版权问题,已经有了一些讨论和法律挑战。

尽管如此,鉴于存储的档案数量大幅增长,人们显然希望保留网站。

准备好归档你的站点了吗?👀好消息是:这是一个相当用户友好的过程。😄最重要的部分是为你的网站选择正确的解决方案&的要求。查看此处所有选项⬇️ 点击推文

为什么你想存档一个网站

除了简单的怀旧原因,还有很多原因让你想把一个网站存档。为了进行真实世界的类比,看看 GitHub

The GitHub website.

GitHub’s infrastructure is much like an internet archive.

Github 存储了一个项目的存储库,以及每一次提交。与互联网归档相比,存储库代表整个归档,而提交则是快照。

正如 Git 仓库有价值一样,归档也有价值。例如,您可以查看站点以前的迭代——甚至是多年前的——来影响您当前的设计选择。

此外,你可能在法律上有义务对你的网站进行存档,尤其是如果你从事金融或法律行业。

最后,如果你不幸卷入了与你的网站相关的诉讼,你的档案将是有价值的证据。如果你能提供清晰完整的遗址档案,你甚至可以在法庭介入之前就解决争端。

备份和归档之间的区别

在我们讨论可用的不同类型的 web 归档之前,有必要回到我们前面提到的主题。理论上,站点备份和网站存档看起来很相似。然而,他们执行不同的工作,这些工作相辅相成。简而言之:

  • 备份是基于数据的。他们更关心保存你网站的数据。如果你需要恢复你的站点,备份是至关重要的,拥有一个完整的数据备份是最重要的。
  • 归档保存数据的上下文。如果你浏览你最喜欢的网站的档案,你会注意到功能经常是不完整的。然而,网站的设计和静态内容通常是完整的。

值得注意的是,归档并不打算完全避开数据保存工作。事实上,其中一个好处是让用户浏览你的网站,就像它是活的一样。即便如此,鉴于像 Wayback Machine 这样的网站是作为一个虚拟的“记忆通道”而存在的,保持视觉效果的完整比保留后端功能更重要。

简而言之,你会希望对你的站点同时使用备份和存档——前者作为日常保护以防最坏的情况发生,后者作为一种额外的方式来帮助记录你的站点的发展。
T3】

您将会遇到的不同类型的 Web 存档

Web 存档并不只有一种风格。你会遇到几种不同的类型。以下是每一项的细目分类:

  • 客户端:它涉及最终用户保存有问题的网站版本。它简单、可扩展,让你可以毫不费力地对网站进行归档。
  • 服务器端:way back 机等的做法归类为服务器端存档。它使用爬虫和其他技术来存档网站,但它也需要一定程度的同意,这在客户端存档中是找不到的。
  • 基于事务:虽然这仍然基于服务器端归档,但它更加复杂,需要得到网站所有者的明确同意。本质上,它将最终用户和服务器之间的站点事务归档。

对于具有静态数据的简单网站,加上有组织的归档策略,客户端归档应该符合要求。然而,大多数其他网站将倾向于服务器端存档—基于事务的存档对大多数网站来说是不必要的。

最后——我们将在整篇文章中更详细地讨论这一点——您还需要考虑您的档案存储在哪里以及如何存储。例如,本地存档是不错的选择,但是如果您的计算机出现故障,您可能会看到它消失。另一方面,如果选择第三方解决方案,您对归档内容的控制会更少。

正如你所料,这里的答案是使用多方面的方法来归档网站。我们建议像对待备份一样对待存档:在不同的位置保存三个不同的副本,并以某种方式同步。

您可能还想让其中一个存档处于活动状态,这样您就可以利用站点上的任何服务器端功能。结果是一个具有强大的备份和归档策略的网站对其他人仍然有用。

互联网档案工具和网站初学者指南

有太多的解决方案可以用来归档网站。我们将列出几个更受欢迎的,以及我们对它如何适合你的看法。

1.返程机

The Wayback Machine website.

The Wayback Machine.

首先,让我们讨论一下时光倒流机。这是同类产品中的第一款,因此它为其他归档工具树立了标杆。

因此,它可能会成为网站存档时的第一选择。它有很多方法来创建和上传档案,甚至有一个专用的 API 来挂钩它的功能。值得注意的是,它也是一个服务器端归档解决方案。

也就是说,由于其抓取和归档网站的方式,Wayback 机器可能无法保留您网站的所有功能。然而,它被认为是网络档案管理员的行业标准,而且完全免费。在本文的后面,我们将向您展示如何使用 Wayback 机器更详细地归档网站。

2.存档.今天

The Archive.today website.

The Archive.today website.

接下来是 Archive.today 它在许多方面都与 Wayback 机器相似——甚至是该网站近乎“复古”的设计。它的数据服务器设在欧洲,但它的归档方式不同于 Wayback 机器。

首先,Archive.today 并不是基于在网络上运行的爬虫。相反,你提交你的网址,并同意纳入存档。此外,它的功能列表比其他解决方案更加精简。例如,没有一个可靠的删除策略,而且存档过程排除了某些媒体和文件类型。

尽管如此,如果你想要一个免费的地方存放档案,这是免费和合适的。该网站甚至有搜索功能,可以找到以前存档的网站。

3.Heritrix

The Heritrix website.

The Heritrix website.

到目前为止,我们已经在这篇文章中提到了互联网档案馆和回溯机。然而,Wayback 机器只是一项服务,除此之外,互联网档案馆还提供一些其他的存档产品。Heritrix 是一个免费的开源工具,诞生于互联网档案馆和北欧图书馆的合作。

它本质上是一个网络爬虫而不是一个全功能的存档工具。但是,您可以将所有爬网结果打包在一起。虽然过去没有这种情况,但 Wayback 机器现在使用 Heritrix 来抓取网站,以便包含在自己的网站上。更有甚者,大量的图书馆和机构使用 Heritrix 建立档案。

尽管有令人印象深刻的功能,安装 Heritrix 需要一些技术知识。没有一个用户友好的界面来帮你安装它,所以你需要 Git、GitHub 和命令行的知识。

与其他类似的解决方案一样,Heritrix 完全免费使用,因此它适合作为一种经济高效的自归档解决方案。

4.Web 归档集成层(WAIL)

The Web Archiving Integration Layer (WAIL) website.

The Web Archiving Integration Layer (WAIL) website.

如果你正在寻找 Heritrix 来存档一个网站,但被简单安装软件所需的技术知识所阻碍,那么有一个潜在的解决方案适合你。 Web 归档集成层(WAIL) 是一款免费开源的跨平台桌面应用,它为你提供了一个实用的图形用户界面(GUI)和一个安装程序。

好消息是,Heritrix 是 WAIL 的爬行引擎。这意味着您可以利用 Heritrix 的强大功能,而不必遍历 GitHub 和命令行。此外,WAIL 使用 OpenWayback 引擎来“重放”网络档案。

这样,您就有了一个全功能的 web 归档工具,可以在您的机器上运行了。在本文的后面,我们还将向您展示 WAIL 是如何工作的。

5.斯蒂利奥

The Stillio website.

The Stillio website.

我们的倒数第二个归档工具被宣传为自动解决方案,可以在设定的时间间隔拍摄快照。Stillio 是一项高级服务,其外观和感觉都不同于其他归档解决方案。

该网站看起来很光滑,给你无数的选项来创建一个符合你确切要求的档案。例如,你可以给你的网址添加标签和自定义标题。

更重要的是,你可以选择将档案存储到 DropboxGoogle Drive ,以及其他第三方服务

然而,Stillio 有一个巨大的缺点:它不支持后端归档。你只能看到你网站的截图,而不是完整的数据档案。对于许多应用程序来说,这还不够。

然而,Stillio 在某些情况下可能是有用的,比如作为一个品牌管理和跟踪工具。例如,您可以截取竞争对手网站或搜索引擎结果的截图。对于内容验证也很棒。

Stillio 的定价从每月 29 美元开始,经过四个等级,每月 299 美元。这是一个很大的要求,尤其是当有更强大功能的免费替代品时。但是如果它完全符合您的用例,那么就值得一看!

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

6.页面冻结器

The Pagefreezer website.

The Pagefreezer website.

我们最终的解决方案是另一个自动化工具。Pagefreezer 提供了许多与 Stillio 相同的好处,但它也可以归档社交媒体内容、短信、完整网站和企业级协作平台

从表面上看,Pagefreezer 似乎是一个比 Stillio 更健壮的解决方案,在各种用例中会有更大的价值。

例如,在法律要求你对一个网站进行完全存档的地方,Pagefreezer 就符合要求。它允许您自动化快照数量,并使用站点档案浏览器和比较工具查看它们。

总的来说,Pagefreezer 是一个非常棒的企业级工作场所归档解决方案。使用 YammerSalesforce 的 Chatter 的公司将会被这种类型的解决方案所吸引,的工作场所用户也是如此。

什么是网络存档(WARC)文件格式?

如果你正在研究如何将一个网站存档,你会遇到网络存档(WARC) 格式。它是你的站点存档的各种文件的打包组合,所以它是可移植的和独立的。

互联网档案馆创建了 WARC 来长期保存网络数据。国际互联网保存联盟(IIPC)已经发布了文件格式的完整规范。它将存储图像元数据,以及几乎所有你的网站需要独立运行的东西。

虽然它最初只是一种方便的文件格式,但现在 WARC 已经成为数字档案馆的国际 ISO 标准。因此,它已被政府和其他官方机构采用。事实上,在一些使用案例中,WARC 文件至关重要:

  • 电子发现 : 这是诉讼过程中的一个过程,在此过程中,对数字记录进行研究,并提交给审判。对于社交媒体记录,一份 WARC 文件符合电子发现法律标准。
  • 信息自由(FOI):许多政府和官方机构利用《FOI 和公开档案法案》向州选民提供“知情权”(RTK)服务。在涉及数字记录的情况下,WARC 格式是理想的。

WARC 被许多不同的归档解决方案和爬虫使用,例如 StormCrawlerApache Nutch 。您还可以调整命令行工具如 Wget 的设置,将请求提取并打包为 WARC 文件。我们稍后将更详细地讨论这一点。

还有很多其他工具可以输出到 WARC 文件。比如开源的网页保存工具 wallabag 就可以做到这一点。

另外, grab-site 是一个基于网络的应用程序,可以帮助抓取 WARC 文档。

打开 WARC 文件取决于你使用的工具。无论您喜欢哪种解决方案,请记住,这些工具中的一些已经有一段时间没有更新了。

因此,您需要确保您选择的解决方案与您当前的系统兼容,并且在将来可以使用。如果您在归档项目进行过程中避免使用可能会停止使用或被放弃的工具,您将会省去很多麻烦。

管理脱机存档的提示

在我们开始如何对网站进行归档之前,让我们花几分钟时间来帮助您组织现有的归档。我们已经谈到了这个问题,但有一个可靠的方法将使您的档案更易于管理。你网站的用户也将从一个组织良好的档案中获得更多的利用。

有三个关键因素你必须记住:

  • 频率:决定您希望多久归档一次网站。巨大的、动态的、复杂的站点几乎每天都有变化,比静态站点需要更频繁的快照。
  • 位置:就像备份一样,你要把档案保存在几个不同的地方,包括云端。遵循 3-2-1 规则以获得额外的保证。如果你想捕捉你的网站的全部深度,我们还会建议比这更多的东西。
  • 结构:像你的计算机目录一样,你应该使用明确的文件夹,细分为站点档案的名称和特定站点存档的日期。

虽然您可以进一步扩展您的归档管理,但这三个提示将为您的归档工作打下良好的基础。

网站存档的 5 种方法

下面,我们将建议五种不同的网站存档方法。我们根据解决方案的相对难度对它们进行了排序。但是,如果您发现了一个您认为适合您当前需求的解决方案,请随时投入并寻找更多。

1.将单个页面保存到本地计算机

首先,让我们讨论最简单的解决方案。如果您需要归档单个页面,这很好,更好的是,几乎每个浏览器都有这种功能。

与宕机和 WordPress 问题做斗争?Kinsta 是一个性能优化的托管解决方案,旨在节省您的时间。查看我们的功能

首先,打开你最喜欢的浏览器,进入你想存档的网站。一旦页面加载完毕,导航到浏览器的文件菜单,找到页面另存为选项:

The Firefox File menu.

Firefox’s File menu contains the functionality you need to save a single web page.

接下来,单击保存页面的选项,此时浏览器会显示一个对话框。

在这里,为您的页面选择一个名称(尽管默认名称也可以)。另外,确保你保存的是整个页面,而不仅仅是 HTML 文件。它将尽可能保留网站的最大功能。

2.使用 DevKinsta 来归档你的 WordPress 网站

The DevKinsta splash page.

DevKinsta can also help you archive a website.

我们认为 DevKinsta 是创建和部署 WordPress 网站的必要工具。然而,它也有另一个目的:它也可以帮助你存档你的 Kinsta 托管的网站。

在我们的一篇知识库文章中,我们已经介绍了将一个外部 MyKinsta 备份拉入 DevKinsta 的整个过程。总结一下:

  • 在 MyKinsta 中创建并下载一个备份。
  • 用 DevKinsta 创建一个新站点。
  • 导入您的内容和数据库。
  • 在你的数据库上执行一个搜索和替换操作,将 URL 名称从你的实时站点更改为你的新的本地存档。

此时,您可以在 DevKinsta 中打开您的站点,并像运行时一样使用它。

3.使用在线存档(如 Wayback 机器)

没有一个教程是完整的,它会向你展示如何使用时光倒流机。幸运的是,这个过程很简单。也就是说,请注意,这种方法只允许您归档单个页面(尽管订阅 Archive-It 服务确实允许您归档整个站点)。

对于这种方法,请访问 Wayback 机器主页,查看立即保存页面表单:

The Save Page Now form on the Wayback Machine website.

The Save Page Now form on the Wayback Machine website.

要存档一个页面,只需将您希望保存的 URL 添加到该表单,然后点击保存页面。根据页面的大小或复杂程度,您可能需要等待几分钟,让爬虫和引擎完成它们的工作。这可能是因为页面看起来像是崩溃了。在我们的测试中,有一段时间我们面临着白屏死机(WSoD)

然而,一旦页面存档,Wayback Machine 会将您重定向到新的专用页面。

A Kinsta page archived on the Wayback Machine.

A Kinsta page archived on the Wayback Machine.

请注意,您也可以使用书签和浏览器扩展来存档网站。事实上,目前大多数浏览器都有这些开箱即用的选项,包括谷歌 Chrome火狐Safari

4.安装 Web 存档集成层(WAIL)

这种方法的第一步是下载并安装 WAIL 本身。幸运的是,该工具有一个专用的安装程序(尽管因为该程序是用 Python 编写的,所以它使用 PyInstaller 模块)。

安装过程非常容易。无论您使用何种操作系统,您都可以执行以下操作:

  • 导航到wall 网站并为您的操作系统下载合适的安装程序。
  • 或者解压缩 Windows 版本的文件,或者挂载 macOS 的 DMG 映像。
  • 在生成的 macOS 对话框屏幕上,将应用程序图标拖到您的应用程序文件夹中。对于 Windows 用户,只需将解压后的文件夹拖到你的根目录 *C:* 驱动器。
  • 启动 WAIL.app 或者【WAIL.exe】T2(取决于你的操作系统)。

一旦 WAIL 打开,您将看到它的最小界面:

The WAIL app.

The WAIL interface gives you three options.

现在您有三个选项可供选择:查看存档、检查其状态或存档网站。这些按钮有点令人困惑,因为您的自然倾向可能是从左向右阅读。然而,在第一次启动时,您的档案中什么也没有。

相反,输入您想要存档的站点的 URL,然后单击立即存档!你会看到 WAIL 开始抓取网站。您可以在高级****T6】Heritrix选项卡上查看您的抓取状态:

WAIL showing the current status of the crawl job.

WAIL showing the current status of the crawl job.

完成后,它会给你显示一个“成功”的信息。此时,您可以点击基本选项卡上的查看档案按钮。这将在浏览器中打开您的存档站点,供您查看。

5.如果您习惯使用命令行,请使用 Wget

对于我们归档网站的最后一个方法,在开始之前,您需要一些东西:

  • 命令行访问您的计算机
  • 合适的命令行工具,如 Windows 命令提示符,或 macOS 和 Linux 上的终端
  • Wget 安装在您的计算机上

你可能已经有了前两个。

在 macOS 上,你可以用brew install wget命令通过家酿安装 Wget。注意,还需要安装家酿,不过只需要几秒钟。在 Linux 上,Wget 预装在大多数主要发行版中。

如果你是 Windows 用户,在你的电脑上安装 Wget 可能会比较困难。虽然网上有教程可用,但是它们的指导在不同的机器之间并不一致。相反,我们建议你前往 Wget 官方网站,查看一些可用的 Windows 二进制文件,因为它们更有可能为你工作。

不管怎样,一旦你安装了 Wget,使用它就很简单了。首先,在新的终端窗口中导航到一个目录。这里,我们也在创建目录,但这一步是可选的:

cd documents && mkdir archive && cd archive

请注意,Wget 会将所有下载内容放入任何工作目录中。在本例中,我们为文件指定了一个文件夹。

接下来,您需要对一个站点进行爬网并提取文件。每个动作都是使用wget命令调用的,您会希望使用以下格式:

wget "https://kinsta.com/" --warc-file="kins"

点击回车键将开始把 kinsta.com 的下载到 index.html 的文件中,并创建一个名为kins-00000.warc.gz的 WARC 文件。

A site archived as a WARC file.

A site archived as a WARC file.

Wget 功能强大,有许多命令和选项可以使用。例如,您可以使用**--mirror**命令创建一个包含站点完整镜像的 WARC 文件。您也可以使用**--no-warc-compression**命令来编写未压缩的文件,尽管这显然会在每次下载时占用更多的空间。使用内置压缩机是最佳方法。

归档你的网站有点像制作时间胶囊⏳...幸运的是,在本指南的帮助下,很容易上手。✅ 点击推文

摘要

Web 存档是从记录快速变化的互联网形态的需要发展而来的。它现在有多个有效的应用程序—例如,在法律文件和需求方面。无论您的需求是什么,拥有一个结构良好、组织有序的归档都可以补充您的总体备份策略。

幸运的是,有很多解决方案可以提供帮助。大多数浏览器都提供在你的电脑上保存网页的功能,尽管像 DevKinsta 这样的解决方案也是胜任这项工作的工具。然而,专用归档工具,如 Wayback MachineHeritrixwallWget 都是特别强大的解决方案,并提供标准化的文件格式来工作。

这篇文章是否让你想建立一个自己的网站?在下面的评论区分享你的想法和观点吧!


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

如何为你的 WordPress 站点设置自动优化

原文:https://kinsta.com/blog/autoptimize-settings/

Autoptimize 是一个免费的 WordPress 优化插件。除了 HTML、CSS 和 JavaScript 优化之外,Autoptimize 还包括针对现代 WordPress 网站其他方面的优化功能。

在本帖中,我们将分享最佳的自动优化插件设置,以提高你的 WordPress 站点的性能和页面速度。

为什么要自动优化?

在我们进入最佳自动优化设置之前,让我们快速回顾一下为什么自动优化是一个伟大的优化插件的三个原因。

  1. 自动优化的免费版本有一个完整的功能集来优化你的 WordPress 站点。
  2. Autoptimize 是一个严格的优化插件,不做任何 HTML 页面缓存。这意味着它可以兼容所有的网络主机——甚至是像 Kinsta 这样有自定义页面缓存配置的主机。
  3. Autoptimize 在 WordPress 知识库中有超过 100 万个活跃安装,并且不断更新新功能和错误修复。

自动优化 JS、CSS 和 HTML 设置

HTML、 CSS ,JavaScript 是 Autoptimize 的饭碗。与其他优化插件一样,挖掘 Autoptimize 的广泛功能集和设置可能是一项艰巨的任务。为了使事情变得更容易,我们已经编译了最佳的自动优化设置,以提高您的网站的性能。

Kinsta 把我宠坏了,所以我现在要求每个供应商都提供这样的服务。我们还试图通过我们的 SaaS 工具支持达到这一水平。

Suganthan Mohanadasan from @Suganthanmn

View plans

JavaScript 选项

JavaScript optimization in Autoptimize.

JavaScript optimization in Autoptimize.

优化 JavaScript 代码

我们建议启用此选项。当“优化 JavaScript 代码”启用时,自动优化将缩小您的 JavaScript 文件

聚合 JS 文件

Autoptimize 的“聚合 JS 文件”选项会将所有的 JavaScript 文件合并成一个文件。在过去,合并 JS 和 CSS 文件是 WordPress 优化的关键步骤。在 Kinsta,我们使用支持并行下载和多路复用的现代 HTTP/2 服务器——这意味着组合文件不再像过去那样重要,因为 HTTP/2 允许同时下载多个文件。也就是说,聚合 CSS 和 JS 文件仍然会导致某些类型的 WordPress 站点减速,所以我们建议在启用和禁用这个选项的情况下测试你的页面速度

也聚合内联 JS

“还聚合内联 JS”选项提取 HTML 中的内联 JS,并将其与 Autoptimize 的优化 JS 文件相结合。由于此选项会导致自动优化的缓存大小快速增加,我们建议您禁用此选项,除非您有特定的理由启用它。

强制 JavaScript 进入

在大多数情况下,我们不建议在你的站点的 HTML <head>元素中强制加载 JavaScript 文件。强迫 JS 过早加载会导致渲染阻塞元素,这可能会降低你的页面速度。如果您有 JavaScript 文件需要加载到<head>元素中,我们建议从自动优化中排除这些脚本。

从自动优化中排除脚本

此选项允许您从聚合中排除特定的目录和 JavaScript 文件。默认情况下,自动优化不包括以下脚本。

  • wp-includes/js/dist/
  • wp-includes/js/tinymce/
  • js/jquery/jquery.js

请注意,默认情况下,添加要排除的脚本只会影响聚合。除非在“杂项选项”下取消选中“缩小排除的 CSS 和 JS 文件”,否则排除的 JavaScript 文件仍将被缩小。

添加尝试捕捉包装

启用“添加 try-catch 包装”选项会将您的 JavaScript 代码包装在 try-catch 块中。该选项对于由 JS 缩小和聚合引起的调试问题很有用。如果你的站点只有在启用了“添加 try-catch 包装”的情况下才能工作,我们建议与开发人员一起检查你的 JavaScript 文件,找出导致问题的原因,因为过度使用 try-catch 块会降低 JS 性能。

自动优化:你不知道你需要的免费 WordPress 优化插件...但是,这将使你的网站快如闪电⚡️This 指南解释了为什么你需要它🚀 点击推文

CSS 选项

Autoptimize CSS optimization.

Autoptimize CSS optimization.

优化 CSS 代码

我们建议启用此选项。当“优化 CSS 代码”被启用,自动优化将缩小你的 CSS 文件。

聚合 CSS 文件

自动优化的“聚合 CSS 文件”选项会将所有的 CSS 文件合并成一个文件。正如我们前面提到的,这个特性可能对支持 HTTP/2 的站点没有好处。我们建议在您的网站上 A/B 测试此选项,以确定是否对页面速度有任何积极影响。

也聚合内联 CSS

此选项会将内联 CSS 移动到自动优化的 CSS 文件中。虽然将内联 CSS 移动到浏览器可缓存的 CSS 文件可以减小页面大小,但我们建议在大多数情况下禁用此选项。

生成数据:图像的 URIs

启用此选项后,自动优化将对小背景图像进行 64 位编码,并将其嵌入 CSS 中。我们建议测试这个选项,以衡量对页面速度的影响。虽然将图像编码成 base64 格式减少了 HTTP 请求的数量,但是 base64 表示文件通常比二进制文件大 20-30%。

内嵌和延迟 CSS

对于某些网站来说,内联关键 CSS 可以显著提高速度。这里的想法是“在折叠之上”的元素所需要的内联样式。实际上,内联 CSS 通常以结构元素、全局字体系列和大小以及导航样式等元素为目标。

通过内联这些关键元素,可以在以后加载更大的完整 CSS 文件,而不会影响页面的外观。虽然可以手动提取关键的样式,但我们建议使用像这个这样的工具来生成样式作为起点。

Generate critical CSS.

Generate critical CSS.

生成关键 CSS 后,将其复制并粘贴到自动优化设置中。

Inline and defer CSS in Autoptimize.

Inline and defer CSS in Autoptimize.

下一步是测试你的网站的前端体验。如果您注意到一些奇怪的无样式内容(FOUC) 闪烁,您可能需要识别那些无样式元素,并将相应的样式添加到自动优化中以便进行内联。

Autoptimize 提供了一种“动力”,可以自动为你的 WordPress 页面生成关键的 CSS。根据我们的经验,这个特性有时会降低你的站点速度,因为它使用外部 API 调用来生成关键的 CSS。因此,最初的关键 CSS 生成依赖于外部服务器的响应。在大多数情况下,前面提到的不需要任何外部 API 调用的方法是一个更干净的解决方案。

内嵌所有 CSS

对于大多数网站,我们不建议内联所有的 CSS,因为它会大大增加页面大小。此外,内联所有 CSS 使得 web 浏览器无法缓存 CSS。

从自动优化中排除 CSS

默认情况下,自动优化从聚合中排除以下目录和 CSS 文件。如果你想防止自动优化聚集你的任何 CSS 文件,你可以将它们添加到这个列表中。类似于 JavaScript 排除,这个特性的默认行为并不阻止 CSS 文件被缩小——只是被聚集。

  • WP-内容/缓存/
  • WP-内容/上传/
  • admin-bar.min.css
  • dashicons.min.css

HTML 选项

Autoptimize 的 HTML 优化可以通过删除空白来帮助减少页面的大小。

HTML optimization in Autoptimize.

HTML optimization in Autoptimize.

优化 HTML 代码

我们建议启用“优化 HTML”代码功能,因为它通过删除 HTML 中不必要的空白来减小页面大小。虽然这一功能与大多数网站兼容,但删除空白可能会导致一些网站出现故障。因此,我们建议在生产环境中使用 HTML 代码优化之前,对其进行彻底的测试。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

保留 HTML 注释

如果您想保留优化页面的 HTML 注释,请启用此功能。

CDN 选项

如果您使用的是 Kinsta CDN 或具有 CDN 功能的代理服务,如 Cloudflare ,您不需要在 Autoptimize 的 CDN 选项中进行任何配置。为了更快更容易地提升整体优化,您可以考虑缩减代码。这可以在 MyKinsta 仪表盘中使用代码缩小功能来完成。

但是,如果您使用不同的 CDN 服务来加速您的资产,您应该在此字段中输入 CDN URL。

CDN Options in Autoptimize, showing "http://sitename-hexid.acdn.com" as an example in the CDN Base URL field.

If you use Kinsta CDN, you don’t need to enter anything in CDN Options.

缓存信息

Autoptimize 的“缓存信息”显示重要信息,如缓存文件夹的位置和权限,以及缓存的样式和脚本的总大小。如果你在“我们能写吗?”旁边看到“不”,您需要与您的主机合作来修复文件夹权限。

Autoptimize cache info.

Autoptimize cache info.

杂项选项

自动优化有一些杂七杂八的优化设置。如果您在获取优化的 CSS 和 JS 文件以加载到您的网站上时遇到问题,您可能需要重新配置下面的一些设置。

Miscellaneous optimizations in Autoptimize.

Miscellaneous optimizations in Autoptimize.

将聚合脚本/CSS 保存为静态文件

我们建议启用此选项,将聚合文件保存为本地静态文件。如果您的服务器未配置为处理文件压缩和过期,您可能需要禁用此功能。

缩小排除的 CSS 和 JS 文件

我们建议启用此选项,以确保所有 CSS 和 JS 文件都被缩小。但是,如果您注意到某些排除的 CSS 和 JS 文件存在一些与缩小相关的问题,您可以继续禁用此选项。

还针对登录的编辑/管理员进行了优化

我们建议启用此功能,以确保针对登录的编辑者和管理员优化资产。如果您以登录用户的身份测试自动优化设置,这一点很重要。

需要一个一流的,快速,安全的主机为您的新电子商务网站?Kinsta 提供超快的服务器和来自 WooCommerce 专家的 24/7 世界级支持。查看我们的计划

自动优化中的图像优化

自动优化功能内置了 ShortPixel,用于优化图像。除了图像质量设置,Autoptimize 的集成还允许您生成和提供您的图像的 WEBP 版本

对于 Kinsta 用户,我们不建议使用自动优化中的图像优化功能。相反,我们建议直接使用来自 ShortPixelImagify 的全功能插件。有了完整的插件,你将对优化设置有更细粒度的控制,包括重写图像以使用<picture>标签,这是 Kinsta 上的 WEBP 支持所必需的。

Lazy-load images with Autoptimize.

Lazy-load images with Autoptimize.

自动优化还包括图像的延迟加载功能。我们建议启用此功能,以提高大量图像页面的页面速度。启用延迟加载时,自动优化允许您从延迟加载中排除某些图像类和文件名。

排除设置对于图像很有用,如徽标、社交图标和其他不应该延迟加载的重要图像元素。如果你正在寻找一个对延迟加载提供更多控制的解决方案,看看我们在 WordPress 中关于延迟加载图像和视频的指南。

自动优化中的额外优化

Extra optimizations in Autoptimize.

Extra optimizations in Autoptimize.

谷歌字体

自动优化有几个不同的选项来优化谷歌字体。你的最佳选择将取决于你的网站如何利用谷歌字体。

  • 保持原样。
  • 移除谷歌字体。
  • 结合并链接在头部。
  • 结合并预载在头部。
  • 用 webfont.js 异步组合和加载字体。

我们不建议使用“保持原样”选项,因为它没有速度优势。

如果谷歌字体在你的网站上不是一个关键的需求,删除它们并使用一个系统字体栈可以对你的页面速度产生巨大的积极影响。

如果你想在你的网站上保留谷歌字体,我们建议测试最后三个选项,看看哪一个最适合你的网站。

移除表情符号

这个自动优化选项删除了与 WordPress 核心表情符号相关的 CSS 和 JavaScript。我们建议启用此选项,因为它可以帮助您缩小页面大小。此外,大多数主流操作系统都带有包含表情符号的字体堆栈。当然,还有其他方法可以禁用你的 WordPress 网站上的表情符号。

从静态资源中移除查询字符串

如果您想删除查询字符串(例如?ver=)从静态资源中,你可以启用这个选项。删除查询字符串不会影响加载时间,但它可能有助于提高你的网站在 GTmetrixGoogle Pagespeed 和其他性能测试服务中的得分。

预连接到第三方域

preconnect 指令允许您的浏览器连接到指定的域,以在发送完整的 HTTP 请求之前处理 DNS 查找SSL 握手协商。

例如,如果您的站点有一个从https://site.kinsta.cdn.com/logo.png开始提供的徽标图像,您可以指示 Autoptimize 在 HTML 的<body>元素中发出 HTTP 请求之前,在<head>元素中添加一个 preconnect 指令来处理初始 DNS 和 SSL 连接。

您可以使用浏览器的开发工具或检查器来查找要预连接的重要外部域。在下面的示例页面中,有对以下域的外部请求。

  • https://cdn.brianli.com
  • https://www.google-analytics.com
  • https://www.googletagmanager.com

这三个域可以添加到自动优化的预连接列表中。

Find external assets with developer tools.

Find external assets with developer tools.

出于性能原因,我们建议在 Autoptimize 的预连接列表中添加不超过六个域,因为为太多域指定预连接指令会导致性能下降。

预加载特定请求

预加载指令指示您的网络浏览器尽快下载资产。该指令对于下载在页面加载过程中很早就需要的资产非常有用。实际上,预加载通常用于加快自定义字体的加载速度,方法是在页面的 CSS 中请求字体之前加载它们。

我们建议向开发者咨询哪些资产,如果有的话,可以预加载到你的 WordPress 站点上。与许多其他性能相关的调整一样,预加载太多资产会导致您的网站加载速度变慢。

异步 JavaScript 文件

Autoptimize 的“异步 JavaScript 文件”特性允许您通过async HTML 标志指定某些外部 JavaScript 文件来异步加载。虽然异步加载 JS 文件可以提高页面速度,但我们建议进行充分的测试,以确保不会影响网站功能。

If you're not already using Autoptimize, you'll want to add this WordPress optimization plugin to your site ASAP after reading this guide 🚀Click to Tweet

摘要

如果你知道如何调整设置,自动优化插件是 WordPress 用户提升网站性能的可靠选择。

有了 HTML 和 CSS 优化这样的基本功能和更高级的功能,比如指定预连接和预加载指令的能力,Autoptimize 有了优化你的 WordPress 站点前端性能所需的一切。

如果你有兴趣了解更多关于 WordPress 优化和如何优化你的网站后端的知识,一定要看看我们的全面的 WordPress 性能指南


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

如何解决“啊,啪!”Chrome 中的错误(8 种方法)

原文:https://kinsta.com/blog/aw-snap-chrome-error/

尽管谷歌 Chrome 经常是可靠的,但它并不是完全不会出错。当你浏览互联网时,你可能会看到一个加载错误,并伴有“啊,啪!”消息。这将出现,而不是您想要查看的网页。

幸运的是,您可以快速轻松地修复 Aw Snap Chrome 错误。通常,当您简单地重新加载页面或清除浏览器缓存时,这种情况就会消失。但是,如果问题仍然存在,您还可以尝试更高级的解决方案。

在这篇文章中,我们会给你一个“啊,啪!”误差及其主要原因。然后,我们将向您展示解决这个问题的八种简单方法。我们开始吧!

什么是“啊,啪!”错误?(加上是什么原因造成的)

目前,谷歌 Chrome 占据了桌面浏览器市场份额的 77%。这使它成为网上冲浪最受欢迎的渠道:

Google Chrome website

Google Chrome

当你使用 Chrome 时,你可能会遇到加载错误。最常见的信息之一是“啊,啪!”错误:

Aw Snap error in Chrome

Aw Snap Chrome error

此错误代码将阻止您继续浏览在线内容。当这种情况发生时,Chrome 页面会加载缓慢或者根本打不开。

需要在这里大声喊出来。Kinsta 太神奇了,我用它做我的个人网站。支持是迅速和杰出的,他们的服务器是 WordPress 最快的。

A picture of Phillip Stemann looking into the camera wearing a blue button down shirt

Phillip Stemann

View plans

自从“啊,太棒了!”消息是一个一般性错误,它可能有多种原因。有时,谷歌 Chrome 会遇到一次性加载问题,只需重新加载页面即可解决。

Click to Tweet

在其他情况下,您的设备可能耗尽可用内存。如果你打开了太多的标签页或应用程序,Chrome 可能很难加载新的网页。

以下是您可能会看到“啊,啪!”错误:

  • 浏览器数据损坏
  • 错误的扩展
  • 恶意软件
  • 不稳定的互联网连接

由于有如此多的潜在原因,当这个错误发生时,你可能会不知所措。然而,你不应该太担心,因为这是 Chrome 用户的常见问题,你可以很容易地进行故障诊断和确定哪里出错了。

如何解决“啊,啪!”Chrome 中的错误(8 种方法)

一旦你遇到 Aw Snap Chrome 错误,处理起来可能会令人沮丧。为了帮助您恢复正常浏览,我们来讨论一些修复此问题的有效方法!

1.重新加载页面

当 Chrome 发出“啊,啪!”消息,它可能在加载过程中遇到了问题。在尝试更高级的故障排除方法之前,只需重新加载页面即可。如果是暂时的故障,这可能会消除错误。

在桌面设备上,只需找到左上角的刷新图标:

Reload the Chrome browser page

Reload Chrome button

根据您的操作系统,您也可以使用一些键盘快捷键:

  • Windows 和 Linux : F5 或 Ctrl + R
  • Mac : Command + R

如果您使用的是手机或平板电脑等移动设备,刷新过程会有所不同。在 Chrome 应用程序中,选择三点图标并点击重新加载:

Reload Chrome in mobile

Reload Chrome in mobile

在许多情况下,这将解决错误。然而,如果你仍然看到“啊,啪!”消息,是时候尝试替代方法了。

2.检查不稳定的互联网连接

Aw Snap Chrome 错误的另一个可能原因是互联网连接不良。如果你的电脑或移动设备没有正确连接到 Wi-Fi 或有线网络,Chrome 将无法加载任何在线内容。

首先,尝试将您的设备置于飞行模式几秒钟。这将断开它与任何网络的连接。然后,关闭它并重新加载页面。

如果问题仍然存在,我们建议删除不必要的操作。例如,您应该禁用任何占用不必要带宽的下载、流媒体和游戏。

你也可以使用虚拟专用网络(VPN) 。虽然这有助于您更安全地浏览,但它可能会导致 Aw Snap Chrome 错误。要成功重新加载页面,请尝试禁用您的 VPN。

另一方面,您的设备可能没有连接到互联网。如果您使用的是 Wi-Fi,请重置整个路由器。如果手机信号不好,你必须找到一个服务更好的位置。

3.清除您的浏览器缓存

当你第一次访问一个网站时,你的浏览器必须向它的服务器请求该网站的数据。为了避免每次返回时重复这个过程,您的浏览器会将这个数据保存在缓存中。这可以加快回访的加载时间。

虽然缓存数据有它的好处,但它也会导致加载问题。如果缓存损坏,这可能是“啊,啪!”错误消息。

对于下一个故障诊断步骤,谷歌建议清除你的浏览器缓存。为此,找到右上角的三点图标。然后,点击更多工具>清除浏览数据:

Dropdown menu to clear Chrome browsing data

Clear Chrome browsing data

这将打开一个弹出窗口,您可以在其中自定义要清除的信息。在基本选项卡下,务必选择缓存图像和文件:

Clear cached images and files popup box

Clear cached images and files

点击清除数据后,尝试重新加载您试图访问的网站。如果它加载了,您将知道您的缓存数据有问题。

为了防止这种情况再次发生,导航到隐私和安全>cookie 和其他网站数据。在这个页面上,可以随意屏蔽第三方 cookie。您也可以选择在关闭窗口后清除 cookies:

Blocking third-party cookies in Chrome settings

Chrome cookie settings

这基本上可以自动执行 cookie 删除过程。但是,请记住,如果没有 cookies ,您可能会有较慢的浏览体验。

4.打开一个匿名标签

如果你不想完全清空你的浏览器缓存,你可以简单地在隐名模式下打开页面。这是一个私人浏览器,防止 Chrome 保存任何 cookies、网站数据、表单条目或浏览历史。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

你需要做的就是再次打开 Chrome 菜单,点击新隐身窗口:

Open an incognito window in Chrome

Chrome incognito window

或者,以下是此过程的一些快捷方式:

  • Windows : Control + Shift + N
  • Mac : Command + Shift + N

当你使用 Chrome 移动应用程序时,这将位于新的匿名标签下:

Open an incognito window in Chrome on mobile

Mobile incognito tab

在新窗口中,输入您试图访问的网页的 URL。如果加载正确,问题出在你的缓存或者浏览器扩展。由于隐姓埋名模式暂时禁用了这些功能,它可以让您绕过“啊,啪!”错误。

5.禁用扩展

当你使用谷歌浏览器时,你可以安装不同的扩展来提高你的生产力和自动化必要的任务。由于这些包含第三方软件,它们有时编码很差。这意味着一些浏览器扩展可能会与 Chrome 发生冲突,导致“啊,啪!”错误。

要禁用您的扩展,请点击更多工具。然后,选择分机:

Open Chrome extensions

Open Chrome extensions

这将打开一个你的 Chrome 扩展列表。使用拨动开关,您可以关闭每个开关:

Disabling extensions in Chrome

Disable Chrome extensions

之后,重新加载 Chrome 页面。如果它完全呈现,您将知道这些扩展之一是错误的原因。

在这种情况下,请返回到您的扩展页面并逐个启用它们。打开分机后,点击重新加载

每当错误再次出现时,请注意您刚刚激活了哪个扩展。然后,您可以完全删除该软件。

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

6.更新谷歌浏览器

作为 Chrome 的普通用户,你可能已经知道它执行自动软件更新。但是,您可能会在不知不觉中使用旧版本,而没有意识到这一点。如果您的浏览器没有获得一致的性能和安全更新,它可能会有更多的崩溃,故障或加载问题。

如果你不确定是否需要更新 Chrome,检查你当前的版本是相当容易的。你只需要打开 Chrome 设置:

Open up your Chrome settings

Chrome settings

在你点击关于 Chrome 之后,它会检查你的软件是否是最新的。如果有任何可用的新版本,请务必安装它们:

Install any new versions

Update Google Chrome

如果你仍然不能进行在线搜索,你的软件可能不是问题所在。当你看到一个持续的错误,继续下一个方法!

7.重新启动您的设备

即使进行了大量的故障诊断,您也可能无法找到“啊,啪!”错误。如果发生这种情况,你可以尝试重新启动谷歌浏览器和你的个人设备。这还会关闭任何可能造成不兼容问题的正在运行的程序或应用程序。

首先,完全关闭 Chrome 应用程序。然后,重新打开它,再次输入目标 URL 。有时,这将刷新 Chrome 并使您能够查看内容。

或者,您的设备可能需要简单的刷新。若要修复错误,请关闭您的计算机、手机或平板电脑。

不管你的操作系统是什么,你通常都可以在主菜单中关闭电脑。例如,苹果电脑在苹果菜单中有重启关机按钮:

Restart Mac computer

Restart Mac computer

对于安卓手机,你需要按住电源键。同样,iPhones 要求你同时按下音量和侧边按钮。

关闭设备后,请将其重新打开。如果 Chrome 加载成功,这可能是一个短期故障。

8.查找并删除恶意软件

在更严重的情况下,Aw Snap Chrome 错误可能是您设备上的恶意软件造成的。虽然这可能令人害怕,但这里有一些安全漏洞的主要警告信号:

  • 奇怪的广告和弹出窗口
  • 对浏览器的未经授权的更改
  • 装载速度慢
  • 重新显示扩展或工具栏
  • 重定向到不熟悉的页面
  • 杀毒软件警报

如果你需要从 Windows 电脑上移除恶意软件,Chrome 有一个内置的清理工具。要找到它,请进入设置>高级>重置并清理>清理电脑:

Reset and clean up settings in Windows

Reset and clean up settings in Windows

然后,点击查找,这样 Chrome 就可以扫描恶意软件。一旦它提醒你不需要的软件,点击删除

在 Mac 电脑上,你可以在已安装的程序中搜索不熟悉的软件。一旦发现可疑的应用程序,右键单击并选择移至垃圾箱:

Removing an application in Mac

Remove Mac application

作为最后一招,考虑将 Chrome 重置为默认配置。在设置页面,点击重置设置选项卡:

Reset Chrome settings

Reset Chrome settings

最后,点击将设置恢复到原始默认值。您必须在弹出窗口中确认此操作:

Confirm Chrome settings reset

Confirm Chrome settings reset

现在 Chrome 应该又能正常运行了!

Click to Tweet

摘要

当你在网上搜索内容时,你可能会意外地发现一个 Chrome 错误信息,标签为“啊,啪!”如果您的 internet 连接不良、缓存数据损坏或扩展名不兼容,此错误可能会阻止您正常浏览。

Aw Snap Chrome 错误的一些简单解决方案是重新加载页面,检查您的互联网连接,并打开一个私人浏览器。如果这些策略都不能解决问题,你可以尝试清理浏览器缓存、禁用扩展或更新谷歌浏览器。

作为网站所有者,您会希望确保任何人都可以轻松访问您的内容。有了 Kinsta 托管计划,内置的性能监控可以让您的网站保持在线并正常工作!


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

AWS 中断——为什么我们需要更多云计算提供商

原文:https://kinsta.com/blog/aws-outage/

对于我们中的一些人来说,2017 年 2 月 28 日将被记住,因为 AWS 的一次重大故障,感觉一半的互联网都瘫痪了。2016 年 10 月的 DNS 末日让我感觉似曾相识。即使是那些不使用 AWS 的人也感受到了脚本、依赖和 CDN 资源在网络上开始超时的影响,导致数以千计的网站、API 和应用陷入停滞。这是一个非常重要的提醒,说明为什么网络需要更多的云计算提供商来提供存储和交付 。大公司甚至没有利用跨区域复制。这一领域的良性竞争总是一件好事,因为它降低了企业和消费者的成本,并意味着服务和解决方案在多个提供商之间的更广泛分布。

Takeaway from AWS outage: We think the web needs more cloud computing providers!Click to Tweet

AWS 停机

2017 年 2 月 28 日上午,亚马逊网络服务的一部分亚马逊 S3 的服务开始出现故障。 BuiltWith 显示,目前有超过 600,000 个网站依靠 AWS 为其网站、存储或服务提供支持。据报道,亚马逊云已经拥有超过 100 万 T2 用户。虽然在整个互联网范围内,这可能看起来并不多,但它在整个网络上产生了巨大的连锁反应,因为我们日常使用的许多服务都依赖于亚马逊 S3。

2017 年 3 月 3 日更新——亚马逊发布了一份关于中断的摘要,该中断是由于人为错误造成的。

我们知道 https://t.co/dGuVluPt9A 网站的功能性问题,比如我的下载。这和 @awscloud 停运有关

—woo commerce(@ woo commerce)2017 年 2 月 28 日

2021 年 AWS vs Azure(对比云计算巨头)

原文:https://kinsta.com/blog/aws-vs-azure/

当谈到云计算时,AWS 与 Azure 是一个你会经常碰到的问题。他们的云生态系统都提供了无数的优势,从卓越的计算能力、可扩展性和安全性到无与伦比的成本效益和碳足迹减少。

云计算产业发展迅速,涌现出大量的云提供商、技术、产品和服务。即使是简单的云部署也提供了数百种选择。说起来很奇怪,但这是一个选择太多的问题!

让事情变得更复杂的是,许多提供商对类似的产品使用独特的术语。同样的技术会有不同的名称,混淆同类功能的比较。因此,你需要一个向导来帮助你把困难的决定变得简单。

在本文中,我们将帮助你在两大云计算巨头之间做出选择:亚马逊网络服务(AWS)微软 Azure 。您将了解他们的核心产品、服务、定价模式和客户支持结构。

激动吗?我们开始吧!

为什么 AWS vs Azure

每个行业都有自己的市场领导者——一些脱颖而出的精选公司,为卓越树立了标杆。

如果你正在探索云产品和服务,那么谷歌云平台,微软 Azure 和亚马逊网络服务是三个已经成为“云”同义词的提供商,阿里云最近也加入了进来。

Kinsta 把我宠坏了,所以我现在要求每个供应商都提供这样的服务。我们还试图通过我们的 SaaS 工具支持达到这一水平。

Suganthan Mohanadasan from @Suganthanmn

View plans

在云市场崭露头角之前,亚马逊和微软是各自领域的全球领导者。每家公司都因其创新、卓越和市场主导地位的历史而独树一帜。

进入云计算前沿,他们拥有理想的技术基础、专业知识和财务资源来开发行业领先的云计算平台。自技术出现以来,两家提供商都引领了新的云产品和服务的创造。

不出所料,在 Gartner 最新的云基础设施和平台服务魔力象限中,微软和亚马逊网络服务再次被评为领导者。两者都在领导者象限的右上角排名最高,分别授予执行能力愿景完成度。AWS 获得了第一名的荣誉,连续第十年稳居榜首。

2020 Magic Quadrant for Cloud Infrastructure as a Service

2020 Magic Quadrant for Cloud Infrastructure as a Service, Worldwide (Image source: Gartner)

AWS 和微软 Azure 主导云市场份额

根据来自科纳仕公司Synergy Research Group 的最新研究,微软 Azure 和 AWS 合计控制了超过全球云基础设施服务支出的 50% 。这种趋势似乎只会继续下去,两家提供商都在寻求通过投资和创新他们的云平台来进一步加强他们在市场中的立足点。

Top Four Cloud Infrastructure Providers

Worldwide Cloud Infrastructure Services Spend, Q3 2020 (Source: Canalys)

尽管冠状病毒疫情导致了全球经济衰退,云计算市场却在挑战机遇,Gartner 最近的预测预测 2020 年全球公共云收入将增长 6.3%

疫情使得远程工作的需求成为必然,从而引发了远程工作的爆炸式增长,并导致了桌面即服务(DaaS)市场的惊人增长(T2)94%。同样,这也迫使无数组织开始或加速其数字化转型之旅,以求生存。在这种背景下,你可以期待 AWS 和 Azure 继续增长。

不管你是在寻找 IaaSPaaS 还是 SaaS ,你都会发现来自亚马逊网络服务微软 Azure 的有竞争力的云解决方案。两家提供商都已经发展到提供数百种云产品和服务,使他们能够在广阔的云市场中竞争——他们持续的创新增加了新的云解决方案,创造了新的利润丰厚的收入流。
T13】

2020 年亚马逊网络服务收入

AWS 在 2019 年底达到了超过400 亿美元的年营收运行率。他们的 2019 年第四季度财报报告 AWS 销售收入接近100 亿美元

随着 2020 年的到来和疫情的严重程度,我们开始看到 AWS 的增长率受到重大影响。 Q1Q2 和【2020 年第三季度财报显示,年同比增长率降至 30% 以下——较之前 3 年增长持续在 40%-50%之间有明显下降。

当然,这不是一个悲观的情景。AWS 首席执行官 Andy Jassy 通过宣布该公司年收入已经超过400 亿美元,拉开了最近亚马逊网络服务 re:Invent 会议的序幕。截至 2020 年 11 月,AWS 在之前的 12 个月中增加了 100 亿美元的收入,这是有史以来最快的。

2020 年微软 Azure 收入

虽然亚马逊详细说明了其 AWS 收入,但微软只报告了 Azure 的增长率。这种缺乏特异性让大多数云专家感到沮丧,因为我们根本无法直接比较 AWS 和 Azure 的规模。

然而,微软确实报告了一组产品,Azure 是其中一部分,被称为“智能云”。当微软发布他们的2019 年第四季度收益发布声明时,他们报告 Azure 收入增长 62% ,智能云收入增长 27%119 亿美元

在疫情的背景下,微软继续报告 2020 年令人印象深刻的增长。其 Q1Q2Q3Q4 财报显示,Azure 的季度增长率分别为 59%47%48%50%

随着我们迈向 2021 年,微软报告其商业云运营率已达到668 亿美元,首席执行官塞特亚·纳德拉称数字化转型和云需求是微软令人印象深刻的业绩背后的驱动力。

**## 亚马逊网络服务与微软 Azure 功能对比

比较 AWS 和 Azure 云平台并不简单。随着传统系统从内部迁移到云,两家提供商都扩展了其服务产品,包括超过 25 种不同的云解决方案类别。

今天,AWS 和微软 Azure 提供了数百种竞争性的云解决方案,涵盖了无数的产品和服务。有大量的选择,涵盖计算、存储、数据库、安全、机器人、机器学习,甚至量子技术。为了避免在比较苹果时迷失在细节中,你需要对这两种技术有基本的了解和理解。

令人欣慰的是,亚马逊网络服务平台和 T2 微软 Azure 平台的产品和服务大部分都被归入同一类别。为了帮助您加快和简化决策过程,我们花时间比较了几个关键业务类别中最受欢迎的云产品和服务。

作为向我们的客户提供市场领先的托管解决方案的专家,我们拥有使用这些类型的云服务的第一手经验。除了讨论构建云部署,我们还将详细了解伴随这些服务的关键考虑事项,如客户支持、、全球基础设施、计费和定价结构。

使用下面的导航在各部分之间移动:

  • 计算
  • 建立工作关系网
  • 储存;储备
  • 安全性
  • 支持
  • 计费和定价

计算特征

计算资源是构建云部署的基础。您在这方面做出的决定将直接影响您平台的速度和性能。包括您在其上运行的系统和您的员工使用的服务。因此,您必须为您的业务需求选择正确的配置。

根据 ParkMyCloud 首席执行官 Jay Chapel 的说法,你还需要考虑计算成本,因为它占企业云平均支出的三分之二。

比较亚马逊网络服务和微软 Azure 计算能力,我们主要关注虚拟机(VM)。虚拟机构成了云环境的主干,模拟物理计算机系统的功能,并为您能想到的几乎所有工作负载提供动力。

AWS 和 Azure 对虚拟机都采用了类似的方法。然而,当您深入研究两种服务时,您会发现它们对各自的计算产品使用不同的术语。

亚马逊网络服务计算产品被称为亚马逊弹性计算云(Amazon EC2)。另一方面,微软称其计算产品为 Azure 虚拟机。下表描述了 AWS 和 Azure 之间的主要计算差异:

| 功能 | 亚马逊 EC2 | 蔚蓝色 |
| 虚拟计算机 | 例子 | 虚拟计算机 |
| 形象 | 亚马逊机器图像 | 虚拟机映像(仅引导磁盘和完整机器) |
| 虚拟机模板 | 自动气象站云的形成 | Azure 资源管理器 |
| 自动实例缩放 | 自动缩放 | Azure 自动缩放 |
| 支持的虚拟机导入格式 | 生的、卵的、VMDK 的和 VHD 的 | VHD |
| 部署地点 | 带状的 | 区域性(相当于云平台区域) |
| 可抢占的虚拟机 | 是 | 是 |
| 增量快照 | 是 | 是 |

虚拟机功能

当您探索 Amazon EC2 和 Azure 中的 VM 实例部署时,您会发现这些提供者共享许多相似的(如果不是完全相同的)特性。其中包括:

  • 使用存储的磁盘映像创建实例的能力
  • 启动和终止实例的按需功能
  • 实例的无限制管理
  • 标记实例的能力
  • 在您的实例上安装各种可用的操作系统

虚拟机访问

你会发现 Azure 和 AWS 对 Linux 和 Windows 机器的 VM 访问都采用了相似的方法。

对于 Linux 机器,如果你想要基于 SSH 的终端访问,Amazon EC2 和 Azure 都要求你包含自己的 key SSH key。除此之外,这两个提供商都不支持 SSH 浏览器访问。

当谈到 Windows 机器的 VM 访问时,Amazon EC2 和 Azure 支持通过标准远程桌面协议(RDP)进行访问。

它们稍有不同的地方在于提供了额外的访问路径。Azure 通过微软 PowerShell 提供对 Windows 机器的额外访问,而亚马逊 EC2 通过其 IPv6 地址会话管理器提供额外的 Windows 机器访问。

虚拟机实例类型

为了简化和加速部署 VM 设置的过程,Azure 和 Amazon EC2 都提供了广泛的预定义实例。

每个虚拟机实例类型都配置有特定的虚拟 CPU、RAM 和网络组件。无论是选择微软还是亚马逊,都有数百种虚拟机可供选择。

这两个提供者都在过程中构建了灵活性,允许您定制您的配置。您可以重新配置预定义实例的核心元素,包括 CPU 的数量和可用 RAM 的数量,从而使您能够根据组织的独特需求来扩展或缩减虚拟机资源。

两家提供商都提供极高的规格来支持最苛刻的工作负载。它们目前的最大规格如下:

  • Amazon EC2 虚拟机可扩展至 448 个虚拟 CPU 和 24,576 GB 内存
  • Microsoft Azure 虚拟机可扩展至 416 个虚拟 CPU 和 11,400 GB 内存

为了进一步简化流程,两个提供商都将虚拟机类型分组,并针对其计划用途进行了优化和配置。这些虚拟机分类包括通用、内存优化、计算优化、存储优化、图形处理(GPU)和高性能。

我们编制了下表,其中列出了截至 2021 年 1 月这两种服务的最新机器类型。

| 机器类型 | 亚马逊 EC2 | 蔚蓝色 |
| 通用 | a1.medium – a1.metalt4g . nano–t4g . 2x largeT3 . nano–t3.2x larget3a . nano–t3a . 2x largeT2 . nano–T2 . 2x largem6g .中型–m6gd .金属m5 .大型–m5d .金属m5a .大号–m5ad . 24x 大号m3n . large–m5dn . 24x largeM4 . large–M4 . 16 x large | A1 v2 – A8m v2B1LS–B20MSd2a v4–D96a v4d2as v4–d96a as v4D2 v4–D64 v4d2d v4–D64d v4d2ds v4–D64ds v4d2s v4–D64s v4D2 v3–D64 v3d2s v3–D64s v3D1-5 v2–D5 v2DS1-5 v2–DS5 v2DC1s v2–DC8 v2 |
| 内存优化 | r6g.medium – r6gd.metalr5 .大型–r5d .金属r5a .大型–r5ad . 24x 大型r5n .大型–r5dn . 24x 大型R4 . large–4.16 倍大x1e . x large–x1e . 32 x largex 1.16 x 大–x 1.32 x 大u-6tb1.metal -u24tb1.metalz1s .大号–z1d .金属 | E2 v3 – E64 v3E2 v4–E64 v4e2a v4–E96 v4e2as v4–e96a as v4e2d v4–E64d v4e2ds v4–E64ds v4e2s v3–E64s v3e2s v4–E64s v4d11 v2–D15 v2DS11 v2–DS15 v2G1–G5gs1–Gs5m8ms–M128msm32d ms v2–m 192 idms v2m32ms v2–m 192 IMS v2m208s v2–m 416 ms v2s96–S576ms223–s 896 oomDS11-1 v2–M128-64 毫秒 |
| 计算优化 | c6g.medium – c6gd.metalc5 .大型–c5d .金属c5a .大号–c5ad . 24x 大号c5n .大型–c5n .金属C4 . large–C4 . 8x large | F2s v2 – F72s v2f1–F16f1s–F16s |
| 存储优化 | i3.large – i3.metali3 en . large–i3 en . metalD2 . x large–d 2.8 x large1.2 倍大–1.16 倍大 | L8s v2 – L80s v2l4s–L32s |
| 国家政治保卫局。参见 OGPU | p4d.24xlargep 3.2x 大–p3db . 24x 大p2 . x large–p 2.16 x largein f1 . x large–in f1.24 x largeg4dn . x large–g4dn . metalg3s . x large–g 3.16 x large1.2 倍大–1.16 倍大 | NC6 – NC24NC6 促销–NC24r 促销NC6s v2–NC24s v2NC6s v3–NC24s v3NC4as T4 v3–nc64a T4 v3np10–np40NV6–NV24NV12s v3–NV48s v3ND6s–ND24sND40rs v2 |
| 高性能 | 不适用的 | H8 – H16mH8 Promo – H16mr PromoHB120rs v2HC44rs |

注意:Azure 和 Amazon EC2 会定期添加新的 VM 类型。有关每个服务的完整列表,请参见 Azure Linux 虚拟机Azure Windows 虚拟机亚马逊 EC2 实例类型

虚拟机映像

虚拟机映像通过提供预配置的虚拟机设置(包括操作系统以及支持服务器和数据库软件)来加速您的部署。Azure 和 Amazon EC2 都允许使用机器映像来创建新的实例。

除了一系列专有的现成图像配置之外,这两个平台都支持使用由第三方供应商开发的图像,您可以通过它们各自的平台 AWS MarketplaceAzure Marketplace 访问这些图像。您还可以选择创建和存储自己的自定义图像供私人使用。

2020 年 12 月,AWS 推出了Amazon Elastic Container Registry Public(ECR Public),提供存储、管理、共享和部署容器图像的独特功能,供全球任何人发现和下载。事实证明,这种服务已经很受欢迎,毫无疑问,Azure 将在未来复制这种服务。

虚拟机实例的自动扩展

自动扩展允许您根据用户定义的策略创建和删除虚拟机实例。您可以优化性能,实时增减计算资源以满足需求。这使您能够控制成本,最大限度地减少未利用的资源,因此您只需为您需要的东西付费。

Amazon EC2 和 Azure 都支持自动缩放,实现方式相似:

  • AWS 自动缩放成组缩放实例。每个组都有一个启动配置来创建新实例,并使用您选择的扩展计划来管理实例的创建和删除。
  • Azure Autoscale 有一个 VM scale 集合,其中实例被缩放。实例是根据您选择的扩展计划内联创建或移除的,这称为自动扩展策略。

在这些平台之间,有三种可用的自动扩展计划:手动、动态和预定的。Amazon Auto Scaling 支持这三者,而 Azure Autoscale 只支持动态和预定的自动缩放。每个计划可以定义如下:

  • 手动:您可以手动指示实例的创建和删除。
  • Scheduled: 实例可以根据预定义的时间表扩大或缩小。
  • 动态:您可以创建策略,根据特定指标(如 CPU 利用率或消息队列长度)来扩展实例。

临时虚拟机实例

临时实例是在云提供商未使用的容量上运行的虚拟机。这些虚拟机的可用性不可预测,因此您可以随时重新分配它们的资源。因此,它们可以以非常优惠的价格提供,让您以更低的价格释放云的力量。

临时实例非常适合于:

  • 可以被中断而不丢失工作的工作负载
  • 对时间不敏感的低优先级作业
  • 受益于提高的计算能力的工作负载,如渲染视频

Amazon 和 Microsoft 云平台都支持具有相似命名约定的临时实例。针对临时实例的 AWS 服务是 Spot 实例,而 Azure 服务是 Spot 虚拟机 (Spot VMs)。

Azure 和 AWS 临时机器共享一组功能,包括:

  • 在临时实例运行时控制它们的能力
  • 与按需实例相比,限制了可用的实例类型和机器映像
  • 运行临时实例时,访问与按需实例相同的性能

与标准的按需付费相比,AWS 或 Azure 上的临时实例可以高达 90% 的折扣率提供。这当然值得进一步研究。

表演

比较 Azure 和 AWS 的虚拟机性能并非易事。我们不能简单地宣布这些云提供商中的一个比另一个更好。AWS 和 Azure 之间有数百个可比较的 VM 实例,根据比较结果,性能会向两种方向倾斜。

蟑螂实验室最近的一项研究在一系列单核和 16 核虚拟机之间比较了 AWS、Azure 和 GCP 的 CPU 性能。GCP 在单核类别中名列前茅,性能比 AWS 高 10% ,Azure 排名最后。在比较 16 核虚拟机时,AWS 以每秒最快的迭代次数胜出。 GCP 第二,蔚蓝再次垫底。

网络功能

Azure 和 AWS 云平台建立在全球云基础设施上,数百个数据中心通过成千上万的光纤和海底电缆系统相互连接。每个公司都以提供一流的网络服务而闻名,这些服务提供高速性能、高可用性、强大的安全性和全球覆盖。

本节将详细探讨微软和亚马逊提供的核心网络产品和服务。下表给出了深入研究之前 AWS 和 Azure 的比较网络产品的高级视图。

| 产品 | 亚马逊网络服务 | 微软 Azure |
| 加拿大 | 亚马逊云锋 | Azure CDN |
| 专用互连 | AWS 直接连接 | 快速路线 |
| 域名服务器(Domain Name Server) | AWS 路线 53 | Azure DNS |
| 负载平衡 | 弹性负载平衡 | Azure 负载平衡器 |
| 虚拟网络 | 亚马逊虚拟私有云 | Azure VNet |

数据中心网络位置

AWS 和 Azure 都提供了跨越多个大陆、地区、国家和地点的互联数据中心的全球网络。这两个平台都提供了全面的网络冗余、高容错和低延迟。

亚马逊网络服务网络位置

根据最新统计, AWS 云网络位置在 24 个地区、77 个区域、210 个网络边缘位置以及 245 个国家和地区可用。因此,在所有提供商中,AWS 拥有最大的全球云基础架构。

这使得 AWS 在网络延迟方面具有明显的优势。平均而言,您和您的客户将离 AWS 数据中心更近。这种地理上的接近意味着数据传输的距离更短,从而减少了延迟时间。

亚马逊有雄心勃勃的计划,通过建立更多的数据中心来继续扩大其全球基础设施。这些中心的地点包括海得拉巴(印度)、雅加达(印度尼西亚)、大阪(日本)、马德里(西班牙)和苏黎世(瑞士)。

AWS Regional Cloud Network

AWS Cloud Regional Network (Image Source: Amazon Web Services)

Azure 网络位置

Azure cloud network locations虽然没有那么广,但在 60 多个地区和 170 个网络存在点(PoP)都有。

微软对其 Azure 全球网络也有雄心勃勃的扩张计划。微软新数据中心的计划包括奥地利、智利、丹麦、希腊、以色列、意大利、墨西哥、新西兰、波兰、卡塔尔、西班牙、瑞典、中国台湾和美国(亚利桑那州)。

Azure Cloud Global Network

Microsoft Azure Cloud Regional Network (Image Source: Microsoft)

内容交付网络(CDN)

使用内容交付网络(CDN) 将确保您的用户能够最快地访问您的内容,无论他们身在何处。AWS 和 Azure 各自提供了一个 CDN 解决方案:亚马逊 CloudFrontAzure CDN

通过在本地分发和交付内容,您将受益于更快的加载时间、更低的带宽压力以及更高的应用程序和网站响应速度。每个提供商都通过在他们由互联数据中心组成的分布式全球网络中复制和托管您的内容来提供这项服务。

这两种 CDN 解决方案都提供了增强的安全性来保护网络和传输层 DDoS 攻击,从而提高了弹性并防止服务丢失。

CloudFront 通过提供与 AWS 安全产品的深度集成来增强安全性,包括 AWS ShieldAWS Web 应用防火墙Route 53 。同时,Azure CDN 通过定制的第三方解决方案提供增强的保护,如威瑞森的Azure CDN和 Akamai 的Azure CDN。微软通过其产品文档平台提供了这些 CDN 服务之间的详细功能比较。

域名服务器(Domain Name Server)

一个 DNS 服务用于将人类可读的域名转换成服务器用来通信的 IP 地址。

亚马逊和微软都提供类似的基于云的 DNS 解决方案:亚马逊 Route 53Azure DNS 。两个平台都支持大多数 DNS 记录类型、基于任意广播的服务和域名注册。

Amazon Route 53 的优势在于提供了三个不同的特性,Azure DNS 还不支持:

  • 基于地理位置的路由,允许您将内容限制在特定的地理位置
  • 基于延迟的路由,或者根据 DNS 服务测量的延迟级别来引导流量的能力
  • DNSSEC 签名,验证 DNS 响应来自 Amazon Route 53 并且没有被篡改

下表列出了跨两种服务映射的功能:

| 功能 | 亚马逊 53 号公路 | Azure DNS |
| 地区 | 托管区域 | DNS 区域 |
| 支持大多数 DNS 记录类型 | 是 | 是 |
| 基于任意演播的服务 | 是 | 是 |
| 基于延迟的路由 | 是 | 不 |
| 基于地理的路由 | 是 | 不 |
| DNSSEC 签名 | 是 | 不 |
| 私有区域/水平分割 | 是 | 是 |

负载平衡

正确配置的负载平衡服务会自动在多个虚拟机实例之间分配流量,以提高应用程序的性能、容错能力和可用性。

微软和亚马逊都提供类似的负载平衡产品,您可以根据需要进行配置。

AWS 负载平衡

AWS 的负载均衡解决方案称为弹性负载均衡(ELB) 。它具有以下特性和功能:

  • 对 AWS 实例的内部和外部流量进行负载平衡
  • 通过将流量分布到指定 AWS 区域的多个可用性区域中的虚拟机实例来提高可用性
  • 目标实例接受定期健康检查,当实例被认为不健康时,流量被重定向
  • ELB 与 AWS 自动扩展集成,自动创建和删除虚拟机实例,使您能够根据需求自动优化计算资源
  • 通过应用负载平衡器提供基于内容的路由和 SSL
  • 通过网络负载平衡器实现高吞吐量和低延迟的第 4 层连接
  • 能够配置您的负载平衡器以使用 IPv6 地址

为了更仔细的观察和更详细的特性比较,请查看 AWS 的弹性负载平衡文档

Azure 负载平衡

微软在 Azure 上的负载均衡解决方案叫做 Azure 负载均衡器。它提供了以下特性和功能:

查看微软的负载平衡器文档,更详细地了解他们的产品。

与其他网络的私有连接

AWS 和 Azure 都提供多种服务来支持其网络外部的私有连接,包括您的内部环境。

下表提供了 AWS 和 Azure 私有连接服务的高级比较:

| 功能 | 亚马逊网络服务 | 微软 Azure |
| 虚拟专用网络 | 亚马逊云锋 | azure vpn 网关 |
| 到 VPC 的专用连接 | AWS 直接连接 | 虚拟网络对等 |
| 通过运营商合作伙伴的专用私人连接 | AWS 直接连接 | 快速路线 |
| 通过运营商合作伙伴的专用公共连接 | AWS 直接连接 | 快速路线 |
| CDN 连接 | 亚马逊云锋 | Azure CDN |

AWS 专用连接

AWS Direct Connect 是向 AWS 平台提供私有连接的主要服务。AWS Direct Connect 允许您在您的网络和数百个 AWS Direct Connect 位置之一之间创建专用网络连接。

通过将数据直接传输到 AWS,建立这种连接可以降低带宽成本,最大限度地减少通过现有 ISP 的数据使用。您还可以从降低的 AWS Direct Connect 数据传输速率而不是数据传输速率中受益。

使用直接连接链接您的内部网络和亚马逊 VPC 将创建一个私人的,高带宽的网络。该服务的弹性允许您将连接从 1 Gbps 扩展到 10 Gbps,以满足您企业的独特需求。

Azure 私有连接

Azure ExpressRoute 是微软为 Azure 平台提供的主要私有连接服务。像 AWS 一样,您可以在内部网络和 Microsoft 全球网络之间创建专用网络连接。

通过减少 ISP 使用和 Azure ExpressRoute 降低数据传输速率,您将获得类似的带宽成本降低。

在连接速度方面,ExpressRoute 似乎比 Direct Connect 有优势,微软通过他们的直连提供高达 100 Gbps 的带宽支持。

潜伏

延迟是比较云网络时的一个关键因素。这是你的客户的请求和云服务提供商的响应之间的时间延迟。

蟑螂实验室 2021 年云报告比较了 Azure、AWS 和 GCP 的网络延迟。他们的研究显示,AWS 的整体网络延迟最低,表现最好,其次是 Azure,最后是 GCP。

虽然这项研究是一个强大的和信息丰富的措施,你仍然需要考虑到你自己的独特需求。正如上述研究强调的那样,研究中的延迟因虚拟机实例的物理位置而异。

您与云提供商的数据中心的地理接近度将显著影响延迟,因此在比较 AWS 和 Azure 时,您必须探究这一因素。

存储功能

本节更详细地介绍了 Azure 和 AWS 平台上可用的不同存储类型和服务。

比较微软和亚马逊云平台之间的云存储选项分为五种不同的存储服务类型:

  • 分布式对象存储:冗余键值存储,您可以在其中存储数据对象
  • 块存储:可以连接到虚拟机实例的虚拟磁盘卷
  • 文件存储:专为基于文件服务器的存储而设计
  • 冷存储:用于备份的存储
  • 冷(归档)存储:设计用于存储符合合规性或分析目的的归档数据

了解存储和磁盘类型之间的差异对于为您的企业选择合适的服务至关重要。这些都是至关重要的决策,因为它们将直接影响您使用云存储服务的应用程序和系统的速度和性能。

分布式对象存储

分布式对象存储是将数据存储为对象(也称为 blobs)的过程。此流程允许您存储、扩展、保护和访问跨多个场景使用的大量对象数据,包括网站、云原生移动应用程序、备份、归档和大数据分析。

亚马逊简单存储服务(S3)Azure Blob 存储是相互竞争的对象存储服务。尽管描述他们服务的术语有所不同,但他们提供了相似的功能。

每个对象都存储在一个集合单元中,并且有一个唯一的键和一个包含相关信息的相关元数据记录:对象大小、最后修改日期、媒体类型等。

这两个提供商为其对象存储服务提供了相似的功能集,包括:

  • 托管 web 和静态媒体内容的能力
  • 对象版本化,即对象存储为多个不同的版本,防止数据被覆盖以及由此导致的数据丢失
  • 对象生命周期管理,使用预设的、用户指定的生命周期策略自动迁移和删除对象
  • 更新通知,您可以在其中配置在创建、更新或删除对象后触发的通知
  • 服务水平协议(SLA): 亚马逊 S3Azure Blob Storage 具有正常运行时间保证的 SLA,一旦正常运行时间低于 99.9% ,则提供分级退款金额。

下表比较了 Azure Blob 存储和亚马逊 S3 之间的分布式对象存储的功能:

| 功能 | 亚马逊 S3 | Azure Blob 存储 |
| 部署单位 | 水桶 | 容器 |
| 部署标识符 | 全局唯一键 | 帐户级别的唯一键 |
| 文件系统仿真 | 有限的 | 有限的 |
| 对象元数据 | 是 | 是 |
| 对象版本控制 | 是 | 手动,按对象拍摄快照 |
| 对象生命周期管理 | 是 | 是(通过生命周期规则或 Azure 自动化) |
| 更新通知 | 事件通知 | 事件通知 |
| 服务类别 | 标准、标准-不频繁访问、一个区域-不频繁访问、亚马逊冰川 | Redundancy levels: LRS, ZRS, GRS, RA-GRS:热、冷、存档 |
| 部署地点 | 地区的 | 地带和区域 |
| 定价 | 按每月存储的数据量、网络出口和常见 API 请求数量定价 | 根据每月存储的数据量、执行的操作的数量和类型、数据传输成本以及选择的任何数据冗余选项进行定价 |

块存储器

数据块存储是虚拟磁盘连接到基于云的虚拟机的地方。

亚马逊和微软都提供与各自云平台完全集成的块存储服务。每一种都提供了一系列可配置的块存储类型,您可以对其进行扩展以满足您企业的独特需求。

竞争的块存储服务是亚马逊弹性块存储(EBS)Azure 磁盘存储。每项服务都允许您以两种不同的方式连接磁盘:

网络连接磁盘

网络连接磁盘是通过云提供商的网络连接到虚拟机实例的卷。这提供了云固有的优势,如内置冗余、磁盘快照以及磁盘卷的无缝连接和分离。

以下是微软和亚马逊在数据块存储服务中对网络连接磁盘功能的比较:

| 功能 | 亚马逊 EBS | Azure VHDs |
| 卷类型 | EBS 配置的 IOPS 固态硬盘,EBS 通用固态硬盘,吞吐量优化硬盘,冷硬盘 | 超级磁盘存储、高级固态硬盘、标准固态硬盘、标准硬盘 |
| 卷附件 | 一个卷最多可以连接到 16 个实例,每个实例都对共享卷具有读写权限 | 一个卷最多可以连接到 10 个实例,并且只能配置为只读状态 |
| 最大卷大小 | 16 TiB | 64 TiB |
| 裁员 | 是 | 是 |
| 给…拍快照 | 是 | 是 |
| 磁盘加密 | 默认情况下加密 | 默认情况下加密 |

让我们仔细看看网络连接磁盘的一些关键功能:

卷的连接和分离

直到 2020 年底,谷歌云是唯一一家提供虚拟磁盘卷连接到多个实例的功能的提供商,这一独特的功能允许您部署新的或迁移现有的集群应用程序。

看到这一功能的内在优势,亚马逊和微软现在已经在各自的云平台上发布了竞争功能: EBS Multi-Attach 用于 AWS,以及共享磁盘用于 Azure。

卷备份

Amazon EBS 和 Azure 都允许您创建和存储磁盘卷的快照。您可以在以后使用这些快照创建新卷。您可以使用快照功能备份关键工作负载和数据,以便在系统出现故障时进行故障转移。

AWS 和 Azure 中的快照是增量的。第一个快照复制整个磁盘卷,后续快照仅创建自前一个快照以来发生更改的数据块的副本。

本地连接的磁盘

本地连接的磁盘是直接连接到运行实例的物理机的卷。

本地连接磁盘可减少延迟并提供更高的吞吐量以提高性能,这意味着数据加载速度更快,从而改善用户体验。不利的一面是,如果本地连接的磁盘出现故障,就没有冗余。

让我们从更高的层面来看一下 AWS 和 Azure 功能在本地连接磁盘上的比较:

| 块存储 | 亚马逊 EC2 | 蔚蓝色 |
| 服务名称 | 实例存储 | 本地 SSD |
| 卷附件 | 绑定到实例类型 | 绑定到实例类型 |
| 每个实例的附加卷 | 因实例类型而异–最多 24 个 | 因实例类型而异 |
| 存储容量 | 因实例类型而异—每卷高达 2500 GB | 因实例类型而异—每卷高达 2400 GB |
| 实时迁移 | 不 | 不 |
| 裁员 | 没有人 | 没有人 |

文件存储器

亚马逊弹性文件系统(EFS)Azure Files 是相互竞争的文件存储服务。这两家提供商在其文件共享产品的核心都提供了简单性、可伸缩性和安全性。

AWS 和 Azure 提供完全托管的服务,让您轻松快速地创建和配置文件共享系统,摆脱部署和管理底层基础设施的负担。

默认情况下,通过数据加密来确保安全性,无论是静态数据还是传输中的数据。自动化功能使您能够扩大或缩小文件系统存储容量,根据需求提供成本效益和优化的性能。

让我们仔细看看 AWS 和 Azure 文件存储服务的一些关键特性差异:

网络文件系统协议

亚马逊 EFS 和 Azure 文件都支持更新更高性能的网络文件系统协议 NFS v4 。然而,截至 2020 年 9 月,NFS 4.1 版仅在 Azure 文件预览版中受支持,而自 2017 年初以来,亚马逊 EFS 已提供相同的功能。

每秒输入/输出操作数(IOPS)

当我们比较每秒的读取操作时,亚马逊 EFS 比 Azure 文件有明显的优势。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

2020 年 4 月,亚马逊宣布通过最大 I/O 性能模式将通用模式文件系统的读取操作增加 400%,支持 500,000 IOPS 和 10 GB/s 的吞吐量。

根据 Azure 文件共享目标,Azure file 通过其高级文件共享服务仅支持 100,000 IOPS 和 10 GB/s 的吞吐量,使亚马逊 EFS 的读取操作在服务交付的顶端比 Azure File 快 5 倍。当然,这种性能差异只与计划承载最大的数据库和最苛刻的工作负载的少数人有关。

对于一般企业来说,AWS 和 Azure 都可以满足你的文件存储需求。

冷藏

冷存储是为长时间存储且很少被访问的数据而设计的。冷存储通常用于数据库和文件备份

AWS 通过亚马逊 S3 存储类提供冷存储。有两类可用于蓄冷:

  • 亚马逊 S3 标准-不频繁访问(S3 标准-IA): 用于访问频率较低但需要快速访问的数据。
  • 亚马逊 S3 One Zone-frequency Access(S3 One Zone-IA):提供与 S3 Standard-IA 相同的服务,但仅在一个可用区域。这项服务的成本低 20% ,如果您想要一个更低成本的选择,并且不担心可用性和弹性降低,这是理想之选。

Azure 通过 Azure Blob 存储访问层提供冷存储。冷存储只有一个相关层:

  • Azure Blob Storage Cool: 针对存储不经常访问的数据进行了优化,可存储至少 30 天。

档案存储

归档存储是为长期保存的数据而设计的,这些数据很少被访问。与其他存储类型相比,由于降低了工作负载要求,此服务的成本较低。

归档存储通常主要是为那些在高度管控行业(金融服务、医疗保健和公共事业部门)工作的人设计的,在这些行业中,您需要将数据集保留 7 到 10 年以满足法规遵从性要求。

AWS 通过亚马逊 S3 存储类提供存档存储。有两类可用于归档存储:

  • 亚马逊 S3 冰川(S3 冰川):支持一系列与时间相关的检索选项和可用性——针对可能每年访问一次的数据。
  • 亚马逊 S3 冰川深层存档(S3 冰川深层存档):成本最低的选项,主要用于多年来存储的数据,以符合法规要求。

Azure 通过 Azure Blob 存储访问层提供归档存储。只有一个相关的归档存储层:

  • Azure Blob 存储归档:针对存储不经常访问的数据进行了优化,具有至少 180 天的灵活延迟要求。

安全功能

选择云提供商时,安全性将是您的主要考虑因素之一。

比较 AWS 和 Azure 之间的云安全时,请密切关注核心安全支柱,它们将结合起来保护您基于云的应用程序、数据、基础架构和系统。这意味着探索定义您的安全立场的控制、策略、流程和技术。

Cloud Security On Workloads

A Model for Securing Cloud Workloads (Image source: HyTrust)

亚马逊网络服务和微软 Azure 因其稳健的安全立场和尖端安全的实现而闻名。两家公司都在不断投资网络安全研发,以提供一个安全的平台,能够应对技术领域不断发展和升级的威胁。

亚马逊和微软通过三种实践的结合来提供云安全:

  • 安全他们的云:通过他们底层云平台基础设施的内置安全能力默认保护你。*
    ** 安全
    云:允许您通过提供其云平台内可用的安全产品和服务附加组件来增强云部署的保护。*** 安全性 随处可见 : 将安全性扩展到云平台之外,通过加密协议保护您的资产,不受位置限制。**

**让我们仔细看看 AWS 云安全与 Azure 云安全,以及您应该考虑作为比较一部分的核心特性和功能。

服从

随着政府和行业对信息的存储、传输和共享施加越来越多的控制,数据保护和合规性不断提高。无论您是在高度监管的行业、特定的地理位置,还是两者兼而有之,对您的云平台的合规性都将是一个关键的安全考虑因素。

Azure 和 AWS 都开发了符合最严格合规要求的安全云平台和流程,包括 CSA STARGDPRHIPPAPCI-DSS ,以及一系列 ISO 标准

每家公司都提供全面的法规遵从性计划,涵盖认证、法律、行业特定法规、安全框架和隐私。两家云提供商之间存在明显的交叉,因为它们都在竞争服务相同的消费者群。

随着 GDPR 继续成为许多组织的主要考虑和关注点,AWS 和 T2 Azure 都开发了资源中心。除了强调各自的云平台如何符合 GDPR 标准之外,两者还提供了大量关于最佳实践的文档和指导,以确保您的组织符合 GDPR 要求。

如果纯粹是数字游戏,微软似乎比亚马逊更有优势。Azure 合规项目符合 91 项合规标准,而 T2 AWS 合规项目仅符合 75 项标准。

对于您来说,只有在特定的行业或政府标准适用于您的业务时,基于合规性选择云提供商才变得有意义。只有这样,它才有可能成为你选择平台的决定性因素。

加密

无论数据位于何处,加密对于保护数据都至关重要。对数据进行编码的做法确保了在没有解密密钥的情况下几乎不可能解密,从而保持了安全性和保密性。

Data Encryption Process

Visual Model of Private Key Encryption (Image Source: Cheap SSL Security)

AWS 和 Azure 云平台都默认提供你的数据加密,不管是静态的还是传输中的。数据使用 256 位 AES 加密,这是目前最强的加密算法之一。

AWS 密钥管理服务(KMS)Azure Key Vault 是他们相互竞争的加密服务。两者都允许您集中创建和管理用于加密和数字签名您的数据的密钥,允许您跨他们的全部云服务管理加密。

两家提供商的加密服务都符合联邦信息处理标准 140-2 (FIPS 140-2),这验证了他们的加密模块符合明确定义的安全标准。

防火墙

防火墙是基础设施的第一道防线。它负责保护您的网络免受不必要的入侵。

微软和亚马逊都用最先进的防火墙来保护他们的云平台,为你提供基本的保护。除此之外,两家云提供商都提供了一系列具有竞争力的防火墙即服务产品来增强您的安全立场。

下面列出了与竞争产品一起提供的不同防火墙服务:

防火墙管理

跨所有帐户、应用程序、实例和位置集中配置和管理防火墙规则。

Web 应用防火墙

快速部署防火墙服务,保护您的 web 应用程序免受常见的 web 攻击,这些攻击会影响您的可用性、危及安全性或消耗过多的计算资源。控制流量如何到达您的应用程序,并创建规则来阻止常见攻击,如 SQL 注入和跨站点脚本。

虚拟专用网防火墙

访问受管防火墙服务,允许您跨基于云的 VPN 快速部署必要的网络保护。集中创建、实施和记录您的应用程序和网络连接策略。

身份和访问管理

身份访问管理对于防止私人和敏感信息被错误的人访问至关重要。

它是应用基于用户的安全性来控制谁有权访问您的应用程序、文件、文件夹、系统以及该用户在获得访问权限后可以做什么的过程。这通常控制他们访问、创建、编辑和删除文件、服务或设置的权利。

Identity Access Management at Microsoft

A high-level view of identity and access management at Microsoft (Image Source: Microsoft)

Amazon 和 Microsoft 提供了一系列服务,允许您在云部署中实施身份访问管理。

身份和访问管理控制台

一个中央控制台,通过它您可以管理和保护身份。创建和管理用户和组,应用权限来允许或阻止他们访问基于云的资源。

一些世界上最大的品牌和行业依赖于 Kinsta 的企业 WordPress 主机。从创业公司和代理公司到财富 500 强公司。准备好开始了吗?查看我们的计划

移动和 Web 应用程序控制

实施身份和访问管理,以控制用户注册、登录,并控制对面向客户的移动和 web 应用的访问。

单点登录

使用单点登录(SSO)访问来管理和控制用户对内部和云中的多个帐户和应用程序的访问,提供轻松的访问,从而改善用户体验并提高员工的工作效率。

分担责任模式

在云中实现安全性是一项共同的责任。

了解您和您的云提供商之间的责任界限和起点对于保持强有力的安全立场至关重要。这里的误解可能会在您的安全中产生漏洞和缺口,而这些漏洞和缺口本来是很容易避免的。

亚马逊网络服务和 Azure 为他们的共享责任模型提供了清晰的文档,为你提供了理解安全责任所在的信息。下面,您可以看到每个云提供商的共同责任的可视化表示:

AWS 共同责任模型

Amazon AWS Shared Responsibility Model

AWS Cloud Platform Shared Responsibility Model (Image Source: AWS)

Azure 共享责任模型

Azure Shared Responsibility Model

Azure Cloud Platform Shared Responsibility Model (Image Source: Microsoft)

支持

在管理您的云部署时,您会遇到缺乏知识来执行某些任务或解决问题的情况。当这种情况发生时,您需要一个能够为您提供有效指导和额外支持的云提供商,以便您能够快速轻松地解决这些挑战。

自助服务支持

AWS 和 Azure 因其自助服务支持而得到广泛认可。这包括广泛的技术文档库和蓬勃发展的在线社区,跨越了无数的博客、群组和论坛。

在这里,你会遇到成千上万的云专家公开分享他们的知识和专业技能。你可以自由浏览一个不断增长的主题、教程、讨论、虚拟或面对面聚会的生态系统。

下面,您可以找到这些宝贵的自助服务支持系统的链接:

支持计划

你不能通过自助服务解决所有情况。最终,你会遇到这样的情况,你需要专家的直接支持。当这种情况出现时,最好有一个直接来自云提供商的官方支持解决方案。

AWS 和 Azure 都提供基本的云支持计划,以及一系列付费的高级计划。如果你正在考虑一个保费计划,研究并了解相关费用包括什么,确保你选择一个你能负担得起的价格的计划。

AWS 云支持计划

AWS 有四个可用的支持计划分为免费和高级两个等级。特优支持分为三个层次:开发人员、商业和企业

定价从使用 AWS 的29 美元/月3% 开始,并向上扩展到超过15,000 美元/月。商业和企业定价是按 AWS 使用百分比计算的,该百分比在括号内递减,如下所示:

  • 第一名的 10%15 万美元
  • 7%的 15 万美元的 50 万美元
  • 5%50 万美元100 万美元
  • 来自的 3%100 万美元+

每增加一个支持层级,您的可用选项就会增加,包括:

  • 最佳实践检查
  • 额外的沟通渠道
  • 全天候可用性
  • 对于关键业务中断,15 分钟内发布响应时间
  • 支持 API
  • 培训资源
  • 联系技术客户经理

特优计划是完全可定制的,允许您选择要添加特优支持的产品和服务,并让您更好地控制成本,以及反映您需求的支持服务。

Azure 云支持计划

微软提供了五种 Azure 支持计划:基础、开发者、标准、专业直接和高级。

基本、开发和标准支持计划是基于角色的,并为每个用户提供从免费到每月100 美元不等的计划。每增加一级都会增加额外的支持层,包括:

  • 更多支持类型
  • 更多沟通渠道
  • 更快的响应时间
  • 通用架构支持

专业直接支持是 Goldilocks 套餐,其吸引力在于支持和定价介于基于角色的支持和高级支持之间。它的价格标签是每个用户每月 1000 美元,目标是对 Azure 有业务关键依赖的组织。

**专业直接支持比标准支持更进一步,还提供附加服务,包括:

  • 响应时间不到 1 小时
  • 架构支持
  • 运营支持
  • 培养
  • 专门的客户经理

高级支持是最高级别的支持,您需要联系微软了解价格。它是为在多个产品上对 Azure 有业务关键依赖的组织而设计的。

“卓越支持”是“专业直接支持”的又一升级,其附加服务包括:

  • 15 分钟的响应时间
  • 可定制的架构和运营支持
  • 按需培训
  • 指定的技术客户经理
  • 启动对新产品和服务部署的支持

在 Kinsta,我们了解一流专家支持的重要性。这就是我们整个支持团队由高技能工程师组成的原因。我们为您提供了访问专家的机会,这些专家是对 WordPress 核心、开源项目甚至插件开发的积极贡献者。

我们相信专家对所有人的支持。无论您是中小型企业还是财富 500 强公司,您都将获得相同级别的高级支持,这使得我们的支持服务首屈一指。

计费和定价

和你购买的任何产品一样,价格总是最重要的考虑因素之一。不幸的是,获得提供商之间云部署的准确价格比较将是决策过程中最具挑战性和最耗时的方面之一。

每个提供商的计费方法和使用折扣,加上几乎无限的产品和服务组合,创造了复杂的层次,大多数专业人士都无法成功驾驭。

为了帮助您了解创建准确的价格比较所面临的挑战,以下是您可以控制的影响云部署定价的一小部分变量:

  • 虚拟机:实例数量、RAM 需求、CPU 数量、保留或临时实例。
  • 存储磁盘:所需存储量、数据类型、冗余要求、网络连接或本地连接。
  • 订阅模式:按秒、分、小时、日、月、年购买。
  • 支持:您选择哪一层,您是否定制您的支持,您每月的平均云支出
  • 付费模式:无论您是选择现收现付服务、保留实例还是长期承诺使用合同
  • 位置:数据中心的位置也会影响定价

你的价格比较的复杂性随着你加入的每一个额外的产品或服务呈指数增长。手动破解每个云提供商之间的可比技术只会让前景变得更具挑战性。

但是并没有失去一切!我们已经研究并发现了一系列工具和数据,以指导您制定自己的个性化 AWS 与 Azure 价格比较。

AWS 与 Azure 云的定价比较

AWS 和 T2 Azure 都从数百种类似的云产品和服务中为你提供多种选择。

每个提供商都提供自己独特的定价机制和一系列可配置的选项来影响总体成本。即使是带有附加存储的单个虚拟机实例的简单云部署,也会有数千种产品配置和定价迭代可供选择。

了解您的业务需求和您需要的相关云产品将使您能够专注于这种情况。只有这样,您才能缩小选择范围,并开始形成您的云定价比较。

云定价计算器

为了帮助您导航和形成准确的价格比较,亚马逊和微软都创建了全面的云定价计算器,让每种产品、可配置选项和相关价格触手可及。

AWS 与 Azure 计算价格比较

为了让你更深入地了解 AWS 和 Azure 在云定价方面的比较,我们进行了自己的研究。

我们选择专门比较 Azure 和 Amazon EC2 的虚拟机成本。据 Gartner 称,这一决定是基于计算资源占平均云部署总支出的三分之二这一事实。

云定价比较的配置

为了在 Azure 和 AWS 虚拟机之间进行比较,我们在 CPU、操作系统和区域之间选择了相同的配置选项:

  • 地区:美国东部–北弗吉尼亚(AWS–美国东部,Azure–美国东部)
  • 操作系统: Linux
  • 虚拟 vCPUs 核心: 4

然后,我们在以下机器使用类型中选择了具有可比 RAM 规格的虚拟机实例:

  • 通用的
  • 计算优化
  • 内存优化

在进行您自己的配置时,请花时间探索这些选项。您将很快发现,在不同实例类型、地区、操作系统和 CPU 的不同变量之间进行切换会显著改变您的价格估计。

为了进行价格比较,我们选择了以下实例:

| 实例类型 | 亚马逊 EC2 | AWS RAM****(GiB) | Azure VM | Azure RAM****(GiB) |
| 通用的 | t4g.xlarge | Sixteen | B4MS | Sixteen |
| 计算优化 | c6g.xlarge | eight | 法乐四联症 | eight |
| 内存优化 | r6g.xlarge | Thirty-two | E4a v4 | Thirty-two |

现收现付

现收现付定价为您提供了一种灵活的按需使用云资源的方法。该选项非常适合间歇性使用云的组织,允许您根据需求添加和删除云资源。然而,这种灵活性是有代价的,即付即用定价模式的每小时价格最高:

| 实例类型 | 亚马逊 EC2 | AWS Price****(每小时) | Azure VM | Azure Price****(每小时) |
| 通用的 | t4g.xlarge | $0.134 | B4MS | $0.166 |
| 计算优化 | c6g.xlarge | $0.136 | 法乐四联症 | $0.199 |
| 内存优化 | r6g.xlarge | $0.201 | E4a v4 | $0.252 |

当比较 AWS 和 Azure VM 定价时,Amazon EC2 在通用、计算优化和内存优化的实例类型中明显胜出。在所有三个类别中,AWS 至少便宜 20%

如果您只对短期间歇性计算资源感兴趣,并且工作负载能够抵抗中断,那么您应该考虑探索临时实例。AWS 上的 Spot Instances 和 Azure 上的 Spot Virtual Machines ,临时实例比按需付费价格便宜了 90% 。

长期承诺计划

如果您正在计划长期云部署,那么与您的云提供商的长期承诺计划将比现收现付模式节省大量成本。

AWS 和 T2 Azure 都提供长期承诺计划,他们称之为保留实例,你可以从两种前期承诺中选择:一年或三年。与按需购买、现收现付的定价相比,保留的实例可节省高达 72% 的成本。

与 Azure 相比,AWS 为其保留的实例计划提供了更大的灵活性。有了 Amazon EC2,您可以在两个计划之间进行选择:

  • 可转换实例:在您的长期承诺期内,当一个更新的虚拟机实例可用时,能够切换到该实例。
  • 不可转换实例:您承诺在您的长期承诺期间使用相同的 VM 实例。

不可转换的实例—您预先支付所有费用—提供最大程度的折扣,因为您牺牲了部署的灵活性。

在比较 AWS 的预订实例时,我们选择了 100% 预付款和不可兑换实例来解锁最高折扣。用 Azure 预付似乎不会影响你的折扣比例,至少根据 Azure 定价计算器。

一年保留实例

| 实例类型 | 亚马逊 EC2 | AWS Price****(每小时) | Azure VM | Azure Price****(每小时) |
| 通用的 | t4g.xlarge | $0.079 | B4MS | $0.097 |
| 计算优化 | c6g.xlarge | $0.080 | 法乐四联症 | $0.124 |
| 内存优化 | r6g.xlarge | $0.118 | E4a v4 | $0.148 |

比较一年期保留实例的价格,AWS 在所有三种实例类型中明显胜出。

在通用和内存优化的实例类型上,AWS 比 Azure 便宜 20% ,在计算优化的实例类型上,AWS 比 Azure 便宜 40%

与按需购买、现收现付的定价相比,这两家云提供商为一年期预留实例提供了平均 40%的成本节约。

三年保留实例

| 实例类型 | 亚马逊 EC2 | AWS Price****(每小时) | Azure VM | Azure Price****(每小时) |
| 通用的 | t4g.xlarge | $0.050 | B4MS | $0.062 |
| 计算优化 | c6g.xlarge | $0.051 | 法乐四联症 | $0.078 |
| 内存优化 | r6g.xlarge | $0.075 | E4a v4 | $0.099 |

当比较 AWS 和 Azure 三年保留实例的定价时,AWS 继续提供最具竞争力的定价,并且再次成为所有三种实例类型中最便宜的选择。

在通用和内存优化的实例类型中,AWS 比 Azure 便宜 20%。计算优化实例类型的价格差距扩大,AWS 比 Azure 同类产品便宜 35%

当谈到三年保留实例时,AWS 和 Azure 提供了令人印象深刻的平均成本节省,比按需付费定价节省了 60%。

免费试用

免费试用是测试云提供商服务的理想选择,无需做出财务承诺。

AWS 和 Azure 都提供对一系列核心云服务的免费试用,在一段时间内给你预定的资源量——非常适合测试云服务。

除此之外,这两家云提供商还提供“永远免费”的云服务——如果您对云的使用要求不高,并且不担心运营中断,这是理想之选。让我们仔细看看。

AWS 自由层

通过 AWS 免费层,您将可以免费访问 85 种不同的 AWS 云产品和服务,涵盖计算、存储、数据库、物联网、人工智能以及更多类别。

AWS 自由层分为三种类型:

  • 永远免费:永不过期的免费服务,面向所有 AWS 客户
  • 12 个月免费:从首次注册 AWS 开始的前 12 个月内免费
  • 试用:特定服务激活后的短期免费试用

如果您是第一次探索 AWS,我们建议您在注册后 12 个月内免费查看 AWS 计算和存储选项。这些服务将构成您云部署的基础:

  • 计算:用 t2 每月访问亚马逊 EC2 750 小时。或者 t3。微实例
  • 存储:亚马逊 S3 每月 5 GB 的标准存储,20,000 次读取 2,000 次写入操作

当然,有一系列的限制,所以请务必查看 AWS 免费层常见问题解答以了解关键信息,如从免费到按需付费、区域限制等。

Azure 免费帐户

创建一个 Azure 免费帐户将免费获得 54 个 Azure 云产品和服务,涵盖计算、存储、数据库、安全、人工智能和更多类别。

Azure 免费帐户为您提供了两种类型的访问权限:

  • 12 个月免费:仅在 12 个月内使用 25 种云产品
  • 永远免费:获得 29 种永远免费的云产品

除了您的免费访问,您还将获得 $200 的信用点数,可在注册后的前 30 天内使用。

如果你是第一次试用 Azure 云平台,我们将与 AWS 呼应我们的观点,并建议试用 Azure 计算和存储服务,这些服务在前 12 个月是免费的:

  • 计算:每月 750 小时的 Azure 访问,使用 B1S 标准层实例,运行 Linux 或 Windows 操作系统
  • 存储:每月 5 GB 的 Azure Blob,20,000 次读取 10,000 次写入操作

与 AWS 一样,确保您浏览了 Azure 免费帐户常见问题解答,因为有一系列限制和注意事项需要您了解。

AWS 比 Azure 便宜吗?

找出哪家云提供商提供最具竞争力的价格并非易事。

说到计算定价,根据我们的广泛研究,我们可以自信地说 AWS 平均比 Azure 便宜——这一事实在所有按需付费和预约实例价格计划中都是一致的。

但这只是云部署的一个方面。纵观全局,原谅我的双关语,事情变得复杂了。我们对比较云产品、服务和定价模式的更广泛研究表明,AWS 和 Azure 之间的平衡可能会发生变化。

NetApp 的一项研究明确显示,Azure 是对象存储最便宜的选择。但是,对于数据块存储定价,平衡发生了变化,AWS 成为了更便宜的选择。

经过思考,决定 AWS 或 Azure 是否是最便宜的云提供商是一个对您的组织来说独特的答案,由您的位置、云部署配置、资源要求、选择的 T2 定价计划以及其他无数将影响您最终成本的变量来定义。

摘要

在比较亚马逊网络服务和 Azure 时,我们试图回答哪个云提供商总体上最好的问题。在旅程的最后,我们的研究非常倾向于 AWS 成为明显的赢家。

退一步看全局,几个关键因素使这个决定变得相当容易:

  • 在 Gartner 的魔力象限中,AWS 一直被誉为领先的提供商
  • 全行业研究显示,亚马逊的云市场份额比 Azure 大
  • AWS 提供比 Azure 更多的云产品和服务
  • 亚马逊的云网络更大,在世界各地有更多的网点
  • AWS 在蟑螂实验室的独立计算、网络和存储性能研究中全面击败 Azure
  • 就计算价格而言,AWS 比 Azure 更便宜,这是云部署的支柱

然而,这项研究告诉我们,这个答案可以根据每个企业的独特需求而改变。因此,虽然 AWS 总体上看起来可能更好,但你自己对业务的研究可能会让你决定 Azure 是你的最佳选择。

最终,事实仍然是 Azure 和 AWS 都是最前沿的提供商,拥有最好的云平台、产品和服务。无论您最终在哪里,您都将获得大量云优势。


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。******

B2B 销售线索挖掘——2022 年的 11 个技巧和策略

原文:https://kinsta.com/blog/b2b-lead-generation/

领导不仅仅是一个随机的潜在客户。就是离你只有一步之遥的那个。你只需要抓住他们的注意力,提供价值,证明你的服务能解决他们的问题。

产生高质量的销售线索是一个好的 B2B 营销策略的基础,建立一个强大的渠道将确保你保持稳定的增长率。与 B2C 相比, B2B 营销有很大不同。

我们发现,将内向和外向结合使用通常是建立这一渠道的最佳方式——虽然外向是与销售线索联系的更直接的方式,但你的内向可以用来建立你的可信度,从而让更多合格的销售线索来到你面前。以下是 B2B 营销中最有效的线索生成策略。

  1. 内容营销
  2. 社交媒体营销
  3. PPC–点击付费
  4. 获得更多社交份额
  5. 把“缺货”变成机会
  6. 使用教父策略建立你的邮件列表
  7. 利用 FOMO 提高你的转化率
  8. 在关键页面上使用意向弹出窗口或滑动选择选项
  9. 提问获得 50%转化率
  10. 获得可信的反向链接
  11. 利用冰冷的电子邮件发挥创意

1.内容营销

对于那些有有趣内容可以分享的公司来说,这是一个非常好的选择:文章、视频等等。为了让它工作,你应该做非常深入的研究,知道你应该使用什么样的语言;你的客户会喜欢什么内容;他们听谁的等等。

了解你的目标群体,给他们提供高质量的文案。这将为你的网站提供很棒的搜索引擎优化(SEO) 。SEO 是以一种典型的无目标的方式增加页面浏览量,这样更多的潜在客户会通过搜索引擎找到你的网站。

搜索引擎可以是营销任何业务的最佳工具之一。如果你在搜索引擎优化方面取得了成功,你将更快地获得新客户,而且基本上是免费的。为了赢得搜索引擎优化游戏,你应该有一个强大的内容营销战略,提供你的目标受众会发现价值的信息。

确保有一个策略,不仅是对你的客户最好的,而且是你的团队可以持续保持的。

Ahrefs (反向链接、关键词研究、和竞争对手研究)和 Accuranker (关键词排名跟踪)这样的工具可以帮助你的企业保持领先地位。Kinsta 使用了这些工具,并能够在短短 13 个月内将他们的有机流量增加 571%,从而带来更多 B2B 销售线索。查看他们完整的 WordPress SEO 指南了解所有的细节和这些 77 个行之有效的策略来为你的网站带来更多的流量

Organic traffic increase in 13 months

Organic traffic increase in 13 months

专业提示:一旦你准备好工具、计划和策略,确保保持一致。不幸的是,这是许多公司没有做到的一件事,那就是坚持。

Content marketing is undeniably one of the best sources for #B2B leads. 👍 Remember, business decision-makers read content just like the rest of us.Click to Tweet

2.社交媒体营销

社交媒体允许您优化您的销售线索生成流程,因为它允许更有针对性的方法。62%的营销人员认为,像 LinkedIn 这样的社交网络被证明能够有效地产生潜在客户(建议阅读:如何在 LinkedIn 上创建公司页面)。它为企业和品牌提供了一个与潜在客户互动的平台。

此外,社交媒体广告非常有效,尤其是现在很少见到没有脸书、推特或 Instagram 账户的人。放在这些网站上的广告具有很强的针对性,因为你可以设置位置、年龄、性别和兴趣等。

你可以通过社交媒体获得大量线索,但这并不容易,需要深思熟虑的策略。

加里·维纳查克强烈推荐一本名为刺拳,刺拳,刺拳,右勾拳的书,这本书是了解什么能给你带来最佳效果的好方法。这本书谈到了社交媒体平台上的沟通,其方法是“戳”是你的目标受众感兴趣的内容,而不是销售信息。“右钩”是一种营销/销售信息,带有行动号召,例如填写此表格、购买此产品、分享此优惠。你应该为每一个右钩拳刺三次。

一个很好的例子是 Kinsta 在他们的 PHP 基准测试文章上发布的广告。Kinsta 没有在 Twitter 广告中直接销售任何东西,但它是有针对性的内容,他们知道 WordPress 开发者的受众会感兴趣。“右钩”然后被放置在博客帖子本身,以生成 B2B 线索。

最终的 PHP 5.6、7.0、7.1、7.2 和 HHVM 基准测试(2018)🚀https://t.co/TkmPvA7xn1pic.twitter.com/QIB7wdLgPXT2

——金塔(@金塔)2018 年 2 月 27 日

B2B 与 B2C 营销——理解差异是关键

原文:https://kinsta.com/blog/b2b-vs-b2c/

归根结底,企业对企业(B2B)营销与企业对消费者(B2C)营销并没有太大区别。从表面上看,似乎一个更合乎逻辑,而另一个更感性。然而,你很快就会知道,情况并不总是这样。

但是 B2B 和 B2C 营销有一些很大的不同。这些关键的差异会决定你结果的成败。这并不总是像使用 LinkedIn 或者 T2 脸书那么简单,这取决于你的目标是谁。但是对你如何瞄准他们,什么有用什么没用,以及你能付多少钱有巨大的影响。

*这里有一些 B2B 和 B2C 营销的主要区别,可以让你的营销活动万无一失。

B2B 营销与 B2C 的共同点比你想象的要多

B2B 营销通常被视为与 B2C 大相径庭。我们将在几分钟后探讨这两者之间的一些关键差异。

B2C 和 B2B 购买真的有那么大的不同吗?

你知道标准论点。成吨的“B2B vs B2C”文章,就像这篇文章,说着这样的话

购买决策中很少甚至没有个人情绪。

但这是真的吗?毕竟还在买。公司的决策仍然取决于少数人的直觉选择。当你查看数据时,B2B 和 B2C 消费者之间的差异可能并不像最初看起来那样不同。

例如,绝大多数 B2B 购买(84%)仍然是从个人推荐开始的。与所有消费者购买相同,其中 92%始于可信推荐

评论网站对大多数购买也很重要。95%的买家使用它们,而 T2 92%的 B2B 买家更有可能在 T4 阅读评论 T5 后购买 T3。

所以……这些“推荐”发生在 LinkedIn 这样的“专业”网站上。对吗?不对。根据社交媒体审查员 2018 年度行业报告, 91%的 B2B 企业使用脸书超过 LinkedIn。

B2B social media platforms

B2B social media platforms (Images source: Social Media Examiner)

换句话说,B2B 和 B2C 买家的购物方式非常相似。但是……B2B 买家购物没有情绪吧?就像那篇文章说的!

不过,这也不完全正确。事实上,恰恰相反。

其他几项关于 B2B 采购流程的研究表明,软技能对达成交易有多么重要。据CMO.com

平均而言,B2B 客户与供应商和服务提供商的情感联系要比消费者多得多。

原来 B2B 买家渴望确定性。而确定性是一种直接来源于建立某种信任(或情感联系)的感觉。

我们做出选择背后的原因不容易衡量…

确认 Christoph Becker 为首席营销官,他在 T2 的陀螺公司与金融时报合作研究 B2B 买家。

真实的人是部落的,是感性的。现在,营销人员比以往任何时候都更需要关注客户和潜在客户的感受,并以一种让他们既自信又乐观的方式提供服务。

据《哈佛商业评论》报道,这一趋势正变得更加明显:

随着 B2B 产品变得越来越商品化,商业客户给购买过程带来的主观的、有时甚至是个人的关注变得越来越重要。事实上,我们的研究表明,在一些购买中,诸如产品是否能提高购买者的声誉或减少焦虑等因素起着很大的作用。

他们强调了贝恩公司所做的关于影响 B2B 购买的所有不同因素的研究,并将它们放在这张漂亮的图表中:

Factors that influence a B2B purchase

Factors that influence a B2B purchase (Image source: HBR)

当您查看底部时,您会看到典型的考虑因素,如合规性、道德准则、规格和定价。这些是对理性购买者有吸引力的硬而理性的商品。

然而,随着你在金字塔中的位置越来越高,你会很快发现那些客观的衡量标准是如何让位于更主观、更感性的东西的。

换句话说,是的,有一些具体的东西 B2B 购买者期待,以确保供应商或合作伙伴是在正确的球场。但在那之后,更多的是看谁更适合,而不是哪家的价格最低。

同一项研究也支持这一观点。B2B 忠诚度的十大因素中只有三个属于逻辑阵营。其他七个都是植根于情感的主观指标。

Customer loyalty

Customer loyalty (Image source: HBR)

因此,整个“B2B 买家购买完全基于逻辑和数字”并不都是真的。这些购买比你想象的更加情绪化。

不同的是,具体来说,这些买家是如何购买的。然后你能做些什么来吸引他们,这包括从你在哪里能找到他们,到你如何吸引他们,到你能花多少钱来获得他们。

这就是我们现在要深入探讨的内容,从做出购买决定所需的时间开始。

B2B 销售周期比 B2C 长得多(平均而言)

B2C 购买通常不需要那么长时间来实现。

是的,10,000 美元以上的假期可能。5 万美元以上的购车或 50 万美元的房子属于同一阵营。这些购买决定可能需要几周(或几个月)才能实现。

但这些往往是大多数人一生中少有的事件。大多数消费者在一年中购买的东西都在 100 美元左右。而这些往往可以在没有太多思考、研究或深入分析的情况下凭冲动做出。

然而,B2B 采购就不一样了。在一项研究中,至少有 31%的受访者确认 B2B 购买比一年前花费了更多的时间。换句话说,B2B 销售周期可能需要几周或几个月才能展开。

这直接影响到你如何吸引关注,产生线索,甚至推动销售。

以脸书广告为例。我们已经看到 B2B 买家如何更喜欢脸书而不是 LinkedIn。然而,如果是这样的话,为什么那么多企业声称“脸书的广告不起作用”?

也许他们只是做错了。他们正试图向丝毫没有购买意愿的冷漠观众推销一项大宗商品。

这就像通过广告卖车一样。是的,你可以像达克斯和 Dealer.com 一样使用它,通过 45,000 的车辆详细页面浏览量来增加曝光率。但是人们也不会真的刷信用卡。你只是想让这些人进入你的停车场或你的商店。

Dynamic ads B2B

Dynamic ads B2B (Image source: Facebook)

然而,在你能卖出这笔六位数的新交易之前,B2B 买家不仅需要有一个你能解决的问题,还需要意识到他们首先就有这个问题。

B2B identifying need

B2B identifying need (Image source: Pardot)

在漫长的购买过程中,“买家之旅”变得更加重要。

假设你这周六要去旅行。你要去一个新的城市,所以你需要一个酒店。简单。打开 Expedia,输入日期,按星级排序,查看你的四星级预算范围内的三家酒店,然后扣动扳机。所有这些可能需要一个小时才能完成。

现在,对比一下 B2B 购买流程。同样的步骤会持续几周(而不是几个小时)。

这意味着你需要一个非常非常缓慢的过程,从关注到兴趣再到购买。在网上,这通常意味着很多很多额外的创造价值的内容,所以你的 B2B 前景最终会明白为什么你的成本是其他人的 2 倍(当它到达那个时候)。

Content in sales funnel

Content in sales funnel (Image source: HubSpot)

所以你可以从一本针对他们生活中出现的最初问题的电子书开始。甚至一些简单的事情,比如如何创建更好的电子邮件营销活动。

B2B Facebook ad

B2B Facebook ad (Image source: Directive)

B2B 营销人员下载它,阅读它,并希望与同事分享。然而不幸的是,你不能去硬卖。你不能催促或欺骗 B2B 购买者进行冲动购买。

因此,当你想把它们转变成一个更大的提议(或承诺)时,它需要是一个小得多的步骤,比如一个关于同一主题的深入培训视频。

B2B training video Facebook ad

B2B training video Facebook ad (Image source: Directive)

让我们回到脸书广告公司。你没有用广告来销售。你只是用它们把某人从 A 点带到 B 点,然后从 B 点到 c 点。

即使到了“销售”的时候,你通常也不是在销售全套服务。从脸书广告公司到大客户群是非常不可能的。

所以你拿出一个 绊网——一个让人无法抗拒的好得难以置信的提议。

Good offer Facebook ad

Good offer Facebook ad (Image source: AdEspresso)

这种低价的、按比例缩小的报价可以帮助 B2B 买家在承诺一笔更大的交易之前先试探你。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

概括地说,B2B 和 B2C 交易都存在这种类型的漏斗。两者都有“微转变”,人们做出较小的承诺,帮助他们做出大的购买决定。

但正如你所看到的,更长的 B2B 销售周期意味着更强调将你自己的营销活动分解成可以在几个月内消费的小块。

然而,更长的销售周期并不是两者之间唯一的区别因素。

因为在总收入和交易或订单规模方面,这条线上的金额也会产生涓滴效应,决定您可以成功使用哪些促销渠道。以下是方法。

B2B 公司可以花比 B2C 更多的钱来获得每个客户

没有比 AdWords 更大的收入驱动力了。没有任何其他营销渠道——无论是在线还是离线——能让你在客户需要的时候,准确地锁定他们想要的东西。

这就是为什么它往往是大多数营销人员的第一个出发点。

但是有一个问题。

显然,不太可能有人会通过搜索引擎上的文字广告进行巨额购买。然而,这不是重点。

这可能看起来违反直觉,但是购买量越大(如 B2B),AdWords 的表现就越好。

你经常在网上看到这些“AdWords 值多少钱”的指南。大多数网站都提供了一些点击成本(CPC)的明细,或者说你为了让访问者再次访问你的网站而支付的费用。

令人困惑的是,这个数字其实并不那么重要。重要的是你能从每个客户身上赚多少钱。

让我们做一些简单的数学计算,这样你就能明白为什么了。

像这样的 WordStream 指南说,软件点击可能每点击一次花费 30 美元左右。表面上听起来很贵。尤其是如果你想把它比作一个更“便宜”的点击,就像一个当地的泳池爱好者。

但是不要把重点放在那个数字上。关注每次点击给你带来的回报。

例如,如果你的年交易额是 30,000 美元,那么 30 美元的点击费就不算什么。这意味着你有足够的回旋空间来推动数百个线索,因为你只需要几个实际购买就值得了。

假设你刚刚驱动了一个客户,花了 3000 美元做广告。这是一笔好交易还是一笔坏交易?

Google AdWords cost

Google AdWords cost

太划算了!

现在,如果你的平均交易规模只有 300 美元。花 3000 美元达成一笔交易值得吗?不,当然不是。

这就是为什么 AdWords 在律师、保险和一系列其他高价服务领域创造了奇迹,尽管“成本”总是很高。

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

但是如果你卖一个 100 美元的产品呢?AdWords 可能成本太高。假设你的电子商务商店有 1%的转换率,每次点击只需支付 1 美元左右。

数学有用吗?呃…

Google Adwords math

Google Adwords math

可能吧。但是你的时间太紧了。您可以:

  1. 增加您的平均订单价值(通过追加销售或交叉销售),或者
  2. 提高你的转化率,或者
  3. 找到新的营销渠道!

较大的交易可能需要更长的时间来开发。但是当他们这样做的时候,你通常会在每笔交易中赚更多的钱。 这意味着你有能力投资(花费)更多来创造每笔销售。T3】

这就是为什么 B2B 公司不需要在脸书“病毒式传播”,但 B2C 公司却经常需要。B2C 公司,一般来说,不可能花那么多钱去获取每个个人客户。

因此,如果他们想要收支平衡并实现盈利,他们需要探索其他选择,以更低的成本接触更多的人。

如果你纯粹专注于广告渠道,这意味着 B2B 公司可以愉快地在 AdWords 上花费,花费,花费,而 B2C 公司可能需要看看脸书或 Instagram 或 Pinterest,在那里他们可能只需要花费几美分(而不是几百美元)就可以接触到每个人。

但是等等,还有呢!

B2C 公司几乎接受任何可以想象的顾客。只要它们不具有破坏性或令人讨厌。因此,他们每条线索的成本将相当于获得每个客户的成本。

B2B 公司可没那个闲心。事实上,他们愿意花更多的钱,推高每条线索的成本,以确保他们没有吸引到错误类型的客户。

B2B average cost per lead

B2B average cost per lead (Image source: MarketingCharts)

一项研究表明,至少有 50%的潜在客户不适合你卖的东西。一半!想象一个 B2C 公司故意不让他们一半的顾客购买。这永远不会发生。

“摩擦”在营销中可能是好的,也可能是坏的。它通常以人们在购买前必须跳过的台阶或“圈”的形式出现。

一般来说,B2C 公司想要的更少,而 B2B 公司可能更乐意。这种细微差别意味着一些策略对一方有利,而对另一方则不那么有利。

举个例子:聊天机器人。每个公司都应该使用它们吗?也许是,也许不是。

消费者希望在五分钟或更短时间内得到答案。B2C 购买往往比 B2B 购买更冲动。这就是为什么更少的“摩擦”通常会转化为更高的转化率,从而更容易或更方便地购买和更快地获得他们的产品。所以,是的,这对他们来说再好不过了。

Consumers expect answers

Consumers expect answers (Image source: Drift)

毕竟 B2C 公司是靠量赚钱的(上一步你已经看到了)。除非他们每个月都有大量的顾客光顾,否则他们不会成长。

上个月有人购买的事实与下个月的新销售毫无关系。因此,他们需要不断创造新的需求,同时降低摩擦,让购买变得尽可能容易。

如果几个“害群之马”通过了呢?没什么大不了的。很有可能你再也不会听到他们的消息了。

相比之下,一家 B2B 公司可能会乐于拥有几个大客户。尤其是那些月复一月自动重复的长期合同。

B2B 公司可能每个季度只需要几个新客户就能增长。所以它们本身不需要体积。他们需要合适的“合适”,或者能在一年(或更长时间)内运作良好的伙伴关系。

这意味着他们可能不想在五分钟内做出回应,或者让消费者对聊天机器人在五分钟内做出回应抱有错误的期望。

相反,营销自动化和您最喜欢的 CRM 中的 lead scoring 允许他们更好地处理这些长期决策。他们帮助你设置过滤器,只让好的潜在客户通过,同时让“坏的”客户轻松通过。

Marketing automation filters

Marketing automation filters

同样的论点甚至可以适用于流量渠道之间的问题,如 SEO 与 PPC。

在 PPC 中,你花 100 美元赚 150 美元。然后你不断地将利润再投资,最终增加销售额。唯一的问题是,为了带来一定的收入,你需要在广告上花多少钱,这两者之间往往存在固定的关系。

SEO ,相比较而言,复合词。

你可能今天花 100 美元,明天就能赚 150 美元。但是一年后呢?你可能花 100 美元产生 300 美元。换句话说,你的投资水平并不一定会增加,以产生更多的钱。

Revenue from leads

Revenue from leads

随着时间的推移,随着访问者数量的增加,你的每条线索的成本会像石头一样下降。从这个意义上说,它是一种资产,随着时间的推移,它的回报应该会越来越好。

有什么问题吗?这需要更长的时间。广告可以填补你的漏斗明天,但在一个更高的价格点。而今天的 SEO 投资应该会在一两年后占据主导地位。

摘要

B2B 营销与 B2C 营销有很大不同。但不完全是你想的那样。

B2B 买家“更有逻辑”的污名并不总是正确的。关于 B2C 客户“更情绪化”的说法也不成立。最终,各种形状和大小的客户都是如此。

然而,B2B 与 B2C 营销之间有一些非常真实的差异。

平均而言, B2B 销售周期需要更长的时间来完成。这意味着你用来接触他们的策略需要反映这一现实。他们需要预先提供更多的教育和价值,以帮助所有不同的决策者参与进来。你需要一个微转化的逻辑进程来无缝地引导人们从一个步骤到另一个步骤。

B2B 采购也往往要贵得多。这些昂贵的长期合约意味着 B2B 公司可以更加挑剔,愿意支付更多的钱来获得每一个线索,以确保它们是“正确的”适合。另一方面,B2C 公司通常不太有眼光,因为他们付不起那么多钱(甚至在最初购买后很长时间内不得不与每个客户单独打交道)。

这些差异通过你如何使用不同的营销渠道(如 AdWords 与脸书广告),甚至从每一个渠道中期待什么(如最初在付费活动上花费更多,甚至以更高的成本,以等待你的时间,直到 SEO 起飞)引起连锁反应。

你的企业的正确答案并不总是非黑即白。但是提前发现这些差异最终会给你带来更好的成功机会。

对 B2B vs B2C 营销有什么想法?请在评论中告诉我们。


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。*

一般后端开发人员的工资是多少?2022 年最新数据

原文:https://kinsta.com/blog/backend-developer-salary/

我们之前的一篇关于全栈开发人员薪水的文章提到了前端开发人员和后端开发人员之间的区别。

虽然全栈开发是一条令人兴奋和充满活力的职业道路,但它并不适合所有人。因此,如果你考虑从事编程工作,你可能会寻找更多关于后端开发的信息。这就是我们制作这份指南的原因。

我们将讨论后端开发包括什么,对后端开发人员的需求,以及后端开发人员的平均工资。我们还会将平均工资与类似的工作进行比较。

到本文结束时,您将知道如果您决定走这条职业道路,您可以期待什么,以及成为后端开发人员是否值得。

查看我们的视频指南成为一名网页开发者

后端开发:是什么?

顾名思义,后端开发指的是使用后端技术。如果你从事后端开发,你将在幕后工作,以确保前端的一切顺利运行。

你将使用数据库、服务器技术、API 和各种基于云的平台,以及服务器端开发的其他元素。

让我们更深入地了解一下后端开发人员的工作要求和职责。

想知道你能够(或者应该!)做后台开发?💰继续读...👀 点击推文

后端开发人员的工作要求和职责

作为后端开发人员,您将编写服务器端脚本,创建负责帮助网站和应用程序与外部服务器通信的协议和例程,以便它们可以检索所有必要的信息。

您还将负责所有的服务器逻辑、数据库和客户机-服务器数据流。虽然你的大部分工作并不能立即看到,但确保任何网站或应用程序的核心平稳运行是至关重要的。

因此,如果您想满足后端开发人员的工作要求,您需要了解以下技术:

  • Java、C#、Visual Basic、Ruby、 Python 等高级编程语言的知识。通常,你还需要知道 PHPJavaScript
  • 相关框架的知识,如 Laravel ,Django, Node.js
  • Oracle、 MySQL 或微软 SQL Server 等数据库的工作知识
  • 数据结构和算法的知识
  • 如果你想参与移动后端开发,了解 API 和 ORM。

值得一提的是,上面的列表并不意味着你必须精通所有这些语言、框架和数据库。学习它们的完整列表不仅会花费你数年的时间,而且几乎不可能全部掌握。

更好的办法是专攻一门特定的语言,并开发适合该语言的其他技术。大多数后端开发人员专注于一两种语言及其相关技术。不要忘记,随着你在你的领域获得经验,你可以在以后扩展你的技能。

后端开发人员技能

除了技术知识,你还需要一些额外的技能,这将使你作为后端开发人员的工作变得容易得多。其中包括:

  • 高水平的数学教育或知识
  • 分析思维和解决问题的技能
  • 创新思维
  • 良好的沟通技巧

上面列出的技能不仅能帮助你进行日常工作,还能帮助你将业务需求转化为功能代码。

后端开发者有需求吗?

根据哥伦比亚工程训练营的消息,后端开发人员现在很抢手。这些说法得到了 HubSpot 的研究的支持,该研究显示全球电子商务零售额将超过 4.5 万亿美元——这是一个严重依赖后端开发者向其消费者提供最佳用户体验的行业。

来自美国劳工统计局的统计数据显示,由于移动设备和电子商务行业的普及,该行业到 2028 年将增长 13%。

考虑到这些统计数据,可以肯定地说,后端开发人员的职业前景一片光明。换句话说,如果你决定走这条职业道路,找到工作机会不会有问题。

信息

Kinsta 一直在为我们的远程团队寻找充满激情的开发人员。如果你感兴趣,请查看我们的职业页面

后端开发人员的平均工资

既然我们已经介绍了什么是后端开发,以及你在这个职位上取得成功所需的技能和知识,那么让我们来谈谈你期望的平均工资吧。

Backend developers salary range, according on Glassdoor.

Backend developers salary range on Glassdoor.

根据 Glassdoor 的数据,后台开发人员的平均基本工资是 80713 美元,这是根据匿名提交给 Glassdoor 的 200 份薪水计算出来的。提交的最低工资约为 4.8 万美元,最高工资约为 13.2 万美元。

实际上,根据 2200 美元的年薪计算,报告的数字更高,为 118856 美元。Indeed 还指出,作为后端开发人员,你每年可以获得 4000 美元的奖金。

PayScale 的数字更接近 Glassdoor,报告后端开发人员的平均年薪为 81,161 美元。这个数字是基于匿名提交给 PayScale 的 58 份薪水。根据工资标准,最低工资为 51,000 美元,最高工资为 131,000 美元。

The average back end web developer salary, according to ZipRecruiter.

Average backend web developer salary, according to ZipRecruiter.

另一方面, ZipRecruiter 列出的后端开发人员平均年薪为 83770 美元,低端为 33500 美元,高端达到 149000 美元。

根据这些数字,后端开发人员的平均年薪是 90,826 美元。那一点也不差,但是和同类工作比起来怎么样?

下面,我们将看看典型的后端开发人员工资与前端和全栈开发人员工资的对比,以及收入潜力如何因经验、地点和您擅长的编程语言而异。

后端与前端开发人员的工资

后端开发比前端开发更复杂。回想一下后端开发职业中涉及的所有不同的语言、数据库和技术。

因此,有理由期待你的工资会比一个前端开发人员的工资高。但是数字说明了什么呢?

据 Glassdoor 报道,平均前端开发者薪资为 86021 美元,低的 51K 美元,高的 145K 美元。

的确列出了前端开发人员的平均年薪为 103,887 美元,还有 2500 美元的年度现金奖金。

PayScale 列出了平均年薪 75,310 美元,最低 5 万美元,最高 11.5 万美元。

最后, ZipRecruiter 说前端开发人员的平均年薪是 57,017 美元。报道的最低年薪为 25500 美元,最高年薪为 113500 美元。

基于这些数字,前端开发人员的平均工资为 80,558 美元。

乍一看,前端开发人员的平均工资似乎与后端开发人员的工资相差不远。但一旦你仔细观察,就会发现每年的差额在 1 万美元左右。这不是一个惊人的差异,但它肯定证明了后端开发人员的工作要求更高。

后端与全栈开发人员工资

后端开发是一个要求很高的职业,但没有全栈开发的职业要求高。全栈开发人员需要了解后端和前端开发,以满足他们的工作需求。

然而,许多全栈开发人员往往最终从事后端开发工作,所以看到这两种工资如何叠加肯定很有趣。

根据 Glassdoor 的数据,全栈开发人员的平均年薪为 97,849 美元(最低为 61,000 美元;最高为 15.6 万美元)。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

Indeed 的数据显示全栈开发人员的平均年薪为 106,242 美元,每年还有 4,100 美元的额外现金奖励。

ZipRecruiter 表示,平均年薪为 102,744 美元,最低 3.8 万美元,最高 15 万美元。

根据 PayScale ,平均年薪为 78951 美元,最低 54K 美元,最高 115K 美元。

考虑到所有的平均值,全栈开发人员的总体平均年薪为 96,446 美元。与后端开发人员大约 9 万美元的平均年薪相比,差距并不是很大。

但这与全栈开发人员的期望相当,因为他们拥有更广泛的技能和前端和后端技术知识,所以工资略高。

按经验计算的后端开发人员工资

到目前为止,我们已经将典型的后端开发人员的工资与其他类似的工作进行了比较。现在是时候看看你的经验水平是如何影响薪水的,以及作为一名初学者和一名有经验的后端开发人员,你可以期待什么。

首先,让我们看看这个职位的入门级工资。

据 Glassdoor 报道,一个有< 1 年经验的入门级后端开发人员,平均年薪可以达到 82301 美元,最低 5 万美元,最高 13.6 万美元。

工作经验不到一年的入门级员工平均年薪为 6.1 万美元。

The average entry-level backend developer salary, according to ZipRecruiter.

Average entry-level backend developer salary, according to ZipRecruiter.

ZipRecruiter 表示,入门级后端开发人员的年薪预计为 81,363 美元,最低为 21,500 美元,最高为 153,000 美元。

随着经验的增长,你可能最终会成为所有主要项目的负责人,并指导有前途的初级后端开发人员。在那样的水平下,你对薪水有什么期望?

Glassdoor 列出了拥有 10-14 年经验的高级后端开发人员的平均年薪为 85,823 美元,最低 6 万美元,最高 12.4 万美元。

如果你有 10 年以上的工作经验,根据薪资表,后端开发人员的平均年薪是 7.4 万美元。

The average senior back end engineer salary. according to ZipRecruiter.

Average senior backend engineer salary, according to ZipRecruiter.

ZipRecruiter 列出了高级后端开发人员的平均年薪为 137,369 美元(最低为 82,500 美元;最高为 181,500 美元)。

根据这些数字,后端开发人员的平均入门级年薪为 74,888 美元,而高级别年薪平均为 99,064 美元。

需要一个给你带来竞争优势的托管解决方案吗?Kinsta 为您提供了令人难以置信的速度、一流的安全性和自动伸缩功能。查看我们的计划

按地点列出的后端开发人员工资

当你考虑后端开发人员的平均工资时,位置是另一个要考虑的因素。例如,根据 PayScale ,如果你在加利福尼亚州的旧金山,你可以期望比全国平均水平多挣 10.9%。

德克萨斯州的达拉斯(增长 7.2%)和科罗拉多州的丹佛(增长 4.7%)也是如此。与此相反,后端开发人员工资最低的是佛罗里达州的奥兰多(低 38.4%)和马萨诸塞州的波士顿(低 7.9%)。

The highest-paying cities for backend developers, according to Indeed.

Highest-paying cities for backend developers, according to Indeed.

据 Indeed 报道,后端开发人员薪资最高的城市是加州的旧金山和圣何塞。相比之下,收入最低的城市是德克萨斯州的达拉斯和内华达州的拉斯维加斯。

换句话说,如果你想在后端开发职业中赚更多,你必须搬到西海岸。

按国家列出的后端开发人员工资

现在,你住在哪里会对你作为后端开发人员的工资产生很大影响。对这类开发人员的需求可以推高平均工资。同样,如果需求不足,会导致平均水平下降。

让我们花点时间来回顾一下哪些国家对后端开发人员的需求很高(数据由 ZipRecruiter 提供):

  • 瑞士:11 万美元/年(10.1 万瑞士法郎/年)
  • 丹麦:$ 89000/年(DKK 552000/年)
  • 澳大利亚:7 万美元/年(9.5 万澳元/年)
  • 英国:$ 7.5 万/年(5.4 万/年)
  • 荷兰:$ 4.8 万/年(4.1 万欧元/年)
  • 德国:$ 66000/年(56000 欧元/年)
  • 奥地利:7.4 万美元/年(6.3 万欧元/年)
  • 瑞典:$ 6.4 万/年(SEK 55.2 万)
  • 爱尔兰:7.9 万美元/年(6.7 万欧元/年)
  • 加拿大:$ 57000/年(约$ 72000/年)
  • 芬兰:5.5 万美元/年(4.7 万欧元/年)
  • 法国:5.3 万美元/年(4.5 万欧元/年)
  • 意大利::3.3 万美元/年(2.8 万欧元/年)
  • 俄罗斯::3 万美元/年(219 万美元/年)
  • 西班牙:4 万美元/年(3.4 万欧元/年)
  • 中国:$ 45000/年(人民币 288000/年)
  • 葡萄牙:4.7 万美元/年(4 万欧元/年)
  • 罗马尼亚:$ 20000/年(84k/年)
  • 印度:$ 8k/年(₹629k/year)

按编程语言列出的后端开发人员工资

我们前面提到过,后端开发人员通常比前端开发人员熟悉更多的语言和技术。也就是说,你对语言的选择直接影响到你的预期收入。

Popular skills for high-paying backend developer roles, according to PayScale.

Popular skills for high-paying backend developer roles. (Source: PayScale)

例如, PayScale 显示node . js 中的技能与高于平均水平的薪酬相关。另一方面,工资低于市场平均水平的技能包括 Java、Linux、JavaScript 和 T2 MySQL T3。

根据 Indeed 的数据,掌握 XSLT、Haskell 和 Go 的技能可以让你的薪水增加 10%到 51%。

自由后端开发人员的平均工资

后端开发职业是有回报的,但你可能不喜欢作为全职员工为一家公司工作。

也许你想参与各种项目,过更自由的生活。或许你有兴趣作为自由职业者 WordPress 开发者web 开发者使用你的后端开发者的技能。不管是什么情况,后端开发的职业生涯并不意味着你必须把自己绑在一家公司。

也就是说,虽然自由后端开发者职业是可能的,但是你的薪水会怎么样呢?

根据 Codementor 的说法,一个自由后端开发者每小时可以赚 61-80 美元。

没有太多关于自由后端开发者能挣多少钱的信息。然而,这里要记住的一点是,作为一名自由职业者,你要对你的收入直接负责。你每月或每年赚多少钱取决于你能合理承担的项目数量以及你的时薪。

成为后端开发者值得吗?

那么,当谈到后端开发人员的工资时,成为一名 web 开发人员是否值得,或者你应该追求不同的职业生涯?

根据我们看到的数字,后端开发人员可以过上体面的生活。事实上,平均年薪为 90,826 美元,钱不应该是一个问题。

当然,你必须考虑其他因素,比如地点、你精通的编程语言和技术,以及经验——所有这些都会影响你最终能赚多少钱。

即使你决定走自由职业的道路,成为一名自由后端开发人员,你仍然可以挣很多钱,拥有自己热爱的职业。

除了钱,考虑你喜欢做什么以及你天生的优势和技能也很重要。如果分析性思维、解决问题和打破常规的思维对你来说是与生俱来的,那么后端开发职业将是一个很好的选择。

如果您喜欢在幕后工作,并且对服务器端的事情更感兴趣,而不是花时间在属于前端开发领域的设计上,这同样适用。

考虑到这一点,以及后端开发人员的需求将持续增长的事实,后端开发职业是值得追求的。

一项一项工作地揭开薪水的神秘面纱💰首先:后端开发人员👨‍💻

摘要

后端开发人员面临的独特挑战是故障排除、现场解决问题,以及将业务需求转化为工作代码。

因此,你的工作在某些时候可能看起来很有挑战性,而在其他时候,它可能只是一帆风顺。虽然入门级后端开发人员的基本工资可能看起来很低,只有 73,361 美元,但你积累的经验越多,就越容易达到 6 位数。

请记住,如果你决定从事后端开发,你会比前端开发人员赚得更多,但没有全栈开发人员赚得多。然而,如果你喜欢在幕后工作,并且认为你可以成功地将业务需求转化为高效优雅的代码,那么走后端路线可能是正确的选择。

如果你是一个有才华的后端开发人员,并且你有兴趣在一个文化和技术卓越一样重要的宽松环境中与一个高技能团队一起工作,看看我们的招聘

你对后端开发人员的工资水平有什么看法?请在评论区告诉我们!


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

如何成为后端开发人员:需要学习的重要技能

原文:https://kinsta.com/blog/backend-developer/

如今,网站和应用如此普遍,以至于人们很容易认为它们是理所当然的。但是隐藏在每一个网站设计或酷的新功能背后的是使其工作的代码和技术的结合。

负责这项幕后工作的人被称为后端开发人员。

如果这听起来像是你想要的工作,我们有好消息:后端开发是一个高薪职业有很好的就业前景。

但是如何开始呢?需要学习哪些技能?

本文介绍了后端开发,并让您知道如何开始开发。

查看我们的视频指南成为后端开发者

T3】

什么是后端开发者?

用户不直接访问应用程序或计算机系统的后端。

需要在这里大声喊出来。Kinsta 太神奇了,我用它做我的个人网站。支持是迅速和杰出的,他们的服务器是 WordPress 最快的。

A picture of Phillip Stemann looking into the camera wearing a blue button down shirt

Phillip Stemann

View plans

像服务器、数据库和 API 这样的技术允许像用户界面这样的特性工作。

后端开发人员构建并维护该技术。用户可能甚至不知道后端开发人员的工作,但是没有它,网站或应用程序将无法运行。

后端开发人员与前端开发人员

前端 web 开发人员处理网站中用户看到并与之交互的部分。这有时也被称为客户端或浏览器端开发。

后端(或服务器端)开发人员提供了支持这一点的基础设施。

虽然前端和后端开发人员经常一起工作,但他们拥有不同的编程语言和技能。

例如,前端 web 开发人员主要使用的语言是 HTML、CSS 和 JavaScript。在编码时,他们必须考虑用户体验。图像看起来怎么样?网站可以访问吗?它在所有主流浏览器上都运行良好吗?

后端开发人员使用编程和脚本语言,如 PythonRubyPHP 。他们关注的焦点是网站是否安全或者数据将如何管理。

The difference between front end and back end development

前端和后端开发的区别。(来源: 弗朗西斯科·莱利 )

还有另一种开发者叫做全栈开发者。全栈意味着你同时做后端和前端开发。

这听起来好像知道 web 开发的所有方面比只局限于一个方面要好,但是许多工作都在寻找专家。

Hidden behind every site design or cool new feature is a combination of code and technology, and the person responsible or that is a backend developer! 👩‍💻 Dive into this field with this guide ⬇️Click to Tweet

后端开发人员是做什么的?

后端 web 开发人员在 web 应用程序后面的服务器、数据库和 API 上工作。

工作描述不同于前端开发人员,但是这两个角色一起工作来创建功能性和用户友好的工作。

例如,前端开发人员在网站上创建了一个带有按钮的页面,客户可以单击该按钮来检索有关他们过去订单的数据。

后端开发人员将编写允许按钮从数据库获取正确数据的代码。这些数据被发送回前端,由前端开发人员决定如何显示给访问者。

What do back end developers work on?

后端开发人员在做什么?(来源: InterviewBit )

后端开发人员职位描述

每个后端开发人员的工作都会有点不同。一般来说,后端开发人员会承担以下任务:

  • 为网站和网络应用开发后端基础设施
  • 维护现有后端
  • 故障排除和修复错误
  • 管理托管环境
  • 质量保证测试
  • 与前端开发人员合作,将数据高效地传输到客户端 web 应用程序
  • 与客户和产品管理、市场营销、销售或客户服务等部门合作开发解决方案
  • 更新关于架构、流程和系统的文档

为什么要成为后端开发者?

学习成为后端开发人员需要时间和承诺。你可能想知道这一切是否值得。

后端开发可能是一个有利可图和令人满意的职业领域。以下是几个原因。

对后端开发人员的需求

Web 开发是一个快速发展的领域。

在所有的网络开发专业中,预计未来十年的就业增长将达到 8%。这相当于每年约有 13,400 个职位空缺——比平均增长速度快得多。

后端开发人员工资

职位名称为“后端开发人员”的人的平均工资是81161 美元

当然,随着经验的积累,你会赚更多的钱。例如,入门级后端开发人员的平均收入为 61,042 美元,而拥有五到九年经验的后端开发人员的平均收入为 95,000 美元。

拥有“高级后端开发人员”头衔的人的平均工资是 113,687 美元。

后端开发人员职业满意度

金钱和工作机会都很好,但是你想要一份你真正喜欢的工作。

好消息是大多数后端开发者对他们所做的很满意。

后端开发人员认为他们的职业满意度高于平均水平

(如果您想知道,调查显示他们比前端开发人员稍微更满意,与全栈开发人员一样满意。)

后端开发技能和编程语言

每一份后端开发工作都需要稍微不同的技能。

下面列出的技能和编程语言是后端开发人员需要的,会让你成为一个有竞争力的候选人。

对核心前端技能有一个基本的了解也是一个好主意,比如 HTML 的和 CSS 的。即使您不会将它们用于后端工作,您也需要足够的知识来与您的前端开发人员同事就它们进行交流。

A chart showing programming languages used by professional developers in the last year

去年职业开发者使用的编程语言。(来源:stack overflow)

Java Script 语言

就受欢迎程度而言,没有什么能打败 JavaScript

它是上面 StackOverflow 投票中最常用的编程语言,也是 GitHub 上最受欢迎的语言

JavaScript 高居榜首的一个原因是它对前端和后端开发人员都有用。虽然它最常见的用途是作为浏览器呈现的脚本语言,但是 NodeJS 运行时环境也允许 web 开发人员使用它进行后端开发。

也就是说,对于有抱负的后端开发人员来说,它不像前端开发人员那样重要。

如果你已经从前端工作中了解了 JavaScript,或者如果你想成为一名全栈开发人员,就从 JavaScript 开始吧。否则,对于初学者来说,优先考虑像 PythonSQL 这样的技能更符合逻辑。

计算机编程语言

Python 是每个后端开发者都应该知道的编程语言。它被 Instagram、Spotify 和 DropBox 等主要公司使用,其受欢迎程度持续上升。

目前,它是继 JavaScript 之后在 GitHub 上使用频率第二高的语言。

Python 有一个相对简单的语法,这使得它易于学习,也便于开发人员交流他们的代码。它支持多种编程风格,并提供清晰的数据可视化。

Python 有几个用于简化开发过程的框架。学习像 Django 或 CherryPy 这样的通用框架对于后端开发人员来说也是一项有用的技能。

结构化查询语言

标准查询语言(SQL)于 1979 年发布,并于 1986 年被美国国家标准协会视为行业标准语言。

今天,它看起来很笨拙,但对开发人员来说,它仍然是必不可少的。

SQL 的主要目的是与数据库接口。几乎每个网站都需要数据库管理,而 SQL 能够处理大量数据。使用 SQL 的数据库管理系统的例子有 MySQL、MariaDB 、SQLite 和 PostgreSQL。

对于后端开发人员来说,熟悉其中的一些系统是很有用的。

像 MySQL 这样的开源平台提供对 SQL 数据库源代码的免费访问,可以帮助你学习语言。

红宝石

Ruby 是一种开源的解释脚本语言。它是为开发人员简单高效而创建的。它的语法很像普通英语,所以不难学。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

它不像 Python 或 JavaScript 那样流行,但你会发现很多工作需要它。

当人们谈论 Ruby 时,他们有时指的是 Ruby on Rails。它们不是一回事,但它们是相关的。两者都是有用的后端开发技能。

Ruby on Rails 是一个用 Ruby 编程的开源 web 开发框架。它以促进快速开发而闻名,在全球超过 350,000 个网站中使用。

服务器端编程语言(Professional Hypertext Preprocessor 的缩写)

大约 79%的网站使用超文本预处理器(PHP)作为他们的服务器端编程语言。最值得注意的是, WordPress 使用 PHP

Sites that commonly use PHP, including CMS sites and social platforms

常用 PHP 的站点,包括 CMS 站点和社交平台。(来源: G2 )

PHP 已经让位于其他语言,尤其是 Python。事实上,人们一直在问,“PHP 死了吗?“至少十年了。

让我们澄清这一点;不是的。PHP 速度快、功能强大,在后端 web 开发中应用广泛。

。网

。NET(读作“点网”)是微软在 2002 年创建的一个软件开发框架。它包括各种编码语言、库和编辑器。的。对后端开发人员最有用的 NET 语言是 C#,它是当今使用最广泛的语言之一。

它被许多知名网站使用,如星巴克和 Match.com。

而。NET 不像 JavaScript 或 Python 那样重要,但作为后端开发人员,这是一项很好的技能。微软提供教程让你入门。

Java 语言(一种计算机语言,尤用于创建网站)

Java 听起来似乎与 JavaScript 密切相关,但事实并非如此。

Java 是一种通用编程语言,虽然它可以在浏览器上运行,但它主要用于后端开发。

Java 不像一些较新的语言那样容易学习,它的性能也不尽如人意。总的来说,它的受欢迎程度在下降。但是你仍然会看到它被用在很多网站上,并且会有后端开发工作需要它。

先别把 Java 排除在外。

SOAP 和 REST APIs

API(应用程序编程接口)允许一个应用程序或服务访问另一个应用程序或服务中的资源。

例如,旅游预订网站使用 API 来汇总来自各种航空公司和酒店的信息。API 从航班或酒店提供商那里获取数据,并将其显示在旅游网站上。如果有人预订了航班,API 会向预订网站确认。

两种常见的 API 范例是 SOAP 和 REST。作为一名后端开发人员,了解这两者会很有帮助。

SOAP(简单对象访问协议)是一种基于标准的协议,最初由微软开发。它使用 XML 来发出请求和接收响应。

RESTful API 基于 REST(表述性状态转移)架构风格。与 SOAP 不同,REST 不需要XML——您可以用适合您项目的语言获得输出。例如,它可以使用 CSV、JSON 或 RSS。

REST 比 SOAP 更快,许多开发人员发现它更容易使用。然而,SOAP 比 REST 具有更高的安全性,并且包括内置的重试逻辑,以在通信失败时进行补偿。

NoSQL

我们上面提到很多开发人员不关心 SQL。

需要为你的 WordPress 站点提供超快的、可靠的、完全安全的托管服务吗?Kinsta 提供所有这些以及 WordPress 专家提供的 24/7 世界级支持。查看我们的计划

还有其他选择。NoSQL 指的是以关系表以外的方式存储信息的数据库。NoSQL 本身不是一种语言,而是一个不使用传统模型的数据库存储选项的集合。

最常用的 NoSQL 数据库包括:

  • MongoDB
  • 卡桑德拉
  • 亚马逊 DynamoDB
  • Apache HBase

虽然 NoSQL 数据库很有用,开发人员通常不喜欢使用 SQL,但 NoSQL 远没有 SQL 流行。

这是一项在简历上看起来不错的技能,但是你应该先学习 SQL。

内容管理系统

大多数网站使用内容管理系统(CMS) 来创建、修改和管理内容。CMS 让网站所有者在他们自己的网站上工作,即使他们没有任何技术技能。

Four of the core functions of a CMS

CMS 的四大核心功能。(来源: TechTarget)

作为后端开发人员,你知道如何创建一个没有内容管理系统的网站。但是你工作的许多网站都会有一个或者需要实现一个。后端开发人员经常被叫来添加新的 CMS 功能或调试现有的 CMS。

你甚至可以从头开始创建一个 CMS。但是大多数时候,您将使用现有的流行内容管理系统,包括:

  • WordPress
  • Drupal
  • 珠拉。
  • Magento
  • 威克斯

至少为其中一个平台成为开发专家是值得的(提示:我们认为应该是 WordPress)。

版本控制系统

版本控制系统帮助你管理项目代码的变更。如果您在任何类型的团队中工作,您可能需要使用版本控制工具,如 Git 或 Apache Subversion。对于一些开发人员的工作来说,熟悉这些系统是必须的。

有几个原因说明版本控制是必不可少的。首先,如果出现问题,您可以使用版本控制系统恢复到代码的早期版本。

万一出错,这可以节省很多时间。您可以简单地将项目回滚到早期版本,而不是找出错误并手动纠正它。

每当多个用户在同一个项目上工作时,版本控制系统也是至关重要的。它们防止您最终得到应用程序的冲突版本。

Git 是最流行的版本控制管理系统。你可以通过在你的电脑上安装 g it 并在 GitHub.com上创建账户来熟悉 Git。

解决问题的技巧

技能是雇主在求职者身上寻找的第一件事,但懂代码并不是一切。

后端开发人员必须是优秀的问题解决者。他们需要灵活,能够对出现的问题提出创造性的解决方案。

如果你在找一份后端开发的工作,你应该准备好和面试官谈论你在之前的网站开发工作中解决问题的次数。

通讯技能

典型的程序员花时间独自在电脑前工作——毫无疑问,这是工作的一大部分。

但是沟通也是大多数后端开发人员工作的一个重要方面。你可能会和一个开发团队一起工作。你可能需要吸收客户、产品经理或其他利益相关者的想法。

准备好和面试官谈论你成功合作一个项目或领导一个团队的经历。

如何成为后端开发者

在很大程度上,作为一名网络开发人员,成功的关键不是拥有合适的证书,而是学习合适的技能。

没有经过正式培训也有可能成为一名后端开发人员(尽管大多数人都受过一些培训)。但是你需要能够证明你知道如何编码。

成为后端开发人员的第一步是确保你拥有上面列出的技能。

后端开发培训

如今,有大量的在线资源可以教你如何编码。例如,请查看:

现在自学是常态。当前 40.39%的专业 web 开发人员参加了在线编码课程,31.62%的人从在线论坛学习,59.53%的人使用了博客或视频等其他在线资源。

也就是说,大多数开发人员也接受过正规培训。80%的专业开发人员已经完成了某种形式的高等教育。

Where current developers learned to code according to StackOverflow

当前开发者在哪里学会了编码。(来源:stack overflow)

许多后端工作需要或更喜欢相关的学位,但不是所有的。如果你完全是自学的,你会让你的作品自己说话。在 GitHub 上放一两个个人项目,这样潜在的雇主就可以审查你的代码。

为后端开发人员寻找工作

LinkedIn 是开始寻找网络开发工作的好地方。

78% 的开发人员说这是他们寻找工作机会的首选。也是招聘人员使用最多的平台。

A chart showing where web developers find jobs according to CodeinGame

web 开发人员在哪里找工作。(来源: CodeinGame )

随着像 Indeed 和 ZipRecruiter 这样的主要求职搜索引擎继续增长,一些针对网络开发人员的利基求职板不再受欢迎,但 StackOverflow 仍然是找到高质量开发工作的好地方。

人脉总是很重要。黑客马拉松和其他技术活动可以让你找到下一份后端开发工作。

Want to become a backend developer? 👩‍💻 Read this first. ⬇️Click to Tweet

摘要

后端开发是一个有趣且快速发展的职业领域。有很多理由喜欢它。

只要人们需要网站,就需要优秀的网站开发者。你可以自学技能,报酬也不错。

开始成为后端开发人员的最好方法是学习一门编程或脚本语言。Python、JavaScript、SQL 和 PHP 都是你会在许多后端开发人员的招聘信息中看到的技能。

如果你想成为 WordPress 的后端开发者,PHP 是一个很好的起点。查看 2021 年学习 PHP 的 27 个最佳教程。


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

后端与前端:它们有什么不同?

原文:https://kinsta.com/blog/backend-vs-frontend/

像任何行业一样,Web 开发有自己的术语、工作类型、工具和技能。在 web 开发中,后端和前端经常被讨论。它们是什么意思?有没有重叠的地方?可以互换使用吗?

在这篇文章中,我们将比较后端和前端开发的主要区别,并通过 T2 探索工具 T3、T4 编程语言 T5 和每种开发人员使用的框架来具体说明这些区别。

此外,我们将帮助那些刚刚进入 web 开发行业的人。例如,后端开发比前端开发更赚钱吗?网站各个部分的工作流程是怎样的?

请继续阅读,查看我们对后端和前端 web 开发的深入比较!

后端与前端开发—主要区别

当比较后端和前端开发时,差异通常出现在以下几个方面:

  • 这些类型的开发人员工作的领域。
  • 各自使用的技术和工具。
  • 后端和前端使用的语言。
  • 工作要求和技能。

让我们从简单的开始:

Kinsta 把我宠坏了,所以我现在要求每个供应商都提供这样的服务。我们还试图通过我们的 SaaS 工具支持达到这一水平。

Suganthan Mohanadasan from @Suganthanmn

View plans

后端指的是在网站或 web 应用程序的后台运行的技术和接口,以产生完全面向服务器的接口或使前端成为可能。后端是面向服务器的,通常用户看不到。

前端指的是出现在网站或 web 应用程序前端的技术,这意味着它是一个面向客户端的界面,供用户使用计算机浏览器、按钮和文本等元素。

现在进入更详细的内容:

后端和前端开发之间的区别不仅仅是一个,而是一系列的技术、使用的工具、需要的技能和实现的语言,使它们彼此完全分离。当然,他们一起工作来渲染相同的最终产品:一个网站或 web 应用程序;然而,这低估了后端和前端开发过程的复杂性。

这里有一个更深入的探究是什么让每一个都独一无二。

后端与前端—它们是什么意思?有没有重叠的地方?可以互换使用吗?在这里了解更多⬇️ 点击推文

后端开发

这就是你对后端开发的期望:

  • web 应用程序或网站的后端处理 web 项目数据管理的方方面面,尤其是在数据存储、交付和组织方面。
  • 后端是网站开发的服务器端部分。有时,这意味着创建的网站或应用程序只能在服务器端呈现,比如在后台工作的内部数据库或为公司记录资源的文件服务器。然而,在 web 开发中,后端通常通过为前端工作人员提供数据库查找、云存储和文件管理等过程和服务,直接链接到前端。一个例子是约会网站上的用户数据库(后端),其中的信息以个人资料的形式呈现(前端)。
  • 用户几乎看不到后端。就像幕布后面的魔法;许多人不知道网站是如何工作的,但是后端经常告诉前端元素该做什么。
  • 后端开发利用的语言有 PHPPython 、C++、Ruby、 Java 等。
  • 一些后端框架包括 Laravel ,Spring,Rails, Django ,以及 Express。其他脚本语言包括 Ruby、GO、REST 和 C#。
  • 前端用户通过前端接口与后端进行技术上的交互,但是他们从来没有真正看到后端的工作。
  • 额外的任务,如制作库和编写 API,也与后端接口相关联。开发人员只需利用它们来生成一个全新的功能。

前端开发

前端开发需要做的事情如下:

  • 网站或 web 应用程序的前端包含用户交互的区域。它的主要目的是使用后端数据资源来传递信息,让用户做出决策,并使用按钮、媒体和计算器等工具来消费内容。
  • 它是用户一直看到的东西,有时与从后端获取的数据结合在一起。
  • 我们称前端为网站或应用程序的客户端,看看用户如何通过浏览器或其他界面导航前端。
  • 前端常用的一些元素包括表格、按钮、颜色、文本、导航、图像,以及你在网站上遇到的所有视觉元素。
  • 前端开发的语言包括 HTML、CSS 和 JavaScript。
  • 前端开发人员的两个主要目标包括提高性能和响应能力,这意味着他们希望前端网站能够快速加载并在所有类型的设备上正常工作。
  • 前端框架有 Flutter,SAAS, jQuery ,React.js,AngularJS。
  • 前端用户通常可以使用 GUI(图形用户界面)或命令行进行导航。

为什么 Web 开发中前端和后端是分开的?

出于几个原因,前端和后端是分开的。首先,它们是完全不同的接口,使用自己独特的框架、语言和开发机制。

然而,考虑到前端和后端在许多方面都有联系,这仍然是一个有效的问题。他们朝着同一个目标努力:制作一个功能网站、应用程序或软件。

难道我们不能说“发展”然后就到此为止吗?

是的,我们可以将前端和后端开发结合起来,用一个更通用的术语,比如“开发”,猜猜看,我们做到了!术语“开发”只是一个总括性的范畴,指所有类型的编码、设计和网站建设。此外,有一个术语叫做全栈开发,指的是前端和后端。

这有点像盖房子:在建筑团队中,你有木匠、电工、水管工、建筑师和许多其他工作,这些工作都参与到已完成的项目中。“建筑工人”、“房屋建造者”或任何你想称之为整个团队的东西都是由致力于完成一个共同目标的个人组成的。然而,这是一个广泛的范畴;说某人是房屋建筑商或建筑工人,并不能告诉我们他们的具体技能,他们使用的工具,或他们在房子的哪个部分工作。

建立一个网站就像建造一所房子。一个人自己盖房子可能吗?当然,但是效率较低,而且需要对那个人进行多方面的培训。前端和后端开发也是如此。他们是网站开发的子集,因为他们的能力是独一无二的。这使得行业内更容易为每项工作找到完美的人,而不是筛选许多自称为开发人员的人,但这只是意味着他们可以在一方面工作。

把一个前端开发者想象成一所房子的油漆工。后端开发人员就像一名电工,在墙内从事看不见但却至关重要的工作。油漆工可能有一些电工技能,电工可能有一点油漆经验,但是如果你想省钱却没有找到这项工作所需的专业人员,那你就太傻了。
T3】

用于前端和后端开发的技术和语言

我们提到前端和后端开发人员有独特的工具箱,这些工具箱包括不同的:

  • 结构
  • 语言
  • 图书馆
  • 数据库

让我们从框架开始

后端框架

框架为开发人员快速创建网站和 web 应用程序提供了基础,就像模板一样。这些框架遵循旧的规则,不重新发明轮子;有人已经做好了基础工作,潜在的站点文件、数据库和其他元素已经准备就绪,可以在项目的起点使用。

框架可以节省时间,允许更标准化的开发世界,当公司不必从头开始时,他们可以更容易地扩展。你通常也不需要为框架付费。

Examples of components that make up a backend framework - in this case, the PHP framework called Laravel

Examples of components that make up a backend framework.

后端和前端开发人员都利用框架来加速他们的工作过程。一些最流行的后端开发框架包括:

  • Django: 一个开源框架,可用于各种应用程序,同时还实现了一个安全、功能丰富的开发环境。开发人员倾向于 Django ,因为它被认为是最快的框架之一,同时提供了比其他框架不太陡峭的学习曲线。
  • Spring Boot: 使用 Java 语言,使用 Spring Boot 作为框架的优势包括其易于定制的应用程序属性,对 Jetty 和 Undertow 的支持,以及改进的依赖性管理。开源框架最适合应用程序,并为 Java 应用程序提供功能。
  • 这个后端框架有一个模块化打包系统和一个内置在框架中的依赖管理器。它非常适合接入关系数据库、实时评论缓存,改进您的认证,并简化 API 过程。
  • Rails: 这个服务器端应用程序框架专注于通过提供最流行、最简单的后端框架选项,以经济高效、一致的方式构建数据库、web 服务和完整的网站。Ruby 背后的目标是在一个没有 bug 的环境中实现开发结果,同时也扩大网站规模,即使网站计划支持数量惊人的用户。
  • express js:express js 框架主要用于构建 API 和应用程序,它既是后端开源组件,也是 NoSQL 等特定数据库的前端解决方案。 NodeJS 作为 ExpressJS 内部的编程语言
  • Asp。NET:ASP.NET 核心被吹捧为一个模块化框架,用于最少的编码、改进的维护和跨平台支持,它努力争取比其他框架更好的性能,以及在整个项目中限制代码量的体验。C#语言支持这个框架。
  • CakePHP:CakePHP 框架通常用于面向媒体的网站,它是用 PHP 编写的,非常流行的开源框架源于 Ruby on Rails 系统,但它更关注数据映射、活动记录和对象关系映射。它的灵活性和可扩展性使 CakePHP 成为后端框架的理想选择。它允许开发人员生成可重用的代码片段,以便在其他项目中或在同一个项目中展开和利用。
  • Phoenix:Phoenix 后端框架的主要目的是生成高性能的应用程序,大多数应用程序从一开始就内置了可伸缩性。生产力是 Phoenix 的核心,因此由于其改进的容错能力和有助于提高可靠性的元素,您会发现更少的错误——并且您能够一次运行相当多的事件,加快开发过程,而不必太担心键入错误。

前端框架(和库)

在事物的前端,开发人员可以从框架和库中进行选择。有时候,库和框架之间的界限很模糊,但是,一般来说,前端框架是文件、语言和工具的模板,用于快速构建和扩展 web 应用程序或网站的前端部分。当比较后端和前端时,前端框架执行的任务包括网站设计、管理 AJAX 请求,以及弄清楚后端文件如何在前端使用和呈现。

Frontend frameworks like React.js often blur the lines between frameworks and libraries, seeing as how most frameworks have libraries included with them

React.js blurs the lines between frontend frameworks and libraries.

另一方面,库倾向于将更多的资源“转储”给开发者,而不提供同样多的结构。一些库是边缘框架,框架通常包含被认为是库的东西。简单地说,库可以帮助开发人员执行特定的任务,但不需要开发人员的任何架构站点风格。图书馆是资源的大集合,而不是指导性的基础。

框架通常是较小的软件包,旨在完成特定的目的,并从本质上“迫使”开发人员遵循特定的准则、语言和架构。框架通常被认为在效率方面更好(因为它们就像预置的模板),而库提供了更多的自由(但是帮助少得多,所以它们并不意味着快速伸缩)。

看看一些流行的前端框架和库:

  • React.js: 作为一个用于构建用户界面的 JavaScript 库进行营销,这正是你应该从脸书管理的库所期待的。 React.js 特性包括在整个开发过程中保持稳定和安全的用户界面组件;一套 SEO 友好的工具,非常适合在应用程序的其他部分或其他项目中重用;快速调试;提升速度;和单向完成的数据绑定。
  • AngularJS:AngularJS 前端框架来自谷歌的人。它使用 Typescript 编程语言以及开发模型和产品实际视图之间的实时同步。TypeScript 语言是用 Angular 实现的,以帮助那些希望快速定位错误、减少编写错误、保持所有代码整洁和易于理解的开发人员;所有这些都是由 TypeScript 提供的(与 JavaScript 相关)。
  • Bootstrap: 如果你计划构建一个响应式网站的前端,你可能会考虑 Bootstrap 框架。有些人称它为框架,但它更像是一个库,具有令人难以置信的前端工具包、各种预构建的组件和一些令人印象深刻的插件,用于与您计划在移动友好网站中实现的任何 HTML、CSS 或 JavaScript 文件相结合。
  • Vue.js: 这是另一个使用 JavaScript 语言的前端框架/库,类似于 React.js,框架的主要目的是开发单页应用和在线界面。它是设计上最简单的框架之一,提供了内置的 CSS 动画和过渡,各种 HTML 模板,并且比其他类似的框架要小得多。
  • jQuery: 也是一个使用 JavaScript 语言的框架,jQuery 的历史可以追溯到 2006 年,这使得它成为开发人员轻松构建框架前端接口的最早选择之一(jQuery 可以在互联网的很大一部分找到,它有一个强大的社区来帮助那些使用框架的人)。总的来说,它是一个浏览器友好的、面向移动设备的框架,最显著的是减少了前端网站界面所需的 JavaScript 代码量。
  • Ember.js: 继续使用 JavaScript 构建的框架,Ember.js 提供了更快的开发潜力、改进的组织,并为大型团队集成、调试和创建完整的稳定系统提供了选项。像 LinkedIn、Apple 和 Square 这样的顶级公司都使用 Ember.js,这主要是因为它简化了开发方法、模式、通用习惯用法和更多人可以理解的标准实践。
  • 在谈论了这么多迎合 CSS、HTML 和 JavaScript 用户的库和框架之后,这一个是独一无二的。前端 Flutter 框架依赖于一种称为 Dart 的编程语言,而不是行业标准,这种语言有助于制作高性能的移动、桌面和 web 应用程序,从一个代码库中提取所有内容。
  • Semantic-UI: 坚持使用更简单、标准化的语言,如 HTMLJavaScript ,Semantic-UI 迎合了那些希望快速开发前端界面,并使用简洁的 HTML、简化的调试工具和数以千计的主题变量来生成响应性网站布局的人。除了 50 多个 UI 组件和 5,000 个提交之外,它还是一个可以与其他库很好地配合的框架,并为您提供了极大的灵活性。
  • 顾名思义,这个前端框架加速了现代的、反应灵敏的网站的开发,同时使用了一种材料设计方法。该框架包含一些主题,并提示开发人员使用 JavaScript 和 CSS 来操作组件,生成表单等项目,并使用粗体、图形元素和动作来制作 web 设计以吸引注意力。
  • Backbone.js: 作为一个 web 应用程序库,Backbone.js 提供了一个快速的平台,用于使用 JavaScript 进行项目工作,以及创建单页 web 应用程序,但具有同步 web 应用程序多个部分的额外好处。它可以与 jQuery 以及其他框架和库(如 Underscore.js)协同工作。
  • Foundation: 你可以用 Foundation 制作各种移动优先的网络应用、网站,甚至 HTML 电子邮件,因为前端框架用 CSS 和 HTML开发提供了一个快速响应的网格。开发人员可以利用按钮、代码片段和导航菜单等基本元素,同时还可以利用预先构建的模板。这使得 Foundation 成为许多前端开发人员的共同选择——因为它提供了构建移动网站所需的一些最常见的模式。

后端语言

您可能已经注意到,前几节中的所有框架和库都适用于特定的编程语言。这是因为在开发前端或后端 web 应用程序时,框架是核心基础;将这些基础结合在一起的是编程语言。

回到我们的房屋建造类比,框架就像是用来建造房屋的窗户、干墙和工具的集合。编程语言就像是使这些元素发挥作用的原材料,就像胶水、玻璃和窗户的木材。

编程语言允许开发者写出最终由计算机执行的脚本、指令和站点文件。因此,前端或后端开发人员必须精通特定的语言,才能使用框架创建应用程序或网站。

然后,他们可以使用框架作为快捷方式,同时使用相同的语言输入他们的定制代码。这些语言被输入到类似文本或 HTML 编辑器的东西中,为组织而编译,然后转换成机器语言,这样计算机就可以处理数据并完成所需的指令集。

后端语言与后端框架直接相关,并帮助处理后端工作,如业务逻辑、数据库调用、网络、图像处理等等。

Each programming language has its own website where you can find downloads, documentation, communities, and learning modules, much like the one shown for the backend PHP language

PHP programming language’s website.

这些语言最常用于后端框架中,或者在任何形式的后端项目中使用:

  • PHP:PHP 也许是最著名的后端语言之一, PHP 为各种 web 开发提供了一种包罗万象的通用脚本语言。它与 HTML 的前端语言交互,但是与 JavaScript 的交互方式不同。它可用于所有主要的操作系统,提供错误报告,是安全的,并给予开发人员极大的控制,而无需使用长行代码。
  • Java: 这种服务器端语言于 1995 年推出,使其对移动应用、桌面应用、web 服务器、web 应用、数据库连接等变得可靠。尽管许多人认为 Java 是 JavaScript 的前身,或者在某种程度上与之相关,但它们是完全不同的语言。就特性而言,Java 是一种免费的开源语言,可以在大多数主流操作系统上运行,并且安全、快速、简单易用。它是一种面向对象的语言,用于可管理的开发环境,许多人在 Java 和 C++(或者 Java 和 C#)之间转换,因为这两种语言非常相似。
  • Python: 另一种主流的服务器端语言叫做 Python。你可以在 Instagram、脸书、Quora 和许多其他大型科技公司的应用和网站上找到 Python 的实现。Python 非常适合数学、软件开发、脚本以及它更常见的用途:后端 web 开发。Python 的全部意义在于提高可读性,所以它有点类似于英语。
  • c++:c++编程语言通常在学校教授运行数学函数,它也是生成在线应用程序、网站元素和高性能计算的一种方式。作为一种流行的(如果不是最流行的)编程语言,它的后端使用对于适应多种平台、重用以前创建的程序以及与几乎任何图形用户界面集成都很方便。更不用说,C++看起来和 Java、C#比较接近,所以学习那些语言的人会发现从一种语言跳到另一种语言很容易。
  • JavaScript: 我们说 JavaScript 和 Java 不一样,确实如此。JavaScript 为后端和前端提供了开发潜力,在两种类型的框架中都有使用。谈到后端开发,JavaScript 扩展了所有核心语言,为整个网站提供特定的对象,比如让一个应用程序与数据库通信。
  • Ruby 语言在 web 应用和网站的后端开发中持续流行,主要是因为它更容易读写;看起来很像英语。它也是一种面向对象的语言,不需要编译器来运行网站和应用程序,并且可以与它的合作伙伴框架 Rails 完美结合。

前端语言

客户端开发中使用的前端语言更加面向客户。因此,这些语言更为公众所熟知。当提到任何类型的 web 开发时,一般人都会想到这些语言。

前端语言对于制作用户友好的网站、网络应用和移动应用是必不可少的。它们是开发人员如何生成漂亮的界面、高性能的网站以及访问网站时通常会与之交互的所有元素。

当选择正确的前端语言时,开发人员从他们所知道的开始,然后选择适合预期结果的特定框架和语言。例如,HTML 为用户提供了基本的、高性能的体验,对于构建简单的网站很有意义。CSS 在样式方面将 HTML 推进了一步。

然而,你必须永远不要忘记,这些语言中的一些一起工作才能产生最好的结果。许多网站都有 HTML、CSS 和 JavaScript 的某种组合,它们协同工作。

以下是主要的前端开发语言:

  • HTML: 与网页设计的核心基础同义, HTML(超文本标记语言)为在线开发任何类型的网站提供了基本的、主要的标记语言。HTML 可以组成从文本到图像、链接到标题的所有内容,并提供特定级别的样式来显示这些项目在页面上的最终位置。HTML 本身可以很好地生成静态网页。尽管如此,当与 JavaScript 和 CSS 等其他语言结合使用时,您可以完成更高级的任务,生成现代样式,并影响站点编码中其他语言的行为。
  • CSS: 层叠样式表的首字母缩略词,CSS 是关于操作前端元素使它们更可展示,清理所需的 HTML 代码量,以及样式化仅用 HTML 是不可能的过程。HTML 包含网站的实际前端内容(由于 HTML 中标签的限制,还有一些基本的样式选项),而 CSS 为这些内容提供样式,它们都存储在服务器上 CSS 文件中的外部样式表中。
  • JavaScript: 我们谈到 JavaScript 是后端部分最流行的编程语言,但它也被认为是前端开发人员的首选语言之一。JavaScript 的前端版本与 HTML 和 CSS 协同工作以产生漂亮的布局。HTML 侧重于文档结构,CSS 侧重于样式,而 JavaScript 提供了让前端客户端与服务器交互的基本解决方案。
  • Dart 因其与 Java 和 C 语言的相似性而闻名,Dart 是用于移动应用程序开发和编程的,这意味着你可以用该语言创建任何东西,包括应用程序、网站、服务器和桌面软件。

数据库

除了语言、框架和库之外,前端和后端开发人员在处理数据库方面也有所不同。

数据库通常只由后端开发人员管理。全栈开发也处理数据库,但是前端工作人员只与数据库交互,以确保用户界面产生正确的结果。

简而言之,前端开发人员将测试数据库功能,检查结果,并检查连接是否顺畅。尽管如此,前端开发人员发现的任何问题都很可能被记录下来,并发送给后端开发人员进行分析和修复。

因此,后端利用数据库,将它们与系统集成,并在未来管理它们。

但是用什么数据库呢?

有相当多的数据库可用,但是后端 web 开发有两种标准类型:

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

  • 关系数据库
  • 非关系数据库

关系数据库,通常被称为 SQL(结构化查询语言)数据库,使用表来组织和定义数据之间的关系。SQL 是在关系数据库中实现的语言,因此它构造表、移动数据,并允许开发人员根据自己的需要修改数据库的特性。

在数据库中使用表时,后端开发人员可以轻松完成以下任务:

  • 生成数据库记录
  • 更新数据库记录
  • 删除数据库记录
  • 搜索整个数据库
  • 用批量数据填充数据库

开发人员还通过维护和优化整个数据集来超越常规的更新、搜索和删除数据点。总的来说,SQL 数据库是垂直可伸缩的,这意味着您可以将任何系统(如处理器和存储)实现到后端开发中,并利用任何可用的资源。

然而,所有的计算机都有极限,所以可能很难扩展你当前机器设置的极限。假设数据负载超过了当前机器所能提供的。在这种情况下,您必须转移到更大的系统,或者将数据库重新配置为 NoSQL 数据库(可水平伸缩)。

以下是关于 SQL 或关系数据库需要记住的一些其他事情:

  • 它们使用预定义的结构化模式,而不是结构化程度较低的动态数据模式。
  • 由于其垂直可伸缩性,SQL 数据库需要高性能的硬件,这些硬件通常专门用于这项工作。这是因为您不希望最终处于数据库无法支持数据增长的境地。
  • 用于 web 开发的关系(SQL)数据库示例包括 MySQL 、Sybase、 PostgreSQL 和 Oracle SQL。
  • SQL 数据库对于需要复杂数据查询和数据有效性的项目最有意义。
  • 当试图存储复杂的层次数据集时,它们并不出色。
  • 许多 SQL 数据库是开源的,但是根据您的选择,您可能需要为一些数据库付费。

MySQL, one of the most commonly used SQL databases

MySQL is of the most commonly used SQL databases.

另一方面,非关系数据库或 NoSQL 数据库提供了一个比 SQL 更容易扩展的数据库解决方案,可以存储大量的分层数据,并生成高性能的 web 应用程序。总的来说,当存储需求过高或者需要快速数据分发(通常是实时数据分发)时,这是一种很有价值的数据库类型。难怪脸书、推特和谷歌等最大的社交网络和搜索引擎都严重依赖 NoSQL 数据库的支持。

与 SQL 数据库的结构化表格式不同,NoSQL,非关系数据库提供了存储从结构化到非结构化数据的高级技术。它甚至支持多态存储。

这是因为 NoSQL 利用图形数据库、配对和文档日志,而不是来自 SQL 的基本表存储。NoSQL 有纵向扩展的潜力,最大限度地减少对最高性能机器的需求。相反,它提供了一种随着开发需求的出现而升级的方法,并在必要时链接到其他机器。

这也来自 NoSQL 的动态图式。非结构化数据库更加灵活。

非关系数据库包括 MongoDB ,Cassandra,Neo4j,Redis。这些是后端开发人员在实现 NoSQL 数据库时会考虑的产品名称。

MongoDB is one example of a NoSQL database - backend vs frontend

MongoDB is one example of a NoSQL database.

以下是关于 NoSQL 数据库的一些其他想法:

  • 它们都是开源的。
  • 它们最适合海量数据存储和灵活性。
  • 你不会发现它们适合复杂的查询。坚持使用 SQL 数据库。
  • NoSQL 在分层数据存储和管理方面做得很好。
  • 这个想法是为了快速提供数据,有时以牺牲准确性为代价。

后端与前端开发人员:这些工作有什么不同?

我们现在知道了在后端和前端开发领域工作时所使用的工具(比如框架)和语言。但是实际的工作呢?作为前端或后端开发人员,日常工作是什么样的?

我们已经解释过,每种类型的发展都需要特定范围的技能,这意味着进入工作岗位的工作也是不同的。没错。

让我们看看每种开发类型所需的任务,以及前端和后端工作人员可用的职称。

前端开发任务

  • 使用框架并为整个架构创建新的、面向用户的代码,确保高效、有吸引力的用户体验。
  • 使用 AJAX 改进网站呈现数据和交互元素的方式,同时在后台动态加载特定的服务器数据,而无需重新加载页面。
  • 与后端开发人员互动,将数据库等后端元素与表单、按钮和菜单等前端界面组件结合起来。
  • 创建实体模型、线框和其他原型,并将它们从一个想法转变为最终产品。
  • 测试界面和调试以确保用户体验尽可能完美。
  • 思考改善用户体验的方法,使用开箱即用的思维和沟通技巧与产品经理、客户支持代表和其他利益相关者进行互动。
  • 接受来自利益相关者,甚至用户的建议、批评和变更,然后在另一端将这些想法转化为编码的解决方案。
  • 将其他创意人员的所有视觉作品组合在一起,以确保一切按预期进行。前端开发人员基本上从照片(来自摄影师)到文本(来自文案)获取一切,并将其一起塑造成最终的艺术作品。
  • 使用内容管理系统、API 和其他工具来完成设计。
  • 一些前端开发者也被期望提供图形设计服务,内容,或者任何在网站前端的东西;这完全取决于公司可用的资源以及谁被雇佣来完成这项工作。

后端开发任务

  • 处理面向服务器的应用程序逻辑,并弄清楚如何将重要工具集成到基础架构中。
  • 建立数据库来存储从电子邮件联系信息到详细的员工资料、人们约会或产品的一切信息。
  • 努力确保后台数据库准备好与网站或应用程序通信。
  • 与组织内的 IT 专业人员互动以处理服务器维护。有时,大部分服务器维护完全由后端开发人员负责,这取决于组织。一些公司将他们的后端开发人员视为无所不知的技术人员。
  • 编写代码以增强数据库的功能,改进服务器为最终应用程序生成结果的方式,并集成所有移动部分。
  • 使用框架来构建和完成网站或应用程序的整个后端基础架构。
  • 监控网站的健康状况,运行后端安全协议,并处理任何需要解决的错误。
  • 使用 Python、Java 和 PHP 等常见后端语言进行编程。
  • 创建干净的、记录良好的代码,这些代码也可以发送给涉众,并被公司中的其他人用来继续项目。
  • 与产品经理和其他利益相关者合作,充分理解项目的基础。因此,沟通技巧是必不可少的,并且能够将交流的信息转化为最有效的编码解决方案。

前端开发人员可用的工作类型

以上所有任务合在一起,为开发人员形成了一个更加明确的工作角色。然而,并不是每个网站项目都是一样的。一些公司需要前端开发人员制作一页的移动登录页面,在这里你主要使用 iOS 和 Android 界面。

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

相比之下,另一家公司可能会要求你通过消除 HTML 的过度使用并制定一个主要利用 JavaScript 的计划来简化数据密集型网站。

因此,这里有一些你可以期待看到的前端开发人员的职位名称:

  • CSS 开发人员
  • CSS/HTML 开发人员
  • 内容管理器
  • 前端可访问性专家
  • 前端开发工程师
  • 前端工程师
  • 前端搜索引擎优化专家
  • 前端测试工程师
  • 前端 Web 应用程序开发人员
  • 前端网页设计师
  • 全栈开发人员
  • 通用前端开发人员
  • HTML 开发者
  • IA 或 IxD 设计师
  • JavaScript 开发人员
  • 移动前端开发者
  • 网站开发者
  • UX 设计师
  • 用户界面开发者
  • 网页设计师
  • WordPress 开发者(见工资信息这里

后端开发人员可用的工作类型

正如你从前端开发人员的职位名称中可以看到的,一些常用术语与更具体的词语结合在一起,使公司能够精确地确定他们需要的人员类型。你也可能会看到虚构的职位名称,比如“黑客”、“忍者”或“摇滚明星”尽管如此,这些并没有告诉我们什么,通常是一个组织试图看起来异想天开。

你会发现后端开发人员的职位也有类似的趋势,只是他们通常会提到后端、工程或所使用的特定类型的编程语言。

以下是一些例子:

  • API 后端开发人员
  • 后端开发人员
  • 后端软件工程师
  • 云开发者
  • 数据库开发人员
  • DevOps 工程师
  • 电子商务开发商
  • 全栈开发者
  • iOS 开发者
  • Java 开发者
  • 节点 JS 后端开发人员
  • PHP 开发人员
  • 节目编排者
  • Python 开发者
  • 软件工程师
  • Web 开发人员

backend vs frontend - examples

Examples of backend development job titles.

你也可能会看到专注于网站建设、内容管理系统或正在使用的电子商务平台的开发职位,如 Magento Developer、Shopify Developer 或 WordPress Developer。

请记住,许多职位名称并不准确。这完全取决于写职位描述的人,以及招聘该职位的公司。例如,软件工程师并不直接意味着你在谈论后端开发人员,但它经常被用来表明这一点。从技术上来说,软件工程师意味着“程序员,但不是 web 程序员”,所以这不是对后端开发人员的准确描述。

前端与后端开发人员工资

如果你打算从事网站开发工作,你可能想知道在获得文凭或通过培训项目后你能得到多少报酬。

那么,有哪些前端与后端开发工资的例子?

  • 根据 Salary.com 的数据,美国前端开发人员的平均工资是 119,224 美元,在 106,000 美元到 130,000 美元之间。
  • 后端开发的平均工资(来自 Salary.com)是 106255 美元。价格范围在 91,000 美元到 120,000 美元之间。
  • Glassdoor 表示,前端开发人员的平均基本工资为 87,136 美元,在 52,000 美元到 147,000 美元之间。
  • 根据 glass door 的统计,后端开发人员的平均基本工资为 80,086 美元,从 48,000 美元到 133,000 美元不等
  • Indeed.com 的分析对平均工资和奖金进行了更深入的分析,指出美国前端开发人员的平均年薪为 103,380 美元,现金奖金约为每年 2,500 美元。
  • 此外,根据 Indeed.com 的数据,前端工人的平均年薪为 117,811 美元,每年有 4,000 美元的现金奖金。

您还可以查看我们对平均网络开发工资的深入调查,了解以下信息:

  • 网站开发工作需求
  • 成为付费网站开发者所需的技能
  • 基于工作经验、工作类型等多种来源的 web 开发人员平均工资
  • 如何开始自由职业生涯,成为一名网页开发人员
  • 按编程语言列出的薪金

我们还发布了关于 PHP 开发人员平均工资的更详细的信息。那篇文章首先详细介绍了后端工作和工资,以及 PHP 开发是否是一份好工作。

这并不是一个硬性规定,但是后端开发工作提供了更高的薪水潜力。然而,根据我们的消息来源,许多前端开发人员与后端开发人员相比,获得了更高的起薪平均工资。为什么会这样呢?

总的来说,这取决于你的技能,具体工作的复杂性,以及你与公司一起成长的速度。此外,根据可变的生活成本,在某些地方工作会产生较高/较低的工资。

以下是基于地点的发展薪酬差异示例:

  • 在旧金山,后端开发人员的平均收入高于前端开发人员(后端为 156,175 美元,前端为 146,806 美元)。尽管如此,根据对 Indeed.com前端后端支付的地区分析,前端开发人员在西雅图的平均工资更高(前端为 122,256 美元,后端为 118,875 美元)。
  • 前端开发薪资最高的城市包括旧金山、西雅图、洛杉矶、达勒姆、纽约、奥斯汀、芝加哥和丹佛(按此顺序)。相比之下,后端开发薪资最高的城市包括旧金山、圣何塞、波士顿、纽约、芝加哥、西雅图、达拉斯和拉斯维加斯(也是这个顺序)。
  • 与全国平均水平相比,薪酬最低的州是爱达荷州、缅因州、密西西比州、新墨西哥州、阿拉巴马州、南卡罗来纳州和特拉华州。
  • 与全国平均水平相比,后端开发工作薪酬最低的州是南卡罗来纳州、肯塔基州、印第安纳州、佛罗里达州、堪萨斯州、俄克拉荷马州、路易斯安那州、密苏里州、田纳西州、密歇根州、威斯康星州、俄亥俄州、特拉华州、内华达州和犹他州。

考虑到所有这些,我们应该记住,生活成本会根据你的位置而变化,因此,与纽约或洛杉矶的类似职位相比,印第安纳波利斯的后端开发工作的较低工资会带来更大的收益。

总体而言,后端开发人员似乎从高度复杂的技术项目中获得了回报,尤其是当该开发人员已经存在很长时间,并且对公司的持续成功至关重要时。这就是为什么我们倾向于看到后端开发人员有更高的增长。

这在某种程度上与非编码人员对后端开发的理解有关。他们能够理解前端开发,因为他们熟悉可视化组件。后端开发感觉和看起来像是除了开发人员之外没有人理解的胡言乱语、无聊的数据库和神奇的过程。

然而,一些消息来源称,前端开发人员的平均工资和起薪更高。我们只能猜测,但这可能是由于对高度视觉化、交互式界面的需求不断增长,因为科技公司正在争相用花哨的设计打动日常用户。

我们还生活在一个以移动为中心的世界,这个世界几乎总是落入前端开发者的手中。

不管怎样,后端与前端开发的薪资潜力现在看起来很有希望,而且在未来也很有希望。有才华的新开发人员可以从健康的 50,000 美元的薪水开始,如果产生高质量的结果,他们的薪水可以达到六位数。这两种职业都很受欢迎,而且随着技术的发展和进步,这种情况还会持续下去。

哪种类型的发展适合你?

web 开发的职业生涯通常是从这类问题开始的。你想通过前端或后端工作来创建网站、应用程序和其他项目吗?让自己沉浸在一个全栈开发环境中是可能的,但是你通常必须从一个或另一个开始,以免不知所措。

那么,你如何着手回答这个问题呢?

首先,你应该浏览一个你喜欢什么的列表,以及这些兴趣与技术的关系:

  • 你喜欢漂亮的设计、可视化的架构,并且喜欢用风格来表现消费者可能会使用的东西吗?如果是这样,前端开发是一个很好的起点。
  • 用逻辑结合语言来操纵界面的想法听起来有趣吗?那么,你准备好挑战自己去解决那些你最终能看到明显结果的问题了吗?同样,前端开发遵循这些偏好。
  • 你喜欢数学的客观性,算法背后的独创性,以及解决可能还没有解决方案的问题的想法吗?对于这些类型的人,我们建议从后端开发开始。
  • 你对数据库、业务问题、了解服务器、链接到云接口感兴趣吗?所有这些都与后端开发紧密相关。
  • 你对修补 API、插件和第三方服务有兴趣吗?后端开发看起来像是适合你的职业道路。

此外,根据需要或雇主的要求,你可能不得不选择发展中国家的某一方。例如,如果一个项目需要一个数据库管理解决方案,组织必须找到一个后端开发人员。

以下是根据项目类型选择后端还是前端的一些原因:

  • 数据库管理功能需要一个后端开发人员。
  • 对于大多数编程工作,你也需要一个后端开发人员。
  • 如果安全性和可访问性成为问题,雇佣一个后端开发者。
  • 框架利用也属于后端开发的范畴。
  • 前端开发人员需要牢固掌握客户端编程语言,如 CSS、HTML 和 JavaScript。
  • 当使用自动化、API 和满意度管理系统时,前端开发人员通常会发挥作用。
  • 所有的移动友好性和响应性都落在前端开发人员的手中。
  • 前端工作人员通常还会调试代码和测试用户界面。

当然,选择后端还是前端开发取决于工作所需的语言和框架。

当公司需要精通 Python 编程语言和 Django 框架的后端开发人员时,有时称自己为后端开发人员是不够的。前端开发也是如此。项目可能会寻找 CSS、JavaScript、HTML 以及 Angular 和 React 等框架方面的前端开发人员技能。
在本指南中了解这两个常见的科技术语👩‍💻 点击推文

摘要

总的来说,比较后端和前端开发需要研究两者之间的主要区别。此外,探索用于后端和前端目的的独特框架、库、语言和数据库也是必不可少的。

考虑一下这两方面发展的工作类型潜力。同样值得考虑的是你得到的报酬。

后端开发人员更关注服务器端的开发,如数据库通信、框架利用和编程,他们的武器库中有 JavaScript、Python 和 PHP 等语言。

至于前端开发,您可以期待更多地关注设计、样式和编码挑战,以便为用户生成多功能、视觉上有吸引力的界面。因此,前端语言包括 HTML、CSS 和 JavaScript。

综上所述,后端开发通常被视为更具技术性,前端工作更加可视化。

关于后端和前端开发,你有什么问题吗?请在下面的评论区告诉我们。是的,我们正在招聘


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

如何轻松备份 WordPress 站点(4 种方法)

原文:https://kinsta.com/blog/backup-wordpress-site/

备份你的网站是不容忽视的。在很多情况下,为你的 WordPress 站点做一个备份可以省去很多麻烦。例如,如果您遇到一个错误,破坏了您的站点或者一个更新影响了它的功能,您将能够回滚保存的版本。

恢复 WordPress 备份可以节省你几个小时的故障排除时间。此外,拥有一个意味着你可以复制你的网站或将其移动到一个新的主机。我们甚至会说,如果你没有最近的备份,你应该把它添加到你的待办事项列表的顶部。

在本文中,我们将向您展示如何做到这一点。我们将讨论网站的哪些部分需要备份,并向您展示四种备份方法,包括手动方式、使用插件、通过您的网络主机以及在本地网站上。我们开始工作吧!

查看我们的视频指南来备份 WordPress 网站

WordPress 网站备份介绍

WordPress 网站不仅仅是一个简单的文件集合,你可以从一个地方复制粘贴到另一个地方。如果你问自己,“我需要复制什么文件来做 WordPress 站点备份?”然后知道你的问题有两个部分的答案:

  1. 所有存在于你的 WordPress 根目录下的文件
  2. 你的 WordPress 数据库

WordPress 根目录是你设置 WordPress 副本的文件夹,它为你的网站提供动力。您应该通过文件传输协议(FTP)安全外壳访问(SSH) 连接到您的服务器来访问该目录,然后找到名为 rootpublic 、或 public_html 的文件夹。

Kinsta 把我宠坏了,所以我现在要求每个供应商都提供这样的服务。我们还试图通过我们的 SaaS 工具支持达到这一水平。

Suganthan Mohanadasan from @Suganthanmn

View plans

在某些情况下,该目录还可以包含您网站的名称:

Accessing your WordPress website's root directory.

访问你的 WordPress 网站的根目录。

这个根目录包含了从你的主题到你的插件和媒体文件的所有内容。它的一些文件包括您的网站如何与其服务器交互的规则、您添加到主题和插件的新功能等等。

简而言之,这个目录包含了让 WordPress 工作的所有文件。然而,你实际网站的内容驻留在一个独特的数据库。你在下面看到的每个表格都存储了一个 WordPress 站点的数据:

A WordPress database and its tables.

一个 WordPress 数据库及其表格。

备份数据库包括导出所有这些表(通常以 SQL 格式)。然后导入该文件的内容,数据库软件将覆盖现有的值。

如果这还没什么意义,不要担心。我们将在下面的章节中向你展示如何手动备份一个 WordPress 站点。如果你不喜欢弄乱你的数据库或者手动复制文件,使用备份 WordPress 站点插件。

本质上,WordPress 备份插件创建了你的站点文件和数据库的拷贝(一起或分开)。然后,这些插件使您能够选择“恢复”哪些备份文件这意味着用备份文件中的内容覆盖现有的文件和数据库表。

如果你使用一个信誉良好的网络主机,它可能也会提供自动站点备份。这个功能意味着你不必担心手动创建备份或使用插件,因为你的网络主机会为你做。它还应该存储这些备份一段时间,以备不时之需。

何时备份你的 WordPress 网站

简短的回答是,你应该总是有一个你的网站最近的备份。想象一下,今天遇到一个站点崩溃错误,却不知道如何解决它。

如果您有一天或不到一天的备份,您可能会没事。但是,如果它是一周前的,它可能不包括您网站的一些最新更新。超过一个月,它可能会错过你在此期间所做的重要改变。

问问你自己,在不对你的网站产生负面影响的情况下,你认为你可以丢失多少最近的数据。如果你运行一个静态站点,偶尔备份应该没问题。但是,对于论坛、在线商店、博客和大多数大型网站来说,一致的备份是必要的:

A list of recent website backups.

最近的网站备份列表。

如果你购买一个虚拟主机服务,你会注意到他们中的许多人将每日备份作为一个重要的卖点。如果你选择托管 WordPress 主机,你应该至少接收每日备份。

这可能看起来有点大材小用,但如果它能让你避免丢失哪怕一次关键数据,那么它的额外代价当然是值得的——这通常可以忽略不计。许多 WordPress 插件也可以让你安排备份,如果你使用不包括备份功能的预算共享主机服务,这将会很方便。

这给我们带来了手动备份 WordPress 的一个明显的缺点:你不能自动完成这个过程。对于如此重要的事情,我们建议采用一种简化的方法,最大限度地减少某人忘记备份甚至因失误而丢失一些文件的可能性。

最后一点需要注意的是,在对站点进行重大更改、将其移动到新主机或者更改站点的域之前,您应该备份整个站点。如果你曾经问过自己,“我如何在更新前备份我的 WordPress 站点?”然后继续阅读下面的章节,找到最适合你的方法。
T3】

如何备份一个 WordPress 站点(4 种方法)

既然我们已经介绍了备份站点的重要性,是时候探索如何备份了。让我们来看看如何使用四种方法备份 WordPress 站点。

1.如何手动备份 WordPress 站点

正如我们之前提到的,备份一个 WordPress 网站包括复制它的所有文件和导出它的数据库内容。您可以使用文件传输协议(FTP)客户端比如 FileZilla 来执行这两个任务中的第一个。

你的虚拟主机应该给你提供一套证书,你可以用它通过 FTP 连接到你的网站,或者在我们的例子中通过 SFTP 连接到你的网站:

A set of FTP credentials.

一组 FTP 凭证。

使用这些凭证,你将能够连接到你的服务器并找到你的 WordPress 根目录。在许多情况下,该目录被称为公共T4。首先,复制或下载整个文件夹:

Downloading a WordPress root directory.

下载 WordPress 根目录。

下载可能需要一段时间,因为大多数 WordPress 网站包含成百上千的文件。备份完成后,我们建议您将该文件夹重命名为备份的日期,然后将其存储在安全的位置。它可以让你把你的整个 WordPress 网站(包括所有的媒体)保存在你的电脑上或者一个云存储解决方案中。

这回答了“我如何用 FTP 备份我的 WordPress 站点?”—这样我们就有了你的数据库。备份该元素的最简单的方法是进入你的主机控制面板,寻找你的数据库管理软件。

如果您使用的是 Kinsta,您可以通过登录您的托管帐户仪表板(如果您是 Kinsta 用户,则为 MyKinsta )来访问您的数据库,选择一个网站,然后浏览到信息选项卡:

The "Info" tab of the MyKinsta dashboard.

MyKinsta 仪表盘的“信息”标签。

当你点击名为的选项打开 phpMyAdmin 它将启动数据库管理器。从左边的菜单中选择您站点的数据库,您应该会看到一个如下所示的表列表:

WordPress database tables in phpMyAdmin.

phpMyAdmin 中的 WordPress 数据库表。

接下来,在屏幕顶部的菜单中选择导出phpMyAdmin 会问你想用什么导出方法。快速选项将自动在一个 SQL 文件中包含您站点的所有表格,这正是我们想要的。

确保选择格式、下的 SQL ,然后点击 Go :

Exporting your website's tables from phpMyAdmin.

从 phpMyAdmin 导出网站的表格。

您的数据库文件应该会立即下载。就是这样!

在这个阶段,你已经有了你的 WordPress 根目录和它的数据库的拷贝。您可以将站点目录和数据库 SQL 文件压缩在一起,以备不时之需。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

还原手动备份

如果您需要恢复手动备份,最好的方法是将备份文件夹以不同的名称上传到您的服务器(与当前文件夹在同一级别)。目录建立后,您可以删除当前的文件夹,并将备份重命名为其初始值。

之后,就该恢复数据库备份了。为此,请返回 phpMyAdmin 并找到您站点的数据库。这一次,选择屏幕顶部的导入选项。

phpMyAdmin 将要求您选择要导入的文件并指定其格式:

Importing a database file via phpMyAdmin.

通过 phpMyAdmin 导入数据库文件。

选择您想要导入的数据库备份文件,并点击屏幕底部的 Go 。导入过程完成后,您会看到一条成功消息。

在此阶段,如果您访问您的网站,您的备份将会替换其最新版本。如果您恢复了备份来修复网站的问题,它现在应该可以正常工作了。

2.如何使用一个备份插件

有很多你可以使用的 WordPress 备份插件。然而,我们可以将它们分为两大类:

  1. 全站点备份插件:这种类型的插件会为你的网站生成完整的副本,以备不时之需。
  2. 增量备份插件:该系列插件仅在您对网站进行更改时生成备份,从而避免占用不必要的服务器存储空间。

这两种插件的另一个区别是,增量备份工具往往要花钱。然而,有很多免费的完整站点备份工具可以使用。

如果你对增量备份插件感兴趣,我们在之前的博客文章中提供了我们最喜欢的选项的综述。在这一部分,我们将向您展示如何使用最流行的免费解决方案之一, UpdraftPlus :

The UpdraftPlus plugin.

updraft plus 插件。

大多数 WordPress 备份插件的工作方式是相似的,这意味着如果你知道如何使用其中的一个,你应该能够找到使用其他同类型工具的方法。UpdraftPlus 也不例外,您可以使用它在几分钟内创建完整的站点备份。

首先,安装并激活插件,然后在你的 WordPress 仪表盘中进入设置 > 更新和备份。接下来,点击立即备份按钮:

Creating a WordPress site backup using UpdraftPlus.

使用 UpdraftPlus 创建 WordPress 站点备份。

如您所见,UpdraftPlus 还提供增量备份。然而,该特性只对插件的高级版本可用,所以在本教程中我们将忽略它。

需要一流的,快速的,安全的主机为您的新电子商务网站?Kinsta 提供超快的服务器和来自 WooCommerce 专家的 24/7 世界级支持。查看我们的计划

点击按钮后,UpdraftPlus 会询问您希望将网站的哪些部分包含在备份中。默认情况下,他们同时拥有您站点的文件和数据库:

Selecting which elements to include in your WordPress backup.

选择哪些元素包含在你的 WordPress 备份中。

点击窗口底部的确认按钮,等待插件生成你的备份文件。现在,如果您向下滚动到现有备份部分,您将看到您最近的备份(现在应该只有一个):

A list of your existing WordPress site backups.

列出你现有的 WordPress 站点备份。

UpdraftPlus 使您能够单独下载任何备份文件组件,如其插件、主题、上传文件,甚至数据库。您还可以通过单击相应的按钮来删除或恢复备份。

还原您的 UpdraftPlus 备份

恢复 UpdraftPlus 备份是一件简单的事情。该插件将询问您想要恢复哪些组件,您应该选择所有组件:

Restoring a UpdraftPlus WordPress backup.

恢复一个 UpdraftPlus WordPress 备份。

您需要确认要继续还原备份。一旦你这么做了,插件会处理剩下的事情。该过程完成后,您的网站将恢复到以前的版本。

简而言之,这就是大多数 WordPress 备份插件的工作方式。然而,大多数免费工具都缺少一个功能,那就是安排 WordPress 站点备份,下面的方法就派上了用场。

3.如何通过你的网络主机备份你的 WordPress 网站

如果你使用一个信誉良好的网络主机,它应该会为你提供自动备份。但是,这些备份的频率可能会有所不同。例如,在 Kinsta,我们提供自动每日或甚至每小时备份,您可以通过登录您的托管仪表板来访问。

但是,这不是我们提供的唯一备份类型。在接下来的部分中,我们将向您展示如何访问您的自动备份,以及如何使用 DevKinsta 来创建您的网站的本地副本。

如果你不是 Kinsta 的用户,我们建议你向你的网络主机查询你的备份选项。它可能会为您处理该过程,或者为您指出手动完成该过程的方法。

如何访问您的自动 Kinsta 备份并创建新的备份

您需要做的第一件事是登录 MyKinsta 仪表板。要查看现有备份的概览,请选择您的站点并导航至备份选项卡:

An overview of MyKinsta backups.

MyKinsta 备份概述。

Kinsta 将自动备份保存两周(对于 Kinsta 机构合作伙伴计划客户为 30 天)。此外,我们使您能够将备份恢复到您的实时或暂存环境。如果您想要测试对网站先前版本的更改,最后一个功能会很有帮助。

我们还为您提供按需生成备份的选项,方法是转到手动选项卡并选择备份 现在选项:

Creating a manual backup using Kinsta.

使用 Kinsta 创建手动备份。

您最多可以创建五个手动备份,系统将最多存储 14 天。这是一个很有价值的功能,你可以在对你的网站进行重大更新之前使用。

4.如何使用 DevKinsta 在本地备份 WordPress 站点

DevKinsta 是一个免费的本地 WordPress 开发工具,任何人都可以使用。如果你想在本地测试新项目,从事插件或主题开发,等等,它是完美的。

如果你是一个 Kinsta 用户,你可以用你的主机账户连接 DevKinsta,并用它来备份你的本地主机 WordPress 站点。为此,打开 DevKinsta 并选择创建新站点下的从 Kinsta 导入选项:

Importing a Kinsta website to localhost using DevKinsta.

使用 DevKinsta 将 Kinsta 网站导入到本地主机。

如果您还没有这样做,DevKinsta 将要求您验证您的托管凭证。一旦你这样做了,你将会看到一个你所有现存的 Kinsta 网站的列表,包括 staging environments :

Select which Kinsta website to import.

选择要导入哪个 Kinsta 网站。

选择一个网站,DevKinsta 会完成剩下的工作。导入过程可能需要一段时间,这取决于网站的大小。但是,一旦备份过程完成,该副本将作为本地备份。

如果您想要恢复备份,可以使用 DevKinsta 的 push to staging 功能。一旦备份位于 Kinsta 服务器上的暂存环境中,您就可以将其转移到生产环境中。

If you don’t have a recent backup of your WordPress site, this is your sign to add it to the top of your to-do list ASAP. 👀Click to Tweet

摘要

学习如何备份 WordPress 站点比你想象的要容易。你可以手动操作,使用插件,甚至让你的网络主机来处理整个过程。

WordPress 站点备份最简单和最安全的方法是使用一个主机提供商来自动备份。在 Kinsta,我们为每个计划提供自动的每日备份。如果这还不够,你可以随意创建手动备份,或者使用 DevKinsta 来建立你网站的本地副本。

关于如何备份你的 WordPress 网站,你有什么问题吗?让我们在下面的评论区回顾一下吧!


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。

横幅广告尺寸:关于谷歌广告、脸书广告、Instagram 广告,你需要知道的一切

原文:https://kinsta.com/blog/banner-ad-sizes/

不管你喜不喜欢,横幅广告是互联网的重要组成部分。当谈到从你的网站赚钱时,广告可能是一个简单的选择。

如果你刚开始接触展示广告,或者正在寻找增加品牌影响力的方法,展示广告(有时也称为横幅广告)是一个很好的选择。

在这篇文章中,你将了解关于横幅广告的一切,它们是如何工作的,常见的横幅广告尺寸,最重要的是,哪些广告效果最好。

什么是横幅广告?

横幅广告(或网络横幅)是一种在线广告,它在网页上嵌入图形,为网站(广告商)带来流量。

横幅广告是互联网上发布的首批广告之一。它们被设计得引人注目,这样用户点击它们,就会被重定向到一个外部网站。

它们看起来像这样:

Collection of banner advertisements for inspiration

Collection of banner advertisements for inspiration (Image source: Imgur)

自第一个横幅广告问世以来,已经过去了近 20 年,从那时起,数字广告客户对它们就有一种又爱又恨的关系。

Kinsta 把我宠坏了,所以我现在要求每个供应商都提供这样的服务。我们还试图通过我们的 SaaS 工具支持达到这一水平。

Suganthan Mohanadasan from @Suganthanmn

View plans

不可否认,横幅广告在帮助品牌广为人知并让它们出现在互联网上数百个网站上的有效性。

但是,与此同时,网页设计专家认为他们只不过是网站上的入侵者,因为横幅广告可以用他们自己非常强大的身份搞乱本地设计和品牌。

话虽如此,但我们知道付费广告是商家利用其产品和服务吸引更多眼球的方式之一。

什么是展示广告?

区分这两者很重要:

展示(或横幅)广告包括在网页的顶部、底部和侧面放置图形展示广告。

横幅广告可以是静态的,也可以是动态的。静态广告只是一个简单的可点击的图像,它把浏览者带到目标网站。一个动画广告服务于同样的目的,唯一的区别是它的内容是动态的。

谷歌提供了世界上最大的广告展示网络,覆盖了全球大约 90%的网络用户。

尽管有替代网络,这些广告通过不同的博客和网站面向更广泛的受众,增强他们对你品牌的认知。
T3】

横幅广告是如何工作的?

我们都见过在实体店中使用横幅来宣传商品和服务。在线横幅广告与平面广告建立在相同的前提下,对互联网用户有类似的影响。

然而,横幅广告的主要功能不仅仅是被看到,而是被点击,引导用户直接进入他们希望购买的商业网站。

横幅广告可以成为稳固的业务增长战略。以下是企业投资在线横幅广告的几个原因:

1.增加网站流量

当横幅广告有足够的创意来诱惑观众时,它们可以吸引人们点击进入广告商的网站。

品牌使用各种技术和工具来衡量其横幅广告在提高流量方面的有效性。

请记住这里的基本设计原则,使用不同的 T2 字体和鲜艳的颜色。这里有一个醒目横幅广告的绝佳例子:

Eye-catching-banner-ad-example

Eye-catching (and hunger-inducing) banner ad example

设计很简单,但它有一个转折:它采用了几种不同的字体,看起来很有趣,吸引了观众。

2.在线销售产品

在线展示广告,如果做得好,会诱使观众购买相关产品。

这些广告可以发布在超过 200 万个网站和 650,000 个应用程序上,增加你与任何地方的观众联系的机会。

举个例子,这则麦当劳广告:它突出了产品的特点,并提醒观众他们有市场上最好的炸薯条。

McDonalds banner ad example

McDonald’s banner ad example

3.吸引顾客的注意力

横幅广告应该代表你的品牌的利基,必须坚持的背景。即使你没有明确的品牌声音,你也会知道什么样的信息适合你的受众。

看看下面的例子:

copywriting-in-banner-ads

Different copywriting banner ad styles

WordPress 的广告简洁明了,而 Axe/Prime Pantry 的广告使用了幽默和更柔和的调色板。

一个精心制作的广告应该吸引合适的人点击它。

4.提供折扣、销售和促销

如果你在没有促销的情况下进行季节性销售,很可能没人会听说。

投放展示广告可以让人们了解你的产品,从而帮助你增加销售收入。

企业的收入通常是谷歌点击付费广告的两倍。小企业在广告上每花费 1.60 美元,就能获得大约 3 美元的收入

**你的广告必须有专业外观的内容,一个好看的配色方案,和引人注目的图像。你的广告的目标是吸引用户的兴趣,让他们点击进入你的网站。

最常见的横幅广告尺寸是多少?

当你做在线广告时,尺寸很重要。

使用正确的横幅广告大小可能是一个成功的活动和一个失败的区别。

不管是你自己在做横幅广告,还是有人在你的网站上做,你都需要知道哪些广告在主要网络中产生了最多的印象、点击和销售:

  • 谷歌
  • 脸谱网
  • 照片墙

每个平台都有自己的广告规范。为了获得最佳的投资回报率,知道如何正确地确定广告的大小是很重要的。

查看以下各平台的最佳横幅广告尺寸:

最常见的谷歌横幅广告尺寸

Banner ad sizes: top-banner-ad-sizes

The top Google banner ad sizes (Image source: Match2One)

谷歌有标准的广告尺寸,每个尺寸的效果都不一样。重要的是要考虑那些最适合你的网页,并跟踪他们的表现。

那么最常见的横幅广告尺寸是多少呢?查看下面最常见的谷歌广告尺寸列表:

1.小正方形–200 x 200

这一个相对较小,也没有其他的吸引人,因为它经常包含怪异和混乱的文本和图像。它在出版商中不受欢迎,因为缺乏可见性因素,这会影响广告的整体表现。

2.正方形–250 x250

方形广告可能更大,并提供一些多功能性。它是较小空间的理想选择,但由于其尺寸,不是商业的理想选择。

3.横幅–468 X60

横幅的格式很宽,类似于排行榜广告,但更小。它通常放在导航栏上方或主要内容之间。尽管有多功能因素,但由于尺寸限制,它不能提供更好的性能。

4.排行榜–728 x 90

这是一种公认的广告形式,经常出现在导航栏上方,尤其是在论坛中。由于尺寸的原因,它更容易被看到,并迅速抓住观众的注意力。

5.嵌入式矩形–300 x 250

也被称为“中号矩形”,这个广告在大多数在线商家中很受欢迎。如果放在侧边栏和有机内容之间,效果会很好,这意味着它可能会吸引更广泛的受众。

6.大矩形–336 x 280

适当的大小,如果放在边栏和主要内容中,可以提供有效的性能。这是一个非常引人注目的广告,这也是为什么它是大多数出版商的共同选择。

7.摩天大楼–120 x600

摩天大楼放置在边栏中,是展示向下递减视觉效果的理想广告。窄宽度的设计可以适合大多数宽广告不会去的地方。它提供了稳定的广告效果。

8.宽阔的摩天大楼–160 x600

宽摩天大楼主要用于侧栏,与窄摩天大楼的用途相同。更大更显眼。广告宽度对页面访问者有很大的影响。

9.半页广告–300 x600

半页广告由于其较大的尺寸提供了较高的可见性。它覆盖了将近一半的网页,适合更好的参与度。

10.大型排行榜–970 x 90

这比标准排行榜大得多,为读者参与提供了更多空间。

谷歌展示广告技巧

如果你是制作横幅广告的新手,或者你想提高你的广告效果,这里有一些直接来自谷歌的建议:

  • 创建您自己的自定义图像。
  • 别忘了优化图片和你的品牌标志。
  • 明智有效地使用颜色。
  • 写一个有效的标题(使用标题分析器)。
  • 使用移动响应广告。
  • 在你的文案中包括价格、促销和独家新闻。
  • 使用相关的登录页面

最常见的脸书广告尺寸

Banner ad sizes: common-facebook-ad-sizes

The most common Facebook ad sizes (Image source: Flinnwest Solutions)

在投放脸书广告时,你要确保在合适的人面前投放合适的广告。

每个月有超过 20 亿人使用脸书,这意味着很多人都有可能看到你的广告。

使用最佳尺寸的脸书广告对留下良好的第一印象很重要。如果你花了几个小时制作广告,你最不希望的就是因为使用了错误的广告尺寸而浪费了你的努力。

以下是脸书广告(和视频广告)的推荐尺寸:

1.脸书 Feed 图像广告–1200 x628

尽管视频越来越受欢迎,但大多数脸书广告仍然以单一图像为特色。图像广告不太可能很快消失。为什么?因为在广告中使用图像比制作视频要容易得多。

2.脸书视频广告–600 x 315 或 600 x 600

脸书 Feed 视频广告与脸书 Feed 图像广告基本相同:他们只是使用视频而不是静态图像。

3.脸书旋转木马广告–1080 x 1080

脸书旋转木马广告是一个多才多艺的选择。它们允许你在一个广告中展示多个产品的图片(或视频)。用户可以通过滑动来查看不同的幻灯片(图像或视频)

4.脸书右栏广告–1200 x628

脸书的右栏广告曾经是所有脸书广告的标准。然而,随着手机使用的增加,对纯桌面广告的需求减少了。

5.Facebook Marketplace 广告–1200 x628

Facebook Marketplace 是一个人们可以买卖东西的地方(像易贝或 Craigslist)。这些广告就在想买东西的人面前,所以他们可能会更注意你的广告。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

6.Facebook 即时文章广告–1200 x628

即时文章专为媒体出版商设计,可通过手机或 messenger 应用程序向受众快速发布互动文章。广告可以是图像或视频。

7.脸书故事广告–1080 x 1920

脸书故事广告可以混合使用静态图像和短视频。图像可见 5 秒钟(除非用户滑动),视频持续整个视频长度(最长 15 秒)

8.脸书系列广告–600 x600

脸书收藏广告允许用户在手机上浏览产品目录。点击后,用户会被带到一个由即时体验驱动的快速加载的可视化目录(无需离开脸书)。

脸书广告技巧

以下是你可以利用脸书营销和推广你的内容/业务的一些其他方法:

  • 锁定一个(非常)特定的受众来提高转化率。
  • 在你的 WordPress 网站上使用一个脸书插件
  • 通过举办竞赛来提高参与度。
  • 创建简短的、可分享的视频帖子
  • 瞄准你现有的脸书潜在客户。
  • 创建并优化你的脸书页面

最常见的 Instagram 广告尺寸

Banner ad sizes: common-instagram-ad-sizes

The most common Instagram Ad sizes (Image source: Influencer Marketing Hub)

你知道吗,每月有 10 亿人使用 Instagram】?

分享了很多图像。

如果你打算在 Instagram 上做一些广告来吸引这些用户,你应该确保你使用了正确的广告形式。

我们收集了一些最常见的 Instagram 广告类型及其正确的大小,以提供帮助。

这样,你就可以确保你的 Instagram 广告不会因为错误的原因在社交网络上脱颖而出。以下是 Instagram 广告和视频广告的推荐尺寸:

1.Instagram 单幅图片广告–400 x 500

Instagram 图片广告是平台上最常见的广告之一。这是一个单一的图像(横向或纵向),占据了用户的整个屏幕。

2.Instagram 视频广告–最大 400×500

视频广告在 Instagram 上非常受欢迎,也是 Instagram 的 IGTV 的标准格式。就像图像广告一样,你可以创建一个风景、正方形或垂直的视频。

3.Instagram 轮播广告–1080 x 1080

轮播广告允许您在广告中使用多达十张图片(或视频)。适用于宣传多种产品或包含不同角度的照片。每张卡片在转盘中都可以有自己的链接。

4.Instagram Stories 轮播广告–1080×1920

Instagram 在故事中提供两种类型的轮播广告:原生故事轮播和可扩展故事轮播。

5.Instagram 幻灯片广告–最大 600 x 600 像素。1080 x 1080

使用精选图像或视频并添加音乐配乐的幻灯片广告(只要您拥有使用音乐的合法权利)。您可以使用多达 10 个图像来制作循环视频。

6.Instagram Stories 图片广告–1080 x 1920

这些广告显示了 Instagram 用户故事之间的全屏垂直广告。它们会显示五秒钟,或者直到用户退出 Instagram story。

7.Instagram Stories 视频广告–1080 x 1920

使用 Stories 视频广告,您可以包含声音并使其成为全屏垂直广告。这些出现在 Instagram 用户的故事之间。人们可以采取行动观看长达 120 秒。

Instagram 广告技巧

以下是你可以使用 Instagram 营销和推广你的内容/业务的一些其他方法:

厌倦了慢热的主持人?Kinsta 的设计考虑了速度和性能。查看我们的计划

  • 使用 Instagram 插件在你的 WordPress 网站上显示订阅源。
  • 为你的商业页面选择正确的类别。
  • 优化您的照片(使用正确的图像尺寸)。
  • 分享用户生成的内容。
  • 上传视频(尤其是直播视频)。
  • 尝试与有影响力的人合作,获得更广泛的影响。

表现最好的横幅广告是什么?

最好的横幅广告取决于你在哪里做广告。考虑一下这个:

由于 Instagram 故事的参与度增加,与脸书相比,广告商在 Instagram 广告上的花费更多。事实上,Instagram 上的广告支出高出 23%:

instagram-facebook-ad-revenue-comparison

Instagram vs Facebook ad revenue vs growth

但是不要忽略脸书。根据 2019 年的一项研究,脸书仍有 18.87 亿人口,这还不算太糟。

Social-media-advertising-audiences

A comparison of social media advertising audiences

这些数据有什么意义?

好吧,让你使用的表现最好的广告将取决于你在哪里做广告,做什么广告。

通过数字来跟踪广告是有用的,或者至少意识到这些数字。统计数据有助于组织广告支出的最佳投资领域(以及应该避免的领域)。

请记住:并非所有的广告都是平等的。

谷歌中表现最佳的横幅广告尺寸

为了获得最佳效果,了解不同的横幅广告尺寸及其用途至关重要。

下面,我们将带您了解表现最佳的横幅广告类型,以及作为全球最大的广告展示网络 Google Display Network 的发布者,您如何从中获得最大收益。

根据谷歌的说法,这些是你通过谷歌广告投放广告时应该考虑的最常见的广告尺寸:

中等矩形–300 x 250

300 x 250 banner ad

300 x 250 banner ad example

谷歌广告网络有大量的中型或倾斜矩形广告库存。这种尺寸在嵌入网站文字或文字末尾时效果最佳。

大矩形–336 x 280

336-280-banner-ad

336 x 280 banner ad example

与内联矩形类似,大矩形也很流行,也很商业化。由于其可见性,它可以抓住访问者的注意力,增加点击的机会。当放在文本内部或末尾时,效果最佳。

排行榜–728 x 90

728-90-banner-ad-example

728 x 90 banner ad example

一个非常常见的谷歌广告横幅,排行榜通常在放在网站内容上方时转换良好。它有一个很长的水平宽度,自动使其更加明显。它用于显示品牌名称、文本和徽标。

半页广告–300 x600

Half page 300 + 600 banner ad

Half-page 300 + 600 banner ad example

半页广告有一个非常引人注目的尺寸,理想地放在内容旁边。它提供更高的回报,使其成为广告商和出版商最喜欢的形式。

移动排行榜–320 x 50

320-50-banner-ad

320 x 50 banner ad example

谷歌不为桌面、平板或笔记本电脑屏幕设计移动排行榜广告。这种广告尺寸只会带来智能手机观众的最佳反应。

提高广告效果的 5 个简单横幅设计技巧

当设计横幅广告时,你有三个选择:雇用知道他们在做什么的人,自己做,或者使用在线生成器。

无论你选择哪一个,为了获得最佳的广告效果,你都需要考虑一些事情。让我们讨论一些重要的横幅设计技巧:

1.简单是王道(避免广告填充)

无论你制作的横幅广告大小如何,都要避免用无用的内容、图片和其他元素包装广告。它会让观众感到困惑。

只坚持相关的内容,提供关于你的报价的具体信息,并邀请观众点击进入。

当你想向用户传递信息时,简单的设计通常是最有效的。看看这个 Join.me 广告横幅的例子:

banner-ad-design

Simple and effective banner ad design

他们使用单一的颜色背景,一个全大写的易读字体,一些颜色(取自他们的标志)用于强调,并以清晰的 CTA 为特色。

2.使用图像(照片或插图)

图像引人注目。根据你的目标,你会想要使用插图或照片(可能是你的产品)。

将图片与一些字体和清晰的横幅 CTA 配对是吸引用户注意力的好方法。看看这些例子:

photos-illustrations-banner-ads

Illustrations vs photos banner ads

这些为什么有效?

红牛横幅包括与清晰的 CTA 配对的品牌插图。而 iPhone X 的广告展示了一个清晰的行动号召的产品。

两者都使用图像来提醒用户他们的品牌并鼓励点击。

3.使用 CTA 按钮

号召行动广告按钮增加你网站的点击率

使用对比色设计它们,并放在广告的右下方或左侧,如下所示:

banner-ad-cta

Banner ad CTA examples

关键是让他们在整个广告中保持一致。

4.清楚

广告文案应该是相关的。理想情况下,它必须有一个标题和一个运行文本,这就是所谓的副本。

看看这些例子,每个广告都有一个引人注目的标题,后面是解释产品的文字:

banner-ad-text

Examples of copy in banner ads

如果你的广告没有用简单的语言表达品牌承诺,它就达不到目的。努力使你的广告清晰,这样它们就不会分散顾客的注意力。

5.避免闪烁的横幅

最实用和有用的广告类型是 HTML5 横幅、静态 JPG 图片GIF 图片

Flash 横幅曾经在网上库存中占很大比例,但现在,它们在出版商中并不常见。原因是 flash 并不是优化网页图片的最佳格式,主要是因为与安全相关的问题,非常加载时间,没有 SEO 好处

所以无论你做什么,不要选择闪光横幅。

Whether you love them or hate them, banner ads are a big part of the internet. 🚩 Learn how to optimize them for every channel with this in-depth guide 💰Click to Tweet

摘要

理解与不同横幅广告尺寸相关的所有细节并想出高性能的广告需要大量的时间和实践。这就是为什么建议考虑雇佣一个专业人士来指导你并代表你开展活动,这样你的企业就可以利用这些营销工具。

如果你想发展一个成功的在线业务,横幅广告应该在你的雷达上,让你的品牌在更多人面前快速出现。为了获得更多的曝光,你应该把它和内容营销结合起来。

现在,轮到你了:你试过运行付费广告吗?你的体验如何?请在评论中告诉我们!


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。**

如何在 Kinsta 使用基岩和 Trellis(WordPress 开发)

原文:https://kinsta.com/blog/bedrock-trellis/

这是给所有 WordPress 开发者的帖子!

今天我们将解释如何在 Kinsta 使用和整合基岩棚架

如果您以前没有听说过这两个工具,我们也将介绍它们,并希望有助于解释为什么您希望在传统设置中使用它们。

基岩和格子架

belt 和 Trellis 的存在是为了让开发、维护和部署 WordPress 站点变得更容易。

  • 基岩提供了一种管理你的 WordPress 安装的替代方法,它有一个改进的文件夹结构,现代的开发工具和改进的安全性。
  • Trellis 与基岩一起工作,创建带有一个命令部署的开发环境。

使用基岩的主要原因是为 WordPress 项目获得适当的依赖和包管理。你可能已经熟悉 JavaScript 的 npm 或者 Ruby 的 Bundler 。PHP 也不例外,它的对等物是作曲家

虽然使用包管理器很常见,但对 WordPress 本身来说却不太常见,因为 WordPress 已经有了自己的插件概念。基岩集成了 Composer 来管理插件,主题,甚至 WordPress 核心本身作为依赖项。

Trellis 是一个工具,可以轻松地创建开发和生产服务器来托管 WordPress 站点。它也是专门为基于基岩的网站而创建的。Trellis 的默认用例是使用它与生产中的流浪者 一起开发,并在这两个环境之间实现对等。

这篇文章解释了一个稍微不同的用例:Trellis 用于开发服务器,Kinsta 用于生产(和/或登台)服务器。

为什么要在 Trellis 配置的 VPS 上使用 Kinsta?因为有时候你想付钱给别人来管理服务器,而不是自己做(特别是当你有很多客户端的时候)。Kinsta 还使扩展变得更容易,而不必处理多个服务器、负载平衡器和云上传。

许多 WordPress 主机对开发者不太友好,不提供 SSH 访问和 Composer 或 WP-CLI 集成,而这些是使用 Trellis 和基岩的要求。谢天谢地, Kinsta 在他们所有的托管计划上提供 SSH 访问,从初学者到企业,这使得所有这一切成为可能。他们还可以修改根路径以获得正确的功能。

Bedrock and Trellis exist to make it easier to develop, maintain, and deploy WordPress sites. 🤓Click to Tweet

基岩 vs 普通 WordPress

你可能想知道为什么在传统的 WordPress 安装上使用基岩。原因是,基岩是专为现代 web 开发人员设计的:

*** 特定于环境的配置文件,存储在公共 web 根目录之外

  • 在单个.env文件中将配置与代码分开的环境变量
  • 通过限制对非 web 文件的访问以及 bcrypt 哈希密码增强安全性
  • 名为app的自定义 wp 内容目录
  • 管理 WordPress、插件、主题和其他 PHP 依赖项的编辑器
  • 不包括 WordPress 核心、插件和上传

Raspberry PiSnopesJetBlue 等等,信任基岩来驱动他们的 WordPress 网站。

让我们一起来看看这两种文件夹结构:

Bedrock vs WordPress

Bedrock vs WordPress

基岩把 WordPress 安装到一个子目录中到下一个层次。基岩背后的大部分哲学受到了包括 WordPress 特定版本在内的十二因素应用方法的启发。

为 Kinsta 配置 Trellis

首先,确保您的公共 SSH 密钥被添加到 MyKinsta 仪表板中。

Trellis 只需做一些更新就可以部署到 Kinsta。由于 Kinsta 从 web 服务器的角度提供了一切,因此提供您的登台和生产环境并不适用。

one-command 部署在 Trellis 中,与 Kinsta 一起工作,只需稍加配置。一旦配置完成,你就可以通过在 Trellis 中运行部署行动手册来部署你的 WordPress 站点:

ansible-playbook deploy.yml -e env=staging -e site=example.com --limit=kinsta_staging

打开你的 MyKinsta 仪表板,导航到你用基岩和 Trellis 设置的 WordPress 站点,以及你的代码编辑器,打开你项目中的trellis目录。

首先编辑trellis/ansible.cfg,将以下内容添加到顶部的[defaults]:

forks = 3
host_key_checking = False

分段配置

确保trellis/group_vars/staging/wordpress_sites.yml为您的暂存站点配置了正确的canonical:

wordpress_sites:
  example.com:
    site_hosts:
      - canonical: staging-example.kinsta.com

然后打开trellis/group_vars/staging/main.yml,将以下内容添加到文件末尾:

project_root: /www/example_123/public
www_root: /www/example_123/public
web_user: example
web_group: www-data

project_rootwww_root路径替换为 MyKinsta 仪表板中为您的 Kinsta 登台环境提供的正确路径。

Find your public root in MyKinsta.

Find your public root in MyKinsta.

接下来,通过运行ansible-vault edit group_vars/staging/vault.yml打开trellis/group_vars/staging/vault.yml进行编辑。

注册订阅时事通讯

想知道我们是怎么让流量增长超过 1000%的吗?

加入 20,000 多名获得我们每周时事通讯和内部消息的人的行列吧!

Subscribe Now

我们需要将db_userdb_namedb_password添加到env中。您可以在 MyKinsta 仪表板中您站点的主信息屏幕上找到这些值。

SFTP and database credentials in MyKinsta.

SFTP and database credentials in MyKinsta.

vault_wordpress_sites:
  example.com:
    env:
      db_user: "example"
      db_name: "example"
      db_password: "xxxxxxxxxxxxxxx"
      # Generate your keys here: https://roots.io/salts.html
      auth_key: ""
      secure_auth_key: ""
      logged_in_key: ""
      nonce_key: ""
      auth_salt: ""
      secure_auth_salt: ""
      logged_in_salt: ""
      nonce_salt: ""

最后,打开trellis/hosts/staging,将内容替换为:

kinsta_staging ansible_host=104.154.94.123 ansible_ssh_port=12345 ansible_ssh_extra_args='-o StrictHostKeyChecking=no'

[web]
kinsta_staging

[staging]
kinsta_staging

确保主机和 SSH 端口与 MyKinsta 仪表板中列出的相匹配。

SFTP host and port details for your staging environment.

SFTP host and port details for your staging environment.

生产型

现在,让我们对生产环境重复上述相同的过程。确保在 MyKinsta 仪表板中切换到您的“实时”环境。

Switch to your live environment in MyKinsta.

Switch to your live environment in MyKinsta.

打开trellis/group_vars/production/main.yml并将以下内容添加到文件末尾:

project_root: /www/example_123/public
www_root: /www/example_123/public
web_user: example
web_group: www-data

确保将project_rootwww_root路径替换为 MyKinsta 仪表板中为您的实际环境提供的正确路径。

接下来,通过运行ansible-vault edit group_vars/production/vault.yml打开trellis/group_vars/production/vault.yml进行编辑:

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

vault_wordpress_sites:
  example.com:
    env:
      db_user: "example"
      db_name: "example"
      db_password: "xxxxxxxxxxxxxxx"
      # Generate your keys here: https://roots.io/salts.html
      auth_key: ""
      secure_auth_key: ""
      logged_in_key: ""
      nonce_key: ""
      auth_salt: ""
      secure_auth_salt: ""
      logged_in_salt: ""
      nonce_salt: ""

最后,打开trellis/hosts/production,将内容替换为:

kinsta_production ansible_host=104.154.94.123 ansible_ssh_port=12345 ansible_ssh_extra_args='-o StrictHostKeyChecking=no'

[web]
kinsta_production

[production]
kinsta_production

修改部署任务

Trellis 部署尝试重新加载php-fpm,我们需要将它从在 Kinsta 的服务器上运行的尝试中移除。我们还需要在部署时触发清除 Kinsta 的缓存

打开trellis/roles/deploy/hooks/finalize-after.yml并滚动到底部。删除Reload php-fpm的最后一个任务,并添加以下内容:

- name: Clear Kinsta cache
  uri:
    url: "{{ site_env.wp_home }}/ask-support-rep/"
    method: GET

向 Kinsta 支持代表询问清除网站缓存的 URL 之后,替换上面的ask-support-rep

可选:安装编写器依赖项

如果你看到一个告诉你运行“Composer Install”的屏幕,在上面的“Clear Kinsta cache”代码之前添加以下内容:

- name: Install Composer dependencies
composer:
command: install
working_dir: >/www/example123/public/final-path

/final-path可能会根据您的基岩/网格设置而有所不同。

向基岩添加 kinsta-mu 插件

基岩网站会自动安装mu-plugins,但是,你需要通过引入kinsta-mu-plugins包来安装 Kinsta MU 插件。这个插件(当你通过 MyKinsta 创建 WordPress 站点时默认安装)处理诸如整页缓存Kinsta CDN 集成之类的事情。

打开site/composer.json,在repositories数组中添加以下内容:

{
  "type": "package",
  "package": {
    "name": "kinsta/kinsta-mu-plugins",
    "type": "wordpress-muplugin",
    "version": "2.3.3",
    "dist": {
      "url": "https://kinsta.com/kinsta-tools/kinsta-mu-plugins.zip",
      "type": "zip"
    }
  }
}

然后从您的基岩/站点目录运行以下内容(或者在您的composer.json文件中指定 kinsta/kinsta-mu 插件作为要求:

composer require kinsta/kinsta-mu-plugins:2.3.3

要修复 CDN 路径和共享插件资源 URL 的问题,可能需要以下常量。将以下代码添加到您站点的配置文件中(在基岩站点中为基岩/配置/应用程序. php ):

/**
 * Kinsta CDN fix for Bedrock
 */
define('KINSTA_CDN_USERDIRS', 'app');

/**
 * Fix Kinsta MU Plugins URL path with Bedrock
 */
$mu_plugins_url = Config::get('WP_CONTENT_URL') . '/mu-plugins';
define('KINSTAMU_CUSTOM_MUPLUGIN_URL', "{$mu_plugins_url}/kinsta-mu-plugins");

如需更多信息,包括如何更新插件,请查看我们关于 Kinsta MU 插件的指南。

在 Kinsta 支持下的最后步骤

您需要做的最后一件事是通知 Kinsta 将文档根设置为什么。跳上 MyKinsta ,请求支持团队将你的文档根更新到public/current/web

如果您之前没有获得 clear cache URL,也请咨询您的支持代表,并确保使用正确的 URL 更新trellis/roles/deploy/hooks/finalize-after.yml,以便在成功部署时清除 Kinsta 的缓存。

完成此更改后,您将能够通过一行代码同时部署到您的试运行和生产环境中:

# Deploy staging
ansible-playbook deploy.yml -e env=staging -e site=example.com --limit=kinsta_staging

# Deploy production
ansible-playbook deploy.yml -e env=production -e site=example.com --limit=kinsta_production

更好的是…设置一个持续集成服务,比如 CircleCI,在您提交stagingmaster时自动为您运行部署!


让你所有的应用程序数据库WordPress 网站在线并在一个屋檐下。我们功能丰富的高性能云平台包括:

  • 在 MyKinsta 仪表盘中轻松设置和管理
  • 24/7 专家支持
  • 最好的谷歌云平台硬件和网络,由 Kubernetes 提供最大的可扩展性
  • 面向速度和安全性的企业级 Cloudflare 集成
  • 全球受众覆盖全球多达 35 个数据中心和 275 多个 pop

在第一个月使用托管的应用程序或托管数据库,您可以享受 20 美元的优惠,亲自测试一下。探索我们的计划与销售人员交谈以找到最适合您的方式。**

posted @ 2024-11-01 16:31  绝不原创的飞龙  阅读(7)  评论(0编辑  收藏  举报