Kinsta-博客中文翻译-三-

Kinsta 博客中文翻译(三)

原文:Kinsta Blog

协议:CC BY-NC-SA 4.0

云市场份额:2022 年云生态系统展望

原文:https://kinsta.com/blog/cloud-market-share/

云计算已经发展成为一个庞大而复杂的技术、产品和服务生态系统。催生了数十亿美元的经济,其中许多云提供商都在争夺不断扩大的云市场份额。

作为消费者,导航和理解这个云生态系统变得越来越困难。在行业巨头亚马逊网络服务、微软 Azure 和谷歌云平台之外,云市场对许多人来说仍然是一个谜。

今天,我们将深入探讨并揭开云市场的神秘面纱。我们将解释不同的云服务,确定领先的云提供商,并探索他们在 2022 年的云市场份额。

我们还将帮助您了解企业如何以及为什么迁移到云,相关的好处以及所涉及的成本。

了解云计算服务的三种主要类型

在探索云市场和云市场份额之前,首先您必须了解云计算的三种主要类型。每种类型都有自己独特的服务和云提供商,构成了这个市场。三种主要的云计算类型是:

基础设施即服务(IaaS)

IaaS云计算的一种产品,供应商向您提供对计算资源(如网络、存储和服务器)的按需访问。在提供商的基础设施中,您可以运行自己的平台和应用。这提供了灵活的硬件资源,可以根据您的存储和处理需求进行扩展

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

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

Phillip Stemann

View plans

平台即服务(PaaS)

PaaS 是一种云计算产品,提供商让您可以访问云环境,在其中开发、管理和托管应用程序。您将可以通过该平台使用一系列工具来支持测试和开发。

提供商负责底层基础设施、安全性、操作系统和备份。

软件即服务(SaaS)

SaaS 是云计算的一种产品,其中的提供商让你可以访问他们基于云的软件。您不用在本地设备上安装软件应用程序,而是使用 web 或 API 访问提供商的应用程序。

(建议阅读:SaaS 营销的 7 大关键原则)。

通过应用程序,您可以存储和分析自己的数据。您不必花费时间来安装、管理或升级软件,这些都由提供商来处理。

在这些服务类别中,您可以选择公共云、私有云和混合云解决方案:

私有云

私有云是您托管在自己的数据中心或内部网的地方。您拥有、管理、更新和升级您自己的云生态系统,包括服务器、网络、软件或平台资源。用您自己的防火墙和安全解决方案保护这一切。

公共云

公共云是提供商为您提供对其数据中心基础设施的访问。他们负责所有的管理、维护、安全和升级。

混合云

混合云是您选择混合使用公共云和私有云解决方案的地方。您负责管理这两种服务的交互方式,尤其是公共云和私有云设置之间数据传输的安全性。

2022 年云计算市场概述

云计算市场巨大。来自 Synergy Research Group 的新数据,涵盖七个关键的云服务和基础设施细分市场、运营商和供应商,报告 2019 年上半年的收入超过 1500 亿美元。比上一年增长了 24%。

尽管云市场已经变得很大,但仍有巨大的扩张空间。尤其是当你考虑到 Gartner 预测 2019 年全球 IT 支出为 3.79 万亿美元时。

Cloud market growth 2019

Cloud market growth and segment leaders (Image source: Synergy.com)

仔细看看构成云市场的细分市场,公共云解决方案占了大多数。这与 RightScale 2019 年云状态报告非常一致。根据调查,91%的企业报告使用公共云服务,72%选择私有云解决方案,69%选择混合解决方案。

根据 IDC 的预测,全球在公共云服务和基础设施上的支出预计将在未来五年翻一番。当你想到云计算带来的好处时,这并不奇怪。从 2019 年的 2290 亿美元增长到 2023 年的近 5000 亿美元。受到五年复合年增长率的推动(CAGR)。

IDC 报告认为 SaaS 是最大的支出类别,在整个预测期内占据了公共云支出的一半以上。据报道,IaaS 是第二大支出类别,增长最快,预计五年 CAGR 为 32.0%。PaaS 是支出最低的类别,第二大五年 CAGR 为 29.9%。

要更详细地了解公共云市场,我们必须求助于替代研究和报告。

深入了解 SaaS 公共云市场份额

软件即服务是最成熟的公共云市场,呈现健康增长。来自 Synergy Research Group 的最新数据报告称,软件供应商为 Q1 2019 年创造的收入超过 230 亿美元。

使市场的年增长率超过 1000 亿美元。该报告强调了近 30%的年增长率,这与 IDC 前面提到的全球公共云服务支出指南密切相关。

SaaS 市场由五家主要厂商主导。这些 SaaS 供应商总共占据了全球 SaaS 云市场份额的 51%。

领先的是微软,其市场份额为 17%,年增长率高达 34%。微软继续获得市场份额,主要是由于它在高增长的协作领域的主导地位。

Salesforce 以 12%的 SaaS 市场份额和 21%的年增长率紧随其后。紧随其后的是 Adobe,在 SaaS 的市场份额为 10%,年增长率为 29%。接下来是 SAP,凭借其 6%的 SaaS 市场份额和 39%的年增长率(在前五大供应商中最高)逼近上述供应商。最后是甲骨文,也占据了 6%的市场份额,年增长率为 29%。

Cloud market share: revenue growth

SaaS market share and revenue growth (Image source: Synergy.com)

接下来的十家厂商占据了 SaaS 市场的 26%,据报道增长率为 26%。这些供应商包括思科、谷歌、IBM、ServiceNow 和 Workday。

SaaS 市场的演变

尽管 SaaS 市场明显成熟,但仍有巨大的扩张空间。因为目前 SaaS 市场仅占企业软件总支出的大约 20%。由于大部分企业软件支出仍集中在内部软件解决方案上,SaaS 供应商正转向这一市场,以吸引企业采用云设置。

2019 年,SaaS 的供应商格局基本上分为三个阵营——传统企业软件供应商、云端出生的供应商和寻求在市场上扩张的大型 it 供应商:

传统企业软件供应商

这个阵营包括你所期望的大公司,如微软、SAP、甲骨文和 IBM。他们拥有庞大的现有本地消费者基础,他们希望将这些消费者转化为基于 SaaS 的订阅模式。

诞生在云端的供应商

这些相对较新的公司正以更高的增长率快速扩张。它们包括 Zendesk、Workday 和 Atlassian 等。然而,他们缺乏的是这个世界对微软的巨大品牌认知度。

大型 IT 供应商

该集团包括谷歌(Google)和思科(Cisco)等公司,试图进军 SaaS 市场。通过像 Google Workspace 和思科的协作应用这样的服务,在市场上为自己开拓一个利基市场。

探索和了解 IaaS 和 PaaS 公共云市场

当谈到获得 IaaS 和 PaaS 市场的准确情况时,事情变得有点棘手。该领域的领先供应商(包括亚马逊和微软)经常报告 IaaS 和 PaaS 的总收入。

此外,他们的细分报告缺乏透明度,因此很容易理解为什么获得市场的真实情况如此具有挑战性。令人欣慰的是,来自领先研究机构——如 Gartner 和 IDC——的报告有助于我们获得更深刻的见解。

注册订阅时事通讯

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

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

Subscribe Now

哪家提供商在公共云基础架构领域拥有最大的市场份额?

来自 Gartner 的关于全球基础设施即服务市场的最新数据显示年收入为 324 亿美元。较 2017 年的 247 亿美元增长 31.3%。

根据 Gartner 的数据,该市场由五家供应商主导,它们占 2018 年全球 IaaS 云市场份额的近 80%。这些厂商分别是亚马逊(47.8%)、微软(15.5%)、阿里巴巴(7.7%)、谷歌(4.0%)和 IBM (1.8%)。

表:2017-2018 年全球 IaaS 公共云服务市场份额(百万美元)

| 公司 | 2018****收入 | 2018****市场份额(%) | 2017****收入 | 2017****市场份额(%) | 2018-2017****增长率(%) |
| 亚马孙 | Fifteen thousand four hundred and ninety-five | Forty-seven point eight | Twelve thousand two hundred and twenty-one | Forty-nine point four | Twenty-six point eight |
| 微软 | Five thousand and thirty-eight | Fifteen point five | Three thousand one hundred and thirty | Twelve point seven | Sixty point nine |
| 阿里巴巴 | Two thousand four hundred and ninety-nine | Seven point seven | One thousand two hundred and ninety-eight | Five point three | Ninety-two point six |
| 谷歌 | One thousand three hundred and fourteen | Four | Eight hundred and twenty | Three point three | Sixty point two |
| 国际商用机器公司 | Five hundred and seventy-seven | One point eight | Four hundred and sixty-three | One point nine | Twenty-four point seven |
| 其他人 | Seven thousand five hundred and nineteen | Twenty-three point two | Six thousand seven hundred and sixty-eight | Twenty-seven point four | Eleven point one |
| 总计 | 32441 | 100.0 | 24699 | 100.0 | 31.3 |

让我们仔细看看 2019 年排名前 5 位的公共云基础架构提供商的基础架构。结合来自 Gartner 和提供商各自收入报告的数据。

亚马逊网络服务(AWS)

亚马逊拥有全球近一半的公共云基础设施市场,是明显的市场领导者。2018 年,亚马逊报告营收 154 亿美元,比上年增长 26.8%。将这种优势带入 2019 年,亚马逊报告称 Q1Q2 的 AWS 总收入为 161 亿美元,比 H1 2018 年增长 39%。

微软 Azure

凭借 15.5%的市场份额,Gartner 估计 Azure 的年收入为 50 亿美元,2018 年的增长率为 60.9%,从而提高了 Azure 的市场份额。然而,获得微软公共云基础设施市场份额的真实情况仍然是一个谜。由于微软继续在合并后的“商业云业务”中掩盖 Azure 的收入。

2019 年,微软看起来将占据 AWS 市场份额,报告 H1 Azure 收入同比增长 70%。总体而言,据报道,微软的 Q1Q2 商业云业务总收入目前为 206 亿美元,比 H1 2018 年增长 40%。

阿里巴巴

根据 Gartner 的数据,阿里巴巴拥有 7.7%的公共云市场份额,年收入为 24.9 亿美元,2018 年增长率高达 92.6%。这家中国电子商务巨头在 2019 年继续保持令人印象深刻的增长,报告称 Q1Q2 的总收入为 22 亿美元,增长 66%。这使得该公司的年收入超过 40 亿美元。

谷歌云平台(GCP)

据 Gartner 估计,谷歌的云平台拥有 4%的公共云市场份额,年收入为 13 亿美元,2018 年增长 60%。今年可能会看到谷歌超过阿里巴巴,谷歌首席执行官桑德尔·皮帅报告称云服务收入有望达到 80 亿美元。这需要有所保留,因为谷歌将 GCP 的收入与 SaaS 的谷歌工作空间结合在一起。

请务必查看我们深入的谷歌云平台市场份额指南以了解更多信息。

使用我们灵活的 Google Cloud powered 基础设施,将你的 WordPress 站点速度提升 200%。免费试用 kin sta

国际商用机器公司

根据 Gartner 的数据,IBM 拥有 1.8%的市场份额,年收入为 5.77 亿美元,增长率为 24。2018 年%。主要以其混合云服务而闻名的 IBM 将在 2019 年撼动市场,此前以 340 亿美元收购了 IaaS 提供商 Red Hat。

了解 PaaS 市场中的机会

据 Gartner 预测,到 2019 年,PaaS 市场的收入将超过 200 亿美元。这一数字预计到 2022 年将翻一番。随着超过 360 家供应商和 550 种云平台服务跨越 22 个类别,市场继续增长。

与 IaaS 和 SaaS 不同,PaaS 市场据说几乎不可能占据主导地位。令人难以置信的是,Gartner 报告称,在现有的 360 家 PaaS 供应商中,只有 10 家能够提供报告中概述的 22 种服务中的 10 种或更多。促使大多数供应商专注于单一用途的 PaaS 产品,而不是多用途的解决方案。

对于那些拥有可用资源的人来说,有机会通过开发涵盖所有 22 种服务的多用途解决方案来占据 PaaS 市场的大多数份额。目前,能够在这一领域竞争的供应商屈指可数。毫不奇怪,这些巨型供应商包括亚马逊、SAP、谷歌、甲骨文、微软、Salesforce 和 IBM。

为什么企业正在转向云计算

每个企业迁移到云的决定都是独一无二的。然而,有一些共同的原因和自然演变,导致一个公司作出转变。让我们来看看导致您的企业迁移基于云的生态系统的最常见原因:

云的附加优势

进行转变的一个最常见的原因是云计算提供的广泛优势。更高的灵活性、可伸缩性和安全性仅仅是一些更受欢迎的原因。我们将在下一节更详细地介绍这些好处。

生命终结事件

所有硬件和软件产品都有生命周期。当供应商宣布一个生命周期结束的事件时,这是您考虑替代解决方案的机会。越来越多的企业正在利用这些自然发生的事件从内部迁移到基于云的解决方案。

允许您停用旧的许可证和硬件。更不用说避免在生命周期结束后运行解决方案的安全风险了。

商业收购

当公司合并时,由于不同的应用程序和技术环境不兼容,常常会出现挑战。尤其是当您需要考虑跨多个内部数据中心管理这些环境时。

如果您处于这种情况,将这些应用程序和技术迁移到云中可能是理想的解决方案。通过一致的解决方案提供更平稳的过渡,能够无缝适应新的地理位置和员工发展。

合同续签

许多企业与私有数据中心、硬件和软件提供商签有合同,必须定期续签。很像一个生命终结事件,这为您提供了一个重新考虑如何部署特定服务和解决方案的机会。

不断增加的成本基础和一系列其他限制因素为您提供了过渡到更具成本效益的基于云的解决方案的机会。

服从

如果您在金融服务和医疗保健等行业,数据合规性是业务运营的基石。如果您运营内部解决方案,合规性法规的演变和持续管理可能会带来巨大的资源挑战。

迁移到云允许您选择已经符合要求的服务。如果合规性要求发生变化,云提供商将负责任何升级。

安全风险

在一个网络攻击的严重性和规模不断增加的环境中,您可能会发现您的企业没有做好防御准备。

无论是缺乏工具还是人才,就像许多企业一样,您都会发现公共云为您提供了现成的解决方案来降低风险。更不用说云提供商可以提供大量资源来抵御威胁

容量要求

与许多企业一样,在经历快速增长或巨大的季节性容量变化时,您可能会遇到硬件利用率问题。如果您无法满足业务需求,或者最终要为未充分利用的内部服务付费,成本可能会迅速攀升。

向云的迁移将为您提供快速增加和减少计算的灵活性。通过现收现付模式降低成本。

软件和硬件更新周期

管理内部数据中心或软件应用程序,您有责任保持一切最新。在评估即将到来的更新周期时,您可能会发现过渡到云的成本大大降低,而且非常有益。

与昂贵的内部软件许可证和硬件升级相比,SaaS 订阅或应用程序迁移到公共云中可以节省大量成本。

从业务角度看,转向云计算服务的好处

现在我们已经讨论了您的企业迁移到云的主要原因,让我们看看相关的好处。

成本节约

许多人转向云的主要动机之一是相关的成本节约,包括直接和间接的成本节约。根据您的业务和您使用云的方式,您可以通过多种方式节省成本。

例如,根据不断变化的需求扩展您的计算,减少管理硬件和软件所花费的资源,或者更深入地了解您的数据。

可量测性

云服务的主要优势之一是可扩展性。云计算使您能够快速扩展计算和存储需求,以满足业务需求。通过现收现付模式,您可以更好地控制成本,扩大或缩小规模以满足季节性需求。

使用我们灵活的 Google Cloud powered 基础设施,将你的 WordPress 站点速度提升 200%。免费试用 kin sta

竞争优势

作为一家企业,您的 IT 团队拥有有限的可用资源。迁移到云让您的企业比竞争对手移动得更快。

让您的 IT 团队专注于创造收入的项目,而不是锁在服务器机房管理内部基础架构。事实上,威瑞森的一项研究显示,77%的企业认为云技术让他们比竞争对手更有优势。

请务必查看我们对为什么试图成为一名系统管理员不是一个好主意的深入探讨

安全性

云提供商为您的企业提供了大幅改进的安全解决方案。例如,微软每天监控超过 6.5 万亿个威胁信号,拥有一个由 3500 名内部安全专家组成的团队,他们的唯一目的是保护您的系统和数据。迁移到云将安全的资源需求交给了提供商,让您的团队可以专注于其他领域。

灾难恢复

企业成功的一个关键因素是确保您的技术保持可操作性。无论您对业务流程的控制力有多强,您的系统最终都会让您失望。在当今市场,即使有限的停机时间也会对您的生产力、收入和品牌声誉产生重大影响。

云技术提供了快速数据恢复的保护,并且大型数据中心能够在发生故障时进行故障转移。

加强合作

云计算可以简化和改善您的业务协作。基于云的平台让您的团队成员能够轻松、安全地创建、编辑、查看和共享信息。内置的移动功能增强了协作,使您的团队可以通过移动设备随时随地保持联系。

流动性

云计算让您的员工随时了解情况,无论他们身在何处。通过支持移动访问,云技术使您的员工能够通过他们的移动设备安全地访问您企业的系统和数据。支持远程工作让您的员工即使在旅途中也能保持联系和高效工作。

见识

在这个数字时代,您现在可以跟踪围绕您的客户交易和与您的业务互动的无数数据点。当然,分析这些数据的商业价值既困难又耗时。

无需巨额投资,合适的云提供商就可以快速提供强大的计算和存储能力,并通过内置分析来处理、分析和发现数据的价值。尤其是最近在人工智能和机器学习的支持下,BI 工具的进步和可用性。

质量管理

缺乏质量和不一致的报告会对企业的成功产生巨大影响。基于云的系统有助于防止这种情况,以单一格式将所有文档存储在一个地方。这些协作系统提供备份和版本控制,让您的员工能够访问相同的信息,同时保持数据的准确性和一致性。

可持续性

在当前的环境状况下,可持续发展已经成为企业的头等大事。选择云提供商将有助于降低你的碳足迹。作为领先的云技术提供商,支持在其数据中心使用可再生能源。

他们还选择虚拟服务模式,减少对物理产品和硬件的依赖。云计算还提供了远程访问的优势,有助于减少员工通勤相关的排放。

计算您企业的云成本

迁移到云的最初动机之一是降低成本。然而,围绕云比内部解决方案更便宜的说法正在发生变化。

到 2022 年,虽然仍有可能通过将运营转移到云来大幅削减支出,但这并不能保证。为您的企业实现成本节约取决于您选择的云定价模式以及您运营云服务的效率。

认识到云迁移和优化的初始投资将在短期内产生负投资回报也很重要。

Gartner 的研究总监 Marco Meinardi,发表了一个将 2500 台虚拟机的工作负载从内部数据中心迁移到 Amazon Web Services EC2 的使用案例。

在对迁移和云优化技术(合理调整规模、调度策略和保留实例)进行初始投资后,与内部部署相比,云 IaaS 的总拥有成本下降了 55%。

total cost migration to cloud

Total cost of migration to cloud (Image source: Gartner.com)

当然,在计算云成本时,考虑 it 部门的间接成本节约总是很重要的。这包括您的企业不必执行软件更新、管理故障硬件或维护合规性而节省的时间。

如果您正在考虑向云迁移,有许多工具和定价计算器可以帮助您计算云 IaaS 的迁移成本和 TCO,并与您当前的内部部署进行比较:

比较 AWS、Azure 和 Google 云平台的成本

如果您计划迁移到公共云基础架构,您将需要选择合适的云提供商和定价模式。这并非易事,因为公共云供应商提供的定价方案一点也不简单。云价格可能会因多种因素而发生显著变化。其中一些包括:

  • 您要部署的服务器的规格和数量。
  • 您需要存储和传输的数据量。
  • 您部署的操作系统和软件。
  • 按分钟、小时或月付费。
  • 选择现收现付、保留实例或长期合同。
  • 您需要的云数据中心的位置。

那只是触及表面。AWS、Azure 和谷歌云平台等领先厂商提供数百种不同的服务。每个都有自己的定价表和数以千计的改变价格的配置选项。

我们已经深入比较了 AWS 和 Google 云平台,帮助您了解可用的 IaaS 和 PaaS 产品和服务的范围。微软也有一个方便的指南来比较 AWS 和 Azure 服务,帮助你比较他们的服务。

为了帮助您概念化云部署的一些成本,我们比较了领先的 IaaS 和 PaaS 提供商 : AWS、Azure 和 Google 云平台,着眼于服务器和存储的联合公共云托管部署。

为了简化价格比较,我们使用了 Cloudorado 。该工具允许您选择基本规格,如 CPU 能力、RAM、存储要求和操作系统。使用这种基本级别的配置,它可以比较和对比提供商的不同服务和每月的价格。

对于本例,我输入了以下设置:

  • CPU 能力:4
  • 内存:8GB
  • 存储:1TB
  • 操作系统:Linux

| 云提供商 | 云托管报价 | 每月价格 |
| 谷歌云平台 | 定制机器 8 GB 内存/4 个 CPU | $126 |
| 微软 Azure | A4 v2 虚拟机 | $159 |
| 亚马逊网络服务 | EC2 c5.xlarge + 1 TB 固态硬盘 EBS | $225 |

在比较和对比了一系列云托管设置后,谷歌云平台始终是最经济的选择。除非你选择了 Windows 操作系统,微软 Azure 因其操作系统的所有权而脱颖而出。

当然,这些成本和设置只是皮毛。如果您开始深入挖掘,每个提供商都提供了数百种定制和折扣模式,这些模式结合起来创建了高度个性化的云部署。如果你愿意提前购买云计算时间,许多公司会提供巨大的承诺使用折扣。

如果您熟悉您的部署要求,并且想要创建报价,每个提供商都提供了一个定价计算器。计算器让您全面了解 IaaS 和 PaaS 产品,允许您创建高度个性化的报价,代表您的部署需求。

信息

Kinsta 向其所有客户提供谷歌云平台的下一代计算优化虚拟机(C2)。当前用户看到了从 30%到 200%的性能提升。查看我们的计划!

摘要

Cloud computing has grown into a big, complex universe. But who's leading it? Find out what data says in this thorough cloud market share analysis🥇📊Click to Tweet

作为客户,云市场为我们提供了大量有竞争力的服务,帮助我们实现真正的业务优势。要实现这一点,你需要有深入的知识来浏览许多可用的选项。您还需要愿意优化您的云部署,以认识到相对于内部部署的实际成本节约。

在整个 SaaS、IaaS 和 PaaS 市场,我们看到了谷歌、亚马逊和微软这些熟悉的名字。这些科技巨头继续在所有细分市场占据主导地位。由于有资源支持新产品和现有产品的研发,预计未来几年仍将保持主导地位。

当考虑转向云提供商时,请确保您研究并了解竞争产品、服务选项和折扣模式。在这方面投入时间将确保您以最高效(而非最便宜)的成本获得根据您的业务需求定制的云设置。在计算成本时,请务必考虑转换到云模式的间接成本收益

虽然 GCP 仍然是最小的云提供商之一,但它也是增长最快的提供商之一。这部分归功于他们在性能上的不断创新、承诺使用折扣带来的价格优势,以及覆盖全球各地的快速全球网络(T2)。

Kinsta 是第一批独家使用 GCP 为其整个 WordPress 托管基础设施供电的托管公司之一(早在 2016 年),许多竞争对手纷纷效仿。现在,在 2022 年,甚至我们托管的应用程序和托管数据库都在谷歌云平台服务器上构建了基础设施。

你呢?您对云服务有什么体验?在下面的评论区告诉我们吧!


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

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

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

一个新时代已经开始:Kinsta 是现代开发者的云平台

原文:https://kinsta.com/blog/cloud-platform-for-developers/

随着其不断增长的市场份额,WordPress 已经是——并将继续是——最受欢迎的创建、管理和开发网站的 CMS。

然而,WordPress 仅仅代表了网络开发的一小部分。那些没有使用 WordPress 的开发者呢?他们还为自己的公司、客户、顾客或自己创建、运行和管理 web 应用程序。

在 Kinsta,我们一直在与数千名开发者和数百家 T2 代理商合作,他们的客户都有基于 WordPress 的项目。许多项目也是由著名的 CMS而不是驱动的。

直到今天,Kinsta 专注于构建托管 WordPress 托管解决方案——这意味着客户(和他们的客户)无法利用我们的非 WordPress 项目平台的优势,并在“一个屋檐下”托管所有项目这使得他们的工作更加困难,效率更低。

所以我们开始寻找让他们生活更轻松的方法。

我们收到的反馈越多,我们与客户和 beta 测试人员谈论他们的项目越多,我们越来越意识到我们的客户正在努力解决一个潜在的痛点。

但是有一个情节转折:不仅仅是我们的顾客。

我们意识到,几乎每个开发人员、DevOps 团队和管理 web 项目的机构都经历过这个痛点。每个人都在纠结,渴望找到更好的解决方案。

开发者不应该浪费时间担心托管;他们应该专注于发展

有什么问题?

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

Suganthan Mohanadasan from @Suganthanmn

View plans

云托管平台缺乏简单性。

开发人员希望快速发布他们的应用程序。开发人员需要一个平台,让他们能够在一个地方,在一个屋檐下拥有一切。

一个简单、清晰、易于使用的平台,不会将开发工作局限于单一的技术、框架或库。

一个从第一天起就易于学习和使用的平台,无需特殊课程或特定于平台的认证。

一个定价模式简单透明的平台。(你有没有尝试了解过 AWS 的定价?具有挑战性!)

我们知道,Kinsta 的容器化架构将允许我们解决这些需求,并为开发人员提供平台和工具,让他们尽最大努力工作。

除此之外,我们知道我们拥有:

  • 8 年以上的主机行业经验
  • 无与伦比的支持
  • 有才华的开发人员和工程团队能够解决任何技术问题
  • 在协调、管理和扩展我们的托管平台方面,DevOps 团队是首屈一指的

这就是为什么我们在使我们的 WordPress 服务如此强大的同一个平台上构建了我们新的、增强的托管解决方案。现在,经过 320 多名金斯顿人、750 多名测试人员和无数次迭代的一年多的努力,我们已经向公众提供了它。

介绍应用程序托管和数据库托管解决方案

金斯塔的愿景是改变现状。我们通过为开发者提供最佳体验的坚定承诺来做到这一点:

我们不断发展,为现代开发人员提供行业领先的工具和服务。我们致力于为开发者和企业提供最佳体验,为性能和易用性而构建。

通过向我们的产品添加新的服务,各种形状和规模的开发人员和 DevOps 团队现在有过多的托管解决方案可供他们的应用程序、数据库、服务和 WordPress 站点选择,比以往任何时候都更加灵活。

具体来说,Kinsta 现在提供:

一个全新的金斯塔时代正式降临☁️🚀在这篇文章中阅读更多令人兴奋的变化⬇️ 点击发微博
让我们仔细看看每一个。

托管 WordPress 主机(简而言之)

在谷歌云平台及其高级层网络的支持下,我们已经建立了一个托管的 WordPress 托管服务,为 25,000 多家企业和 100,000 个网站提供保持运行和增长所需的一切。

由于使用了最高端的 CPU 和全球可用的谷歌计算优化的 C2 虚拟机,35 个可用的数据中心,以及超高速的 Kinsta CDN 和 275+pop,为全球分布的受众提供静态和动态内容,客户从任何主机迁移到 Kinsta 几乎立即注意到平均快了 20%的加载时间。

Chart showing dramatic increase in website performance after migration to Kinsta's cloud platform.

Client performance after migration to GCP C2 machine.

但好处不止于此。

得益于自动备份MyKinsta (我们定制且易于使用的站点管理仪表板)、内置应用监控工具,以及由 Cloudflare 支持的企业级防火墙和 DDoS 保护,我们的托管 WordPress 托管解决方案帮助站点管理员和开发人员晚上睡得安稳,因为他们知道他们的站点是安全的。

他们还知道 Kinsta 每月为他们节省了几个小时的工作时间。花在重复但重要的任务上的时间越少,意味着您的企业开销和维护成本越少。

你的业务在 WordPress 上运行吗?你是一个 WordPress 开发者,正在寻找一个可以帮助你简化工作的主机吗?查看我们的托管 WordPress 托管解决方案

应用程序托管(简而言之)

Web 开发正在经历一个有趣的时刻,它展示了当今世界是多么清晰、微妙和复杂。我们新的应用托管解决方案简化了现代 web 开发人员的工作。

我们让它变得简单,让您从设置容器、管理服务器、担心操作系统、管理备份、安装 SSL 证书和添加自定义域中解脱出来,这一切可能会阻止您专注于开发。

我们构建了一个开发平台,旨在帮助您尽快将您的应用呈现在用户面前。

Kinsta 的应用托管是市场通常所说的平台即服务(PaaS) ,其工具可以快速轻松地部署来自 GitHub 等代码托管服务的应用,并能够在可扩展的优化环境中平稳运行。

如何将应用程序部署到 Kinsta

我们的工程师和产品经理致力于为您的部署构建一个简化的流程。这个过程只需要 3 个步骤:

  1. 连接到您的 GitHub 帐户并选择一个存储库
  2. 自动(每次提交时)或手动部署您的应用程序
  3. 分别构建、扩展和运行您的流程

就这么简单!

注册订阅时事通讯

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

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

Subscribe Now

您不必担心设置容器映像,因为我们会自动检测和部署构建在不断增长的语言或框架列表中的应用程序:

  • 节点. js
  • 服务器端编程语言(Professional Hypertext Preprocessor 的缩写)
  • 姜戈
  • 轨道
  • Java 语言(一种计算机语言,尤用于创建网站)
  • 斯卡拉

(注意:我们正在整理一个基本“Hello World”存储库的列表,您可以在 Kinsta 上派生和部署,以使用该服务。)

如果您喜欢对自定义 Docker 映像进行更多的控制,您可以在存储库中使用自己的 Docker 文件。这将允许你使用几乎任何语言/框架,并且不会限制你使用我们当前的构建包所支持的语言/框架。

Screenshot of adding an application on Kinsta's cloud platform for developers.

Adding an application within MyKinsta.

一旦建立了构建环境,您将有足够的选项来选择符合您需求的资源大小(由于不同的 pod 类型),并定义实例数量以获得更好的可伸缩性。

要深入了解所有特性,请务必阅读我们关于应用托管的文档。

强大的分析功能可监控您的应用

借助应用程序的分析页面,您可以获得应用程序使用情况报告,包括:

  • 带宽
  • 构建时间
  • 运行时间
  • CPU 使用率
  • 内存使用

Screenshot showing bandwidth usage of a hosted application on Kinsta's cloud platform for developers

Bandwidth chart in Application Analytics.

定价呢?

应用程序托管提供基于资源的选项,这意味着您将只为您的使用付费,仅此而已。新老客户的第一笔 20 美元由我们支付。

了解有关 Kinsta 应用托管的更多信息,并将您的第一个应用部署到我们的 25 个数据中心位置之一。

数据库托管(简单来说)

数据库是许多 web 项目的关键组成部分。尽管有些应用程序不需要数据库,但绝大多数应用程序需要数据库。

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

由于有了 Kinsta 的数据库托管解决方案,您只需点击几下鼠标就可以建立一个数据库,并且您可以通过 Kinsta 托管的应用程序或外部服务连接到您的数据库。

我们目前支持不同的数据库类型,您可以选择最适合您项目需求的版本。具体来说,您可以托管:

我们正在努力在不久的将来增加更多!

如何在 Kinsta 部署数据库

你可以建立一个新的数据库,并在几分钟内使它可用。您不需要管理服务器、处理集群和容器,或者担心 DevOps 通常负责的其他任务。

流程是这样的:

  1. 选择数据库类型和您喜欢的版本。
  2. 从当前可用的 25 个数据中心位置中选择一个部署位置。
  3. 为数据库配置资源。

瞧,你现在有了一个新创建的容器化数据库(没有共享资源!)给你的项目。

Screenshot of adding a database on Kinsta's cloud platform for developers.

Adding a database within MyKinsta.

如果您在应用程序和数据库之间创建一个内部连接,它们将位于同一个集群中,并通过安全连接进行通信,这比外部连接提供了更好的性能。

此外,由于请求仍在同一个网络内,因此不会对内部流量收费!

要了解更多信息,请务必阅读我们关于数据库托管的文档。

强大的分析功能可监控您的数据库

借助数据库分析,您可以深入了解数据库的使用数据,包括:

  • 储存;储备
  • 运行时间
  • CPU 使用率
  • 内存使用

Screenshot of storage usage for a hosted database in Kinsta's cloud platform for developers.

Storage chart in Database Analytics.

定价呢?

与应用程序托管一样,数据库托管提供了一个按使用计费的系统,根据数据库的大小和运行时间向您收费。

了解关于 Kinsta 的数据库托管的更多信息,并将您的第一个数据库部署到我们的 25 个数据中心位置之一。不要忘了:你第一个月会减 20 美元

下一步是什么?

这只是金斯塔新时代的开始。我们的开发和工程团队正在努力开发新功能,修复错误,并通过仔细听取您分享的反馈进行迭代。

我们正在开发的一些新解决方案包括静态网站托管、机器学习、云应用和边缘功能即服务,这只是我们路线图上令人兴奋的几件事。除此之外,我们将继续致力于使我们的托管 WordPress 解决方案变得更好,并通过发布一些功能来改进它们,比如边缘缓存,使 WordPress 网站变得快速、安全和易于管理。

这是作为一名开发人员工作的大好时机,我们对 Kinsta 的未来感到无比兴奋!

🚀(提示:许多令人兴奋的变化即将到来!😄) 点击推文

摘要

通过扩展 Kinsta 的托管解决方案,我们丰富了支持企业和开发者的方式,无论他们使用何种技术。正如我们的首席执行官所总结的:

我们正在构建一个平台,开发者可以在这里轻松找到运行网络服务所需的一切,这样他们就可以专注于创作并与世界分享他们的最佳作品。— 金斯塔公司首席执行官马克·加瓦尔达

为了庆祝 Kinsta 历史上的这一新篇章,每个人——新老客户——都可以试用我们的应用托管数据库托管 ,第一个月优惠 20 美元。

欢迎来到全新的 kin sta——这是一个为现代开发人员构建的平台,让他们可以按照自己的想象将想法转化为可扩展的应用程序。

简单、快捷,一切尽在一处。

感谢我们所有出色的客户信任我们的业务,并在此过程中支持我们!


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

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

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

2022 年云安全综合指南(风险、最佳实践、认证)

原文:https://kinsta.com/blog/cloud-security/

云安全包括技术、控制、流程和策略,它们结合起来保护您基于云的系统、数据和基础架构。它是计算机安全的一个子领域,更广义地说,是信息安全。

这是您和您的云服务提供商的共同责任。您实施云安全战略来保护您的数据,遵守法规遵从性,并保护您客户的隐私。进而保护您免受数据泄露和数据丢失带来的声誉、财务和法律后果。

Cloud-Security-Shared-Responsibility-Model

Cloud Security Shared Responsibility Model (Image source: Synopsys)

云安全是所有组织的一项关键要求。特别是来自(ISC)2 的最新研究报告称,93%的组织对云安全有中度或极度担忧,四分之一的组织确认在过去 12 个月中发生过云安全事件。

在本文中,我们将创建一个全面的云安全指南。您将探索迁移到云的安全风险,了解为什么需要云安全,并发现云安全最佳实践。我们还将讨论如何评估云服务提供商的安全性,以及如何确定认证和培训来提高您的云安全性。

我们开始吧。

Cloud security is a critical requirement for all organizations. Learn more about what is it, how it works, its risks, and best practices in this thorough guide! ☁️🔐Click to Tweet ## 云安全是如何工作的?

云安全是技术、控制、流程和策略的复杂交互。根据您组织的独特要求高度个性化的实践。

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

Suganthan Mohanadasan from @Suganthanmn

View plans

因此,没有单一的解释可以涵盖云安全如何“工作”。

Cloud-Security-On-Workloads

A Model for Securing Cloud Workloads (Image source: HyTrust)

幸运的是,您可以使用一套广泛建立的策略和工具来实现强大的云安全设置,其中包括:

身份和访问管理

所有公司都应该有一个身份和访问管理(IAM)系统来控制对信息的访问。您的云提供商要么直接与您的 IAM 集成,要么提供他们自己的内置系统。IAM 结合了多因素身份验证和用户访问策略,帮助您控制谁有权访问您的应用程序和数据、他们可以访问什么以及他们可以对您的数据做什么。

人身安全

物理安全是云安全的另一个支柱。这是一系列措施的组合,旨在防止直接访问和中断您的云提供商数据中心内的硬件。物理安全包括通过安全门、不间断电源、闭路电视、警报、空气和颗粒过滤、防火等控制直接进入。

威胁情报、监控和预防

威胁情报入侵检测系统(IDS)入侵防御系统(IPS) 构成了云安全的主干。威胁情报和 IDS 工具提供了识别攻击者的功能,这些攻击者目前正以您的系统为目标,或将成为未来的威胁。IPS 工具实现了缓解攻击的功能,并在攻击发生时向您发出警报,以便您也能做出响应。

加密

使用云技术,您可以向云提供商的平台发送数据,也可以从云提供商的平台接收数据,通常将数据存储在云提供商的基础设施中。加密云安全的另一层,通过对静止和传输中的数据进行编码来保护您的数据资产。这确保了在没有只有你能访问的解密密钥的情况下,数据几乎不可能被解密。

云漏洞和渗透测试

维护和改善云安全的另一个实践是漏洞和渗透测试。这些实践包括您或您的提供商攻击您自己的云基础设施,以识别任何潜在的弱点或漏洞。然后,您可以实施解决方案来修补这些漏洞并改善您的安全状况。

微分段

微分段在实现云安全方面越来越常见。它是将您的云部署划分为不同的安全部分的实践,一直到单独的工作负载级别。

通过隔离单个工作负载,您可以应用灵活的安全策略来最大限度地减少攻击者在获得访问权限后可能造成的损害。

下一代防火墙

下一代防火墙是云安全拼图的另一块。它们使用传统防火墙 l 功能和更新的高级特性来保护您的工作负载。传统的防火墙保护包括包过滤、状态检测、代理、IP 拦截、域名拦截和端口拦截。

下一代防火墙增加了入侵防御系统、深度数据包检测、应用程序控制和加密流量分析,以提供全面的威胁检测和防御。

Kinsta hosting architecture

Kinsta hosting architecture

在 Kinsta,我们保护所有在谷歌云平台(GCP)防火墙(T1)后面的网站。提供最先进的保护,并能够与其他 GCP 安全解决方案更紧密地集成。

Security is a concern for all businesses that, if neglected, can significantly impact the reputation and bottom line. Check out the 7 security risks of cloud computing ⛈⚙️Click to Tweet

云计算的 7 大安全风险

无论您是否在云中运营,安全性是所有企业都关心的问题。你将面临诸如拒绝服务恶意软件SQL 注入、数据泄露、数据丢失等风险。所有这些都会对你企业的声誉和利润产生重大影响。

当您迁移到云时,您会引入一系列新的风险,并改变其他风险的性质。这并不意味着云计算不安全。事实上,许多云提供商引入了高度复杂的安全工具和资源,否则您无法访问。

这仅仅意味着你需要意识到风险的变化,以便减轻它们。那么,让我们来看看云计算特有的安全风险。

1.能见度下降

大多数公司将通过多种设备、部门和地理位置访问一系列云服务。在没有适当工具的情况下,云计算设置中的这种复杂性会导致您看不到对基础架构的访问。

如果没有正确的流程,您可能会看不到谁在使用您的云服务。包括他们正在访问、上传和下载什么数据。

看不到就保护不了。增加了数据泄露和数据丢失的风险。

2.合规违规

随着监管控制的增加,您可能需要遵守一系列严格的合规性要求。当迁移到云时,如果不小心,就会引入违反法规遵从性的风险。

这些法规中有许多要求您的公司知道您的数据在哪里,谁可以访问它,如何处理它,以及如何保护它。其他法规要求您的云提供商持有特定的合规证书。

不小心将数据转移到云中,或者转移到错误的提供商,都会使您的组织处于不合规状态。引入潜在的严重法律和财务影响。

3.缺乏云安全战略和架构

这是一个您可以轻松避免的云安全风险,但许多人没有。在匆忙将系统和数据迁移到云中的过程中,许多组织在保护其基础设施的安全系统和策略到位之前就开始运营了。

在 Kinsta,我们了解在向云迁移时安全第一的心态的重要性。这就是为什么 Kinsta 提供免费的 WordPress 迁移来确保你向云的过渡既安全又避免长时间的停机

确保您实施了专为云设计的安全策略和基础架构,以便与您的系统和数据保持一致。

4.内部威胁

您信任的员工、承包商和业务合作伙伴可能是您最大的安全风险。这些内部威胁不一定是恶意的,也会对您的业务造成损害。事实上,大多数内部事件都源于缺乏培训或疏忽。

虽然您目前面临这个问题,但迁移到云改变了风险。您将数据控制权交给了您的云服务提供商,并引入了来自提供商员工的新一层内部威胁。

5.违反合同

你所拥有的任何契约性合作关系都将包括对共享数据的使用方式、存储方式以及谁有权访问这些数据的限制。您的员工在未经授权的情况下无意中将受限数据移动到云服务中,这可能会违反合同,从而导致法律诉讼。

请务必阅读您的云提供商的条款和条件。即使您有权将数据移动到云中,一些服务提供商也有权共享上传到其基础架构中的任何数据。由于无知,你可能会无意中违反保密协议。

6.不安全的应用程序用户界面(API)

当在云基础设施中操作系统时,您可能使用 API 来实现控制。您的 web 或移动应用程序中内置的任何 API 都可以提供内部员工或外部消费者的访问。

面向外部的 API 会带来云安全风险。任何不安全的外部 API 都是一个网关,为试图窃取数据和操纵服务的网络罪犯提供了未经授权的访问。

不安全的外部 API 最突出的例子是脸书-剑桥分析公司丑闻。脸书不安全的外部 API 赋予剑桥分析公司深度访问脸书用户数据的权限。

7.云服务的错误配置

云服务的错误配置是另一个潜在的云安全风险。随着服务范围和复杂性的增加,这是一个日益严重的问题。云服务的错误配置会导致数据被公开暴露、操纵甚至删除。

常见原因包括为高度敏感的数据保留默认的安全和访问管理设置。其他包括给予未经授权的个人访问的不匹配的访问管理,以及机密数据在不需要授权的情况下公开的损坏的数据访问。
T3】

为什么需要云安全

云技术的大规模采用与不断增长的网络威胁数量和复杂性相结合,推动了对云安全的需求。反思采用云技术的安全风险——如上所述——未能缓解这些风险可能会带来重大影响。

但这并不都是负面的,云安全也可以带来显著的好处。让我们探讨一下为什么云安全是一项关键要求。

网络安全威胁持续增加

安全云实践的驱动力是来自网络犯罪分子日益增长的威胁,无论是数量还是复杂性。为了量化威胁,来自(ISC)2 的云安全报告发现,2019 年,28%的企业经历了云安全事件。英国政府也报告称 32%的英国企业在过去的 12 个月中遭遇了系统攻击。

防止数据泄露和数据丢失

这些日益增加的网络威胁的后果是数据泄露和数据丢失的频率和数量的加速。仅在 2019 年的前 6 个月,来自诺顿的新兴威胁报告概述了超过 40 亿条记录被攻破。

数据泄露造成的损失或破坏可能会产生重大的法律、财务和声誉影响。IBM 现在在其最新报告中估计数据泄露的平均成本为 392 万美元。

避免合规违规

我们已经提到了云安全如何带来违反合规性的风险。为了证明不遵守的影响,你只需要观察一下德国联邦隐私监管机构,该机构最近向 1&1 Telecommunications 处以 955 万欧元的罚款,理由是违反了欧盟通用数据保护条例(GDPR)

保持业务连续性

良好的云安全有助于保持您的业务连续性。抵御拒绝服务攻击等威胁( DDoS 攻击)。计划外停机和系统停机会中断您的业务连续性并影响您的利润。Gartner research 的一项研究估计这一停机时间的平均成本为每分钟 5600 美元。

云安全优势

除了威胁保护和避免不良实践的后果之外,云安全提供的好处使其成为企业的一项要求。其中包括:

1.集中式安全

与云计算集中化应用和数据的方式相同,云安全集中化保护。帮助您提高可见性、实施控制并更好地防范攻击。它还改进了您的业务连续性和灾难恢复,将所有这一切都集中在一个位置。

信息

Kinsta 为每个计划提供了一个安全保证,如果发生了不好的事情,安全专家会修复你的网站。

2.降低的价格

一家声誉良好的云服务提供商将提供内置硬件和软件,致力于全天候保护您的应用程序和数据。这消除了在您自己的设置中进行大量财务投资的需要。

3.简化管理

向云迁移引入了安全责任分担模式。这可以显著减少投入管理安全性的时间和资源。云服务提供商将负责保护他们的基础架构以及您的存储、计算、网络和物理基础架构。

4.提高可靠性

领先的云服务提供商将提供您可以信赖的尖端云安全硬件和软件。您将获得持续的服务,用户可以从任何地方、任何设备安全地访问数据和应用程序。

云安全的最佳实践

当将您的系统迁移到云中时,许多安全流程和最佳实践保持不变。但是,为了维护基于云的系统和数据的安全性,您将会遇到一系列新的挑战。

为了帮助您应对这一挑战,我们为基于云的部署编制了一系列安全最佳实践

Cloud security is a sub-domain of computer security and, more broadly, information security. Check out these best practices for cloud-based deployments! ☁️🔐Click to Tweet

选择可信的提供商

云安全最佳实践的基础是选择值得信赖的服务提供商。您希望与提供最佳内置安全协议并符合最高级别行业最佳实践的云提供商合作。

服务提供商向您扩展合作伙伴和解决方案市场,以进一步增强您部署的安全性。

可信提供商的标志反映在他们所拥有的一系列安全合规性和认证中。任何好的供应商都会公开这些信息。例如,所有领先的提供商,如亚马逊网络服务阿里云谷歌云(为 Kinsta 提供支持)和 Azure 都提供透明的访问,在那里你可以确认他们的安全合规性和认证。

除此之外,选择可信提供商还有许多因素。在本文的后面,我们将介绍评估任何云提供商安全性的 10 大清单。

了解你的共同责任模式

与云服务提供商合作,并将您的系统和数据转移到云中时,您就加入了一个共同负责安全实施的合作伙伴关系。

最佳实践的一个关键部分涉及审查和理解您的共同责任。发现哪些安全任务将由您承担,哪些任务现在将由提供商处理。

这是一个浮动范围,取决于您是选择软件即服务( SaaS )、平台即服务(平台即服务)、基础设施即服务( IaaS )还是选择内部部署的数据中心。

Google-Cloud-Platform-Shared-Responsibility-Matrix

Google Cloud Platform Shared Responsibility Model

领先的云服务提供商如 AWSAzure谷歌云平台阿里云发布了所谓的安全责任分担模型。确保透明度和清晰度。确保您审查了云服务提供商的共同责任模型。

审查您的云提供商合同和 SLA

您可能不认为审查您的云合同和 SLA 是安全最佳实践的一部分,但您应该这样做。SLA 和云服务合同只是在发生事故时对服务和追索权的保证。

条款和条件、附件和附录中包含了更多可能影响您安全的内容。一份合同可能意味着你的云服务提供商对你的数据负责还是拥有它。

根据 McAfee 2019 云采用和风险报告,62.7%的云提供商不指定客户数据归客户所有。这就造成了一个法律灰色地带,提供商可以声称对你上传的所有数据拥有所有权。

检查谁拥有这些数据,如果您终止服务,这些数据会发生什么情况。此外,要弄清楚提供商是否需要提供对任何安全事件和响应的可见性。

如果你对合同的某些部分不满意,试着去协商。如果有任何不可协商的,您需要确定同意对企业来说是否是可接受的风险。如果不能,您需要寻找替代方案,通过加密、监控甚至替代提供商来降低风险。

培训你的用户

您的用户是安全云计算的第一道防线。他们的安全实践知识和应用可能是保护您的系统或为网络攻击打开大门的关键。

作为一项最佳实践,请确保您对所有访问您系统的用户(员工和利益相关者)进行了安全云实践培训。让他们了解如何识别恶意软件,识别网络钓鱼邮件,以及不安全行为的风险。

对于直接参与实施云安全的高级用户(如管理员),可以考虑行业特定的培训和认证。您将在指南的后面找到一系列推荐的云安全认证和培训。

控制用户访问

通过策略实现对用户访问的严格控制是另一种云安全最佳实践。帮助您管理试图访问您的云服务的用户。

您应该从零信任开始,只允许用户访问他们需要的系统和数据,仅此而已。为了避免实施策略时的复杂性,创建定义明确的组,并分配角色,以便只授予对所选资源的访问权限。然后您可以将用户直接添加到组中,而不是为每个用户定制访问权限。

保护您的用户终端

云安全最佳实践的另一个要素是保护您的用户终端。大多数用户将通过 web 浏览器访问您的云服务。因此,引入高级客户端安全性以保持用户的浏览器最新并防止被利用是至关重要的。

您还应该考虑实施终端安全解决方案来保护您的最终用户设备。随着移动设备远程工作的激增,用户越来越多地通过不属于公司的设备访问云服务,这一点至关重要。

寻找包含防火墙、防病毒和互联网安全工具、移动设备安全和入侵检测工具的解决方案。

保持云服务的可见性

云服务的使用可以是多种多样且转瞬即逝的。许多组织在一系列提供商和地理位置上使用多种云服务。研究表明云资源的平均寿命为 2 小时。

这种行为在您的云环境中产生了盲点。如果你看不到它,你就不能保护它。

确保您实施的云安全解决方案能够提供整个生态系统的可见性。然后,您可以通过单一门户监控和保护您所有不同资源、项目和区域的云使用情况。这种可见性将帮助您实施精细的安全策略,并降低各种风险。

实施加密

数据加密是一项安全最佳实践无论在什么位置,一旦迁移到云环境,这一点都至关重要。使用云服务,您将数据存储在第三方平台上,并在您的网络和云服务之间来回发送,从而增加了数据的风险。

确保您对传输中的数据和静态数据实施最高级别的加密。您还应该考虑在将数据上传到云之前使用自己的加密解决方案,使用自己的加密密钥来保持完全控制。

云提供商可能会提供内置的加密服务来保护您的数据免受外部方的攻击,但它允许他们访问您的加密密钥。

Kinsta 采用了一种完全加密的方法来进一步保护其安全的托管解决方案。这意味着我们不支持 FTP 连接,只支持加密的 SFTPSSH 连接(这里是 FTP 和 SFTP 的区别)。

实施强密码安全策略

不管您访问的是什么服务,强密码安全策略都是最佳实践。实施尽可能强的策略是防止未授权访问的一个重要因素。

作为最低要求,所有密码都应包含一个大写字母、一个小写字母、一个数字、一个符号和至少 14 个字符。强制用户每 90 天更新一次密码,并设置系统记住最后 24 个密码。

像这样的密码策略将阻止用户跨多个设备创建简单的密码,并防御大多数暴力攻击。

作为安全最佳实践和保护的附加层,您还应该实现多因素身份验证。要求用户添加两个或更多的证据来验证他们的身份。

使用云访问安全代理(CASB)

CASB 的使用正迅速成为实施云安全最佳实践的核心工具。它是位于您和您的云服务提供商之间的软件,用于将您的安全控制扩展到云中。

CASB 为您提供了一套完善的云安全工具,帮助您了解云生态系统、实施数据安全策略、实施威胁识别和防护,以及维护合规性。

您可以在本指南的后面部分了解有关 CASB 工作方式的更多信息,包括排名前 5 位的 CASB 提供商的列表。

针对云客户的 10 大安全清单建议

当迁移到云并选择服务提供商时,您应该考虑的最重要的因素之一是安全性。您将与您选择的服务提供商共享和/或存储公司数据。

您需要确信您的数据是安全的。从分担责任到提供商的安全标准是否达标,有无数的安全因素需要考虑。这可能是一个令人生畏的过程,尤其是如果你不是安全专家。

Security should never be neglected! Get this checklist of the top 10 security aspects when evaluating a cloud service provider 📌🔐Click to Tweet

为了帮助评估云服务提供商,我们编制了 10 大安全清单。

1.保护传输中的数据和静态数据

当迁移到云服务时,安全性的一个关键要素是保护您(最终用户)和提供商之间传输的数据。这是你和供应商的双重责任。您需要网络保护来防止数据被截获,还需要加密来防止攻击者读取任何被截获的数据。

寻找一家能够为您提供一套工具的服务提供商,帮助您轻松加密传输中的数据和静态数据。这将确保对云服务提供商内部的任何内部数据传输,或者云服务提供商和其他可能暴露 API 的服务之间的传输提供相同级别的保护。

2.资产保护

选择云服务提供商时,您需要了解存储、处理和管理数据的物理位置。随着 GDPR 等政府和行业法规的实施,这一点尤为重要。

为了确保您的资产受到保护,好的提供商将在其数据中心提供高级物理保护,以防止您的数据受到未经授权的访问。他们还将确保您的数据资产在任何资源被重新调配或处置之前被擦除,以防止其落入坏人之手。

3.可见性和控制

安全性的一个关键因素是查看和控制您自己的数据的能力。一个好的服务提供商将为您提供一个解决方案,让您全面了解您的数据以及谁在访问它,而不管它在哪里,您在哪里。

您的提供商应该提供活动监控,以便您可以发现整个生态系统中配置和安全性的变化。以及支持符合新的和现有的解决方案的集成。

4.可信安全市场和合作伙伴网络

保护您的云部署将需要不止一个解决方案或合作伙伴。一个好的云服务提供商会让你很容易通过市场找到并联系不同的合作伙伴和解决方案。

寻找一家提供商,该提供商的市场提供由具有可靠安全记录的可信合作伙伴组成的精选网络。市场还应该提供安全解决方案,这些解决方案提供一键式部署,并且无论是在公共云、私有云还是混合云部署中运行,都可以补充保护您的数据。

5.安全用户管理

一个好的云服务提供商将会提供能够安全管理用户的工具。这将有助于防止对管理界面和程序的未经授权的访问,以确保应用程序、数据和资源不受损害。

云提供商还应提供实施安全协议的功能,以隔离用户并防止任何恶意(或受损)用户影响其他用户的服务和数据。

6.合规性和安全性集成

考虑云服务提供商时,安全性和合规性是密不可分的。它们应该满足由第三方组织验证的全球合规性要求。您希望云服务提供商遵循云安全的行业最佳实践,最好持有公认的认证。

云安全联盟的安全、信任和保证注册(STAR)计划是一个很好的指标。此外,如果你在一个高度监管的行业中运营 HIPPA、PCI-DSS 和 GDPR 可能适用——你还需要确定一个具有行业特定认证的提供商。

为了确保您的合规工作既经济又高效,云服务提供商应该为您提供将他们的安全控制继承到您自己的合规和认证计划中的能力。

7.身份和认证

您的云提供商应该确保只有经过授权和认证的个人才能访问任何服务接口。

在考虑提供商时,您需要提供身份和认证功能的服务,包括用户名和密码、双因素认证、 TLS 客户端证书以及与现有身份提供商的身份联合。

注册订阅时事通讯

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

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

Subscribe Now

您还希望能够限制对专用线路、企业或社区网络的访问。一个好的提供商只通过安全通道提供认证,如 HTTPS,以避免被拦截。

确保避免使用身份认证实践薄弱的服务。这将使您的系统暴露在未经授权的访问之下,从而导致数据失窃、服务变更或拒绝服务。还要避免通过电子邮件、HTTP 或电话进行身份验证。

这些极易受到社会工程以及身份和认证凭证拦截的攻击。

8.行动安全

选择云服务时,寻找实施强大操作安全性的提供商,以检测和防止攻击。这应涵盖四个核心要素:

配置和变更管理

您希望提供者对组成服务的资产提供透明性,包括任何配置或依赖性。他们应该通知您任何可能影响安全性的服务更改,以确保不会出现漏洞。

漏洞管理

您的提供商应该有一个漏洞管理流程来检测和减轻对其服务的任何新威胁。您应该随时了解这些威胁、它们的严重性以及计划的威胁缓解时间表,包括解决方案。

保护性监控

任何称职的提供商都将拥有先进的监控工具来识别任何攻击、误用或服务故障。他们将采取快速果断的行动来处理任何事件,并随时告知您结果。

在 Kinsta,我们为能够为托管解决方案提供最高运营安全标准而自豪。这包括实施最新的安全更新、持续正常运行时间监控、自动备份,以及主动和被动措施来阻止任何攻击。

底线:你的网站是全天候被监控和保护的。

事故管理

您理想的提供商将针对常见类型的攻击制定预先计划的事件管理流程。他们将准备部署此流程来应对任何攻击。

将会有一个清晰的联系路线给你来报告任何事件,有一个可接受的时间表和适当的格式。

9.人员安全措施

您需要一个云服务提供商,其人员值得您信任,因为他们可以访问您的系统和数据。您选择的云服务提供商将拥有严格透明的安全筛选流程。

他们应该能够核实其工作人员的身份、工作权利,并检查任何未兑现的刑事定罪。理想情况下,您希望他们符合您所在国家当地制定的筛选标准,例如英国的BS 7858:2019或美国的I-9 表格填写

除了筛选之外,您还希望服务提供商能够确保其员工了解其固有的安全责任并接受定期培训。他们还应该有一个政策,以尽量减少访问和影响您的服务的人数。

10.服务的安全使用

您可以选择具有尖端安全性的云提供商,但仍会因服务使用不当而遭遇安全漏洞。在使用服务时,理解安全责任在哪里是很重要的。

您的责任水平将受到您的云部署模式、您如何使用任何服务以及任何单个服务的内置功能的影响。

例如,您对 IaaS 负有重大的安全责任。部署计算实例时,安装现代操作系统、配置安全性以及确保持续修补和维护的责任将落到您的肩上。在该实例上部署的任何应用程序也是如此。

因此,请确保您了解所选服务的安全要求以及任何可用的安全配置选项。确保您还教育您的员工安全使用您选择的服务。

什么是云安全联盟?

当我们看到云计算产业时,它是一个完全不同的市场,没有一个中央管理机构,企业可以在那里寻求指导。这可能会令人沮丧,尤其是在应对云安全等挑战时。

令人欣慰的是,在管理机构的位置上,有许多组织致力于支持这个行业。云安全联盟就是这样一个组织。

Cloud-Security-Alliance-Logo

Cloud Security Alliance Logo

云安全联盟(CSA) 是一家非营利组织,致力于开发和提高最佳实践意识,以维护安全的云计算环境。

它是一个会员制组织,以教育、研究、活动和产品的形式提供特定于行业云的安全指导。该指南直接利用行业从业者、协会、政府以及 CSA 个人和企业成员的综合专业知识。

为了让您更好地了解云安全联盟,让我们仔细看看他们是如何支持行业的。

成员资格

CSA 建立在其成员的基础上。根据您是个人、企业还是解决方案提供商,加入 CSA 成为会员将带来一系列不同的好处。

这些基本上属于类似的类别,包括访问其他成员的专家网络、国际标准化委员会的席位、培训折扣以及参加独家活动和网络研讨会

保证

CSA 开发了最著名的云安全认证计划之一:安全、信任和保证注册中心(STAR)。

STAR 是一个提供商保证计划,通过自我评估、第三方审计和对照标准的持续监控来提供透明度。该计划包括三个级别,证明持有者在验证其云产品安全性的同时坚持最佳实践。

教育

为了支持业界云安全的持续改进,CSA 提供了一系列教育服务。您可以参加由 CSA 开发的一系列云安全认证,访问他们的知识中心,并参加他们定期安排的教育网络研讨会和活动。

研究

CSA 继续通过其持续的研究来支持行业开发和创新云安全最佳实践。这是由他们的工作组推动的,这些工作组现在跨越了 30 个云安全领域。

最新和最前沿的包括 DevSecOps、物联网、人工智能和区块链工作组的出现。CSA 不断免费发布其研究,确保行业能够及时了解云安全不断变化的本质。

社区

CSA 还通过继续维护和发展云安全社区来支持该行业。他们创建并维护了广泛的社区,让整个云安全行业的思想能够相互联系、分享知识和创新。

The CSA blog

The CSA blog

这些成长中的社区有多种形式。你可以加入 CSA 分会,与当地的专业人士和 CSA 峰会建立联系,在那里,最优秀的人才与大众分享他们的专业知识。甚至还有一个 CSA 博客,上面有一个希望跟上 CSA 实践步伐的追随者社区。

卡巴斯基安全云是什么?

当谈到云安全时,很容易关注企业,而忘记个人消费者的需求。

如果你访问云服务用于个人用途——照片、文件、生活管理——你需要考虑你的数据的安全性:卡巴斯基安全云,卡巴斯基新的自适应云安全解决方案。

Kaspersky Security Cloud

Kaspersky Security Cloud

它结合了卡巴斯基实验室反病毒软件的最佳功能和应用程序,为用户设备创建了应对数字威胁的响应保护。

该平台是为个人用户设计的,而不是为企业。

卡巴斯基安全云保护您的设备免受恶意软件和病毒的侵害,添加功能以适应您使用每台设备的方式,从而始终提供最大程度的保护。它提供的功能包括防病毒、反勒索软件、移动安全、密码管理、VPN、家长控制和一系列隐私工具。

该平台可在 Windows、macOS、Android 和 iOS 上使用。卡巴斯基安全云系列计划为多达 20 台设备提供保护。

卡巴斯基安全云中的核心功能

为了帮助您更好地了解卡巴斯基安全云产品,我们将平台内的核心功能分为四个部分进行了详细介绍:

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

扫描

卡巴斯基安全云可以扫描您的设备并删除发现的任何恶意软件或病毒,这是您希望从任何安全解决方案中获得的关键功能。您可以从许多扫描选项中进行选择,包括单个文件、快速扫描、整个系统和预设。

隐私

您可以使用内置功能来检查您的在线帐户以确保其不被泄露,阻止您的网络摄像头被访问,以及阻止网站流量以防止您的浏览活动被监控,从而保护您的隐私。

您可以通过额外下载卡巴斯基安全连接和卡巴斯基密码管理器来扩展您的隐私。安全连接加密您发送和接收的所有数据,同时还隐藏您的位置,而密码管理器存储和保护您的密码。

家庭网络

家庭网络让您可以看到连接到家庭网络的所有设备。识别那些受到卡巴斯基安全云保护的。该功能允许您在新设备连接时得到通知,并阻止任何未知设备。

高清健康

有用,但简单,硬盘健康功能给你一个等级的硬盘驱动器的磁盘条件和磁盘温度。给出关于错误率、电源周期、通电时间、总数据读取和总数据写入的信息。

卡巴斯基安全云是云服务的采用如何创造了对新的安全解决方案的需求的一个很好的例子。

在下一节中,我们来看一个企业环境中类似的例子,云访问安全代理的出现。

什么是云访问安全代理(CASB)?

一个云访问安全代理 (CASB)是位于你、云服务消费者和你的云服务提供商之间的软件。CASB 将您的安全控制从内部基础架构扩展到云中。帮助为您的云应用实施安全性、合规性和治理策略。它通常位于内部或托管在云中。

Cloud-Access-Security-Broker-Model

Cloud Access Security Broker Model (Image source: Gartner)

CASB 将帮助您抵御高级别的云安全风险,并支持对高风险事件的持续监控和缓解。它通过使用您组织的安全策略保护在您的内部环境和云环境之间移动的数据来实现这一点。

CASB 将通过恶意软件防御保护您免受网络攻击,并使用端到端加密保护您的数据,防止外部用户破译内容。

CASB 是如何工作的?

一个 CASB 可以以三种不同的方式部署:作为一个反向代理,正向代理,或者在一个“API 模式”下。每种部署都有其独特的优点和缺点,许多行业专家建议采用多模式部署。

让我们仔细看看 CASB 的不同部署模式:

反向代理

一个反向代理位于云服务的前面,通过位于网络流量的路径中来提供内嵌的安全功能。反向代理 broker 的连接从 internet 运行到您的应用服务器,隐藏来自原始来源的信息。

正向代理

前向代理位于用户面前,CASB 将流量代理到多个云平台。转发代理的连接从您开始,位于您的防火墙之后,连接到互联网。像反向代理一样,它也提供内嵌安全功能。

apic 模式

与代理部署不同,使用应用程序接口(API)允许 CASB 和云服务的直接集成。这允许您保护受管和未受管流量。

根据云服务提供商的 API 功能,您可以查看活动、内容并采取强制措施。

CASBs 中的功能支柱

CASB 提供四大支柱下的功能,包括:

1.能见度

当云应用程序位于 IT 部门的视野之外时,您创建的信息不受企业的治理、风险和法规遵从性流程的控制。

CASB 让您可以看到所有云应用程序及其使用情况。包括谁在使用平台、他们的部门、位置以及所使用的设备等重要信息。

2.数据安全

使用云平台会增加无意中与错误的人共享数据的风险。如果您使用的是云存储,典型的数据丢失防护(DLP)工具将无法跟踪或控制谁在访问您的数据。

CASB 帮助您在结合了加密、令牌化、访问控制和信息权限管理的云平台内实施以数据为中心的安全性。

3.威胁防护

最难防范的安全威胁之一是您自己的员工。即使是从您组织的核心系统中被禁用的前员工,也可能仍然能够访问包含业务关键信息的云应用。

CASBs 允许您检测和响应云基础架构中的恶意或疏忽的内部威胁、特权用户和受损帐户。

4.服从

当您的数据转移到云中时,您需要确保维护数据的安全性和隐私,以遵守行业和政府法规。CASB 将为您完成这项工作,在您的云部署中识别和执行敏感数据的 DLP 策略。帮助您遵守包括 SOX 和 HIPAA 在内的法规。

CASB 还将帮助您根据核心监管要求(如 PCI DSS、NIST、CJIS、MAS 和 ISO 27001)对云安全配置进行基准测试。

2020 年排名前五的云接入安全代理

由于数据泄露和丢失的巨大风险,服务向云的大规模迁移以及实施云安全的需求已经在 CASB 市场上形成了爆炸式增长。

作为下一代技术,CASBs 已经成为云安全战略的重要元素。根据 Gartner 的“云访问代理魔力象限”报告,五分之一的大型企业使用 CASB 来保护或管理其云服务:

Gartner 2019 Cloud Access Security Broker (CASB) Magic Quadrant

Gartner 2019 Cloud Access Security Broker (CASB) Magic Quadrant

Gartner 使用“魔力象限”确定了 CASB 市场的五个领导者,包括:

迈克菲

McAfee 于 2018 年 1 月进入 CASB 市场,高调收购 Skyhigh Networks。该平台现名为 MVISION Cloud,覆盖了 CASB 的所有四大支柱,提供广泛的云服务。

该平台提供全面的 DLP 引擎,并提供高级控制,包括结构化和非结构化数据的加密和令牌化。CASB 可以部署为具有反向代理模式功能和正向代理的 API 检查。

McAfee 还为有需要的用户提供了内部虚拟应用程序。

微软

微软的 CASB 产品叫做微软云应用安全。该平台支持多种部署模式,包括反向代理和 API 连接器。微软继续开发具有增强可见性、分析、数据控制和创新自动化功能的 CASB 解决方案。

微软云应用安全还与微软不断增长的安全和身份解决方案产品组合进行了本机集成,包括 Azure Active Directory 和微软 Defender 高级威胁保护。

这使得微软能够通过单击部署为客户提供跨微软平台的完全集成的解决方案。

Netskope

不像这个领域的许多玩家只是简单地收购 CASB 解决方案提供商,Netskope 仍然是一家独立的公司。该提供商因在应用程序发现和 SaaS 安全评估方面的卓越表现而闻名。

Netskope 通过已发布的 API 和未发布 API 的内联解码支持数千种云服务。CASB 提供 DLP,并使用综合威胁情报、静态和动态分析以及基于机器学习的异常检测来实时识别威胁。

美国著名软件公司

赛门铁克的 CASB 产品名为 CloudSOC,在 2016 年通过收购和集成 Blue Coat Systems 的 Perspecsys 和橡皮筋产品得到了增强。

CloudSOC 使用自动化数据分类提供 DLP,并使用本机云 API、实时流量处理和来自多个数据源的输入提供多模式监管。借助高级用户行为分析(UBA),您可以自动识别并消除来自组织内外的威胁。

大类

Bitglass 云安全被称为下一代 CASB,旨在与任何应用程序、设备或网络集成。

该平台从云中本地运行,是唯一一家在不使用代理或配置文件的情况下保护移动设备上的公司数据的提供商。Bitglass 因推出专注于信任评级、信任级别和静态加密的零日方法而声名鹊起。

2022 年十大云安全认证一览

为了成功保护您的云平台,您需要先进的云安全技能和知识。您还需要学习特定于平台的技能,以便能够在您选择的云提供商内配置访问、网络安全并确保数据保护。

幸运的是,云培训和认证市场继续发展,并提供了许多解决方案。现在,您可以从广泛的特定平台和厂商中立认证中进行选择,以帮助您发展和证明您需要的技能。无论您是想发展基础知识,还是想根据特定的工作角色调整自己的技能,总有一种认证适合您。

为了帮助您进行搜索,我们编制了一份将于 2022 年获得的十大云安全认证的列表。

仅获得其中一项认证不仅可以帮助您更好地保护您的云部署,还可以让您更有竞争力,并提高您的工资。

(ISC)2–认证云安全专家(CCSP)

CCSP 是全球公认的云安全认证,面向 IT 和信息安全领域的领导者。

获得 CCSP 表明您拥有先进的技术技能和知识来设计、管理和保护云中的数据、应用程序和基础架构。您将使用由(ISC)2 的网络安全专家开发的最佳实践、程序和政策来完成这项工作。如果您是企业架构师、系统工程师、安全管理员、架构师、工程师或经理,CCSP 是您的理想选择。

在培训和参加 CCSP 考试之前,你需要满足一些严格的经验要求。你需要五年全职 IT 工作经验,包括三年网络安全经验和一年 CCSP CBK 六个领域中的一个或多个领域的经验。你可以用你持有的同样先进的 (ISC) CISSP 证书——名为“世界顶级网络安全认证”——来代替经验要求。

云安全联盟–云安全知识证书(CCSK)

CCSK 证书是云安全领域公认的入门级认证。它由云安全联盟开发,云安全联盟是一个成员组织,通过定义和提高对行业最佳实践的认识来帮助确保安全的云计算环境。

获得 CCSK 认证将证明您具备在云端保护数据所需的基础技能和知识。您将了解如何构建与从配置技术安全控制到云治理的一系列职责相对应的安全最佳实践基准。

通过成为 CCSK 认证,你也将满足一些先决条件的经验,如果你打算追求更先进的 CCSP 认证(ISC)。

AWS 认证安全–专业

如果希望在 AWS 云平台上发展自己的职业生涯,AWS 认证安全专业证书是理想的选择。

通过获得 AWS 认证的安全性,您将验证您在数据分类、加密方法、安全互联网协议以及实现它们所需的 AWS 机制方面的技能。

为了获得认证,您可以从多样的学习途径中进行选择,以形成您在 AWS 上的安全基础知识、架构和安全工程方面的知识和技能。在本课程结束时,您将具备在 AWS 云中安全运行应用程序的控制能力和信心。

要开始努力获得证书,您应该担任安全角色,并拥有至少两年保护 AWS 工作负载的实践经验。

微软认证:Azure 安全工程师助理

最近,微软将其认证途径转变为基于角色的认证。通过获得他们的一项认证,您现在证明了您拥有履行特定工作职责所需的技能和知识。

因此,获得 Azure 安全工程师助理认证表明你有能力成为 Azure 云平台上的安全工程师。这包括在云环境中保护数据、应用程序和网络的能力。实施安全控制和威胁防护,以及管理身份和访问。

在尝试 AZ-500: Microsoft Azure 安全技术考试之前,没有任何先决技能要求。

谷歌云——专业的云安全工程师

获得谷歌的专业云安全工程师证书证明你可以在谷歌云平台上设计、开发、实施和管理安全基础设施。您将使用符合安全最佳实践和行业要求的 Google 安全技术来实现这一点。

通过追求专业的云安全工程师认证,你需要学习如何在谷歌云平台内配置访问、网络安全和确保数据保护。您还需要发展知识,以确保合规性和管理运营。

就像 Azure 和 AWS 认证一样,如果你想发展特定于 Google 云平台的云安全技能,这个证书是理想的。借助这一领先的云提供商推进您的职业发展。

阿里巴巴 ACA 云安全认证

这个 ACA 云安全认证是阿里巴巴认证途径中的第一个。获得该认证将证明您具备在阿里云部署中应用云安全原则的基础知识。

您将掌握 Linux 和网络操作的基本技能。同时了解阿里云平台中的主机、应用、网络和数据安全解决方案。您将涵盖阿里巴巴的几个关键安全产品,包括 Server Guard、WAF、Anit-DDoS basic 和 Pro。

获得助理级认证后,您可以继续获得阿里巴巴 ACP 云安全认证。

阿里巴巴 ACP 云安全认证

ACP 云安全认证是阿里云安全路径中的第二个认证。这是一个更高级的认证,面向使用阿里云安全产品的架构师、开发人员和操作系统专业人员。

基于在 ACA 云安全认证中获得的基础技能和知识,您将了解阿里云在安全、监控和管理方面的核心产品。

一旦你获得了专业级认证,你就可以继续获得阿里云安全认证。虽然专家级认证仍在开发中,预计将很快推出。

云认证委员会–专业云安全经理认证(PCS)

CCC 专业云安全经理证书是云证书委员会的高级认证。如果您是治理和风险专家、审计合规专家或云计算专家,它将是理想的选择。

通过认证,您将学习在云环境中应用最佳实践来实现安全性和治理的技能和知识。涵盖云服务管理、治理和战略等关键主题。您还将学习如何在安全的环境中设计、部署和迁移云服务。

由于认证的先进性,建议您已经持有由 EXIN 颁发的 CCC 云技术助理CCC 云虚拟化基础知识

Oracle 云平台身份和安全管理 2019 认证助理

甲骨文云安全认证的标题不言自明,你将了解到甲骨文云平台上的身份和安全管理。如果您是一名安全专业人员,希望展示他们在实施云解决方案方面的专业知识,这是您的理想选择。

在准备认证时,您将了解 Oracle 云平台中的核心安全功能。构建实施 Oracle 身份云服务、Oracle CASB 云服务、服务架构和部署以及身份安全运营中心框架的知识和技能

通过 1Z0-1070 考试将证明您是甲骨文认证助理(OCA),这是一个全球公认的证书。您将使用 Oracle 云安全产品组合验证您的能力,包括服务的配置。在开始之前,您需要以管理员的身份获得最新的云安全实施实践经验。

SANS SEC524:云安全和风险基础知识

SEC524:云安全和风险基础知识是一门课程,不是认证。不管怎样,我还是把它包括在内,因为它教授的重要技能和知识是所列出的其他认证没有涵盖的。

最重要的是,您将学习如何评估不同云提供商的安全性。涵盖云计算交付模式——SaaS、PaaS 和 IaaS—及其独特的安全要求。以及在公共、私有或混合云环境中运行时的其他安全考虑事项。

完成课程后,你将获得一系列关键能力。如何评估云合同、调整安全架构、工具和流程以在云环境中使用,以及对您的云设置执行漏洞评估。

Cloud security is a complex interaction of technologies, processes, and policies. Get to know the top 10 security recommendations for cloud customers (and best practices) ☁️🚨Click to Tweet

摘要

转向云,您需要从第一天起就准备好实施全面的云安全战略。这从确定合适的云服务提供商开始,然后实施结合合适的工具、流程、政策和最佳实践的战略。

最基本的是,你要理解你的共同责任并关注合规性。

在云安全方面,您的员工(或您的云提供商的员工)是防御网络犯罪的最关键但往往被忽视的方面。

重要的是要记住,云计算的安全性不亚于在内部部署您的服务。事实上,许多云提供商提供高级安全硬件和软件,否则你将无法获得。

选择正确的提供商将改善您的安全状况并降低您的风险,不管云计算会带来哪些风险。


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

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

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

如何为 WordPress 设置 cloud flare APO——深入探讨如何将性能提升 300%

原文:https://kinsta.com/blog/cloudflare-apo-wordpress/

作为其年度“生日周”庆祝活动的一部分,Cloudflare 最近宣布为 WordPress 网站发布“自动平台优化”(APO)。

对于性能爱好者来说,Cloudflare 的 APO 代表了最大化 WordPress 性能的巨大进步。

在我们的基准测试中,我们发现在我们的测试站点上启用 APO 可以减少 70-300%的页面加载时间,具体取决于测试位置。

在本文中,我们将深入探讨 Cloudflare APO 是如何工作的,以及如何使用它来提升你的 WordPress 站点的性能!

什么是自动平台优化(APO)?

自动平台优化是由 Cloudflare 提供的一套全新的一键式平台定制优化服务。

第一个接受“APO 待遇”的平台是 WordPress,它是世界上最受欢迎的 CMS ,拥有超过 60%的市场份额。在未来,我们希望看到其他 CMS 和平台的类似 APO 服务。

从高层次来看,Cloudflare 的 WordPress APO 从两个主要方面提高了网站性能。

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

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

Phillip Stemann

View plans

  1. 你的 WordPress 站点页面的静态 HTML 副本被缓存在世界各地的 Cloudflare 边缘服务器中。
  2. 第三方字体由 Cloudflare 缓存和提供。

让我们来看看引擎盖下,看看 APO 如何和为什么在技术层面上工作。

边缘的静态 HTML

Cloudflare 的 APO 与其他传统页面缓存和 CDN 解决方案之间的关键区别在于它能够在 Cloudflare 的边缘直接缓存静态 HTML。为了描绘一个更清晰的画面,让我们来看看四个不同的 WordPress 设置,从“无优化”到 APO。

WordPress 设置# 1–没有页面缓存或 CDN

默认情况下,WordPress 没有页面缓存或 CDN 支持。使用这种配置,所有请求都需要由 PHP 动态生成,即使在请求之间没有改变页面内容。

此外,没有内容交付网络(CDN)集成意味着所有静态资产,如 CSS 、JS、图像和字体都由原始服务器提供服务。

这种配置会使 WordPress 站点非常慢,特别是对于远离原始服务器的访问者。

WordPress 设置# 2——没有 CDN 的页面缓存

实现页面缓存是提高 WordPress 性能的最佳策略之一。在 Kinsta,我们的托管堆栈包括一个高度优化的页面缓存层,由 Nginx 的 FastCGI 缓存模块提供支持。

页面缓存大大降低了原始服务器上的 CPU 负载,因为请求可以从缓存中得到服务,而不需要动态生成 HTML。

Global traffic routing with no CDN.

释放了你的 CPU 来关注其他重要的动态任务,并使你的 WordPress 站点更加稳定。虽然这种配置可能允许您的站点每秒处理更多的请求,但它不能解决“距离问题”。

没有一个合适的 CDN,向远方的访问者提供静态资产仍然是一个问题。

WordPress 设置# 3——使用 CDN 进行页面缓存

到目前为止,页面缓存加上服务静态资产的 CDN 是托管 WordPress 站点最有效的方式。

在这个模型中,原始服务器仍然负责为页面提供实际的 HTML。然而,静态资产如 CSS 文件、图像和字体被卸载到世界各地的各种 CDN 存在点(pop)。这个模型背后的想法是,静态资产,尤其是大图像,构成了请求页面大小的大部分。因此,通过将资产卸载到离访问者更近的服务器上,可以减少加载时间并提高性能。

Global traffic routing with a CDN.

Global traffic routing with a CDN.

虽然这个配置比前两个有了显著的改进,但是它确实让你想知道如果 WordPress 的性能不再因为必须从原始服务器提供 HTML 而受到瓶颈的话会发生什么。

令人惊讶的是,直到 Cloudflare 为 WordPress 推出 APO 之前,这样的设置是不可行的——至少对于非技术用户来说是不可行的。

WordPress 设置# 4–用于 WordPress 的 Cloudflare APO

Cloudflare APO 是世界上最新的 WordPress 性能。不像以前的 WordPress 设置受到原始服务器性能的限制,从访问者的角度来看,启用了 APO 的网站基本上变得“没有原始性”。

Global traffic routing with Cloudflare APO.

Global traffic routing with Cloudflare APO.

为了实现这一点,Cloudflare 利用其全球分布的 CDN 和 Workers/Workers KV 来创建 WordPress 站点的静态 HTML 表示。在本文的后面,我们将更深入地了解 Cloudflare APO 的工作原理。

现在,只要知道一个兼容的启用了 APO 的 WordPress 站点不再受制于起源引起的延迟。换句话说,来自美国、德国和日本的访问者的请求将由附近的数据中心而不是你的原始服务器提供服务。

想了解更多关于如何使用 Cloudflare APO 加速你的 WordPress 站点吗?观看我们与 Cloudflare 的 Garrett Galow 在举办的网络研讨会的录像!

2022 年的网络性能状况

在过去的几年里,专业网站开发行业发生了巨大的变化。越来越多的开发者正从 WordPress 这个庞然大物转向更灵活、性能更好的静态网站生成器,如 T2、雨果和 T4、盖茨比和 T5。

我们明智地使用术语“性能”,因为 web 性能通常可以被解释为一种主观的度量。

例如,页面的加载时间会随着测试地点和时间的不同而变化。

因此,盲目地说一个 Gatsby 静态网站比 WordPress 网站更快是站不住脚的,直到这个论点的一些背景成立。

在当今高度互联的世界中,web 性能测试最重要的环境之一是世界不同地区的加载时间。

这就是静态网站在性能方面比 WordPress 有优势的地方。默认情况下,静态网站可以直接上传到全球分布的 cdn 上——这使得它们无需任何额外的工作就可以在世界各地快速运行。

由于 WordPress 站点需要某种类型的源服务器来生成 HTML,它不能直接利用 Netlify、Vercel 和 Cloudflare 自己的 Workers 站点等平台来实现无摩擦的全球交付。从商业角度来看,这意味着你可能会失去远离原始服务器的潜在访客和客户,因为谷歌在生成搜索结果时会考虑页面速度。

这就是 Cloudflare 的 WordPress 发挥作用的地方。

Enabling Cloudflare APO boosted WordPress performance up to 300%.

Enabling Cloudflare APO boosted WordPress performance up to 300%.

Cloudflare 针对 WordPress 的自动平台优化是对 2022 年 WordPress 性能意味着什么的彻底反思。正如我们之前提到的,在我们的测试现场启用 APO 可以将加载时间减少 70-300%,具体取决于测试地点。这是可能的,因为 APO 有效地消除了原始服务器的性能瓶颈。

The @Kinsta team got to test @Cloudflare's new APO service... and it reduced page load times by 70-300%. 🤯 For all the details, click below ⬇️Click to Tweet

Cloudflare 的自动平台优化如何工作

有了 Cloudflare APO,你的 WordPress 站点的 HTML 被缓存在世界各地的 Cloudflare 边缘服务器上。这是由 Workers KV 实现的,它是一个分布式键值数据库服务,具有超快的全局传播能力(不到 60 秒)。

当数据通过 Cloudflare API 写入 Workers KV 时,它会在几秒钟内自动复制到全球 150 多个 Cloudflare 数据中心。

这使得 Workers KV 成为加速 WordPress 站点的首选,因为帖子和页面可以很容易地用键值机制来表示——URL是“键”, HTML 页面内容是“值”。

A web page stored as a key-value object in Cloudflare Workers KV.

A web page stored as a key-value object in Cloudflare Workers KV.

一旦你的 WordPress 站点启用了 APO,大多数对你站点的请求将不会再到达你的原始服务器。

相反,该请求将由本地 Cloudflare CDN 缓存(如果缓存页面存在)或 Workers KV(如果缓存页面在 Cloudflare 的 CDN 上不存在)提供服务。

如果页面不存在于 CDN 缓存或 Workers KV 数据库中,那么 Cloudflare 将向您的源服务器发出一个请求,并缓存新页面的 HTML。

这里的神奇之处在于,Cloudflare Workers KV 充当了您的源服务器的某种分布式镜像。回想一下,Workers KV 中存储的数据会在 Cloudflare 的整个服务器网络中自动复制。

这意味着即使你运行 WordPress 的原始服务器位于美国的某个地方,来自日本的访问者的请求也不需要访问你的原始服务器来启动本地 CDN 缓存区域。

相反,来自日本的访问者将从附近的 Cloudflare 数据中心的 Workers KV 数据库或 CDN 缓存中获得缓存的 HTML。

这种新的交付模式与之前 WordPress 的 HTML 页面缓存有很大不同。

以前,最流行的“全页面缓存”方法包括创建一个 Cloudflare 页面规则来“缓存所有内容”。虽然这种方法可以显著提高性能,但它并不是一种非常有效的缓存方法,因为它依赖于“拉”模型,而不是 Workers KV 的“推”模型,后者可以自动在全局范围内推送 HTML。

在之前基于页面规则的设置中,访问美国 Cloudflare 缓存区的访问者不会为其他位置的访问者缓存资产,这意味着从全球内容交付的角度来看,网站无法有效利用 Cloudflare 的网络。

自动平台优化通过缓存第三方字体更进一步。在许多情况下,字体最终会占据页面请求大小的很大一部分。

与通常从根域提供的 CSS、JS 和 images 不同,字体通常由第三方服务提供,如 Google Fonts。这意味着 Cloudflare 等基于代理的缓存服务无法缓存字体和提供字体服务。

由于 APO 由一个 Cloudflare Worker 提供支持,这是一个位于原始服务器和访问者之间的可编程 JavaScript 服务工作者,因此可以注入额外的逻辑来完成基本缓存之外的任务。

在这种情况下,APO 利用 Cloudflare 工作器来缓存第三方字体,并使用内嵌 CSS 修改页面的 HTML,以指向 Cloudflare 的 CDN 上缓存的字体。这消除了获取字体的额外外部请求的需要,并减少了提供页面所需的连接数量和加载时间。

最后,由于 APO 通过 WordPress 插件与您的网站集成,每当您更新网站上的页面时,Cloudflare 缓存都会自动清除。这确保了访问者总是能够看到网站的最新版本,而无需任何人工干预。

通过高性能托管和 Cloudflare APO 最大化 WordPress 性能

然而,Cloudflare APO 并不是银弹。选择像 Kinsta 这样注重性能的托管 WordPress 主机仍然非常重要有两个主要原因。

  1. Cloudflare APO 仅为未登录的用户缓存前端页面。与 Kinsta 的服务器级页面缓存配置类似,APO 不会缓存带有特定 cookies 的页面,也不会缓存登录用户的页面。这意味着源服务器的性能仍然是等式中的关键部分。
  2. 一个好的 WordPress 体验不仅仅是由快速的前端性能组成的。由于 WordPress 本质上是一个动态的 CMS,所以在运营一个 WordPress 网站时有很多因素需要考虑。像 Kinsta 这样的托管主机提供 WordPress 定制的 24/7 支持、站点备份、安全保证等等。

这里有四个用例,展示了为什么即使你正在使用 Cloudflare APO,你仍然应该选择一个高性能的 WordPress 主机。

注册订阅时事通讯

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

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

Subscribe Now

1.WooCommerce、轻松数字下载和电子商务

当检测到某些与电子商务相关的 cookies 时,Cloudflare APO 会选择性地绕过缓存。例如,当访问者在 WooCommerce 网站的购物车中添加一件商品时,WordPress 会自动设置一个woocommerce_items_in_cart cookie。当检测到此 cookie 时,APO 会绕过缓存,以避免缓存和提供客户特定的数据。因此,即使启用了自动平台优化,WooCommerce 和其他 WordPress 支持的电子商务平台仍将严重依赖原始服务器的性能。

2.WordPress 仪表板性能

由于 Cloudflare APO 不会为登录用户缓存 HTML,因此在 WordPress 仪表盘中导航将始终完全依赖于您的原始服务器性能。如果你没有使用性能优化的主机,像编写和发布内容,管理图片和其他媒体资产,以及在你的 WordPress 站点上运行日常维护等任务会变得非常慢。这对您的业务成果有直接的负面影响。

3.WordPress 会员网站和论坛

如果你使用像 Ultimate Membership Pro 这样的插件来管理你的 WordPress 会员网站,或者使用 bbPress 来驱动 WordPress 论坛,Cloudflare APO 将无法优化你的大部分流量。由于会员网站和论坛通常需要用户登录,Cloudflare APO 将自动为这些用户绕过 HTML 缓存。因此,对于 WordPress 会员网站论坛,使用高性能主机仍然是保持快速用户体验的最佳方式。

4.WordPress Cron 工作

帮助你在 WordPress 站点上安排和自动化后台任务。您的站点可能会使用 cron 作业在特定时间发布帖子。像这样的简单任务不需要太多的 CPU 资源,但是其他任务可能需要更多的资源。例如,使用一个插件每 12 小时自动备份你的 WordPress 站点到一个 ZIP 存档,这样的任务需要更多的 CPU 资源。

由于 Cloudflare APO 仅帮助优化前端内容,因此您仍然需要在像 Kinsta 这样的高性能主机上托管您的站点,以最大限度地提高后端任务的性能和登录用户体验。您可以通过使用内置在 MyKinsta 仪表板中的代码缩小功能来进一步体验。这使得客户只需点击一下,就可以实现 CSS 和 JavaScript 的自动缩小。

如何为 WordPress 使用 Cloudflare 自动平台优化

既然我们已经讨论了为什么 cloud flare Automatic Platform Optimization for WordPress 是一个游戏规则改变者,那么让我们来看看如何将该服务添加到您的 WordPress 站点。

APO 可用于 Cloudflare 免费和付费计划。对于免费的 Cloudflare 用户,APO 每月额外收费 5 美元。如果您使用的是 Cloudflare 的专业版、商务版或企业版计划,则无需额外付费即可启用 APO。

下面是您开始使用 Cloudflare APO 时需要做的事情:

  1. 在 Cloudflare 控制面板中创建一个 API 令牌。
  2. 安装官方的 Cloudflare WordPress 插件。
  3. 启用自动平台优化。

1.创建 Cloudflare API 令牌

在启用 APO 之前,您需要先生成一个 API 令牌并安装 Cloudflare WordPress 插件。要生成 API 令牌,请单击 Cloudflare 控制面板右上角的配置文件图标,单击“我的配置文件”,选择“API 令牌”选项卡,然后单击创建令牌

Create a Cloudflare API token.

Create a Cloudflare API token.

在“API 令牌模板”下,点击 WordPress 选项旁边的使用模板

Select the WordPress API token template.

Select the WordPress API token template.

“WordPress”模板将生成一个 API 令牌,该令牌具有允许自动平台优化正确运行的必要权限。默认设置是您开始使用 APO 所需的全部内容,但是如果您需要将 API 令牌锁定给特定用户或区域,可以随意调整“帐户资源”和“区域资源”设置。

完成令牌参数配置后,向下滚动并单击继续汇总

Configure Cloudflare API token parameters.

Configure Cloudflare API token parameters.

最后,单击创建令牌以结束该过程。

Confirm the creation of the Cloudflare API token.

Confirm the creation of the Cloudflare API token.

确保将 API 令牌复制到安全的位置。稍后安装 Cloudflare WordPress 插件时,您会需要它。在您将 API 令牌记录在一个安全的地方(如密码管理器)后,可以随意关闭页面。

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

Record your Cloudflare API token in a safe place.

Record your Cloudflare API token in a safe place.

2.安装 Cloudflare WordPress 插件

Cloudflare WordPress 插件可以直接从 WordPress 插件库安装。要找到它,在你的 WordPress 仪表盘中搜索“Cloudflare”。一定要安装官方的 Cloudflare 插件,而不是第一个搜索结果的“WP Cloudflare 超级页面缓存”。

Install the official Cloudflare WordPress plugin.

Install the official Cloudflare WordPress plugin.

接下来,在你的 WordPress dashboard 工具条中进入设置> Cloudflare ,点击“在此登录”。

Sign in to your Cloudflare account.

Sign in to your Cloudflare account.

输入与您的 Cloudflare 帐户关联的电子邮件地址以及您之前生成的 API 令牌。点击保存 API 凭证完成登录过程。

Enter your email address and Cloudflare API token.

Enter your email address and Cloudflare API token.

现在,Cloudflare WordPress 插件已经设置好了,让我们转到 Cloudflare 仪表板来实现自动平台优化。

3.在 Cloudflare 中启用自动平台优化

Cloudflare Pro、Business 和 Enterprise 计划中包含 WordPress 的自动平台优化,无需额外费用。如果你使用的是免费的 Cloudflare 计划,APO 的附加费用是 5 美元/月。要启用 APO,请在您的 Cloudflare 仪表盘中进入速度>优化

To enable APO, navigate to Speed > Optimization.

To enable APO, navigate to Speed > Optimization.

向下滚动到“优化交付”部分,并启用“WordPress 自动平台优化”。如果您使用的是免费计划,Cloudflare 会在这段时间内提示您付费详情。启用 APO 后,你应该会看到一条消息说“在[你的域]上成功检测到 WordPress 插件”。如果您没有看到此消息,我们建议您重新安装 Cloudflare 插件,或者联系 Cloudflare 支持部门以获得进一步的帮助。

Enable Automatic Platform Optimization for WordPress in your Cloudflare dashboard.

Enable Automatic Platform Optimization for WordPress in your Cloudflare dashboard.

在你的 WordPress 仪表盘中,进入侧边栏的设置> Cloudflare 。点击“为 WordPress 应用推荐的 Cloudflare 设置”旁边的应用按钮,这将优化你的 Cloudflare 设置。最后,确保在插件设置中也启用了“自动平台优化”。

Cloudflare WordPress plugin settings.

Cloudflare WordPress plugin settings.

如何确认用于 WordPress 的 Cloudflare APO 正在工作

此时,Cloudflare 自动平台优化应该在您的站点上处于活动状态!以下是确认 APO 正常工作的方法。首先,确保 Cloudflare 的 DNS 选项卡中的橙色云为你的 WordPress 站点的域启用。如果橙色云未启用,Cloudflare 将不会为您的域代理流量,这意味着 APO 将无法正常工作。

Confirm the Cloudflare orange cloud is enabled.

Confirm the Cloudflare orange cloud is enabled.

如何使用浏览器检查器检查 Cloudflare APO 缓存状态

接下来,您可以使用 web 浏览器的内置检查器来检查对网站的请求的 HTTP 标头。在下面的例子中,我们将使用谷歌浏览器。首先,在匿名模式下打开一个新的浏览器窗口。

Launch a new incognito window in Google Chrome.

Launch a new incognito window in Google Chrome.

接下来,进入你的 WordPress 站点,右击页面,选择 Inspect 打开浏览器检查器。你也可以通过进入 Chrome 菜单栏中的视图>开发者>开发者工具来访问检查器。点击请求到你的域(下面例子中的 brianwp.com)。在子菜单中,单击“标题”以显示 HTTP 响应标题。

Check Cloudflare cache status with browser inspector.

Check Cloudflare cache status with browser inspector.

启用 APO 后,您应该会看到一些与 APO 相关的标题。

  • cf-apo-via表示请求是从哪里发出的。这个头有几个可能的值——“原点、无缓存”、“原点、旁路”和“缓存”。如果您看到此标头的值为“origin,no-cache ”,这意味着原始服务器会向 Cloudflare 发送一个“Cache-Control: no-cache”标头。“origin,bypass”值表示绕过了 Cloudflare 的 HTML 缓存,请求是从原点提供的。最后,“缓存”值表示请求是从 Cloudflare 的缓存中提供的。
  • cf-cache-status表示页面是否由 Cloudflare 的 CDN 提供。刷新页面几次后,您应该会看到一个“HIT”状态。如果您的cf-cache-status标题在几次刷新后显示“动态”,可能是由于配置错误或与 cookie 相关的不兼容性而绕过了 APO。
  • cf-edge-cache根据来自原始服务器的缓存指令,指示页面的缓存兼容性。这个头有两个可能的值——“无缓存”和“缓存,平台=wordpress”。当 APO 正确配置了 Cloudflare WordPress 插件后,对于不应该缓存的页面,该标题将返回“no-cache ”,对于可缓存的页面,将返回“cache,platform=wordpress”。
  • age表示页面在 Cloudflare 的 CDN 中缓存的秒数。

如果你在检查你的 WordPress 网站时看到上面的标题,那意味着 APO 已经设置好了。现在,继续进行速度测试,看看你的网站有多快!

如何使用 curl 检查 Cloudflare APO 缓存状态

您也可以在终端中使用下面的 curl 命令来确认 Cloudflare APO 正在工作。注意,该命令传递了一个“Accept: text/html”头。检查 APO 缓存状态时,这是必需的。

curl --request GET -I -H "Accept: text/html" https://www.website.com

运行该命令后,您应该会看到如下所示的响应头列表。如您所见,cf-cache-statuscf-apo-viacf-edge-cacheage标题显示请求由 Cloudflare 的缓存提供服务。

Check Cloudflare APO cache status with curl.

Check Cloudflare APO cache status with curl.

无需 Cloudflare 插件的自动平台优化

Cloudflare 推荐使用官方 Cloudflare WordPress 插件的自动平台优化。这也是我们建议的方法,因为它可以确保您从 APO 获得最大的性能优势。如果您的网站与 Cloudflare WordPress 插件不兼容,我们建议与开发人员合作,使您的网站兼容。

万一你真的不能安装 Cloudflare 插件,也可以不用插件使用 APO。如果选择这种方法,您仍然可以利用一些性能优化,但是有几个重要的限制需要注意。

带有 WordPress 插件的 Cloudflare APO

安装 Cloudflare WordPress 插件后,自动平台优化提供了以下 HTML 边缘缓存功能。

  • 带有 30 天 TTL 的 HTML 边缘缓存。
  • 帖子发布或更新后 30 秒内缓存失效。
  • 为登录用户绕过 HTML 缓存。
  • 对 WooCommerce 等特定 cookies 绕过 HTML 缓存。
  • 如果页面可以从 Cloudflare 的 CDN 提供,则跳过对源服务器的请求。这降低了原始服务器的负载。

不带 WordPress 插件的 Cloudflare APO

如果没有安装 Cloudflare WordPress 插件,您可以看到 APO HTML 边缘缓存的以下特性。

  • 带有 30 天 TTL 的 HTML 边缘缓存。
  • 30 分钟内缓存失效(而不是 30 秒)
  • 对 WooCommerce 等特定 cookies 绕过 HTML 缓存。
  • 为了提供正确的高速缓存无效逻辑,仍然需要对源服务器的请求

正如你所看到的,在官方 Cloudflare WordPress 插件中使用自动平台优化有几个优点。

Big news - @Cloudflare's WordPress APO is here, and it represents a huge step forward for maximizing WordPress performance. 🚀 Learn how you can use it to give your own site a boost!Click to Tweet

摘要

毫无疑问,cloud flare Automatic Platform Optimization for WordPress 是近年来提升 WordPress 性能的最重要的服务。它超越了通常的 web 服务器优化、服务器端页面缓存和 CSS/JS 缩小策略,呈现了一些全新的东西。

从一开始,WordPress 就受到这样一个事实的限制,那就是没有一种简单有效的方式在 cdn 上缓存 HTML 页面。通过利用其超过 150 个数据中心、工作人员和工作人员 KV 的网络,Cloudflare 已经在 WordPress 网站和采用尖端框架设计的静态网站之间建立了平等的性能竞技场。

这是一个不小的壮举,我们期待看到 Cloudflare 如何在未来将其自动平台优化功能扩展到其他 CMS 平台。

你在用云闪 APO 加速你的 WordPress 网站吗?请在下面的评论中告诉我们!


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

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

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

如何为 WordPress 配置 Cloudflare 设置

原文:https://kinsta.com/blog/cloudflare-settings-wordpress/

通过在您的网站前充当反向代理,Cloudflare 是一款集安全性和性能于一体的产品,被全球超过 12%的网站所使用。作为一名 WordPress 用户,在你的网站上添加 cloud flare可以帮助提升网站性能,减少恶意机器人和黑客的影响。

怎么会?

正确配置后,对您站点的所有请求将首先到达 Cloudflare 服务器,然后该服务器将确定是将请求转发到原始服务器、从缓存提供服务、阻止还是使用自定义规则进行处理。

在本指南中,我们将深入探讨 WordPress 的最佳 Cloudflare 设置,强调 Kinsta DNS 和 Cloudflare DNS 之间的差异,讨论缓存和安全设置,并向您展示如何为 WordPress 多站点安装配置 Cloudflare。

Kinsta DNS 与 Cloudflare DNS

在我们深入研究 Cloudflare 设置以及如何为你的 WordPress 站点适当地调整它们之前,让我们来看看 Kinsta DNS 和 Cloudflare DNS 之间的区别。我们所有计划中包含的高级 DNS 服务 Kinsta DNS 由亚马逊的 Route53 提供支持。Route53 是一种企业级 DNS 服务,提供快速可靠的解析。

在性能和正常运行时间方面,Cloudflare DNS 和 Kinsta DNS 不相上下,都是出色的服务。这两种服务的主要区别在于 Cloudflare 的附加安全性和性能特性。Kinsta DNS 纯粹是一个 DNS 解决方案,而 Cloudflare 提供了 DNS 以及一个可选的代理层,可以充当防火墙、CDN 等。

如果你是一个正在寻找纯 DNS 服务的 Kinsta 客户,Kinsta DNS 是一个完美的选择。另一方面,如果您正在寻找一个一体化的基于代理的产品,Cloudflare 是一个不错的选择。

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

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

Phillip Stemann

View plans

如何为 WordPress 配置 Cloudflare 设置

Cloudflare 提供了各种各样的安全和性能优势,但并不是所有的都与 WordPress 完全兼容。让我们深入了解一下 Cloudflare 的设置,为你的 WordPress 站点找出最好的功能。

加密套接字协议层

Cloudflare 支持 SSL/TLS 加密的四种模式—关闭、灵活、完全和完全(严格)。

  • 关—不加密。
  • 灵活–仅加密浏览器和 Cloudflare 之间的连接。
  • 完全–端到端加密,但允许在源服务器上使用自签名证书。
  • 完全(严格)–端到端加密,需要来自 Cloudflare 的免费原始证书或来自可信 CA(证书颁发机构)的证书。我们建议使用完全(严格)SSL 模式以获得最大的安全性。

对于想在 WordPress 网站上使用 Cloudflare 的 Kinsta 客户,我们建议在 MyKinsta 中生成一个免费的 Let's Encrypt SSL 证书,并在 Cloudflare 中使用 Full 或 Full (Strict)选项。

或者,您也可以生成一个 Cloudflare 原始证书安装在您的原始服务器上。如果您的主机不提供免费的 SSL 证书,在您的服务器上安装 Cloudflare 原始证书将允许您使用完全(严格)SSL 模式。

如果您正在使用 Kinsta 在子域上托管站点,而根域正在利用 Cloudflare 的灵活 SSL,您可以使用 Cloudflare 页面规则来强制 Kinsta 托管的子域使用完整或完整(严格)SSL。

Enable Full (Strict) SSL for a subdomain with a Cloudflare page rule.

Enable Full (Strict) SSL for a subdomain with a Cloudflare page rule.

此选项允许您使用 Cloudflare 的灵活 SSL,同时确保对 Kinsta 上托管的子域使用 Cloudflare 完整(严格)SSL。

永远用 HTTPS

我们建议启用此选项来自动将所有 HTTP 请求转发给 HTTPS。

HSTS

HSTS 代表“HTTP 严格传输安全”,用于强制网络浏览器使用安全的 HTTPS 连接。在 Cloudflare 上启用 HSTS 可以确保 HTTP 请求永远不会到达您的原始服务器。如果你的站点已经设置使用 HTTPS,我们建议也在你的原始服务器上配置 HSTS

最低 TLS 版本

TLS(传输层安全性)是一种加密协议,允许通过网络安全传输数据。默认情况下,Cloudflare 将协议版本设置为 TLS 1.0。出于合规性目的,一些安全标准(如 PCI DSS 3.2)需要 TLS 协议的更新版本。如果您的站点需要某个 TLS 版本,您可以通过前往SSL/TLS>Edge Certificates>Minimum TLS Version来更改设置。

自动 HTTPS 重写

该功能检查您的 HTML 代码中的 HTTP 资源 URL,以查看它们是否可以通过 HTTPS 访问。如果是这样,它们将自动被改写成 HTTPS 版本。自动 HTTPS 重写对于确保没有混合内容错误的安全浏览体验是有用的。

Keep your site safe and secure with the right Cloudflare settings 🔐 Learn more in this comprehensive guide ⤵️Click to Tweet

速度

大多数与性能相关的 Cloudflare 设置,如资产缩小和映像优化,都可以在“Speed”选项卡中找到。

图像大小调整(仅适用于商业)

Cloudflare 的图像大小调整功能仅适用于商业计划用户。当在你的 WordPress 主题中正确实现时,这个特性可以用来将图像缩略图生成卸载到 Cloudflare。这比 WordPress 中的内置缩略图生成功能有几个好处。

对于动态生成图像大小的网站,使用 Cloudflare 的图像大小调整功能可以减少 CPU 的使用量,这使得您的网站可以在不增加 CPU 资源的情况下为更多的并发用户提供服务。Cloudflare 图像大小调整还有助于减少磁盘空间使用量,因为缩略图不必存储在服务器上。

Cloudflare 图像大小调整的工作方式是在图像前添加一个端点。看看下面的例子,它展示了这个特性是如何工作的。

原始图片网址

https://yourdomain.com/wp-content/uploads/2020/01/picture.jpg

已调整大小的图像 URL

https://yourdomain.com/cdn-cgi/image/fit=contain,format=auto,metadata=none,onerror=redirect,quality=70,width=720/https://yourdomain.com/wp-content/uploads/2020/01/picture.jpg

可以调整“宽度”参数,以动态生成不同的缩略图大小,而不会在源服务器上增加任何额外的资源负载。如果你正在寻找一个类似于 Cloudflare 的图像大小调整功能的独立服务,Imgix 和 Cloudinary 是很好的选择。

别忘了查看我们关于优化网页图片的深度指南。

波兰语(仅限专业版)

Cloudflare Polish 是一种图像优化服务,可以自动压缩 JPG 、PNG、 GIF 和其他图像文件。图像在 Cloudflare 的边缘处理,这意味着托管你的 WordPress 站点的服务器没有性能负担。波兰语还支持谷歌的 WEBP 格式——这意味着优化的 WEBP 图像将自动提供给 Chrome、Brave 和其他支持该格式的浏览器。

出于几个原因,波兰语对于 WordPress 网站来说是一个有用的特性。如果你正在使用一个图像优化插件,如 ShortPixelImagify ,Polish 可以显著降低服务器的 CPU 使用率——这可以为访问者带来更稳定的浏览体验。由于波兰语优化的图像是在服务器外存储和缓存的,你不必担心用光磁盘空间来存储你图像的 WEBP 版本。

自动缩小

Cloudflare 的自动缩小功能自动缩小缓存的 CSS、JSS 和 HTML 资产。如果你不使用 WordPress 插件比如自动优化或者 WP-Rocket 来缩小资产,我们建议在 Cloudflare 中启用自动缩小功能。

Kinsta 用户可以使用内置的代码缩减功能MyKinsta 仪表板中缩减他们的代码。这使得客户只需点击一下鼠标,就能实现 CSS 和 JavaScript 的自动缩小,无需人工操作就能加速他们的网站。

布罗特利

Brotli 是 GZIP 的替代产品,这是一种压缩算法,可以在网页请求被提供给访问者之前减少它们的大小。与 GZIP 相比,Brotli 提供了更高的压缩率,这意味着用户可以更快地加载页面。问题是并非所有的网络浏览器都支持 Brotli 压缩。无论如何,我们建议启用 Cloudflare 的 Brotli 功能,因为来自不受支持的浏览器的请求将简单地退回到 GZIP 压缩。

增强的 HTTP/2 优先级(仅限专业版)

HTTP/2 的引入通过并行化和多路复用为网站带来了显著的性能提升。Cloudflare 增强的 HTTP/2 优先级功能更进一步,它智能地解析您网站的 HTML,以确定加载资产的顺序,从而实现最佳性能。根据 Cloudflare 的说法,增强的 HTTP/2 优先级可以减少多达 50%的页面加载时间。

Mirage(仅限专业版)

Mirage 是一项针对移动和低带宽连接的映像优化功能。启用 Mirage 后,在初始页面加载期间,图像会被低分辨率占位符替换。页面加载后,全分辨率图像被延迟加载。

Mirage 还能够将多个映像请求合并为一个请求,从而减少完全加载页面所需的往返次数。如果您的站点使用大量图像,并且目标用户是大量使用移动设备的人群,那么 Cloudflare Mirage 可以对性能产生积极影响。

火箭装载机

Rocket Loader 是一个通过异步加载 JavaScript 资产来加快加载速度的特性。这有效地减少了页面的渲染阻塞内容,从而允许更快的页面加载时间。我们建议在启用 Rocket Loader 的情况下测试您的网站,看看它是否能提高您的页面速度。如果你的 WordPress 站点依赖于以特定顺序加载的 JavaScript 资源,你可以通过在 Script 标签中添加一个data-cfasync="false"属性来绕过 Rocket Loader。

贮藏

默认情况下,Cloudflare 缓存 CSS 、JS 和图像文件等静态资产。请注意,默认情况下,Cloudflare 不会缓存您的站点生成的 HTML。

缓存级别

我们建议将缓存级别保持在“标准”,这允许使用唯一的查询字符串来访问资产的更新版本。

浏览器缓存过期

对于 Kinsta 托管的站点,我们建议将浏览器缓存到期设置为“尊重现有标题”。这将在浏览器缓存中保留静态资产一年。如果您想用更短的过期时间来覆盖它,请随意更改此设置。

防火墙

在 Kinsta 上,我们使用谷歌云平台的企业级防火墙来保护你的 WordPress 网站免受恶意流量的侵害。Kinsta 客户可以访问 MyKinsta 仪表板中的 IP 拒绝工具来阻止特定的 IP 地址,而我们的支持团队可以添加更复杂的防火墙规则(如国家级阻止)。

注册订阅时事通讯

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

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

Subscribe Now

如果您的主机不提供可定制的防火墙,Cloudflare 的免费计划包括一个允许五个自定义规则的基本防火墙。可以配置防火墙规则来阻止特定的 IP 地址、用户代理、请求方法、 HTTP 推荐人,甚至国家。

例如,如果您注意到您的 WooCommerce 商店收到了大量来自目标市场以外国家的虚假订单,您可以使用 Cloudflare 的免费防火墙来阻止来自整个国家的流量。

Cloudflare 的 Pro 计划具有更强大的 web 应用防火墙(WAF) 。WAF 提供专门的管理规则集,有助于进一步保护您的站点。例如,有针对 WordPress 和 PHP 站点的规则集。

Cloudflare managed rulsets for WordPress.

Cloudflare managed rulesets for WordPress.

对于大多数 WordPress 网站来说,Cloudflare 免费计划提供的安全级别已经足够了。但是,如果您正在运行需要更多保护的任务关键型业务站点,Cloudflare 的专业级 WAF 和托管规则集可以帮助进一步保护您的站点。

(建议阅读: Sucuri vs Wordfence )

网络

在 Cloudflare 的“网络”设置中,我们建议启用 HTTP/2、 HTTP/3 (带 QUIC),以及 0-RTT 连接恢复。

正如我们前面提到的,HTTP/2 通过并行化和多路复用为 HTTP/1.1 带来了一些改进。类似地, HTTP/3 通过使用新的基于 UDP 的协议 QUIC 代替传统的 TCP,进一步扩展了 HTTP/2 的性能。

Cloudflare settings for WordPress in the network tab.

Enable HTTP/2, HTTP/3, and 0-RTT Connection Resumption.

安全的 HTTP/3 连接也受益于优化的握手例程,这导致了更快的连接时间。当在 Cloudflare dashboard 中启用 HTTP/3 时,受支持的客户端将能够使用 HTTP/3 连接到 Cloudflare 服务器。

最后,Cloudflare 的 0-RTT 连接恢复功能缩短了之前连接到您网站的访问者的加载时间。

页面规则

Cloudflare 的页面规则功能允许您自定义特定 URL 的设置。页面规则对于禁用某些资产的缓存,改变选择页面的安全级别等非常有用。Cloudflare 页面规则有两个关键组成部分 URL 匹配模式和对匹配的 URL 执行的操作。在下面的截图中,您可以看到一个 Cloudflare 页面规则,该规则将 www URLs 重定向到非 www 版本。

Cloudflare forwarding URL page rule.

Cloudflare forwarding URL page rule.

此规则匹配以www.brianonwp.com开头的 URL。请注意包含的星号字符,它允许您创建通配符匹配模式。把星号想象成“这里的任何东西”。在 URL 模式下,您可以看到这个页面规则被配置为 301 将所有匹配请求重定向到https://brianonwp.com/$1,其中“$1”是指匹配模式中的“第一个通配符”。

使用这样的页面规则,对www.brianli.com/specific-page/的请求将被重定向到brianli.com/specific-page/

借助 Cloudflare 页面规则,您可以将特定设置应用于任何匹配的 URL。查看下面可应用于页面规则的设置列表。某些设置甚至可以合并成一个页面规则!

  • 始终在线—启用或禁用 Cloudflare 的“始终在线”功能,该功能在源服务器离线时提供页面的静态 HTML 副本。
  • 总是使用 HTTPS-在匹配的 URL 上强制 HTTPS。
  • 自动缩小-启用或禁用 HTML、CSS 和 JS 缩小。
  • 自动 HTTPS 重写-支持将 HTML 中的 HTTP URLs 重写为 HTTPS 版本。
  • 浏览器缓存 TTL–指定匹配 URL 的浏览器缓存 TTL。例如,您可以为不同类型的文件设置不同的浏览器缓存 TTL。
  • 浏览器完整性检查—启用或禁用 Cloudflare 的“浏览器完整性检查”功能,该功能可检查 HTTP 标头以清除僵尸程序和恶意流量。
  • 缓存欺骗保护—启用或禁用 Cloudflare 的“缓存欺骗保护”功能,通过确保资产的文件扩展名与其“内容类型”相匹配来防范 web 缓存欺骗攻击
  • 缓存级别—配置匹配 URL 的缓存级别。
  • 禁用应用–禁用匹配 URL 的 Cloudflare 应用集成。
  • 禁用性能–禁用匹配 URL 的性能相关功能。
  • 禁用轨道炮-禁用轨道炮匹配网址。
  • 禁用安全–禁用匹配 URL 的安全功能。
  • 边缘缓存 TTL–指定边缘缓存 TTL(资产在 Cloudflare 的边缘网络上缓存的时间)。
  • 电子邮件混淆–启用或禁用 Cloudflare 的电子邮件混淆脚本,该脚本通过扰乱电子邮件地址来减少成功的 bot 抓取。
  • 转发 URL—创建 301 或 302 重定向到另一个 URL。
  • IP 地理定位标头—启用或禁用 Cloudflare 的 IP 地理定位 HTTP 标头。
  • 机会加密–允许客户端通过安全的 TLS 通道访问 HTTP URLs。
  • 源缓存控制—指定您希望 Cloudflare 如何响应源服务器的“Cache-Control”指令。
  • Rocket Loader—在匹配的 URL 上启用或禁用 Rocket Loader。
  • 安全级别—指定匹配 URL 的安全级别。
  • 服务器端排除—启用或禁用 Cloudflare 的“服务器端排除”功能,该功能允许您通过在<!--sse-->标签中包装 HTML 来隐藏敏感信息,避免可疑流量。
  • SSL–指定匹配 URL 的 SSL 级别(禁用、灵活、完全或完全严格)。

Cloudflare WordPress 插件

Cloudflare 团队维护着一个官方 WordPress 插件。虽然这个插件不是绝对的要求,但它确实提供了一些不错的功能,包括 WordPress 优化的 Cloudflare 设置、WordPress 特定的安全规则集、自动缓存清除、HTTP/2 服务器推送等等。

Cloudflare WordPress plugin settings.

Cloudflare WordPress plugin settings.

面向 WordPress 的 Cloudflare 自动平台优化

Cloudflare 针对 WordPress 的自动平台优化(APO)是一项专门针对 WordPress 网站的性能优化服务。Cloudflare APO 的工作原理是直接在 Cloudflare edge 网络上缓存你的 WordPress 站点的 HTML 页面。这是对静态资产(CSS、JS、图片等)的典型缓存的一大飞跃。)上 CDNs。在我们的基准测试中,我们发现启用 Cloudflare APO 会导致 70-300%的性能提升,具体取决于测试位置。

一些世界上最大的品牌和行业依赖于 Kinsta 的企业 WordPress 主机。从创业公司,到代理公司,以及财富 500 强公司。准备好开始了吗?查看我们的计划

用于 WordPress 的 Cloudflare APO 通过将页面的 HTML 副本存储在 Workers KV 中来工作,Workers KV 是一种全球分布的键值存储服务。启用 APO 后,对您站点的请求将由 Workers KV 或 Cloudflare 的 edge cache 处理,而不是由您的源服务器处理。这是 WordPress 性能世界的一大进步,因为有了 APO,WordPress 网站不再受原始服务器位置的限制。

Enable Automatic Platform Optimization for WordPress in your Cloudflare dashboard.

Enable Automatic Platform Optimization for WordPress in your Cloudflare dashboard.

以前,在传统的 CDN 设置中,HTML 页面仍然必须由原始服务器提供服务。例如,如果你网站的原始服务器位于美国,一个来自伦敦的访问者必须等待 HTML 文档从美国发送过来。有了 APO,HTML 和其他静态资产由离伦敦更近的 Cloudflare 数据中心提供。

Cloudflare APO 与传统博客、新闻网站、登录页面和其他不依赖动态功能的网站(WooCommerce 商店、论坛等)最兼容。).对于登录用户和包含某些 cookies 的页面(如 WooCommerce),APO 会自动绕过 Cloudflare 的 HTML 缓存。APO 是 Cloudflare Pro、Business 和 Enterprise 计划的免费服务。对于免费的 Cloudflare 用户,APO 是一个每月 5 美元的附加服务。

如果您有兴趣了解更多关于 Cloudflare APO 的信息,请点击此处查看我们的深度指南以及我们与 Cloudflare 产品总监 Garrett Galow 的网络研讨会

Cloudflare Argo 和轨道炮

Cloudflare 提供了额外的性能产品,可以帮助进一步提升你的 WordPress 站点的性能。这些功能需要额外的费用,但是如果你想在网站优化上更进一步的话,它们是值得一看的。

南船星座

Argo 是一项 Cloudflare 附加服务,为您的网站提供“智能路由”。启用 Argo 后,流量将绕过 Cloudflare 网络中的拥挤区域。在我们的测试中,Argo 减少了 20-30%的页面加载时间。如果您是 Cloudflare 用户,希望在性能优化方面更进一步,尝试 Argo 可能会产生积极的结果。

轨道炮

Cloudflare 的 Railgun 是一种 WAN 产品,可在您的服务器和 Cloudflare 的服务器之间建立安全隧道。Railgun 旨在通过仅提供请求之间的总体差异来加速未缓存内容的交付。例如,如果页面 A 和页面 B 具有相同的页眉和页脚结构,但正文内容不同,Railgun 会意识到这一点,并只通过高度压缩的二进制数据流提供差异。

Railgun 仅在 Cloudflare 的业务和企业计划中可用,并要求您的 web 主机在您站点的服务器上安装额外的软件。对于大多数用户来说,使用 Cloudflare 保持快速加载时间并不需要轨道炮加速。然而,如果你正在运行一个高流量的 WooCommerce 商店或论坛,不能被缓存,Railgun 可能有助于提高您的网站速度。

如何为 WordPress Multisite 配置 Cloudflare 设置

如果你在 WordPress multisite 上使用 Cloudflare,在设置时,有一些特殊的注意事项需要考虑。

SSL 设置

为了演示 WordPress multisite 的正确的 Cloudflare SSL 设置,我们创建了一个测试子域 multisite ,因为如果您使用子目录 multisite,应该不会遇到任何 SSL 问题。

这是我们的测试子域 WordPress multisite 的结构:

  • 主站点-brianwp.com 和 www.brianwp.com
  • 子网站 1–site1.brianwp.com
  • 子网站 2–site2.brianwp.com

在 MyKinsta 中,我们已经为多站点添加了域。

Multisite domains in MyKinsta.

Multisite domains in MyKinsta.

类似地,这些域已经在 Cloudflare 中配置了适当的 A 记录。Cloudflare 代理也已启用,如橙色云图标所示。

Cloudflare DNS records for a WordPress multisite.

Cloudflare DNS records for a WordPress multisite.

要在完全(严格)SSL 模式下使用 Cloudflare,所有关联的域都必须出现在源服务器的 SSL 证书上。有两种方法可以做到这一点。

让我们加密或付费 SSL

如果您的主机支持免费的让我们加密 SSL ,继续生成一个覆盖您所有多站点域的 SSL 证书。

在 Kinsta 上,使用我们在 MyKinsta 仪表板中的 Let's Encrypt 工具,很容易生成一个覆盖所有域的 SSL 证书。

Generate an SSL certificate for your multisite in MyKinsta.

Generate an SSL certificate for your multisite in MyKinsta.

Cloudflare 原始 SSL 证书

或者,您可以生成一个覆盖您的多站点域的 Cloudflare origin SSL 证书。要生成原始证书,请导航到 SSL/TLS >原始服务器并单击“创建证书”。

Generate a Cloudflare origin certificate.

Generate a Cloudflare origin certificate.

原产地证书生成菜单分为三个部分。在第一部分中,选择“让 Cloudflare 生成一个私钥和一个 CSR ”,除非您有特定的原因需要提供自己的凭据。

在第二部分中,键入 SSL 证书需要覆盖的域和子域。您只能为您的 Cloudflare 帐户中的域生成证书。

最后,在第三部分,选择证书有效期。

在设置了包含所有多站点域的正确 SSL 证书后,您将能够在推荐的完全(严格)SSL 模式下使用 Cloudflare。如果您将来需要向您的多站点添加其他域或子域,请确保生成一个涵盖其他域的新 SSL 证书。

WordPress 多站点页面规则

Cloudflare 的其他安全和性能特性适用于您的根域下的所有子域。换句话说,如果我们的主站点 brianwp.com 启用了 CSS 缩小,site1.brianwp.com 和 site2.wpbrianli.com 也会启用。

这种默认行为在某些情况下会导致问题。例如,您可能不希望仅仅因为 HTML、CSS 和 JS 优化与单个子站点不兼容就全局禁用它们。要解决这个问题,您可以使用自定义页面规则有选择地禁用特定子域的功能。

在下面的例子中,我们设置了一个针对*site2.brianwp.com/*的页面规则。*字符用于指定通配符行为。你可以把*想象成“这里的任何东西”。

对于这个页面规则,我们禁用了 HTML、CSS 和 JS 的自动缩小,禁用了 Rocket Loader,绕过了 Cloudflare 缓存,并关闭了自动 HTTPS 重写。

Create a selective Cloudflare page rule to target a WordPress subsite.

Create a selective Cloudflare page rule to target a WordPress subsite.

如果你使用的是 Cloudflare 的免费计划,请注意它只附带了三个页面规则。如果你需要对多个子网站进行选择性调整,你需要升级到 Pro 计划或者购买额外的页面规则

Want to improve site performance and reduce 🤖 bots and 🦹‍♀️ hackers? These Cloudflare settings are perfect for #WordPress users!Click to Tweet

摘要

了解如何为你的 WordPress 站点配置 Cloudflare 设置,以及如何正确地与你的主机栈集成,可以对你的站点速度和安全性产生积极的影响。

无论您是一个人的商店还是拥有数百名客户的全方位服务机构,Cloudflare 都是一项安全和性能服务,可提供巨大的价值。当搭配上正确的方式和速度惊人的主机,乐趣就开始了!


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

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

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

21 款构建网站(并有效管理内容)的最佳 CMS 软件

原文:https://kinsta.com/blog/cms-software/

寻找最好的 CMS 软件来建立你的网站?在高层次上,CMS,或者内容管理系统,帮助你创建一个功能性的网站,而不需要使用代码从头开始构建每一个页面

然而,不同的 CMS 软件有不同的优缺点,所以你要选择最适合你的具体需求和预算的工具。

为了提供帮助,我们收集了 21 个最佳 CMS 选项,从博客到电子商务商店、营销网站等等。

什么是 CMS?

在我们进入列表之前,让我们从头开始:什么是 CMS

内容管理系统顾名思义:它帮助你以一种“系统化”的方式“管理”你的网站内容。

当你想在网站上添加内容时,不需要用代码来工作,CMS 可以让你在一个简单易用的编辑器中工作,看起来就像这样:

cms editor example

CMS editor example

然后,当您“发布”该内容时,CMS 将根据您的偏好向访问者正确显示该内容。

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

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

Phillip Stemann

View plans

CMS 还负责组织网站前端的一切。例如,如果你发表了一篇博客文章,CMS 会自动将其显示在你博客页面的顶部,并添加一个时间戳。

然而,CMS 比博客平台更加灵活。你可以把一个博客平台想象成一个特定内容类型的 CMS(博客文章),而 CMS 可以帮助你管理几乎任何类型的内容。

例如,CMS 中的“内容”可能是:

或者,它可能同时是多种类型的内容!一个好的 CMS 平台可以帮助你管理你所需要的各种不同类型的内容。

什么是无头 CMS?

在下面的列表中,你会看到另一个术语:无头 CMS 。有了无头 CMS,你就可以用你的 CMS 来管理后端的所有内容。然后,您可以通过 API 查询数据来构建自己的前端。

这种“无头”方式的好处是,你可以在任何地方使用你的内容,从网站到移动应用等等。

一个无头的 CMS 需要更多的技术知识来实现,但是在如何和在哪里使用你的内容上给你更多的灵活性。

选择 CMS 时需要考虑什么?

选择 CMS 时,以下是一些需要考虑的最重要的特性:

  1. 定价–每个 CMS 都有相关的成本。有些是免费和开源的,但是你需要付费来托管它们。对于其他人,您可能需要从创建 CMS 的公司购买软件。
  2. 支持&客户体验–一些工具是开源的,没有中央支持选项,而其他工具提供 24/7 支持–确保您了解您将获得什么。
  3. SEO——重要的是,你选择的软件为你提供了在谷歌和其他搜索引擎中进行排名的工具。
  4. 个性化–对于业务用例,选择一个可以让您创建个性化访客体验的 CMS 可以帮助您提高营销和转化率。
  5. 易用性——如果你不是开发人员,你会想要选择一个无需开发知识就能使用的工具。
  6. 安全-使用一些 CMS 工具,你将负责你的站点的安全,而其他工具为你处理。

Check out the 2020 guide to the best #CMS options from marketing websites 📈 to ecommerce stores 🛍 right here ⤵Click to Tweet

2022 年 21 个最佳 CMS 软件解决方案

现在是获取 CMS 选项列表的时候了,让我们深入了解一下:

1.免费价格

cms software 1 wordpress

WordPress.org

WordPress 是迄今为止世界上最受欢迎的内容管理系统——它为互联网上超过 37%的网站提供服务。它最初是一个博客平台,但很久以来已经演变成一个完整的 CMS,你可以用它来建立任何类型的网站,从电子商务商店会员网站论坛等等。

事实上,通过 WooCommerce 扩展,WordPress 也是创建电子商务商店最流行的方式之一。解释 WordPress 受欢迎的一些原因是:

  1. 免费开源
  2. 你可以找到数以千计的主题来控制你网站的外观。
  3. 你可以访问 55,000 多个免费插件来扩展你网站的功能(这里的是一些最好的)。

高级用户也可以使用 WordPress 作为一个类似 Gatsby 的无头 CMS。

如果你想使用 WordPress,Kinsta 提供了托管 WordPress 主机,让你很容易上手。

2.Drupal — 价格:免费

cms software 2 drupal

Drupal

Drupal 是另一个流行的开源 CMS,它和 WordPress 在有着相同的空间。

凭借其灵活的分类系统,Drupal 在管理包含大量内容的站点方面表现出色。它还有一个内置的用户访问系统,可以让你充分控制注册用户在 CMS 中可以做什么。

像 WordPress 一样,您可以使用主题来控制站点的外观,并使用模块来扩展 Drupal 的功能。

3.Joomla — 价格:免费

cms software 3 joomla

Joomla

除了 WordPress 和 Drupal, Joomla 是三个流行的开源 CMS 软件中的第三个。

像 WordPress 和 Drupal 一样,Joomla 提供了大量的模板和扩展,可以帮助你创建一个符合你需求的网站。

就所需的技术知识而言,Joomla 在 WordPress 和 Drupal 之间提供了一个很好的中间地带。

4.Magento —免费,每月 2000 美元起

cms software 4 magento

Magento

Magento 是一款为电子商务商店开发的开源 CMS。它很灵活,具有强大的安全性,但对于非技术用户来说也不太容易使用。你几乎肯定需要一些技术知识来设置它(或者愿意雇佣有这方面知识的人)。

你可以免费使用开源软件(称为 Magento OpenSource)。或者,你可以付钱给 Magento 来为你建立和维护你的商店(Magento Commerce),这可能会变得昂贵,每月 2000 美元以上。

5.HubSpot CMS——每月 300 美元起

cms software 5 hubspot

HubSpot

HubSpot CMS 是一款优秀的 CMS,适合希望与客户建立联系的企业和营销人员。

HubSpot CMS 与免费的 HubSpot CRM 有一个内置的集成(查看这些 WordPress CRM 插件)。这不仅能让你直接将线索添加到你的 CRM 中,还能让你对个人访问者个性化你的网站,这可以帮助你将他们转化为客户

开发人员可以挖掘代码来定制网站,而非技术用户可以使用拖放编辑器来创建页面。

其他显著特征包括:

  • 内置的 A/B/n 测试可优化您的内容
  • 搜索引擎优化推荐在谷歌搜索结果中排名
  • 联系归因分析你的线索和销售来自哪里
  • 全天候安全监控
  • 如果您需要任何帮助,24/7 全天候支持

6.Kentico —免费起步,每年 7,999 美元起

cms software 6 kentico

Kentico

Kentico 是一款专注于企业的 CMS,提供两种不同的 CMS 产品:

  • Kontent–一款基于云的无头内容管理系统,帮助您管理您的内容,并通过 API 将其交付到任何地方。
  • 体验–一个内部或基于云的平台,将 CMS 和数字营销工具合二为一。

Kentico 为其 Kontent 平台提供有限的免费服务,但如果你需要付费服务,价格可能会很高。

因为 Kentico Kontent 是一个无头 CMS,你还需要一些技术知识来创建你的网站的前端。

7.squarespace——每月 16 美元起

cms software 7 squarespace

Squarespace

Squarespace 是一款托管网站构建工具,让非技术用户可以轻松创建网站。你也可以用它来创建一个轻量级的电子商务商店。

Squarespace 不像所有其他工具那样灵活,但这实际上是它的卖点。通过简化事情,Squarespace 让非技术用户很容易创建基本的网站。

然而,如果你正在建立一个超越基本博客、作品集或小册子网站的东西,你可能会想要选择更灵活的 CMS 软件。更多信息,请查看这个 Squarespace 与 WordPress 的深度对比。

8.dotCMS —免费,企业选项的高级

cms software 8 dotcms

dotCMS

dotCMS 是一个开源的无头 CMS,采用 API 优先的方法。您可以使用拖放 UI 来模拟不同类型的内容。例如,博客帖子或电子商务产品。

注册订阅时事通讯

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

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

Subscribe Now

然后,您可以使用 API 将您的内容交付到任何目的地,如网站或应用程序。

在后端,你仍然可以获得传统的作者身份功能,以及创建不同角色和权限来控制对你内容的访问的能力。

9.内容丰富—个人每月 39 美元/企业每月 879 美元

cms software 9 contentful

Contentful

大多数其他工具都专注于帮助你创建网页,而 Contentful 是为所谓的“全渠道数字体验”而构建的。简而言之,这意味着您可以将所有内容组织在一个中心,然后根据需要在任何数字频道中使用。

你将能够使用一个 RESTful API 查询你的内容,Contentful 将你的内容缓存在外部cdn上,能够在 100 毫秒内交付 API 有效负载

Contentful 是一个无头的 CMS,所以你需要一些技术知识来实现它。

10.泽法—联系销售人员

Zephyr

Zephyr

泽法是一个云托管的内容管理系统,专门面向建立客户网站的机构进行营销。事实上,泽法只授权给 T2 的代理商,所以个人不能使用泽法,除非你愿意和代理商合作。

因为它是云托管的,泽法对代理商的主要宣传是,它能够提供一个免维护的替代方案,取代 WordPress 或 Drupal 等其他代理商解决方案。

11.Canvas CMS —联系销售人员

Canvas

Canvas

Canvas CMS 是一个基于云的 CMS,它带有一个拖放设计系统,这使得非技术用户可以设计一个定制的网站。

你用 Canvas 构建的所有设计都是可移动的响应的准备好的,这将给你的移动访问者一个极好的体验。

对于更高级的用户,Canvas 可以让你从 CMS 内部构建动态的数据库结构(T1 ),并且还包括 API 来将其他来源的数据集成到你的站点中。

12.Grav 免费

Grav

Grav

Grav 是一个开源的平面文件 CMS。“平面文件”的名称意味着 Grav 不需要数据库来操作。相反,它从文本文件中查询内容。这使得 Grav 非常轻量级,易于部署在任何地方,因为你需要做的就是上传你的网站文件。

但是,您仍然可以创建动态内容类型和过滤内容,并且还可以使用降价编辑器来创建内容。

13.Craft CMS —免费

Craft CMS

Craft CMS

Craft CMS 是一款开源 CMS,专注于用户友好的内容创建过程。它也使得使用定制内容类型变得容易,通过一个内置工具为不同类型的内容设计定制字段布局。

你的新网站需要一流的、快速的、安全的主机吗?Kinsta 提供超快的服务器和来自 WordPress 专家的 24/7 世界级支持。查看我们的计划

要控制前端,您可以使用 Twig 模板自己构建,或者使用 Craft CMS 的自生成 GraphQL API 在无头设置中使用 Craft CMS。

14.Sitefinity —联系销售人员

Sitefinity

Sitefinity

Sitefinity 是一个 CMS,致力于帮助营销人员提供优化的个性化内容。

您可以利用洞察力来了解您的客户并提供个性化内容。然后,您还可以快速设置新的 A/B 测试来优化您的内容。

你也可以使用 Sitefinity 作为一个无头的 CMS 来将内容传递到任何地方,一切都托管在 Microsoft Azure cloud 中,以获得可靠性和可伸缩性。

15.Shopify —每月 29 美元起

Shopify

Shopify

Shopify 是一个托管的电子商务平台。在 WooCommerce 之后,这是创建电子商务商店第二流行的方式。

Shopify 的主要优势是简单。因为它是一个托管工具,你不必担心你的商店的安全或维护。你可以专注于寻找顾客和扩大店铺。

由于 Shopify 应用程序市场,你仍然可以获得很大的灵活性,但你不能完全访问你的商店的底层源代码。

需要更多灵活性的企业可以选择 Shopify Plus

(建议阅读:2022 年 11 个最佳 Shopify 备选方案)。

16.BigCommerce —每月 30 美元起

BigCommerce

BigCommerce

BigCommerce 是另一个知名的电子商务商店托管 CMS 平台。BigCommerce 的突出特点之一是它的多渠道销售方式。你可以通过自己的托管商店、亚马逊、易贝等进行销售。

您甚至可以利用这个列表中的一些其他 CMS 选项。例如,你可以将 BigCommerce 与 WordPress 配对,以获得两个世界的优势。

BigCommerce 提供每月 30 美元起的可访问的基本计划,以及面向大型组织的企业计划。

17.um braco CMS——免费(开源),每月 39 美元起(托管版)

Umbraco

Umbraco

Umbraco 是开源的 CMS 软件,你可以自己托管。或者,你可以使用 Umbraco 的付费托管服务。

您可以使用一个简单的编辑器以及一些有用的特性(如内置的表单编辑器)来添加内容。如果需要,您还可以使用 Umbraco 应用程序扩展核心 CMS。

对于更多的技术用户,Umbraco 还提供了一个名为 Umbraco Heartcore 的无头 CMS 产品。

18.Agility CMS —每月 47 美元起

Agility

Agility

Agility CMS 是另一个无头 CMS,允许您从一个位置管理内容,并通过 RESTful APIs、GraphQL 和 JAMstack 将其交付到任何地方。

您仍然有很多管理内容的选项,包括内容建模、 SEO 、时间安排、内容关系等功能。

然后,Agility CMS 可以通过 cdn 部署内容,确保您的内容快速加载。

19.Adobe 体验经理-联系销售人员(平均。25 万美元以上/年)

Adobe Experience Manager

Adobe Experience Manager

Adobe Experience Manager 是一款面向企业的工具,将 CMS 与数字资产管理(DAM)解决方案相结合。

您可以使用 Adobe Experience Manager 站点为不同渠道的访问者创建个性化的 web 体验,同时还可以使用 Adobe Experience Manager 资产从一个中心点管理您品牌的所有数字资产。

20.Oracle WebCenter 内容—起价 3,450 美元

Oracle WebCenter Content

Oracle WebCenter Content

Oracle WebCenter Content 是一款企业内容管理工具(ECM)。它本身并不专注于创建网站。相反,它为您提供了一个存放非结构化内容的地方,然后您可以将这些内容交付给任何应用程序(包括网站)。

它也更专注于管理文档、图像、富媒体文件和记录,而不是像许多其他工具一样给你一个文本编辑器来上传内容。

21.ghost——免费,每月 29 美元起(托管版)

Ghost

Ghost

Ghost 是一个用 Node.js 编写的速度很快的 CMS,主要专注于博客和发布。

为了简化事情,Ghost 还内置了一些最重要的功能,博客和媒体出版商需要这些功能来赚钱。例如,你可以创建电子邮件选择加入表格并向访问你内容的访问者收取月订阅费

然而,如果你想要一个超越博客/出版的 CMS,Ghost 并不是一个很好的选择。

Easily grow & manage your website's content with this roundup of the ✨ 21 best ✨ CMS options for 2020Click to Tweet

摘要

正如我们所看到的,CMS 帮助你管理你的内容,并把它变成一个网站,而不需要每次你想添加/改变内容时编辑代码

其中一些工具几乎完全专注于帮助您启动网站,而其他工具则更专注于管理您的内容,并允许您通过 API 将其部署到任何地方(无头 CMS 方法)。

如果你不是一个技术用户(或者没有一个技术团队在背后支持你),你可能会想要选择诸如 WordPress 、Drupal、HubSpot CMS 或 Squarespace 之类的工具,并远离无头 CMS 选项。

然而,如果您需要将您的内容部署到多个位置,您可能更喜欢无头 CMS 的灵活性…如果您有使用它的技术知识的话。


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

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

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

开发人员的 12 个最佳代码审查工具(2022 版)

原文:https://kinsta.com/blog/code-review-tools/

代码审查是软件开发过程的一部分,它包括测试源代码以在早期识别错误。代码评审过程通常在与代码库合并之前进行。

有效的代码审查通过在软件开发过程的早期阶段提高代码质量来防止 bug 和错误进入您的项目。

在这篇文章中,我们将解释什么是代码评审,并探索帮助组织进行代码评审过程的流行的代码评审工具。

代码审查流程是什么?

代码评审过程的主要目标是评估任何新代码的缺陷、错误和组织设定的质量标准。代码审查过程不应该只包含单方面的反馈。因此,代码评审过程的一个无形的好处是集体团队提高了编码技能。

如果您想在您的组织中启动一个代码评审过程,您应该首先决定谁将评审代码。如果你属于一个小团队,你可以指派团队领导来评审所有的代码。在有多个评审人员的大型团队中,您可以启用一个过程,在这个过程中,根据工作量将每个代码评审分配给有经验的开发人员。

您接下来要考虑的是决定提交代码评审请求的时间表、轮次和最低要求。

最后要考虑的是在代码评审过程中应该如何给出反馈。确保你强调了代码的积极方面,同时针对缺点提出了替代方案。

您的反馈应该足够有建设性,以鼓励开发人员理解您的观点,并在必要时发起对话。

Code Review Process

Keep your feedback informative

代码审查很容易陷入僵局,导致效率降低,甚至适得其反。

Don't let bugs and errors affect the hard work you've done on your project 🐛 Find the best code review tools with this guide ⤵️Click to Tweet

为什么代码审查至关重要?

代码审查过程至关重要,因为它从来都不是学校正式课程的一部分。你可能会学到一门编程语言项目管理的细微差别,但是代码评审是一个随着组织的成长而发展的过程。

出于以下原因,代码审查至关重要:

  • 确保你的代码没有错误。
  • 最小化你遇到问题的机会。
  • 确认新代码符合指南。
  • 提高新代码的效率。

代码评审进一步提高了其他团队成员的专业技能。由于高级开发人员通常会进行代码评审,初级开发人员可能会利用这些反馈来改进他们自己的编码。
T3】

如何执行代码审查?

有四种方法进行代码评审。

肩扛式代码审查

肩扛式代码审查是在开发人员的工作站上完成的,在那里,一个有经验的团队成员浏览新代码,通过对话提供建议。这是最简单的代码审查方法,并且不需要预先定义的结构。

这样的代码评审可能在今天仍然非正式地进行,同时可能有正式的代码评审过程。肩扛式代码审查传统上是亲自完成的,而分布式团队也可以通过协作工具遵循这种方法。

电子邮件传递

虽然间接代码评审是评审新代码的好方法,但是地理上分散的团队传统上依赖电子邮件进行代码评审。

在这个代码审查过程中,开发人员通常通过自动通知的版本控制系统向整个开发团队发送不同的变更。这封电子邮件启动了关于变更的对话,团队成员可以请求进一步的变更、指出错误或要求澄清。

Email Pass Around

Email Pass Around through Google Groups on each new push

在早期,电子邮件是主要的交流方式,因为它的多功能性开源组织经常维护一个公共邮件列表,它也可以作为讨论和提供代码反馈的媒介。

随着代码评审工具的出现,这些邮件列表仍然存在,但主要是为了公告和讨论。

结对编程

Pair Programming

Pair Programming can be inefficient sometimes

结对编程是一个持续的代码审查过程。两个开发人员坐在一个工作站上,但是只有他们中的一个主动编码,而另一个提供实时反馈。

虽然它可能是检查新代码和培训开发人员的好工具,但由于其耗时的本质,它可能被证明是低效的。这一过程限制了评审者在此期间进行任何其他生产性工作。

工具辅助的

工具辅助的代码审查过程包括使用专门的工具来促进代码审查过程。工具通常可以帮助您完成以下任务:

  • 在更改中组织和显示更新的文件。
  • 促进评审人员和开发人员之间的对话。
  • 用度量标准评估代码评审过程的有效性。

虽然这些是代码评审工具的广泛需求,但是现代工具可能会提供一些其他的功能。在这篇文章的后面,我们将探索一系列代码审查工具。

为什么应该使用代码评审工具?

代码审查过程的主要结果是提高效率。虽然这些传统的代码审查方法在过去已经奏效,但是如果你没有转换到代码审查工具,你可能会失去效率。代码评审工具自动化了代码评审的过程,因此评审者只关注代码。

代码评审工具与您的开发周期集成,在新代码合并到主代码库之前启动代码评审。您可以选择与您的技术体系兼容的工具,将其无缝集成到您的工作流程中。

例如,如果您使用 Git 进行代码管理,使用 TravisCI 进行持续集成,请确保您选择了支持这些技术的工具,以便能够适应开发过程。

软件开发中有两种类型的代码测试:动态和静态。

动态分析包括检查代码是否遵循一组规则和运行单元测试,通常由预定义的脚本执行。静态代码测试是在开发人员创建新代码并将其合并到当前代码中之后进行的。

现在让我们深入一些最流行的代码审查工具!

仔细看看 12 个强大的代码审查工具

在这一节中,我们回顾最流行的静态代码评审工具。

1.审查委员会

评审委员会是一个基于网络的开源代码评审工具。为了测试这个代码审查工具,你可以在的网站上探索演示,或者下载然后在你的服务器上安装这个软件。

Code review tools: Review Board Overview

Review Board Overview

Python 编程语言及其安装程序、 MySQLPostgreSQL 作为数据库以及 web 服务器是在服务器上运行 Review Board 的先决条件。

您可以将 Review Board 与各种版本控制系统集成在一起,包括 Git 、Mercurial、CVS、Subversion 和 Perforce。你也可以将评论板链接到亚马逊 S3 ,直接在工具中存储截图。

Review Board Changes Overview

Review Board Changes Overview

评审委员会允许您根据自己的需求执行提交前和提交后的代码评审。如果你还没有集成一个版本控制系统,你可以使用一个 diff 文件将代码变更上传到工具中进行审查。

还提供了代码变化的图形比较。除了代码评审,评审委员会还允许你进行文档评审。

Review Board 的第一个版本出现在十多年前,但它仍在积极开发中。因此,Review Board 社区在过去几年中不断发展壮大,如果您在使用该工具时遇到任何问题,都有可能找到支持。

Review Board 是一个简单的代码审查工具,您可以将其托管在您的服务器上。如果您不希望在公共网站上托管您的代码,您应该尝试一下。

2.严酷的考验

Crucible 是 Atlassian 的一款协作式代码评审工具。它是一个商业工具套件,允许您审查代码,讨论计划变更,并识别大量版本控制系统中的错误。

Crucible 提供两种支付方案,一种针对小团队,另一种针对企业。对于一个小团队来说,您需要为限于五个用户的无限存储库一次性支付 10 美元。对于大型团队来说,10 个用户和无限的存储库的费用从 1100 美元开始。

这两个计划都提供 30 天的免费试用,不需要信用卡。

Code review tools: Crucible Code Review Tool

Crucible Code Review Tool (Source)

与 Review Board 类似,Crucible 支持大量版本控制系统——SVN、Git、Mercurial、CVS 和 Perforce。它的主要功能是使您能够执行代码审查。除了对代码的整体注释之外,它还允许您在 diff 视图中进行内联注释,以准确定位您具体指的是什么。

Crucible 与 Atlassian 的其他企业产品集成良好,如 Confluence 和 Enterprise BitBucket 。然而,你可能会通过与吉拉,亚特兰蒂斯的问题,和项目跟踪一起使用,从坩埚中获得最大的利益。它允许您对合并的代码执行提交前的审查和审计。

3.开源代码库

如果您使用 GitHub 在云上维护您的 Git 仓库,您可能已经使用了 forks 和 pull 请求来审查代码。如果你不知道 GitHub 是什么,这里有一个GitHubGit 和 GitHub 的区别的初学者指南。

注册订阅时事通讯

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

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

Subscribe Now

Code review tools: GitHub Code Review Tool within a Pull Request

GitHub Code Review Tool within a Pull Request

GitHub 在其 pull 请求中有一个内置的代码审查工具。代码审查工具与 GitHub 的核心服务捆绑在一起,为开发者提供免费的计划。GitHub 的免费计划将私有存储库中的用户数量限制为三个。付费计划每月起价 7 美元。

GitHub 允许能够访问代码库的评审者将自己分配给 pull 请求并完成评审。提交了拉取请求的开发者也可以请求来自管理员的审查。

除了对整体拉请求的讨论之外,您还能够分析差异、内联注释以及检查变更的历史。代码审查工具还允许您通过 web 界面解决简单的 Git 冲突。GitHub 甚至允许你通过其 marketplace 与额外的评审工具集成,以创建一个更健壮的流程。

如果你已经在这个平台上,GitHub 代码审查工具是一个很好的工具。它不需要任何额外的安装或配置。GitHub 代码审查工具的主要问题是它只支持 GitHub 上托管的 Git 库。如果你正在寻找一个类似的代码审查工具,可以下载并托管在你的服务器上,你可以试试 GitLab

4.法布里克特法布里克特法布里克特法布里克特法布里克特法布里克特法布里克特法布里克特法布里克特法布里克特法布里克特法布里克

Phabricator 是一个由 Phacility 提供的开源工具的列表,帮助你审查代码。虽然您可以在您的服务器上下载并安装代码审查工具套件,但是 Phacility 还提供了 Phabricator 的云托管版本。

如果您将它安装在服务器上,就没有任何限制。然而,你将被收取每个用户每月 20 美元(上限为每月 1000 美元),其中包括支持。要尝试一下,你可以选择 30 天免费试用。

Code review tools: Core review tools: Phabricator

Phabricator

Phabricator 支持三种最流行的版本控制系统——Git、Mercurial 和 SVN。它可以管理本地存储库,以及跟踪外部托管的存储库。您也可以将其扩展到多台服务器。

超越传统的代码审查工具

Phabricator 提供了一个与您的团队成员进行对话的详细平台。您可以对新的团队成员进行提交前评审,或者对新提交的代码进行评审。您也可以对合并后的代码进行审查,Phabricator 称这个过程为“审计”。下面是 Phabricator 上的一个评论和一个审计的比较。

Phabricator 的附加工具在整个软件开发周期中为您提供帮助。例如,它为你提供了一个内置的跟踪器来管理 bug 和特性。你也可以通过功能在工具中为你的软件创建一个 wiki 。为了将该工具与单元测试集成,您可以使用 Phabricator 的 CLI 工具。您也可以通过 Phabricator 的 API 在其上构建应用程序。

总之,Phabricator 为您提供了大量的特性,帮助您提高开发过程的效率。如果您的项目处于早期阶段,选择这个工具是完全有意义的。如果您没有在您的服务器上设置它的专业知识,您应该选择该工具的托管版本。

5.合作者

SmartBear 的 Collaborator 是一个开发团队的对等代码和文档审查工具。除了源代码评审,Collaborator 还支持团队评审设计文档。一个 5 用户许可包的价格是每年 535 美元。根据您的业务需求,可以免费试用。

Code review tools: Collaborator Review

Collaborator Review Source

Collaborator 支持大量版本控制系统,如 Subversion、 Git 、CVS、Mercurial、Perforce 和 TFS。它很好地集成了流行的项目管理工具和 ide,如吉拉、Eclipse 和 Visual Studio。

这个工具还支持报告和分析与您的代码评审过程相关的关键指标。此外,Collaborator 还有助于审计管理和 bug 跟踪。如果您的技术堆栈涉及企业软件,并且您需要支持来设置您的代码审查过程,您应该让 Collaborator 试试。

6.代码场景

CodeScene 是一款超越传统静态代码分析的代码评审工具。它通过包含一个时间维度来分析您的代码库的演变,从而执行行为代码分析。CodeScene 有两种形式:基于云的解决方案和本地解决方案

CodeScene 的基于云的计划对托管在 GitHub 上的公共存储库免费开放。对于多达 10 个私人存储库和 10 个成员的团队来说,CodeScene 每月花费 99 欧元(约 115 美元)。CodeScene 的内部安装费用为每个开发人员每月 15 欧元(约 17 美元)。

Code review tools: CodeScene Code Review Tool Analysis

CodeScene Code Review Tool Analysis

CodeScene 处理您的版本控制历史以提供代码可视化。除此之外,它还应用机器学习算法来识别社会模式和代码中隐藏的风险。

需要为您的客户站点提供一个非常快速、安全且对开发人员友好的托管服务吗?Kinsta 是为 WordPress 开发者设计的,提供了大量的工具和强大的仪表板。查看我们的计划

通过版本控制历史,CodeScene 描述了每个团队成员,以绘制出他们的知识库并创建团队间的依赖关系。它还通过识别经历最多开发活动的文件,引入了存储库中热点的概念。这些热点需要高度关注。

CodeScene Knowledge Maps

CodeScene Knowledge Maps

如果您正在寻找一种超越传统的对话式代码审查工具的工具,请确保查看 CodeScene 的免费试用版。要了解 CodeScene 的行为代码分析背后的底层逻辑,请查看关于 CodeScene 的用例及角色的白皮书。

7.视觉专家

Visual Expert 是一款专注于数据库代码的代码评审企业解决方案。它只支持三个平台:PowerBuilder、 SQL ServerOracle PL/SQL 。如果您使用任何其他 DBMS,您将无法集成 Visual Expert 进行代码审查。

免费试用是可用的,但你需要发送一个请求,以获得其定价的报价。

Visual Expert Code Review Tool Overview

Visual Expert Code Review Tool Overview (Source)

除了传统的代码审查之外,Visual Expert 还会分析代码中的每个更改,以预测由于这些更改而导致的任何性能问题。该工具也可以从代码中自动生成完整的应用程序文档。

如果您正在使用 PowerBuilder、SQL Server 或 Oracle PL/SQL,并且想要一个专门的代码审查工具来满足您的需求,您应该试用 Visual Expert(这里有一个关于构建高效 WordPress 查询的指南)。

8.格利塔

Gerrit 是一个免费开源的基于网络的代码审查工具,用于 T2 Git 库 T3,用 Java 编写。要运行 Gerrit,您需要下载源代码并在 Java 中运行它。下面是 Gerrit 独立版本的安装过程。

Gerrit Code Review Tool

Gerrit Code Review Tool

Gerrit 将 bug 跟踪器和评审工具的功能合二为一。在评审过程中,变更并排显示在一个统一的 diff 中,有可能为添加的每一行代码发起一次对话。这个工具作为开发者和中央存储库之间的中间步骤。此外,Gerrit 还整合了一个投票系统

如果您拥有安装和配置 Gerrit 的技术专长,并且您正在寻找一个免费的代码审查工具,那么它应该是您项目的理想解决方案。

9.罗德码

Rhodecode 是一个基于网络的工具,可以帮助你进行代码评审。它支持三种版本控制系统:Mercurial、Git 和 Subversion。基于云的 Rhode 版本起价为每个用户每月 8 美元,而本地解决方案的价格为每个用户每年 75 美元。虽然是企业软件,但是它的社区版是免费开源的,可以免费下载编译。

Code review tools: Rhodecode

Rhodecode

Rhodecode 使团队能够通过迭代、对话式的代码评审来有效地协作,从而提高代码质量。这个工具额外为安全开发提供了一层权限管理。

此外,可视化的 changelog 有助于您在项目的各个分支之间导航。一个在线代码编辑器也被提供用于通过网络界面进行小的修改。

Rhodecode 与您现有的项目无缝集成,这使得它成为寻找基于 web 的代码评审工具的人的绝佳选择。因此,社区版对于那些寻找免费和可靠的代码审查工具的技术专家来说是理想的。

10.韦拉码

Veracode 提供了一套代码审查工具,让您能够自动化测试、加速开发、整合补救流程,并提高项目的效率。Veracode 的代码审查工具套件在市场上被称为,它是一种安全解决方案,可以搜索系统中的漏洞。它们提供了一组两个代码审查工具:

  • 静态分析(Static Analysis):一种工具,使开发人员能够识别并修复他们代码中的安全缺陷。
  • 软件组成分析:管理代码中缺陷的补救和缓解过程的工具。

Veracode Overview

Veracode Overview (Source)

代码审查是软件组成分析的一部分,你可以在完全投入之前选择 Veracode 的演示。这里是请求报价的链接。

11.可回顾的

Reviewable 是针对 GitHub pull 请求的代码评审工具。开源库是免费的,私有库的计划是 10 个用户每月 39 美元起。由于该工具与 GitHub 集成在一起,您可以使用您的 GitHub 帐户登录并开始使用。

Reviewable Code Review Tool Overview

Reviewable Code Review Tool Overview

如果您想查看 Reviewable 上的典型评论,您可以前往查看演示评论

关于 Reviewable 的一个有趣的事情是,它克服了 GitHub 的 pull requests 特性中代码审查的一些缺点。例如,一旦开发人员更改代码行,GitHub 会自动隐藏代码行上的注释,因为 GitHub 认为问题已经解决。但是,在现实中,事情可能会有所不同。

此外,GitHub 显示文件差异的行数相对较少。

如果你正在寻找一个与 GitHub 紧密相关的工具,但是除了 pull 请求之外,你还想要更多的特性,那么 Reviewable 应该是你的首选工具。

12.Trac 同行评审

如果你使用 Subversion,Trac 的同行评审插件提供了一个免费的开源选项来对你的项目进行代码评审。同行评审插件集成到了 Trac 开源项目,这是一个用于开发项目的 wiki 和问题跟踪系统。

Peer Review Plugin for Trac Review

Peer Review Plugin for Trac Overview (Source)

Trac 将 wiki 和问题跟踪器与您的评论相集成,以提供端到端的解决方案。虽然比较更改和对话的基本功能是可用的,但该插件允许您为您的项目设计定制的工作流。

例如,您可以决定要在触发器上完成的任务,如提交变更或在代码评审中批准。您还可以为您的项目创建自定义报告

如果您还在寻找一个 wiki 文档和一个问题跟踪器来管理您的项目路线图,Trac 应该为您提供一个很好的选择。

Code review tools will keep your project free of bugs and errors ❌ Find the best one for your team with this guide 🚀Click to Tweet

摘要

当提到提高组织的效率时,代码审查过程起着关键的作用。具体来说,利用正确的代码审查工具可以帮助您在开发周期中消除冗余。

我们仔细研究了 2022 年最流行的代码审查工具,以下是我们的发现:

  • 对于一个刚刚起步的小团队来说,评审委员会是启动代码评审过程的好选择。
  • 如果你正在寻找一个开源代码审查工具,试试看 GerritPeer Review for Trac社区版的 Rhodocode
  • 你正在寻找一个相当容易使用的代码评审工具吗?你应该试试 Rhodecode。
  • 如果你使用 Git 和 GitHub 来管理你的代码库,试试 GitHub 的内置代码审查编辑器。如果你想超越拉请求的基本特性,你应该查看一下可审查的
  • 您是否属于使用 Oracle、SQL Server 或 PowerBuilder 进行数据库代码管理的团队?你可以试试可视化专家,一个专门研究数据库代码的代码评审工具。
  • 如果你正在寻找企业解决方案,试试 Atlassian 的 Crucible ,SmartBear 的合作者,或者, Veracode
  • 如果你想使用 ML 和 AI 超越代码审查进入行为分析,你应该看看 CodeScene
  • 如果你想要一个软件开发周期的完整解决方案,看看 Phabricator 的代码审查工具套件。

现在轮到你了:你用的是什么代码评审工具?为什么?在评论里告诉我们吧!

建议阅读:


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

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

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

持续联系 vs Mailchimp:2022 年使用哪种电子邮件营销工具?

原文:https://kinsta.com/blog/constant-contact-vs-mailchimp/

如果你想从营销中获得最大收益,你不能忽视电子邮件。你在电子邮件营销上每投资 1 美元,你的生意就能赚到 35 美元。

那么,利用这一可观投资回报的最佳方式是什么呢?说到电子邮件营销工具,你的选择是无穷无尽的。

第一个想到的可能是 Mailchimp。Mailchimp 已经存在了 20 年,是最受欢迎的电子邮件营销软件。即使你没有听说过 Mailchimp,你也可能经常收到 Mailchimp 的邮件。

持续联系是一个强大的电子邮件解决方案,甚至比 Mailchimp 还要古老。它的用户群较小,但却是 Mailchimp 的强大竞争对手。

哪个更好?为了找到答案,我们必须挖掘细节!

T3】

恒接触和 Mailchimp 一样吗?

两者都是帮助你建立和自动化电子邮件与你的目标受众对话的工具。然而,他们确实有他们的不同之处。

在一场人气竞赛中,Mailchimp 以 69.84% 的电子邮件营销市场份额轻松胜出。恒接触可能是它的头号竞争对手,但市场份额只有 5.74%。

Graphic of email marketing share showing MailChimp dominating at the top, with Constant Contact in a distant second place.

电子邮件营销平台市场份额。(来源: YDatanyze )

但是 Mailchimp 拥有最多的用户并不意味着它是最有效的。为了确定我们不断接触 vs Mailchimp 摊牌的赢家,让我们并排看看他们。

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

Suganthan Mohanadasan from @Suganthanmn

View plans

你在电子邮件营销上每投资 1 美元,你的生意就能赚 35 美元💰...这意味着选择正确的电子邮件营销工具是一个关键的决定📧 点击推文

持续接触与 Mailchimp 定价

对于小企业来说,决策往往归结为成本。不管电子邮件平台有多少华而不实的功能,如果你只有几个订户,你就不会花大价钱。

Mailchimp 在所有级别的定价上都胜出。

它的免费计划使它成为刚刚起步的企业的明确选择。恒常联系提供免费试用,但在那之后,你要为最便宜的计划每月支付至少 20 美元。

随着你的电子邮件营销工作的发展,Mailchimp 仍然是一个不太昂贵的选择。

如果你有 500 个联系人,Mailchimp 最基本的付费计划(Mailchimp Essentials)每月费用为 9.99 美元。相比之下,持续联系的最便宜的计划(持续联系的电子邮件)是 20 美元。

50,000 个联系人,Mailchimp Essentials 将花费 270 美元,恒定联系人电子邮件将花费 335 美元。

A screenshot of Mailchimp pricing plans.

Mailchimp 定价计划。

然而,请记住 Mailchimp 的计划有每月电子邮件限额。有了持续的联系,你就可以无限发送邮件。

计划发送大量营销邮件的公司可能会倾向于持续联系。

Mailchimp 还为那些不想按月付费的企业提供了一个现收现付的定价计划。发送电子邮件需要花费“信用”,你可以随时购买。不断接触没有等同于这个计划。

持续接触与 Mailchimp 功能比较

当然,选择营销技术不仅仅是为了获得一笔好交易。Constant Contact 和 Mailchimp 都有很多有用的电子邮件营销功能。

让我们一个一个地看。

电子邮件设计

你的读者对你的电子邮件的第一印象不是邮件的内容,而是邮件的外观。一个专业的品牌形象可以让潜在客户对你的生意感觉良好。

Mailchimp 和 Constant Contact 都提供了各种各样易于使用的拖放模板。对于初学者来说,Constant Contact 的模板可能更直观一些。

A list of Constant Contact email templates.

恒联系人邮件模板。

总的来说,持续接触也提供了更多的模板。

然而,Mailchimp 有更好的定制选项,这对于为您的电子邮件添加个性化风格至关重要,许多评论者认为 Mailchimp 模板更加时尚和现代。

有时,根据电子邮件客户端或设备的不同,同一封电子邮件可能看起来非常不同。

Mailchimp 有一个有用的功能,可以让你预览你的电子邮件在 30 多个不同的客户端上会是什么样子。恒定联系也提供收件箱预览,但只针对五个电子邮件客户端。

注册表格

您的电子邮件订阅者注册表格可以创建或破坏您的电子邮件列表。

Mailchimp 有一个优秀的拖放编辑器和各种用于表单的自定义字段。

持续接触可以让你改变颜色和字体,但总的来说,它的形式不太容易定制。

一种独特的持续联系服务是注册表单二维码,用户可以通过手机快速扫描二维码来加入你的名单。

除非你喜欢二维码功能,否则 Mailchimp 会赢。

电子邮件自动化

任何现代的电子邮件营销平台都可以让你的营销活动自动化。

“持续联系”也不例外,但它的自动邮件比 Mailchimp 的简单,尤其是如果你的计划不那么昂贵的话。

通过持续联系,您可以发送:

  • 欢迎电子邮件问候新订户
  • 给没有打开你第一封邮件的人发邮件
  • 生日和周年纪念电子邮件

你也可以在一些固定的联系价格层级上自动发送一系列电子邮件。这些可以通过几种方式触发:

  • 打开电子邮件的联系人
  • 联系人点击电子邮件中的链接
  • 注册或被添加到特定列表的联系人
  • 在您的 Shopify 商店采取行动的联系人

您可以使用这些选项做很多事情,但 Mailchimp 自动化更先进。像持续接触一样,它提供了基本要素:

  • 基于日期的自动化
  • 自动回复器
  • 欢迎电子邮件
  • 生日和周年纪念电子邮件

它还有一长串可用的电子邮件触发器,包括许多类型的电子商务活动。

例如,您可以向购买产品的用户发送电子邮件。你甚至可以通过向长时间没有购买的用户发送电子邮件来重新吸引流失的客户。

重定向电子邮件是 Mailchimp 自动化的另一种有用类型。例如,您可以创建一封电子邮件,鼓励客户购买他们在您的网站上查看过的商品或被遗弃在购物车中的

如果你在 Mailchimp 的列表中没有看到你的完美的预制触发器,你可以从各种标准中创建一个自定义触发器。

A/B 测试

A/B 测试或分割测试对于优化营销活动至关重要。A/B 测试是当你发送一封电子邮件的多个版本(通常发送给一个小的测试组)来看哪一个执行得更好。

然后你可以把表现更好的邮件发送给你的更大的名单,让活动发挥出最大的潜力。您还可以使用测试中的信息来优化未来的活动。

Mailchimp 允许您测试多达三种不同的活动。您可以测试电子邮件的主题行或内容。

持续联系只允许您测试主题行,如果您使用 Email Plus 计划,您只能进行 A/B 测试。

与“经常联系”不同,Mailchimp 允许你在给你名单中的其他人发送邮件之前,决定有多少人接受 A/B 测试。

列表管理和分段

基于易用性和可用功能,持续联系在这里胜出。首先,它比 Mailchimp 提供了更多上传联系人的选择。

Mailchimp 还经常通过区分群体和细分市场来混淆用户。

根据 Mailchimp 的说法,群体是“根据兴趣或偏好分类的联系人的集合。”细分是“过滤和划分相似联系人的操作”产生的列表

不确定这些有什么不同?你并不孤单。持续的联系使得快速将你的清单分成几个部分变得更简单。

登录页面

登录页面是独立的页面,当您的联系人点击您的某个活动时,他们会登录到该页面。它们可以具有高度针对性,以匹配特定电子邮件的受众。

Constant Contact 和 Mailchimp 都提供可定制的、易于构建的具有电子商务功能的登录页面。Mailchimp 有一点优势,因为它为你的页面提供了自定义域名。

易用性

Mailchimp 和 Constant Contact 对初学者和高级用户都是直观友好的。

G2 和 Capterra 上的用户评论给 Mailchimp 的易用性评分略高,尽管这两个电子邮件平台在这两个网站上都获得了积极的评价。

集成

Constant Contact 和 Mailchimp 都有数百个可用的集成,哪一个胜出将取决于您的业务需求和现有的技术堆栈。

例如,你的电子商务平台很重要。Mailchimp 与 WooCommerce 和 BigCommerce 进行了整合,但没有与 Shopify 进行整合。持续的接触与这三者融为一体。

注册订阅时事通讯

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

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

Subscribe Now

我们不可能开始查看每个平台的所有集成,但是我们可以介绍一些您可能感兴趣的。我们将从 Mailchimp 集成开始。

  • 给任何帖子或页面添加一个 Mailchimp 注册表单,让访问者有机会加入你的列表,无论他们在你网站的什么地方。
  • 简单短信:通过简单短信向客户发送一对一的短信营销活动。整合您的短信和电子邮件列表。
  • 谷歌分析:了解人们如何在你的电子邮件活动和你的网站之间移动。
  • Zendesk: 查看票证请求者收到了哪些电子邮件活动,并在 Zendesk 中管理您的 Mailchimp 电子邮件列表。
  • 脸书:发布脸书广告,在社交网站上分享你的电子邮件活动,或将你的社交帖子转化为电子邮件。
  • WooCommerce: 同步客户、订单、产品和促销代码,以更好地吸引客户。
  • 将你的 Mailchimp 报告与来自 Instagram、脸书、脸书广告、谷歌广告、LinkedIn 等的分析结合起来。
  • Eventbrite: 将活动参与者同步到 Mailchimp 列表。
  • Recurly: 管理您的电子邮件列表的重复计费。

Mailchimp’s WooCommerce integration option.

Mailchimp 的 WooCommerce 整合

持续接触也有很好的集成,包括:

  • 轻松地添加联系表格到你的 WordPress 站点。
  • Eventbrite: 推广活动,跟踪响应,管理注册。
  • Shopify: 以定制的电子邮件消息为目标 Shopify 客户。
  • Outlook: 上传 Outlook 文件夹、列表和群组中的联系人。
  • Salesforce: 同步您的联系人、潜在客户和客户,并根据 Salesforce 自定义字段映射发送有针对性的活动。
  • QuickBooks: 将 QuickBooks 客户导入一个固定联系人列表。
  • WooCommerce: 同步联系人,将产品插入电子邮件,并根据商店活动发送有针对性的电子邮件。
  • Vimeo: 创建视频并将其添加到电子邮件和登录页面,保持联系。
  • 捐助者作用:跟踪和管理你的筹款。

访问 Mailchimp 和 Constant Contact 网站,浏览每个网站的完整集成列表。

供应能力

电子邮件送达率指的是有多少电子邮件最终进入了用户的收件箱。

我们倾向于认为它们都到达了预定的收件人,但是有几个因素会损害你的投递能力。

它们中的许多与你有更多的关系,而不是你的电子邮件营销平台,但是你使用的软件也可以帮助你的电子邮件到达目的地。

截至 2021 年 3 月,Constant Contact 的送达率为 91.5% ,而 Mailchimp 的送达率为 86.9%。均优于 83% 的平均产能。

为非营利组织筹款

持续接触对于非营利组织来说有一个独一无二的特点,这是 Mailchimp 无法比拟的。该平台允许您在定制的登录页面上收集和跟踪在线捐款。

A screenshot of using Constant Contact fundraising for nonprofits.

不断为非营利组织联系募捐。

登录页面很容易通过拖放构建器放在一起,并允许您设置筹款目标和建议的捐款金额。

通过实时报告,您可以跟踪捐款情况,查看电子邮件活动的绩效统计数据。

分析和报告

如果你是一个电子邮件营销初学者,你可能不想被大量的统计数据轰炸。

任何人都很容易理解持续联系仪表板。它涵盖了所有的基础知识,如电子邮件打开,点击率和反弹。它还与谷歌分析集成,用于转换跟踪。

Mailchimp 分析更加广泛。

《持续接触》已经赶上了 Mailchimp 的一些独特的报告功能,如链接热图和与行业平均水平的比较。但是 Mailchimp 仍然允许你更深入地研究你的统计数据,尤其是如果你是一个高级用户的话。

持续联系 vs Mailchimp 客户支持

在购买营销工具时,很容易忽略客户支持的差异——直到出现问题。

在这个比较中,持续的联系是最重要的,至少对付费用户来说是这样。

当您首次注册 Mailchimp 时,您将获得电子邮件支持。然而,如果你是一个免费计划用户,你将只有 30 天的选择。付费用户继续拥有它。

需要为你的 WordPress 站点提供超快的、可靠的、完全安全的托管服务吗?Kinsta 提供所有这些以及 WordPress 专家提供的 24/7 世界级支持。查看我们的计划

要获得 Mailchimp 电话支持,您必须加入最昂贵的高级计划。

另一方面,持续联系通过电话为所有用户提供客户服务。

可以在 Mailchimp 和 Constant Contact 之间转移联系人吗?

您已经了解了 Mailchimp 和 Constant Contact 提供的所有功能。如果你认为你做了错误的选择呢?

幸运的是,你可以在不丢失用户列表的情况下切换平台。

将联系人从 Mailchimp 转移到常量联系人

要将您的 MailChimp 列表移到“经常联系”,您首先需要导出它们。您必须分别导出每个列表。

在您的 MailChimp 帐户中,按照以下步骤操作:

  1. 转到受众选项卡。
  2. 点击查看联系人
  3. 点击导出联系人并导出为 CSV。

您现在可以解压缩文件并上传到 Constant Contact。

如果您需要更高级的功能,如通过标签导出您的联系人,Constant Contact 为您提供了一篇知识库文章。

将联系人从持续联系转移到 Mailchimp

Mailchimp 警告说,在下载之前,你应该将所有被退回的邮件从你的联系人列表中删除。

在你做到这一点之后,在不断的联系中遵循这些步骤:

  1. 点击联系人
  2. 点击列表
  3. 在您想要导出的列表旁边,单击导出
  4. 在弹出窗口中选择要包含在文件中的所有字段。
  5. 点击导出

您现在有了一个可以上传到 Mailchimp 的 CSV 文件。您还可以下载多个列表

恒定接触和 Mailchimp 哪个更好?

这个问题没有错误的答案。Mailchimp 和 Constant Contact 都是成熟的平台,可以推进大多数企业的营销战略。

哪种更适合你,取决于你的独特需求。

Mailchimp 占据如此大的市场份额是有原因的。通常,这是您业务的理想解决方案。如果您:

  • 需要一个免费或便宜的计划
  • 确定电子邮件分析和分割测试的优先级
  • 想把再营销作为你电子邮件策略的一部分吗

持续的联系有利于一些组织更好地工作。如果您符合以下条件,持续联系是更好的选择:

  • 经营一个想要筹款的非营利组织
  • 使用 Shopify 作为您的电子商务平台
  • 优先考虑高电子邮件送达率

MailChimp 和持续接触替代方案

Mailchimp 和 Constant Contact 是最受欢迎的电子邮件营销平台,但它们不是唯一的。

有许多持续接触和 Mailchimp 替代品在那里,每一个都有其功能列表和专业。这里有几个你可能想看看。这个列表包括免费和付费的电子邮件软件。

轮毂点

如果你熟悉 HubSpot ,它可能是一个 CRM 平台或一套营销解决方案。电子邮件只是它众多产品中的一种。Hubspot 电子邮件提供的显著优势是它与您的其他销售和营销工具相集成。

活动监视器

Campaign Monitor 是一个付费电子邮件营销平台,拥有许多与 Mailchimp 相同的功能和持续联系。如果你是电子商务企业,你可能想看看他们的电子邮件营销解决方案, CM Commerce

CM Commerce 与 Shopify、WooCommerce 和 BigCommerce 等平台集成,在电子邮件活动中使用您现有的客户数据。

邮件快递

Mailjet 的免费基本计划比 Mailchimp 的功能少得多。

然而,Mailjet 列出了潜在的持续联系和 Mailchimp 替代方案,因为它的电子邮件 API 允许您将交易电子邮件构建到您的网络或移动应用程序中。这意味着你可以自动发送电子邮件来响应你的应用程序上的一些用户活动。

A screenshot of Mailjet's homepage.

Mailjet 电子邮件营销平台。

AWeber

AWeber 是一个简单易用的解决方案,比 Mailchimp 存在的时间还要长。这是一个可靠的解决方案,但只有当你的订户少于 500 人时才是免费的。

付费计划相对便宜,只有一层,所以你不会因为是基本计划而错过高级功能。

克拉维约

Klaviyo 是一个多渠道营销平台,包括电子邮件、短信和社交媒体广告。

它提供了与 Shopify、WooCommerce、BigCommerce 和 Magento 的本地集成。

Klaviyo 有一个单层付费计划,在大多数情况下会比 Mailchimp 或 Constant Contact 更贵。

交流邮件

AcyMailing 是一个初学者友好的 WordPress 和 Joomla!帮助你管理电子邮件通讯的时事通讯插件。它的免费计划对用户数量、发送的电子邮件和集成没有限制。

如果你想要更高级的功能,也有付费计划。

Mailchimp 还是恒联络?👀这两个电子邮件营销巨头将在本指南中针锋相对📧

摘要

最适合你网站的电子邮件营销平台取决于你的需求。

Mailchimp 是一个可靠的整体解决方案,具有高级功能,但仍然易于使用。另外,它更便宜。但是一些因素可能会使经常联系成为你生意的赢家。

现在你已经准备好选择最适合你的电子邮件营销平台,是时候发送一些可以转化的电子邮件了。点击此处获取我们关于电子邮件最佳营销实践的顶级技巧。T3】


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

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

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

如何为你的 WordPress 站点配置联系表 7

原文:https://kinsta.com/blog/contact-form-7/

2022 年,和你的观众保持联系非常重要。通过像 MailChimp 这样的服务建立电子邮件列表可以帮助你将内容直接发送给你的订户。

电子邮件列表很好,但是如果一个读者或潜在客户想要直接联系你呢?这就是联系方式的用武之地!在这篇文章中,我们将介绍如何为你的 WordPress 站点配置流行的 Contact Form 7 插件。

如何安装联系表 7

Contact Form 7 自 2009 年问世以来,在过去十年中已经获得了超过 500 万次下载。联系表 7 可以直接从 WordPress 插件库中安装。如果你搜索“联系表 7”,你将能够找到该插件以及各种附加组件。

Install the Contact Form 7 plugin from the WordPress plugin repository.

Install the Contact Form 7 plugin from the WordPress plugin repository.

安装插件后,你会在你的 WordPress 仪表盘的工具条中看到一个标签为“联系人”的菜单项。在这里可以配置 Contact Form 7 的所有设置。

Customize Contact Form 7 settings.

Customize Contact Form 7 settings.

有联系方式的利弊

在我们深入探讨如何为你的 WordPress 站点配置联系表单 7 之前,让我们快速地了解一下在你的站点中添加联系表单的利弊。

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

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

Phillip Stemann

View plans

有联系方式的好处

  1. 联系方式允许读者、顾客和粉丝直接联系你。根据你的 WordPress 站点的目的,访问者与你交流的能力是非常重要的。例如,不在电子商务网站上添加联系方式可能会对你的业务造成财务损失,因为如果感兴趣的人对你的产品有疑问,他们将无法联系你。
  2. 联系表单增加了你的 WordPress 站点或业务的合法性。许多人将联系表单的存在视为某种信任因素。能够接触到你,网站所有者的想法,使你的内容更值得信赖。

有联系方式的缺点

  1. 垃圾邮件可能是公共表单(如评论框和联系表单)的一个问题。幸运的是,有了联系方式 7,你可以用 reCAPTCHA 过滤掉垃圾邮件。您甚至可以配置一个 Cloudflare 页面规则来进一步保护自己。我们将在文章的后面讨论如何在 Contact Form 7 中设置垃圾邮件保护。
  2. 在你的网站上添加了联系方式后,你可能需要花时间回复信息。这不一定是一件坏事,取决于你如何看待它。有些人害怕回复电子邮件的过程,而另一些人则真正享受这一过程。从我们的经验来看,在你的网站上有一个联系表单所体现出来的关系通常会超过适度的成本,所以我们建议你全力以赴!

联系人表单 7 设置概述

用 Contact Form 7 插件创建一个联系人表单非常简单。要开始,在你的 WordPress 工具条中点击联系人>联系表格。在此页面上,您可以查看所有联系人表单及其关联的元数据详细信息。

Contact form in Contact Form 7.

Contact form in Contact Form 7.

当第一次安装 Contact Form 7 时,它也会创建一个示例表单。在我们开始如何创建自定义联系人表单之前,让我们先看一下示例表单,以便更好地了解 Contact Form 7 是如何工作的。点击联系表格 1 查看表格设置。

Configure your WordPress contact form.

Configure your WordPress contact form.

“编辑联系人表单”页面分为四个部分。

  1. 表单—使用各种字段选项(如“文本”、“电子邮件”、“复选框”等)定制您的 HTML 联系人表单模板。还可以在表单定制框中编写定制 HTML
  2. 邮件—定制用于通知电子邮件的电子邮件模板和设置。
  3. 消息—定制特定操作后显示的消息。例如,您可以设置在某人提交联系人表单后显示的唯一消息。
  4. 附加设置—指定代码片段以启用附加功能,如仅订户模式、演示模式和邮件跳过。

现在让我们仔细看看每个部分,并创建一个自定义的联系人表单!

You know what they say- keep your friends close, and your audience closer... or something like that. 😉 Stay connected to site visitors thanks to this popular plugin 👇Click to Tweet

如何创建一个联系表单

要创建新的联系人表单,请点击“联系人表单”旁边的添加新的

Create a new contact form in Contact Form 7.

Create a new contact form in Contact Form 7.

为新的联系人表单命名,然后单击“保存”。

Save your new WordPress contact form.

Save your new WordPress contact form.

在“表单”部分,为您的联系人表单添加必要的 HTML。您可以使用各种预设按钮为流行的表单标签生成短代码。为了使事情变得更简单,请查看下面对 Contact Form 7 附带的预设表单标签的描述。

  • Text—为单行文本创建一个表单标签。文本字段对于名字、姓氏和其他不需要多行的基于文本的片段非常有用。
  • Email—为电子邮件地址创建一个表单标签。
  • URL—URL 创建一个表单标签。
  • Tel–为电话号码创建一个表单标签。
  • 数字—为数字创建表单标签。与“文本”或“文本区域”输入字段不同,“数字”字段只允许数字。
  • Date—为日期创建一个表单标签。
  • 文本区域–为文本区域创建一个表单标签。与普通的“文本”输入字段不同,“文本区域”字段允许多行文本。它们是输入信息主体的理想选择。
  • 下拉菜单-为下拉菜单创建一个表单标签。
  • 复选框—为复选框创建一个表单标签。
  • 单选按钮—为单选按钮创建一个表单标签。
  • 接受—为接受复选框创建一个表单标签。
  • 测验—为问答配对创建一个表单标签。
  • 文件—为文件上传字段创建一个表单标签。
  • 提交–为提交按钮创建一个表单标签。

现在让我们来定制一个联系表单。为了完整起见,我们将创建一个 contact form,它使用 Contact Form 7 中所有预设的表单标签。

“文本”表单标签

当你点击联系人表格 7 中的预设表格标签时,你会看到一个弹出菜单,如下图所示。在此菜单中,您可以配置表单标签的设置。在底部,您会看到一个短代码,它可以嵌入到您的联系人表单模板中。

A “text” form tag in Contact Form 7.

A “text” form tag in Contact Form 7.

对于“文本”表单标签,我们使用下面的设置来创建一个名称输入字段。

  • 字段类型—必填字段
  • 名称—文本-711(自动生成)
  • 默认值–您的姓名(用作默认占位符文本)
  • akis met-未选中
  • ID 属性(CSS)–cf7-你的名字
  • 类属性(CSS)–cf7-你的名字

这些设置生成下面的短代码。

[text* text-711 id:cf7-your-name class:cf7-your-name placeholder "Your Name"]

现在,只需单击 Insert Tag 按钮将表单标记添加到联系人表单模板中。稍后我们将添加更多的 HTML 标签来构建表单。

“电子邮件”表单标签

接下来,我们将创建一个电子邮件表单标记,它将允许我们的联系表单收集电子邮件地址。

An “email” form tag in Contact Form 7.

An “email” form tag in Contact Form 7.

对于“电子邮件”表单标签,我们已经配置了以下设置。

  • 字段类型—必填字段
  • 名称—电子邮件-632(自动生成)
  • 默认值–您的电子邮件
  • akis met-未选中。
  • ID 属性(CSS)–您的电子邮件
  • 类别属性(CSS)–您的电子邮件

这些设置生成下面的短代码。

[email* email-632 id:email class:email placeholder "Your Email"]

“URL”表单标记

在某些情况下,您可能希望在联系人表单上有一个输入字段,用于收集某人的网站。虽然从技术上讲,您可以在 Contact Form 7 中使用普通的“text”表单标记,但我们建议您使用“URL”表单标记。“URL”表单标记将生成一个输入字段来验证 URL,以确保它们的格式正确。

A “URL” form tag in Contact Form 7.

A “URL” form tag in Contact Form 7.

对于“url”表单标记,我们已经配置了以下设置。

  • 名称—URL-601(自动生成)
  • 默认值–您的网站
  • akis met-未选中。
  • ID 属性(CSS)–cf7-你的网站
  • 类属性(CSS)–cf7-你的网站

这些设置生成下面的短代码。

[url url-601 id:cf7-your-website class:cf7-your-website "Your Website"]

“电话”表单标签

与 URL 类似,您也可以使用标准的“文本”表单标记来收集电话号码。但是,最好使用“tel”表单标记来确保电话号码有效。

A “tel” form tag in Contact Form 7.

A “tel” form tag in Contact Form 7.

对于“tel”表单标记,我们已经配置了下面的设置。

  • 名称—电话-842(自动生成)
  • 默认值–您的电话号码
  • ID 属性(CSS)–cf7-你的电话号码
  • 类属性(CSS)–cf7-你的电话号码

这些设置生成下面的短代码。

[url url-601 id:cf7-your-website class:cf7-your-website "Your Website"]

“日期”表单标记

Contact Form 7 的“date”表单标签允许您生成一个日历样式的日期选择器。这个“日期”输入字段对于在联系人表单中指定约会日期非常有用。

A “date” form tag in Contact Form 7.

A “date” form tag in Contact Form 7.

对于“日期”表单标记,我们已经配置了下面的设置。

  • 名称—日期-389(自动生成)
  • 默认值–您的预约日期
  • 范围—我们的自定义日期范围。
  • ID 属性(CSS)–cf7-约会日期
  • 类属性(CSS)–cf7-约会-日期

这些设置生成下面的短代码。

[date* date-389 min:2020-09-15 max:2020-10-24 id:cf7-appointment-date class:cf7-appointment-date placeholder "Your Appointment Date"]

“文本区域”表单标记

“textarea”表单标签允许您创建一个多行文本框,让访问者提交更长的消息。文本区域对于捕获邮件正文非常有用。

A “textarea” form tag in Contact Form 7.

A “textarea” form tag in Contact Form 7.

对于“textarea”表单标签,我们已经配置了下面的设置。

  • 名称—文本区-795(自动生成)
  • 默认值–您的消息
  • ID 属性(CSS)–cf7-您的消息
  • 类属性(CSS)–cf7-你的消息

这些设置生成下面的短代码。

[textarea* textarea-795 id:cf7-your-message class:cf7-your-message placeholder "Your Message"]

“下拉菜单”表单标签

Contact Form 7 的“下拉菜单”表单标签允许您创建一个带有多个选项的下拉菜单。当您希望访问者选择一个特定选项与表单一起提交时,下拉菜单非常有用。例如,如果你运行一个 WordPress 维护公司,你可以配置一个下拉菜单,让访问者在你提供的服务中进行选择。

A “drop-down menu” form tag in Contact Form 7.

A “drop-down menu” form tag in Contact Form 7.

对于“下拉菜单”表单标签,我们已经配置了下面的设置。

  • 名称-菜单-24(自动生成)
  • 选项—选项 1、选项 2、选项 3、选项 4
  • 允许多选-选中
  • 插入一个空白项目作为第一选项-勾选
  • ID 属性-cf7-下拉菜单
  • 类属性-cf7-下拉菜单

这些设置生成下面的短代码。

[checkbox* checkbox-948 id:cf7-checkbox class:cf7-checkbox use_label_element "Option 1" "Option 2" "Option 3"]

“复选框”表单标记

复选框表单标记允许您创建 HTML 复选框。与下拉菜单类似,复选框也可用于选择预定义的选项。根据联系人表单的性质,复选框可能比下拉菜单效果更好。例如,如果可供选择的选项很少,复选框可以减少进行选择所需的点击次数。另一方面,如果你的联系人表单有很多选项,下拉菜单可能会更好,因为它占用更少的垂直空间。

A “checkbox” form tag in Contact Form 7.

A “checkbox” form tag in Contact Form 7.

对于“复选框”表单标记,我们已经配置了以下设置。

  • 名称-复选框-948(自动生成)
  • 选项—选项 1、选项 2、选项 3
  • 用标签元素包裹每件商品—选中
  • ID 属性-cf7-复选框
  • 类属性-cf7-复选框

这些设置生成下面的短代码。

[checkbox* checkbox-948 id:cf7-checkbox class:cf7-checkbox use_label_element "Option 1" "Option 2" "Option 3"]

“单选按钮”表单标记

“单选按钮”表单标记允许您创建具有多个选项的单选按钮。与复选框和下拉菜单不同,单选按钮只允许您选择一个选项。

A “radio buttons” form tag in Contact Form 7.

A “radio buttons” form tag in Contact Form 7.

对于“单选按钮”表单标记,我们已经配置了以下设置。

  • 名称—无线电-708(自动生成)
  • 选项—选项 1、选项 2、选项 3
  • 用标签元素包裹每件商品—选中
  • ID 属性—cf7-收音机
  • 类属性-cf7-收音机

这些设置生成下面的短代码。

[radio radio-708 id:cf7-radio class:cf7-radio use_label_element default:1 "Option 1" "Option 2" "Option 3"]

“验收”表单标签

Contact Form 7 的“acceptance”表单标记可用于生成单个复选框,以接受条款和条件。通过接受表单标签设置,您可以指定要显示的消息。

An “acceptance” form tag in Contact Form 7.

An “acceptance” form tag in Contact Form 7.

对于“接受”表单标签,我们已经配置了下面的设置。

  • 名称—受理-545(自动生成)
  • 条件—选中此框接受条款。
  • ID 属性-cf7-验收
  • 类属性-cf7-验收

这些设置生成下面的短代码。

[acceptance acceptance-545 id:cf7-acceptance class:cf7-acceptance] Check this box to accept the terms. [/acceptance]

“测验”表单标记

“测验”表单标记可用于在您的联系人表单中创建基本的问答测验。要创建测验问题,请使用以下格式分隔问题和答案-问题|答案。在下面的截图中,我们的问题是“【WordPress 是哪一年发布的?”,答案(用“|”字符隔开)是 2003 年。

注册订阅时事通讯

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

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

Subscribe Now

A “quiz” form tag in Contact Form 7.

A “quiz” form tag in Contact Form 7.

对于“测验”表单标记,我们已经配置了以下设置。

  • 名称—测验-461(自动生成)
  • 条件—选中此框接受条款。
  • ID 属性—cf7-测验
  • 类属性—cf7-测验

这些设置生成下面的短代码。

[quiz quiz-461 id:cf7-quiz class:cf7-quiz "What year was WordPress released?|2003"]

“文件”表单标记

联系人表单 7 的“文件”表单标签允许您向联系人表单添加文件上传功能。这在您希望访问者能够上传图像或 PDF 文件并随表单一起提交的情况下非常有用。例如,如果你运行一个摄影博客图片库,发布客人提交的内容,你可以添加文件上传功能,让人们上传图片。

在表单标记设置中,您可以指定各种设置来保护表单。我们建议始终设置文件大小限制,以防止恶意用户上传大文件。同样,指定“可接受的文件类型”有助于将表单锁定为您想要和期望的文件格式。记住摄影博客的例子,你可能想把文件大小限制在 1 MB (1024 KB ),可接受的文件类型仅限于已知的图像格式,如 JPGPNG

A “file” form tag in Contact Form 7.

A “file” form tag in Contact Form 7.

对于“文件”表单标签,我们已经配置了下面的设置。

  • 名称—文件-658(自动生成)
  • 文件大小限制—1024 kb
  • 可接受的档案类型--jpg | png | gif
  • ID 属性-cf7-文件
  • 类属性-cf7-文件

这些设置生成下面的短代码。

[file file-658 limit:1024kb filetypes:jpg|png|gif id:cf7-file class:cf7-file]

“提交”表单标签

最后但同样重要的是 Contact Form 7 的“submit”表单标记。正如您可能已经猜到的那样,这个 form 标记允许您为联系人表单生成一个 submit 按钮。

A “submit” form tag in Contact Form 7.

A “submit” form tag in Contact Form 7.

对于“提交”表单标签,我们已经配置了下面的设置。

  • 标签–提交
  • ID 属性-cf7-提交
  • 类属性-cf7-提交

这些设置生成下面的短代码。

[submit id:cf7-submit class:cf7-submit "Submit"]

如何用表单标签构造联系人表单

现在我们已经设置好了所有的表单标签,是时候创建联系人表单了。此时,您的联系人表单设置应该如下图所示。记下我们在上面创建的所有表单标签。有了表单标签后,你可以使用[contact-form-7] 简码将表单嵌入到 WordPress 文章或页面中。

Embed a contact form with the contact-form-7 shortcode.

Embed a contact form with the contact-form-7 shortcode.

在 WordPress 编辑器中,将 shortcode 粘贴到一个空白块中。

Add the Contact Form 7 shortcode to a post or page.

Add the Contact Form 7 shortcode to a post or page.

如果你使用的是 WordPress Classic 编辑器,你可以在内容编辑器的任何地方粘贴短代码。

Use Contact Form 7 with the WordPress Classic Editor.

Use Contact Form 7 with the WordPress Classic Editor.

现在,您应该能够在添加了 contact form 7 短代码的页面上看到 Contact Form。下面是我们的联系方式和上面提到的设置的样子。如你所见,Contact Form 7 自动将表单标签转换成有效的 HTML,并使用 WordPress 主题中包含的默认 CSS 样式进行渲染。

A contact form created with Contact Form 7.

A contact form created with Contact Form 7.

我们当前的联系方式是一个很好的起点,但是它缺少一个关键的特性。像“文本”、“电子邮件”和“URL”这样的表单标签支持占位符,但是像“复选框”和“单选按钮”这样的其他元素不支持占位符。如果没有合适的标签,复选框和单选按钮对访问者来说就没有多大用处,因为它们没有任何上下文。幸运的是,在 Contact Form 7 中添加标签非常简单!

如何在联系人表单 7 中添加表单标记标签

有两种方法可以将标签添加到 Contact Form 7 表单标签中。对于下面的表单标签,您可以简单地用一个<label></label>标签包装表单标签。

  • 文本
  • 电子邮件
  • 统一资源定位器
  • 电话
  • 数字
  • 日期
  • 文本区域
  • 接受
  • 恶作剧
  • 文件

看看下面的示例“文本”表单标签。

[text* text-711 id:cf7-your-name class:cf7-your-name placeholder "Your Name"]

为了给这个表单标签添加一个标签,我们可以用下面的代码片段替换表单标签。请注意,在开始的<label>标记之后,又出现了一个“Your Name”。

厌倦了慢热的主持人?Kinsta 的设计考虑了速度和性能。查看我们的计划

<label> Your Name
[text* text-711 id:cf7-your-name class:cf7-your-name placeholder "Your Name"]
</label>

这是我们联系表上的变化。在这种情况下,新创建的标签与占位符的作用相同。但是,如果我们不想在表单标签中指定一个占位符,那么标签将有助于识别特定输入框的用途。

Add a label to a form tag in Contact Form 7.

Add a label to a form tag in Contact Form 7.

对于呈现多个表单控件(如复选框、单选按钮和下拉菜单)的表单标签,将表单标签包装在<label></label></label>标签中会导致错误。发生这种情况是因为<label>标签应该只用于单个表单控件。复选框、单选按钮和下拉菜单选项的本质涉及多个表单控件,因此它们与默认的标签解决方案不兼容。

对于复选框、单选按钮和下拉菜单,您必须在短代码中添加一个use_label_element参数。看看下面的复选框表单标签示例,其中use_label_element是粗体的。

[checkbox* checkbox-948 id:cf7-checkbox class:cf7-checkbox **use_label_element** "Option 1" "Option 2" "Option 3"]

一旦添加了use_label_element参数,您就可以在联系表单编辑器中的表单标签上方直接添加一个标签。

Add a label to checkboxes, radio buttons, and dropdown menus in Contact Form 7.

Add a label to checkboxes, radio buttons, and dropdown menus in Contact Form 7.

为了完整起见,我们在联系人表单中的所有表单标签上添加了标签。对于生产站点,您可能不需要这样做,因为一些表单标签已经包含了占位符。不管怎样,我们想展示标签是如何工作的。

下面是我们的联系方式:

A contact form with labels.

A contact form with labels.

在联系人表单 7 中配置邮件设置

现在我们已经配置好了联系表单的结构,是时候看看联系表单 7 中的电子邮件发送设置了。虽然默认的邮件传递设置对大多数站点来说应该是可以的,但是如果您的站点或用例需要特殊的配置,理解各种设置仍然很重要。

要访问邮件发送设置,请转到联系人表单编辑器,并选择“邮件”选项卡。

Mail delivery settings in Contact Form 7.

Mail delivery settings in Contact Form 7.

Contact Form 7 的邮件传递设置允许您自定义模板和参数,这些模板和参数用于在某人提交表单后生成通知并将其发送给您。如果您使用不正确的设置,您可能不会收到表单提交的通知。因此,在创建联系人表单和更改设置之后,测试表单交付非常重要。

联系表 7 允许您配置以下邮件传递设置。

  • 收件人—接收通知的电子邮件地址。
  • 发件人—发送通知的电子邮件地址。
  • 主题—通知邮件的主题。
  • 附加标题—指定附加的邮件标题,如“回复”。
  • 消息正文–通知电子邮件的正文。
  • 文件附件—指定通知电子邮件中包含的任何附件。

现在,让我们来看一下每个设置,以便更好地理解它们如何影响 Contact Form 7 中的邮件传递。

“收件人”字段

请务必为“收件人”设置指定一个真实的电子邮件地址。默认情况下,Contact Form 7 会将与你的 WordPress 用户帐户相关的电子邮件地址分配给“收件人”设置。如果您的 WordPress 电子邮件地址无效,请确保在您的个人资料设置中更新它,并在联系表 7 中更改电子邮件地址。

“发件人”字段

“从”设置应使用以下格式-Your Name。对于我们的联系人表单邮件设置,我们使用的是kinstalife <[[email protected]](/cdn-cgi/l/email-protection#46312934223634233535062d2f283532272a2f20236825292b)>

默认情况下,联系人 7 将用[[email protected]](/cdn-cgi/l/email-protection#27504855435755425454675e4852550a43484a464e490944484a)填写该字段。你需要确保这个电子邮件地址是有效的,因为一些 WordPress 主机会阻止向无效地址发送电子邮件。有多种方法可以使该电子邮件地址有效。您可以为 【电子邮件受保护】 设置一个专用的电子邮件帐户,也可以在您的电子邮件服务提供商处启用总括功能。如果您无法设置此电子邮件地址,我们建议您将其更改为有效的电子邮件地址,以避免邮件送达问题。

“主题”字段

“主题”设置可用于指定通知邮件的主题行。默认情况下,Contact Form 7 将主题设置为Site Name “[your-subject]”,即 Contact Form 7 的默认表单模板中的主题名称。

如果您的表单中没有名为“[您的主题]”的表单标签,请务必将其更改为其他名称。例如,如果您只有一个表单标签来获取访问者的姓名(例如[您的姓名]),您可以将主题行改为You’ve Received a Message from [your-name]

“附加标题”字段

在“附加标题”下,您可以指定电子邮件标题,如回复、抄送和密件抄送。默认情况下,联系表 7 会添加以下标题—Reply-To: [your-email]。此标题允许您回复在提交的联系人表单中指定的电子邮件地址。

如果您使用的是 Contact Form 7 的默认电子邮件表单标签,默认回复标题就可以了。如果不是,请确保将其更改为与您的电子邮件表单标签的名称相匹配。对于我们的联系表单,电子邮件表单标记的名称是“email-632”,因此回复表单标记必须改为Reply-To: [email-632]

“消息体”

接下来是“消息正文”,它决定了通知电子邮件的正文内容。联系人表单 7 的默认模板使用[您的姓名]、[您的电子邮件]、[您的主题]和[您的邮件]表单标签,如下所示:

From: [your-name] 
Subject: [your-subject]
Message Body:
[your-message]
-- 
This e-mail was sent from a contact form on kinstalife (http://kinstalife.com)

如果您不在联系人表单模板中使用这些表单标签,请务必更改它们。因为我们创建的联系人表单收集了大量信息,所以我们可以用附加的表单标记来设置消息正文,如下所示:

Hello Brian, you’ve received a message from [text-711] ([email-632]).
Website: [url-601]
Phone Number: Tel-842
Appointment Date: date-389
Message: textarea-795

Customize the message body for Contact Form 7 notification emails.

Customize the message body for Contact Form 7 notification emails.

联系表 7 邮件设置-文件附件

如果您的联系人表单涉及上传文件,您可以将该文件包含在通知电子邮件中。在我们的联系表单中,我们有一个名为“[file-658]”的文件上传表单标记。因此,我们可以在“文件附件”下添加这个表单标记,以确保该文件将包含在电子邮件通知中。

Include file attachments in Contact Form 7 notification emails.

Include file attachments in Contact Form 7 notification emails.

联系表格 7 邮件发送问题

如果你发现 Contact Form 7 没有发送电子邮件,在向 WordPress 开发者寻求帮助之前,你可以检查一些事情。

  1. 检查您的服务器是否正在发送其他类型的电子邮件。为了测试这一点,你可以通过在博客上发表测试评论或者在你的 WordPress 登录页面上提交密码重置请求来触发另一个邮件发送动作。如果您在执行这些操作之一后收到电子邮件,则问题可能与 Contact Form 7 的配置有关。如果您没有收到电子邮件,请联系您的主机支持团队,让他们知道您的电子邮件发送有问题。
  2. 请确保联系人表单的邮件传递设置中的“收件人”和“发件人”字段配置正确。为了使 Contact Form 7 正常工作,这两个字段都应该填写真实的电子邮件地址。

联系表单 7 表单提交消息

Contact Form 7 允许您自定义各种表单提交消息。满足特定条件后,会显示这些消息。例如,如果访问者忘记填写必填字段,联系表 7 将显示“该字段是必填的”消息。对于大多数用例,默认消息应该可以正常工作。但是,如果您想要自定义消息,您可以通过单击联系表单编辑器中的“消息”选项卡来完成。

Customize Contact Form 7 situational messages.

Customize Contact Form 7 situational messages.

如何保护您的联系方式

随着这些年来自动化机器人变得越来越智能和普遍,垃圾邮件已经成为联系人表单的一个主要问题。由于联系方式通常在公共互联网上公开,因此网页抓取工具很容易发现它们,并向你的电子邮箱发送垃圾邮件。幸运的是,有各种方法可以抵御垃圾邮件发送者并保护您的联系方式。

用 reCAPTCHA 保护您的联系表 7

如果你曾经在互联网上提交过表格,你可能已经熟悉了 reCAPTCHA ,这是谷歌开发的一项用于识别自动机器人行为的技术。旧版本的 reCAPTCHA (V2)要求用户通过一个难题或挑战。

reCAPTCHA (V3)的最新版本不需要用户的任何交互。相反,它在后台透明地监控用户活动,以区分人类和机器人访客。由于 Contact Form 7 支持 reCAPTCHA V3,我们建议使用这个最新版本,因为它为访问者提供了更好的用户体验。

要设置 reCAPTCHA,首先需要生成一个 API 密钥。为此,请登录您的谷歌账户,并进入 reCAPTCHA 设置页面

Register a new site for reCAPTCHA integration.

Register a new site for reCAPTCHA integration.

浏览注册表格,创建您的 reCAPTCHA。

  • 标签—指定您选择的标签。
  • reCAPTCHA 类型–联系表 7 支持 reCAPTCHA v3,因此选择该版本。
  • 域–如果您的网站使用根域,请添加您的域的非 www 和 www 版本。如果你的网站使用子域,只需添加子域。
  • 所有者—默认情况下,与您的 Google 帐户关联的电子邮件地址将被添加为所有者。如果需要,请随意添加其他电子邮件地址。

填写完所有选项后,点击提交。然后,您将看到您的站点特定的“站点密钥”和“秘密密钥”。请务必妥善保管这些钥匙,因为您需要将它们添加到联系表 7 中。

Google reCAPTCHA site and secret keys.

Google reCAPTCHA site and secret keys.

接下来,点击你的 WordPress dashboard 工具条中的“联系人”,然后点击整合。选择 reCAPTCHA 选项,并将您的站点密钥和秘密密钥粘贴到各自的字段中。最后,点击保存更改完成 reCAPTCHA 集成。

Configure reCAPTCHA in Contact Form 7.

Configure reCAPTCHA in Contact Form 7.

在 Contact Form 7 中配置 reCAPTCHA 后,您将在 Contact Form 页面的右下角看到 reCAPTCHA 徽标。这意味着 reCAPTCHA 是积极的,并保护您的联系方式从垃圾邮件提交。

WordPress contact form protected by reCAPTCHA V3.

WordPress contact form protected by reCAPTCHA V3.

使用 Cloudflare 保护您的联系表单(可选)

如果您使用 Cloudflare 来保护您的站点,您可以为您的联系表单页面设置一个特殊的页面规则,以减少垃圾联系表单提交。

Protect your contact form with Cloudflare.

Protect your contact form with Cloudflare.

要添加页面规则,请单击“页面规则”选项卡,并使用以下设置来帮助保护您的联系人页面。

  • 如果网址匹配-* your-domain . com/your-contact-page/*
  • 浏览器完整性检查–开启
  • 安全级别—

Cloudflare 的“浏览器完整性检查”功能分析 HTTP 头。如果它检测到自动机器人和垃圾邮件发送者常用的 HTTP 头,它会拒绝对您的站点的请求。将“安全级别”设置为高将挑战所有在过去两周内表现出恶意行为的访问者。

通过使用 URL 匹配规则将这些设置限制到您的联系人页面,您站点上的其他页面将不受这些页面规则的影响。我们建议使用这种配置,因为您站点上的普通“只读”页面通常不需要增强的安全级别设置。

Don't leave your audience on read. 👀 Get in direct contact with your readers and potential customers through the Contact Form 7 plugin ⬇️Click to Tweet

摘要

联系表单 7 是最受欢迎的联系表单插件并且理由充分!它可以用来创建任何东西,从基本的联系表单,到问答测验,再到支持文件附件和下拉菜单的复杂表单。

最重要的是,它带有内置的 reCAPTCHA 支持,以帮助保护您的联系方式,防止垃圾邮件发送者。

你在你的 WordPress 网站上使用联系表 7 吗?如果不是,你的首选是什么?请在下面的评论区告诉我们!


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

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

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

2022 年对你的内容来说比内容长度更重要的 5 件事

原文:https://kinsta.com/blog/content-length/

近年来,内容长度一直是激烈的争论,许多 SEO 大师告诉他们的追随者,如果他们想成功,他们必须创建非常长的帖子。虽然有很好的证据表明内容长度与排名相关,但这不是最重要的因素。

这是因为内容长度通常与内容质量成反比。当你优先考虑长度时,你自然会降低每个单词的价值,用 1000 个单词而不是 300 个单词来说一些东西,因为你想排名更高。

这样做可能会在短期内提高你的排名,但这完全违背了谷歌的意愿,最终,算法会进行调整以进行补偿。毕竟,他们想为搜索者提供有价值的服务,而不是拥有最多单词的页面。在很多情况下,人们寻找的是简洁而有价值的内容,而不是冗长的解释。

因此,虽然字数明显与高排名相关,但至少有五个其他因素更重要,你也应该考虑。

Average content length in SERPs

Average content length in SERPs (Image source: Capsicum Mediaworks)

下面让我们深入探讨这些问题:

  1. 为你的读者提供价值
  2. 提供的不仅仅是文字
  3. 正确的语法和拼写
  4. 关键词优化
  5. 重视读者的时间

1.为你的读者提供价值

首先,你的内容的目标应该是为你的读者提供价值。如果你不能实现这个简单的目标,那么人们不太可能会分享或链接到你的页面,这将使你更难在有竞争力的搜索词中排名。

The goal of your content should be to provide value to your readers. 👍Click to Tweet

即使你设法让人们进入你的页面,如果你的内容没有价值,他们也不太可能转化为付费用户。事实上,如果你的页面因为你试图达到一个任意的字数而充满了绒毛,很可能他们会对你的网站留下不好的印象,再也不想回来。

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

Suganthan Mohanadasan from @Suganthanmn

View plans

如果你想为你的读者提供价值,让他们成为付费客户,你必须把质量放在数量的前面。不这样做很快就会毁掉你的品牌声誉,让读者认为你的品牌不在乎质量。

请务必查看我们的长阅读主题:内容营销要点

他们为什么要看你的内容?

为了给你的读者提供价值,你必须首先理解为什么他们会阅读你写的文章。不理解读者试图解决的问题,你就很难正确地提供价值。

价值有许多不同的形式;读者可能在寻找建议、娱乐、指导、幽默或其他不同形式的价值。认识到你的读者来找你是为了什么,对于以一种提供这种价值的方式来精心制作你的内容是至关重要的。

比如说;如果你正在写一篇关于如何安装排水管的帖子,读者可能会寻找详细的说明。搜索者可能几乎没有经验,因此你的指示必须详细和非常精细,不要跳过更有经验的人会觉得直观的细节。

理解“搜索者的意图”对提供价值至关重要。现在你知道他们在寻找什么,你必须创建一个页面,以最好的方式传递这种价值,在许多情况下,这不会通过写一篇比竞争对手更长的大文章来实现。

Moz 的创始人 Rand Fishkin 这样评价长格式内容:

是的。我读过研究报告。我知道其中的关联。平均而言,长篇内容比更简洁的同类内容获得更多的参与度、更高的排名和更多的份额。但是,并不意味着让长篇内容等同于伟大的内容。它没有把长篇内容作为每一个内容努力的目标。当然并不意味着更长的内容就是更好的内容。

2.提供的不仅仅是文字

在这个时代,强迫你的用户阅读你的内容是不够的;您必须提供替代形式的内容,如图形、视频和音频体验。这是因为阅读通常不是你展示内容的最佳方式,尤其是当你试图解释一些视觉或复杂的东西时。

我们来看一个例子;您可以创建一个指南,向您的客户解释如何修理他们的割草机。当然,仅仅用文字来解释这一点是可能的,但是对你的客户来说,这远不如图片或视频有价值。

出于这个原因,现在大多数说明手册都附有图片,许多公司在其网站或 YouTube 频道上有详细的视频。这两种选择都远远优于文字,这就是为什么内容长度可以说不是很重要。

你的页面可能只有 100 个单词,但它可能伴随着多幅图像和一个难以置信的视频,为你的读者提供巨大的价值。

除此之外,研究表明,带有图片的页面往往排名更好。此外,人们更有可能链接到有详细视频和图片而不是纯文本的网站。这是因为文字在许多情况下不如视频,它们不那么令人身临其境,也不那么令人印象深刻。

Creating social content

Creating social content (Img src: Edge Media)

显然,制作一个高质量视频的成本通常高于写一篇文章的成本,这可能会让一些网站望而却步,但这也是一个很好的机会。由于你的许多竞争对手未能利用视频内容,你的优势要大得多。

此外,通过创建视频内容,您可以将其上传到 Vimeo 和 YouTube 等其他平台。这样做可以让你进入另一个营销渠道,从而找到更多的客户,增加收入。内容长度不是一切,它当然不会比添加视觉元素来增强页面更重要。

3.正确的语法和拼写

虽然你可以提出一个很好的论点,正确的语法包含在“有价值的内容”中,但它是如此重要,以至于它值得成为一个章节。如果你的语法很差,那么谷歌和你的访问者都会注意到。

注册订阅时事通讯

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

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

Subscribe Now

一些研究表明,谷歌的算法可以区分写得好的内容和语法不好的页面。如果他们现在还不知道,那么他们很有可能在将来把好的语法作为排名的一个因素。原因很简单;用户希望阅读写得好的内容,这就是为什么你不能跳过对内容的校对

Grammar and spelling

Grammar and spelling

作为一个用户,如果你进入一个语法和拼写都很差的页面,你很可能会点击返回,试图找到另一个页面访问。用户这样做是因为阅读一个写得不好的页面非常困难。

这些点击返回的用户显然不会成为你的客户,但是即使那些停留在你页面上的用户也不太可能转化为你的客户。毕竟,如果你的内容中有拼写和语法错误,那么你的读者会把你的品牌与低质量和低标准联系起来。

事实上, Globo Lingo 的研究人员发现,如果网站或营销材料上有明显的语法或拼写错误,59%的参与者就不太可能使用某项服务或产品。

有了这种联系,他们就不太可能转化为付费客户,不管你的销售页面有多好,或者你的产品有多大帮助。

看看这些我们都需要停止犯的 30 个常见语法错误。如果你需要帮助,看看这些免费语法检查工具

4.关键词优化

如果你要努力为你的读者创造一篇精彩的内容,明智的做法是确保对有价值的关键词进行适当的优化。这样做将使你更有可能对人们经常搜索的关键词进行排名,带来来自谷歌、雅虎和必应的被动流量。通过遵循简单的 SEO 技巧,Kinsta 能够在 13 个月内增加 571%的有机流量。

Kinsta organic traffic increase

Kinsta organic traffic increase

虽然没有哪家企业应该完全依赖于搜索引擎优化流量来获取收入,但是忽视这样一个可以利用的有针对性的流量来源是愚蠢的。相反,通过研究人们正在搜索的关键词,你可以优化你的帖子,使它们在与你正在写的帖子相关的术语中排名更高。

在你优化你的文章之前,你需要弄清楚人们在搜索哪些关键词,这说起来容易做起来难。幸运的是,像 Ahrefs 关键字浏览器这样的工具让事情变得简单多了。

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

使用关键字搜索,您可以输入一个种子关键字,并找到其他相关的搜索词。这项研究的关键是找到搜索量高但没有竞争力的词,这些词最有可能被排名,但也有值得每月搜索的次数。

Keyword research with Ahrefs

Keyword research with Ahrefs

但是仅仅从表面上看关键词是不够的,这是许多初学者在刚开始做关键词研究时犯的错误。事实上,当你决定搜索哪些关键词时,搜索者的意图可能是最重要的因素。

毕竟,没有转化的流量是没有用的,这就是为什么你需要花点时间考虑谁会搜索这些词以及为什么。这样做可以让你更深入地了解这些人,他们是否有可能从你这里购买,他们是否准备购买或者仍然需要更多的说服力。

这些因素是至关重要的,尤其是当你试图向人们推销高价商品的时候。比如说;想买车的人可能比寻找廉价小玩意的人更需要令人信服的详细信息。

现在你已经找到了理想的目标关键词,你必须有效地优化你的页面,同时避免过度优化的惩罚。首先,尽可能自然地写作,而不是专注于关键字优化,这总是明智的,因为这将产生最高质量的内容。

然而,建议保持在 0.2%–0.4%之间的低关键词密度。在这个层面上,你可以鼓励谷歌对你的关键词进行排名,但你不会表现出试图操纵他们的算法。

要了解更多,请看这篇文章,在这里我们分享了更多关于我们最喜欢的 WordPress SEO 工具

你的关键词最有价值的位置是在你的标题和标题标签中,因为谷歌似乎更重视这些标签中的单词。因此,尽可能在标题中使用关键词是明智的。

5.珍惜读者的时间

不要过分担心内容的长度,你应该确保你为你的读者提供价值,而不是浪费他们的时间。也许关注内容长度的最大原因是它会鼓励你写比你需要的更长的文章。

Value readers time

Value readers time

这样做向你的读者表明,你不重视他们的时间,宁愿提高你的排名,而不是关心你的客户。在这个时代,每个人都很忙,人们希望他们的问题得到快速的答案,他们当然不希望阅读一篇很长的文章来找出一些相对简单的东西。

你的目标应该是以最有效的方式为你的读者提供价值。在许多情况下,这意味着你的文章只有几百个字,但通常最快的阅读仍然可以有几千个字。

但关键是你必须区分人们问的问题,弄清楚他们什么时候想要一个快速的答案,什么时候需要一篇更详细的文章。这样做将确保你重视你的读者的时间,并仍然为他们提供他们所寻找的一切。

如果有疑问,你应该设身处地为读者着想,在谷歌上搜索他们会使用的查询,看看其他网站发布了什么。他们拖长了还是太短了?

When it comes to writing content, put yourself in your reader's shoes. 👟Click to Tweet

这项研究非常有益,因为它不仅能让你找到市场缺口,还能让你确定如何最好地为你的观众提供价值。

你应该关心字数吗?

读完这篇文章后,你可能会问自己是否应该关心自己的字数。这可能会令人困惑,你想专注于这五件极其重要的事情,但你也想排名,研究表明,长文章往往排名更高。

答案是重新安排优先顺序,在发表文章之前而不是在写文章的时候考虑字数。这样做将有助于防止你写过长的文章,让你专注于为你的读者提供尽可能多的价值。

相反,你可以用字数来指导你需要做多少营销和链接建设来给一篇文章排名。但是通过忘记字数,你可以创造出提供更好用户体验的文章,副产品是这使得链接建设和营销更容易。


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

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

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

如何用 WordPress 做一个单人内容营销忍者

原文:https://kinsta.com/blog/content-marketing-ninja/

内容营销风靡一时。但是有如此多的活动要处理——从内容编写和分发到 SEO 和性能优化——有效地执行和管理它变得非常困难。因此,市场正受到来自四面八方的内容营销自动化工具的狂轰滥炸。无论是 Hubspot、Marketo 还是 Act-On,每一个都需要数千美元的实施和维护投资,并承诺让你的业务好转。

但有两个大问题让我对这种情况感到畏缩:

  • 在他们寻求从单一软件平台实现一切的过程中,所有这些工具都牺牲了独立应用程序可实现的灵活性和质量。然而,价格被吹到了屋顶。
  • 这些工具主要是为拥有专门内容营销团队的大企业打造的。但是根据这些数字,我可以有把握地假设你是一个独立创业者,或者是你团队中唯一负责内容营销的人。

那么,作为你企业的一个人内容营销部门,你如何才能以一种既有效又负担得起的方式推广你的内容,同时又能留出足够的时间去做其他同样重要的事情呢?好消息是,WordPress,以及一些第三方应用和插件,可以成为你从你的内容中获得最大回报所需要的一切,而且成本要低得多。

成为单人内容营销忍者的技巧

这里有一些在 WordPress 中成为一个更有效率的内容营销忍者的最好方法。

  1. 获得托管 WordPress 主机
  2. 利用内容模板
  3. 外包大部分活动
  4. 策划内容
  5. 使用自动内容分发
  6. 利用清单
  7. 改变内容用途
  8. 利用编辑日历
  9. 重新发布旧内容
  10. 重复有用的&抛弃无用的

1.获取托管 WordPress 主机

获得廉价主机是刚入门内容营销的创业者最大的缺点之一。像 HostingerSiteGround 这样的托管公司提供便宜的方案,但是从长远来看,选择低成本托管会让你付出代价。你不能让你的网站有低标准。一个低质量的主机提供商不仅在出现问题时缺乏适当的支持,比如被黑客攻击或者系统停机,而且还会让你独自保护和备份你的网站。

managed wordpress hosting

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

Suganthan Mohanadasan from @Suganthanmn

View plans

一个高质量的应用程序、数据库和托管的 WordPress 主机(比如 Kinsta)不仅会节省你更新和管理网站的宝贵时间,还会让你比竞争对手更有优势。您可以获得改进的网站功能和卓越的速度。

托管 WordPress 主机可能会让你花更多的钱,但是这不是一笔开销。这是一项投资,以确保坚实的基础。

Managed WordPress hosting is an investment to ensure a solid foundation.Click to Tweet

2.利用内容模板

与你可能相信的相反,大多数读者不仅对遵循某个模板的内容感到满意,而且他们甚至很难注意到这一点。最好的内容营销者是那些知道并利用这一事实来节省时间的人。这并不是说你写的每篇博文都应该遵循一个模板,但是很多都可以。事实上,你可以根据你写的文章类型创建几个模板。

例如,一个模板可以被创建并用于你所有的“如何”文章,另一个用于“回顾”文章,还有一个用于“列表”文章等等。你明白了吗?

content marketing templates 免费的现成内容模板

幸运的是,Neil Patel 非常慷慨地提供了 12 个现成的模板,用于快速轻松地创建内容。把它们当作你的灵感或者用它们来写高质量的内容。

向 WordPress 编辑器添加内容模板

一旦你创建了可以应用于你想写的几篇文章的模板,问题是你如何让它们与 WordPress 文章编辑器一起工作?一个显而易见的解决方案是将每个模板保存为 HTML 文件或记事本中的内容块。但是你总是需要一些时间来访问保存的文件,并从那里粘贴内容来开始你的文章。

此外,每次你在不同的电脑上,你都会诅咒你的运气。如果你能把你的模板和你的 WordPress 集成在一起,那不是很好吗?然后你可以在任何 WordPress 帖子或页面中轻松使用它们,而无需离开帖子编辑器。我知道你在想什么。是啊!有一个插件可以做到这一点。它叫做 TinyMCE 模板

tinymce templates wordpress pluginT2】

3.外包大多数活动

正如我在开始时提到的,作为一个内容营销人员,有太多的事情要做,所以最好尝试外包你的大部分任务。此外,某个只在那个领域有专长的人会比你做得更好更快。例如:

  • 为了让你的内容在社交媒体上疯狂分享,使用像 Quuu PromotionsViral Content BeeCoPromoteJustReTweet 这样的服务。
  • 如果你想研究或影响者外联完成,你可以尝试像红管家花式手的网站。
  • 如果你需要完成一些设计工作(比如一个很酷的信息图、电子书封面、你的社交媒体帖子的图片或博客标题),请查看 99DesignsDesignPickleUndullifyFlocksy 。这就像让一个平面设计师处于“待机状态”,每月只需 125-400 美元。
  • 如果需要引人注目的或者常青的内容,可以聘请文案(我无耻的插一句)。给他们你的草稿,或者只是告诉他们你需要什么,他们会根据你的需要写一份经过润色和具体的副本。此外,确保在发布前校对每一条内容。以下是我们最好的校对技巧
  • 对于这份名单上和名单外的任何工作,也有通用的自由职业者平台,如 Upwork自由职业者。如果你有一个定制的项目,你可以在那里发布你的需求。
  • 如果你想制作或编辑视频或音频播客,你可以选择一个免费的视频编辑软件解决方案,或者从 T2 上的几家低成本提供商那里获得(这里是如何开始使用 T4 播客和 WordPress 的方法)。我们整理了一个可能有用的指南:如何使用 Fiverr 减少业务繁忙

outsource video editing

正如你所看到的,当涉及到有效和负担得起的外包内容营销时,并不缺乏资源。

4.管理内容

内容监管是一种分享他人创作的内容的艺术(你可以给他们一个荣誉或链接)。正如许多人错误认为的那样,这不是懒惰型内容营销者的策略。

这个想法是从外部资源中精选优秀的内容,并在你的潜在客户中分发,加入你自己独特的视角或观点。这里是一些在内容监管方面取得成功的企业的主要优势和例子。监管可以帮助你将花在内容营销上的时间减少 20%以上,同时给你更多(如果不是相同的话)权威、社交分享和流量,就像你自己的新鲜内容一样。

但是请记住,管理和窃取内容之间只有一线之隔。在内容监管中,必须给出关于内容和上下文的细节。除了过滤各种各样的内容,通过使用注释增加价值,帮助观众更好地理解你为什么与他们分享这个资源。

WordPress 中的内容管理

注册订阅时事通讯

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

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

Subscribe Now

有许多第三方应用程序和插件的设计都考虑到了监管。还有一些网站的核心是内容聚合,但也有监管功能。

pressfoward wordpress pluginT2】

  • Press Forward 是一个免费的插件,它提供了一个工作流程来收集和管理你的 WordPress 仪表盘上的大量来源的内容。它的一长串功能包括:一个集成的 feed 阅读器,一个在浏览时收集内容的 bookmarklet,以及重新发布聚合内容的能力。
  • 策展套件是 WordPress 的可视化策展解决方案,可以轻松搜索内容,快速发布带有引用的帖子,并通过社交媒体渠道即时分发内容。最好的部分是:内容以一种不会与你的主题或其他安装的插件发生冲突的方式被添加到帖子编辑器中。
  • 我的馆长一直在后台工作,为你提供源源不断的有趣内容。它的 bookmarklet 可以让你在浏览网页的同时管理内容,笔记本功能可以让你保存你想要在管理的文章中使用的内容。

通过使用这些插件中的一个或多个,你可以为你的网站添加有价值的内容,而不必自己编写。

5.使用自动化内容分发

除了节省宝贵的时间,分发工具最大的优势是分析。当你使用内容调度和分发工具,如 SmarterQueueBufferHootsuite 时,你会获得关于什么类型的内容和社交媒体渠道产生更多流量和线索以及什么不起作用的宝贵见解。

content distributionT2】

然后,你可以根据客观数据而不是有偏见的理论或直觉来改变你的内容管理和创作。如果你经常发现自己不知道哪些内容需要重新分享,或者被困在谷歌分析中,这些工具中的一个可以减轻你的负担。

用 WordPress 整合缓冲区

使用 WordPress To Buffer 插件,你可以很容易地将 WordPress 页面和帖子发送到你的 Buffer(bufferapp.com)账户,以安排内容在你活跃的社交网络上发布。还有一个专业版,具有大量其他功能,如 Pinterest 集成,每个帖子的不同状态,每个帖子的特色图片,自定义日程安排设置等。

回收万年青内容

使用 SmarterQueue,您甚至可以将您的 evergreen 内容回收到一个永无止境的队列中。这样可以节省很多时间,保证大家最终看到你有价值的内容。

6.利用清单

错误会消耗你大量的时间,并造成不可挽回的损失。这就是为什么清单是飞行员日常工作不可或缺的一部分。即使非飞行员也能从使用清单中受益匪浅。此外,清单不仅会简化你的内容营销,还会让你更容易将任务委托给别人。作为内容营销策略的一部分,你所做的每一件事都可以用一个清单来确保质量和一致性。这里有一些很棒的免费清单资源,你可以马上开始使用。

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

  • 终极内容推广清单 : 97 个优化内容营销各个方面的问题
  • SEO 文案技巧:点击发布按钮之前,确保你的内容已经过搜索引擎优化
  • WordPress SEO 清单–2017 年的 45 条建议–确保你使用 WordPress 和 SERPs 的最佳实践
  • WordPress 的最佳 SEO 插件(和必备的 SEO 工具)
  • 一份详细的备忘单描述了脸书、推特、YouTube 等社交媒体渠道的正确图片尺寸
  • 初创公司&小企业网络文案的 101 条该做和不该做的终极清单。
  • Trello 有一个便捷的清单功能来促进内容创建过程。建议阅读:特雷罗 vs 阿萨纳

7.改变内容的用途

你可以使用我上面列出的内容模板来发布你的大部分内容,而其余的可以使用各种内容格式来发布,包括你以前没有尝试过的格式。repurpose content ebook释放你的创造力,以各种方式重新利用你的内容。例如,你可以把你的内容变成:

  • 全面的 PDF 电子书或报告。这可以通过创建一个 Word 文档并将其转换为 PDF 来完成,或者使用 PDF 创建工具,如 PDFForgeAdobe Acrobat Pro 。确保你在最好的 WordPress PDF Viewer 插件上阅读了我们的帖子。
  • 与各种专家合作的一系列网络研讨会。这里有一个很好的分步指南来主持一个关于 Google Hangouts 的网上研讨会。
  • 可以反复参考的测验、清单或模板。有许多高质量的测验插件可以用来测试你的潜在客户。
  • 社交媒体更新会在几周或几个月内传播,并通过 Buffer 或 Hootsuite 在脸书、Twitter 等网站上分享。
  • 使用 CanvaAnimoto 可以轻松创建视频、信息图表、幻灯片分享和更多可视化内容。

8.利用编辑日历

与生活中的大多数事情一样,管理内容营销活动的过程中会有惊喜。有一个编辑日历对于节省时间和完成工作是至关重要的。它可以让你提前计划内容,并在吸引你的潜在客户和产生更多的线索方面大有作为。一种选择是使用 Trello 或 MS Excel 等应用程序来创建和管理内容日历。但是和其他步骤一样,有很多 WordPress 插件可以让这个过程变得更容易更快。

整合内容日历和 WordPress

编辑日历拥有 50,000+的安装量和大部分 5 星评论,是这一类别中最受欢迎的 WordPress 插件。它可以让你从一个地方获得所有预定帖子的整体视图,以及它们将被发布的日期和时间。

editorial calendar wordpress pluginT2】

使用内置的拖放功能,您可以通过鼠标点击将帖子从一个时间移动到另一个时间。作为个人营销者,编辑日历插件足以满足你的内容营销工作。内容创意用完了?看看这些热门博客话题

9.重新发布旧内容

如果你写博客已经有一段时间了,我敢肯定你已经写了一些优秀的和常青的帖子。然而,根据博客的工作方式,旧帖子不断被新帖子取代。重新发布内容是从你以前的帖子中获得更多收益的一种行之有效的方法,尤其是从你表现最好的内容中。

重新发布旧的 WordPress 帖子

要在 WordPress 中重新发布以前的文章,编辑文章以打开编辑器。然后导航到右侧的发布框。然后点击“编辑”链接。但请记住,重新发布并不意味着简单地改变发布日期,并将帖子放在主页上。相反,你应该用最新的信息和数据更新帖子。有价值的读者总是喜欢更新的内容;这是告诉他们你真的在乎他们的一种方式。

你也可以使用类别粘帖插件来恢复旧帖子,并使它们回到顶部。或者使用 WordPress 自带的“贴吧”选项。

sticky post

10.重复有用的东西,抛弃无用的东西

一旦您开始遵循这些最佳实践,将会有源源不断的有价值的分析数据来帮助您做出明智的决策。这包括:

  • 脸书页面洞察您的脸书更新的覆盖范围和参与度
  • Twitter 分析哪些推文获得了最多的点赞和转发
  • 缓冲或 Hootsuite 分析哪些内容在哪些频道上表现最好
  • 谷歌分析关于哪些内容和分销渠道获得了最多线索的数据
  • 你在博客帖子上获得的社交分享和评论

连同你的链接跟踪数据(例如使用 bit.ly ),上面的信息对于评估你的内容的有效性非常有用。因此,你可以创建和策划更多有用的内容,而不要在无用的内容上浪费精力。

摘要

它周围没有糖衣。我承认,成为一名独立的内容营销者并不容易。但是我确信在工具的帮助下你会更有效率。直到你有预算雇用更多的员工,使用这些技巧和资源,让你的内容营销更上一层楼!


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

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

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

内容抓取:反击还是无视?

原文:https://kinsta.com/blog/content-scraping/

内容抓取,或者我们喜欢称之为“内容窃取”,自互联网出现以来就一直是个问题。对于任何定期发表文章或从事搜索引擎优化(SEO)的人来说,这实际上是非常令人恼火的。😠你成长得越大,你就会越注意到有多少内容抓取农场。我们在 Kinsta 发布大量内容,内容抓取是我们经常处理的问题。问题是,你是应该努力反击,还是干脆无视他们,继续前进?今天我们将深入探讨双方的一些利弊。

什么是内容抓取?

内容抓取基本上是指某人获取你的内容并在他们自己的网站上使用(手动或通过插件或机器人自动使用),而不给你任何归属或信用。这通常是希望以某种方式获得流量,搜索引擎优化,或新用户。这实际上违反了美国和其他一些国家的版权法。谷歌也不会宽恕这一点,并建议你应该创建自己独特的内容。

这里有几个谷歌提到的抓取内容的例子:

  • 从其他网站复制和重新发布内容的网站,而不添加任何原始内容或价值
  • 从其他网站复制内容的网站,稍微修改它(例如,通过替换同义词或使用自动化技术),并重新发布它
  • 从其他站点复制内容源的站点,但不向用户提供某种类型的独特组织或好处
  • 致力于嵌入内容(如视频、图像或来自其他网站的其他媒体)的网站,对用户没有实质性的附加值

这不要与内容聚合混淆,后者通常是指你重新发布自己的内容以获得更广泛的影响。辛迪加内容也可以由第三方完成,但这和内容抓取之间有一条细微的界限。如果有人在联合发布内容,应该总是使用特殊的标签,如rel=canonicalnoindex

现在有很多第三方 WordPress 插件可以让你自动抓取第三方 RSS 提要。不幸的是,虽然开发人员的意图是好的,但有时会被滥用,用于内容抓取。WordPress 如此受欢迎的原因之一是易于使用,但有时也会适得其反。

内容抓取和内容聚合之间只有一线之隔。总是在该表扬的地方给予表扬。👍 点击推文

内容抓取场的实例

当同一个所有者在几十个网站上抓取内容时,我们称之为“农场”。这些通常很容易发现,因为网站所有者通常在所有网站上使用相同的主题,甚至只是域名之间的轻微变化。

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

Suganthan Mohanadasan from @Suganthanmn

View plans

我们在今天的帖子里用了一个活生生的例子!我们毫不羞愧地指出这些类型的网站,因为它们不提供任何价值,只会否定内容出版商所做的努力。这是一个内容抓取场的例子。我们对每个链接都进行了存档,以防将来网站关闭。你可以点击他们中的每一个,看到他们都使用相同的主题,和相同的内容。典型的抓取器会从很多不同的来源抓取内容,我们的博客就是其中之一。

你可以在下面看到,他们只是逐字抓取我们的博客文章,以及我们在上述所有领域的所有文章。

dddd

Example (click to view larger) – Content scraper blog post: archived link / Kinsta original blog post

如何找到他们?

找到它们的一个最简单的方法是利用像 CopyscapeAhrefs 这样的工具(如果他们也在复制你的内部链接的话)。Copyscape 甚至允许你提交你的站点地图文件,并让它在扫描网页并找到内容时自动通知你。

Copyscape

Copyscape

你也可以使用“allintitle”标签手动搜索谷歌。只需输入标签和文章标题。例子:allintitle: Kinsta 处理 WordPress 缓存,所以你不必

Search Google with allintitle tag

Search Google with allintitle tag

allintitle 关键字提示 Google 只在文章标题中搜索这些词。第二种也是更有效的方法是在你的文章中搜索一些文本,搜索词用双引号括起来。加上双引号告诉 Google 搜索完全相同的文本。你的标题搜索可能会得到误报,因为有人可能会使用相同的标题,但第二种方法更有效,因为某人几乎不可能有完全相同的句子或段落。

内容抓取会影响 SEO 吗?

你可能会问的下一个问题是,这对 SEO 有什么影响?因为在上面的例子中,内容抓取农场没有使用rel=canonical标签、给予信用或noindex标签。这意味着当谷歌机器人抓取它时,它会认为这是他们的原创内容。你可能会认为这不公平。你说得对,不是。我们发布了内容,然后他们就把它删掉了。然而,在你开始恐慌之前,重要的是要了解幕后到底发生了什么。

首先,尽管谷歌爬虫可能会把它视为他们的内容,但谷歌算法很可能不会。谷歌并不愚蠢,它有许多规则和检查来确保原创内容所有者仍然得到荣誉。我们是怎么知道的?好吧,让我们从 SEO 的角度来看看这些帖子。

这个人早在 2017 年 11 月就抓取了我们的博客帖子,所以如果它打算排名的话,它有足够的时间来排名。因此,我们使用我们的便捷工具 Ahrefs T1 来查看他们的帖子当前的关键词排名。我们可以看到没有对任何关键词进行排名。所以就有机流量而言,他们根本不会从这篇文章中受益。

Content scraping SEO

Content scraping SEO

如果我们在 Ahrefs 中调出我们的原始博客帖子,我们可以看到我们对 96 个关键词进行了排名。

Original content SEO

Original content SEO

当谷歌看到你可能认为是重复的内容时,它会使用许多不同的信号和数据点来找出最初是谁写的内容,以及应该对哪些内容进行排名。这里有几个例子:

  • 发布日期(尽管在这种情况下,内容是在同一天抓取的)
  • 域名权威和页面排名。是的,谷歌可能还在内部使用页面排名
  • 社交信号
  • 交通
  • 反向链接

同样,这些都是安全的假设,因为没有人真正知道谷歌用的是什么。但这里的要点是,你可能不需要因为有人抓取你的内容而失眠。然而,你可能还是想做点什么。别人用你自己的内容超过你也不是不可能的。我们将在下面进一步讨论这个问题。

注册订阅时事通讯

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

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

Subscribe Now

我们如何处理内容抓取

创造有用的、独特的、值得分享的内容并不容易,它会占用你很多宝贵的时间(通常会花很多钱),所以你一定要保护它。但是这里有一些你可能不想忽略刮刀的其他原因。

  1. 如果一个有大量流量的网站抓取你的内容,并用它来补充他们的其他内容,很可能他们从中受益。这肯定是不对的,因为你是内容的原始所有者。
  2. 诸如此类的事情会严重扭曲您的报告工具中的数据,让您的生活更加艰难。例如,这些将在 Ahrefs 或 Majestic 等工具的反向链接报告中显示。你越大,事情就越乱。
  3. 你想完全信任谷歌来判断是他们的还是你的是原创内容吗?尽管他们在这一点上相当聪明,但我们肯定不知道。此外,尽管他们的帖子没有任何关键字的搜索引擎排名,但它实际上是被谷歌索引的(如下所示)。

Scraped content is indexed

Scraped content is indexed

联系网站所有者并提交 DMCA 投诉

为了确保我们得到信用,我们通常首先联系网站的所有者,要求删除。我们建议创建几个电子邮件模板,你可以重复使用,以加快这个过程,而不是浪费你的时间。如果我们试了几次都没有收到他们的回复,我们会进一步向 DMCA 投诉。

DMCA 投诉可能有点棘手,因为你需要查找网站的 IP 地址,找到主机等。但不用担心,我们有关于如何轻松提交 DMCA 投诉的所有步骤的文档,以及追踪所有者。你也可以直接向谷歌提出合法删除请求

就上面的实际案例研究而言,看起来是时候采取下一步行动了,因为我们还没有联系到网站所有者。😩

更新否认文件

为了确保这些不会以任何方式影响我们的网站(不管 DMCA 的投诉发生了什么),我们还将这些完整的域名添加到我们的否认文件中。这告诉谷歌我们不想和他们有任何瓜葛,我们也不想以任何方式操纵 SERPs。

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

如果你是为了一个更高质量的网站这样做,你也可以只提交否认的 URL,而不是整个域。虽然通常我们不会看到高质量的网站抓取内容。

第一步

在 Ahrefs 中,我们选择有问题的域,然后单击“dis away Domains”这确保了这个内容抓取网站上的任何内容都不会影响我们。

Ahrefs disavow domain

Ahrefs disavow domain

Ahrefs 在处理这类问题时最大的优点是他们的“隐藏否认链接”选项。然后,它会自动隐藏域名和网址,使其不会出现在您的主报告中。这对组织和保持你的理智非常有帮助,特别是如果你专门使用 Ahrefs 来管理你的反向链接。👍

Hide disavowed links

Hide disavowed links

第二步

正如你在下面看到的,我们将内容抓取场中的所有域都添加到了 Ahrefs 中的否认链接部分。下一步是点击“导出”并获得我们需要在谷歌搜索控制台中提交的否认文件(TXT)。

Export disavow file

Export disavow file

第三步

然后去谷歌的否认工具。选择您的谷歌搜索控制台配置文件,并点击“否认链接。”

Disavow links

Disavow links

第四步

选择您从 Ahrefs 导出的否认文件并提交它。这将覆盖您以前的否认文件。如果您以前没有使用过 Ahrefs,并且已经存在否认文件,建议下载当前文件,将其与新文件合并,然后上传。从那时起,如果你只是使用 Ahrefs,你可以简单地上传和覆盖。

Disavow file

Disavow file

阻挡铲运机的 IPs

你还可以更进一步,拦截刮刀的 IP。一旦您确定了异常流量(这有时很难做到),您可以使用在您的服务器上拦截它。htaccess 文件Nginx 规则。如果您是 Kinsta 的客户,我们的支持团队也可以为您阻止 IPs。或者,如果你使用第三方 WAF,如 Sucuri 或 Cloudflare,它们也可以阻止 IP。

摘要

内容抓取农场可能并不总是影响你的搜索引擎优化,但它们肯定不会为用户增加任何价值。我们强烈建议花点时间把它们取下来。我们有一整张特雷罗卡专门用于“外卖”请求。这有助于使网络成为一个对每个人都更好的地方,并确保你的独特内容只在你的网站上被看到和排名。

你怎么看待内容抓取?你是试图与他们抗争还是无视他们?我们希望在下面的评论中听到你的想法。


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

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

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

转化率优化技巧——12 种促进销售的简单方法

原文:https://kinsta.com/blog/conversion-rate-optimization-tips/

给你的网站带来大量的流量总是一件好事,也是我们的企业和博客所渴望的。但是如果流量没有转化为某种东西,比如销售、电子书下载或注册你的电子邮件列表,那么就真的没有意义

这条规则也有一些例外,比如一个新闻网站可能从 AdSense 中获得收入,或者一个企业专门试图围绕他们的品牌产生轰动效应。但是 99%的时候,你需要你的流量去转化,否则,简直就是浪费时间和精力。

今天,我们将探讨 12 种不同的转化率优化技巧,以帮助增加您的销售和注册。

什么是好的转化率?

有些人可能想知道什么是好的转化率,然而,这是一个很难回答的事情,因为每个利基和行业不同。 WordStream 对他们 100 多个客户的账户进行了分析,他们发现一个好的转换率通常在 2%到 5%左右。然而,也有一小部分广告客户获得了更高的转化率。

search conversion rate distribution

WordStream Analysis – Search Conversion Rate Distribution

但是当进行直接比较时,很难说什么是好的转化率。同一行业的人有不同的流量来源,不同的客户关系,他们的网站可能日夜互不相同。这就是为什么我们认为 ConversionXL 和 CXL Institute 的创始人 Peep Laja 可能有这个问题的最佳答案:

“什么是好的转化率”的唯一正确答案是这样的:好的转化率比你上个月拥有的好

这就是为什么为你的业务建立一个基线并专注于在一段时间内提高你的转化率是很重要的。

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

Suganthan Mohanadasan from @Suganthanmn

View plans

12 个转化率优化技巧

谈到谈话率优化,你必须对你的目标和受众有一个清晰的愿景。你的网站的目的是什么?无论你是在卖电子书还是洗衣机,你都必须定义你认为是成功转化的目标。追踪这些物体是检查你是否在正确的方向上前进所必需的。

这里有 12 个转化率优化技巧来帮助你开始改善你的目标。当然,这些例子中有很多会用到 WordPress,但是大多数适用于任何网站。

  1. 使用有效的标题
  2. 战略 CTA
  3. 简单化导航
  4. 页面加载速度
  5. 验证支付系统、信托印章和免费送货
  6. 时限
  7. 限量
  8. 针对手机进行优化
  9. 显示证明和推荐
  10. 互补色
  11. 分心自由登陆页面
  12. 质量含量

1。使用有效的标题

标题通常是访问者登陆你的网站时看到的第一件东西。标题是将你的整个推销总结成一句醒目的话的一种手段。这是为了激起游客的好奇心,回答一个问题,解决一个问题或具有指导性。在此前提下,以下类型的标题已被证明是有影响力的,并促进更好的线索生成。

  • 占据头条
  • 直接标题
  • 问题标题
  • 解决问题标题
  • 指导性和操作性标题

需要注意的是,如果没有一个合适的标题,你可能会失去很多潜在的商机。明智一点,利用上面提到的标题。他们的风格和位置也很重要。Signal v. Noise 在高层注册页面上进行了一个测试,看看改变标题是否会影响转化率。

原文:最差表现者 原标题的副标题是 30 天免费试用。

headline 1 test

Highrise A/B Test Headline 1

赢家:比最初的 提高了 30%的转化率一旦他们将 30 天的免费试用提升到主界面,他们看到注册人数增加了 30%!

headline 2 test

Highrise A/B Test Headline 2

如你所见,对你的标题做一点小小的调整会对你的转换率产生巨大的影响。这是你应该一直 A/B 测试的东西!毕竟,一切都取决于标题:它要么鼓励访问者点击和阅读文章,要么让他们感到厌烦,从而使他们回头。由于写标题是一门特殊的“艺术”,花几分钟时间和你的团队/编辑就每篇文章的标题进行头脑风暴是一个明智的决定。有一些明显的要求,如简洁,清晰,一致。然而,我相信我们还能在一件事上达成一致:独一无二是最重要的。

以下是内容营销研究所对 150,000 条标题进行的分析得出的一些额外数据,你可能会感兴趣:

  • 一个八个字的标题表现最好。这些书的点击率比平均水平高 21%。
  • 标题中的冒号或连字符——表示副标题——比没有冒号或连字符的标题表现好 9%
  • 含有奇数的标题比含有偶数的标题点击率高 20%。

那么,你如何着手撰写独特的标题呢?想象你的读者有一个感兴趣的领域(幸运的是,这是你的专长/产品),因此,他们阅读了很多这个主题。试想一下,如果他们阅读了在其他地方看到的相同的标准标题,他们会点击你的文章吗?不。他们会认为他们已经读过了,他们会直接跳过。

这就是头脑风暴值得努力的原因:你在列表中写下的版本越多,你在列表末尾会有越多不寻常的想法。

你也可以利用免费工具,如 CoSchedule 的标题分析工具来快速改善你的标题。我们最初的博文名为“11 个极具影响力的转化率优化技巧”,得分为 46。在几个变化之后,我们能够通过添加一些更多的情感和力量词汇轻松地将这个分数提高到 67 分。

这当然是基于他们自己的评分系统,不过,如果你使用这个工具,你突然开始注意到,你的头条立即变得更加诱人,你应该看到更好的 CTR。强迫自己使用这个工具的一大好处是,它只会让你花时间去创建变体,而这在其他情况下是不可能做到的。

write better headline

CoSchedule Headline Analyzer

如果你想不出替代的单词,一个快速的方法是打开thesaurus.com,查找你已经在使用的单词的同义词。
T3】

2。战略 CTA(按钮、弹出窗口、价格表)

登陆页面有一个目的——从你的观众那里获得一些东西。无论是领导一代还是建立一个电子邮件订户列表,联系方式或者更重要的销售。通过使用 CTA——行动号召,你可以宣传这样一个目的,并指导你的访问者以特定的方式行动。使用战略 CTA 并对其进行适当的定位可能是决定你是否能提高转化访客数量的决定性因素。

那么你应该把 CTA 放在哪里呢?根据谷歌的研究,最容易看到的位置是在折叠的正上方,而不是在页面的顶部。

page position above the fold

Most viewable position on a webpage

Hubspot 也注意到了这一点,他们的锚文本 CTA 的。在他们追踪的每一篇帖子中,锚文本 CTA 在该帖子的线索中所占比例最大。47%到 93%的帖子线索来自锚文本 CTA。注意,在下面,它们就在折叠的正上方。同样重要的是,要考虑这对移动设备的影响。在移动设备上,大多数访问者肯定会看到前几段中的 CTA。

anchor text cta

In-line anchor text CTA

Grow & Convert 也做了一些研究,试图绘制出网站的不同区域。他们估计了某些 CTA 位置的转换率:

  • 侧栏:0.5%至 1.5%
  • 通用,离职后:0.5–1.5%
  • 弹出窗口:1–8%
  • 滑块和条:1–5%
  • 欢迎门:10–25%
  • 特征框:3–9%
  • 导航条:各不相同

一个有趣的发现是,你的 WordPress 网站上的侧边栏可能没有你想象的那么重要。Impact 移除了他们博客上的侧边栏,代之以内嵌的 CTA。你猜怎么着?这导致注册人数增加了 71%。所以这绝对是你应该测试的东西,因为每个企业和网站都是不同的。

说到 CTA,有各种不同的种类,比如弹出窗口、按钮、内嵌锚文本、价格表等等。下面是几个你可能想看看的受欢迎的。

弹出表单

当谈到可用性和有效性时,弹出窗口可能会引起争议。你可能已经在热门网站上看到过它们,比如quick proutSocialTriggersIncomeDiary 。当访问者登陆这些网站时,几秒钟内就会弹出要求访问者采取行动的表格。这些弹出表单吸引访问者,并有助于提高社交意识、获取订户、促销折扣和即将推出的优惠。

大多数研究表明,弹出窗口实际上工作得很好,实际上并不像你想象的那样影响跳出率。知名社交媒体战略家丹·扎雷拉在他的个人页面上测试了有无弹出窗口。

bounce rate popup

Effect of email popups on bounce rate

令人惊讶的是,带有弹出窗口的版本并没有对他的跳出率产生太大的影响。然而,没有弹出窗口的版本减少了超过 50%的注册。因此,在这种情况下,通过查看数据,使用弹出窗口是有意义的。然而,每个行业可能会有所不同,也许你不想在你的网站上使用弹出窗口,因为大多数人可能会同意,它们有点烦人,并否定了用户体验。

如果你确实想使用弹出窗口,有一些简单的方法可以用 WordPress 线索生成插件快速实现。下面是一些你可能想考虑的流行的:

事实上,我们在 Kinsta 的博客上使用了 Bloom 插件的飞进弹出窗口。如果你将这篇文章向下滚动 50%,你可以看到它的效果。这对于用户体验来说没那么烦人,但仍然提供了一种吸引读者注意力的方式。请记住,谷歌基本上不再允许在移动设备上弹出,你可能会因此受到惩罚。

bloom plugin

Fly-in bottom right CTA

您也可以使用推送通知。在我们添加它的一个网站上,我们在不到 48 小时内(见下文)就有超过 140 个推送通知订户。请记住,即使你没有亲自订阅通知,这并不意味着这就是你的访客的想法。不要以为推广你的 WordPress 网站时,测试是获得具体数据的最佳方式。

onesignal push notification dashboard

按钮

按钮也是非常有效的 CTA。通常,许多登录页面使用 立即购买 按钮作为其 CTA。虽然这很棒,但你应该尝试为你的特定登录页面创建定制的按钮。它可以大小不一,使用更吸引人的 CTA 文本或包含多种颜色。

SAP 发现橙色将他们的转化率提高了 32.5% 。Performable 发现,红色将他们的转化率提高了 21%

cta buttons colors

CTA button colors can affect conversion rates

你的按钮的副本也可以极大地影响转换。Unbounce 通过调整按钮副本中的一个单词来执行测试。他们把“你”改成了“我的”运行测试三周后,他们发现点击率提高了 90%!

cta button copy

CTA button copy does matter

通过反复试验,找到完美的按钮可以彻底增加你的销售和转化。

定价表

定价表被视为 CTA,因为它们允许您在一个表中推销不同的服务,以及在与其他服务相比较的情况下促销特定的套餐。

pricing table

Pricing tables can be great CTA’s

这里有一些流行的免费插件,可以在你的 WordPress 网站上获得高质量的价格表:

我们还强烈推荐阅读 Neil Patel 的文章,了解提高行动号召的其他方法
T3】

3。简单导航

导航是转化的一个关键方面。虽然你可能没有意识到,你收到的直接交通到你的登陆页面不是唯一的交通你应该迎合。相反,你的网站导航越简单,你的网站周围的访问者就越有可能回到你的登陆页面并采取行动。

你还应该考虑是否应该在你的登陆页面上使用导航链接。VWO 对雅皮士做了一些测试。在删除了登陆页面上的导航菜单后,他们的转化率从 3%增加到了 6%,或者说转化率提高了 100%!

landing page no navigation

Remove navigation links on landing page

  • 利用文章中的入站链接增加你登陆页面的流量
  • 创建一个定制菜单,该菜单与众不同,包含易于理解的导航术语。
  • 添加流行的链接到你的侧边栏或内嵌的锚定 CTA,将流量导向你的重要页面。
  • 通过方向箭头和文本将您的销售线索引向 CTA。

4。页面加载速度

页面加载速度对你的 WordPress 站点转换的好坏起着重要的作用。现在是 2018 年,没有人再有耐心了。我们都希望东西能在一瞬间加载,如果没有,我们做的第一件事就是点击后退按钮。简单来说,你的网站越快,一般来说,你的转化率也会跟着提高。不要只相信我们的话,这里有一些数据:

  • 对于像亚马逊这样的大型在线商家来说,页面加载时间每延迟一秒钟都可能导致每年 16 亿美元的损失。
  • 当 Mozilla 将页面速度提高 2.2 秒时,Firefox 的下载量增加了 15.4%,即每年 1000 万次。
  • 沃尔玛的页面加载速度每提高 1 秒,转化率就会提高 2%。数字不会说谎!
  • 根据 Kissmetrics 的数据,页面响应延迟 1 秒会导致转化率下降 7%。

Soasta 进行了一项研究,发现在移动页面上,快 1 秒的体验可以提高 27%的转化率。

conversion rates mobile speed

Faster mobile websites convert more

降低页面加载速度最简单的方法之一是使用快速的 WordPress 主机。在 Kinsta 这里,我们专注于高性能的 WordPress 网站,可以处理你扔给我们的任何负载。我们已经轻松地处理了超过 60k+并发连接的客户。许多人甚至看到,仅仅通过迁移,页面加载时间就减少了 45%!

感谢 @kinsta 帮助 @DARTdrones 准备我们 @ABCSharkTank 的交通。还增加了 50%以上的网站页面负载

—凯文·麦卡龙(@ kevinmcaloon)2017 年 2 月 27 日

WordPress 终极转换跟踪指南

原文:https://kinsta.com/blog/conversion-tracking/

我们总是被问到这个问题,那就是“我如何为我的 WordPress 站点设置转换跟踪?”当谈到运行一个成功的 WordPress 站点时,你需要确保的第一件事就是你的站点加载得很快。第二,你应该跟踪每一个发生的行为的转化。从时事通讯注册,到联系表单提交,当然还有产品和/或服务的销售。毕竟,如果你不追踪转化率,你怎么知道什么是有效的,什么是无效的?你可能会把精力集中在完全错误的营销渠道上。

今天我们将与你分享如何在你的 WordPress 网站上设置转换跟踪,以及 WooCommerce 和 Easy Digital Downloads 电子商务解决方案。

Without conversion tracking there is no way to make data-driven decisions. 💰Click to Tweet

为什么转换跟踪很重要?

转换跟踪,或者说媒体表现的测量,对于任何类型的网站都是至关重要的,从电子商务网站到联盟营销博客。没有转化跟踪,就无法做出数据驱动的决策。下面是一些额外的原因和例子,说明为什么转换跟踪很重要:

why conversion tracking is important

  • 立即知道什么有用,什么没用:无论是登录页面还是脸书上的广告,通过跟踪转化率,你可以看到什么在转化,什么没有,并做出相应的改变。
  • 提高投资回报率:也许一个广告有超高的点击率,但却没有产生任何转化。通过根据转化数据优化或暂停广告,您可以在提高投资回报率的同时降低成本。
  • A/B 测试:转换跟踪允许你为你的企业设置实验和尝试不同类型的广告活动,例如那些专注于点击、转换、品牌知名度和销售线索的广告活动。A/B 测试即使是登陆页面和你的网站上最小的东西,比如绿色按钮和红色按钮,也会影响你的转化率

不跟踪转化率就像驾驶一辆不知道目的地的汽车。你只是白白地用汽油。如果我们希望我们的投资有价值,跟踪应该是我们策略的一部分。只有当我们知道什么适合我们的客户时,我们才知道如何更有意义地接触他们。——Divine Riza RDO, WordStream 博客的评论者

转换跟踪指南

大多数第三方网络的转换跟踪涉及到实现您可能听说过的所谓的跟踪像素。这通常需要使用 1×1 像素的透明 GIF。这只是第三方提供的一段代码,你必须把它放到你的 WordPress 站点上。这反过来允许您跟踪访问、网页上的事件、广告展示和您配置的特定转换操作。

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

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

Phillip Stemann

View plans

tracking pixel guide

在本指南中,我们将介绍谷歌分析目标、脸书转化跟踪像素、Twitter 转化跟踪像素和谷歌广告词。跟踪代码可以使用类似于 Google Tag Manager 的工具添加到您的网站,或者手动添加。谷歌分析也可以使用谷歌分析 WordPress 插件来设置。不可能涵盖所有的场景,但是读完这个指南后,你应该对如何在你的 WordPress 站点上实现转换跟踪有了更好的理解。单击下面的链接,向下跳转到该部分。

谷歌分析的目标

当谈到转换跟踪时,最好从基础开始,这就是如何在 Google Analytics 中创建目标,并将它们绑定到你的 WordPress 网站上的行动中。稍后,您将需要了解目标如何适用于一些额外的转换跟踪设置。

目标衡量你的网站或应用程序实现你的目标的程度。一个目标代表一个完成的活动,称为转化,有助于你的业务成功。目标的示例包括购买(对于电子商务网站)、完成游戏关卡(对于移动游戏应用程序)或提交联系信息表单(对于营销或销售线索生成网站)。

创建转换页面

有很多不同的方法来跟踪转换,但最常见的一种是跟踪联系表单提交。这可以让你知道每周有多少线索,以及哪些广告正在产生这些线索。最简单的方法是使用“感谢”页面。您可以为此页面创建目标,稍后,我们甚至会针对此页面为脸书广告创建自定义活动。

第一步

你需要做的第一件事是在 WordPress 中创建一个“感谢”页面。在你的 WordPress 仪表盘的页面下点击“添加新的”并创建一个“感谢”页面。你想怎么命名都行。但请记住,这是人们在填写联系表格后看到的内容。确保永久链接(URL)是domain.com/thank-you/,因为我们稍后会用到它。

然后在页面描述中填写你想让他们看到的内容。在我们的示例中,您可以看到我们只是让他们知道我们将很快保持联系。然后在准备好之后发布页面。

create thank you conversion page

Create thank you conversion page

第二步

接下来,我们需要在有人填写后,将您的联系表重定向到您的感谢页面。您可以在流行的联系人表单插件的设置中实现这一点。我们在下面列出了几个配置示例。您也可以使用 JavaScript action hooks 而不使用重定向来实现这一点,但是对于那些刚刚开始使用转换跟踪的人来说,重定向工作得很好,并且设置起来很简单。

联系方式 7

在之前的联系表 7 中,on_sent_ok指令用于将用户重定向到不同的页面。但是,现在不赞成这样做。但是不要担心,您仍然可以在您的站点中添加一点 JavaScript 来实现这一点。我们建议安装免费的代码片段插件。然后简单地使用下面的代码,用你自己的页面替换 https://wpdev.ink/thank-you/。

 add_action( 'wp_footer', function () { ?>
<script>
document.addEventListener('wpcf7mailsent', function( event ) {
    location = 'https://wpdev.ink/thank-you/';
}, false );
</script>  
<?php } ); 

Contact Form 7 redirect function

Contact Form 7 redirect function

重力形式

要在 Gravity Forms 插件中添加一个重定向,点击你的表单上的“编辑”,然后点击“确认”标签。然后,您可以选择“重定向”作为一个选项,并输入您的网址。

gravity forms redirect

Gravity Forms redirect

现在你应该有一个感谢页面和一个重定向到它的联系表单。您可以继续创建目标和自定义转换事件。

创建一个谷歌分析目标

接下来,我们将创建一个基本目标,在我们上面创建的感谢页面上跟踪转化。我们将假设你已经安装了谷歌分析,并在你的网站上运行。如果没有,你可以看看这个简单的指南如何实现谷歌分析,然后继续下面的步骤。

第一步

在谷歌分析中,点击“管理”进入你的视图。点击“目标”并点击“新目标”

You will need “Edit” access at the “Account” level in Google Analytics in order to set up new goals, or you won’t have the ability to follow through on these next steps.

new goal google analytics

New Goal in Google Analytics

第二步

在本例中,我们只需选择“联系我们”,因为我们希望跟踪联系表单的提交,然后点击 continue。这些参数都可以在以后更改。

goal contact us

Create contact us goal

第三步

你可以给你的目标一个名字。这就是将在目标页面上显示的内容,所以要给它起一个容易识别的名字,尤其是当你在处理多个目标的时候。选择“目的地”并点按“继续”。

google analytics goal destination

Google Analytics goal destination

第四步

在我们的例子中,我们使用了之前创建的感谢页面/thank-you/并在联系人表单插件中使用了重定向。这样,任何点击此页面的人都将在谷歌分析中注册为转换(线索)。您也可以选择为您的转换指定一个货币值。也许每条线索对你来说值 15 美元。然后单击保存。

google analytics goal destination equals

Goal details

提示:在 WordPress 中使用感谢页面时,确保它被你的 SEO 插件标记为 no-index ,这样谷歌就看不到它了。你不希望任何人点击那个页面,除非他们填写了一张表格。你可以进入“转换>目标>概述”在谷歌分析中查看目标您的目标名称以及完成的次数将会显示出来(如果您设置了目标转换值,还会显示目标转换值)。

google analytics goals completed

Completed Google Analytics goals

这可能是在 WordPress 网站上追踪线索最常见的方式之一。然而,这只能让你看到总的转换数量和他们来自哪个交通媒体。我们可以看到脸书付费流量正在转换,但不是具体的广告(除非你在每个广告上使用自定义 UTM 参数)。接下来,我们将深入探讨与第三方广告商打交道的跟踪和转换像素。这使您可以准确地看到哪些广告正在转化,因此您可以在营销活动中做出更好的数据驱动型决策。

WordPress 中的脸书转换跟踪

许多企业和营销人员在脸书上做广告,因为它有大量的观众。据 Statista 统计,截至 2018 年第三季度,脸书拥有 22.7 亿月活跃用户。

Facebook monthly active users

Facebook monthly active users

WordPress 中的脸书转换跟踪基本上是一个四步的过程:

  • 创建脸书像素
  • 将像素添加到你的 WordPress 站点
  • 将像素贴在你在脸书制作的广告上
  • 在脸书广告管理器中衡量转化率

下面我们将探讨如何创建脸书像素,如何将它安装在你的 WordPress 网站上,并将其应用到电子商务解决方案中,如 WooCommerce 和 Easy Digital Downloads。

推荐阅读:如何提高你的 WooCommerce 产品页面的转化率

创建脸书像素

脸书曾经有一个转换跟踪像素和一个单独的自定义观众像素。这让营销人员非常困惑,增加了网站不必要的加载时间。好消息是,截至 2016 年 10 月,它们不再支持这些像素,并且已经过渡到通用脸书像素。如果您仍在使用旧的转换跟踪像素,请务必了解它将于 2017 年 2 月 15 日禁用。这种新的通用像素允许转换跟踪,自定义观众,重定目标等。都使用一个脚本。

请记住,默认的属性窗口(或它将注册转换的时间)是查看您的广告后 1 天,点击它后 28 天。按照下面的步骤创建一个。

第一步

转到脸书像素管理器。如果您没有帐户,可以免费创建一个。这是脸书广告管理器后端的一部分。

第二步

点击“创建一个像素”,然后输入你的像素名称。每个广告帐户只能有一个像素,因此请选择一个代表您企业的名称。注意:您可以稍后从脸书像素标签中更改像素的名称。

create facebook pixel

Create Facebook pixel

第三步

选中接受条款的复选框,然后单击“创建像素”现在你已经创建了一个像素,是时候把它添加到你的 WordPress 站点了。

在 WordPress 中设置脸书像素

为了跟踪脸书的转化率,你需要两种代码:一种是放置在你的 WordPress 网站的每一页上的像素基本代码,另一种是放置在特定网页上的事件代码(这两种代码都是通用像素的一部分)。事件是发生在你网站上的行为,可能是脸书广告(付费)的结果,也可能不是(有机的)。事件代码让你跟踪这些行为,并在广告中加以利用。您必须在网站上将要发生操作的特定页面上安装事件代码。阅读更多脸书活动代码

有许多不同的方法可以将你的脸书像素代码添加到你的 WordPress 站点。第一个当然是简单地在标签上方手动添加代码。你可以在你的 WordPress 仪表盘的外观>编辑器中编辑你的 header.php 文件。然而,您仍然有脸书事件代码,它只需要放在您的转换页面上。在我们的示例中,我们希望在感谢页面上跟踪一次转换,表单会重定向到该页面。这样做的问题是,没有一种简单的方法可以在没有代码的情况下开箱即用。此外,事件代码的位置取决于动作在网站上的发生方式:页面加载或当某人采取动作时的内嵌。

除非你手头有一个 WordPress 开发者,否则这就是你真正需要插件的地方。注意:截至 2017 年 4 月 20 日,脸书像素已经得到增强,现在可以发送额外的信息,如您页面上的操作,如“添加到购物车”或“购买”点击。这使得实现自定义事件更加容易。

为了充分利用你的脸书像素,我们强烈推荐使用 PixelYourSite 的插件脸书像素。这就是我们将在本教程中使用的。该插件目前有超过 70,000 个活跃安装,评分为 4.9 分。在我们测试的不同插件中,这是目前为止处理脸书像素最好的插件之一。这是非常容易使用,但它也有所有的高级功能,为那些想添加额外的行动和事件。

facebook pixel plugin

Facebook pixel plugin

该插件有免费版和高级版。实际上,我们将在本教程的不同部分使用这两个版本。如果你只是简单地跟踪基本的转换,比如从脸书的广告到联系表单的提交,那么免费版就可以了。如果你需要追踪 WooCommerce 产品的转换值,那么你应该投资购买高级版本。另一个你可能想看看的插件是像素咖啡因

按照下面的步骤在你的 WordPress 站点上设置一个脸书像素。在本例中,我们将为联系人表单提交中的销售线索设置转换跟踪。

第一步

首先,安装免费的脸书像素插件。你可以从 WordPress 知识库下载它,或者在你的 WordPress 仪表盘的“添加新插件”下搜索它。

install facebook pixel plugin

Install Facebook pixel plugin

第二步

接下来,重新登录脸书像素管理器,复制你的像素 ID。

facebook pixel id

Facebook pixel ID

第三步

在 PixelYourSite 插件的设置中,将你的脸书像素 ID 粘贴到像素 ID 字段中。

add facebook pixel id wordpress

Add Facebook pixel ID in WordPress

第四步

向下滚动并检查“激活插件常规设置”设置。然后点击“保存设置”

pixel id activate settings

Pixel ID activate settings

verify facebook pixel

Verify Facebook pixel

你的脸书像素现在运行在你的 WordPress 网站的每一页。你可以很容易地用免费的脸书像素助手 Chrome 扩展验证这一点。简单地启动你的 WordPress 站点,确保一切都检查完毕。

第五步

现在是时候添加事件了。点击“事件”选项卡,然后点击“添加新事件”

facebook pixel add new event

Add new event

第六步

对于 URL,我们将使用我们之前创建的感谢页面。然后选择“领导”作为事件类型。如果您愿意,也可以指定一个货币值,但是这是可选的。然后点击“添加”

add custom event fb

Add custom FB event

第七步

然后选择“激活事件”并点击“保存设置”

save facebook event

Save Facebook event

然后,您也可以用脸书像素助手扩展来验证这一点。浏览到您的感谢页面,您应该会看到一个仅在该页面上触发的附加事件。

verify lead event facebook

Verify Facebook lead event

这样你就可以跟踪脸书那边负责转化的广告(联系表单提交)。当你在脸书广告管理器中创建广告或发布帖子时,只需确保你选择了新的“脸书像素”像素必须附在你运行的每一个广告上,这样数据才能从你的 WordPress 网站流回脸书广告管理器。

facebook ads pixel

Facebook ads pixel

成功的转换和/或销售线索将显示在脸书广告管理器的“销售线索”栏中。

facebook leads

Facebook leads

就是这样!现在你知道了如何从你的 WordPress 网站上的联系表单提交中追踪转换,并追踪到你的脸书广告。这让你可以看到哪些广告和增加的帖子正在转化为实际收入,这样你就可以微调你的广告策略和支出。

在 WooCommerce 中设置脸书像素

现在是时候在 WooCommerce 中设置你的脸书像素了。我们将使用相同的脸书像素插件。但是,您可能需要高级版本,这取决于您想要跟踪的内容。如果你只是想跟踪个别产品上的广告转换,那么免费版本将会很好。如果你想传递“价值和货币”以及转换数据,那么你需要高级版本。你可能也想看看像素咖啡因插件。

当使用 WooCommerce 等电子商务解决方案来跟踪转化率时,另一个建议是在您自己的网站上进行支付,而不是在购买后依赖第三方重定向。PayPal 和 Stripe 等许多支付网关都有办法让你在 WooCommerce 的结账过程中接受信用卡。这确实需要你的 WordPress 站点上的 SSL 证书,但是现在许多 WordPress 主机免费提供 SSL 证书。通过取消第三方重定向,这有助于确保更好的数据跟踪,并降低额外的复杂性。

使用方形?来看看我们的深度对比:条纹 vs 方形

第一步

在 PixelYourSite 插件设置中,点击进入“WooCommerce 设置”标签。然后选择“启用脸书动态产品广告”选项

facebook pixel woocommerce setup

Facebook pixel WooCommerce setup

这将激活所有默认事件并提取 content_ids 和 content_type,这是 FB 动态广告运行的必要参数。在我们的例子中,我们真的只关心它激活下面的特性,这是感谢页面上的购买事件。WooCommerce 有一个动态的结帐页面,这意味着一个事件必须以某种方式来注册转换。

woocommerce purchase event thank you page

WooCommerce purchase event on thank you page

第二步

然后向下滚动,选择“激活 WooCommerce 像素设置”,点击“保存设置”

activate woocommerce pixel

Activate WooCommerce pixel

这样你就可以跟踪脸书那边负责转化(在你的 WooCommerce 网站上成功购买)的广告。当你在脸书广告管理器中创建广告或发布帖子时,只需确保你选择了新的“脸书像素”同样,像素必须附加到你运行的每一个广告上,这样数据才能从 WooCommerce 返回到脸书广告管理器。

facebook ads pixel

Facebook ads pixel

成功的转换和/或销售线索会出现在脸书广告经理的“购买”栏中。您可以自定义脸书广告管理器中的栏目,以显示您想要的转换类型。在前面的例子中,我们使用了“leads”事件类型。在本例中,您可能希望选择“购买”事件类型。

facebook ads manager purchase column

Facebook ads manager purchase column

第三步(可选)

如果你有插件的高级版本,我们建议选择“启用值”这将把购买产品的价值传递给脸书。

woocommerce value conversion pixel

WooCommerce value conversion pixel

然后,您可以添加额外的列,如“购买转换值(脸书像素)”来查看脸书广告管理器中的数据。

purchase conversion value facebook

Purchase conversion value

就是这样!你现在可以追踪你所有的 WooCommerce 销售,一直追溯到你的脸书广告,精确到一分钱!

注册订阅时事通讯

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

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

Subscribe Now

在简易数码下载中设置脸书像素

我们没有忘记你们中那些运行简易数字下载的人。事实上,我们是 EDD 的超级粉丝!好消息是,同一个脸书 Pixel by PixelYourSite 插件确实支持 EDD。但是它要求你购买高级版本。另一个你可能想试试的插件是像素咖啡因

第一步

在 PixelYourSite 插件设置中,点击进入“轻松数字下载”标签。然后选择“启用脸书动态产品广告”选项

easy digitial downloads conversion pixel

Easy Digital Downloads conversion pixel

这将激活所有默认事件并提取 content_ids 和 content_type,这是 FB 动态广告运行的必要参数。在我们的例子中,我们真的只关心它激活下面的特性,这是默认的 EDD 成功页面上的购买事件。EDD 有一个成功页面,这意味着一个事件必须以某种方式注册转换。因为你有高级版本,你也可以选择“启用值”选项来传递转换值到脸书。

easy digital downloads purchase event

Easy Digital Downloads purchase event

第二步

然后向下滚动并选择“激活轻松数字下载像素设置”,然后单击“保存设置”

activate easy digital downloads pixel settings

Activate Easy Digital Downloads pixel

就是这样!你现在可以追踪你在 EDD 的所有销售,一直追溯到你在脸书的广告,精确到一分钱!

WordPress 中的 Twitter 转换跟踪

许多企业和营销人员在 Twitter 上做广告,因为它拥有庞大的受众。它可能没有脸书大,但根据 Statista 的数据,截至 2018 年第三季度,Twitter 平均每月活跃用户数为 3.26 亿。正如大多数人所知,Twitter 的年增长率略有下降,但月用户数量相对保持不变。在金斯塔,我们是推特的忠实粉丝!

Twitter monthly active users

Twitter monthly active users

下面我们将探讨如何创建 Twitter pixel,如何将它安装在你的 WordPress 站点上,以及如何将其应用到电子商务解决方案中,如 WooCommerce 和 Easy Digital Downloads。

创建 Twitter 跟踪像素

Twitter 比脸书更容易使用,它只使用一个像素,或者他们称之为网站标签 T1。按照以下步骤创建 Twitter 跟踪像素。

第一步

登录您的 Twitter 广告账户。如果你没有,你可以免费注册。在“工具”下,点击“转换跟踪”

twitter ads conversion tracking

Twitter ads conversion tracking

第二步

接受条款并点击“生成用于转换跟踪的网站标签”

create twitter website tag

Create Twitter website tag

仅此而已。你现在有了一个网站标签(Twitter Pixel ),可以在你的 WordPress 站点上使用。遵循下一节关于如何实现代码的内容。

twitter pixel tag

Twitter pixel tag

在 WordPress 中设置 Twitter Pixel

现在是时候在 WordPress 中设置你的 Twitter Pixel 了。不幸的是,PixelYourSite 的开发者还没有添加 Twitter 支持,尽管他正计划。所以这就是我们将使用免费的跟踪代码管理器插件的地方。该插件目前有超过 80,000 个活跃安装,评分为 4.2 分(满分为 5 星)。在免费版本中,您可以添加多达 6 个脚本。

tracking code manager plugin

Tracking Code Manager plugin

按照下面的步骤在你的 WordPress 站点上设置一个 Twitter pixel。在本例中,我们将再次为联系人表单提交中的销售线索设置转换跟踪。

第一步

首先安装免费的跟踪代码管理器插件。你可以从 WordPress 知识库下载它,或者在你的 WordPress 仪表盘的“添加新插件”下搜索它。

install tracking code manager plugin

Install Tracking Code Manager WordPress plugin

第二步

在跟踪代码管理器插件的设置中,单击“添加新脚本”标签。你可以给它一个名字,然后粘贴你的 Twitter 像素代码。对于我们在

twitter pixel settings

Twitter pixel settings

就像脸书一样,也有一个 Twitter 像素助手 Chrome 扩展。你可以浏览你的 WordPress 站点,确认它正在拾取你的像素。

twitter pixel helper

Twitter pixel helper

第三步

然后,我们不在 WordPress 插件中创建转换,而是从 Twitter 广告管理器中创建。在“工具”下,点击“转换跟踪”,然后点击“创建新的转换事件。”

twitter create conversion event

第四步

为您的活动命名。我们将把我们的命名为“领导”自定义似乎最适合这种情况,因为铅不是转换类型的选项。选择通用标签并输入您的转换 URL。在我们的例子中,这是我们之前创建的“感谢”页面。然后点按“存储转换事件”

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

twitter custom url conversion

Twitter custom URL conversion

注意:请记住,默认的属性窗口(或它将注册转换的时间)是查看您的广告后 1 天,点击它后 30 天。雇佣后归因窗口可以设置为 1 天到最多 90 天。然后,您可以在 Twitter 广告管理器中查看转化率。

see conversions twitter

See Twitter conversions

在 WooCommerce 中设置 Twitter Pixel

现在是时候在 WooCommerce 中设置你的 Twitter Pixel 了。我们将使用相同的免费跟踪代码管理器插件。

第一步

如果你既想跟踪网站上的联系表单提交(就像我们上面展示的),也想跟踪 WooCommerce 订单,那么必须用 Twitter 创建一个单独的事件像素。所以登录到 Twitter 广告管理器。在“工具”下,点击“转换跟踪”,然后点击“创建新的转换事件。”

twitter create conversion event

Create Twitter conversion event

第二步

为您的活动命名。我们将把我们的命名为“WooCommerce 购买”这肯定和你的通用像素不一样。选择“使用单个事件网站标签”。然后点按“存储转换事件”

twitter single event pixel

Twitter single event pixel

第三步

在跟踪代码管理器插件的设置中,单击“添加新脚本”选项卡。你可以给它一个名字,然后粘贴你的单事件 Twitter 像素。选择“在 WooCommerce 中跟踪转换”然后点击“保存”

add twitter pixel woocommerce

Add Twitter pixel in WooCommerce

单个事件像素现在只会在 WooCommerce 动态结账页面上触发。这使得 Twitter 知道在 WooCommerce 购买后何时发生了转换。

在简易数字下载中设置 Twitter Pixel

现在是时候在轻松数字下载中设置您的 Twitter Pixel 了。我们将使用相同的免费跟踪代码管理器插件。

第一步

如果你既想跟踪网站上的联系表单提交(就像我们上面展示的那样),又想跟踪简单的数字下载订单,那么必须用 Twitter 创建一个单独的事件像素。所以登录到 Twitter 广告管理器。在“工具”下,点击“转换跟踪”,然后点击“创建新的转换事件。”

twitter create conversion event

Create Twitter conversion event

第二步

为您的活动命名。我们将把我们的命名为“EDD 购买”这肯定和你的通用像素不一样。选择“使用单个事件网站标签”。然后点按“存储转换事件”

twitter single event pixel edd

Twitter single event pixel in EDD

第三步

在跟踪代码管理器插件的设置中,单击“添加新脚本”选项卡。你可以给它一个名字,然后粘贴你的单事件 Twitter 像素。选择“轻松数码下载中的音轨转换”然后点击“保存”

add twitter pixel edd

Add Twitter pixel in Easy Digital Downloads

单个事件像素现在将在简易数字下载动态成功页面上触发。这使得 Twitter 知道在一次简单的数字下载购买后何时发生了转换。

WordPress 中的 Google AdWords 转换跟踪

谷歌广告词可能是最受欢迎的广告形式,因为你可以马上出现在谷歌的顶部。这可能不是最便宜的方法,但如果你想被人看到,并立即产生线索,AdWords 可以是一个快速的胜利。看看这些使用 AdWords 的 10 个理由。在我们看来,它也可能比脸书更容易获得转换跟踪和运行,因为你没有一堆自定义事件,你必须担心。按照下面的步骤,在你的 WordPress 网站上用 Google Adwords 设置转换跟踪。

如何为 WordPress 网站设置 Google AdWords 转换跟踪

在一个基本的 WordPress 网站上跟踪 AdWords 转换的最简单的方法是使用 Google Analytics goals。首先,你需要确保你有谷歌分析和谷歌广告词链接。

第一步

在继续之前,请确保您首先在 Google Analytics 中设置了一个目标。可以关注我们上面的教程。要将它们链接在一起,请在谷歌分析中点击“管理>广告词链接”。选择你的 AdWords 账户,打开你的 WordPress 站点默认视图的链接。然后单击保存。

link analytics adwords

第二步

然后在谷歌 AdWords 中,点击进入“工具”和“谷歌分析”。您应该会看到要导入的目标列表。正如您在下面看到的,我们有我们之前创建的“联系我们提交”目标。选择它并点击“导入”

import analytics goal adwords

第三步

然后,您可以为您的联系人表单提交和/或销售线索分配一个货币值,并单击“导入目标”

adwords conversion settings

AdWords conversion settings

转换现在将显示在广告词的活动,产生一个联系形式提交。相当简单!

如何在 WooCommerce 中设置 Google AdWords 转换跟踪

对于 WooCommerce,我们将在 Google AdWords 中手动创建一个单独的转换跟踪代码。有一些插件可以在 Google Analytics 中为购买创建目标,但是,我们尝试的很多插件都有这个问题。即使是官方的 WooCommerce Google Analytics 插件也只有 2.9 的 5 星评级,许多报告数据报告不准确的问题。你也可以利用谷歌分析的电子商务功能,但那要更高级一点。最简单的方法之一是简单地使用手动转换代码。

第一步

在 Google AdWords 中,点击进入工具,然后点击“+转换”

create adwords conversion

Create AdWords conversion

第二步

选择“网站”

adwords website conversion

AdWords website conversion

第三步

我们将为我们的转换命名为 WooCommerce Conversion。对于这个值,你有两个选择。您可以不导入该值,或者使用动态值来获取 WooCommerce 值。我们建议这样做。但是请注意,它需要高级版本的跟踪代码管理器插件来跟踪动态值。如果你只是想跟踪广告的转化,你可以选择不赋值,使用插件的免费版本。对于这第一步,选择“不赋值”对于类别,选择“购买”,然后单击“保存并继续”

custom conversion code adwords

Custom conversion code in AdWords

第四步

在跟踪代码管理器插件的设置中,单击“添加新脚本”标签。你可以给它一个名字,然后粘贴你的 AdWords 自定义转换代码。选择“在 WooCommerce 中跟踪转换”然后点击“保存”

add adwords woocommerce pixel

Add AdWords WooCommerce pixel

第五步(可选)

如果你想把你的 WooCommerce 产品的动态值传递回 AdWords,你需要这个插件的高级版本,并修改你的 AdWords 转换脚本。这些变化在下面用粗体显示。也可以参考文档

<!-- Google Code for WooCommerce Conversion Page -->
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = xxxxxxxxx;
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "ffffff";
var google_conversion_label = "x44gCKn3im0Q7eOe7gM";
var google_conversion_currency = "USD";
var google_conversion_value = @@[[email protected]](/cdn-cgi/l/email-protection)@;
var google_remarketing_only = false;
/* ]]> */
</script>
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="//www.googleadservices.com/pagead/conversion/xxxxxx/[[email protected]](/cdn-cgi/l/email-protection)@[[email protected]](/cdn-cgi/l/email-protection)@&currency_code=USD&label=x44gCKn3im0Q7eOe7gM&guid=ON&script=0"/>
</div>
</noscript>

就是这样!你现在可以追踪你所有的 WooCommerce 销售,一直追溯到你的 Google AdWords 活动。

如何在轻松数字下载中设置 Google AdWords 转换跟踪

现在是时候在轻松数字下载中设置 Google AdWords 转换跟踪了。这与上面的 WooCommerce 设置非常相似。我们将再次使用同一个免费的跟踪代码管理器插件。

第一步

在 Google AdWords 中,点击进入工具,然后点击“+转换”

create adwords conversion

Create AdWords conversion

第二步

选择“网站”

adwords website conversion

AdWords website conversion

第三步

我们会给我们的转换一个名字,轻松数字下载转换。对于这个值,你有两个选择。您可以不导入该值,也可以使用动态值来获取简易数字下载值。我们建议这样做。但是请注意,它需要高级版本的跟踪代码管理器插件来跟踪动态值。如果你只是想跟踪广告的转化,你可以选择不赋值,使用插件的免费版本。对于这第一步,选择“不赋值”对于类别,选择“购买”,然后单击“保存并继续”

custom conversion code adwords edd

Custom AdWords conversion code in Easy Digital Downloads

第四步

在跟踪代码管理器插件的设置中,单击“添加新脚本”标签。你可以给它一个名字,然后粘贴你的 AdWords 自定义转换代码。选择“轻松数码下载中的音轨转换”然后点击“保存”

add adwords easy digital downloads pixel

Add AdWords Easy Digital Downloads pixel

第五步(可选)

如果您想将轻松数字下载产品的动态值传递回 AdWords,您将需要该插件的高级版本并修改您的 AdWords 转换脚本。这些变化在下面用粗体显示。也可以参考文档

<!-- Google Code for Easy Digital Downloads Conversion Page -->
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = xxxxxxxxx;
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "ffffff";
var google_conversion_label = "x44gCKn3im0Q7eOe7gM";
var google_conversion_currency = "USD";
var google_conversion_value = @@[[email protected]](/cdn-cgi/l/email-protection)@;
var google_remarketing_only = false;
/* ]]> */
</script>
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="//www.googleadservices.com/pagead/conversion/xxxxxx/[[email protected]](/cdn-cgi/l/email-protection)@[[email protected]](/cdn-cgi/l/email-protection)@&currency_code=USD&label=x44gCKn3im0Q7eOe7gM&guid=ON&script=0"/>
</div>
</noscript>

就是这样!你现在可以追踪你所有的 EDD 销售,一直追溯到你的 Google AdWords 活动。

跟踪同一活动中的不同广告

在同一个活动中有两个不同的广告,都导致相同的转换和/或感谢页面?别担心,有几种方法可以让你深入了解,看看到底是哪个广告被转换了。

选项 1–链接 AdWords 和 Google Analytics

第一个也是最简单的方法就是将 AdWords 和 Google Analytics 连接起来。详细的转换数据,包括广告,然后通过双方。然后你可以深入到“收购→谷歌广告→活动→广告内容”来查看哪些广告被转化了。

选项 2–使用 UTM 参数

您也可以使用 UTM 参数。事实上,你应该总是使用这些来获得额外的数据。您可以使用谷歌营销活动 URL 构建器工具来创建这些。

例如,下面是我们将用来跟踪 AdWords 中两个不同的广告,导致同一页面。

https://kinsta.com/?utm_source=ad-campaign&utm_medium=cpc&utm_content=ad1
https://kinsta.com/?utm_source=ad-campaign&utm_medium=cpc&utm_content=ad2

然后你可以在 Google Analytics 中向下钻取“收购→活动→所有活动→广告内容”来查看哪些广告被转化了。

摘要

正如你所看到的,WordPress 转换跟踪并不需要太难。肯定有很多不同的方法可以设置它。但是希望上面的教程能让你快速上手,并对一些容易实现的解决方案有更好的理解。我们计划在未来更新这个指南,增加一个额外的谷歌标签管理器部分,所以一定要把它收藏起来。有任何 WordPress 转换跟踪技巧吗?如果是这样,我们很想听听他们的下文。


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

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

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

如何提高你的 WooCommerce 产品页面的转化率

原文:https://kinsta.com/blog/conversions-woocommerce-product-pages/

获得了巨大的流量,但没有人购买?拥有大量的访问者是每个在线商店的梦想,但是如果没有他们的购买和转化,你所有的努力都会白费。

这就是为什么你的网上商店的转换率是衡量你的工作成功和提高你的网上商店业绩的一个重要指标。

什么是转化率?

简而言之,转化率是导致期望的电子商务行为的访问百分比。很多时候,我们认为这是销售,但转换可能包括许多不同的东西。典型的电子商务行为包括以下内容:

  • 电子邮件订阅
  • 社交媒体分享
  • 购物车附加物
  • 表单提交
  • 产品采购

以上所有类型都很重要,应该对你很重要。但是,在这篇文章中,我们将着重于提高你的 WooCommerce 产品页面的转化率,这将有助于把访问者变成真正的付费客户。
T3】

测量转换率

提高你的产品页面转化率将推动你最想要的电子商务行动:销售。但是,你怎么计算你的转化率呢?

如何衡量转化率

转化率测量有助于我们确定有多少访问者变成了买家。为了进一步说明,请参见下面的转换率公式。

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

Suganthan Mohanadasan from @Suganthanmn

View plans

Conversion rate formula

Conversion rate formula

同样,您可以用任何想要度量的操作来替换转换。大多数电子商务分析工具,如谷歌分析可以很容易地为你提供你想要的转化率。对于 WooCommerce 用户,你可以使用可用的谷歌分析插件方便地集成它,如 WooCommerce 谷歌分析

有了 Google Analytics,你可以深入挖掘你的历史数据,找出你的产品页面无效的原因,了解需要改进的地方。

假设你的数据告诉你,你的每月访客增加了 10%,但产品购买量下降了 50%。这告诉你有问题。这可能是你吸引了错误的客户,或者他们没有被你的产品页面所说服。

为了帮助你评估你的转化率,请查看谷歌分析中的这些不同的电子商务转化率指标。注意:您需要打开增强型电子商务来查看以下报告。

购物行为分析–帮助您分析销售漏斗每个阶段包含的会话数量。有多少次会议从一个步骤继续到下一个步骤,有多少次会议在每个销售阶段放弃了漏斗。

Shopping behavior analysis in Google Analytics

Shopping behavior analysis in Google Analytics

结账行为分析–帮助您直观了解成功通过结账流程的用户数量。

Checkout behavior analysis in Google Analytics

Checkout behavior analysis in Google Analytics

产品表现–帮助您了解您的产品在收入、价格、数量和用户参与度方面的表现。

Product performance in Google Analytics

Product performance in Google Analytics

什么是好的转化率?

你应该记住,一个好的转化率取决于你所在的行业和你服务的领域。但是,如果你正在寻找基线目标,这里有 Q1 2018 全球基准你应该努力跟上:

  • 产品转化率 : 2.59%
  • 加入购物车比率 : 9.89%

您还应该注意以下领域,因为它们会让您了解您正在失去客户的具体领域:

  • 购物车放弃率(目标低于 75.6% ):当购物者将商品放入购物车,然后离开网站。
  • 结账放弃率(目标低于 46% ):当购物者已经开始结账过程,然后离开。
  • 跳出率:当访问者浏览完一页后离开。
  • 退出率:当一个访问者在你的网站上访问了不止一个网页后离开。该比率应低于

但是,好是相对的。

还有其他各种各样的方面要考虑,如流量来源,目标市场,位置,等等,然后你才能说你有一个好的转化率。

这个问题最现实的答案是:一个好的转化率比你上个月得到的。(来源:ConversionXL)
T5】

提高产品页面转化率的 7 种方法

以下是制作高转化率产品页面的最佳实践纲要。

1.轻松找到合适的产品

当购物者访问你的网上商店并浏览产品页面时,时间已经开始了。如果购物者花费太多的时间和精力去寻找他们想要的东西,他们不改变主意的可能性就越大。

让事情变得更容易和简单会影响你的顾客立即购买。为此,您可以确保具备以下特性:

  • 改进现场搜索:使用 Algolia 添加实时搜索、过滤器、索引等功能。你也可以用 Elasticsearch 加速搜索。
  • 改善您网站上的导航:分层的产品导航可以根据类别、价格范围、颜色、尺寸或任何其他可用的产品属性轻松找到产品。您可以使用支持 Ajax 的增强型分层导航来实现这一点。
  • 实施产品比较:顾客购买决策过程的一部分是比较产品。他们想比较产品的特点、优点和价格,以了解哪种产品适合他们。尝试使用产品比较来简化这一过程。
  • 启用 Messenger 实时聊天主动为正在浏览的购物者提供帮助,或者显示一个聊天窗口,以便他们能够联系到您。你可以用的 WooCommerce 插件轻松做到这一点。

Facebook live chat for WordPress

Facebook live chat for WordPress

2.使用高质量的产品图片

人是高度视觉化的。产品图片是任何产品页面的圣杯。由于没有任何物理接触,在线商店非常依赖产品图像作为在线购物者的参考点。产品图片可以回答购物者的一些问题,而不需要浏览冗长的产品描述。

这里有一些简单的技巧来改善你的产品形象和你的整体视觉内容战略:

注册订阅时事通讯

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

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

Subscribe Now

  • 高分辨率是必须的:看过高质量产品图片的顾客比没有看过图片的顾客转变观念的可能性高三倍。从购物者的角度来看,低分辨率的图片会妨碍他们进一步检查产品,让你的公司看起来不专业,不可信。
  • 缩放功能:使用缩放功能可以对产品图像进行交互式缩放或平移,这是购物者的最爱。事实上,38%的在线购物者更有可能从具有产品缩放功能的在线商店购买产品。
  • 360 度产品视图:使用 360 度产品视图,您可以展示产品的不同尺寸、角度和视角。网上商店已经看到展示 360 度图片的产品比展示静态图片的产品销售额增长了 6%

例如,Wiggle.co.uk 在其产品页面上结合了 360 度和缩放功能,使购物者能够缩放、旋转和改变产品的视角。

Quality WooCommerce product images

Quality WooCommerce product images (Image source: Wiggle)

3.删除内容中的行话

言语是有力量的。你应该在你的产品页面上附上高质量的内容,以促使你的客户更有可能购买。让你的内容更容易在头脑中处理,并尝试以你的目标受众会产生共鸣的方式写作。尽可能真实地展现你的写作风格,就像你平时和朋友聊天一样。

请记住,你不只是提供信息与你的内容,你也告诉你是谁,这是一种方式来说服购物者购买。事实上,质量描述可能会将转化率提高 78%

不要试图用花哨、复杂的商业语言让人们惊叹——这是行不通的。

你为人们写作——人们阅读你的网站,并根据你的话决定购买。投资写你的产品描述,让他们听起来积极和友好,以表明你是一个开放和迷人的品牌。

看看 Wristology 如何写出漂亮迷人的产品描述,就像你在和朋友聊天一样。

Great content in WooCommerce

Great content in WooCommerce

4.开展促销活动以增加紧迫性

根据销售大师金克拉的说法,人们不从你这里购买的原因只有四个:

  • 不需要
  • 没钱
  • 不信任
  • 不着急

虽然你对前两个原因无能为力,但你绝对可以影响紧迫性并建立信任。让我们先讨论创造紧迫感,然后再讨论信任。

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

你可以通过触发供求法则来增加产品页面的紧迫性。你可以创造两种稀缺:

  • 与数量相关的稀缺性(此价格只剩 2 件商品)
  • 与时间相关的稀缺性(购买的最后时间)

如果你的产品供应源源不断,你可以发放限时奖励,给前 X 个买家一份免费礼物,或者给他们一个折扣,如果他们在一定时间内完成购买的话。

例如,这家在线商店通过使用 WooCommerce 的Beeketing插件添加倒计时器,为你的报价设置紧急触发器。带有倒计时器的优惠将告诉购物者,如果他们想利用这笔交易,那么他们必须迅速行动。

WooCommerce countdown timer

WooCommerce countdown timer

提示:稀缺的原因应该是真实的。永远不要对你的顾客撒谎。如果是假稀缺,你的客户聪明到可以识别,你的可信赖度就直线下降。

您还可以创建消息,告诉购物者产品的供应有限或库存已经很低,因此可能不会很快供应。使用“库存仅剩 3 台”或“交易将在 2 小时内到期”等信息。下面是它可能的样子。

WooCommerce left in stock

WooCommerce left in stock

5.建立信任

现在,我们来谈谈信任。信任是成功转化的重要因素。但是为什么顾客在购买前信任网上商店很重要呢?嗯,因为网上交易包括个人信息,如姓名、家庭住址和信用卡信息。另外,还有钱的问题。

通过在主页或产品页面上放置明显的信任标志,你可以很容易地建立网站的可信度。事实上,网上购物者信任未知网站的第二大因素是像迈克菲一样贴上信任标志。

此外,通过展示你满意的顾客的诚实的证明和评论来让你的访问者放心。74% 的顾客表示,正面评价让他们更加信任一家企业。

你也可以通过显示社交证明来增加可信度,比如弹出消息,告诉别人正在看一件商品,或者最近购买了该商品,就像这样。

Social proof

Social proof

6.挽救丢失的转换

你知道吗,高达 98%的访问者在第一次访问时不会购买你的产品。呀,真的那么高。对于许多在线商店来说,这是一个具有挑战性的问题,尤其是因为流量难以获得。想象一下那些可能丢失的转换。

但是有很多方法可以挽救那些看似失去的机会。以下是一些例子:

7.在购物者之前,将自己与竞争对手进行比较

每种产品和服务都有其直接和间接的竞争对手。研究表明,人们总是在比较购物。在购买之前,他们会先去三个网站寻找最好的产品。

将这一点付诸行动,让它成为你的优势——在购物者之前将你的产品与他人进行比较。

人们通常只看价格和产品特性等最重要的东西。既然你在控制,你就能控制对话。比如说,你的产品比你的竞争对手贵,那么你能做的就是把你的优势放在你的对比表中最引人注目的部分。

这样你就解释了为什么购买贵的产品比购买竞争对手的便宜产品更有利。

有一个产品比较表可以帮助防止你的访问者离开你的网站。同样,由于您负责沟通,您可以将您的产品展示为最佳选择,就像 Formstack 如何将其产品与其他 form builder 服务进行比较一样。

Comparison chart

Comparison chart (Image source: Pinterest)

摘要

通过优化你的产品页面,你正在提升你的产品页面应该做的事情:转换。有很多方法可以提高你的产品页面转化率,但主要的想法是创造一个积极的购物体验。

您可以通过确保您的客户能够轻松搜索到合适的产品、用高质量的照片直观地检查产品、理解您的内容、避免不信任并无缝地完成购买来实现这一点。


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

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

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

无 Cookies 的未来:为第三方 Cookies 的终结做准备

原文:https://kinsta.com/blog/cookieless-future/

每个人都喜欢饼干。或者他们有吗?就像燕麦葡萄干一样,人们要么喜欢要么讨厌第三方网络饼干。现在,像谷歌这样的主要玩家正试图完全淘汰它们。

这种逐渐远离第三方 cookiess 的转变被称为“无 cookie 的未来”尽管专家说,无烹饪的未来预示着隐私和安全的美好前景,但它无疑给营销人员、企业和网站所有者带来了许多挑战和障碍。即使是消费者也会有一些事情需要解决。

An image of a cookie crossed out

Cookies don’t look as tasty as they used to

随着无烹饪的未来即将到来,现在是准备的最佳时机。在这篇文章中,我们将了解更多关于无烹饪的未来,它的影响,以及我们如何充分利用它。

请继续阅读,了解更多信息,并开始告别 cookies——或至少告别数字 cookie。

什么是“无烹饪”的未来?

顾名思义,无 cookiess 的未来指的是最近的一种转变,即不再出于各种目的使用第三方 cookie。

但是这有什么意义呢?虽然你可能已经知道什么是 cookie,但你可能不知道它们的使用频率——或者它们带来的隐私问题。

随着用户隐私和安全在网络上变得越来越重要,谷歌、火狐和其他大型网络公司开始完全放弃某些 cookies。

An image showing browsers dropping third-party cookies

Google Chrome and other browsers plan to drop third-party cookies (Source: MarTech)

虽然这可能是用户隐私的胜利,但它也给网站所有者和营销人员带来了很多不确定性,他们使用第三方 cookies 来跟踪个人用户并显示相关广告。因此,随着主要参与者继续向无烹饪的未来过渡,许多人都在争夺同样美味的替代品。

但是在我们深入研究之前,让我们简单回顾一下 cookies 到底是什么以及它们是如何造成危害的。

The end of cookies is near... here's everything you need to know 🍪Click to Tweet

什么是饼干?

在网络上,cookies 是包含有助于识别您和您的计算机的用户数据的小文件。这些用户数据可能包括您的用户名、密码或电子邮件地址。

An image showing first party and third party cookies

Just like their baked counterparts, web cookies come in several flavors (Source: Panda Security)

因为它们的主要目的是识别身份,所以 cookies 在很大程度上就是用来识别身份的:告诉网站你是谁。正如您所想象的,这使得 cookies 对许多应用程序都很有用,从维护登录会话到通过上下文定位投放广告。

就像他们的同名糖果一样,饼干也有几种不同的口味——有些比其他的更可口。

在任何情况下,cookies 都是由您访问的网站的 web 服务器提供给您的。如果你访问的网站没有选择不提供曲奇饼,你通常会得到两种主要“口味”中的一种。

  • 第一方 cookie:cookie 直接从您访问的网站提供。这些通常用于维护会话,因此您下次访问时将保持登录状态。在大多数情况下,只要您访问的网站没有被破坏,第一方数据就是安全的。
  • 第三方 cookie:由不在您访问的网站上的第三方提供的 cookie。这些 cookies 通常通过广告或其他功能链接到第三方。因此,即使是最善意的网站所有者也可能成为第三方 cookies 的渠道,例如,如果他们列出了来自信誉不佳的第三方的广告。

不难想象,在我们的两种口味中,第三方饼干更具争议。在下一节中,我们将探究为什么它们会引起如此多的关注,以及为什么它们会被如此广泛地使用。

第三方曲奇争议

第一方的数据通常是相当良性的(本质上是口味的“巧克力片”),第三方的饼干就不那么无辜了,它们背后的争议是无饼干未来的主要原因之一。

但是是什么让它们如此有争议呢?

首先,第三方 cookies 经常未经消费者同意就被发送出去。这意味着当你浏览时,你访问的广告可能会将第三方 cookies 偷偷放入你的电脑,让这些第三方跟踪你上网的位置。

Third party cookie retargeting

Cookies have clever ways of following you around

在最好的情况下,第三方 cookies 使用这种跟踪功能在您访问的其他网站上提供个性化体验(主要是个性化广告)。你可以跟着图片看用户如何获得第三方 cookie,这改变了他们获得广告的方式。

这有什么大不了的?当然,定向广告可能有点令人毛骨悚然,但也没那么糟糕——对吧?

是也不是。Cookies 本身没有本质上的坏或有害,第三方或其他。然而,许多用户只是对被跟踪感到不舒服。

此外,尽管 cookies 本身是安全的,但它们有时也是安全威胁的载体,如跨站点请求伪造攻击(CSRF)和跨站点脚本(XSS) 。虽然我们稍后会深入探讨这些问题,但现在要知道,这两种(以及其他)威胁都有可能让恶意第三方对完全无辜的网站实施网络攻击。

这些隐私和安全问题已经足够让许多主要的搜索引擎技术平台倒闭。但是“无烹饪”到底是什么样子的呢?

“无烹饪”是什么意思?

“无 cookiess”意味着不使用或不接受第三方 cookie。

由于我们的许多网络体验依赖于 cookiess 来实现个性化,很难想象没有 cookie 的生活会是什么样子。在没有某种身份识别手段的情况下,我们应该如何保持登录、获得个性化体验,或者投放有针对性的广告

令人欣慰的是,有许多替代方案可以让我们拥有 cookie 的所有功能,而不需要 cookie 本身。尽管许多网站和浏览器仍在转型,但这些转型都是为了一个共同的目标:一个没有烹饪的未来。

为什么没有烹饪的未来?

没有烹饪的未来有很多好处,尤其是在安全方面。

然而,这些好处看起来更像是给网站所有者和营销人员带来的不便,尤其是 97%的广告商使用第三方数据和 cookies。因此,许多人开始质疑为什么没有烹饪的未来是必要的。

A graph showing that 97% of advertisers use third-party cookies to track their audiences

97% of advertisers use third-party cookies to track their audiences (Source: Advertiser Perceptions)

谢天谢地,网站所有者和营销人员仍将能够个性化体验和目标用户——只是没有 cookies 固有的隐私和安全问题。要做到这一点,他们必须利用 cookie 替代品,如永久网络 id 等第一方数据和谷歌隐私沙箱等工具。

另外,一个没有烹饪的未来也许并不完全没有烹饪。由于第三方 cookie 是主要问题,许多网站可能仍然能够继续使用第一方 cookie(他们自己提供的 cookie)而不用担心。

但是,即使有隐私和安全方面的好处,没有烹饪的未来仍然会让人觉得是一个大麻烦。令人欣慰的是,正如我们接下来将看到的,有更多的理由采用 cookie 限制——其中一些甚至可以节省成本。

为什么 Cookies 会被淘汰?

隐私和安全问题是 cookie 淘汰背后的最大原因。因此,大多数买家和卖家认为,从长远来看,逐步淘汰实际上会让数字广告受益。

People agree that a cookieless future is best

Most people believe that a cookieless future is for the best (Source: Advertiser Perceptions)

虽然这可能足以继续下去,但还有其他原因说明无烹饪的未来是一个好主意。让我们更深入地探讨一下这些重要因素。

隐私

隐私可能是围绕第三方 cookies 的最大担忧,也是许多品牌和公司摆脱它们的最大原因。

正如我们已经讨论过的,第三方 cookies 会带来一系列隐私问题。对于大多数人来说,最大的问题是在不知情的情况下跟踪用户行为。在这里,广告商和其他第三方(无论恶意与否)早就可以在用户的浏览器中存储 cookies。

尽管像《通用数据保护条例》( GDPR)这样的法律现在要求用户同意 cookies,但许多用户出于习惯或方便,只是点击这些提示(如下所示)。

A consumer consent prompt from Facebook

A consumer consent prompt from Facebook

因此,不管 GDPR 合规性如何,第三方 cookies 仍然是一个普遍存在的问题。

此外,cookies 可以帮助第三方建立详细的——而且可能是侵入性的——用户档案,而不仅仅是跟踪用户行踪和发布广告。尽管一些社交媒体平台向他们的用户开放了一些个人资料,但大多数人还是震惊地发现他们的平台对他们的了解有多少。

无论如何,这看起来都有点令人毛骨悚然和侵犯性。随着品牌更加重视消费者的信任和隐私,他们也开始拥抱一个无烹饪的未来,这样他们就可以建立更好的客户体验。

注册订阅时事通讯

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

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

Subscribe Now

安全性

好像侵犯你的隐私还不够似的,cookies 还会带来一些安全风险。说到有不速之客!

以下是 cookies 可能带来的一些主要安全问题。

  • 跨站点请求伪造(CSRF 或 XSRF):cookie 可能保存有价值的信息,但它们并不聪明——聪明到无法分辨请求是来自可信用户还是其他人。结果,许多恶意第三方利用 cookies 来执行 CSRF 攻击。这些攻击通过可信网站将有害 cookies 偷偷植入用户的浏览器,只为他们在用户访问的各个网站执行恶意请求(如删除文件)。
  • 跨站脚本(XSS): 被攻破的网站通常被用作发起 XSS 攻击的平台。在这些攻击中,黑客向网站发布恶意的 JavaScript 或 HTML 代码,这些代码可用于向不知情的用户请求 cookies 和其他数据。由于 cookies 可能包含登录信息等敏感信息,因此对于许多黑客攻击来说,它们是一种美味的奖励。
  • 会话固定:正如我们所见,cookies 通常用于在网站访问之间保持您的登录状态。这是通过sesessioncookies完成的,只要你的浏览器打开,cookies 就会存储一个唯一的会话 ID 。不幸的是,黑客有可能通过在发送给你的 URL 中指定他们自己的会话 ID 来劫持你的登录凭证。如果您通过这些 URL 中的一个登录,黑客就可以访问您在特定网站上的帐户。
  • Cookie 投掷:虽然大多数 Cookie 都与一个路径或域名相关联,但并不是所有的都是。当一个网站遇到几个这样的 cookies 时,它通常会随机选择一个,而不考虑其他任何东西。为了利用这一点,许多黑客将 cookie“扔”到用户的浏览器中,希望它可能会被毫无防备的网站拾取。如果是这样的话,那么网站就可以随心所欲地满足任何请求,比如提供登录信息。
  • Cookie 捕获:在最好的情况下,会话 Cookie 和其他用于身份验证的类型通过安全的 SSL 或 TLS 通道发送。然而,由于这取决于网站,它并不总是这样做。通过安全通道发送的 cookie 带有“安全”标志,不能被读取,而不安全发送的 cookie 可以。因此,许多黑客监听这些不安全的连接,试图获取有价值的用户数据。

这些安全威胁不仅影响用户,还会影响他们访问的网站。因此,许多网站所有者只是为了安全利益而拥抱无烹饪的未来!

广告欺诈(或联盟欺诈)

Cookies 还可用于创建欺诈性购买和页面活动。虽然这听起来没什么大不了的,但它让许多欺诈者得以进行数百万美元的虚假销售。

Cookie stuffing is a major vector for ad fraud

Cookie stuffing is a major vector for ad fraud

它是这样工作的。许多企业推出允许第三方推广其产品的联盟计划。当客户通过这些代销商之一购买时,代销商可以获得销售提成。通常通过将代销商的 cookie 与客户销售额相关联来跟踪这些销售额。听起来是个可靠的跟踪方式,对吧?

不完全是。虽然大多数合法的联盟计划和他们的联盟使用这个系统没有问题,但一些欺诈性的联盟已经利用了它。这通常以 cookie 填充的形式出现,恶意第三方将恶意 cookie 放在被攻破的网站上。当不知情的用户访问该网站时,他们会收到 cookiess,这些 cookie 会与代销商页面进行离散通信,并进行欺诈性销售。

因此,广告商和联盟节目都热衷于拥抱一个没有烹饪(更少欺诈)的未来。

成本节约

到目前为止,您可能已经想象到消费者隐私、安全和欺诈需要大量的监控和防范工作。不幸的是,现实并不遥远。

尽管 cookies 给广告商、营销商和网站所有者带来了许多好处,但它们固有的风险给任何担心安全性的人带来了巨大的成本。虽然我们无 cookiess 的未来的细节仍然不确定,但消除 cookie 可能会消除许多这些风险和与之相关的成本。

不管有没有 Cookies,网站所有者和用户监控他们的安全总是很重要的。然而,它可能更容易和更便宜,而不必担心我们已经讨论过的与 cookie 相关的威胁。

无烹饪未来的潜在影响

虽然无烹饪的未来在隐私和安全方面有很多好处,但对每个人来说都不容易。

Transitioning to a cookieless future may be difficult

Transitioning to a cookieless future may not be comfortable for everyone (Source: Marketoonist)

我们不仅仅是在谈论那些利用 cookies 为自己谋利的黑客。相反,许多网站所有者、营销人员和企业已经面临着放弃 cookies 的挑战。任何使用 cookies 进行跟踪或构建客户旅程的人可能需要寻找替代的跟踪信号和解决方案。

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

以下是无烹饪的未来将如何影响网络上一些最大的关键玩家。

对于用户

对于用户来说,无烹饪的未来是有益的。随着许多浏览器和网站完全删除 cookie,用户可以安心地浏览,他们的 cookie 和会话不会被用于恶意活动。

延伸开来,网站将不再能够使用 cookies 来跟踪用户活动或建立侵入性的用户档案。从各方面考虑,对大多数浏览网页的人来说,无烹饪的未来看起来很有希望。

对于网站所有者

对于网站所有者来说,无烹饪的未来是非常有希望和具有挑战性的。

Site owners have many privacy-friendly alternative tracking signals to choose from

Site owners have many privacy-friendly alternative tracking signals to choose from (Source: QuoIntelligence)

虽然网站所有者不必担心与 cookie 相关的安全问题,但他们必须开始改变与用户互动的方式,并确保一致的用户体验。

例如,在大多数网站使用会话 cookiess 来维护登录会话的情况下,在没有 cookie 的未来,这样做将变得越来越不安全——也越来越不被鼓励。作为替代,网站所有者应该开始采用第一方数据策略,以利用其他(更安全的)个人标识符。

对于营销人员

由于广告商主要使用第三方 cookiess 来投放定向广告,数字营销将受到无 cookie 未来的一些最大影响。

An image showing the 5 step path to cookieless digital marketing

A cookieless future presents several opportunities for digital marketing (Source: Aritic)

然而,这并不一定是一件坏事——如果有什么不同的话,这是一个好处。但是,当一个没有烹饪的未来几乎消除了为营销目的而收集的大部分数据时,这怎么可能呢?

答案在于紧跟无曲奇潮流和曲奇替代品。尽管 cookies 长期以来一直是可靠的备用工具,但它们并不是收集用户数据的唯一可靠(甚至是最安全)的手段。正如我们稍后将看到的,许多营销人员将需要采用第一方数据策略来维持定向广告,尤其是在面对高级广告拦截器时。

当然,这种影响比接受替代品更深远。随着 cookie 的逐步淘汰对许多长期的营销战略提出了挑战,营销团队也需要找到建立自己的数据的方法,与独家广告商建立更好的关系(也称为“围墙花园”),并更好地教育他们的组织关于无 cookie 的做法。

如何为没有烹饪的未来做准备

不管准备好了没有,无烹饪的未来已经到来。

An image showing the timeline of a cookieless future

The cookieless future has been in the works for several years (Source: Similarweb)

即使像谷歌 Chrome 这样的一些主要平台继续推迟第三方 cookie 贬值,我们已经进入了过渡阶段。因此,现在是网站所有者、营销人员和企业为无烹饪的未来做准备的最佳时机。

遵循这些建议去适应并脱颖而出。

时刻关注新出现的隐私威胁

虽然无烹饪的未来将有助于消除许多隐私威胁,但它不会完全消除它们。随着公司开始采用替代跟踪方法,黑客和其他恶意方找到利用它们的方法只是时间问题。

即使第一方数据不会成为下一个大的攻击载体,公司仍然应该了解隐私和安全方面的新兴趋势。正如过去二十年所显示的,即使是最有前途的技术,如果存在风险,也可能会被淘汰。

使用替代标识符

Cookies 是跟踪和识别用户的一种非常有效的方法。但是在一个没有烹饪的未来,公司和营销人员如何继续这样做呢?

Authenticated IDs are the future and an alternative for cookies

Authenticated IDs are becoming a prime alternative for cookies (Source: EY)

答案是使用替代标识符和跟踪信号。这里只是一些成功的公司已经在使用。

  • 上下文定位。在 cookies 和其他“新奇”技术出现之前,情景定位只是在相关营销渠道上投放广告,并取得了巨大成功。在这里,你可以简单地在相关网站和渠道上展示广告,而不必麻烦地征求用户同意并保护隐私。
  • 通用身份证。随着技术世界远离 cookies,许多技术平台转向通用标识符。尽管谷歌 Chrome 不打算支持它们,但许多其他平台都在拥抱它们,将其作为一种便捷的识别用户身份的方式,而没有安全风险。这些 id 通常是通过安全平台提供的,这些平台提供了可互操作的、安全的方法来跟踪网络上的用户。
  • 同类。与情景定位类似,使用群组——或根据相似兴趣将用户分组——仍然是一种简单而有效的跟踪方式。同样,平台可以利用活动信息向具有相似特征、兴趣或爱好的人群提供一致的、有针对性的体验,而不是担心个人身份。
  • 基于设备的解决方案。设备数据还有可能进一步改善群组。在这里,不是基于设备数据向个人营销,而是设备可以只透露第三方将其用户分类到某个群组所需的信息。通过这样做,用户可以保持匿名,而营销人员仍然可以根据已证实的用户活动提供有针对性的体验。

制定更好的隐私政策

如果无烹饪的未来能教会我们什么的话,那就是没有什么比用户隐私更重要了。

A cartoon strip about privacy

More people should listen to Alan and respect user privacy (Source: Marketoonist)

您的用户现在可能比以往任何时候都更加重视他们的隐私。即使你已经费尽周折制定了一个符合的隐私政策,也要再检查一遍,以确保它真正照顾到了他们的最大利益。如果不是,你可能要在未来的某个时候经历另一次转变。

查看这些提示来创建一个成功的隐私政策。

What does a world without third-party cookies look like? 🍪 This article dives in...Click to Tweet ## 摘要

随着无烹饪的未来已经到来,对于营销人员和网站所有者来说,这是进行转变的最佳时机。

尽管无 cookiess 的未来在隐私和安全方面有许多好处,但对于许多已经使用 cookie 的人来说,向顾客推销和锁定顾客可能很困难。

有了来自 Kinsta 的应用托管数据库托管托管 WordPress 托管APM 工具,你可以提供更好的无 cookie 体验,并且监控结果都在一个仪表板上。

要了解更多信息并安排免费演示,请立即联系来自 Kinsta 的主机专家


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

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

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

如何为谷歌的核心网站要害优化你的网站

原文:https://kinsta.com/blog/core-web-vitals/

谷歌的使命是提高核心网站的性能。为什么?因为谷歌的业务主要是基于网络的——缓慢的网站和网络应用将用户推回到本地应用。

你在谷歌搜索结果中的排名很大程度上取决于搜索词的关键词,这些关键词在你的页面中的使用,以及你的页面根据来自其他地方的链接的数量(和质量)的受欢迎程度。从 2021 年 8 月起,谷歌也在努力根据表现来评估页面。

这篇文章将向你展示如何为谷歌的核心网站指标优化你的网站。

为什么选择核心网站?

内容仍然至关重要。但是,如果你比较两个文本和受欢迎程度相似的网站,提供最佳网络体验的网站将在谷歌搜索结果中获得更高的优先级。

除了提高页面排名之外,高性能网站也有资格加入移动搜索轮播。这之前是为加速移动页面(AMP) 保留的,它要求你将内容导入一个独立的谷歌托管的网站。AMP 招致了批评,尤其是因为网页并不总是比优化良好的 WordPress 或静态网站更快。然而,这不再是的要求了。

无论你选择什么,你的网站越快,响应越快,它在谷歌搜索结果中排名越高的机会就越大。

当您考虑到平均页面大约为 2 MB,发出 60 多个 HTTP 请求,在移动设备上完全呈现需要 16 秒时,您会发现您的站点还有改进的余地。我们将向您展示实现这些改进的最佳方式。

谷歌的关键排名因素

在开始评估绩效之前,需要检查四个关键的排名因素:

  1. HTTPS: HTTPS 必不可少。你的网站在用户的浏览器和网络服务器之间建立了安全的连接吗?
  2. 移动友好性:你的网站必须在移动设备上运行良好。你的网站可以在小屏幕设备上使用吗?它渲染时没有内容溢出吗?文字够大吗?可点击区域对于触摸控制来说足够了吗?
  3. 无空隙:避免侵入性空隙,这需要不合理的屏幕空间。你的内容总是可读的吗?是否被弹出的间隙或横幅部分遮挡?你的广告或营销推广使网站难以使用吗?
  4. 安全浏览:您的网站应该没有恶意软件、病毒、网络钓鱼、欺诈和其他骗局。

一旦你满足这些要求,你的网站将被评估性能。

你的网站越快、反应越快,就越有可能战胜竞争对手。💪 点击推文

谷歌如何评估 Web 性能?

让你的网站快速加载、快速渲染、快速响应是至关重要的。但是对用户来说感觉快吗?

性能测量应用如浏览器开发工具报告技术测量,如:

  1. 阻塞时间:等待下载开始所花费的时间,通常是因为样式表和脚本等其他资产具有更高的优先级。
  2. DNS 解析:将主机名解析为 IP 地址以检索资产的时间。
  3. 连接时间:初始化 TCP 连接的时间。
  4. 到达第一个字节的时间(TTFB): 请求和响应的第一个字节之间的总时间。
  5. 接收时间:检索整个资产的时间。
  6. DOM 加载时间:下载并渲染 HTML 文档对象模型的时间。这通常是分析或修改 DOM 的脚本能够可靠运行的第一点。
  7. 页面加载时间:下载页面和所有资产(如图像、样式表、脚本等)的时间。
  8. 总页面权重:所有资产的总大小。它通常以压缩(下载)大小和未压缩大小报告。
  9. DOM 元素数量:页面上 HTML 元素的总数。元素越多,页面处理的时间就越长。
  10. 第一个内容绘制(FCP): 浏览器渲染第一个内容像素所用的时间。
  11. 第一次有意义的绘画(FMP): 主页面内容对用户可见之前所用的时间。
  12. 交互时间(TTI): 页面完全交互并可靠地响应用户输入所需的时间。
  13. 第一次 CPU 空闲:CPU 渲染页面并运行所有初始化脚本,等待进一步输入的时间。
  14. CPU 使用率:呈现页面和响应用户输入时所需的处理活动。
  15. 每秒布局数:浏览器重新计算样式和页面布局的速度。

这些可以用来确定具体的瓶颈,如服务器负载、 CMS 缓存、浏览器缓存、下载速度和 JavaScript 效率。但是他们不能决定一个页面提供的用户体验是好是坏。例如:

  • 一个应用程序可以快速下载和显示,但在第一次交互后就变得没有响应,因为它正在执行大量未经优化的 JavaScript 代码。
  • 当用户发布消息时,聊天应用程序可以持续下载数据。评估工具可能会认为它从未完成加载,尽管页面感觉响应良好。

核心网络要害是谷歌试图解决这些困境。

什么是核心网站生命?

谷歌的核心 Web Vitals (CWV)是评估现实世界用户体验的三个性能指标:

  • 最大含量油漆(LCP): 装载性能
  • 第一输入延迟(FID): 交互性能
  • 累积布局偏移(CLS): 视觉稳定性表现

这一新的谷歌算法更新已于 2021 年 8 月底开始在全球推出。核心的网络生命指标主要影响移动搜索结果,但如果实验成功,桌面搜索结果也会随之而来。

一个页面的 LCP、FID 和 CLS 评分是基于过去 28 天通过 Chrome 浏览器匿名收集的真实用户指标。这些测量值可能会因用户的设备、连接和其他并发活动而异,因此计算的是第 75 个百分点,而不是平均值。

换句话说,所有用户的指标从最好到最差排序,取四分之三点的数字。因此,四分之三的网站访问者将体验到这种或更好的性能。

任何在所有三个核心网络生命指标上获得良好(绿色)分数的页面都将在搜索结果中获得更高的排名,并被列入谷歌新闻应用程序的“头条新闻”转盘中。

在下面几节中,我们将描述用于计算指标的算法、可用于确定页面得分的工具、得分低的典型原因,以及可用于解决性能问题的步骤。

最大含量涂料(LCP)

最大内容油漆测量装载性能。本质上,可用内容在页面上呈现的速度有多快?

LCP 分析最大的图像或文本块在浏览器视窗(折叠上方)中变得可见需要多长时间。在大多数情况下,最突出的项目将是一个英雄形象,横幅,标题,或大文本块。

以下任何元素都有资格进行最大含量涂料分析:

  • 图像(<img>元素)
  • 矢量图形内部的图像(嵌入到<svg>中的<image>
  • 视频缩略图(海报属性设置为<video>元素中的图像 URL)
  • 带有背景图像的元素(通常使用 CSS background-image url()属性加载)
  • 包含文本的块级元素

在页面加载的前 2.5 秒内完成最大内容绘制的页面被认为是好的(绿色)。超过 4.0 秒的页面被视为差页面(红色):

Largest Contentful Paint.

Largest Contentful Paint.

最大的内容丰富的油漆分析工具

LCP 是最容易理解的核心 Web 生命指标,但选择哪个元素进行分析可能并不明显。

DevTools Lighthouse 面板在基于 Chrome 的浏览器中提供,如 Chrome、Edge、 Brave 、Opera 和 Vivaldi。从浏览器菜单打开 DevTools 通常在更多工具 > 开发者工具或键盘快捷键 Ctrl | Cmd + Shift + iF12——然后导航到 Lighthouse 选项卡(旧版本可能将其命名为 Audit )。

生成移动性能报告,然后检查生成的性能部分。最大内容丰富的绘画时间用可扩展部分显示,它标识所选的元素:

DevTools Lighthouse Mobile Performance report.

DevTools Lighthouse Mobile Performance report.

如果你不能使用基于 Chromium 的浏览器,你可以在网上的 PageSpeed Insightsweb.dev Measure 工具中生成相同的信息:

PageSpeed Insights Largest Contentful Paint analysis.

PageSpeed Insights Largest Contentful Paint analysis.

DevTools 性能面板也显示一个 LCP 指示器。首先,点击圆形的记录图标,重新加载您的页面,然后点击停止按钮查看报告。单击计时部分中的 LCP 图标,以识别元素并查看统计信息摘要。

DevTools Performance panel LCP indicator.

DevTools Performance panel LCP indicator.

Web Vitals 扩展可用于谷歌 Chrome 浏览器,但可以安装在大多数基于 Chrome 的浏览器上。它会计算你访问的每个网站的核心网络生命指标,其图标会根据结果变成绿色、橙色或红色。您也可以单击扩展图标查看更多 LCP 详细信息:

Web Vitals extension LCP.

Web Vitals extension LCP.

如果你的网站被添加为一个属性,谷歌的搜索控制台现在会提供一个核心网站重要部分。该报告说明了 CWV 指标如何随着时间的推移而变化。请注意,它并不确定具体的 LCP 指标,只有流量相当高的网站才可用:

Google Search Console Core Web Vitals

Google Search Console Core Web Vitals.

Chrome 用户体验报告允许你查询真实的使用统计数据,包括不同国家、不同连接和不同设备的 LCP。这是谷歌 BigQuery 上的一个公共项目,所以你必须注册一个谷歌云平台账户,并提供账单详情。同样,只有当一个 URL 有相当高的流量时,这个报告才有用。

最后, web-vitals JavaScript 库是一个 1 kB 的小脚本,可以计算 LCP 和其他真实用户的核心 web 生命指标。因为它可以从 CDN 下载,所以您可以将以下脚本添加到您的 HTML <head>中:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>My page</title>
<script type="module">
import { getLCP } from 'https://unpkg.com/web-vitals?module';
getLCP(console.log);
</script>
<!-- rest of page --> 

getLCP()是一个异步函数,当计算出 LCP 值时,向其传递一个触发的回调(尽管如果页面在后台选项卡中加载,它可能永远不会触发)。回调函数被传递一个对象,该对象包含:

  • name : 度量的名称(本例中为“LCP”)
  • value : 计算出的值
  • id : 代表当前页面指标的唯一 ID
  • delta : 当前值和上次报告值之间的差值
  • entries : 用于值计算的条目数组

上面的脚本将对象输出到控制台,尽管更实际的做法是将数据发送到服务器或 Google Analytics 进行进一步分析。

注册订阅时事通讯

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

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

Subscribe Now

最大内容油漆得分低的常见原因

LCP 分数低通常是由于页面加载速度慢导致最大的块无法快速显示:

  • 服务器响应可能会很慢,因为它超载或做了太多工作来呈现页面。这不一定是你网站的错——如果你使用的是共享主机服务,这可能是由于服务器的限制。
  • 如果在主要内容之上的 HTML 中引用呈现阻塞 CSS 和 JavaScript,它们会延迟页面加载。
  • 其他资源,如大图像和视频会减少可用带宽并花费更长的时间来渲染。
  • 在客户端而不是服务器上生成的页面内容也需要更长的时间才能出现。

如何提高最有内容的绘画分数

彻底的审计可以发现加载问题,但这通常是减少发送到浏览器的数据量的问题。以下提示将有助于获得更健康的 LCP 分数:

  1. 升级您的服务器和/或托管服务。确保下载速度保持快速,即使在高使用率的时候。
  2. 激活服务器压缩和 HTTP/2+。没有理由不这样!
  3. 减少服务器工作量。移除不用的代码和 CMS 插件,然后启用有效缓存
  4. 确保浏览器能够有效缓存文件。在 HTTP 头中设置适当的过期最后修改和/或 ETag 哈希,这样文件就不会被再次请求。
  5. 使用内容交付网络(CDN) 在地理上更靠近用户的服务器上分割负载和主机资产。
  6. 通过使用内置于 MyKinsta 仪表板中的代码缩减功能,提升您的整体优化。
  7. 优化您的图像。将它们缩小到最小的尺寸,并使用适当的格式来最小化文件大小。确保尽可能早地请求最大内容块中的任何图像;一个预载可能会有所帮助。
  8. 通过添加一个loading="lazy"属性来延迟加载图像。添加宽度和高度属性,以确保在图像完成加载之前在页面上保留适当的空间。
  9. 尽量减少第三方请求,并考虑将资产移动到您的主域,以避免无关的 DNS 查找。
  10. 最小化请求文件的数量和大小,尤其是在 HTML 的顶部。
  11. 确保只加载所需的 web 字体。切换到网页安全字体以获得最佳性能。
  12. 移除未使用的 JavaScript 和 CSS 文件。
  13. 连接和缩小你的 JavaScript 和 CSS 文件。
  14. 避免 CSS @import 语句——它们是渲染阻塞和串行加载样式。
  15. 避免 Base64 编码—它会增加文件大小并需要额外的处理。
  16. 考虑关键的内联 CSS。在页面顶部的``块中嵌入基本的“折叠之上”CSS,然后异步加载更多的样式表。
  17. 稍后使用异步、延迟或 ES 模块 JavaScript 运行脚本。在服务工作者中执行长时间运行的 JavaScript 流程。

第一输入延迟(FID)

首次输入延迟衡量页面的响应速度。本质上,它对用户动作的响应速度有多快,比如点击、轻击和滚动?

FID 度量是指用户交互和浏览器处理其请求之间的时间。它不测量运行处理函数的时间,处理函数通常会处理输入并更新 DOM。

FID 时间小于或等于 100 毫秒的页面被认为是好页面(绿色)。超过 300 毫秒的页面被视为差页面(红色):

First Input Delay.

First Input Delay.

第一个输入延迟分析工具

第一次输入延迟是不可能模拟的,因为它只能在页面被提供给与页面交互的实际用户时测量。因此,结果取决于每个设备的处理器速度和能力。

未在 DevTools Lighthouse 面板或 PageSpeed Insights 中计算 FID。但是,它们可以确定总阻塞时间(TBT)。这是第一个输入延迟的合理近似值。它测量以下时间之间的差异:

  1. 第一个内容丰富的绘画(FCP),或页面内容开始呈现的时间,以及
  2. 交互时间(TTI),或者页面可以响应用户输入的时间。当没有长时间运行的任务处于活动状态,并且尚未完成的 HTTP 请求少于三个时,假定为 TTI。

PageSpeed Insights Total Blocking Time.

PageSpeed Insights Total Blocking Time.

Google Chrome 的 Web Vitals 扩展也可以在通过滚动或点击与页面交互后显示 FID 指标。单击扩展的图标以显示更多信息:

Web Vitals extension FID.

Web Vitals extension FID.

LCP 一样, Chrome 用户体验报告允许你查询特定 URL 在不同国家、连接和设备上记录的真实 FID 统计数据。

web-vitals JavaScript 库还可以计算你的实时网站上真实用户的 FID 指标。您可以将以下脚本添加到 HTML <head>中,以将 FID 指标输出到回调函数:

厌倦了低于 1 级的 WordPress 托管支持而没有答案?试试我们世界一流的支持团队!查看我们的计划

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>My page</title>
<script type="module">
import { getFID } from 'https://unpkg.com/web-vitals?module';
getFID(console.log);
</script>
<!-- rest of page --> 

首次输入延迟分数低的常见原因

FID 和 TBT 分数低通常是由占用处理器的客户端代码造成的,例如:

  • 大量呈现阻塞的 CSS 和 JavaScript,在下载和解析代码时暂停页面加载
  • 加载页面时立即运行的大型进程密集型脚本
  • 长时间运行或优化不佳的 JavaScript 任务

默认情况下,浏览器运行在单线程上,一次只能处理一个任务。如果一个 JavaScript 函数需要一秒钟来执行,那么在这一秒钟内所有其他的渲染进程都会被阻塞。页面不能对用户输入做出反应、更新 DOM、显示动画等等。甚至 GIF 动画在老版本的浏览器中也可以被屏蔽。

如何提高首次输入延迟分数

客户端 JavaScript 审计可以识别问题,但通常是删除冗余代码并确保任务快速执行的问题。

以下提示将有助于获得更健康的 FID 分数:

  1. 在服务器上生成并缓存尽可能多的静态 HTML 内容。尽量不要依赖客户端 JavaScript 框架为每个人呈现相同的 HTML。
  2. 确保浏览器能够有效缓存文件。在 HTTP 头中设置适当的过期最后修改和/或 ETag 哈希,这样文件就不会被再次请求。
  3. 采用渐进式增强技术,这样在 JavaScript 运行之前,界面就可以在 HTML 和 CSS 中使用了。
  4. 移除未使用的 JavaScript 和 CSS 文件。
  5. 连接和缩小你的 JavaScript 和 CSS 文件。
  6. 避免过度使用昂贵的 CSS 属性,如框阴影和过滤器。
  7. 稍后使用异步、延迟或 ES 模块 JavaScript 运行脚本。
  8. 尽量减少第三方 JavaScript 对分析、社交媒体部件、论坛等的请求。这些可以快速装载高达几兆字节的 JavaScript。
  9. 按需延迟加载 JavaScript 组件,例如聊天工具、视频播放器等。
  10. 延迟加载不太重要的脚本,如分析、广告和社交媒体工具。
  11. 将长时间运行的 JavaScript 任务分解成一系列较小的作业,这些作业在短暂的 requestIdleCallbacksetTimeoutrequestAnimationFrame 延迟后执行。
  12. 考虑在使用后台线程的 web worker 中执行长时间运行的 JavaScript 流程。

累积布局偏移(CLS)

CLS 衡量网页的视觉稳定性。从本质上讲,页面内容是否会意外移动或跳转,尤其是在初始加载期间?

当元素在没有警告或用户交互的情况下移动时,CLS 会计算分数。当你在移动设备上阅读一篇文章时,你可能经历过这种情况——文本突然跳出屏幕,你失去了你的位置。最糟糕的例子可能会导致你点击一个不正确的链接。

当大图像或广告加载到当前滚动位置之上,零高度空间瞬间增长几百个像素时,CLS 问题最为突出。

累积布局偏移分数通过将以下指标相乘来计算:

  • 影响分数:这是视口中所有不稳定元素的总面积,即那些将“跳跃”的元素如果在页面加载过程中,覆盖 60%视区的元素发生位移,影响分数为 0.6。请注意,导致这种移动的元素(如图像或广告)被认为是稳定的,因为它们在渲染后不一定会移动。
  • 距离分数:这是视窗中任何单个不稳定元素移动的最大距离。如果最大位移发生在从 0,100 移动到 0,800 的元素上,则它已经移动了 700 个垂直像素。如果设备视口的高度为 1,000 px,则距离分数为 700 px / 1000 px = 0.7。因此,计算的累积布局偏移分数为 0.6 x 0.7 = 0.42。

谷歌对 CLS 指标进行了修改,以适应以下情况:

  • 布局偏移被分组为持续五秒钟的“会话”,但是如果没有进一步的布局偏移发生,则一秒钟后关闭。如果在一秒钟内出现两次或两次以上的移动,他们的得分相加。
  • 在用户交互(如点击)后的 500 毫秒内,不会记录布局变化。在某些情况下,这会触发 DOM 更新(例如,打开菜单、显示错误消息、显示模式对话框等。).
  • 长时间保持打开并进行大量 DOM 更新的单页面应用程序不会受到负面影响。

CLS 分数为 0.1 或更低的页面被认为是好的(绿色)。超过 0.25 的页面被视为差(红色):

Cumulative Layout Shift.

Cumulative Layout Shift.

累积布局偏移分析工具

CLS 指标是在 DevTools Lighthouse 面板、 PageSpeed Insightsweb.dev Measure 工具中计算的:

PageSpeed Insights CLS.

PageSpeed Insights CLS.

Google Chrome 的 Web Vitals 扩展也显示了 CLS 指标:

Web Vitals extension CLS.

Web Vitals extension CLS.

LCPFID 一样, Chrome 用户体验报告允许你查询特定 URL 在不同国家、连接和设备上记录的真实 CLS 统计数据。

web-vitals JavaScript 库也可以计算你的实时网站上真实用户的 CLS 指标,就像它对 LCP 和 FID 所做的一样。可以将以下脚本添加到您的 HTML <head>中,以便将 CLS 指标输出到回调函数:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>My page</title>
<script type="module">
import { getCLS } from 'https://unpkg.com/web-vitals?module';
getCLS(console.log);
</script>
<!-- rest of page --> 

累积布局偏移分数不佳的常见原因

糟糕的 CLS 分数通常是由缓慢加载的页面资产和动态或未调整大小的 DOM 元素造成的:

  • 页面上的空间不是为图像、iframes、广告等保留的。
  • 内容被动态地注入到 DOM 中,通常是在网络请求广告、社交媒体小部件等之后。
  • Web 字体加载会导致不可见文本的明显闪烁(FOIT)或无样式文本的闪烁(FOUT)。

如何提高累积布局移位分数

客户端审计可以发现问题,但通常是确保在内容下载前为其预留空间。为最大内容绘制建议的服务器优化技巧将会有一些好处,但进一步的改进是可能的:

  1. 向 HTML <img><iframe>标签添加宽度和高度属性,或者使用新的 CSS 纵横比属性,以确保在资产下载之前在页面上保留适当的空间。
  2. 为包含加载速度较慢的第三方内容(如广告和小部件)的容器元素设置适当的尺寸。
  3. 确保出现在页面顶部的图像和其他资产被尽早请求——一个预加载可能会有所帮助。
  4. 尽量减少网络字体的使用,尽可能考虑使用常见的操作系统字体。
  5. 加载 web 字体并将 CSS 字体显示设置为可选或交换。确保你使用相似大小的备用字体来最小化布局偏移。
  6. 避免在页面顶部插入元素,除非它响应用户操作,如单击。
  7. 确保用户交互在输入触发后的 500 毫秒内完成。
  8. 使用 CSS 变换和不透明度来制作更高效的动画,而不会导致重新布局。
  9. 考虑关键的内联 CSS。在页面顶部的``块中嵌入基本的“折叠之上”CSS,然后异步加载额外的样式表。
  10. 在必要的地方,考虑一下 containment ,这是一个新的 CSS 特性,允许您识别页面中孤立的子树。浏览器可以通过渲染特定的 DOM 内容块来优化处理——或者而不是渲染。

想看更快的网站...并确保你有资格使用谷歌的移动搜索转盘等功能?👀从这里开始⤵ 点击推文

摘要

开发者并不总是热衷于跟随谷歌的节奏。该公司拥有相当大的权力,微小的搜索引擎更新会对基于网络的组织的生产力和盈利能力产生不利影响。

也就是说,核心 Web Vitals 采用的是“胡萝卜”而不是“大棒”方法。与臃肿、弹出窗口密集、移动用户界面不佳的网站相比,放弃黑暗模式的优化良好、可用的网站有更好的成功机会。

核心 Web Vitals 提供了一种可衡量的方法来评估用户体验,以帮助您关注最关键的改进。你的生命体征的变化可能不会增加收入,但你的用户会更快乐、更忠诚。

关于提高核心网站活力,你还有其他的建议吗?在评论区分享吧!


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

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

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

帮助管理网站的 11 大 cPanel 备选方案

原文:https://kinsta.com/blog/cpanel-alternatives/

作为服务器所有者,最有效的用户体验实现之一就是控制面板。多年来,cPanel 一直拿着球跑。许多服务器所有者和 web 主机使用它作为事实上的标准。也就是说,出于几个原因,许多人正在寻找 cPanel 的替代品。

选择正确的控制面板至关重要。毕竟,这是你的用户管理他们的账户和网站的地方。它必须是直观的、可用的和灵活的。对于一些用户来说,cPanel 在这些方面有所下降,其价格上涨是最近的因素。

在这篇综述中,我们将探索各种 cPanel 替代方案,以及是什么让它们如此伟大。不过,首先,让我们来看看为什么你可能需要一个详细的替代方案。

为什么你想找一个 cPanel 的替代品

对于无知的人来说, cPanel 是许多服务器的主要“web 面板”。如果你对这个术语感到困惑,当你需要访问你的托管账户或网站服务器时,“网络面板”就是你要去的仪表板。

简而言之,cPanel 是这项任务的首选。

The cPanel logo.

The cPanel logo.

根据您的设置,您可以通过 cPanel 做几件事情:

此外,还有如此多的功能,我们无法在这里一一列举。

事实上,8 个网站中有 1 个使用 cPanel,尽管这个数字正在减少。至于为什么,有一个很大的原因:价格。

最初的定价层级结构简单,但在 2019 年,cPanel 选择在仅提前几个月通知的情况下提价。对于每月价格,增加是名义上的,尽管最大的区别是每个等级的帐户限制。

简而言之,根据 2019 年的修订,你最多可以为 100 个 cPanel 账户支付固定价格,然后为每个额外的账户支付 0.20 美元。这个限制对于许多用户来说是一个问题。

在以前的定价下,您每年要支付大约 200-500 美元的固定费用。按照 2019 年的定价,需要 1000 个 cPanel 账户的客户每月将支付约 225 美元。

然而,这并不是故事的结尾。2021 年,cPanel 将更高等级计划的价格提高了约 8%,将大宗账户费率提高了 50%。这意味着需要 1,000 个 cPanel 帐户的同一个客户每月将支付大约 318 美元。

简而言之,cPanel 很划算,但现在对很多用户来说并不划算。因此,你可能是众多寻找合适 cPanel 替代品的人中的一员。

多年来,cPanel 一直是首选的控制面板...但是,新的选择已经出现,可能会给它的钱带来冲击👀在这里找到它们👇 点击推文

帮助管理网站的 11 大 cPanel 备选方案

在接下来的几个部分中,我们将提供我们对 11 个优秀 cPanel 备选方案的看法,并告诉你它们与 cPanel 相比如何的内幕。

先说 Kinsta 的内置解决方案吧!

1.迈金斯塔

MyKinsta 是 Kinsta 平台的主要组成部分,这是一个定制的托管面板,用于管理您的网站和帐户。

The MyKinsta dashboard.

The MyKinsta dashboard.

您可以从这个中心位置管理所有由 Kinsta 驱动的网站。它还包含大量信息,并为您提供以下专用面板:

  • 强大的用户管理,让您能够在几秒钟内分配角色和权限
  • 一种从你的实时服务器(和从本地环境)推送和拉取你的站点的方法
  • 通过安全外壳(SSH) 访问您网站的最少点击次数
  • 为您的站点提供一整套分析和性能指标
  • 大量的特性和功能可以帮助您保护您的网站并提高其性能
  • 直接从仪表板创建、迁移和移动站点的能力

虽然视觉不是唯一值得考虑的方面,但它们确实有助于 UX。MyKinsta 后端具有经济的布局,可以方便地访问您需要的所有最相关的屏幕。

MyKinsta’s Sites screen.

MyKinsta’s Sites screen.

作为 cPanel 的替代品,这让 MyKinsta 脱颖而出。此外,控制面板是定制的,可在使用 Kinsta 时提供最佳体验。在 MyKinsta 的聚焦方法和 UX 之间,这可能会使 cPanel 在某些领域看起来有限。

要使用 MyKinsta,您需要成为 Kinsta 客户。然而,仪表板不是你额外付费的东西——它附带了所有的 Kinsta 计划

2.弗罗斯特勒

如果你喜欢 WordPress 的开源方法,并且想让这条线通过你的主机控制面板, Froxlor 是 cPanel 的一个很好的选择。

The Froxlor interface.

The Froxlor interface.

它是 GPL 许可的,这意味着它可以免费下载并在你需要的任何域上使用。你还可以对界面进行主题化,这意味着你可以为你的用户设计一个贴有白色标签的后端。

Froxlor 提供了你期望从一个流行的控制面板得到的所有好东西:

  • 能够保存不同的 PHP 配置并在每个域的基础上使用一个
  • 完整的 MySQL 数据库管理功能
  • 安全套接字层(SSL) 管理,包括使用免费加密证书的选项
  • 关于 HTTP、邮件和文件传输协议(FTP)指标的全面报告

还有一个扩展应用编程接口(API) 也是如此。这个 API 允许您访问 Froxlor,并扩展您可以使用该平台做的事情的范围。

Froxlor 可以免费下载和使用。在此基础上,它整天打败 cPanel。然而,特性集更加有限,所以 cPanel 很可能在这方面胜出。尽管如此,Froxlor 仍然物有所值,在特定情况下是 cPanel 的可靠替代品。

3.Webmin

Webmin 是另一个开源许可的 cPanel 替代产品,这次使用的是 Berkeley 软件分发(BSD)许可。它更侧重于 Linux 发行版,尽管也有 Windows 版本。

The Webmin interface.

The Webmin interface.

也有相当多的软件包发行版,所以你可以安装控制面板,不管你的具体设置和偏好。

Webmin 背后的想法是,有一个全功能的核心控制面板,你可以用第三方模块来支持它(用正确的技能)。表面上,这听起来对 WordPress 很熟悉,所以它应该适合那些有定制需求和开发眼光的人。

Webmin 自带了许多模块,将涵盖您需要的所有基本功能,以及一些您可能没有想到的功能(如 CD 刻录)。

和 Froxlor 一样,Webmin 将适合开源栈为王的服务器。然而,考虑到 Webmin 的模块化程度,它可能是许多用户理想的免费 cPanel 替代品。

4.控制网页面板

在 CentOS Linux 发行版停产后,以前的 CentOS Web Panel 有了一个新名称— 控制 Web Panel (CWP) 。当然还是纯 Linux 的控制面板,推荐 CloudLinux 和 RedHat 发行版。

The Control Web Panel interface.

The Control Web Panel interface.

你会发现有很多网络服务器选项,比如 ApacheNginx 、Varnish、LiteSpeed 等等。它为 CWP 提供了灵活性和现代服务器标准的基础。

在我们看来,CWP 对于系统管理员来说是一个强大的工具。您有一个广泛而全面的日志记录系统,大量的监控工具来帮助您监视服务器活动,等等。

总的来说,CWP 感觉比 cPanel 更有效,尽管它不太适合你的具体设置。

注册订阅时事通讯

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

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

Subscribe Now

虽然有免费版的 CWP(全功能产品),但你也可以选择它的高级版。无论有没有支持插件,它都很实惠。价格将是贯穿本文的一个常见主题,因为它是 cPanel 最薄弱的领域之一。

5. ISPConfig

您可以将 ISPConfig 添加到市场上的开源 cPanel 替代方案列表中。它有一个简单的仪表板,在主观上比 cPanel 更好。

The ISPConfig interface.

The ISPConfig interface.

您可以在 Apache 和 Nginx web 服务器之间进行选择,并通过控制面板管理多台服务器。此外,您可以使用一些不同的工具设置虚拟化、镜像配置和管理域名系统(DNS) 服务器。

完整的功能列表非常广泛,这对潜在的新用户来说是个好消息。如果你浏览整个列表,你还会注意到一些为未来做的准备——例如,DNSSEC,一种更现代的保护网络数据的方法。

作为 cPanel 的替代方案,您将使用 ISPConfig 以价格换取功能。它是免费的,考虑到盒子里的东西,这是很棒的,但它没有配备齐全。对于少数网站,您不会注意到有什么不同,过一会儿您甚至可能会忘记 cPanel。

6. Ajenti

Ajenti 是一个流行的 cPanel 替代品,它在前端运行 JavaScript (或变体),在后端运行 Python 。因此,这个控制面板就像它的核心语言一样:包括“电池”简而言之,这意味着您可以轻松访问几个附加模块来定制您的控制面板体验。

The Ajenti website.

The Ajenti website.

它包括许多功能来帮助你管理服务器,比如文件管理器。当然,许多解决方案也包括这一点,但 Ajenti 更进一步,提供了命令行访问和平台内的文本编辑。

Ajenti 是一个运行 MIT 许可证的开源解决方案。这意味着支持不会和你从更多的商业产品中得到的一样。这也意味着您需要熟悉服务器的管理,因为这种帮助并不容易获得。

然而,考虑到 Ajenti 的模块化本质、其优秀的文档和底层代码,该平台有很多优势。您甚至可以使用 Ajenti 核心框架创建定制的 web 界面。

如果您有时间和技能,Ajenti 可以为您工作,尤其是部署和使用它不需要任何成本。

7.直接管理

我们暂时离开开源解决方案,来看看一个在 DirectAdmin 中配置良好的商业解决方案。

The DirectAdmin interface.

The DirectAdmin interface.

您几乎可以获得管理服务器所需的所有基本功能,例如 DNS 管理和 IP 管理。DirectAdmin 还支持 DNS 群集以帮助机器传输数据,并包括重复域保护。

许多附加功能也使 DirectAdmin 比其他解决方案更具优势。例如,帐户可以使用双因素身份验证(2FA) ,还有自动崩溃恢复功能,您将可以访问出色的支持选项。

厌倦了低于 1 级的 WordPress 托管支持而没有答案?试试我们世界一流的支持团队!查看我们的计划

用户获得一个集成的票务支持系统和站点助手工具和站点。它们是 DirectAdmin 提供的所有内容的综合指南。

即使在每月 29 美元的最高价位,DirectAdmin 也代表了良好的价值。结合其强大的功能,这个解决方案有很多优点。

8.虚拟化

如果你感觉到这里有些熟悉的东西,你并不孤单。 Virtualmin 建立在 Webmin 之上,发布在 GPL 下。

The Virtualmin home page.

The Virtualmin home page.

仪表板看起来很整洁,尽管您可以根据需要定制它。然而,一旦你开始使用它,你可能就不想要了。你可以从左边的菜单中找到几乎所有的选项,一眼就能看出它是一个可靠的系统管理工具。

您可以通过将管理委托给用户来管理域帐户(这里称为“虚拟服务器”,这很容易混淆)。更重要的是,有很多方法可以按用户管理账户。

Virtualmin 使用系统标准软件包 repos,以便您可以快速自动更新。您还可以在命令行和界面之间进行选择,这很好。

你也可以为大约 100 种不同的产品使用几个应用程序和脚本来扩展 Virtualmin。也就是说,与云的集成已经包含在开箱即用中,这样你就可以用亚马逊 S3、 Dropbox 、谷歌云、Rackspace 等等来设置云存储。

Virtualmin 有两种版本:免费的 GPL 版本和专业版本。主页上没有详细记录这方面的价格,但价格在每月 20-25 美元左右,这是合理的。

9.交互工作

接下来, InterWorx 是一个完全商业化的项目,由两部分组成。结合起来,它们为您提供了一个强大的一体化 cPanel 替代方案,具有很大的范围和可伸缩性。

The InterWorx website.

The InterWorx website.

这两部分涵盖了服务器端和客户端。NodeWorx 是服务器管理工具,它提供了您几乎所有需要的功能。还有很多服务器控制工具,比如防火墙规则管理,数据库管理,病毒防护等等。

相比之下,SiteWorx 是一个用户控制面板,允许您配置域、查看统计数据、安装各种应用程序和软件等等。InterWorx 由这两种服务组合而成。

如果您正在寻找一个 cPanel 的替代品,让您可以创建多个管理员和用户帐户,并利用集群技术,InterWorx 将是您的首选。的定价也很诱人

我们喜欢这里展示的简单模型。对于单个 VPS 许可证,您每月支付 7.50 美元。这让你可以托管几乎无限数量的域名,但你也可以选择每月 20 美元的单一服务器许可。你需要联系 InterWorx 了解批量许可证的确切价格,但他们宣传说,500 个或更多许可证的价格可以低至每月 5 美元。

10.VestaCP

VestaCP 的主要焦点是简单性。你可以从浏览网站的那一刻就看出这一点,这个主题贯穿了控制面板软件。

The VestaCP interface.

The VestaCP interface.

web 界面是轻量级的,运行在 JavaScript 和 PHP 上。与其他 cPanel 替代方案相比,特性集并不突出,也没有什么惊喜。然而,这不是控制面板的重点。是速度和效率。

虽然这看起来像是一个缺点,但它对 VestaCP 有利,因为工具和功能感觉很熟悉。例如,有针对 Ubuntu、Debian 和 CentOS 发行版的 API,您可以使用 MySQL 或 PostgreSQL (也可以分别选择 phpMyAdmin 或 phpPgAdmin)。

所有这些都使 VestaCP 成为一个控制面板,让你一出门就有宾至如归的感觉。这是一个积极的方面,尤其是如果你是 cPanel 的长期用户,因为做出改变通常有一个陡峭的学习曲线。

就像列表中的其他 GPL 解决方案一样,VestaCP 是免费的。然而,一个高级插件可以帮助限制用户访问他们的主目录,并禁用 SSH 。当然,这是可选的,所以你不需要为控制面板本身支付任何费用。

11.aaPanel

我们最后的 cPanel 替代方案在亚洲很受欢迎,它也值得在西方服务器上找到自己的路。作为另一个免费的开源解决方案, aaPanel 包含了许多对少数服务器的网络来说非常棒的特性。

The aaPanel website.

The aaPanel website.

这些特性是标准的,尽管有很多环境可供选择。你也不局限于 Apache 和 Nginx,因为 OpenLiteSpeed 也受支持。虽然 MySQL 支持是必然的,但是 MongoDB 也为那些进入 NoSQL 解决方案的用户提供了支持。

有一个专用的 aaPanel 插件可以实现 Java 和 Python 项目管理器、PostgreSQL 管理器、DNS 管理器等等。云存储也使用插件,一旦激活,你可以选择亚马逊 S3、谷歌云等。

我们还喜欢为一些流行的应用程序内置一键式部署。当然,WordPress 也在其中,但是你也可以部署 JoomlaDrupal 、Laravel 和 Roundcube 应用程序。

与其他开源 cPanel 替代方案一样,aaPanel 可以免费下载和使用。因此,它提供了很多,可以成为您的控制面板的选择,无论您的位置。

作为服务器所有者,你可以做出的 UX 决策之一就是你对控制面板的选择。😅查看 cPanel 备选方案列表,开始缩小您的选择范围✅ 点击推文

摘要

没有理由抨击 cPanel 的特性和功能。毕竟,它是虚拟主机控制面板中的中流砥柱,拥有大量客户。然而,最近的价格变化给了用户一个看别处的理由。如果有什么不同的话,新的定价放大了 cPanel 的负面影响。

我们探讨了 11 种 cPanel 替代方案,并讨论了它们为什么会出现在这个列表中。尽管 cPanel 仍然被广泛使用,但它在今天的大多数企业中已经失宠了。

2022 年,企业需要一个强大而易用的仪表板来管理他们的网站。这就是 MyKinsta 的用武之地。试试它的免费试玩版亲自看看。

您是否喜欢不在此列表中的控制面板替代品?还是依然忠于 cPanel?请在下面的评论区告诉我们!


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

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

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

CPU 漏洞 Kinsta 客户需要了解的信息

原文:https://kinsta.com/blog/cpu-vulnerabilities/

一月的第一周,关于新发现的 CPU 漏洞的新闻开始传播。这影响了数百万设备,不仅是 Google Cloud 和 AWS 等云计算平台,甚至是您自己的台式机、笔记本电脑和移动设备。在 Kinsta,安全性对我们来说至关重要,因此我们希望让您了解这将如何影响我们的服务和平台。更多细节见下文。

CPU 漏洞

去年 6 月,Google Project Zero 安全团队发现了影响现代 CPU 的漏洞,包括来自 AMD、ARM 和英特尔的漏洞。谷歌原定于 2018 年 1 月 9 日披露这一消息,但媒体实际上很早就开始泄露相关信息,所以他们现在已经提前发布了有关安全缺陷的全部细节。

以下是 Google it 的总结:

我们已经发现,CPU 数据缓存计时可能被滥用,从错误推测的执行中有效地泄漏信息,导致(在最坏的情况下)在各种上下文中跨越本地安全边界的任意虚拟内存读取漏洞。"

到目前为止,该问题有三种已知的变体,也称为 Spectre 和 Meltdown:

通俗地说,这些不仅仅是安全缺陷,还会对性能产生影响。阅读来自零项目团队的这篇文章中的更多详细信息。谷歌还发布了一个帮助页面,解释哪些产品和服务受到影响

这对金斯塔有什么影响

关于金斯塔,有两个不同的层面受到影响。首先,我们的主机运行在谷歌计算引擎上,这些已经被更新以防止所有已知的漏洞。Google 使用他们的实时虚拟机迁移技术来执行更新,没有用户影响,没有强制维护窗口,也不需要重启。

第二,在我们主机上的虚拟机上运行的所有操作系统也需要打补丁。我们在 Kinsta 使用 Ubuntu,他们已经宣布他们正在加快补丁的发布日期。由于这种威胁的严重性,我们正在密切关注这些更新。一旦更新可用,我们将立即应用它们我们所有的虚拟机都已经更新,现在受到幽灵和熔毁的保护。

你应该做什么

关于你在 Kinsta 的 WordPress 站点,你不需要做任何事情。就您自己的设备而言,以下是一些需要注意的事项:

如果您是 Kinsta 的现有客户,并且对这些最近的安全缺陷有任何其他问题,请随时联系我们的支持团队或在下面给我们留下评论。


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

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

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

爬虫列表:网络爬虫机器人以及如何利用它们取得成功

原文:https://kinsta.com/blog/crawler-list/

对于大多数营销人员来说,需要不断更新来保持网站的新鲜度,提高他们的 SEO 排名。

然而,一些网站有数百甚至数千个页面,这对手动向搜索引擎推送更新的团队来说是一个挑战。如果内容更新如此频繁,团队如何确保这些改进影响他们的 SEO 排名?

这就是爬虫机器人发挥作用的地方。一个网络爬虫机器人会从你的网站地图中抓取新的更新,并将内容编入搜索引擎。

在本帖中,我们将列出一个全面的爬虫列表,涵盖所有你需要知道的网络爬虫机器人。在我们开始之前,让我们定义一下网络爬虫机器人,并展示它们是如何工作的。

什么是网络爬虫?

网络爬虫是一种计算机程序,它自动扫描并系统地读取网页,以便为搜索引擎索引网页。网络爬虫也被称为蜘蛛或机器人。

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

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

Phillip Stemann

View plans

为了让搜索引擎向发起搜索的用户呈现最新的相关网页,必须从网络爬虫机器人进行爬行。这个过程有时会自动发生(取决于爬虫和你的站点的设置),或者它可以直接启动。

许多因素影响你的页面的搜索引擎优化排名,包括相关性,反向链接,T2 虚拟主机,等等。然而,如果你的页面没有被搜索引擎抓取和索引,这些都不重要。这就是为什么它是如此重要,以确保您的网站是允许正确的抓取发生,并消除任何障碍,他们的方式。

机器人必须不断扫描和抓取网页以确保呈现最准确的信息。谷歌是美国访问量最大的网站,大约 26.9%的搜索来自美国用户:

An image graph showing searches initiated from the United States

Google searches are primarily initiated from the United States (Source: Statista)

然而,没有一个网络爬虫能抓取所有的搜索引擎。每个搜索引擎都有独特的优势,所以开发者和营销人员有时会编制一份“爬虫列表”该爬虫列表帮助他们在他们的站点日志中识别不同的爬虫以接受或阻止。

营销人员需要收集一个包含不同网络爬虫的爬虫列表,并了解他们如何评估他们的网站(不像内容抓取器窃取内容),以确保他们为搜索引擎正确优化他们的登陆页面。

Want your site to rank highly in search results? Make sure the right bots can crawl your site with ease 👾 Get started here ✅Click to Tweet

网络爬虫是如何工作的?

网络爬虫会在你的网页发布后自动扫描它,并为你的数据建立索引。

网络爬虫寻找与网页相关联的特定关键字,并为相关搜索引擎(如 Google、Bing 等)索引该信息。

A step by step process showing web crawling

Crawling web pages is a multi-step process (Source: Neil Patel)

当用户提交与其相关的关键词的查询时,搜索引擎的算法将获取这些数据。

抓取从已知的URL开始。这些是具有各种信号的已建立的网页,这些信号将网络爬虫引导到那些页面。这些信号可能是:

  • 反向链接:一个网站链接到它的次数
  • 访问者:有多少流量正前往该页面
  • 域权限:域的整体质量

然后,他们将数据存储在搜索引擎的索引中。当用户发起搜索查询时,算法将从索引中获取数据,并且它将出现在搜索引擎结果页面上。这个过程可以在几毫秒内发生,这就是为什么结果经常很快出现。

作为一个网站管理员,你可以控制哪些机器人抓取你的网站。这就是为什么有一个爬虫列表很重要。正是位于每个网站服务器内的 robots.txt 协议 将爬虫引导至需要索引的新内容。

根据您在每个网页上的 robots.txt 协议中输入的内容,您可以告诉爬虫扫描或避免将来索引该页面。

通过理解网络爬虫在其扫描中寻找什么,你可以理解如何更好地为搜索引擎定位你的内容。

编译你的爬虫列表:有哪些不同类型的网络爬虫?

当您开始考虑编译您的爬虫列表时,有三种主要类型的爬虫要寻找。其中包括:

  • 内部爬虫:这些是由一家公司的开发团队设计的用来扫描其网站的爬虫。通常它们用于站点审计和优化
  • 商业爬虫:这些是像尖叫青蛙这样的定制爬虫,公司可以用它们来抓取和有效地评估他们的内容。
  • 开源爬虫:这些是免费使用的爬虫,由世界各地的不同开发者和黑客构建。

了解现有的不同类型的爬虫很重要,这样你就知道你需要利用哪种类型来实现你自己的业务目标。

要添加到您的爬虫列表中的 11 个最常见的网络爬虫

没有一个爬虫为每个搜索引擎做所有的工作。

取而代之的是,有各种各样的网络爬虫评估你的网页,并扫描全球用户可用的所有搜索引擎的内容。

让我们看看今天最常见的一些网络爬虫。

1.谷歌机器人

Googlebot 是 Google 的通用网络爬虫,负责抓取将出现在 Google 搜索引擎上的网站。

Googlebot web crawler

Googlebot indexes sites to provide up-to-date Google results

尽管从技术上讲,谷歌机器人有两个版本——桌面版和智能手机版——但大多数专家认为谷歌机器人是一个单一的爬虫。

这是因为两者都遵循写在每个站点的 robots.txt 中的相同的唯一产品令牌(称为用户代理令牌)。Googlebot 用户代理简单来说就是“ Googlebot

Googlebot 开始工作,通常每隔几秒就会访问你的网站(除非你已经在你网站的 robots.txt 中屏蔽了它)。扫描页面的备份保存在一个名为谷歌缓存的统一数据库中。这使你能够查看旧版本的网站。

此外,谷歌搜索控制台也是另一个工具,网站管理员使用它来了解谷歌机器人如何抓取他们的网站,并优化他们的搜索页面。

| 用户代理 | 谷歌机器人 |
| 完整用户代理字符串 | Mozilla/5.0(兼容;Google bot/2.1;+http://www . Google . com/bot . html) |

2.Bingbot

Bingbot 是微软在 2010 年创建的,用于扫描和索引 URL,以确保 Bing 为该平台的用户提供相关的最新搜索引擎结果。

Bingbot web crawler

Bingbot provides Bing with relevant search engine results

与 Googlebot 非常相似,开发人员或营销人员可以在他们网站上的 robots.txt 中定义他们是否批准或拒绝代理标识符" bingbot "扫描他们的网站。

此外,他们有能力区分移动优先索引爬虫和桌面爬虫,因为 Bingbot 最近转向了一种新的代理类型。这和 Bing 网站管理员工具一起,为网站管理员提供了更大的灵活性来展示他们的网站是如何在搜索结果中被发现和展示的。

| 用户代理 | Bingbot |
| 完整用户代理字符串 | Mozilla/5.0(兼容;bing bot/2.0;+http://www . bing . com/bing bot . htm) |

3.杨得宝

Yandex Bot 是一个专门针对俄罗斯搜索引擎 Yandex 的爬虫。这是俄罗斯最大、最受欢迎的搜索引擎之一。

Yandex Bot web crawler

Yandex Bot indexes the Russian search engine, Yandex

网站管理员可以通过他们的 robots.txt 文件让 Yandex Bot 访问他们的网站页面。

此外,他们还可以添加一个 Yandex。Metrica 标记特定页面,在 Yandex 网站管理员中重新索引页面或发布 IndexNow 协议,这是一个独特的报告,指出新的、修改的或停用的页面。

| 用户代理 | YandexBot |
| 完整用户代理字符串 | Mozilla/5.0(兼容;YandexBot/3.0;+http://yandex.com/bots) |

4.苹果机器人

苹果委托苹果机器人抓取和索引网页,以获得苹果的 Siri 和 Spotlight 建议。

Apple Bot web crawler

Apple Bot is the web crawler for Apple’s Siri and Spotlight

Apple Bot 在决定提升 Siri 和 Spotlight 建议中的哪些内容时会考虑多个因素。这些因素包括用户参与度、搜索词的相关性、链接的数量/质量、基于位置的信号,甚至是网页设计

| 用户代理 | Applebot |
| 完整用户代理字符串 | Mozilla/5.0(设备;OS _ Version)apple WebKit/WebKit _ Version(KHTML,像壁虎)
Version/Safari _ Version Safari/WebKit _ Version(Applebot/Applebot _ Version) |

5.鸭子提供

DuckDuckBot 是 DuckDuckGo 的网络爬虫,它提供了“在你的网络浏览器上无缝的隐私保护”

DuckDuck Bot web crawler

DuckDuck Bot crawls for the privacy-focused site

网站管理员可以使用 DuckDuckBot API 来查看 DuckDuck Bot 是否已经抓取了他们的站点。当它爬行时,它用最近的 IP 地址和用户代理更新 DuckDuckBot API 数据库。

这有助于网站管理员识别任何试图与 DuckDuck Bot 关联的冒名顶替者或恶意 Bot。

| 用户代理 | 鸭子机器人 |
| 完整用户代理字符串 | duck duck bot/1.0;(+http://duck duck go . com/duck duck bot . html) |

6.百度蜘蛛

百度是领先的中文搜索引擎,而百度蜘蛛是该网站的唯一爬虫。

Baidu Spider web crawler

Baidu Spider is the crawler for Baidu, a Chinese search engine

谷歌在中国被禁止,所以如果你想进入中国市场,让百度蜘蛛抓取你的网站是很重要的。

为了识别爬你网站的百度蜘蛛,寻找以下用户代理: baiduspider、 baiduspider-imagebaiduspider-video 等等。

如果你不在中国做生意,屏蔽 robots.txt 脚本中的百度蜘蛛可能是有意义的。这将防止百度蜘蛛抓取你的网站,从而消除你的页面出现在百度搜索引擎结果页面(SERPs)上的任何机会。

| 用户代理 | 百度地 |
| 完整用户代理字符串 | Mozilla/5.0(兼容;baiduspider/2.0;+http://www . Baidu . com/search/spider . html) |

7.搜狗蜘蛛

搜狗是一个中文搜索引擎,据报道,它是第一个拥有 100 亿中文页面索引的搜索引擎。

Sogou Spider web crawler

The Sogou Spider is a crawler for Sogou

如果你在中国市场做生意,这是你需要知道的另一个流行的搜索引擎爬虫。搜狗蜘蛛按照机器人的排除文本和抓取延迟参数。

注册订阅时事通讯

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

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

Subscribe Now

与百度蜘蛛一样,如果你不想在中国市场做生意,你应该禁用这个蜘蛛,以防止缓慢的网站加载时间。

| 用户代理 | 搜狗 Pic Spider/3.0(http://www.sogou.com/docs/help/webmasters.htm#07)
搜狗头蜘蛛/3.0(http://www.sogou.com/docs/help/webmasters.htm#07)
搜狗 web Spider/4.0(+http://www . Sogou . com/docs/help/webmasters . htm # 07)
搜狗猎户座蜘蛛/3.0(http://www.sogou.com/docs/help/webmasters.htm#07)
搜狗-Test-Spider/4.0(兼容;MSIE 5.5Windows 98) |

8.脸书外部打击

脸书外部攻击,也被称为脸书爬虫,抓取在脸书上共享的应用程序或网站的 HTML。

Facebook External Hit web crawler

Facebook External Hit indexes sites for link sharing

这使得社交平台能够生成发布在平台上的每个链接的可共享预览。标题、描述和缩略图的出现得益于爬虫。

如果几秒钟内没有执行爬网,脸书将不会在共享前生成的自定义片段中显示内容。

| 用户代理 | facebot
facebookexternalhit/1.0(+http://www . Facebook . com/external hit _ ua text . PHP)
facebookexternalhit/1.1(+http://www . Facebook . com/external hit _ ua text . PHP) |

9.exabot 公司

Exalead 是一家软件公司,成立于 2000 年,总部位于法国巴黎。该公司为消费者和企业客户提供搜索平台。

Exabot web crawler

Exabot is the crawler for Exalead, a search platform company

Exabot 是基于 CloudView 产品的核心搜索引擎的爬虫。

像大多数搜索引擎一样,Exalead 在排名时会考虑反向链接和网页内容。Exabot 是 Exalead 的机器人的用户代理。机器人创建了一个“主索引”,将搜索引擎用户看到的结果进行汇总。

| 用户代理 | Mozilla/5.0(兼容;konqueror/3.5;Linux) KHTML/3.5.5(像壁虎一样)(exa bot-Thumbnails)
Mozilla/5.0(兼容;exa bot/3.0;+http://www . exa bot . com/go/robot) |

10.Swiftbot

Swiftype 是为您的网站定制的搜索引擎。它结合了“最好的搜索技术、算法、内容摄取框架、客户端和分析工具

Swiftbot web crawler

Swiftype is a software that can power your site’s search

如果您有一个包含许多页面的复杂网站,Swiftype 提供了一个有用的界面来为您对所有页面进行编目和索引。

Swiftbot 是 Swiftype 的网络爬虫。然而,与其他机器人不同,Swiftbot 只抓取客户请求的网站。

| 用户代理 | Swiftbot |
| 完整用户代理字符串 | Mozilla/5.0(兼容;swift bot/1.0;UID/54 E1 C2 EBD 3 b 687 d3c 8000018;+http://swift type . com/swift bot) |

11.Slurp Bot 公司

Slurp Bot 是雅虎搜索机器人,为雅虎抓取和索引页面。

Slurp Bot web crawler

Slurp Bot powers Yahoo’s search engine results

这种抓取对于 Yahoo.com 和它的合作伙伴网站,包括雅虎新闻、雅虎财经和雅虎体育来说都是必不可少的。没有它,相关的网站列表就不会出现。

索引内容有助于为用户提供更加个性化的 web 体验和更相关的结果。

| 用户代理 | 大声地吃 |
| 完整用户代理字符串 | Mozilla/5.0(兼容;雅虎!啧啧有声;http://help.yahoo.com/help/us/ysearch/slurp) |

SEO 专业人士需要知道的 8 个商业爬虫

现在你的爬虫列表中有 11 个最受欢迎的机器人,让我们看看一些常见的商业爬虫和专业人士使用的搜索引擎优化工具。

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features ### 1.Ahrefs 机器人

Ahrefs Bot 是一个网络爬虫,它编译和索引流行的 SEO 软件 Ahrefs 提供的 12 万亿链接数据库。

Ahrefs Bot

Ahrefs Bot indexes sites for the SEO platform, Ahrefs

Ahrefs 机器人每天访问 60 亿个网站,被认为是仅次于 Googlebot 的“第二活跃爬虫”。

就像其他机器人一样,Ahrefs 机器人遵循 robots.txt 函数,以及允许/禁止每个站点代码中的规则。

2.塞姆拉什机器人

Semrush Bot 使领先的 SEO 软件 Semrush 能够收集和索引网站数据,供其平台上的客户使用。

Semrush Bot

Semrush Bot is the crawler Semrush uses to index sites

这些数据用于 Semrush 的公共反向链接搜索引擎、网站审计工具、反向链接审计工具、链接构建工具和写作助手。

它通过编译网页 URL 列表、访问它们并保存某些超链接以供将来访问来爬取您的站点。

3.Moz 的竞选爬虫 Rogerbot

Rogerbot 是领先的 SEO 网站 Moz 的爬虫。该爬虫专门为 Moz Pro 活动站点审计收集内容。

Rogerbot web crawler

Moz, a popular SEO software, deploys Rogerbot as its crawler

Rogerbot 遵循 robots.txt 文件中规定的所有规则,因此您可以决定是否要阻止/允许 Rogerbot 扫描您的网站。

由于 Rogerbot 的多方面方法,网站管理员将无法搜索静态 IP 地址来查看 Roger bot 爬取了哪些页面。

4.尖叫的青蛙

尖叫的青蛙是一个爬虫,SEO 专业人士用它来审核他们自己的网站,并找出将影响他们搜索引擎排名的改进领域。

Screaming Frog crawler

Screaming Frog is a crawler that helps improve SEO

一旦开始抓取,你就可以查看实时数据并识别断开的链接或需要改进的页面标题、元数据、机器人、重复内容等等。

为了配置爬网参数,您必须购买尖叫青蛙许可证。

5.Lumar(原为深度爬网)

Lumar 是一个“维护站点技术健康的集中指挥中心”有了这个平台,你可以开始抓取你的网站,帮助你规划你的网站架构

Lumar crawler

Deep Crawl has rebranded as Lumar, a site intelligence crawler

Lumar 自诩为“市场上最快的网站爬虫”,并声称它每秒可以抓取高达 450 个网址。

6.宏伟的

Majestic 主要关注跟踪和识别 URL 上的反向链接。

Majestic Crawler

The Majestic Crawler enables SEOs to review backlink data

该公司以拥有“互联网上最全面的反向链接数据源之一”而自豪,强调了其历史索引,该索引在 2021 年从 5 年增加到 15 年。

该网站的爬虫将所有这些数据提供给公司的客户。

7.认知搜索引擎优化

cognitiveSEO 是许多专业人士使用的另一个重要的 SEO 软件。

congnitiveSEO

congnitiveSEO offers a powerful site audit tool

cognitiveSEO 爬虫使用户能够执行全面的网站审计,这将告知他们的网站架构和总体 SEO 策略

该机器人将抓取所有页面,并为最终用户提供“完全定制的数据集”。这个数据集还将为用户提供建议,告诉他们如何为其他爬虫改进自己的网站——既影响排名,又阻止不必要的爬虫。

8.在线抓取

Oncrawl 是一款面向企业级客户的“行业领先的 SEO 爬虫和日志分析器”。

Oncrawl web crawler

Oncrawl is another SEO crawler that provides unique data

用户可以设置“爬网配置文件”来创建爬网的特定参数。您可以保存这些设置(包括起始 URL、爬网限制、最大爬网速度等),以便在相同的已建立参数下轻松地再次运行爬网。

我需要保护我的网站免受恶意网络爬虫的攻击吗?

不是所有的爬虫都是好的。一些可能会对你的页面速度产生负面影响,而另一些可能会试图入侵你的网站或怀有恶意。

这就是为什么理解如何阻止爬虫进入你的站点是很重要的。

通过建立一个爬虫列表,你将知道哪些爬虫是值得注意的。然后,你可以剔除可疑的邮件,并将其添加到你的黑名单中。

如何阻止恶意网络爬虫

有了你的爬虫列表,你就能确定你想要批准哪些僵尸程序,需要阻止哪些。

第一步是浏览您的 crawler 列表,并定义与每个 crawler 相关联的用户代理和完整代理字符串以及它的特定 IP 地址。这些是与每个机器人相关联的关键识别因素。

使用用户代理和 IP 地址,您可以通过 DNS 查找或 IP 匹配在您的站点记录中匹配它们。如果它们不完全匹配,可能会有一个恶意的机器人试图冒充真实的机器人。

然后,您可以通过使用您的 robots.txt 站点标签调整权限来阻止冒名顶替者。

Don't have a crawler list yet??? 🫣 Learn why it's important to keep one and what's in it for your business ⬇️Click to Tweet ## 摘要

网络爬虫对搜索引擎很有用,对营销人员理解也很重要。

确保你的网站被正确的爬虫抓取对你的生意的成功是重要的。通过保持一个爬虫列表,你可以知道当它们出现在你的站点日志中时,哪些应该被注意。

当你遵循商业爬虫的建议并改进你网站的内容和速度时,你将使爬虫更容易访问你的网站,并为搜索引擎和寻找它的消费者索引正确的信息。


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

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

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

如何创建一个会员网站(5 个步骤)

原文:https://kinsta.com/blog/create-a-membership-website/

多亏了像 WordPress 这样的用户友好平台,创建一个网站变得前所未有的简单。然而,在某个时候,你可能想为你所有的努力工作得到补偿。

这就是会员网站的用武之地。通过把你最好的内容放在付费墙后面,你应该没有问题覆盖你的运行费用,甚至可能会盈利。

在本帖中,我们将讨论什么是会员网站,以及为什么它们可能是提高转化率、参与度和底线的秘密。然后,我们将向您展示如何规划和构建完美的会员网站。我们开始吧!

会员网站介绍

会员制网站是一个你可以在注册表格后面放置内容的网站。这与出售订阅截然不同。订阅使客户能够在一段时间内访问产品或服务,而会员则允许用户访问门控内容。

An example of a membership page on a membership website

会员制网站页面示例。

每个会员网站都是独一无二的。然而,你会在最有效的会员网站上找到一些功能。这包括新访问者可以注册的注册表单。

Membership site signup form on Scott's Cheap Flights

会员注册表单的例子。

你需要为那些已经花时间在你的网站上注册的人提供一个登录表单。这使会员能够访问您网站的受限部分,编辑他们的用户资料,并执行其他仅限会员的活动。

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

Suganthan Mohanadasan from @Suganthanmn

View plans

Example of a member login page

会员登录页面的例子。

许多会员网站都有独家内容。这可以采取多种形式,包括在线课程、高级支持论坛和网络研讨会。

Example of an online course page

一个来自 Fizzle 的在线课程页面的例子。

其他会员可以获得额外的津贴。这可能包括您的电子商务商店的折扣代码,甚至是会员专属抽奖的入场券。

Member prizes and perks

会员奖品和福利。

你甚至可以提供参加特殊活动的机会。例如,许多俱乐部和收入运行会员网站。

会员网站可能是你提高转化率、参与度和底线的秘密原料📈在此了解更多信息!🤝 点击推文

为什么你想创建一个会员网站

会员网站是从你的内容中赚钱的好方法。完成初始设置后,一个好的会员插件或平台应该会自动执行许多日常会员任务。

这包括创建新账户、处理支付和分配会员专属资源。因此,一个会员制网站可以帮助你产生利润,而不需要在你的待办事项列表中增加很多任务。

或者,你可以免费提供会员资格。例如,作为注册过程的一部分,您可以通过请求某人的电子邮件地址来使用门控内容生成销售线索

Use membership sites as a way to generate leads

利用会员网站作为产生销售线索的一种方式。

注册网站需要时间和精力。经历了所有这些麻烦之后,你的会员可能会觉得有必要定期访问你的网站,以获得良好的投资回报。为了提高参与度,您甚至可以在您的电子邮件营销活动中使用会员的联系方式。

如果你的会员功能确实设法增加你的流量并提高参与度,那么这将向搜索引擎发出积极的信号。这意味着一个会员制网站可能会间接地提高你的搜索引擎排名

虽然许多会员制网站只在网上运营,但一些实体企业使用会员制来改善客户体验。例如,如果你拥有一家健身房,你可以让新顾客选择在线注册。这比强迫他们亲自拜访你要方便得多。

如何创建会员网站(5 个步骤)

现在,我们已经讨论了好处,让我们看看如何将你的内容货币化,产生潜在客户,并改善访问者的体验。以下是如何用五个步骤创建一个会员网站。

第一步:确定你的目标受众

当开始一项新的业务时,尽可能多地锁定目标人群是很有诱惑力的。这似乎是最大化利润的理想方式。然而,当你试图吸引每一个人时,你往往最终谁也吸引不了。

通过专注于一个特定的利基市场,你可以为这个特定的受众创造极具吸引力的内容。你也可以定制你的会员网站的每一部分,以引起这个利基市场的共鸣。这包括从你的网站设计到价格和你将提供的内容类型的一切。

当你有一个狭窄的目标受众,你通常可以更有效地营销你的会员网站。这包括定制您的信息,以针对您客户的深层、特定需求进行宣传。根据你的受众,甚至可能有利基社区和平台,你可以为你的会员网站做广告。所有这些都有助于提高你的转化率。

当决定瞄准谁时,找到一个足够大的利基来维持你不断增长的会员网站是很重要的。在这里,你可以使用谷歌趋势来衡量有多少人搜索与你的目标受众相关的关键词。这可以帮助你估计潜在客户群的规模。

Use Google Trends to search for trending keywords

谷歌趋势

这也可能有助于确定其他会员网站,针对相同的人口统计。如果这些网站看起来欣欣向荣,那么这可能是一个有利可图的利基。

第二步:决定会员模式

在创建你的网站之前,你需要决定会员模式。这意味着确定您将向客户提供的内容。您的会员专属内容可能包括从在线课程到信息丰富的网络研讨会、独家博客帖子、产品样本、奖励积分或所有订单的免费送货等一切内容。

然后,是时候决定是提供单一成员资格还是创建多个层级了。如果您选择后者,当您的受众购买更高的会员级别时,他们通常会获得更多的内容和额外待遇。

接下来,您将创建一个定价模型。一些网站纯粹将会员资格作为获取联系信息和提高参与度的一种方式。如果这些是你的目标,那么你可能想提供免费会员。

如果您决定收取费用,这可以是一次性付款,也可以是经常性费用。一次性付款非常有利于产生突然的现金流入。与此同时,经常性付款通常是提供稳定可靠收入的关键,这种收入可以长期维持您的会员网站。

如果你决定收费,这可能有助于确定几个在你的行业内运作并提供类似内容的会员网站。然后,您可以检查他们的定价,并以此为您的会员模式提供信息。

第三步:选择平台

说到选择平台,您有几个选择。例如,你可能会购买一个现成的解决方案来订阅上传你的内容,比如教学平台

Screenshot of the Teachable website

这个可教的平台。

这是快速启动会员网站的好方法。然而,定制现成平台的范围通常有限。

或者,你可以选择一个内容管理系统(CMS) ,比如 WordPress。然后你可以用插件增强这个平台,添加必要的会员功能。

这种方法使您能够将自己的创意付诸实践,并定制标准平台来满足您的确切需求。但是,这个过程可能需要您研究各种第三方解决方案,并花时间配置和维护这些附加插件。

选择平台后,你可能需要考虑虚拟主机。选择正确的主机方案对任何网站都是至关重要的。然而,这对于会员制网站来说尤其重要,因为它们通常有很多个性化的内容。您的站点可能还需要向大量用户提供这些内容。

这会让你的网站承受巨大的压力。出于这个原因,你必须选择一个托管计划,可以保持你的会员网站顺利运行,不管压力有多大。在 Kinsta,我们提供注重性能的托管,可以轻松支持资源饥渴的会员网站

The Kinsta Membership Hosting page

金斯塔会员网站托管。

理想情况下,你会希望第一次就选择正确的主机提供商。但是,如果您确实需要升级您的提供商,我们的专家团队可以帮助您将您的动态会员网站迁移到我们的任何托管计划。

步骤 4:创建一些会员专用的内容

为了推动转化率,你的会员网站应该为你的目标受众提供价值。这个价值可能在于你的内容的独特性和品质。

或者,你可以提供更方便的体验。例如,您可以让客户选择在线注册您的俱乐部。如果你的竞争对手要求人们通过电话完成会员手续,你马上就会成为更有吸引力的选择。

Try and offer value to your target audience

在目标受众注册之前就向他们提供价值。

只要有可能,在接受任何注册之前创建你的会员内容和特权是明智的。这确保了新注册用户可以立即开始享受您的独家内容和会员专属福利。

通过提前准备内容,还可以提升会员体验。如果一个访问者在会员资格上挥霍,迎接他的是一个没有内容的空网站,这可能会损害你的品牌形象和声誉。有些人可能会投诉,少数人甚至会要求退款。

第五步:监控你的会员网站的表现

你的会员网站的表现会对转化率产生巨大的影响。如果你的网站加载缓慢或滞后,访问者不太可能冒险成为付费会员。

如果你的网站表现不佳,即使你设法说服访问者转化,顾客也可能很快放弃他们的会员资格。这种流失率会对你的底线产生巨大的影响。

哈佛商学院估计,如果你将流失率降低 5%,你的利润就会增加 95%。如果你能说服会员留下来,这可以为你的企业带来大量额外收入。

作为一个会员制网站,你通常会提供大量动态内容。这已经给你的服务器带来了很大的压力,这意味着你会想尽一切办法来优化你的网站速度。

在这里,使用良好的性能监控工具至关重要。Kinsta 客户可以使用 Kinsta APM 监控其会员网站的性能。这个定制工具被明确设计用来诊断 WordPress 网站的问题。

The Kinsta APM tool

金斯塔 APM 工具。

通过选择 Kinsta APM 而不是一般的性能监控工具,您可以查明影响这个流行的 CMS 的具体问题。这使你处于一个强有力的位置,用你闪电般的页面速度让访问者惊叹。

最佳会员网站平台

合适的平台可以帮助你的会员网站走向成功。你可以选择一个专门的会员网站建设者或多功能的 CMS。我们来看一些选项。

你的会员资格

你的会员是一个专门的会员网站建设者。它提供了创建会员网站所需的一切,另外还有一些你在普通网站构建器中可能找不到的额外功能:

The YourMembership website builder

你的会员资格。

使用您的成员资格,您可以为常见的成员资格任务设置自动化工作流。这包括安排续订、确认消息和感谢电子邮件。您还可以自动生成和发送发票。

为了确保您为您的成员提供良好的体验,密切监控他们的行为非常重要。你可以使用通用工具来追踪你的受众,比如谷歌分析工具,甚至是 T2 活动日志插件。

但是,您的会员资格可以让您更深入地了解您的客户。特别是,它使您能够跟踪从非会员到退休会员的整个会员生命周期。这使你在识别那些变得冷漠并有可能取消会员资格的客户时处于有利地位。

您的会员尚未公开发布他们的定价。但是,您可以联系他们的团队讨论您的需求,或者安排一次演示

方形空间

这个流行的拖放编辑器使得创建一系列网站变得容易。它还提供了一系列专业设计的模板

Squarespace

Squarespace。

核心的 Squarespace 平台按年计费,价格为每月 12 美元。然而,Squarespace 并不提供现成的会员专用特性。如果你想在 Squarespace 网站的后端托管会员专用页面,那么你需要投资会员区

如果你计划进行电子邮件营销,会员区可以连接 Squarespace 的电子邮件活动和个人资料。这使您能够从一个中心位置管理您的电子邮件列表。

主要缺点是会员区需要单独订阅,按年计费的价格从 9 美元起。这个工具还向每个会员收取 4%的交易费。

同样值得注意的是,会员区只能保护你的 Squarespace 网站上的页面,而不一定保护这些页面上的内容。你上传到 Squarespace 网站的每个文件都有自己的链接。这些链接不受保护,因此会员可能会与非会员共享这些 URL,使他们能够免费访问您的内容。

如果你正在创建会员专用的资源,比如视频和音频文件,这可能是一个主要的限制。好消息是会员区不是你唯一的选择。有各种第三方服务与 Squarespace 集成,包括 MemberSpace 插件

注册订阅时事通讯

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

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

Subscribe Now

MemberSpace add-on for Squarespace

MemberSpace 附加组件。

您可以使用该第三方软件来限制对 Squarespace 网站上任何页面或资源的访问。这将防止非会员访问您的会员专用资源的直接链接。

WordPress

市场上有很多通用的网站建设者,但他们的一刀切的方法很少能提供最好的会员网站。为了让你的网站成功,你可能要考虑选择一个可定制的、可扩展的平台,比如 WordPress

The WordPress.org homepage【WordPress.org】T2 首页。

通过选择 WordPress 作为你的 CMS,你将获得大量的免费和高级会员插件。这使你能够货比三家,找到满足你会员愿望清单上所有要求的插件。

运营一个成功的网站不仅仅是实现核心的会员功能。例如,您在搜索引擎排名中的位置将决定您获得的流量。

仅仅在官方 WordPress 知识库中就有 60,000 个插件,你应该可以毫不费力地找到插件来帮助你调整会员网站的每一个元素。例如, Yoast SEO 是一个流行的插件,它承诺提高你的搜索引擎排名。

WordPress plugin repository homepage

WordPress 插件库主页。

缺点是你需要花时间去寻找和配置这些插件。这与专门的会员平台形成鲜明对比,后者通常能提供你所需的一切。

顶级会员网站插件

虽然不缺乏专门的会员平台,但我们相信 WordPress 有你需要的灵活性和可扩展性来创建一个世界一流的会员网站。如果你选择了 WordPress,那么下一步就是选择正确的插件。考虑到这一点,这里是我们排名前三的 WordPress 会员插件。

成员

你可以使用这个免费的 WordPress 插件来创建一个会员网站,而不用写一行代码。会员插件有一个先进的基于权限的系统,可以很容易地根据访问者的会员级别来限制你的内容。

您甚至可以拒绝特定成员级别的功能。这为您构建基于权限的系统提供了更大的灵活性:

Members plugin

成员插件。

成员插件也有一个专用的登录表单小部件。你可以把它添加到你的站点的重复元素中,比如侧边栏。然后,会员可以从你网站的任何页面登录他们的账户,这对用户体验来说是非常好的。

你甚至可以使用会员来创建一个完全私有的网站。这可能是一个简单的方法来赚钱你的整个目录的内容。你也可以利用会员创建一个专业网站,比如私人员工门户。

然而,使会员区别于其他插件的是它是免费的。如果你预算有限,或者想在使用付费插件之前尝试将内容货币化,会员可能是一个有吸引力的选择。

成员压力

您可以使用这个高级会员插件来创建多个会员级别,限制对您内容的访问,并接受付款。尽管 MemberPress 具有高级功能,但它的设计是为了易于使用。

MemberPress plugin

MemberPress 插件。

作为设置过程的一部分,MemberPress 可以自动生成提供正常运行的会员网站所需的所有页面。这包括定价、登录、帐户和感谢页面。

MemberPress 还支持内容滴落。这是一个在几天、几周甚至几个月内分阶段发布内容的过程。通过创建滴流活动,你可以鼓励会员不断回到你的网站,并保持他们的长期兴趣。

如果你想创建一个教育会员网站,你会对 MemberPress 让你创建和销售数字课程感兴趣。它还集成了一系列流行的营销软件,包括 Mailchimp 电子邮件自动化平台

会员许可证起价为$ 179/年。该公司还提供 14 天退款保证。

LearnDash

如果你想卖在线课程,不妨看看 LearnDash 学习管理系统(LMS) 。LearnDash 拥有 LMS 应有的一切,包括创建和分发数字学习材料的能力。

与我们世界一流的支持团队一起体验卓越的 WordPress 托管支持!与支持我们财富 500 强客户的同一个团队聊天。查看我们的计划

The LearnDash homepage

LearnDash。

LearnDash 也有会员模块,这样你就可以出售你的资源。然后,您可以根据学员的会员级别限制对内容的访问。

而且,LearnDash 完全支持内容滴漏。这使您能够推出新的模块、级别,甚至整个课程,因为成员们成功地学习了您的学习材料。

特别是,您可以使用该工具的成员特性来鼓励学习。例如,你可以奖励你的会员徽章和证书。你甚至可以创建特定课程的论坛来帮助促进社区意识。

如果你不打算出售内容,你可能会发现 LearnDash 的局限性,因为许多功能是专门为教育会员网站设计的。然而,如果你想在会员制的基础上出售你的课程,这个工具可能是完美的解决方案。LearnDash 许可证价格从 189 美元到 369 美元不等,包含一年的支持和更新。

如何用 WordPress 和 MemberPress 创建会员网站(5 个步骤)

创建会员网站有很多不同的方法。正确的解决方案会有所不同,这取决于你的目标受众和你计划销售的内容等因素。然而,WordPress 和 MemberPress 插件是一个强大的组合。

记住这一点,让我们看看如何使用这两个流行的软件创建一个会员网站。

步骤 1:创建一个基本会员网站

首先,我们建议安装一个专业设计的会员主题。有很多选择,但是海洋主题是一个受欢迎的选择。

OceanWP theme homepage

OceanWp 主题。

这个多用途的主题提供了一系列内置会员功能的演示站点。例如,它的健身房演示为顾客提供了会员级别的选择。

OceanWP membership site gym demo

OceanWP 会员网站健身房 demo。

或者,如果你计划出售学习材料,酒保授予会员进入系列课程的权利。选择你的主题后,你可以安装并激活 MemberPress 插件

接下来,导航到成员按下>设置。在此屏幕上,您可以输入您的 MemberPress 许可证密钥。一旦你成功激活了这个插件,选择页面标签。

The MemberPress settings

转到 MemberPress 设置。

MemberPress 可以自动生成您需要的所有页面,以提供一个正常运行的会员网站。要创建这些页面,请确保在所有保留页面下拉框中选择了自动创建新页面。然后,只需点击更新选项,MemberPress 就会创建一个登录、账户和感谢页面。

步骤 2:添加您的支付网关

有时,您可能只是将会员资格作为一种潜在客户开发工具。然而,如果你打算收费,你需要设置至少一个支付网关。为此,点击支付选项卡,然后点击 + 按钮。

Add payment gateways in MemberPress

添加支付网关。

接下来,打开网关下拉菜单,选择您想要添加的支付方式。MemberPress 支持 Stripe、PayPal 快速结账、PayPal 标准和 Authorize.net。它还支持离线支付。

Select your payment gateway

选择要添加的支付网关。

MemberPress 将显示您设置所选支付网关所需的所有设置。例如,如果您选择 PayPal Standard ,那么 MemberPress 将要求您提供与您的 PayPal 帐户相关的电子邮件地址。

为了推动转化,提供支付选项是一个好主意。您可以通过点击小小的 + 按钮向您的站点添加多个网关。

一旦你建立了所有的支付网关,点击更新选项。客户现在可以使用您选择的任何支付方式进行注册。

步骤 3:创建您的会员级别

接下来,是时候创建您的会员级别了。这可以是授予对您所有内容的访问权限的单一成员资格,也可以是多个级别。在您的仪表盘中,导航至会员按下>会员>添加新会员

Add a new membership

添加新会员。

您现在可以配置该成员级别。这包括输入标题、设置价格和指定计费类型。

Set membership pricing and other options

设置会员定价等选项。

一旦你对你输入的信息感到满意,点击发布。如果您想提供会员级别的选择,只需重复上述步骤。

下一步是定义每个成员级别可以访问哪些内容。这需要您创建规则,因此导航到member press>Rules>Add New

Add different membership rules

添加不同的会员规则。

您现在可以配置您的规则。例如,您可以指定所有分配了特定标签的内容应该只允许青铜级成员访问:

Configure membership rules

配置会员规则。

完成所有字段后,保存您的规则。冲洗并重复为您的会员网站创建多个规则。

第四步:实施你的定价计划

假设您对会员收费,您需要创建一个定价计划。在这个页面上,潜在客户可以查看您的所有层级并比较它们的价格。

一个设计良好的定价页面可以吸引访问者的注意力,并传达他们做出明智的购买决定所需的所有信息。这样,你的定价页面可以提高访客体验你的转化率。

要创建这个重要页面,请导航到成员按下>组>添加新的:

Add new membership group

添加新的会员群。

首先,给这个页面一个描述性的标题,比如定价计划。接下来,滚动到群组选项部分,添加您想要在此网页上显示的所有会员。然后,您可以选择定价页面的主题。

Add group options

添加分组选项。

配置好所有选项后,点击发布按钮。您的定价页面现已上线。

步骤 5:添加登录表单

每个会员网站都需要一个登录表单。因为这是你的会员网站的一个非常重要的元素,所以确保这种形式总是在手边是一个好主意。

MemberPress 为您提供了通过小部件添加用户登录表单的选项。这非常适合将该表单添加到站点的重复元素中,例如页脚或侧边栏。

要将登录小部件添加到您的站点,请导航到外观>小部件。然后,您可以将 MemberPress 登录小部件添加到任何小部件就绪区域:

Login form widget in MemberPress

添加登录表单小部件。

为了推动转化,我们还建议将定价页面添加到您的主导航菜单中。这确保了感兴趣的访问者只需点击几下鼠标就能获得你的价格信息。

要编辑你站点的菜单,导航到外观>菜单。然后,您可以选择您的主导航菜单,并添加您刚刚创建的定价页面。

Ready to make your best content members-only? 🤐 Start here, and get ready to see higher conversions and engagement rates 📈Click to Tweet

摘要

一次性销售固然很好,但商业成功的关键在于持续的收入。通过出售会员资格,你可以建立一个安全、可靠的收入来源,可以维持你的业务几个月甚至几年。

让我们快速回顾一下如何用五个步骤创建会员网站:

  1. 确定你的目标受众。
  2. 决定会员模式。
  3. 选择一个平台,比如 WordPress。
  4. 创建一些仅限成员的内容。
  5. 使用 Kinsta APM 等工具监控您的会员网站的性能。

关于如何运营一个成功的会员网站,你有什么问题吗?请在下面的评论区告诉我们!


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

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

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

如何创建二维码(免费和高级选项)

原文:https://kinsta.com/blog/create-qr-code/

本世纪初,营销人员对二维码寄予厚望。

然而,二维码并没有完全达到预期,可以肯定地说,现在人们对二维码的热情已经消退了很多(至少在西方是这样)。

但这是否意味着你应该放弃用这种技术弥合“真实”世界和数字世界之间差距的梦想?不一定。事实上,在东南亚的一些地区,二维码的使用正在蓬勃发展。

在营销中创造性地使用二维码,在 2019 年仍然可以产生很大的效果。今天,我们将深入探讨您可以在业务中使用它们的几种方式,以及如何创建可跟踪的二维码。

Get creative with your next project and add a QR code! 💻 Check out how to do it the right way.Click to Tweet

什么是二维码?

QR 代表快速响应,指的是它可以被读取的速度。

这是一种二维条形码,可以用智能手机扫描,以访问其中编码的信息。

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

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

Phillip Stemann

View plans

例如,下面的这个二维码包含了 Kinsta 主页的网址(kinsta.com),如果你扫描它,你会被直接带到那个网站。

Kinsta QR code

Kinsta QR code

根据你的手机,你可以用你的相机扫描它,或者你可能需要下载一个应用程序。

正如 Chris Woodford 在他的解释文章中解释的那样,尽管每个二维码都不一样,但它们有共同的关键特征:

  1. 安静区。这个空白的白色边框将代码与其周围的其他印刷信息隔离开来。
  2. 取景器模式。角落里的三个方块清楚地表明,这确实是一个二维码(而不是任何其他类型的二维码)。
  3. 对齐模式。它确保即使代码被扭曲(例如,打印在曲面上),也能被破译。
  4. 定时模式。该图案在三个取景器图案之间水平和垂直延伸。它有助于识别代码中的单个数据单元。
  5. 版本信息。版本信息显示特定代码中使用的 QR 代码标准。
  6. 数据单元格。不属于标准要素的每个正方形都是包含信息的数据单元。

QR code features

QR code features (Image source: Explain that stuff)

大多数二维码是黑白的。

然而,配色方案可以定制,以更好地适应品牌(正如我们对上面的 Kinsta 二维码所做的那样),也可以添加一个标志。

QR code color branding

QR code color branding (Image source: QRCode Monkey)

二维码是由日本公司 Denso Wave 在 20 世纪 90 年代中期开发的,该公司是汽车零部件制造商 Denso 的子公司。

Denso Wave 意识到,人们需要一种比常规一维条形码存储更多信息的新型条形码。

他们开始开发一种二维条形码,这种条形码不仅可以存储更多信息,而且读取速度更快(这种对速度的关注使 Denso Wave 有别于其他试图开发二维条形码但只关注容量的公司)。

最初,二维码仅用于汽车行业,在整个制造过程中跟踪车辆,但很快其他行业也采用了二维码。

这项技术在 2000 年代末至 2010 年代初真正崭露头角,当时智能手机的广泛普及带来了大量新机遇。

人们使用二维码的各种方式

现在我们来看看人们使用二维码的各种方式。

支付

在中国,人们经常使用支付宝和微信支付等应用程序使用二维码支付商品和服务。

这种支付方式在中国非常流行,以至于几年前 CNN 的 Serenitie Wang 说“世界上最大的经济体正在快速抛弃现金”。

当你想到甚至中国的乞丐也接受移动支付时,这似乎并不牵强(尽管比看起来的要多)。

目前,二维码正在东南亚起飞,它可能是下一个被这项技术改变的地区,尽管广泛采用可能还需要一段时间。

“将东南亚与中国进行比较时,重要的是要记住东南亚是一个非常有活力的地区,而不是一个国家或一个市场”Liquid Pay 首席执行官 Jeremy Tan 指出。

与此同时,中国巨头支付宝正与北欧公司合作,推出欧洲首个联合二维码支付系统。

营销

二维码可以用来营销任何东西,从当地活动到高级主办到艺术展览(我们将在本文的下一部分更深入地讨论这三个例子)。

增强产品

在产品上添加二维码可以增加产品的深度,使其更有价值。

例如,早在 2011 年,视频游戏开发商 THQ 在他们的游戏 Homefront 中隐藏了 10 个二维码。扫描它们可以让玩家获得独家视频和壁纸。结果呢?超过 30,000 次壁纸下载和超过 18,000 次视频观看。

婚礼请柬

一些夫妇将二维码放在他们的婚礼请柬上,以使组织婚礼更容易。

“谁真的愿意花几个小时为供应商手工计算回复卡和建立电子表格?”2012 年,克里斯·斯坦格尔对《T2 时报》说。“如果技术可行,为什么不使用它,这样大家都赢了?”。**

这种做法受到了一些批评,认为对于这样一个大型活动来说太不正式了,但 Crane's Digital (Crane and Co .是一家有 218 年历史的文具公司)的副总裁伊莱扎·布朗宁(Eliza Browning)驳斥了二维码在优雅的文具上看起来不合适的想法。

她告诉《纽约时报》:“仅仅因为它是一个技术图标,并不意味着我们不能让它变得漂亮。”“如果你把它刻在本色的 100%棉卡片上,它会很漂亮,因为工艺让它很漂亮。”

商业名片

你名片上的二维码可以让你将名片交给的人直接指向你的简历、作品集或网站。

这对于那些通过参加社交活动来寻找职业机会的人来说尤其有价值,因为这可以让潜在客户和雇主了解他们的工作。

市政项目

几年前,北京开始向“智能”城市迈进,在公交车站、灯柱甚至垃圾桶上放置二维码(计划到 2018 年)在中国首都的所有公共设施上贴上二维码。

与此同时,大约在同一时间,日本小镇伊鲁玛开始向有老年成员可能走失的家庭提供可以贴在钉子或钥匙扣上的防水二维码贴纸。

有人担心老年人及其家人的隐私,但伊鲁玛福利部门的女发言人奇·萨诺(Chie Sano)表示,伊鲁玛对个人信息非常谨慎,二维码不会提供此人的姓名或地址(即使是警察也必须通过市议会才能获得这些信息)。

纪念死者

有些人把二维码放在亲人的墓碑上

扫描代码通常会将人带到一个网站,上面有关于死者的信息(传记、有趣的故事、照片等。).

在她为《大西洋月刊》撰写的文章中,Tamara Kneese 提出了一个关于技术过时的重要问题。

“如果二维码褪色,链接断开,或者新技术使二维码无法辨认,这些墓碑会怎么样?”她问道,后来她预测说“在另一个世纪,好奇的墓地游客可能会想知道每个墓碑上的图案方块是什么,是谁把它们放在那里的,以及他们当时在想什么。”

正如您所看到的,二维码技术有着广泛的应用,从个人到专业到公民,考虑它如何影响我们的社会是一件有趣的事情。

当然,你可能最感兴趣的是二维码如何帮你赚更多的钱,这是可以理解的。那么,你到底该如何利用它们来推广你的业务呢?

Promoting cafe with QR code

Promoting cafe with a QR code

如何使用二维码来推广您的业务

当使用二维码进行营销处于鼎盛时期时,公司将它们放在任何地方,从广告牌到海报到传单到产品包装到电视广告到网站。

然而,这种随意的方法当时并不奏效,现在新鲜感已经消退,它肯定也不会奏效。

你不能只是在东西上贴一个二维码,然后期望人们扫描它并点击进入你的网站。

想想吧。这些年来,你可能在日常生活中见过很多二维码。你扫描了多少张?可能最多只有几个。那么,如何让别人扫描你的二维码呢?

首先,你必须问自己使用二维码是否有意义,因为它通常没有意义。

以下是你需要考虑的三件事:

1.目标受众

你的潜在客户知道什么是二维码吗?

您可以根据三个因素来确定发生这种情况的可能性:

  • 例如,千禧一代比婴儿潮一代更有可能使用二维码。
  • 对技术的兴趣:比如软件工程师比农民更容易熟悉二维码。
  • 地点:例如,一个中国人比一个立陶宛人更可能熟悉二维码。

现在,很明显,这些都是概括,总是有例外,但当试图决定一个特定的营销策略是否很适合你的目标受众时,粗略的描绘是必要的。

关键是,如果你的潜在客户熟悉二维码,你应该只使用它们。否则只是浪费资源。

2.频道

仅仅有熟悉二维码的目标受众是不够的。

你需要弄清楚你可以把你的二维码放在哪里,这样潜在的客户就会注意到它并扫描它。

你想联系的人在哪里闲逛?他们经常去特定的公共场所、餐馆、俱乐部、活动、会议吗?将您的二维码放在传单、海报、免费文具或其他东西上最有意义吗?

有无数的选择,所以你需要决定什么最适合你的目标受众。

3.内容

你还需要提供吸引人的内容,让人们扫描你的二维码。你的潜在客户对什么感兴趣?

注册订阅时事通讯

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

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

Subscribe Now

以下是一些想法:

  • 如果你经营电子商务业务,你可以提供很大的折扣。
  • 如果你正在推广一个活动,你可以提供一个艺术家的独家采访。
  • 如果你正在推广一本书,你可以提供一个免费的章节。

这个想法是把扫描你的二维码的人引向对他们有价值的内容,让他们更有可能购买。

简而言之,为了通过二维码获得结果,你需要一个熟悉他们的目标受众,一个你可以接触到他们的渠道,以及他们感兴趣并促进你的业务的内容。

二维码在营销中成功运用的三个例子

让我们来看看三个截然不同的组织如何使用二维码来推广自己:

斯皮蒂爵士

一家全国性娱乐公司的地区办公室想要推广在当地举行的音乐会,于是向斯皮蒂爵士寻求帮助

Sir Speedy

Sir Speedy

同一家公司最近与一家全国快餐连锁店合作,这意味着该连锁店必须纳入他们的营销工作。

斯皮蒂爵士团队注意到了一个独特的机会。他们在 10 万个汽水杯上印了二维码。这些杯子随后被用于当地的快餐连锁店。

二维码将指引餐厅顾客到一个网站,他们可以在那里下载餐厅应用程序。

但这还不是全部。同一个网站也有关于当地活动的信息。人们可以更多地了解乐队,看到音乐会时间表,甚至买票。

这第一批带有二维码的汽水杯产生了超过 1000 次扫描。

因此,娱乐公司和快餐连锁店之间的合作关系得到了加强,当地餐馆甚至在场地上购买了额外的促销活动,在所有的标牌上都贴有二维码。

据 Speedy 爵士称,“该活动提高了餐厅的应用程序下载量,并提高了娱乐公司对地区音乐会场地的认识。对于大量使用智能手机的场馆主要人群来说,这是一个完美的解决方案。”

基普斯塔

我们有一篇 25,000 字的文章,名为 “如何加快你的 WordPress 网站(2019 年终极指南)】 ,在这篇文章中,我们分享了过去 15 年来我们在加快 WordPress 速度方面所学到的一切。

Speed up WordPress guide

Speed up WordPress guide

这篇文章很受欢迎,所以我们决定把它变成一本印刷的书,我们现在把它带到WordPress conferences(WordPress conferences)并免费分发。

我们在介绍中添加了二维码,这样人们可以方便地查看我们定期更新的在线版本。

QR code example in printed book

QR code example in printed book

博物馆的裙子

苏基恩尼斯博物馆位于波兰克拉科夫市中心,是一个展示 19 世纪波兰艺术的画廊。

Sukiennice Museum

Sukiennice Museum (Image source: Wikipedia)

2011 年,该博物馆在一次重大翻修后对外开放,但年轻人似乎对参观它没有任何兴趣。

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

所以 Sukiennice 团队有了创意。他们开发了一个应用程序,将艺术带入生活。当参观者使用该应用程序扫描一幅画旁边的二维码时,他们会被引导到一个视频,讲述这幅画背后的故事。这些是关于战争、爱情、犯罪等等的故事。

这非常有效,以至于在应用发布后的几个月里,几乎不可能买到博物馆门票,因为太多人想亲眼看看这个创新的展览。

这场运动帮助博物馆获得媒体报道,并吸引了克拉科夫近 20%的人口。

请注意,在所有三个例子中,目标受众都知道 QR 码是什么,频道选择是有意义的,内容是有价值的。

你应该在二维码生成器软件中寻找什么?

好吧,你想创建一个二维码,但你不知道使用哪个二维码生成器软件。毕竟外面有不少!你如何挑选一个适合你的呢?

以下是您应该寻找的关键特性:

  • 生成动态二维码的能力:动态码是指你可以修改静态码做不到的数据。例如,如果你使用静态代码,那么你不能改变它指向的网站,而如果你使用动态代码,你可以。如果需要,您可以选择进行更改。
  • 定制二维码设计的能力:虽然黑色和白色代码都很好,但定制一个适合你的品牌的二维码可能会使它更引人注目,对潜在客户更有吸引力。
  • 跟踪二维码活动的能力:至少,你应该知道二维码被扫描了多少次,但理想情况下,你还应该能够获得扫描位置、使用了什么设备等细节。请记住,如果不跟踪结果,你就不可能有一个严肃的营销活动,所以这个功能绝对至关重要。

有很多免费选项可供选择,如果你只是出于个人兴趣想玩玩二维码,那些免费选项足够了,但它们往往缺乏专业使用所必需的一些关键功能。

这就是为什么最好使用一个流行的高级工具,它拥有营销活动所需的所有功能。这里有三个伟大的工具,让您创建动态二维码,自定义它们,并跟踪它们的表现:

QRCode Studio

QRCode Studio

如何创建二维码(免费和高级选项)

以下是创建二维码的几种不同方法,有免费的也有收费的。

如何创建免费的二维码

不需要所有额外的跟踪功能或动态代码功能?如果您只是需要免费创建一个快速二维码,我们建议您查看二维码猴子

QRCode Monkey

QRCode Monkey

如果你走免费路线,我们强烈建议创建一个带有 UTM 参数的 URL,这样你就可以在 Google Analytics 中看到来自你的二维码的访客数量。你可以使用谷歌的活动网址生成器

这是一本印刷书籍的 URL 示例。您将需要更改媒体、内容,以匹配您正在推广的内容。

https://kinsta.com/?utm_source=print&utm_medium=book&utm_content=name-of-your-content

如何创建二维码(高级工具)

如果您想要一些额外的功能或正在推出多个二维码,我们建议查看二维码工作室。这是一个优质的二维码生成器软件,由我们上面使用的免费工具的制造商创建。

QRCode Studio 面向希望能够创建动态 QR 码、组织它们并跟踪它们的专业人士。

有三种计划:初级(5 欧元/月或 60 欧元/年)、普通(15 欧元/月或 180 欧元/年)和高级(39 欧元/月或 468 欧元/年)。

QRCode Studio plans

QRCode Studio plans

以下是这些计划的简要概述:

  • 启动:无限静态二维码,3 个动态二维码,无限扫描,定制设计,设计模板,基础统计。
  • 常规:从入门计划、100 个动态二维码、高级统计、批量导入到 50 个代码限制。
  • Premium: 常规计划的一切,1000 个动态二维码,500 个代码限制的批量导入,白标短网址(短网址使用自己的域名)。

所有计划都有 14 天的免费试用期。

好的,那么如何用二维码工作室创建一个二维码呢?

第一步

首先,您需要注册一个帐户,并通过单击激活链接激活它,您可以在欢迎电子邮件中找到该链接。

第二步

然后点击仪表盘上的【创建二维码】按钮。

Create QR code

Create QR code

第三步

然后,为您的 QR 码选择内容类型,例如 URL。

QR code content type

QR code content type

第四步

然后,为您的 QR 码选择一个名称,并添加链接。你也可以通过点击“设计二维码”来定制代码

Design QR code

Design QR code

第五步

给二维码命名、添加链接并自定义后,点击“创建”按钮。

新生成的二维码会显示在你的仪表盘上(你可以用手机扫描来测试)。

QR code list

QR code list

然后,您可以点击“下载”按钮下载代码,并将其放在您的营销材料中。现在你知道如何创建一个二维码。简单吧?

请记住,这是一个动态代码(假设您没有选择静态选项),因此您可以随时编辑它的内容。

摘要

二维码最初的流行很大程度上归功于人们对一种看似未来的新技术的迷恋。

从那以后,很多事情都变了。在世界的一些地区,新鲜感已经消失。所以你不能总是指望它让人们扫描你的代码。你必须给他们一个理由。

所以要有创意!

您最近在营销材料中使用过二维码吗?如果是的话,我们很想听听进展如何。

QR Code 是 DENSO WAVE INCORPORATED 在美国和其他国家的注册商标。


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

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

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

如何使用条纹雷达防止和减少 98%的信用卡欺诈

原文:https://kinsta.com/blog/credit-card-fraud-stripe/

众所周知,电子商务和 SaaS 行业正在蓬勃发展。网上商店比以往任何时候都多,每天都有成千上万的新企业涌现出来。世界各地的新服务和产品无时无刻不在试图向我们推销某种东西。在过去的 10 年中,我们的购物行为发生了巨大的变化,今天我们倾向于在网上购买几乎所有的东西:披萨、耐克鞋、最新的 Xbox、小型企业 CRM、会计软件,甚至是新的特斯拉 Model S。

你可以在不到一个小时的时间里启动你的网上商店,你所需要的只是一个域名,一个主题,一些插件和一个支付处理器。在 SaaS 开展业务、销售服务、获取经常性收入以及将其提升到下一个水平也比以往任何时候都更容易!

电子商务店主和数字产品提供商想要分一杯羹,但随着这些行业的持续增长,电子商务/SaaS 信用卡欺诈事件也在增加。如果你是一个企业主,你可能很熟悉这种情况,并且总是在寻找新的方法来减少欺诈交易的数量,更好的是,尽可能地防止它们。

为了确保我们意见一致,以下是对在线支付欺诈的简要描述:

在线支付欺诈涉及个人获取他人的信用卡号码,并使用它进行未经授权的在线购物。个人可能会购买一件物品(或购买一个数字产品),然后以实际价格的一小部分在网上转售。原始持卡人(在某个时候)会发现这种未经授权的交易,并向他们的银行提出争议(拒付)。

很令人沮丧,不是吗?我知道你的感受。它们会让你的企业不断头疼,更重要的是会让你损失很多钱。如果你正在使用 Stripe 作为你的在线支付处理器,那么这篇文章就适合你。😄

我将向您展示条纹雷达如何让您的生活更轻松!多亏了这种基于机器学习的解决方案,我们能够将 Kinsta 的信用欺诈减少 98%。我们不必再花时间审查有争议的费用和可疑的注册。相信我,那是一种非常好的感觉!让我们深入细节。

电子商务和数字欺诈的趋势

这并不奇怪,但数字欺诈的数量正在迅速增加。今天我们将使用 Pymts 和 Forter 在 2016 年进行的调查中的一些数字。您可以从这个链接下载完整的研究报告。以下是一些最有趣的发现:

  • 在 2015 年第四季度,每 1000 笔交易中有 27 起欺诈企图。
  • 在 2016 年 Q1 奥运会上,每 100 美元的交易中约有 4.79 美元存在风险(在 2015 年 Q1 奥运会上,“只有”1.89 美元)。

Digital fraud trends

Digital fraud trends (Image source: Pymts and Forter)

  • 从 Q1 到第四季度,数字产品的欺诈攻击率翻了两番多。
  • 从 Q1 到第四季度,奢侈品欺诈攻击率几乎翻了一番。
  • 每 100 美元中有 7.77 美元的数字商品面临风险。

Fraud attacks by industry

Fraud attacks by industry (Image source: Pymts and Forter)

根据 LexisNexis 的研究,2014 年美国零售商的年度欺诈成本达到 320 亿美元。据估计,零售商在 2015 年损失了 1.3%的收入,是 2014 年的两倍多。哎哟,😧那是一大笔钱。下面可以看到 2015 年每 1000 笔交易的攻击量。

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

Suganthan Mohanadasan from @Suganthanmn

View plans

Online fraud attack rate

Online fraud attack rate

受影响最大的行业是数码产品、服装、电子产品、食品和奢侈品。我们可以看到这些是严重的数字,当涉及到在线支付欺诈时,我们谈论的是大量的收入损失。

为什么你需要防止信用卡诈骗,为什么它对你的生意有害

我相信你知道答案,但让我为你总结一下网上欺诈的真正后果,以及它如何影响你的业务。

首先,它不会让你专注于你的业务。如果你的在线商店或 SaaS(软件即服务)有大量的销售或注册,你将不得不花大量的时间处理欺诈交易、购买和有争议的费用。你在经营一家企业,你不能整天处理这类问题。您必须想出如何自动化它,并在它们发生之前阻止它们。

第二,当有一天你醒来,发现因为你的支付处理程序暂停了你的账户,你已经破产了,这可能是毁灭性的。😭相信我,我知道我在说什么。在我们业务的早期,由于一些欺诈交易,我们的支付处理器关闭了我们的账户,我们突然陷入了停顿。我们无法获得收入,也无法让新客户注册我们的服务。是啊,很糟糕,但感谢上帝很快就解决了。然而,情况并非总是如此。你可以在这里阅读完整的恐怖故事

第三,也是最重要的一点,退款极其昂贵。2016 年,电子商务因退款损失了近70 亿美元。到 2020 年,电子商务退款损失预计将激增至 310 亿美元。以下是一些流行的支付处理程序的退款成本:

看看下面的计算,看看一次退款会对您的业务和盈利能力造成多大的伤害。当企业成为实施欺诈的个人的目标时,这些成本会累积起来,并对您企业的财务状况产生重大影响!

Break-even precision model

Break-even precision model

如果你想用你自己的数字,你可以在这里玩计算器。好了,介绍完毕,让我们深入了解一下条纹雷达的工作原理,以及如何利用它来降低欺诈性购买的风险。

Stripe Radar

Stripe Radar

什么是条纹雷达?它能有什么帮助?

在过去的几年里,Stripe 已经成为最值得信赖和最知名的在线支付处理商之一。两位爱尔兰企业家,约翰和帕特里克·科利森,在 2010 年创立了 Stripe 公司,从那以后,该公司一直呈指数级增长,在收入和市场份额方面仅次于 Paypal。

Stripe 拥有 900 多名才华横溢的员工,为超过 100,000 家企业提供支持每年处理 500 亿美元的交易,是您的企业得到妥善管理的保证。

目前,在我们看来,Stripe 是个人和企业接受在线支付和移动应用的最佳解决方案。在你的在线商店中实现 Stripe 非常容易,使用他们的代码就像做梦一样(如果一位 PayPal 高管正在阅读这篇文章,请向这些人学习如何使你的平台可用……),他们有最友好的开发人员解决方案。

雷达是一款条纹产品,最初由于 2016 年 10 月推出。我非常兴奋和高兴的是,Kinsta 是测试版用户之一,我们能够测试和实验这个工具,看看它的全部潜力。事实上,我们甚至提供反馈和建议来帮助进一步改进平台。

Radar 是一种帮助您防止欺诈性支付并减少信用卡欺诈的工具,它可以选择手动审查可疑的支付。这些可疑的支付会被雷达的机器学习系统自动标记,或者在它们触发您之前配置的自定义规则时进行审查。

今年早些时候,推出了雷达 2.0,它提供了更多功能和增强的高级机器学习,以捕捉更多的欺诈活动。

Stripe Radar 2.0

Stripe Radar 2.0

Radar 的机器学习系统正变得日益智能,这要感谢成千上万的用户正在配置他们的自定义规则,并手动阻止可疑的支付。雷达并不完美,因为我仍然偶尔看到一个明显的欺诈迹象,但没有被系统自动阻止。但我想强调的是雷达让我们的生活变得如此轻松,我对他们感激不尽。现在让我们深入了解 Radar 的特性和自定义规则!

We 💜 @Stripe Radar! It's a must-have #SaaS tool when it comes to fighting online credit card fraud. 💳Click to Tweet

条纹雷达中的自定义规则

我不会深入雷达如何工作的所有技术细节,因为我甚至不知道所有的细节,除了它是基于机器学习系统。Stripe 每天管理数千万笔交易,这意味着他们有一个非常大的数据池。他们的系统处理数百万张信用卡的详细信息,并通过算法进行分析,寻找识别每一笔交易的模式,并将它们标记为安全或欺诈。雷达扫描每一笔付款,以帮助识别和防止欺诈。但我们必须给这些算法注入新的动作和信息,以训练它们变得更聪明。这就是 Stripe 庞大的用户群发挥作用的地方。

Stripe payment blocked

Stripe payment blocked

您应该如何以及为什么手动检查交易

每次我们手动审查交易并采取某种类型的行动时,我们都会训练 Stripe 的机器学习算法变得更加复杂。每当您手动检查欺诈活动,寻找可疑信息时,都会附上详细信息,清楚地向您显示特定的购买或注册是欺诈性的。

基于大量的人工审查,你应该能够很容易地发现一个模式。很有可能你可以建立一个自定义规则,这样算法就可以识别并阻止这些类型的交易。

Payment fraud

Payment fraud

欺诈交易的减少意味着退款的减少和口袋里更多的钱。

发现欺诈活动

那么,如何快速发现欺诈活动呢?好吧,我们来看看下面这张截图。

Fraudulent user activity

Fraudulent user activity

这是我们看到的。一个来自尼泊尔名叫计然 T2的家伙试图用奥地利签发的卡注册一项服务(尼泊尔到奥地利的距离只有 6089 公里)。这已经有点可疑,但是当你看到持卡人的名字不是计然而是卡洛琳时,现在你可以 99.9%确定这是欺诈活动,应该阻止并报告。好消息是 Stripe 以相当高的成功率抓住了这些活动,它们很少导致实际购买。但有时它仍然会发生,如果你注意到你得到了很多像这样的奇怪的活动,你总是可以配置一个自定义规则。

注册订阅时事通讯

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

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

Subscribe Now

在条纹雷达中配置自定义规则

带有详细解释的雷达规则参考的完整列表可在此处找到。若要创建规则,请选择左侧的“雷达”,然后选取“规则”

Stripe Radar rules menu

Stripe Radar rules menu

选择“何时应冻结付款”部分,向下滚动并点击“添加规则”

Stripe Radar add rule

Stripe Radar add rule

之后,您会看到这个名为“添加阻止付款的规则”的弹出窗口。

Stripe Radar - add rule for blocking payments

Stripe Radar – add a rule for blocking payments

这是我们将添加第一个自定义规则的地方。因此,我们想要实现的是在用户的位置不等于信用卡的原始位置时阻止所有支付。注意:有时这仍然是合法的购买,但老实说,一个奥地利用户在尼泊尔度假期间购买 SaaS 服务(更不用说名称不匹配)有点不现实。

假设来自尼泊尔的个人不断地试图购买。你需要做的就是找到 ISO 两个字母的国家代码(这里是一个完整的列表)并将以下规则添加到 Radar 中:

:card_country: = 'AT' AND :ip_country:= 'NP'

Country and card doesn't match rule

Country and card doesn’t match rule

这条规则到底是干什么的?从现在开始,当一个尼泊尔 IP 地址的人试图用奥地利发行的信用卡购物时,Stripe 将阻止所有交易。这里还有几个例子:

如果您想阻止用法国信用卡从英国付款,您需要添加以下规则:

:card_country: = 'FR' AND :ip_country: = 'GB'

或者,如果有人试图用意大利卡购买你的产品,但电子邮件地址不是来自意大利,你可以添加以下规则:

:card_country: = 'IT' AND :ip_country:!= 'IT'

如您所见,配置这些规则的可能性是无限的。

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

如果您单击“测试规则”按钮,系统将检查交易历史记录,并查看它们是否与之前的任何尝试相匹配。如果您看到许多最近的支付尝试,并且您已经知道这些是合法的购买(假设您认识这些客户),您可能不应该激活该规则,因为它将阻止这些有效的交易。如果在测试规则后没有,或者你只是看到欺诈企图,点击“添加并启用”就可以了。您可以随时轻松编辑、删除或禁用规则。

在 Stripe Radar 中拦截一次性电子邮件

现在来看下一条有用的规则。欺诈用户喜欢使用一次性电子邮件地址。有很多这样的提供商,你可以购买电子邮件地址,甚至批量创建它们。好消息是,您可以通过向 Radar 添加一个简单的规则来完全阻止这些电子邮件域。假设电子邮件提供商是 shadyemail.com。这是您需要添加的规则:

:email_domain: = 'shadyemail.com'

Block email addresses in Stripe Radar

Block email addresses in Stripe Radar

测试规则,然后启用它。结果呢?没有人能够用这个域名(域名上的电子邮件地址)进行任何购买。

在条纹雷达中拦截 IP 地址

如果你注意到你从一个特定的 IP 地址得到许多欺诈性的注册,你也可以把它添加到雷达中。即使在欺诈性购买后添加它也是有用的,因为这样你可以确保雷达在未来会阻止它。如果您已经找到了 IP 地址(如果您选择特定的购买并检查相关的日志,您可以在条带中找到它),您需要做的就是添加以下规则:

:ip_address: = '123.4.567.899'

Block IP Address in Stripe Radar

Block IP Address in Stripe Radar

测试规则并启用它。

更有用的条纹雷达规则

假设您没有将产品运送到特定的国家,或者您不想为该国家的客户提供数字服务。也许你有很多来自这个国家的欺诈注册,你想简单地阻止他们。对于这个例子,我们使用摩洛哥(对不起伙计们)。下面是您需要添加的规则:

:ip_country: = 'MA'

这将阻止来自摩洛哥的任何 IP 地址的所有尝试。

Block country in Stripe Radar

Block country in Stripe Radar

另一个有用的规则是管理同一客户或同一 IP 地址在短时间内进行的拒绝和失败的支付尝试。合法的顾客不应该需要 6 次尝试才能购买,因为他们通常知道自己的卡的详细信息,并有足够的资金支付。

如果正在使用的信用卡被盗,此人通常不知道所有细节,因此会继续尝试注册或使用略有不同的细节进行购买。在下面的例子中,这个人在 15 分钟内使用了 7 张不同的信用卡。似乎是合法的,对吗?

Failed payment attempts in Stripe Radar

Failed payment attempts in Stripe Radar

我肯定他们会尝试更多,但他们可能用光了信用卡。💳下一张卡有可能成功!这就是为什么你应该限制下跌。这里有几个不同的属性可以用来限制它们:

  • 每日每张卡拒绝次数
  • 每小时每张卡拒绝次数
  • 每日每个客户的拒绝次数
  • 每个客户每小时的拒绝次数
  • 每日拒绝每个 ip 地址
  • 每小时拒绝一次 ip 地址

例如,假设我们希望阻止下一次尝试,即客户在 60 分钟内尝试购买五次,但交易被银行拒绝。如果是一个骗子,他们就不可能进行第六次购买。如果这是一个合法的客户,出于某种原因,五次尝试是不够的,他们总是可以打电话给银行寻求进一步的帮助。下面是您要添加的规则:

:declines_per_customer_hourly: = 5

Stripe Radar declines per hour rule

Stripe Radar declines per hour rule

您还可以使用以下规则来限制过去一小时内卡从帐户中扣款的次数:

charge_attempts_per_card_number_hourly

同样,完整的规则列表可以在这里找到。

一些黄金法则和建议

  1. 总是要求进行 CVC 检查。这是显而易见的。如果你不这样做,你将很难管理退款和欺诈购买。
  2. 定期检查您的交易。即使你每个月只花一个小时检查它们,回顾你的交易,你也会获得一些宝贵的见解!
  3. 跟上最新条纹雷达特征。Stripe 的团队可以让您的日常生活变得更加轻松。你所需要做的就是启用一些很棒的功能,你就已经为你的企业节省了大量的金钱和时间。
  4. 找到平衡。阻止一个合法客户比允许 10 个欺诈性注册或购买要好。您可以随时查看现有规则,进行编辑,然后再次测试它们。不要害怕使用它们。我花了大量时间编写、编辑、禁用和测试规则。我也犯了一些错误,但最终,我可以说这绝对是值得努力的。这是一个学习曲线,但是一旦你熟悉了基础知识和它是如何工作的,整个复习过程甚至会变得有趣!

最后的想法

作为一名 Stripe 客户,我记得早期我试图找出如何减少欺诈尝试和注册的数量。我花了无数时间审查每一个恶意交易,试图找到模式。现在,只需在 Radar 中添加一个自定义规则来防止将来的尝试就很容易了。

我很有信心地说,Stripe 的算法已经改进了很多,即使是在过去的几个月里。他们用条纹雷达 2.0 做了一件了不起的工作。与早年相比,我可以说,通过启用一些自定义规则并让它们的算法发挥作用,我们的欺诈交易量已经减少了 98%。即使没有我的自定义规则,Stripe 现在也能够阻止大多数欺诈企图。但是为了安全起见,最好启用一些经过测试的规则。

我强烈建议您使用 Stripe 和 Radar 提供的所有功能。如果你现在是 Stripe 用户,我很想听听你的想法。您如何使用 Radar,您启用了哪些自定义规则,到目前为止您的体验如何?

最后,但同样重要的是,如果你觉得这个指南有帮助,请与你的朋友和追随者分享!


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

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

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

如何优化 WordPress 中的关键渲染路径

原文:https://kinsta.com/blog/critical-rendering-path/

关键呈现路径是浏览器首先在屏幕上呈现页面时执行的任务序列,即下载、处理和转换 HTML、CSS 和 JavaScript 代码为实际像素并在屏幕上绘制它们。

关键呈现路径优化是最小化浏览器执行与当前用户动作相关的内容的优先显示序列的每个步骤所花费的时间的过程。

这个过程的大部分都与不向下滚动浏览器窗口就能看到的页面部分有关。该部分也被称为褶皱上方的。为了获得更好的可用性,应该尽快呈现 ATF,这可以通过最大限度地减少网络往返次数来实现。呈现 ATF 所需的资源被认为是关键的,优化以上折叠意味着最小化关键资源对第一页呈现时间的影响。

在这篇文章中,我们将通过关键的渲染路径优化序列。

  • 首先,我将概述浏览器呈现页面内容的任务。
  • 接下来,我将剖析我们可以执行的最相关的操作,以优化关键的渲染路径。
  • 最后,我会列出一些有用的(和流行的)WordPress 优化插件。

关键渲染路径序列

下面是浏览器呈现页面时执行的一系列步骤:

  • 首先,浏览器下载并解析 HTML 标记,然后构建 DOM
  • 然后,它下载并处理 CSS 标记,并构造 CSS 对象模型
  • 它结合了在呈现树中呈现页面所需的 DOM 和 CSSOM 节点,呈现树是所有可见节点的树结构
  • 它计算页面上每个对象的尺寸和位置
  • 最后,它在屏幕上绘制像素

那只狗

正如 Google 的关键渲染路径优化指南中所解释的,浏览器通过四个步骤构建文档对象模型:

  • 首先,浏览器读取行字节,并将它们翻译成单独的字符。
  • 然后,它将尖括号中的字符串转换成标记。
  • 这些令牌被转换成节点对象。
  • 节点对象链接在一个树状数据结构中,该结构包含 HTML 内容、属性和节点之间的关系。这个结构就是文档对象模型

这里需要注意的重要一点是,浏览器是以增量方式构造 DOM 的。这允许我们通过创建高效的 DOM 结构来加速页面的呈现。

DOM structure diagram

DOM structure

CSSOM

当解析器遇到一个引用外部 CSS 样式表的link标记时,它会阻止解析并发出一个对该资源的请求。一旦接收到 CSS 文件,浏览器就开始构建 CSS 节点的树形数据结构。

  • 浏览器读取。css 文件并将它们翻译成单独的字符
  • 它将花括号中的字符串转换成标记
  • 这些令牌被转换成节点对象
  • 节点对象链接在一个树状数据结构中,该结构包含每个节点的 CSS 属性和节点之间的关系。这个结构就是 CSS 对象模型 ( CSSOM )。

与 DOM 构造不同,CSSOM 构造不是增量的。浏览器不能使用样式表的一部分,因为样式可以在同一个样式表中细化和重新声明。因此,浏览器会阻止呈现过程,直到它接收并解析所有 CSS。这意味着 CSS 正在呈现阻塞

CSSOM structure diagram

CSSOM structure.

渲染树

浏览器将 DOM 和 CSSOM 组合到呈现树中,最终的树结构包含用于将页面呈现到屏幕上的所有节点和属性。

呈现树仅包含呈现页面所需的节点。因此,不可见的节点被省略。

浏览器使用渲染树来计算节点尺寸和位置,作为绘制过程的输入。

Render Tree structure diagram

Render Tree structure.

布局和油漆

在布局阶段,浏览器计算渲染树的每个节点的尺寸和位置。浏览器从渲染树的根开始遍历渲染树,并在此阶段生成一个盒子模型。该信息最终用于将渲染树的每个节点转换为屏幕上的实际像素。

关键渲染路径优化

运行整个过程所需的时间是可变的。这取决于文档大小、请求数量、应用的样式、用户设备等。
最相关的谷歌建议之一是对可见内容进行优先排序,以尽可能快地呈现上述内容,并提供了两个主要规则供遵循:

  • 构建 HTML 以首先加载关键的、高于文件夹的内容
  • 减少 HTML、CSS 和 JS 资源使用的数据量

正如在 Google 的 PageSpeed guide 中所解释的,如果渲染 ATF 所需的数据量超过了初始拥塞窗口(14.6kb),将需要在服务器和浏览器之间进行额外的网络往返。在高延迟的移动网络上,这将显著延迟页面加载(阅读更多关于延迟)。
浏览器增量地构建 DOM,允许我们通过构建 HTML 来首先加载上面的文件夹,然后延迟页面的其余部分,从而减少呈现 ATF 所需的时间。

Examples of above the Fold content on mobile, tablet and desktop devices

The Above the Fold content varies depending on the user device

但是优化并没有随着有效 DOM 结构的构建而结束。相反,这是一个改进和测量的过程,涉及到整个关键的渲染路径序列。

让我们深潜。

最小化资源维度

我们可以通过缩小、压缩和缓存 HTML、CSS 和 JavaScript 资源来减少浏览器将要下载的数据量:

  • 缩小是从源代码中删除不必要的字符,如注释和空白的过程。这些字符有助于开发,但对于呈现页面却毫无用处。
  • 压缩是指网络服务器和客户端减少传输文件大小以提高速度和带宽利用率的能力
  • 缓存:每个浏览器都有一个 HTTP 缓存的实现。我们需要做的是确保每个服务器响应都提供正确的 HTTP 头,以指示浏览器应该在何时缓存所请求的资源以及缓存多长时间

优化 CSS

现在我们知道,浏览器必须等到获取并处理 CSS 代码后才能呈现页面( CSS 正在呈现阻塞)。但并不是所有的 CSS 资源都被渲染阻塞

CSS 可以被限定在特定的条件下,我们可以使用媒体类型和媒体查询来优化它。如果您正在屏幕上查看网页,浏览器将发送一个打印媒体类型请求,但它不会阻止此资源的页面渲染。
取下面的link标签:


该标记引用的样式表适用于任何条件,与当前媒体类型、屏幕分辨率、设备方向等无关。这意味着 CSS 资源总是呈现阻塞的。

幸运的是,我们可以在特定条件下发送 CSS 资源请求。我们可以将打印样式移动到一个单独的文件中,并使用media属性告诉浏览器,指定的样式表应该只在打印页面时加载,它不需要阻止屏幕上的呈现:


浏览器仍然下载 print.css 样式表,但是不会阻止渲染。此外,浏览器必须为主 CSS 文件下载更少的数据,这将有助于我们加快下载速度。我们可以在link属性上指定任何媒体查询,因此我们可以将 CSS 分成多个文件并有条件地加载它们:




请确保您的样式确实是呈现页面所必需的。您可以将适当的值添加到“媒体标签”属性中,如果没有,则取消阻止渲染。

媒体类型和查询可以帮助我们加快页面渲染速度,但我们还可以做得更多。

  • Minify CSS :空白和注释只帮助我们阅读 CSS 声明。通过从样式表中移除注释和空白,我们可以显著减少 CSS 文件的字节数。
  • 组合多个 CSS 文件:这将减少 HTTP 请求的数量。这个动作在移动连接中很重要,在那里性能受到高延迟的影响(阅读更多关于延迟的内容)。
  • 内联关键 CSS :有些样式很关键,因为它们需要呈现页面的上方。最好总是考虑将关键样式直接内联到 HTML 标记中,以避免额外的 HTTP 请求。但是要避免内联大的 CSS 文件,因为这可能需要额外的往返来渲染,从而导致页面速度警告。

你可以从你的 MyKinsta dashboard 中直接缩小你的代码来快速简单地提升你的网站。只需使用为您提供的代码缩减特性,点击一个按钮即可实现 CSS 和 Javascript 的自动修改。

注册订阅时事通讯

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

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

Subscribe Now

加速布局和油漆过程

浏览器布局文档所花费的时间取决于要布局的 DOM 元素的数量以及这些布局的复杂性。

  • 如果有很多 DOM 元素,浏览器可能需要很长时间来计算它们的位置和尺寸:尽可能避免布局。
  • 更喜欢新的 Flexbox 模型,因为它比旧的 Flexbox 和浮动布局更快。
  • 避免使用 JavaScript 强制同步布局。

计算元素大小和位置需要时间,并且会降低性能。使 DOM 尽可能简单,避免使用 JavaScript 来预测布局过程,这将有助于浏览器加速页面呈现(阅读更多关于布局优化的内容)。

与布局紧密相关的是绘制过程,这可能是关键渲染路径序列中最耗时的阶段。每当您更改元素或任何非几何属性的布局时,浏览器都会触发绘制事件。在这个阶段使事情尽可能简单可以帮助浏览器加速绘画过程。例如,需要计算的box-shadow属性比实心边框颜色需要更长的绘制时间。

Chrome DevTools allow to identify the portions of the page that are being painted

Chrome DevTools allow identifying portions of the page being painted.

优化页面绘制过程可能不那么容易,您应该利用浏览器的开发工具来测量浏览器触发每个绘制事件需要多长时间。你可以在谷歌的渲染性能指南中读到更多关于这个主题的内容。

使 JavaScript 解除阻塞

当浏览器遇到脚本标签时,它必须停止解析 HTML 代码。内联脚本在文档中的确切位置执行,并阻塞 DOM 构造,直到 JS 引擎完成运行。换句话说,内联 JavaScript 会显著延迟页面的初始呈现。但是 JavaScript 也允许操作 CSS 属性,所以浏览器必须暂停脚本执行,直到它完成下载和构建 CSSOM。这意味着 JavaScript 被解析器阻塞了

对于外部 JS 文件,解析器还必须等待,直到从缓存或远程服务器获取资源,这可能会大大降低第一页呈现的时间。
话虽如此,我们能做些什么来减少浏览器加载和执行 JavaScript 的时间呢?

  • 异步加载 JavaScript:script标签的布尔async属性指示浏览器异步执行脚本,如果可能的话,不阻塞 DOM 构造。浏览器发送对脚本的 HTTP 请求,并继续解析 DOM。此外,该脚本不会阻塞 CSSOM 构造,这意味着它不会阻塞关键的渲染路径(参见 MDN 文档了解关于脚本标签属性的更多信息)
  • 延迟 JavaScript:script标签的布尔defer属性告诉浏览器在解析文档之后,触发DOMContentLoaded事件之前执行脚本。如果缺少 src 属性,即内联脚本,则不得使用该属性(阅读关于 Mozilla Hacks 的更多信息)
  • 推迟内联 JavaScript :许多脚本不操作 DOM 或 CSSOM,所以没有好的理由阻止解析。不幸的是,我们不能为内联脚本使用asyncdefer属性,所以在文档加载后加载它们的唯一方法是将它们移到底部。优点是内联脚本不需要额外的 HTTP 请求。然而,在几个页面中使用的内联脚本会导致冗余代码。

包装优化规则

那是很多东西,不是吗?让我们喘口气,写下到目前为止所描述的优化行为的列表。

  • 缩小、压缩和缓存 HTML、CSS 和 JavaScript 资源。
  • 尽量减少使用渲染阻塞资源(特别是 CSS)
    • link标签使用媒体查询
    • 拆分样式表和内联关键 CSS
    • 组合多个 CSS 文件
  • 最小化解析器阻塞资源的使用(JavaScript)
    • 在脚本标签上使用defer属性
    • 在脚本标签上使用async属性
    • 内嵌 JavaScript 并将script标签移动到文档的底部

现在我们知道了关键渲染路径优化的基本概念,我们可以看看一些 WordPress 流行的优化插件。

优化 WordPress 中的关键渲染路径

WordPress 用户可以利用几个插件,这些插件几乎涵盖了优化过程的每个方面。你可以安装一个全功能插件或者一次安装几个插件,每个插件提供特定的优化功能。

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

如果你的网站由 Kinsta 托管,你就不需要缓存插件,因为在 Kinsta 不需要 WordPress 缓存插件。

W3 总缓存

这个插件几乎覆盖了关键渲染路径优化过程的每个阶段。乍一看,插件配置可能会让人不知所措。尽管如此,一旦您对关键的渲染路径序列更加熟悉,您将能够利用强大的性能工具集。

W3 Total Cache WordPress plugin

W3 Total Cache WordPress plugin

以下是一些插件特性的列表:

  • HTML(文章和页面)、CSS 和 JavaScript 缓存在内存、磁盘或 CDN 中
  • 提要、搜索结果、数据库对象、WordPress 对象和片段的缓存
  • HTML(帖子和页面)缩小
  • JavaScript 和 CSS 小型化
  • 使用asyncdefer进行 JavaScript 优化
  • 使用缓存控制、未来过期标题和实体标签的浏览器缓存
  • HTTP (gzip) 压缩
  • WordPress 仪表盘上的 Google PageSpeed 结果

这些只是 W3TC 众多特性中的一部分。在这个详细的指南中,你可以读到更多关于所有插件的特性、设置和选项

W3 Total Cache JavaScript minify settings

W3 Total Cache JavaScript minify settings

WP 超级缓存

WP 超级缓存是另一个流行的网站性能插件。

WP Super Cache WordPress plugin

WP Super Cache WordPress plugin

它提供了许多优化特性,但是它没有之前的 W3 Total Cache 全面,对于新手和中级用户来说可能更实惠。

WordPress Super Cache tester

WordPress Super Cache tester

基本上,它提供了缓存特性和 HTTP 压缩,但是缺少资源缩减和带有asyncdefer属性的 JavaScript 优化。然而,超过一百万的活跃安装证明该插件值得一试。

GZIP option in WP Super Cache

GZIP option in WP Super Cache

自动优化

拥有超过 1,000,000 个活跃安装,auto timize是最受欢迎的用于缩小的免费插件之一。

Autoptimize WordPress plugin

Autoptimize WordPress plugin

它带有一个选项页面,分为几个部分,网站管理员可以分别配置 HTML,CSS 和 JavaScript 缩小。

Autoptimize HTML optimization option in Autoptimize settings

Autoptimize HTML optimization option

您还可以聚合独立的脚本或样式表,并为特定资源设置例外。此外,Autoptimize 允许在磁盘或 CDN 上缓存缩小的资源,并将优化的资产保存为静态文件。为了找到你的 WordPress 网站的最佳设置,你可以点击这里的跟随我们的详细的自动优化指南。

您可能想尝试的其他优化插件:

快速性能

Swift Performance 是另一个你可能想看看的插件。这个高级插件可以帮助提高你的性能分数,它是专门为帮助你达到那些100/100 Google page speed Insights分数而开发的。

Swift Performance WordPress plugin

Swift Performance WordPress plugin

它的一些主要功能包括:

  • 你不仅可以缩小和合并 CSS 和 javascript 文件,还可以为你的页面动态创建关键的 CSS。
  • 智能缓存,以及 AJAX 和动态请求。
  • 内置无损图像压缩。
  • CDN 支持。

你会在如何消除渲染阻塞的 JavaScript 和 CSS 中找到 WordPress 优化插件的更深入的观点。

结论

关键的呈现路径优化是一个改进和衡量的过程,需要清楚地理解浏览器执行的每一项任务,以将代码转换为像素并在屏幕上呈现页面。你可以在谷歌的优化指南中了解更多关于关键渲染路径的信息。

在 Kinsta 博客上,我们试图涵盖性能优化的任何方面。以下是进一步阅读的清单:

优化网站的关键渲染路径需要多长时间?优化过程的哪些方面是你最难掌握的?请在下面的评论中告诉我们。


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

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

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

WordPress 网站的 11 个最佳众筹选择

原文:https://kinsta.com/blog/crowdfunding-options-wordpress/

众筹可以被描述为在朋友、家人、客户和投资者的帮助下筹集资金的过程。这通常是通过网站或社交媒体在线完成的,以接触到大量受众。如果你打算在 WordPress 上进行任何形式的众筹,你来对地方了。你不必使用 Kickstarter 或 Go Fund Me,你可以在你自己的网站上做!这里列出了一些顶级的众筹选项、筹款解决方案和接受捐赠的方式,其中包括 WordPress 的插件&主题。

2022 年最佳众筹 WordPress 插件

为了帮助你筛选所有可用的选项,这里有 6 个值得一看的 WordPress 众筹插件(排名不分先后)。其中一些也可以用于筹款或接受捐赠。

1。WP 众筹

WP 众筹是一个很棒的 WordPress 插件,是由 Themeum 的团队为筹款/资助网站开发的。对于众筹选项来说,这是一个很好的解决方案,因为它与 WooCommerce 集成在一起,让你像 Kickstarter 一样推出一个网站。它目前有超过 1,000 个活跃安装,五星评级为 4.5,并且正在积极更新。

wp crowdfunding

WP Crowdfunding plugin

这个插件的免费版本提供了大部分选项,否则,你可能需要购买高级版本。您可以在这个插件中做一些事情,包括:

  • 用户注册,提交表格,项目开始和结束日期
  • 定价选项和融资目标
  • 项目更新选项
  • 专题图片和视频
  • 带交付日期的奖励系统

高级版还包括以下附加功能:

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

Suganthan Mohanadasan from @Suganthanmn

View plans

  • 通过 PayPal Adaptive、Stripe Connect、Skrill、Authorize.net 等分发所有资金。
  • 集中式本机钱包系统:项目所有者可以在筹集到一定数量的资金后向管理员发送撤回请求。它计算可提取的项目资金,网站佣金,并生成统计数据。
  • 分析报告
  • 电子邮件通知
  • 报告
  • 社交分享

2。点火甲板众筹&商业

IgnitionDeck 可能是 WordPress 领域最知名的众筹解决方案和插件之一。它目前有超过 3,000 个活跃安装,五星评级为 3.5。

ignitiondeck crowdfunding commerce plugin

IgnitionDeck Crowdfunding plugin

Ignition Deck 过去曾与 AppThemer 合作,构建众筹 WordPress 主题。该插件适用于任何 WordPress 主题,这意味着你不必购买一个新的主题来开始。虽然插件本身是免费的,但你很可能需要购买他们的 IgnitionDeck 高级版本,才能充分利用所有的众筹功能。你可以在试用免费版后确定。当你安装插件时,一个小部件会被添加到你的仪表盘中,你可以将它插入到边栏中,向你的访客突出显示你的众筹活动。这个插件为开发者提供了综合资源,以及关于 WordPress 一般功能的文章。

ignitiondeck premium

IgnitionDeck

点火甲板插件的高级版本比免费版本强大得多,它值得自己的描述。高级插件包与各种不同的皮肤捆绑在一起,这些皮肤具有几乎受 iOS 启发的设计。皮肤的列配置允许您以有序的方式显示有关某些众筹活动的信息,您可以在每个活动的小窗口中突出显示活动目标、捐赠者数量、筹集的金额、结束日期、筹集的百分比以及一个号召人们处理捐赠的按钮。

Ignition Deck 还有一个独特的功能,这是其他插件无法提供的——可以访问大量的扩展。这些扩展有无数的功能。例如,你可以将比特币、WePay、亚马逊、、布伦特里、PayPal 和 Stripe 支付网关添加到你的众筹网站。您也可以购买一个扩展,允许您配置您的持续联系自动回复器,这样每个捐赠者都可以注册到您的邮件列表中。Twilio SMS 扩展允许您收到新捐款的短信通知。几乎每一个场景都有一个扩展来实现你想要的每一个功能。

该插件将与任何主题一起工作,但只有少数主题有内置的风格和点火甲板的自定义选项(我们将在这篇文章的后面看一些)。开发者还发布了几个优质的 WordPress 主题,旨在与插件一起平稳运行(你也会在后面的帖子中看到它们)。从各方面考虑,Ignition Deck 的高级版本可能是 WordPress 最受欢迎的独立插件众筹解决方案。你最好买下它。

3。WordPress 筹款

更新:截至 2019 年 5 月,该插件已经退役,WPMUDev 不再支持。他们已经在 Github 上发布了代码,供那些可能想要根据自己的需要派生和维护代码的技术人员使用。

WordPress 筹款是 WPMU Dev 的人发布的一个插件。该插件功能齐全,兼容任何主题,集成了 WordPress Multisite 和 BuddyPress,让你有可能创建一个成熟的众筹网络。

wpmudev wordpress fundraising plugin

WPMUDEV WordPress Fundraising plugin

您可以选择在收到资金后立即接收资金,或者只有在项目获得全部资金后才接收资金。可以设置每个新项目的截止日期,并且可以为特定的贡献级别定制捐赠者奖励。您还可以允许重复捐款,创建个性化的感谢信息,并使用多种货币。

要获得 WordPress 筹款插件,你可以每月 19 美元购买它,以及更新和支持,或者你可以每月 24.50 美元成为 WPMU 会员,从 WPMU 开发者那里获得上述所有东西以及大量其他好处。

4。给予

Give 是一个 WordPress 捐赠插件,由 WordImpress 的 awesome 团队创建。这些家伙在 WordPress 社区非常活跃,并且非常擅长保持他们的插件更新。虽然这是更多的捐款,你可以用它作为一种众筹的方式。然而,如果你试图创建一个 Kickstarter 克隆,你不会找到你可能会寻找的典型功能。我们提到的其他插件可能更适合这个。但是如果你想要一个接受群众捐款的方式,Give 是一个你不能忽视的插件!

give plugin

Give plugin

Give 插件目前有超过 20,000 个活跃安装,令人印象深刻的 4.8 分(五星评级)。Give 允许你通过一个有效的平台为你的事业筹集资金。它的一些功能包括:

  • 使用单页表格进行无障碍捐赠
  • 从 MailChimp 到 Zapier 和 Stripe 的各种高级附加组件
  • 一些非常棒的目标跟踪报告功能
  • 轻松兼容所有开箱即用的 WordPress 主题
  • 免费提供 PayPal 标准支付和离线支付

5。投资

是一个免费的 WordPress 众筹插件,用于创建一个慈善项目,并呼吁通过 PayPal 或银行转账进行捐赠。这是由 InwaveThemes 的团队创造的。它目前有超过 500 个活跃安装,获得 4.5 分的五星评级。

infunding

InFunding plugin

融资的一些特征包括:

注册订阅时事通讯

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

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

Subscribe Now

  • 能够创建和管理您的慈善活动、捐款和捐赠者
  • 有易于使用的不同风格和参数的短代码
  • 一切都 100%有反应
  • 易于定制的布局

6。WooCommerce 众筹

另一个你在寻找众筹选项时应该查看的免费插件是 WooCommerce 的众筹。这是由 Algoritmika Ltd 的团队开发的,他们目前在 WordPress 知识库中有超过 30 个插件,其中大部分与 WooCommerce 相关。当涉及到构建适合电子商务解决方案的解决方案时,这些人并不陌生。该插件目前有超过 500 个活跃安装,5 星评级中的 5 星。

crowdfunding for woocommerce

Crowdfunding for WooCommerce plugin

WooCommerce 的众筹允许你编辑和添加产品,就像你通常在商店里做的那样。然后,您可以编辑您的抵押金额、开始和结束日期、按钮标签,甚至启用“开放定价”一些附加功能包括:

  • 供用户添加活动的表单
  • 修改诸如目标、剩余时间、资金多少等信息。
  • 活动的开始和结束日期
  • CSS 样式的进度条,用于显示活动进度的状态
  • 大量的金钱和时间来提供更多的数据
  • 多站点支持

众筹选项——WordPress 主题

这里有 5 个值得关注的 WordPress 众筹主题(排名不分先后)。

1。500 经典

500 Classic 实际上是一个免费的主题,是上面提到的 IgnitionDeck 的 500 框架的一部分。

500 classic wordpress crowdfunding theme

500 Classic WordPress theme

该公司已经在 500 框架上开发了几个主题,都是高级的,需要购买点火甲板插件才能众筹。主题有暗亮点,和他们的大部分主题矛盾。对于一个众筹网站来说,排版清晰,布局简单,主题完美。如果你预算不多,你肯定想去看看 500 经典。

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

2。支持者

Backer 是一个现代的众筹主题,有着很棒的极简设计。主题的样式非常注重空白,给你的内容足够的空间来呼吸。排版很好地衬托了文本。还随主题包免费提供 WP 众筹高级插件。

Backer crowdfunding WordPress theme

Backer crowdfunding WordPress theme

Backer 主题最近被完全重写,现在甚至包括了流行的 Elementor 页面生成器。它是完全响应的和视网膜就绪的,有大量的短代码、谷歌字体和许多不同的布局选项。它还附带了 WPML 的支持

一旦你建立了你的众筹项目,你可以选择在你的主页上用两种内置设计风格的整洁的小网格来显示它们。这个主题打包了定制的小部件,可以显示项目类别,并允许访问者搜索你现有的项目。该主题的一个特别酷的功能是前端提交选项,所以你的网站甚至有可能成为其他人寻求众筹自己项目的资源,就像 Kickstarter 一样。

3。基金会出版社

Fundingpress 是一个漂亮的小主题,有一个很好的好处:你不需要任何外部插件,如 IgnitionDeck、Easy Digital Downloads、WooCommerce 等,就可以真正开始一个众筹项目。你需要的一切都在购物包里。

fundingpress wordpress theme

FundingPress WordPress theme

造型很基础。它绝不会打击任何人的思想,但它很好地完成了工作,让你突出什么是重要的:内容。

内置的众筹功能非常实用,只有达到目标金额时,才可以选择收集资金。像靠山主题一样,它也有前端项目提交的选项,它带有层滑块,集成了一个很酷的 1-5 星评级系统,适用于您的帖子类型。

然而,在超过 1400 次销售后,Fundingpress 只能在 ThemeForest 上获得 3.5 星的评级;一些用户抱怨很难与开发者取得联系以获得支持,所以如果你决定购买,请记住这一点。

4。生来给予

Born to Give 是一个反应灵敏的 retina ready WordPress 主题,专门关注为慈善机构和非营利组织进行众筹。

born to give wordpress theme

Born to Give WordPress theme

“与生俱来”主题具有非常优雅和现代的外观。它基于流行的 Twitter Bootstrap 3x 框架,使其适用于所有屏幕尺寸。它可以轻松集成 PayPal、Stripe、Authorize.net、PayFast,甚至 PayUMoney。它从开发者那里接收定期更新,拥有 4.4 的五星评级和超过 750 的销售额。

该主题实际上有一个免费的内置事件管理器,并且是 WPML 兼容的。它利用免费的慈善 WordPress 插件来发起和维持众筹活动。

5。一致

如果你正在寻找 WordPress 众筹选项,Unity 是另一个很好的主题。这个主题实际上是建立在简单的数字下载基础上的,但也支持 WooCommerce。它完全响应,并建立在 WPO 框架和 Bootstrap 3.0 之上。

unity wordpress crowdfunding theme

Unity WordPress theme

Unity 主题是非常可定制的,内置了一个实时主题编辑器。编辑这个主题不需要知道代码。然而,尽管如此,它也是为开发人员设计的,甚至 Sass 也有支持。该主题有超过 750 个销售,4 个五星评级。

包扎

如今,你不必求助于 Kickstarter、Go Fund Me 和 You care 这样的网站来建立自己的众筹活动。相反,你可以在自己的网站上看起来很专业地开展活动,而不必向第三方网站支付任何费用。TechCrunch 还出版了一整本众筹指南,值得一读。通过一些真实的例子,进一步了解如何成功开展活动。

有了这样的众筹插件和主题,WordPress 变得更加强大,不仅仅是一个博客软件。你还在等什么?下载其中一个众筹选项,今天就开始在你自己的 WordPress 网站上筹集资金吧!


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

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

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

了解 CSRF 攻击并锁定 CSRF 漏洞

原文:https://kinsta.com/blog/csrf-attack/

网络漏洞猖獗,并不断增加。维护用户的安全和隐私比以往任何时候都更加重要。不解决网络漏洞会导致声誉受损和监管机构的巨额罚款,你也会失去用户的信任。

网站和 web 应用程序容易受到恶意软件、垃圾邮件和其他攻击——本文主要关注这样一种攻击媒介——跨站点请求伪造(CSRF)攻击。CSRF 攻击尤其令人不安,因为它们可能在用户不知情的情况下发生。开发者或网站所有者也很难检测到它们,因为恶意请求看起来与真实请求非常相似。

本文探讨了 CSRF 攻击,它是如何工作的,以及您可以采取的准备步骤。

什么是 CSRF 攻击?

跨站点请求伪造攻击,也称为 CSRF 攻击,通过提交恶意请求来欺骗经过身份验证的用户执行意外的操作,而用户并没有意识到这一点。

An illustration of how Cross Site Request Forgeries (CSRFs) work.

How CSRF attacks work. (Image Source: Okta)

通常,CSRF 攻击涉及状态更改请求,因为攻击者没有收到响应。这种请求的例子包括删除记录、更改密码、购买产品或发送消息。这些都可能在用户不知情的情况下发生。

恶意攻击者通常使用社交工程通过聊天或电子邮件向不知情的用户发送链接。

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

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

Phillip Stemann

View plans

当用户单击链接时,它会执行攻击者设置的命令。

例如,点击一个链接可以从用户的账户中转移资金。或者,它可以更改用户的电子邮件地址,防止他们重新获得帐户访问权限。

CSRF 攻击是如何进行的?

让用户在登录时发起状态更改请求是 CSRF 攻击的第一步,也是最关键的一步。在 CSRF 攻击中,攻击者的目标是让经过身份验证的用户在不知情的情况下向网站或 web 应用程序提交恶意的 web 请求。这些请求可以由 cookies、 URL 参数和其他对用户来说正常的数据类型组成。

CSRF 攻击要想成功,必须满足以下条件:

  • 经过身份验证的用户必须登录到使用 cookies 进行会话管理的 web 应用程序。
  • 攻击者必须创建一个改变状态的伪造请求。
  • 目标服务器处理的真正请求不应包含不可预测的参数。例如,在发起状态改变请求之前,请求不应该期望密码作为用于验证目的的参数。

完成 CSRF 攻击最常见的方法是在具有弱 SameSite cookie 策略的应用程序中使用 cookie。web 浏览器会自动包含 cookie,而且通常是匿名的,它们会将某个域使用的 cookie 保存在用户发送给该域的任何 Web 请求中。

SameSite cookie 策略定义了跨站点浏览上下文中的浏览器如何处理 cookie。如果设置为严格,cookie 不会在跨站点浏览上下文中共享,从而防止 CSRF 攻击。如果设置为无,浏览器会在所有跨站点上下文中附加 cookie。这使得应用程序容易受到 CSRF 攻击。

当用户在不知情的情况下通过 web 浏览器提交恶意请求时,保存的 cookies 会导致该请求在服务器看来是合法的。然后,服务器通过更改用户帐户、更改会话状态或返回请求的数据来响应请求。

让我们仔细看看 CSRF 攻击途径的两个例子,一个带有 GET 请求,另一个带有 POST 请求。

CSRF 的一个 GET 请求

首先,考虑一个金融银行 web 应用程序使用的 GET 请求,攻击利用了 GET 请求和超链接传递。

假设转账的 GET 请求如下所示:

GET https://xymbank.com/online/transfer?amount=1000&accountNumber=547895 HTTP/1.1

在上面的正版请求中,用户请求向带有547895的账户转账 1000 美元,作为购买产品的付款。

虽然这个请求是明确、简单和实用的,但它将帐户持有人暴露给 CSRF 攻击。这是因为请求不需要攻击者可能不知道的细节。因此,要发起攻击,攻击者只需更改请求的参数(金额和帐号)就可以创建一个可执行的伪造请求。

只要银行的任何用户正在进行 cookie 管理的会话,恶意请求就会对他们有效。

这是伪造的向一个黑客账户转账 500 美元的请求(这里的数字是654585)的样子。请注意,下面的示例是 CSRF 攻击中所涉及步骤的高度简化版本。

GET https://xymbank.com/online/transfer?amount=500&accountNumber=654585 HTTP/1.1

一旦完成,攻击者必须想出一种方法来欺骗用户在登录他们的在线银行应用程序时发送这个请求。方法之一是创建一个无害的超链接来吸引用户的注意力。该链接可能如下所示:

<a
href="https://xymbank.com/online/transfer?amount=500&accountNumber=654585">Click here to get more information</a>.

假设攻击者已经找到了他们目标的正确电子邮件地址,他们可以通过电子邮件将此发送给许多银行客户。那些在登录时点击链接的人将触发从登录帐户向攻击者发送$500 的请求。
T3】

CSRF 申请一个职位

让我们看看,如果同一个金融机构只接受 POST 请求,他们将如何经历 CSRF。在这种情况下,GET 请求示例中使用的超链接传递不起作用。因此,成功的 CSRF 攻击需要攻击者创建一个 HTML 表单。发送 1,000 美元购买产品的真实请求如下所示:

POST /online/transfer HTTP/1.1
Host: xymbank.com
Content-Type: application/x-www-form-urlencoded
Cookie: session=FRyhityeQkAPzeQ5gHgTvlyxHJYhg
amount=1000
account=547895

这个 POST 请求需要一个 cookie 来确定用户的身份、他们希望发送的金额以及他们希望发送的帐户。攻击者可以修改此请求来执行 CSRF 攻击。

攻击者只需将真实的 cookie 添加到伪造的请求中,就可以让服务器处理传输。他们可以通过创建一个看起来无害的超链接,将用户带到如下所示的触发网页:

<html>
<body>
<form action="https://xymbank.com/online/transfer" method="POST">
<input type="hidden" name="amount" value="500"/>
<input type="hidden" name="account" value="654585" />
</form>
<script>
document.forms[0].submit();
</script>
</body>
</html>

我们已经在上面的表格中设置了金额和帐户参数。一旦经过身份验证的用户访问了页面,浏览器就会在将请求转发到服务器之前添加会话 cookie。然后,服务器将 500 美元转到黑客的账户上。

注册订阅时事通讯

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

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

Subscribe Now

减少 CSRF 攻击的三种方法

有几种方法可以防止并大大减轻您的网站或 web 应用程序上的潜在 CSRF 攻击,包括:

  • 使用 CSRF 代币
  • 使用引用标头
  • 选择以安全为中心的托管解决方案,如 Kinsta

如何防止使用 CSRF 令牌的 CSRF 攻击

一个 CSRF 安全网站为每个会话分配一个唯一的令牌,并与服务器端和客户端浏览器共享。每当浏览器发送敏感请求时,服务器都希望它包含分配的 CSRF 令牌。如果它有错误的令牌,服务器会丢弃它。出于安全考虑,CSRF 令牌不会存储在客户端浏览器的会话 cookies 中。

CSRF 令牌的潜在漏洞

尽管 CSRF 令牌是一种很好的安全措施,但这种方法并不能抵御攻击。伴随 CSRF 令牌的一些漏洞包括:

  • 验证绕过 —如果没有找到令牌,一些应用程序会跳过验证步骤。如果攻击者获得了包含令牌的代码的访问权限,他们可以删除该令牌并成功执行 CSRF 攻击。因此,如果对服务器的有效请求如下所示:
POST /change_password
POST body:
password=pass123&csrf_token=93j9d8eckke20d433

攻击者只需删除令牌并像这样发送它就可以执行攻击:

POST /change_password
POST body:
password=pass123
  • 共享令牌 —一些应用程序维护令牌池来验证用户会话,而不是为会话指定特定令牌。攻击者只需获得池中已经存在的一个令牌,就可以模拟站点的任何用户。

攻击者可以使用他们的帐户登录应用程序以获取令牌,例如:

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

[application_url].com?csrf_token=93j9d8eckke20d433

由于令牌是池化的,攻击者可以复制并使用同一个令牌登录到不同的用户帐户,因为您将再次使用它:

  • CSRFs 可以被令牌复制到 cookie —一些应用程序会将与令牌相关的参数复制到用户的 cookie 中。如果攻击者获得了此类 cookie 的访问权限,他们可以轻松地创建另一个 cookie,将其放在浏览器中,并执行 CSRF 攻击。

因此,攻击者可以使用他们的帐户登录到应用程序,并打开 cookie 文件查看以下内容:

Csrf_token:93j9d8eckke20d433

然后,他们可以使用此信息创建另一个 cookie 来完成攻击

  • 无效令牌 —一些应用程序不会将 CSRF 令牌与用户会话相匹配。在这种情况下,攻击者可以真正登录到一个会话中,获得一个类似于上述的 CSRF 令牌,并使用它来组织对受害者会话的 CSRF 攻击。

如何防止 CSRF 攻击与参考头

防止 CSRF 攻击的另一个策略是使用 referrer 头。在 HTTP 中,referrer 头指示请求的来源。它们通常用于执行分析、优化和日志记录。

您也可以在服务器端启用检查参考头,以防止 CSRF 攻击。服务器端检查请求的来源,并确定请求的目标来源。如果它们匹配,则请求被允许。如果不匹配,服务器会放弃请求。

使用 referrer 头比使用令牌容易得多,因为它不需要单独的用户标识。

引用标头的潜在漏洞

像 CSRF 令牌一样,引用头也有一些严重的漏洞。

首先,推荐头不是强制性的,一些网站会发送没有推荐头的请求。如果 CSRF 没有处理无头请求的策略,攻击者可以使用无头请求来执行状态改变攻击。

此外,随着最近推荐策略的引入,这种方法已经变得不那么有效了。该规范防止 URL 泄漏到其他域,使用户能够更好地控制 referrer 头中的信息。他们可以通过在 HTML 页面上添加元数据标签来选择显示部分引用头信息或禁用它,如下所示:

<meta name="referrer" content="no-referrer">

上述代码删除了该页面中所有请求的 referrer 标头。这样做使得依赖引用头的应用程序很难阻止来自这种页面的 CSRF 攻击。

金斯塔如何抵御 CSRF 的攻击

除了使用 referrer header 和 CSRF 令牌,还有第三个更简单的选择:为你的网站和网络应用程序选择一个像 Kinsta 这样的安全托管服务,在攻击者和你的用户之间提供一个更强大、更安全的屏障。

除了关键的安全功能之外,如自动备份、双因素身份验证、双因素身份验证和基于 SSH 协议的 SFTP,Kinsta 的 Cloudflare 集成提供了基于 IP 的企业级保护和防火墙保护。

具体来说,Kinsta 目前有大约 60 个自定义防火墙规则,以帮助防止恶意攻击和处理插件和主题中未经验证的严重漏洞,包括寻找 CSRF 漏洞的特定漏洞。

摘要

跨站点请求伪造(CSRF)是一种攻击,它欺骗经过身份验证的用户无意中发起状态更改请求。他们的目标是不能区分有效和伪造的状态改变请求的应用程序。

CSRF 只能在依赖会话 cookie 来识别登录用户和具有弱 SameSite cookie 策略的应用程序上取得成功。他们还需要一台接受不包含未知参数(如密码)的请求的服务器。黑客可以使用 GET 或 POST 发送恶意攻击。

虽然使用 CSRF 令牌或强制引用头验证可以防止一些 CSRF 攻击,但这两种措施都有潜在的漏洞,如果不小心,可能会使您的预防措施无效。

迁移到像金斯塔这样的安全托管平台可以保护你的网站或网络应用免受 CSRF 攻击。此外,Kinsta 与 Cloudflare 的集成可防止特定的 CSRF 攻击。


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

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

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

初学者的 14 个 CSS 最佳实践

原文:https://kinsta.com/blog/css-best-practices/

当你开始网页设计时,让一切正常工作并呈现你想要的外观的关键要素就落在了 CSS 的手中。这是级联样式表的简称,它们允许你以任何你想要的方式设计 HTML 元素的样式。

虽然您可以用多种方式试验 CSS 通常是内联方式——但有一种更好的方式。这符合你应该遵循的一系列最佳实践,以确保你的代码是功能性的,没有不必要的累赘,并且组织良好。

今天,我们将为初学者重点介绍 14 个 CSS 最佳实践,但即使是有经验的专业人士有时也应该温习一下基础知识。

1.组织样式表

应用 CSS 最佳实践时,您的首要任务是组织您的样式表。如何实现这一点将取决于您的项目,但一般来说,您需要遵守以下组织原则:

保持一致

无论你选择如何组织你的 CSS,确保你的选择在整个样式表和整个网站中保持一致。

从命名类到行缩进再到注释结构,保持所有的一致性将帮助你更容易地跟踪你的工作。此外,它还能确保以后做出改变时不会头疼。

CSS: the key to making your site look & function correctly. ✨ Bookmark this for your next project! ✅Click to Tweet

大量使用换行符

虽然 CSS 即使看起来很丑也能正常工作,但是如果你使用大量的换行符来保持每个代码片段的独立和清晰,对你和任何其他使用你的代码的开发人员来说都是更好的。

通常,最好将每个属性和值对放在一个新行上。

Screenshot of CSS code from Mozilla.org, showing the legibility of CSS when structured so properties and value pairs exist on their own lines.

CSS code

在有意义的地方创建新的部分

同样,如何设置样式表在很大程度上取决于您正在处理的站点的类型。但是一般来说,为将要使用的样式设置区域是个好主意。因此,一部分用于文本样式,一部分用于列表和栏,一部分用于导航和链接,等等。您甚至可以为特定页面创建部分,这些页面可能具有与商店或 FAQ 等其他页面不同的样式。

注释您的代码

即使只有你会看到你的 CSS,彻底的注释仍然是一个好主意。注释将如下所示:

/* This is what a standard CSS comment looks like */

这使你更容易一眼就看出每一部分是什么,而不必在以后仔细阅读每一行。

评论可以帮助你定义部分,但你也可以使用它们来提供关于你所做的决定的见解——特别是如果你觉得你以后可能会忘记。

对较大的项目使用单独的样式表

这并不适用于每个网站,但是如果你有一个需要大量特定 CSS 的大型网站,使用多个样式表是一个好主意。任何人——包括你——都不应该为了找到你需要的那一行代码而滚动很长时间。

避免麻烦,为不同的网站部分创建单独的样式表——特别是当它们有完全不同的风格时。

例如,您可能希望为全球样式创建一个样式表,为您的网上商店创建另一个样式表,为产品描述、标题或定价创建专用样式。

2.内联 CSS 与外部 CSS 和内部 CSS

在构建网站和调整其样式时,您可能需要处理三种不同类型的 CSS。让我们谈一谈每一个是什么和做什么,然后讨论你实际上应该在你的项目中使用哪一个。

  • 内联 CSS。这允许你设计特定的 HTML 元素,
  • **外部 CSS。这涉及到使用一个文件,比如一个样式表,作为一个整体来设计站点的样式。
    *** 内部 CSS。这允许你设计整个页面的样式,而不是特定的元素。

**许多开发人员建议完全避免内联 CSS,因为它通常不能被缓存,并且建议避免在多个文件中分割 CSS。至少,应该谨慎使用。

只有当你在网站的某个页面的某个部分、某段文字或者某个区域使用某种样式时,我们才会发现它的必要性。这可能是内联 CSS 是可行的解决方案的唯一情况。

除此之外,根据您的需要使用外部 CSS 或内部 CSS 是更好的选择,因为它们可以节省您的时间和精力。一旦确定了样式,就在你的网站上应用它们。嘣-搞定。

3.缩小您的样式表

CSS 的另一个最佳实践是缩小你的样式表。有许多缩小工具可用于加速样式表的加载时间,包括直接在 Kinsta CDN 中。

Adjusting code minification settings in Kinsta CDN.

Adjusting code minification settings in Kinsta CDN.

这允许您调整整个网站的代码缩小设置。

4.使用预处理器

一个预处理器比如 Sass/SCSS 允许你使用变量和函数,更好地组织你的 CSS 并且节省时间。它们的工作原理是允许你从预处理语法中创建 CSS。

这意味着预处理器就像一个“CSS +”,它包含了 CSS 本身通常不存在的一些特性。这些特性的增加通常会使输出的 CSS 更加易读和易于导航。

你需要在你网站的服务器上安装一个 CSS 编译器来使用预处理程序。一些最受欢迎的预处理器包括萨斯莱斯手写笔

Screenshot of the Sass homepage.

Sass

5.考虑一个 CSS 框架

CSS 框架在某些情况下是有用的,但对很多人来说可能是不必要的,尤其是当你的网站比较小的时候。

框架可以使快速部署大型项目变得容易,还可以避免错误。它们提供了标准化的好处,当几个人同时在一个项目上工作时,这是非常重要的。

每个人都将使用相同的命名程序、相同的布局选项、相同的注释程序等等。

另一方面,它们也会导致网站看起来很普通,很多代码最终会被闲置。

Screenshot of the Bootstrap homepage.

Bootstrap

你可能以前遇到过 CSS 框架。Bootstrap 和基金会是两个最受欢迎的例子。其他框架还有顺风 CSS布尔玛

6.从重置开始

另一件要迅速付诸实践的事情是用 CSS 重置开始你的开发工作。使用类似于 normalize.css 的东西可以让所有浏览器以一致的方式呈现页面元素,同时遵循最新的标准来最小化浏览器的不一致性。

这个重置实际上是一个很小的 CSS 文件,你可以上传到你的网站,为 HTML 元素的样式增加一个更高水平的跨浏览器一致性,并作为一种更新的方式来进行 CSS 重置。

7.类别与 id

在遵循 CSS 最佳实践时,您应该注意的下一件事是如何对待类和 id。如果您不熟悉,让我们简单地定义一下这两者:

  • 阶级。类选择器通过选择一个具有类属性的元素来工作。class 属性中的内容决定了如何选择 HTML 元素。代码看起来是这样的:。类名
  • 同上。另一方面,ID 通过选择具有 ID 属性的元素来工作。ID 属性必须与选择器的值相同才能工作。你可以通过这个符号在 CSS 中找到一个 ID:#

ID 用于选择单个元素,而类用于选择多个元素。您可以使用 ID 将样式应用于单个 HTML 元素。您可以使用一个类将一个样式应用于多个 HTML 元素。遵循这条一般规则有助于保持代码的整洁,还可以减少不必要的或重复的代码。

类似于我们上面讨论的内联与外部 CSS,您可以使用 ID 将样式应用于单个元素。基本上,id 是用来设计页面异常的样式,而不是应用于整个页面或网站的总体样式。

8.避免冗余

另一个 CSS 最佳实践是尽可能避免冗余。以下是将这种做法应用到您的工作流程时需要遵循的一些通用提示:

使用干法

DRY 方法代表“不要重复你自己”,基本上是你不应该在 CSS 中重复代码的思想。因为在最好的情况下,手动一遍又一遍地输入这些样式是浪费时间和重复的,但在最坏的情况下,它会大大降低网站的速度。

检查您的代码以删除冗余是一个很好的做法。例如,标签不需要在同一个部分中两次标识字体大小。删除重复的代码,你的代码会读得更好,执行得也更好。

使用 CSS 速记

CSS 简写是一种很好的方法,可以减少代码占用的空间,同时仍能正常运行。如果有必要,可以在一行中组合多种样式。例如,如果您正在设置特定 div 的样式,您可以在一行中列出边距、填充、字体、字体大小和颜色。

注册订阅时事通讯

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

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

Subscribe Now

向元素中添加多个类

在适用的情况下,还可以通过向一个元素添加多个类来避免冗余。例如,如果你的页面内容由于类已经向左浮动。left 但是你想把页面上的一列放在右边,你可以把它添加到元素中以防止混淆,并且明确地告诉 CSS 你想把什么元素浮动到标准左对齐顶部的左边

最棒的是,你可以向一个元素添加尽可能多的类,只要用空格分隔。

尽可能组合元素

与其一个一个地列出元素,不如把它们组合起来以节省空间和时间。通常,单个样式表中的元素具有相同(或相似)的样式。如果页面上的每个文本元素都有相同的样式,就没有必要列出它们的字体、颜色和对齐方式。相反,将它们组合成一行,如下所示:

h1, h2, h3, p {
font-family: ariel,
color: #00000
}

避免不必要的额外选择器

有时候,当你最终完成你的网站设计时,你的代码会变得有点乱。这就是为什么事后回头删除不必要的选择器很重要。您还应该留意过于复杂的选择器。例如,如果你要在你的网站上设计列表的样式,你不需要使用像“body”或“container”这样的选择器。就。classname li { 就够了。

9.如何正确导入字体

正确导入和使用字体是确保你的 CSS 清晰、简洁和优化的另一种方式。

使用@font-face 导入字体

你可以在你的网站上添加任何你想要的字体,但是你需要遵循一个特定的程序来确保它正常工作。

Screenshot of the Webfont Generator

Webfont Generator

  1. 下载您想要使用的字体。有很多地方可以找到字体,包括谷歌和 Adobe。确保您正在下载 TrueType 字体文件(。ttf)为您选择的字体。
  2. 上传你想要使用的自定义字体到字体松鼠提供的网络字体生成器网页字体套件生成后立即下载。它应该包含几个文件,包括几个不同的字体文件与扩展名一样。ttf,。woff、. woff2 和. eot。还应该包括一个 CSS 文件。
  3. 使用 FTP 将网络字体套件上传到您的网站。具体说明会因你的虚拟主机提供商而异,但一般来说,你可以使用 FTP 客户端或虚拟主机管理界面上的文件管理器如 cPanel 来访问你网站的文件。
  4. 使用文本编辑器更新 CSS 文件。任何你喜欢的 HTML 文本编辑器都可以像 NotePad 或 Sublime 一样工作。在这个文件中,会列出一个“源 URL”。您将需要更新它,以反映 web 字体套件现在位于您的 Web 服务器上的什么位置。将 web 主机上存储每个字体文件的文件路径复制到该文件中,如下所示:
@font-face {
font-family: "FontName";
src: url("https://sitename.com/css/fonts/FontName.eot");
src: url("https://sitename.com/css/fonts/FontName.woff") format("woff"),
url("https://sitename.com/css/fonts/FontName.otf") format("opentype"),
url("https://sitename.com/css/fonts/FontName.svg#filename") format("svg");
}

然后,您可以使用 font-family 标签将新字体添加到您站点的 CSS 文件中。

为了提高网站的性能,并防止加载时网站布局出现奇怪的调整,您可以预加载字体。预加载字体首先加载 WOFF2 字体(或者最小的字体大小)可以显著提高性能。您可以通过向 <头> 标签添加一行代码来实现这一点。更好的网页类型提供了一个简明的例子:


您可以做的另一件事是限制自定义字体的字符集。如果你只使用了一种字体中的几个字符(比如一个标题或标志),你不需要调用整个字符集,只需要调用你真正需要的几个字符。根据的新代码,要请求字符“Hello ”,您应该这样做:


尽可能使用自宿主字体

上面描述的过程是针对自托管字体的,但是重要的是要重申这是最好的方法。它大大加快了加载时间,意味着你不再依赖另一个网站的速度来完成你的网站的加载过程。

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

小心字体变化

字体变化对于给你的网站添加有趣的风格非常有用。然而,如果使用不当,它们也会直接破坏你的网站。

如果你在字体变化设置下分配了一个以上的样式,很可能它们会重叠,一个会覆盖另一个。您最好保持简单,使用字体属性,如下所示:

.bold {
font-weight: bold;
}
.italic {
font-style: italic;
}

使用备用字体

尽管你可能会努力在你的网站上添加自定义字体,并通过 CSS 来使用它,但它仍然不会 100%地工作——尤其是当有人使用过时的 web 浏览器访问时。但是您仍然希望这些网站访问者有一个愉快的浏览体验。

为了适应这种情况,有必要设置一种备用字体,以便在其他字体都不可用时使用。要做到这一点,当分配一个字体系列时,你只需在你的首选字体后列出备用字体。这样,CSS 将首先调用您的首选字体,然后是您的第二选择,然后是您的第三选择,依此类推。

根据W3Schools,字体家族有五个主要类别。以下是这些系列的列表,其中包含适合每个系列的流行备用字体。

  • Serif: 时代新罗马,佐治亚,Garamond
  • 无衬线字体: Arial,Tahoma,Helvetica
  • 等宽:快递新
  • 草书:毛笔字 MT
  • 幻想:铜版、纸莎草纸

10.使 CSS 可访问

每个人都应该让自己的网站变得易于访问——直截了当。这也适用于你的 CSS 方法。你的目标应该是让尽可能多的人可以使用你的网站,而实施可访问性措施是实现这一目标的绝佳方式。

您可以通过多种方式使您的 CSS 具有可访问性:

  • 颜色变化添加到链接中,使其突出。
  • 通过按 ESC 键使弹出窗口消失。那些使用屏幕阅读器或放大功能的用户通常看不到屏幕上的“X”来关闭弹出窗口,所以通过击键来关闭它们是很重要的。
  • 有些设备甚至不会在第一时间显示弹出窗口,所以要确保所有重要信息都传达到了其他地方。
  • 悬停元素(如工具提示)应该由 Tab 键和鼠标悬停触发
  • 不要删除轮廓。浏览器在键盘当前自动聚焦的元素周围显示一个轮廓。你可以使用 outline:none 来禁用它,但是你真的不应该这么做,因为它对于那些使用屏幕阅读器的人或者视力不好的人来说是无价的,他们需要额外的高亮/焦点来导航。
  • 改进焦点指示器。如上所述,突出显示的元素周围的轮廓对于许多人来说是导航的基本要素,但是默认的轮廓通常几乎不可见。您可以通过使用 :focus 来设置一个样式,将更多的注意力吸引到当前的焦点上,从而使其更加可见。你可以用做类似的事情:悬停来增强掩护效果。修改:聚焦的一个很好的例子来自华盛顿大学的一套可访问性指南:
a {
color: black;
background-color: white;
text-decoration: underline
}
a:focus, a:hover {
color: white;
background-color: black;
text-decoration: none
}

这段代码使链接显示为白色背景上的黑色文本,但是当放置在键盘焦点下时(当用户切换到元素时),链接转换为背景上的白色文本。悬停时也会出现相同的效果。

11.实现命名约定

目前看起来可能很小,但是你决定在 CSS 中命名的东西可能会有持久的影响——如果处理不当,可能会在将来耗费你的时间和金钱。在你开始写 CSS 之前,你应该决定一系列的命名惯例并坚持下去。

这将为您以后的调试节省大量时间,因为您在编写代码时不太可能引用错误的元素。根据 FreeCodeCamp 的说法,一个好的方法是坚持 CSS 名称的标准格式,即font-weightvsfont weight

使用 BEM 命名约定

保持名称一致的一个好方法是使用 BEM 命名约定。BEM 的要点是将用户界面分解成可以重复使用的组件。

BEM 代表块、元素和修改器。但是让我们来分析一下这到底意味着什么。

  • : 块可以是你网站上的任何设计块,比如菜单、页眉、页脚或栏目。您的块应该有这样的名称。主导航或页脚。
  • 元素。元素描述了组成每个块的各个部分。想想字体、颜色、按钮、列表或链接。当使用 BEM 命名约定时,通过在元素名称前加两个下划线来标识元素。因此,如果我们想谈论你的网站标题中使用的字体,它在 CSS 中会是这样的,带有 BEM 命名约定:。header__font
  • 修饰词。BEM 难题的最后一块是修改器。修饰符是在块中建立元素样式的方式。这些包括字体名称、粗细和大小;颜色值;和对齐值。继续使用上面建立的例子,如果你想在标题中设置字体颜色,你应该这样写,用两个连字符分隔元素和修饰符:。header _ _ font–red

遵循这个命名约定——或者您的团队决定的其他东西——可以在以后带来更加愉快的编辑和调试体验。

12.避开!重要标签

在你的 CSS 工作程序中实现的另一个最佳实践是避免过度使用!尽可能多地标记重要的

虽然它可以修复问题,但它的使用往往会导致依赖它。还有那只可以造成混乱的 !重要的标签贯穿你的代码,最终会破坏你的网站。

这实际上归结为特异性。如果一个选择器非常具体,你的网络浏览器会认为它比不太具体的选择器更重要。的!重要标记可用于标识比其他属性更重要的属性。

这可能会变得很棘手,因为您最终往往需要使用多个!重要标签——在特定情况下,每个标签都会覆盖前一个标签。这样做太多会导致你的站点崩溃或者你的样式加载不正确。大多数情况下,这个标签是作为短期解决方案使用的,但是它经常会变成永久性的,然后可能会导致问题,特别是在以后调试的时候。

仅有的几次使用!重要标记通常被认为是可接受的,它允许最终用户重写样式以用于屏幕阅读器和其他辅助功能。在处理实用程序类时,这也很有用。

13.使用 Flexbox

当您尝试在工作流程中实现处理 CSS 的最佳实践时,您也可以从 Flexbox 中获得更多收益。Flexbox 是一种灵活的方式来创建 web 布局并在页面上对齐元素,而不是使用传统的 float 选项。

根据 CSS-Tricks 的说法,Flexbox 是一个灵活的盒子模块,通过关注布局如何在容器内对齐和分布,它是构建 CSS 的替代方法。最好的部分是容器本身的大小甚至不需要知道,而是包含的属性将随着容器大小的变化而“伸缩”。这是容纳移动设备的一个很好的方式。

另一个关键区别是 Flexbox 是“方向不可知的”,这意味着它的布局不是垂直或水平的。这使得它成为设计复杂网站和应用程序的更好选择,这些网站和应用程序必须适应大量的屏幕方向变化。标准 CSS 布局是基于块的,而 flexbox 布局依赖于“flex-flow”。同样,CSS-Tricks 提供了一个简明的图形来很好地说明这个概念:

Screenshot of an illustration of how flexbox layouts work from CSS-Tricks.

How flexbox layouts work from CSS-Tricks

flexbox 中的元素跨主轴横轴布局,其中每个元素和属性都设计为基于 flex 容器的大小进行伸缩和流动。

14.WordPress 提示:不要直接修改主题文件

我们今天在这里讨论的最后一个最佳 CSS 实践是专门针对 WordPress 用户的。直接修改你的主题文件从来都不是一个好主意。任何站点更新都可能会消除这些更改或破坏您的站点。不值得冒这个险。

相反,您可以使用主题定制器中的附加 CSS 选项进行任何您想要的更改。然而,你应该记住,这确实内联地注入了 CSS,并将它直接放在头部。

如果你只想做一两个改变,这可能是一个可行的选择,然而,你放在附加 CSS 框中的任何东西都将保留,即使你执行主题更新、站点更新,或者即使你改变主题。

现在,如果需要更健壮的 CSS 修改,您最好从定制的 CSS 样式表中添加,或者使用子主题,其中您直接修改子主题的 style.css 文件。这种方法也是防更新的。

Keep this guide handy as you get started with CSS 🤓Click to Tweet ## 摘要

对于一个真正的新手来说,一头扎进创建有用和准确的 CSS 可能感觉太多了,但是花时间自学最佳实践可以为你节省很多时间、精力和以后的麻烦。

我们希望这个最佳实践的集合能帮助你在未来的几年里朝着建立功能性的、有用的和可访问的网站的正确方向前进。祝你好运!


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

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

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

33 个美丽的草书字体,以提高您的网站

原文:https://kinsta.com/blog/cursive-fonts/

为你的网站选择合适的字体总是一个重要的决定。虽然网站开发的某些方面可能更重要,但字体选择确实是其中之一。

想想看:你选择的 HTML 字体将决定网站访问者如何体验你所有的文字内容。选择不当,人们将很难读懂你试图传达的信息。基本上,不好。

尽管你通常想为正文和主要内容选择非脚本字体,你也应该确保它们是安全的。然而,草书字体可以为你的网站设计增添一丝优雅。

在我们进入一个健康的草书字体选项列表之前,让我们先来讨论一下手写体或草书字体的来源,以及一些最佳用例的例子。

字体简史

草书字体被正式称为脚本字体,它们已经存在了几百年。我们在这里谈论的是早在打字机和文字处理之前的事情。相反,脚本字体的灵感来自于 18 世纪左右使用的实体草书。你会在用羽毛笔和墨水写的手稿中发现这种卷曲的、满是卷轴的笔迹。

在这一时期,英国贵族非常喜欢书法,这完全是因为使用了尖尖的笔尖。这种优雅的字体随后被刻在铜板上,可以用于印刷。同样的风格在 20 世纪 70 年代得到了复兴,在那里,剧本的繁荣统治了各个领域的广告。

1976 Jean Patou 1000 Perfume Ad

1976 Jean Patou 1000 Perfume Ad – Image source: eBay

另一方面,毛笔书写起源于亚洲。书法是用毛笔创作的,这导致了一种轻盈、细腻的书写风格。

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

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

Phillip Stemann

View plans

如今,当以数字格式复制时,毛笔字体模仿了这种轻量级的风格,这种风格带有许多缺陷和笔触,可以用于任何需要个人或真实触摸的地方。

Better Together Script Font. Image source: dafont.com

Better Together Script Font. Image source: dafont.com

我们今天在印刷材料和网上看到的字体是在 20 世纪开发的,通常比他们的前辈更宽松一些。它们比草书和早期的手写字体更随意,更容易阅读。

当然,一些脚本字体仍然相当难以辨认。例如,盖尔语风格的字体是块状的,但在某些情况下仍然保留了草书的元素,这使得它很难阅读。同样地,书法字体有时会加重繁体字,模糊字母。

在现代,字体已经以多种方式被使用。从婚礼请柬到广告,剧本对印刷品来说并不陌生。这也解释了为什么?

使用字体会自动给你的作品增加一种时尚和精致的感觉。这也增加了真实性。虽然不是手写的,但它模仿了草书,可以立即在你的脑海中产生个人风格的联想。

何时使用草书字体

我们已经提到了一些潜在的使用案例,但是让我们花点时间来进一步探索在你的网站上何时何地使用草书字体。当然,任何时候你想传达优雅,一个草书字体会很好地为你服务。但是在一些特定的情况下,我们期望并鼓励使用它们:

  • 正式场合:任何时候,如果你想表现出高贵或成熟,一种字体都可以。婚礼请柬就是一个很好的例子。证书,奖项,其他正式文件,以及杂志标题都可以受益于他们的使用。
  • 官方营销资料:与上述类似,公司信笺、网站标题博客文章标题可能会找到适合的草书字体。
  • 奢侈品牌:对于一家经营奢侈品的公司或品牌来说,使用同样奢侈或精致的字体更有意义。
  • 页眉和标题:草书字体最好在短连写中使用。它们只是在用于正文时不太易读。这很难看,也不容易理解,所以坚持用它们来代替标题。
  • 一次一种:在你的网站上只使用一种字体。试图使用多个太麻烦了。请记住,脚本字体最常用于标题或引起对特定文本行的注意(如副标题或标语)。在你的网站上使用多种草书或手写字体只会显得过于花哨,所以不要这样做。

记住所有这些,现在让我们来看看让你的网站看起来更好更专业的最好的草书字体列表。

2022 年最佳草书字体

在你开始下一个项目之前,你肯定会想考虑这些草书字体中的一种,它非常适合为你的 WordPress 网站标题、标题等等添加优雅和风格。

1.舞蹈剧本

Dancing Script

Dancing Script

Dancing Script 是一种可爱的草书字体,非常放松,可以在你网站的很多地方使用。它有点不正式,但可以很容易地用于专业网站、博客、出版物等的网站标题和标题图形。

2. Allura

allura

Allura

Allura 是另一个草书字体选项,提供了一点更多的繁荣。肯定是一种婚礼请柬字体,甚至可以用在婚礼网站上。或者,它将很好地工作为一个标志或网站标题。

3.橘子

tangerine

Tangerine

然后还有橘子。这种字体有一种真正经典的感觉,每个字母都不那么倾斜,看起来更像是假印刷的。它在真正的草书和仅仅是一种花哨的字体之间走了一条很好的线,但仍然可以很好地服务于更好的网站。

4.饼干

cookie

Cookie

Cookie 是为任何类型的网站提供复杂字体的又一选择。这种字体线条较粗,适合用作标志和标题。

5 .冯·穆勒霍夫先生

herr von muellerhoff

Herr Von Muellerhoff

另一个选择是冯·米勒霍夫先生。这种字体有点难读,但它也非常优雅,可以用来在你的网站上增加风格上的华丽。这是一个很好的标语或标题的选择。

6.珍贵

precious

Precious

珍贵的字体是一种漂亮的字体,有大量的装饰和花饰,非常适合做标题和网站标题。它的大写字母尤其突出,这些字母以各种各样的重音符号为特色,使它脱颖而出,并模仿发光手稿的字体。

7.乱涂

scribble

Scribble

Scribble 是另一个很好的选择,这次是在更非正式的一面。这种字体非常接近真实的笔迹,提供了一种微妙的草书,不包括一堆华丽。取而代之的是,它强调字母间距大,以及某人拿起笔来的样子。

8.《梦游女》

la sonnambula

La Sonnambula

La Sonnambula 是另一个值得考虑的选择。这种字体仍然提供了一个随意的外观,没有大量的华丽,但它也保持了一点花哨的吸引力,就像用书法笔写的一样。

它具有餐馆标志或菜单的外观,使它成为许多情况下的最佳选择。

9.教皇们

popsies

Popsies

字体是另一个草书选项,可以给你的网站设计带来一点个人风格。如果你需要在你的内容中模拟手写签名或者想让你的博客副标题看起来像手写的,这是一个极好的选择。

总的来说,这是一个打破标准正文的好选择。

10.阿加莎(女子名)

agatha

Agatha

阿加莎仍然是另一种相当随意的草书字体,但更倾向于花体和卷轴。

这种字体没有僵硬的书法风格,而是有着远远超出每个字母传统末端的多圈字体。它可以作为在你的网站上展示签名的另一个好选择。

11.18 世纪库尔勒特

18th century kurrent

18th Century Kurrent

你也可以选择18 世纪的 Kurrent 给你的网站添加一些草书。诚然,这种字体很难阅读,但它确实有一定的风格,使其具有吸引力。它可以很容易地用在一个微妙的横幅设计中,文本是透明的,并在背景中使用。

基本上,当您想要一个草书文本外观,但文本不需要阅读时,最好使用它。

12.自欺

self deception

Self Deception

自欺欺人是另一个值得你考虑的可爱的草书字体选择。这个设计是多圈的(以一种好的方式)和精致的。粗细笔画的完美结合也让这种字体看起来很真实。

13.柠檬果冻

lemon jelly

Lemon Jelly

现在柠檬果冻字体提供了一种更大胆的草书字体。线条粗而明显。

每个字母的构成都相当标准,但字母与字母之间有一种独特的流动,这使得这种字体尤其是徽标的良好选择。

14.可爱的咖啡

lovely coffee

Lovely Coffee

或者也许可爱的咖啡更适合你。这种字体让人想起你经常在家居装饰标志上看到的手写字体。但这正是它的吸引力所在。字体本身相当宽松,但它在正式用例中也有一席之地

注册订阅时事通讯

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

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

Subscribe Now

15.科学家

the scientist

The Scientist

科学家字体是另一种有点难读的字体,但它确实产生了影响。这种字体有许多连字和有趣的样式元素,使它脱颖而出,成为展示签名、页眉、标题或子节的可靠选择。

它也可以在任何你想传达经典或老式外观的网站上工作。

16.吸引

attraction

Attraction

吸引力活泼大胆,看起来像是直接来自运动队的标志。草书是决定性的,清晰的,有趣的。虽然仍然不适合正文,但是这种字体对和你网站上的其他任何东西都适用。

17.街头服装

streetwear

Streetwear

Streetwear 是另一种提供经典感觉的草书字体。这一次,它很大程度上倾向于复古氛围,显然是受 20 世纪 70 年代时尚和运动字体的启发。它看起来很有趣,绝对能唤起某种怀旧情绪。

18.韵律

cadency

Cadency

或者你可以选择 Cadency ,这是一种更为的现代草书字体,它看起来有点弯曲,同时保持一种古怪的感觉。它是大胆的,并包括尖锐的结束,使它非常适合标题,标题和其他需要引起注意的文本。

19.贝肖尔

bayshore

Bayshore

然后是 Bayshore 字体,这种字体显然在各方面都受到了 20 世纪 80 年代的启发。它被描述为一种单线字体,包括手绘外观和大量的 flairs。这很容易让人想起 20 世纪 80 年代护发产品和电视节目中使用的字体。这将是复古标志的伟大作品。

20.复古氛围

retro vibes

Retro Vibes

复古氛围从技术上来说不是草书,但它绝对是手写的,它包括 50 个连字,给它一种明显的草书氛围。这种字体看起来像是直接从 20 世纪 70 年代的杂志封面上跳下来的,而且看起来很棒。查看我们的复古字体帖子,获取更多复古风格字体的范例。

21.哈洛特

harlott

Harlott

Harlott 仍然是另一种草书字体选择,但这一种与迄今为止这里介绍的所有其他字体都有很大不同。它具有复古风格,但让人想起旧文件上的书法或手写字体。它适用于任何你想把注意力吸引到一些重要文本的地方。

厌倦了慢热的主持人?Kinsta 的设计考虑了速度和性能。查看我们的计划

22.沙尔马

shalma

Shalma

Shalma 是另一种实心字体选择,这次是书法风格。这种字体与 Etsy 上的家居装饰标志非常相似。它既大胆又精致;女性化和宣言性。

23.马格里布。比较 BARBARY

maghrib

Maghrib

Maghrib 提供了另一个很好的字体选择,可以为你的徽标或标题添加真实的笔触和纹理。它将会在你的网站标题的顶部看起来很棒。它大胆而又熟悉,但也包含了一些让它脱颖而出的特别之处。

24.番茄

tomatoes

Tomatoes

西红柿是另一个可以给你的网站带来不同风格的选择。线条轻盈细腻,每个字母周围都留有大量空白。连字也提供了大量的变化,就像你从使用墨水笔的不同压力中得到的一样。

25.阿姆斯特丹

amsterdam

Amsterdam

Amsterdam 是另一种可爱的草书字体,结合了经典字体和现代字体的元素。它有丰富的修饰,让你设置的任何文本看起来都很优雅。

26.让夏天充满乐趣

make summer fun

Make Summer Fun

让夏日充满乐趣令人愉快的明亮和通风,看起来很像老师在手写工作表上的草书。这是任何与教育、儿童、手工艺、艺术或宠物相关的网站的理想选择。

不过,实际上,在合适的环境下,它也适用于任何商业网站。

27.洛夫托尼

lovtony

Lovtony

Lovtony 可能是这个列表中第一个可以被描述为“鸡抓”的字体,但老实说,我是指好的方面。

它很轻,包括长长的轮廓,看起来非常适合创建以单词为中心的设计、横幅或标题。在你的网站主页或 about 页面上签署一个开场白看起来也很棒。

28.感到孤独

feeling lonely

Feeling lonely

不要让它的名字欺骗了你,感觉孤独的字体也是一个可爱的选择。至于草书字体,它非常标准,但它在单词的开头和结尾都有美丽的花体,延长了你的作品的长度,创造了一个真正流畅的外观。

29.独角兽纸屑

unicorn confetti

Unicorn Confetti

独角兽纸屑是我们名单上的另一种草书字体,线条更细,手感细腻。然而,字母的位置让它看起来有点古怪——尽管这可能只是字体的名称影响了我对它的印象。

它看起来真的是手写的,非常适合大多数网站设计。

30.仓鼠剧本

hamster script

Hamster Script

仓鼠字体是一种粗厚的草书字体,模仿真实的笔迹,但字体超级醒目。这种字体有方形的边缘和手写符号画的外观,有很多优点。它可以用于大多数网站类型的任何种类的横幅、标志或标题。

31.荣耀文化

glory culture

Glory Culture

荣耀文化提供了另一种草书字体选择,它提供了一种完全毛笔风格的字体,手绘的笔触仍然可见。笔触中的不透明度变化是通过透明度内置的,并提供了一个独特的外观,可以为您的网站的标题和标题添加个人风格。这也是 logos 的绝佳选择。

32.浆果味的

berrylicious

Berrylicious

Berrylicious 是另一种草书字体,采用手写的笔触造型,创造出完全真实的风格。由于字母高度有很大变化,单词前后有大量修饰,它可以在任何需要手写外观的情况下很好地为您服务。

它的可读性仍然很好,这也使它成为社交媒体图片的可靠选择。

33.沙提卡

shathika

Shathika

Shathika 是我们名单上的最后一种草书字体,它不会让人失望。它提供了一种书法的外观,在连字中有大量的华丽和褶边,创造了一个真正美丽的外观。

这一个给你应用它的任何事物增加直接的复杂性。它也唤起了一些皇室的想法。

摘要

正如你所看到的,有大量的草书字体看起来很棒,给你的项目增添了真正的美感,并给你的网站的任何部分增添了一种精致感。虽然草书或手写体字体并不适用于你网站的每个方面——正文是不允许的——但它仍然有很多应用,包括标题、徽标、横幅、页眉、副标题、签名等等。

草书字体也不是新的。它们诞生于二十世纪,起源于活版印刷。有如此多的现代字体能够以数字方式模仿雕刻的凸版印刷外观,难怪人们选择草书字体来增加真实性、复古氛围和项目的整体优雅外观。

有了上面的字体集,你就有希望很快为你的网站选择一种字体。祝你好运!

建议阅读:邮件排版:邮件的 8 种最佳字体


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

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

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

难以置信的留住客户的 5 个技巧

原文:https://kinsta.com/blog/customer-retention/

想象一下:这是一个潮湿多雨的夜晚。你和你的另一半都不想做饭,所以你们开始了由来已久的争论去哪里拿晚餐的传统。经过一番讨价还价,你同意开车穿过城镇去你最喜欢的餐馆。这不是在雨中到达的最方便的餐馆——它甚至不是最便宜的——但是你仍然愿意不怕麻烦去那里吃饭。

为什么?因为那家餐馆已经做了一些事情,把你从普通消费者转变为忠诚的、不易流失的顾客。这让他们变得辉煌,因为客户维系是低成本盈利的金矿

你可能已经听说过,留住回头客比获得一个新客户便宜五倍,但是有些事情你可能不知道。平均来说,回头客贡献了 40%的商业收入(来源)。

仅仅提高你的留存率 5%就能增加你的利润从 25%到高达 95% 。所以,如果你不努力留住你的客户,你就错过了一些重要的机会。但是万一你需要更多的说服力,可以考虑下面的两个故事。

在咨询和专业服务巨头 Cognizant 的帮助下,一家保险公司通过部署有针对性的客户维系计划获得了 180%的投资回报率

这一个更令人吃惊:通过客户维系活动,门奇的冷冻酸奶获得了 5300%的投资回报率。

你如何复制他们的成功?虽然每个消费者群都是不同的,但在本指南中,我会向你展示五种行之有效的方法来提高你的客户保持率。

On average, repeat customers are responsible for 40% of a business’s revenue. 🤑Click to Tweet

  1. 摇摆你的退货或退款政策
  2. 对他们的反馈做出反应
  3. 自动化您的 CRM
  4. 建立黑仔奖励计划
  5. 提升自己的体验

1.摇滚你的退货或退款政策

首先,你需要一个摇滚明星式的退货政策。63%的网上购物者会在购物前查看你的退货政策。

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

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

Phillip Stemann

View plans

但是一个好的退货政策不仅仅是获得顾客的必要条件。这对于留住他们回来享受更多也很重要。根据 CommerceHub 的一项研究,这些购物者中有 48%表示,如果零售商提供轻松的退货,他们会在网上购买更多。

Return policy - customer retention

Return policy – customer retention (Image source: CommerceHub)

友好的退货政策意味着顾客更满意。这也意味着更好的销售和更低的流失率。

研究发现,实行强硬退货政策的商店净销售额减少了近 9%,顾客流失的可能性增加了三倍。

Return process facts

Return process facts (Image source: Narvar)

但这不仅仅有利于提高客户满意度。出色的退货政策和便捷的流程有助于提升您的整体客户体验和忠诚度。

在线服装零售商 Chubbies 看到了这一点,他们将退货时间缩短了 50% ,并看到了客户体验的立即改善。履行经理 James“Tater”harge TT 解释道:

这种轻松的退货体验是保持客户忠诚度和重复购买的关键。

由于建立客户忠诚度的最重要因素是减少客户的努力,詹姆斯说得很对。

那么,如何创建一个伟大的退货政策呢?首先,让我们看一些客户喜爱的政策的例子,看看大狗们是怎么做的。

示例 1–ULTA

Ulta

Ulta

这家美容巨头也坚守他们的承诺:如果顾客订购了不适合他们的粉底,退货过程简单直接。为消费者提供多种退货途径,Ulta 退货政策的高明之处不仅仅在于它有多么慷慨和灵活。

这也是它的可读性。看一看快速分析:

Return policy readability

Return policy readability

组织清晰的视觉层次,以用户友好的“9 级”水平编写,难怪 Ulta 的退货政策经常成为美容行业的最佳政策之一,尽管目前存在争议。

让我们看看另一个排行榜冠军。

示例 2–土地的尽头

Land's End

Land’s End

简洁而低调的另一家零售商 Lands' End 的退货政策经常给 T2 带来一些严肃的赞誉。与 Ulta 一样,Lands' End 为消费者提供了多种退货途径,并以一种易于阅读的格式展示了他们的政策。

但是它们把可读性提高到了一个全新的水平。看看这个。

Return policy readability

Return policy readability

简短,扫描友好,为超可读性而写,Lands' End 是消费者想要和应该得到的退货政策。

示例 3——Kinsta

Kinsta refunds

Kinsta refunds

如果你是一个 SaaS 人,同样的事情也应该适用于你在 T2 的退款政策。以金斯塔的退款政策为例。我们尽量让它简短,简单,切中要点。我们希望客户知道我们支持我们的服务,并且不涉及长期合同。

Refund policy readability

Refund policy readability

好的,你如何将它应用到你的退货政策中呢?

试着遵循“接吻”规则:“保持简单,笨蛋。”

  • 你的退货或退款政策越短越好。看看兰兹的结局就知道了。
  • 您的退货越快,您的客户就越高兴。看看 Chubbies 的结果。
  • 灵活:消费者对退货的选择越多,你的生意就越好。
  • 让它对读者友好。如果它读起来像一篇微观经济学论文,那就扔掉它。
  • 使用像海明威编辑器这样的应用程序来检查你的可读性水平。
  • 你的退货和退款政策很可能会被成千上万的顾客看到,所以千万不要忘记校对它。

就这么简单。但是我们的下一个客户保持策略更加简单。想留住你的客户?对他们做出回应和反应。

2.对他们的反馈做出反应

70%的顶级客户体验交付者使用反馈。

Customer feedback

Customer feedback

通过听取反馈来提供卓越的客户体验不仅会让您的客户更开心。这也让他们不太喜欢搅动。Terminix 利用客户反馈挽回了总计 20,000,000 美元的收入损失,并将其流动率降低了 33%

和其他发现反馈力量的人一样,Terminix 知道这不仅仅是回应客户的反馈。你要对 做出反应 对它也是如此。

这就是为什么我们不仅仅是给 Kinsta 一个全新的外观:我们听到客户说他们想要更多的入门级计划,所以我们提供了

Kinsta plans

Kinsta plans

用户还要求多用户权限和角色,因此我们现在已经将其构建到 MyKinsta 仪表板中。事实上,如果你看看 Kinsta 的功能更新,我们发布的几乎所有东西都是基于用户反馈的。如果没有它,我们的托管平台就不会一样了。

除了降低流失率,利用反馈来定制客户体验也有助于提高他们的消费能力。看看这个。

70%的消费者对优质的客户服务更加忠诚,40%的人说他们会因为这种服务而花更多的钱。

Great customer service

Great customer service (Image source: WalkMe)

但是如果你需要更多的证据,考虑一下伟人的故事。这家鞋企通过倾听和回应顾客反馈,建立了高达 50%的复购率。你可以看到他们的团队在行动。

听到这个消息我们很难过,不应该花这么长时间。请发电子邮件【电子邮件保护】告知您的详细信息,有人会调查您的订单。谢谢大家!

—GREATS(@ GREATS brand)2018 年 5 月 31 日

黑暗模式:揭开网络的阴暗面

原文:https://kinsta.com/blog/dark-patterns/

我们热爱网络。如果不是蒂姆·伯纳斯·李爵士的惊人发明,我们都不得不寻找不同的职业。尽管我们充满激情,但网络可能是一个令人不愉快的地方。

深色图案可能是无意的。营销人员或开发人员可能认为他们在做正确的事情,但没有意识到他们实现的功能的问题和缺点。最糟糕的黑暗模式是故意的。一个页面会欺骗你去做一些你不想做的事情,因为用户界面或措辞会操纵你的行为。用户对最可疑的技术越来越明智,但是在某个地方的某个人将无法发现他们已经被欺骗,直到为时已晚。

如果使用得当,网络可以节省时间、旅行和精力。另一方面,黑暗图案浪费了数百万工时和千瓦。我们不会羞辱任何特定的网站(他们知道他们是谁),但我们会说明改进和可能的替代选择。

这些是我们最讨厌的。

不直观的用户界面

这些是你会遇到的最常见的深色图案。创造一个好的用户体验需要时间和思考……而且你可以很快地用这些引人注目的黑暗模式破坏所有的努力。

“安装我们的应用!”

一些网站和社交网络会提示您安装他们的应用程序,通常是在点击关于新消息或关注者的电子邮件提醒时。该链接在带有两个按钮的网页中打开:

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

Suganthan Mohanadasan from @Suganthanmn

View plans

  1. 一个巨大的“使用我们的应用”按钮。点击它会进入 AppStore,在这里你必须批准、下载、安装,然后启动网站的本地应用(假设你的手机支持)。然后,您必须登录,输入错误的密码,请求重置,打开链接,创建新密码,然后访问系统。你可能已经忘记了你为什么在那里,所以回到最初的警报,重新开始。
  2. 一个微小的“在移动网络中继续”链接来执行操作。

Screenshot of a pop-up saying "This site works better if you switch to our app," with a large blue "Continue" button above a much smaller "Continue with mobile web" link.

No, thanks — I don’t need your app!

或许这款应用很棒,已经花费了数百万美元,但很难找到比网站功能更多的应用。当然,一个应用程序可以比一个 web 系统收集更多的个人数据,因此它获得了更具侵入性的推广。

想尽一切办法推广一个 app,但是在每次交互开始的时候就这么做,会让用户很烦。有些人会安装应用程序来停止唠叨,但其他人会离开。当用户使用网站一段时间后,提供应用程序会更有效吗?

"您想接收通知吗?"

一句话:不会。

A push notification saying "This site wants to show notifications," with two buttons for "Allow" and "Block".

Has anyone ever clicked “Allow”?

简讯注册、基于网络的推送通知、【让我们聊天】小工具调查提示可能有用,但它们的实现普遍很糟糕。

网站通常会在你第一次上网搜索时提示你订阅。在这一点上,你不知道内容是否相关,是否有任何好处,或者该网站是否是你考虑经常访问的地方。发现大多数人选择“不”并不奇怪。

提供通知或时事通讯没有错,但是最好先确保用户已经参与到网站中。也许在文章的结尾或者在他们访问过几次之后显示一个提示。这样更少打扰,更少分心,更有可能成功。

最后,请不要在用户点击简讯中的链接时提示用户注册简讯!它驱赶它们的速度会比吸引它们的速度快。

古怪的导航

标题栏和下拉菜单可能很无聊,但人们理解它们。我们不想阻止 UI 的进化和设计的创造性,但是有些导航控件很怪异,不合逻辑。

如果您需要用“单击此处”工具提示或其他帮助方法来提示用户,请重新考虑您的设计。好的 ui 不需要解释。

不必要的卷动

当页面滚动时显示动画或更新活动菜单项可能是一种引人入胜的体验。在以下情况下用处不大:

  1. 动画被过度使用。动画显示太多的元素会分散观众的注意力——突出显示每一个项目意味着没有什么会引起用户的注意。一些微妙的效果可以更好地聚焦重要信息。
  2. 它打破了上下文。滚动不应该导致意外的动作,比如内容消失、模态对话框、表单提交、重定向到其他页面等。

动画也可能导致晕动病和眩晕,所以考虑使用 CSS prefers-reduced-motion媒体查询来禁用效果。

请停止创建无限滚动的页面!相关内容的链接很有用,但是未经用户同意自动加载随机内容会浪费带宽。这使得很难将任何一页加入书签,从而无法在页脚中找到联系方式和其他信息。

不必要的多页文章

我们都见过“文章”,它包含一段文字,后面是到下一页的链接。这些页面通常是没有实质内容的链接诱饵——但你不会发现,直到你涉水通过大量的广告和页面印象。

要求网络营销人员停止这种做法是徒劳的,但如果开发者教育人们不要屈服于这种胡说八道,也许他们会重新考虑!

操纵营销

网络是世界上最大的市场,有能力销售各种各样的实物和数字产品。用户会一次又一次地回来……除非你选择诉诸黑暗模式来促进销售。

订阅斗争

取消订阅通知或简讯应该和订阅一样简单,如果不是更简单的话。要求用户跳过退订障碍会导致沮丧和对网站失去信心。没有可信的理由要求用户传真他们的出生证明原件、三份地址证明和最新的医疗记录。

伪装的广告

广告在许多网站上被过度使用,但最糟糕的例子是:

  1. 看起来像菜单或选项;
  2. 伪装成来自原始站点的新闻或信息文章;或者
  3. 在关于软件产品的页面上显示 UI 控件,如大的“下载”按钮。

An ad on a download site, which takes you away from the actual download, showing the words "Download Now Free" and a large "DOWNLOAD" button.

An ad on a download site, which takes you away from the actual download.

网站不能总是决定使用什么样的广告设计,但他们确实控制着广告的位置。在显著位置放置广告来迷惑人们可能会增加广告收入,但这些用户会回来吗?

自动将产品添加到购物车

查看相关产品或推荐产品的列表可能会有所帮助。未经用户同意将它们添加到用户的购物车是另一回事。有多少人会觉得有帮助?

  • 在最好的情况下,一小部分用户会注意到这个额外的项目,并决定保留它。
  • 更大的比例会移除它。
  • 有些人直到送货时才注意到,然后投诉并要求退款。

这些活动增加了销售额,但却牺牲了客户支持、商誉和持续的退货。处理投诉和退款可以抵消盈利能力的任何短期增长。

隐性购物成本

花时间选择产品、注册、输入送货细节、发布付款信息,然后发现价格已经高于竞争对手的网站,这不是一件令人愉快的事情。摘要页面现在显示隐藏的费用,如送货费、保险费、手续费和我们希望你不会注意到的费用。

定价应该清晰和诚实,否则客户会对电子商务服务失去信心。当送货费用相差很大时,提示用户在承诺购买之前输入他们的国家或邮政编码。

人造库存稀缺和可用性计时器

知道一件商品何时有货是很有用的,但一些电子商务网站会扩大可信度。他们提供的信息越多,就越不可信:

“现在就买!库存中的 2 件商品,15 件是在过去 3 分钟内购买的,597 人正在查看此页面。”

这些高压策略在应用于汽车和度假等数字或高价值项目时变得更加可疑。

用户很快就会意识到,当商品库存超过许多天时,这些信息就毫无价值了。当网站的营销信息不可信时,他们还会继续购买吗?

选择退出羞辱

甚至某些大型电子商务公司也沉迷于愚蠢的羞辱技巧。他们会提出一个注册问题,然后是一个大的“同意”按钮和一个较小的选择退出链接,例如:

注册订阅时事通讯

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

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

Subscribe Now

  • “不——我不想要无限制的免费送货。”
  • “不——我不关心濒危毛绒动物的困境。”
  • “不——我确实想看到这个星球燃烧。”

这种做法管用吗?也许吧。但是,它是否与客户建立了诚实的关系,并增加了对网站的信任?

欧盟的一般数据保护条例(GDPR) 要求网站对非必要的 cookies 和类似的跟踪技术显示选择退出通知。这是有缺陷的,但立法是善意的,是整个欧洲的法律要求。其他国家可能也有类似的规定,尽管通常不那么严格。

大多数用户会选择加入,然后不假思索地继续前进(这在一定程度上挫败了立法的目的)。选择退出应该同样简单,但是有些网站要求您:

  • 在找到选项之前,费力地阅读几页/几页术语;
  • 点击几十个复选框,尽管这违反了 GDPR 规则;和
  • 等待一分钟,让他们“保存您的首选项”(保存到什么?).

它可能会说服一些用户点击“全部同意”,尽管其他人会放弃网站或切换到阅读模式来隐藏 cookie 通知。在最好的情况下,让选择退出变得困难会给人一种网站有所隐瞒的印象。在最坏的情况下,这种黑暗的模式处于合法性的边缘,并可能导致罚款或增加律师费用。

A screen of cookie customization options, showing a seemingly never-ending list of opt-in switches to review.

This dialog goes on and on and on…

可怕的技术

HTML 之类的技术是现成可用的、可访问的和向后兼容的。丢掉那些好处需要付出特别的努力。

破坏浏览器功能

后退按钮是网络对用户界面最大的贡献。它很实用,任何只有很少技术经验的人都能理解。然而,网站通过打开新的窗口/标签、终止前一页或者告诉用户不要使用浏览器控件来破坏它。

不存在破坏浏览器功能的技术原因。试图绕过控件是一个设计问题,会让用户困惑,降低 web 系统的可用性。

要避免的其他问题:

  1. 不要禁用右击或长击菜单。
  2. 不要禁用复制或添加更多“有用”的文本。
  3. 不要因为没有更新 URL 而破坏你的单页应用程序的书签功能。

但所有这些问题中最糟糕的是我们的下一个问题。

禁用粘贴密码字段

出于任何原因禁用粘贴都是不必要的。禁用密码字段粘贴是令人讨厌的,但是你会在大型网站上遇到这种限制——他们应该知道得更清楚。我见过它被主要的国际银行所采用。

这种做法可能是出于可疑的安全原因而实现的。如果用户不能粘贴,显然他们不能从其他地方重用密码。不幸的是,它也阻止人们使用密码管理器应用。不再可能生成不切实际的高度安全的、长的、随机的字符串。

与我们世界一流的支持团队一起体验卓越的 WordPress 托管支持!与支持我们财富 500 强客户的同一个团队聊天。查看我们的计划

此外,开发人员可以通过一些 DevTool 修补来禁用粘贴限制。其他人可能会有困难,他们更有可能使用弱密码。永远不要禁用粘贴功能——这会减少您的工作量并提高系统安全性。

愚蠢的密码限制

"您的密码必须介于 8 到 12 个字符之间,并且至少需要一个大写字符、一个数字和一个符号,但请不要使用` ' "/ \或;"

没有理由实施严格的密码限制。问问你自己:

  1. 系统是否将密码以纯文本形式存储在数据库中,而不是对其进行哈希处理?
  2. 有没有安全专家建议阻止人们使用简单的密码,如密码qwerty123456 ?这是事实,但它也防止人们使用更复杂的密码,并为暴力破解提供了方便的模板。

有一条规则强制实施强密码:一个很长的最小长度。每增加一个字符都会成倍增加复杂性和破解时间。

移动内容跳转

在智能手机上阅读内容可能是一种令人沮丧的体验。当内容跳出屏幕时,你全神贯注于一篇文章,你失去了你的位置。然后你花几秒钟疯狂地上下滚动。或者更糟的是,当链接或按钮移动时,你点击了它,然后一个意想不到的动作发生了。有些读者会失去动力,放弃,在你把他们转化为顾客之前就离开了。

当图像或 iframe(通常是广告)加载到视口滚动点上方时,会发生内容跳转。一旦加载了内容,浏览器就可以确定其尺寸并将其放在页面上。因此,500 像素高的图像(以全尺寸显示)会将内容向下推相同的量。

谷歌的累积布局移动(CLS) 指标衡量内容跳转,并相应地惩罚网站。这是一个复杂的问题,但是现在有几种技术解决方案:

  • 向 HTML imgiframe元素添加宽度和高度属性,或者在加载资产之前,使用 CSS aspect-ratio属性在页面上保留空间。
  • 为包含加载速度较慢的资产(如广告、图像和社交媒体小部件)的容器元素设置尺寸。
  • 尽早请求更大的图片,并考虑在你的 HTML head中使用预加载链接。
  • 优化网页字体的使用,并使用类似大小的回退,以尽量减少布局的变化。
  • 避免在页面顶部插入元素,除非是在用户操作(比如点击)后触发的 DOM 更新。
  • 使用 CSS 包含来优化内容块的呈现。可以定义不影响其他元素的大小或位置的元素。

当社交登录很糟糕的时候

OAuth 这样的技术允许用户使用另一个账户,如谷歌、脸书、Twitter、LinkedIn 或 Github,在网站上快速注册。如果实施得好,这是一个实用的选择,可以提供更灵活的注册流程,节省时间,并带来更高的转化率。

如果执行得不好,网站随后会要求你输入你的电子邮件,个人信息,甚至密码“作为他们的记录”

不是所有的提供者都会传递用户信息,所以如果您的站点需要这些细节才能正常工作,请避免使用 OAuth。OAuth 不应该成为减缓注册过程的不必要的步骤。

糟糕的 Web 性能

根据 HTTP Archive 的数据,在桌面设备上加载一个网页平均需要 7 秒,在移动设备上需要 20 秒。单个页面视图发出 70 个 HTTP 请求,下载超过 2MB 的数据,向大气中排放 1.3g 的 CO(见网站碳计算器)。这是一个平均值,许多网站更差。

没有人打算做一个速度很慢的网站,但是添加功能往往比性能提升更重要。鉴于在 13Kb 内创建一个可玩的雷神之锤克隆体是可能的,你不得不质疑为什么“关于我们”页面上的两段营销废话需要 154 倍的下载量!

解决性能问题需要多种技术的组合,但是你需要记住一个关键点:不要发送太多东西!

偷偷摸摸的社交媒体小工具

社交媒体小工具如“喜欢”按钮看起来很无辜,但:

  1. 每一个都会增加数百千字节的 JavaScript 代码,从而影响页面性能。
  2. 该代码存在安全风险,因为它使用与网站 JavaScript 相同的权限运行。
  3. 这些小部件即使没有被激活也能实现用户跟踪。这可能会导致某些地区的法律问题。
  4. 几乎没有人使用它们:你很幸运能看到 1%的用户参与度。

小部件也是不必要的。大多数社交媒体网站提供标准链接,这些链接保持共享,而不会对性能、安全性或隐私造成任何风险

  • 电子邮件:mailto:?subject=[title]&body=[url]
  • 脸书:https://www.facebook.com/sharer.php?u=[url]
  • 推特:https://twitter.com/share?url=[url]&text=[title]
  • 领英:https://www.linkedin.com/shareArticle?url=[url]&title=[title]
  • Reddit:t0

其中[url]是当前页面 URL,[title]是主标题。一个标准的<a>链接很好,但是如果你想让它们的行为和标准按钮一样,你可以增强它在弹出窗口中打开页面。

验证码

CAPTCHA 是全自动公共图灵测试的缩写,用来区分计算机和人类。它有助于防止机器人或其他机器访问网络系统。你经常被要求输入难以辨认的图像中显示的文本,或者点击包含自行车的方块。(装在汽车上的自行车算吗?那辆三轮车呢?那堵墙后面有一辆自行车吗??)

A CAPTCHA challenge asking you to "Select all images with a bus".

A CAPTCHA asking you to identify the buses.

验证码有三个基本问题:

  1. 对于视力健全的非残疾人来说,这是故意制造的困难。那些有视觉或其他障碍的人应该如何应对?
  2. 随着机器人和人工智能技术的进步,它们必须变得更加复杂。
  3. 他们把访问安全的责任放在用户身上,而不是网站所有者或开发者,他们是主要的受益者。

验证码在大多数网站上都是多余的。你可以考虑用替代验证码来减少人力投入:

  • 当机器人添加数据时,隐藏的蜜罐字段会阻止表单提交。
  • 检查键盘事件如inputkeydown是否被适当触发。
  • 检查完成和提交表单所需的时间— bot 活动通常是即时的。
  • 创建一个两阶段提交流程,要求用户在提交前确认他们的数据或一个附加问题。

这些将阻止大多数机器人。绕过任何一种技术都是可能的,但是它需要针对您的站点进行额外的开发工作。当有数以千计的其他网站存在已知的漏洞时,很少有机器人开发者会费心。

摘要

网络是一个伟大的地方,但一些可疑的做法会破坏这种感觉。当然,你可以在任何地方被骗,但网络让犯罪者几乎不费吹灰之力就能接触到成千上万的人。当数十亿美元的大企业肆无忌惮地使用黑暗模式时,这是彻头彻尾的可耻!

网站使用深色图案是因为它们有用。但这是短期思维。游客总是变得聪明邪恶的技术,可能永远不会回来。

做正确的事,建立对你品牌的信任,你就能留住顾客,而不必诉诸黑暗模式。

对于你遇到的黑暗图案,你还有其他想法吗?请在下面的评论区分享它们!


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

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

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

Dashlane 与 LastPass:密码管理器在 10 个关键领域的比较

原文:# t0]https://kinta . com/blog/daslane-vs-lastpass/

在选择密码管理器时,选择通常归结为 Dashlane 还是 LastPass。虽然这两个服务都是密码管理市场的巨头,但一些用户可能更喜欢其中一个,尤其是因为其中一个有着不太完美的历史。

一个密码管理器是在一个安全的地方存储多个密码的最佳方式。这还不是全部。从自动填写登录字段到自动生成超级安全的密码,像 Dashlane 和 LastPass 这样的工具提供了最好的安全性和便利性。

但是哪个更好呢?在这次比较中,我们将把 Dashlane 和 LastPass 放在对任何密码管理器都至关重要的关键领域进行比较。但是首先,让我们探索一下为什么密码管理器是一个如此伟大的工具,以及当你选择一个密码管理器时你应该寻找什么。

什么是密码管理器?

顾名思义,密码管理器是一种管理密码的工具。

然而,密码管理器不仅仅是跟踪凭证。与一些用户名和密码的小黑本不同,密码管理器安全地存储登录信息,生成安全的密码,自动填写登录字段,等等。

请继续阅读,了解更多关于密码管理器的功能,以及为什么它们对于保持安全和避免在线身份盗窃如此重要。

Ready to lock down your passwords? 🔒 Find the password manager that's right for you ⬇️Click to Tweet

密码管理员能做什么?

密码管理器帮助您存储、生成和管理您使用的每个网站和帐户的超安全密码。

LastPass accounts

Connected accounts in the LastPass password vault.

虽然这听起来很基本,但比看起来要复杂得多。无论是存储、生成、自动填充还是管理密码,像 Dashlane 和 LastPass 这样的工具都在它们所做的事情中加入了大量额外的功能。

以下是一些标准的密码管理器功能:

  • 安全存储密码:每个人(希望如此)都知道把密码写在贴在电脑屏幕上的便利贴上是不安全的。同样,将密码保存在不安全的文件中也不是一个好主意。虽然您可以记住所有的密码,但密码管理器通过将所有密码和帐户凭证加密并存储在一个安全的位置来消除这种需要。
  • 从一个位置管理密码:如果你像大多数互联网用户一样,你可能有太多的帐户(和太多的密码)而不知如何是好。通过使用密码管理器,你可以轻松管理、访问和更改你所有账户的密码,而无需记忆任何东西。
  • 自动填写登录表单:使用你的密码管理器的浏览器扩展允许你自动填写登录字段。这个功能不仅方便,而且还可以防止键盘记录程序和其他恶意程序。
  • 生成强而唯一的密码:使用密码管理器的一个最普遍的原因是生成一个安全的密码。不像“petname12345”这样容易猜到的弱密码,强密码使用一长串几乎不可能破解的随机字符、数字和符号。在接下来的几节中,我们将更多地讨论强密码以及密码管理器如何帮助您使用它们。

Using LastPass’s Firefox extension to generate passwords.

Generating a password in LastPass.

强密码的重要性

你的密码够强吗?你怎么知道?

Table of passwords of varying strength

Table of passwords of varying strength.

强密码很长,由大小写字母、数字和符号(如果可能)组成。这里有一个使用 LastPass 浏览器扩展生成的强密码的例子:n6lC4BIMY0%!sP&IfKlWVH5tftRJ

虽然这看起来有些过火,但使用强密码已经变得比以往任何时候都更加重要,尤其是随着越来越多的人开始远程工作。使用强密码是在家工作的最基本的安全提示来保护你的数据安全。

随着黑客改进暴力攻击,包含字典单词的密码变得更容易破解——即使添加了数字、符号和不同的字符大小写。

相比之下,即使使用最先进的暴力攻击,强密码也需要数年(如果不是更长的话)才能破解。虽然它们可能很难记住,但密码管理器可以帮助您为每个帐户生成、存储和使用强密码。

为什么强密码需要密码管理器

可以想象,强而唯一的密码很难记住,这就是问题所在。

有了密码管理器,你可以忘记记忆。相反,您将能够使用一个主密码来生成、存储和访问各种各样的可靠密码。虽然这听起来有风险,但大多数密码管理器都提供了多因素身份验证选项来备份主密码中的任何“弱点”。

在密码管理器中寻找什么

密码管理器不仅仅是存储密码。

虽然每个密码管理器都是不同的,但大多数领先的提供商都提供强大的密码安全性、加密和其他功能,使使用强密码变得容易和安全。

以下是选择下一个密码管理器时需要注意的一些关键事项:

  • 强大的密码存储和生成:您的密码管理器应该有足够的存储容量来存储您的所有凭证。它还应该提供导入、导出和恢复过程。您选择的工具应该能够根据您的偏好和要求生成强密码,例如密码长度、符号的使用等等。
  • 强大的安全性和加密:除非安全存储,否则您的密码并不安全。任何可靠的密码管理器都提供强大的加密和安全功能,如 AES 256 位加密和多因素身份验证。
  • 易于使用且高度兼容:使用密码管理器时,便利性至关重要。您的密码管理器应该与您的设备兼容,并为自动填写登录表单和生成密码提供简单直观的控制。
  • 即时客户支持:密码相关事件需要额外的紧迫感。因此,您的密码管理器应该提供大量支持选项(理想情况下是 24/7 实时支持),以便在问题出现时帮助您。
  • 价格实惠:尽管许多密码管理器提供免费版本,但一些用户可能会从支付额外功能的费用中受益。然而,价格不应该太高,提供商也应该提供免费版本或退款保证。
  • 可靠的声誉和透明度:一个密码管理器可能会给世界带来好处,但它能兑现承诺吗?它的声誉和对透明度的专注是很好的决定因素。始终检查数据泄露的历史,以及定期审计的明确承诺。

既然您已经知道要寻找什么,那么是时候对两个最流行的密码管理器进行测试了。

什么是 Dashlane 和 LastPass?

Dashlane 和 LastPass 是市场上最受认可和尊敬的两个密码管理器。这两家提供商都提供免费版本、顶级的安全性、广泛的兼容性和良好的声誉。那么有什么区别呢?

关于 Dashlane

The Dashlane logo

The Dashlane logo.

Dashlane 于 2009 年正式启动,自 2012 年首次正式发布以来,它一直是一个受欢迎的密码管理器。像大多数领先的密码管理器一样,Dashlane 提供 AES 256 位加密,并与大多数主要操作系统兼容。除了作为一个密码管理器,Dashlane 还可以作为一个数字钱包。

在九年多的运营中,Dashlane 一直保持着完美的安全记录。它的独特之处还在于它为用户提供了专用的虚拟专用网络(VPN)

关于 LastPass

The LastPass logo

The LastPass logo.

LastPass 于 2008 年首次发布,是市场上最受欢迎和历史最悠久的密码管理器之一。由于它的易用性和与大多数浏览器和设备的高度兼容性,这种流行的大部分。LastPass 还提供行业领先的加密和安全功能,包括与 Dashlane 和其他顶级提供商使用的相同的 AES 256 位加密。

LastPass 的受欢迎程度也使其成为众矢之的。尽管 LastPass 像 Dashlane 一样提供了许多安全功能,但它的安全事故却屡见不鲜。

Dashlane 与 LastPass:势均力敌的比较

虽然 Dashlane 和 LastPass 都提供了很多功能,但是需要注意一些关键的区别。请继续阅读,我们将两家提供商进行了面对面的比较,看看他们各自的优势(和劣势)。

关键特征

| | 仪表板 | 最后一遍 |
| 加密 | AES 256 位 | AES 256 位 |
| 密码生成器 | 是 | 是 |
| 密码容量 | Fifty | 无限的 |
| 操作系统 | Windows、macOS、Linux、Chrome、iOS、Android | Windows、macOS、Linux、Chrome、iOS、Android |
| 浏览器 | Chrome,Firefox,Internet Explorer,Safari,Opera,Brave | Chrome,Firefox,Internet Explorer,Safari,Opera |
| 从未突破 | 是 | 不 |
| 免费版 | 是 | 是 |
| 溢价 | 1.99 美元/月 | 3.00 美元/月 |
| 保费试用期 | 30 天 | 30 天 |

Dashlane 和 LastPass 非常相似,都提供 AES 256 位加密,并与大多数主要设备、操作系统和浏览器兼容。

主要区别是密码容量、定价、可用性和声誉。

  • Dashlane 只允许 50 个密码:相比之下,LastPass 提供了无限的密码存储。
  • Dashlane 更便宜:付费计划每月 1.99 美元起,Dashlane 比 LastPass 便宜(每月 3 美元)。然而,对于无限的密码来说,溢价可能是值得的。
  • LastPass 更易于使用:许多用户认为易于使用和熟悉的控制是他们选择 LastPass 的主要原因。
  • LastPass 有安全问题的历史:尽管它可能比 Dashlane 更老、更受欢迎,但 LastPass 过去的违规和漏洞仍然是有效的担忧。

虽然这些是主要的区别,但不是唯一的区别。请继续阅读,了解 Dashlane 和 LastPass 在其他重要领域的对比。

安全性和加密

Dashlane 和 LastPass 都提供类似级别的加密和安全功能。这两个提供程序都使用 AES 256 位加密,其密码来自您的主密码。

AES-256 encryption and decryption process

AES-256 encryption and decryption process.

加密和解密发生在设备级别,这意味着任何一个提供商都不会以可读的格式存储您的密码。因此,即使 Dashlane 或 LastPass 被攻破,你的数据对黑客来说也是无用的。这种抽象是为什么 LastPass 尽管有违规历史,但仍然保持了坚实的用户基础的部分原因。

简而言之,Dashlane 和 LastPass 在加密方面差不多。但是,LastPass 在散列密码时,除了 AES 256 之外,还使用 PBKDF2 SHA-256 密钥派生函数。

这两个密码管理器还通过电子邮件、PIN、认证器应用程序和生物认证提供双因素认证(2FA) 。然而,LastPass 提供了更多的 2FA 选项,允许第三方设备,如智能卡、Windows 指纹等。

获胜者:最后一关

注册订阅时事通讯

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

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

Subscribe Now

尽管存在可疑的违规和漏洞历史,但设备级加密使这几乎不成问题。结合额外的密码哈希层和比 Dashlane 更多的 2FA 选项,LastPass 的安全性略胜一筹。然而,Dashlane 仍然同样安全,2FA 选项略少。

数据存储

如前所述,这两个提供商只存储加密版本的密码和数据,这使您的密码和数据安全,即使在违反。然而,每个提供商允许你存储的数量会有所不同。

Dashlane’s secure file storage tool

Dashlane’s secure file storage tool.

虽然 LastPass 允许用户存储无限的密码,但 Dashlane 的上限是 50 个。虽然 50 个密码对大多数用户来说可能足够了,但与 LastPass 的无限选项相比,它仍然非常有限。

虽然密码存储是密码管理器的主要目的,但 Dashlane 和 LastPass 也为安全笔记和其他数据提供了基本的文件存储选项。

Dashlane 用户最多可以存储 1 GB 的加密数据。相比之下,LastPass 免费用户只能获得 50 MB 的存储空间,只有高级用户才能使用 1 GB。此外,Dashlane 提供的最大文件大小为 50 MB,LastPass 要小得多,只有 10 MB。

获胜者:最后一关

尽管与 Dashlane 相比,LastPass 的数据存储选项较少,但它允许的密码数量不受限制,因此在这方面胜出。此外,由于文件大小最多限制在 50 MB,您将无法使用任何一个提供程序来存储大文件。

密码生成和共享

Dashlane 和 LastPass 都提供了密码生成器和密码共享功能。

LastPass password generator

LastPass password generator.

在这两种情况下,密码生成工具都差不多。

Dashlane password generator

Dashlane password generator.

这两个生成器都允许用户通过添加额外的字符、数字和符号来控制密码的长度和复杂性。LastPass 的密码生成器也可以通过其网站免费向公众开放。

这两个提供程序都允许密码共享,这有助于在访问共享帐户的多个用户之间安全地分发登录凭据。然而,每个提供商根据几个因素施加不同的限制。

例如,LastPass 只为家庭和商业用户提供密码共享,允许这些用户分别在 6 到 50 个用户之间共享密码。相比之下,Dashlane 的限制要少得多,允许不受限制的用户最多共享五个密码,高级用户可以与总数为的用户共享不限数量的密码。

获胜者:达什莱恩

由于两个提供商都提供类似的密码生成功能,所以选择归结为密码共享。在这里,Dashlane 脱颖而出,允许高级用户无限制地共享密码——比 LastPass 的最大值 50 多。

隐私

Dashlane 和 LastPass 并不像许多人认为的那样私密。由于都在收集个人数据、账单信息、设备和网络浏览器数据,并且最少收集 cookies 数据,因此这两家提供商都不是隐私保护的最佳选择。

需要为您的电子商务网站提供超快的、可靠的、完全安全的托管服务吗?Kinsta 提供所有这些服务,并由 WooCommerce 专家提供 24/7 的世界级支持。查看我们的计划

Hidden data tracking options in LAstPass

LastPass (hidden) data tracking options.

不幸的是,LastPass 用户的情况更糟。LastPass 还收集用户的 IP 地址、位置、会话持续时间和设备。其隐私政策还规定,它可能会出于营销或法律目的共享这些数据。这意味着 LastPass 会毫不犹豫地向执法机构提供您的浏览数据,如果要求的话。

获胜者:达什莱恩

尽管从隐私角度来看,这两家公司都不是最佳选择,但 Dashlane 收集的数据较少。此外,与 LastPass 不同,它收集的数据对执法机构没有帮助,因为执法机构可能需要你的在线活动信息。

审计和透明度

第三方审计是验证任何服务的安全性和完整性的最可靠的方法之一。

LastPass audit graphic

LastPass audit graphic.

因此,LastPass 的母公司 LogMeIn 通过 Tevora Business Solutions 进行定期审计。通常,这些审计检查 LastPass 和 LogMeIn 是否符合 AICPA(美国注册会计师协会)信托服务原则所概述的标准。

虽然这样的审计总比没有好,但它只是安全管理的一种措施,而不是应对网络攻击的技术能力。然而,由于 Dashlane 在撰写本文时尚未进行第三方审计,因此总比什么都没有好。

然而,LastPass 并不完美。Dashlane 的记录很干净,没有安全漏洞,而 LastPass 在其整个生命周期中一直受到几次安全争议。其中一个案例暴露了超过 1600 万 LastPass 用户的凭证。

获胜者:LastPass

LastPass 和 Dashlane 在审计和透明度方面是平等的对立面。LastPass 进行第三方审计,而 Dashlane 不进行。与 LastPass 曲折的过去相比,Dashlane 的记录是清白的。

然而,由于 LastPass 的安全功能使违规几乎不成问题,因此基于第三方审计和对数据安全措施的投资,它是更好的选择。

导入和恢复选项

您是否在 excel 表格中管理公司密码和帐户?不用担心;您不必手动输入所有密码。这两种服务都提供了强大的密码导入和恢复选项。

Dashlane password exporting options

Dashlane password exporting options.

对于导入,LastPass 接受大多数格式。除了标准的 Excel CSV 格式,用户还可以从其他浏览器、源文件甚至竞争对手的密码管理器中导入密码。Dashlane 同样不受限制,允许从 CSV 文件和密码管理器(如 LastPass、RoboForm、1Password 和 PasswordWallet)导入。

对于紧急访问和密码恢复,LastPass 也是最灵活的——尽管是最不安全的。Dashlane 提供有限的帐户恢复选项,LastPass 用户可以通过移动应用程序、短信、密码提示或一次性恢复密码重置密码。

获胜者:最后一关

尽管这两个提供商提供了类似的密码导入选项,但是如果您需要重置主密码,LastPass 是最宽容的。相比之下,除了两个特定的选项,Dashlane 用户不能重置他们的主密码。

兼容性和支持

两家提供商提供相似的操作系统和设备兼容性。但是,它们的支持选项略有不同。

Dashlane support page

Dashlane support page.

Dashlane 和 LastPass 都兼容微软 Windows、Mac、Linux 和 Chrome 以及运行 iOS 和 Android 的移动设备。网络浏览器包括 Chrome、Firefox、Internet Explorer、Safari 和 Opera。Dashlane 还支持 Brave 浏览器

然而,Dashlane 提供了更好的支持。LastPass 只为高级用户提供基于票证的支持,而 Dashlane 为所有用户提供实时聊天和电子邮件支持。

获胜者:达什莱恩

Dashlane 的实时聊天和电子邮件支持使其远远超过 LastPass 相对有限的 FAQ 和票务系统。虽然您可能不会遇到任何提供商的太多问题,但如果出现问题,Dashlane 会提供更快的支持。

定价

我们就开门见山了:Dashlane 比 LastPass 便宜。

Dashlane 的高级订阅每月起价 1.99 美元,比 LastPass 的起价 3 美元便宜 1 美元。虽然两家提供商都根据订阅时长提供累进折扣,但 Dashlane 通常更划算。

这两项服务还提供免费计划(有限制)和 30 天的高级计划试用。如果你在读完这篇评论后仍然不确定,你仍然可以免费尝试这两种方法。

获胜者:达什莱恩

Dashlane 是更便宜的选择。然而,LastPass 只是稍微贵一点,对于寻求稍微好一点的安全性、加密和密码恢复选项的用户来说,premium 可能是值得的。

Dashlane vs LastPass:利弊

Dashlane 和 LastPass 是目前最好的两个密码管理器,但它们各有利弊。虽然这些不一定使一个比另一个更好,但它们可以帮助您选择最适合您特定需求的服务。

| | 仪表板 | 最后一遍 |
| 优点 |

  • Not too expensive.
  • Better support
  • Better privacy
  • Unlimited password sharing

|

  • Better encryption
  • Unlimited password (with free plan)
  • More 2FA and password recovery options
  • Third party audit

|
| 缺点 |

  • [Only 50 passwords (free)
  • Several password recovery options
  • No third-party audit

|

  • 更贵
  • Poor privacy policy
  • Historical security issues

|

Get your security up to scratch with help from these popular password managers 🔒Click to Tweet

摘要

Dashlane 和 LastPass 都是优秀的密码管理器,但它们为特定用户提供了独特的好处(和缺点)。

一般来说,LastPass Premium 是愿意为高级安全性、加密、密码恢复和易用性支付额外费用的用户的更好选择。然而,这些好处是以有限的支持、可疑的隐私做法和不良的安全记录为代价的。

另一方面,Dashlane 更便宜,并提供更好的隐私性、兼容性和支持,同时提供与 LastPass 几乎相同的安全和加密功能。然而,Dashlane 也不是没有缺点,没有第三方审计和有限的密码恢复选项。

如果你想让你的网站安全,仅仅设置一个强密码是不够的。Kinsta Secure WordPress hosting通过自动防御暴力攻击、 HTTPS 加密、内置 CDN自动备份等等,让你的网站保持安全。


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

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

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

2022 年顶级数据可视化工具指南

原文:https://kinsta.com/blog/data-visualization-tools/

如果您点击了这篇文章,您可能处于以下情况:您有一个关键数据集要分析,但您不知道任何好的数据可视化工具。

谢天谢地,你来对地方了。

在本文中,我们将教您关于数据可视化工具需要了解的一切,包括它们是什么,为什么应该使用它们,以及我们推荐尝试的 11 种潜在工具。

准备好了吗?开始吧!

T3】

什么是数据可视化?

数据可视化是创建数据集趋势、模式和关键见解的可视化表示的过程。数据可视化工具是帮助您创建可视化的软件。

虽然您可能不会每天都处理数据,但是您可能以前使用过许多不同类型的数据可视化。一些最流行的可视化包括:

  • 饼状图,显示百分比明细
  • 表格,显示对于文本来说过于复杂的数据
  • 时间线,提供一段时间内的一系列事件
  • 直方图,显示由连续或离散数据组成的数据集的分布
  • 甘特图显示一个项目的时间表
  • 盒须图,提供数据集的五个数字汇总(包括最小值、第一个四分位数、中值、第三个四分位数和最大值)
  • 散点图,显示两组数据之间的关系(如身高与体重)
  • 条形图,显示数据在两个类别中的分布(如 A/B 测试的结果

创建数据可视化没有“一种”方法,尽管创建数据可视化的一般过程如下所示:

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

Suganthan Mohanadasan from @Suganthanmn

View plans

  • 第一步:收集数据集
  • 第二步:“清理”您的数据,确保数据一致且无误
  • 步骤 3: 将数据集导出到数据可视化软件中
  • 第四步:使用软件生成可视化效果
  • 第五步:评估你想象的可靠性和有效性,并随意使用图表

在讨论数据时,重要的是要注意“可靠性”和“有效性”是两回事。“可靠性”指的是你的数据和数据背后的方法如何衡量你正在评估的东西,而“有效性”指的是你的数据本身有多准确。

✨眼见为实👀点击此处查看数据可视化的 11 大选项⬇️ 点击推文

为什么数据可视化很重要

数据可视化非常有用,因为它们可以帮助您:

  • 发现商业智能洞察:商业智能(BI)洞察是影响您决策的重要信息。

例如,如果你分析了你的电子邮件打开率,如果说你通过 MailChimp 而不是 GetResponse 发送的电子邮件的点击率(CTR)更高,这是一种商业智能的见解。这种洞察力可能会影响您使用的平台。

  • 向他人传达复杂或详细的结果:可视化可以帮助你向你的老板、投资者、同事或媒体解释你的数据,因为它们将复杂的数据简化为易于理解的图形。

例如,如果你在你的 WordPress 站点上做 A/B 测试,你可以使用数据可视化来显示“A”和“B”结果的结果,这样它们就容易理解了。

  • 分析并了解您业务数据中隐藏的趋势:虽然有些趋势通过查看数据集是显而易见的,但许多数据集太大,无法在没有可视化的情况下进行解释。

例如,如果您正在分析一整年的广告重定位结果,数据可视化将向您显示季节性高峰,您可能无法通过查看周环比结果来注意到这些高峰。

  • 快速比较大数据集中的数字****:你不必拥有一个大企业来生成大量数据。

许多企业跟踪数据,比如他们的网站转化率数据。这些数据集包含来自数百名访问者的结果,因此手动分析数据将非常耗时。

数据可视化工具的常见功能

尽管每个数据可视化工具都不同,但大多数工具都有一些共同的(非常有用的)特性。本节将简要描述这些特性,以及为什么在选择理想工具时它们是必不可少的。

数据导入 API

许多工具包括一个应用编程接口(API ),允许您将数据从您的数据收集工具导入到您的可视化工具。API 加快了可视化过程,因为您需要下载数据,上传到您的工具,并在没有 API 的情况下手动格式化数据。

图表模板

图表模板是预设的设计,您可以使用它来快速创建有吸引力的可视化效果。如果你不是图形设计师或数据分析师,这些是完美的,因为你只需将数据插入图表。

大多数图表模板还允许您自定义图表的颜色、字体和标题。

交互式图表

当您与交互式图表交互时,它们会做出反应,这意味着您可以突出显示关键数字、趋势或变量,而无需为每个分析创建不同的可视化效果。

版本历史

版本历史允许您查看和恢复数据可视化的旧版本,这意味着您可以在不丢失数据的情况下撤销错误。

移动优化

顾名思义,移动优化允许您改变可视化的呈现方式,以适应移动设备。

2022 年的顶级数据可视化工具

如果你搜索“数据可视化软件”,你会找到数百个不同的选项。有很多选项可供选择,因此为了帮助您缩小范围,我们在本节中汇编了一份 11 大工具列表。

1.微软优越试算表

微软 Excel 是这个列表中最古老的(也可能是最著名的)程序。由微软于 1987 年推出的 Excel 允许你创建表格、图表和大约 20 种其他可视化形式。

顶级功能

  • Power Pivot: 一个插件,可以用来创建数据模型并对大型数据集进行分析
  • 内置公式
  • 自动筛选:一个可以自动对你的数据进行排序的程序

优点

  • 适用于 Windows、macOS、Android 和 iOS 设备
  • 您可以自定义可视化的字体、颜色和功能
  • 它附带了许多微软的软件包(所以你的电脑上可能已经有了)
  • 允许您快速导入和导出多种文件类型的数据
  • 包括版本历史

缺点

  • 可能很贵
  • 如果你不是数据科学家,很难在大型数据集上使用
  • 不是为团队设计的

定价

微软 Excel 的一个许可费用为每年159.99 美元,如果与 Office 365 一起购买,则为每月 6.99 美元。

实际情况如何

A sample visualization in Microsoft Excel 

微软 Excel 可视化。

2.Microsoft Power BI

微软 Power BI 是 Excel 更年轻、更聪明的表亲。Power BI 允许您单独或在报告中创建数据可视化。

顶级功能

  • 微软人工智能:一种能够自动准备和分析数据的人工智能(AI)程序
  • 完全可定制的仪表盘
  • 实时可视化

优点

  • 包括许多图表模板和预设报告
  • 具有机器学习能力
  • 可以分析来自 Dynamics 365、Excel、SharePoint、Salesforce 和 Azure SQL DB(以及其他来源)的数据
  • 非常适合团队
  • 可以创建交互式数据可视化
  • 非常安全
  • 在桌面和移动设备上可用

缺点

  • 最适合以前分析过数据或经常使用 Excel 的人
  • 一次最多只能处理 2 GB 的数据(因此不适合大规模数据集)

定价

Power BI Pro 的价格为每个用户每月 13.70 美元,Power BI Premium 的价格为每个用户每月 27.50 美元。Power BI 还为大型组织提供“按容量”计划。

实际情况如何

A sample visualization in Power BI

异能匕显形。

3.谷歌图表

Google Charts 是一个基于网络的工具,可以从小型和大型数据集创建简单的可视化。您可以使用 Google Charts 构建可视化效果并发布到您的网站上。

顶级功能

  • 跨浏览器兼容性:你的可视化可以在其他(非微软)浏览器上运行,比如 Safari、Mozilla Firefox 和 Google Chrome
  • 互动图表

优点

  • 您可以使用它来创建许多不同类型的可视化
  • 初学者友好的
  • 您可以使用它来分析来自任何 SQL 数据库的数据
  • 您可以使用 CSS 编辑来自定义您的可视化

缺点:

  • 您需要对 JavaScript 有一个基本的了解,才能将您的可视化发布到您的网站上

定价

谷歌图表目前完全免费使用。

实际情况如何

A sample visualization in Google Charts

谷歌图表可视化。

4.(舞台上由人扮的)静态画面

Tableau 是一个功能强大且众所周知的数据可视化工具,允许您同时分析来自多个来源的数据。Salesforce 拥有 Tableau。

顶级功能

  • 询问数据:一个可以回答关于你的数据的基本问题的工具
  • 解释数据:一个人工智能工具,解释为什么你的数据集有离群值(离群值是与其他数据点异常不同的数据点)
  • Tableau Prep: 一个自助式数据准备工具,可以根据您的指示创建可视化效果

优点

  • 包括各种图表模板
  • 可以处理大量数据
  • 可以从许多地方导入数据

缺点

  • 学会使用可能需要一些时间
  • Tableau Public 使您的数据对其他用户可见

定价

Tableau 的公共版本目前是免费的。然而,Tableau 还提供了查看器、创建器和浏览器计划,起价分别为 12 美元、35 美元和 70 美元。它还提供企业计划。

实际情况如何

A sample visualization in Tableau

画面形象化

5.Zoho 分析

Zoho Analytics 是一款深受 200 多万用户喜爱的数据可视化工具,其中包括惠普、现代和铃木等大品牌的员工。

顶级功能

  • 多用户协作:您可以授予其他用户查看和编辑可视化效果的权限
  • 移动商务智能应用:可在 Android 和 iOS 设备上使用
  • 自动报告

优点

  • 包括广泛的预设模板
  • 你可以将 Zoho 可视化嵌入到你的网站中,只需要很少的代码或者不需要代码
  • 与 500 多个应用程序集成(包括 Google Ads、Salesforce 和许多社交媒体平台)
  • 学习 Zoho Analytics 很容易,因为 Zoho 已经为用户制作了视频教程、网络研讨会和产品参观

缺点

  • Zoho Analytics 最适合对分析和数据分析有基本了解(或有时间学习)的人

定价

注册订阅时事通讯

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

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

Subscribe Now

Zoho Analytics 提供基本、标准、高级和企业计划,价格从每月 24 美元到 455 美元不等。

实际情况如何

A sample visualization in Zoho Analytics

Zoho 分析可视化

6.数据包装器

Datawrapper 是一个易于使用的工具,非常适合为网站创建图表、表格和地图。最初,Datawrapper 开发人员为新闻网站构建了该工具,但现在许多组织都在使用它。

顶级功能

  • 内置色盲检查器:使您的可视化色盲友好
  • 手机友好型

优点

  • 您可以在免费帐户上创建无限数量的可视化效果
  • 易学易用,因为 Datawrapper 已经发表了 100 多篇“操作”文章

缺点

  • 您只能从少数来源导入数据
  • Datawrapper 的高级计划比竞争工具更贵

定价

Datawrapper 提供免费计划、每年 5990 美元的定制计划和企业计划。

实际情况如何

A sample visualization in Datawrapper

Datawrapper 可视化。

7. Qlik Sense

Qlik Sense 是一款数据可视化工具,专为希望使用增强分析来分析数据的大型企业和个人而设计。Qlik Sense 是“QlikView”的继任者,QlikView 是一种类似(但更小)的视觉分析工具。

顶级功能

  • 可视化和高级数据准备:可以自动清理和分类您的数据
  • Insight Advisor: 一个人工智能程序,可以帮助你分析数据,理解你发现的任何商业智能见解
  • 互动图表

优点

  • 在移动设备上在线和离线工作
  • 非常适合团队
  • 可扩展,适合大型企业

缺点

  • 最适合有数据分析经验的人

定价

Qlik Sense 提供 Qlik Sense 业务,每个用户每月 30 美元和企业计划。

实际情况如何

A sample visualization in Qlik Sense

Qlik 感知可视化。

8.FusionCharts

FusionCharts 是一个流行的谷歌图表替代品。FusionCharts 允许你创建可视化嵌入到网页中。目前全球有超过 28,000 家企业在使用它,包括谷歌、苹果和 IBM 等科技巨头。

顶级功能

  • 集成:与 JavaScript 框架一起工作,如 Angular ,Ember,React 和 jQuery
  • 兼容性:与服务器端编程语言 Java、 PHP 、Ruby on Rails 和 Django 兼容
  • 实时数据仪表板

优点

需要为您的电子商务网站提供超快的、可靠的、完全安全的托管服务吗?Kinsta 提供所有这些服务,并由 WooCommerce 专家提供 24/7 的世界级支持。查看我们的计划

  • 提供 100 多种不同类型的图表和 2000 多张 choropleth 地图
  • 初学者友好的
  • 出色的用户界面(UI)
  • 您可以快速轻松地导出图表
  • 处理大型数据集

缺点

  • 比许多其他数据可视化软件选项更昂贵
  • 不适用于 iOS 或 Android 设备

定价

FusionCharts 提供基本包每年 499 美元起,专业包每年 1299 美元起,企业包每年 2499 美元起。

实际情况如何

这张图片展示了用 FusionCharts 创建的可视化效果。

A sample visualization in FusionCharts

融合图像可视化。

9.多莫

Domo 是一个 BI 工具,面向拥有复杂或大型数据集的企业。像易贝、ESPN、思科和艾默生这样的组织都使用 Domo。

顶级功能

  • 实时分析
  • 互动图表
  • Buzz: Domo 的内置聊天应用程序,允许您与您的团队进行交流
  • App Dev Studio: 一个内置程序,允许你用 HTML、Javascript 和 CSS 构建可视化

优点

  • 丰富的报告和图表模板库
  • Domo 有一个自然语言查询功能,可以回答关于数据的基本问题
  • Domo 可以分析来自 1000 多个数据源的数据
  • Domo 提供了警报,当你达到预定的目标时,警报就会响起

缺点

  • 不适合初学者

定价

Domo 的定价是特定于组织的 —因此您需要联系销售部门进行报价。

实际情况如何

A sample visualization in Domo

Domo visualization.

10.谷歌分析

Google Analytics 是一款久经考验的商业智能工具,非常适合希望分析其网站活动的大、中、小型企业。谷歌分析可以跟踪跳出率、平均会话持续时间和每次会话的页面数等关键数据。

顶级功能

  • 集成:与谷歌广告、谷歌搜索控制台和 WordPress 一起工作
  • 实时报告:显示您网站的当前活动
  • 交互式仪表盘

优点

  • 易于设置
  • Google Analytics 会自动收集和分析关于您的受众、转化、受众获取以及他们的行为的数据
  • 您可以将数据导出到其他程序中进行进一步分析

缺点

  • 仅适用于分析 web 流量数据
  • 仅提供一些预设的可视化效果

定价

谷歌分析目前是免费的。然而,谷歌也提供谷歌分析 360,这是特定于组织的。

实际情况如何

A sample visualization in Google Analytics

谷歌分析可视化。

11.维斯梅

Visme 是一个直观的程序,可以创建数据可视化和信息图表。Visme 非常适合那些希望制作简单的图表,并且设计流畅美观的人。

顶级功能

  • 图形生成器
  • 数据微件库
  • 动画
  • 微软 Office 集成

优点

  • Visme 提供了许多图表和信息图模板
  • 您可以下载多种文件类型的图表
  • 脱机和联机工作
  • 允许您自定义图表的字体、颜色、背景和设计

缺点

  • Visme 最适合拥有中小型数据集的企业
  • VIsme 基本计划中的所有项目都是公开的
  • Visme 在 Android 或 iOS 设备上不可用

定价

Visme 提供免费的基本计划、每月 15 美元的个人计划、每个用户每月 29 美元的商业计划和企业计划。Visme 还为学生、教师和非营利组织提供折扣。

实际情况如何

A sample visualization in Visme

视见可视化。

决策:选择工具时要寻找什么

虽然我们在上一节中介绍了 11 种潜在的数据可视化工具,但是每个人的理想工具看起来都不一样。那么如何选择适合自己的呢?

为您的企业选择数据可视化解决方案时,请检查:

它满足您需求的程度如何

由于每个企业使用不同的数据,您需要检查工具是否满足您的特定需求。要做到这一点,问问自己:

  • 该工具能处理我们需要可视化的数据类型吗?
  • 它是否与我们的数据收集软件或客户关系管理 (CRM)系统集成?
  • 它是否适合我们的技能组合(例如,如果你是一名初级数据分析师,它对初级用户友好吗?)?
  • 它能在我们的设备和网站上运行吗?

定价

在投资新软件时,价格是一个需要考虑的重要因素。在你点击“注册”之前,问问你自己:

  • 我们买得起工具吗?
  • 这个工具对我们有价值吗?
  • 有没有更便宜的工具可以提供同样的价值?

未来兼容性

虽然该工具可能满足您今天的业务需求,但一年后它对您还有帮助吗?由于许多工具使用基于订阅的定价,如果您注册了一个不随您的业务扩展的工具,您可能会将自己锁定在一个会后悔的合同中。

要评估您的工具的未来兼容性,问问自己:

  • 该工具能处理更大的数据量吗?
  • 我们能否使用该工具来跟踪我们的关键绩效指标(KPI)结果?
  • 一年后我们还会使用这个工具吗?
  • 它能衡量我们所有的网站营销策略吗?

可视化前的数据:最大化数据的技巧

最终,您的数据可视化工具只是一个工具。如果数据的可靠性和有效性很低,你的可视化效果就不会很好(不管你用什么工具)。

那么,如何确保您的数据是高质量的呢?我们建议您:

  • 在创建数据可视化之前,识别并删除重复记录
  • 明确定义您的数据格式,这样您就不会有多种格式的数据(如“2010 年 10 月 2 日”和“2021 年 10 月 2 日”)
  • 长期收集数据(因为收集非常短视的数据会给你一个不准确的数据图像)
  • 识别异常值并解释它们,这样它们就不会改变你的视觉效果
  • 明确定义您的数据指标(例如,“我们将日转化率定义为从第一天午夜到第二天午夜成为客户的销售线索的百分比”)
  • 将您的数据存储在安全的基于云的位置
  • 识别数据差距和不正确的数据,并在创建可视化效果之前修复它们
  • 用高质量的工具收集数据

用这些方便的可视化工具分解数据💪📊

摘要

数据可视化工具改变了游戏规则,因为它们可以帮助您快速创建高质量的可视化效果。创建数据可视化有许多优点,因为它们允许您:

  • 生成商业智能洞察
  • 以吸引人的方式向他人解释数据
  • 发现长期数据集中的趋势
  • 轻松理解复杂或大型数据集

虽然您的完美工具将取决于您的价格和需求,但我们相信顶级工具包括 Power BI、Tableau 和 Google Charts。


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

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

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

理解数据库分片的初级读本

原文:https://kinsta.com/blog/database-sharding/

创建网站是在互联网上展示自己的第一步。为了长期发展,你还必须确保你的网站能够适应增长。第一步是实现一个可随您扩展的数据库。否则,您将面临查询性能降低和数据库中断的风险。

这篇文章将讨论如何使用数据库分片来实现数据的高可伸缩性和可用性。我们还将谈到分片的缺点以及您可以使用的不同分片架构。

什么是数据库分片?

分片是一种跨其他数据库服务器分发表的优化技术。这就像分区一样,两者都涉及到将数据分解成更小的子集。区别在于分片将这些子集分布到不同的服务器,而分区将它们存储在一个数据库中。这些服务器使用相同的数据库引擎和硬件类型来为所有碎片实现相似的性能水平。

分片旨在实现无共享架构,消除处理瓶颈和单点故障。

An illustration to explain database sharding.

An example of sharding. (Image Source: Analytics Vidhya)

你可以用两种方式实现分片——水平和垂直。水平分片根据行划分表格,而垂直分片根据列划分表格。

在这方面,分片就像分区一样,将大表分成更小的表。

水平分片对于大多数查询返回行的子集的数据库是有效的,例如一个客户数据库一次返回数据(如姓名、地址、电子邮件等)。

垂直分片对于查询返回单个列的数据库是有效的。例如,如果客户数据库分别返回客户的姓名或电子邮件,您可以将姓名和电子邮件分成不同的集群。

数据库分片的好处

下面是数据库分片的一些优点。

改进的水平缩放

您可以垂直或水平缩放数据库。垂直扩展是指向服务器添加更多的中央处理器(CPU)和随机存取存储器(RAM)来提高性能。垂直伸缩对于中小型数据库是一个有用的解决方案。然而,随着数据的增长,垂直扩展变得不可行。一台服务器只能增加这么多功能。

水平缩放更加灵活。它使您能够通过向系统添加更多服务器来按需扩展数据库。这些服务器中的每一个都为不同的数据库碎片提供资源。这分散了工作负载,提高了系统处理更多请求的能力。

更快的查询响应时间

碎片只有几行和几列。因此,处理数据库查询花费的时间更少。相比之下,对非分片数据库的查询可能需要搜索数百甚至数千行。

断电情况下增加的可靠性

数据库中断有各种原因,包括意外数据删除、连接错误和网络安全攻击。分片最大限度地减少了停机的影响。由于每个碎片都是自治的,只有受影响的碎片面临停机。例如,如果您有四个碎片,并且其中一个经历了中断,那么只有 25%的操作会受到影响。

分片的缺点

虽然分片提高了数据库的可靠性和可用性,但是实现它是复杂的。使用错误的分片架构会降低性能并导致数据丢失。

请确保选择一种允许在所有分片之间平衡数据分布的分片技术。如果没有这种平衡,就会有创建数据库热点的风险,当一个碎片存储了大部分数据,而其他碎片实际上是空的时,就会出现这种情况。这降低了对单个碎片的写吞吐量。

为了解决这个问题,您可以进一步划分不平衡的碎片,但是这个过程很有挑战性,并且在您迁移数据时可能会关闭您的数据库。

注册订阅时事通讯

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

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

Subscribe Now

分片的另一个缺点是,涉及不同分片中多个表的 SQL 连接会变得太慢,降低性能。然而,使用正确的架构,您可以避免这个问题。

分片架构

您可以使用三种架构实现分片:

  • 基于密钥的分片
  • 基于范围的分片
  • 基于目录的分片

您选择的架构取决于您的用例。

基于密钥的分片

在基于键或散列的分片架构中,数据库应用程序使用分片键来定位分片。散列函数散列分片键值,输出将数据映射到特定的分片。一个简单的散列函数可以是密钥的模数和碎片的数量。

哈希函数可以接受多个分片密钥。因此,基于键的分片适用于可能有共享键的数据记录。通过算法分发数据可以最大限度地减少创建数据库热点的可能性,在这些热点中,一个碎片包含的数据比另一个碎片多。

然而,由于分布只依赖于散列函数,所以不可能在逻辑上将数据分组在一起。因此,需要来自多个碎片的数据的数据库操作可能是低效的,因为它们需要从每个碎片读取数据。

基于范围的分片

基于范围的分片涉及根据指定范围的值对数据库进行分片。

它使用一个分片键来决定给哪个分片赋值。数据库应用在查找表中检查对应于分片键的分片,并存储数据。因此,基于范围的分片易于设计和实现。

例如,您可以使用用户数据库中的用户 ID 值作为分片键。您可以在一个分片上存储 id 从 0 到 2,000 的用户,在另一个分片上存储 id 从 2,000 到 4,000 的用户,以此类推。

基于范围的分片会导致数据库热点。考虑一个用户数据库,其中大部分用户 id 介于 2,001 和 4,000 之间。这一过程将它们分配到一个单独的碎片中,随着时间的推移造成了不平衡。因此,基于范围的分片最适合均匀分布的数据。

基于目录的分片

基于目录的分片将逻辑上相关的数据分组到同一个分片中。它使用包含数据库中每个实体的映射列表的查找表。每个映射对应一个数据库碎片。

基于目录的分片比基于范围或基于键的分片更灵活,因为您可以动态地向分片添加数据。没有需要遵循的分片函数或范围值。这种灵活性提高了数据库的效率:您可以将相关数据存储在一个碎片中,这意味着执行常见的查询需要更少的时间。

例如,如果您使用基于目录的分片并根据位置对用户进行分组,从特定位置检索用户,那么您只需查询一个分片。

用 Kinsta 实现数据库分片

大多数现代数据库引擎都提供数据库分片支持。其中一个数据库引擎是 MariaDB,它是 MySQL 的一个商业支持分支。这是一个高性能的开源数据库系统,被 IBM、GitHub 和 Wikimedia 等公司采用。它也是 Kinsta 高性能服务器堆栈的一部分。

MariaDB 通过蜘蛛存储引擎提供内置的分片特性。蜘蛛存储引擎是支持分区和扩展架构(XA)事务的集群形成引擎。它允许您将来自不同实例的远程表视为在同一个实例中。一旦在 spider 存储引擎中创建了一个表,该表就会链接到远程 MariaDB 服务器中的另一个表。建立连接后,存储引擎将与属于同一事务的所有表共享该链接。

摘要

数据库分片是一种扩展技术,它将表划分成更小的子集,并将它们分布到不同的服务器上,这些服务器称为分片。您可以通过各种方式实现分片,如基于键的分片、基于范围的分片和基于目录的分片。

虽然分片提高了数据库的可伸缩性、可靠性和可用性,但实现起来非常复杂。此外,一旦创建了碎片,就不容易将数据库恢复到非共享状态。因此,只有在确定其他可伸缩性选项不起作用时,才使用分片进行优化。

无论您的企业是非营利还是企业级企业,Kinsta 的专家解决方案都可以消除您对网站托管的担忧,使您能够专注于最重要的事情。


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

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

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

如何阻止 DDoS 攻击(案例研究)

原文:https://kinsta.com/blog/ddos-attack/

在我们上一个案例研究中,我们向您展示了我们是如何清除 Kinsta 上的负面 SEO 攻击的。今天我们将向你展示一些步骤和故障排除,我们采取这些步骤和故障排除来阻止一个小型 WordPress 电子商务网站上的 DDoS 攻击。DDoS 攻击可能来自任何地方,小型网站通常更容易受到攻击,因为当攻击发生时,他们没有做好应对准备。

让我们问你这个问题。如果你的网站明天被攻击,你会怎么做?如果你没有任何想法,那么也许你应该收藏并阅读这篇文章。

什么是 DDoS 攻击?

DDoS 是分布式拒绝服务的简称。DDoS 攻击的主要目的是简单地淹没您的 web 服务器,使其瘫痪或瘫痪。这些类型的攻击令人沮丧的一点是,攻击者通常不会获得任何东西,通常也不会被黑客攻击(阅读: WordPress Hacked:当你的网站陷入困境时该怎么办)。

DDoS 攻击的最大问题是与之相关的巨大负载。很有可能你还会看到你的带宽飙升到一个令人难以置信的数量,这可能会花费你数百甚至数千美元。如果你在一个更便宜或共享的主机上,这很容易导致你的帐户被暂停。

2016 年 10 月 21 日,历史上最大的 DDoS 攻击(DNS 相关)发生,导致 PayPal、Spotify、Twitter、Reddit 和易贝等大公司瘫痪。一些人甚至称之为互联网的 DNS 末日。随着网络的持续增长,DDoS 攻击以惊人的速度增长也就不足为奇了。事实上,根据 easyDNS 提供的数据,随着时间的推移,DDoS 攻击越来越严重。对于很多网站来说,被攻击只是时间问题。

DDoS attacks over time

DDoS attacks over time

According to a report from @Link11GmbH, DDoS attack volume rose 50% in Q2 2018! 😨Click to Tweet

在 Kinsta,我们通常能够抵御比廉价主机更多的攻击,这仅仅是因为我们有额外的安全预防措施,如我们实施的谷歌云平台的企业级防火墙。但我们也建议利用那些拥有大型基础设施和软件的公司,这些设施和软件是专门为抵御 DDoS 攻击而构建的。

我们将永远支持让专家做他们最擅长的事情。Cloudflare 和 Sucuri 是我们为 WordPress 用户或任何类型平台推荐的两个。投资于体面的 DDoS 保护可以节省您的时间、金钱,并减少以后的挫折感。如果你的网站托管在 Kinsta 上,你就不需要经历安装 Cloudflare 或 Sucuri 的过程。Kinsta 上托管的所有网站都自动受到我们的 Cloudflare 集成的保护,它包括一个安全的防火墙,提供免费的 DDoS 保护。

在 EDD 的一个小站点上阻止 DDoS 攻击

在这个案例研究中,我们有一个小型的 WordPress 电子商务网站,运行着 Easy Digital Downloads 。该网站通常每天只产生 30-40 MB 的带宽和几百个访问者。早在六月,它就开始使用大量带宽了,而谷歌分析没有显示任何额外的流量。该网站一天的数据传输量瞬间达到了 15-19 GB!那就是增长了 4650% 。不太好。而且绝对不只是 bot 流量的一点点增加。幸运的是,老板能够在 Kinsta 的分析中迅速发现这一点。

High bandwidth usage on WordPress site

High bandwidth usage on WordPress site

看到增长后,就需要检查服务器日志来调查发生了什么。这类事情很容易失去控制。在过去的 7 天里,该网站的/账户/页面被请求了 511000 次,产生了总共 66 GB 的流量。这是来自一个通常在一整个月内产生 1 GB 多一点的总数据的站点。所以我们立刻知道出事了。

分析该网站过去 7 天的前 10 个客户端 IP 立即显示了一些可疑活动。他们中的大多数人都有超过 10,000 次的请求,而且有相当多的请求。记住,这是一个小网站,每个月应该只有几千个请求。

Top 10 client IPs

Top 10 client IPs (blocked out for security purposes)

你可以一直依靠谷歌为你提供数据。在搜索中输入几个顶级 IP,我们可以很容易地看到它们中的大多数都是代理地址,这意味着有人最有可能想要隐藏他们的流量。

Proxy IP

Proxy IP

更改 URL

我们做的第一件事实际上是将/account/ page URL 改为不同的东西。这总是一个很好的第一步。然而,这只能在短时间内阻止攻击,直到他们发现新的 URL。记住,因为这是一个电子商务网站,所以它必须有一个公共帐户页面。

显然,仅仅在博客上,改变 WordPress 登录 URL 并完全隐藏它将会阻止许多这类攻击,但在这种情况下这不起作用。我们默默无闻地称之为 WordPress Security

黑客攻击还是暴力攻击?

在这种情况下,你可以确认的另一件事是,这不是一次黑客攻击企图,在这种情况下,它不是。WP 安全审计日志是一个很棒的插件,可以快速监控并查看页面上是否有任何无效的登录尝试。

您还可以检查您的日志,看看是否有大量的 POST 操作发生。这似乎是一种典型的 DDoS 攻击,他们只是向网站的一部分发送大量流量,试图淹没它。

IP 阻止

如果你在自己的服务器上运行,下一步可能是安装一个 IP 拦截或防火墙插件,比如 WordFence 。对于在 Kinsta 上运行的站点,我们不推荐这种方法,原因有两个。

首先,安全和防火墙插件会对你的性能产生巨大的影响,尤其是扫描能力。第二,我们利用谷歌云平台的负载平衡器,这意味着很多时候他们的 IP 阻止功能不会像预期的那样工作

因此,我们建立了自己的工具。您现在可以使用 MyKinsta 仪表板中的 IP 拒绝工具轻松地手动阻止 IP 地址。或者,您可以随时联系我们的支持团队,因为我们也支持地理封锁。

Kinsta IP Deny tool.

IP Deny tool

然而,根据攻击的长度和规模,这可能是一个永无止境的将 IP 列入黑名单的过程,在大多数情况下,这并不能足够快地解决问题。许多 DDoS 攻击在一个地区被阻止后,会在另一个地区突然出现,或者改变 IP 和代理地址。

因此,在这种情况下,利用 DDoS 解决方案是有意义的,这种解决方案可以通过从多年数据中编译的内置规则来帮助自动化该过程。

将站点迁移到 Cloudflare 没有帮助

很多时候 Cloudflare 在阻止一些基本的 bot 流量方面做得不错,但当涉及到免费计划时,他们的 DDoS 保护不是最好的。事实上,我们将该站点迁移到了 Cloudflare,这导致了更多可疑流量访问该站点。

虽然我们认为这仅仅是由于攻击增加了他们的努力。如下图所示,它达到了每小时近 50,000 个请求的速度。他们的 CDN 部分很棒,但是如果你需要更多,你很可能需要付费。

Cloudflare requests

Cloudflare requests

然后,我们在网站上实施了“速率限制”。速率限制允许您创建与 URL 匹配的基于规则的流量,然后根据活动阻止/限制流量。这可以在免费计划中启用,每 10,000 次请求的费用为 0.05 美元。然而,按照我们看到的请求速度,每月大约有 3600 万个请求,这本身每月就要花费 180 美元。所以很明显,这不是解决问题的办法。是的,我们尝试了所有类型的模式规则。

IP rate limiting

IP rate limiting

注意:根据所有网站中符合您定义的规则的有效(未阻止)请求的数量,对费率限制进行计费。但在这种情况下,它不起作用。

下一步,我们知道已经开始了,是研究一个实际的网络应用防火墙。很多用户并没有意识到这一点,但是 Cloudflare 的免费计划并不包括这一点。而这几乎是现今阻止 DDoS 攻击所必需的。因此,下一个选择是以每月 20 美元的价格升级到 Cloudflare 的 Pro 计划。但是,这是您应该花些时间比较其他第三方解决方案的地方。

Free is not always better, whether it is for DDoS protection or #WordPress hosting. 👍Click to Tweet

将 Cloudflare 与 Sucuri 进行比较

在我们看来,目前有两个最好的解决方案可以轻松地在任何类型的网站上实现 web 应用防火墙,它们是 CloudflareSucuri 。然而,如果你真的仔细研究这些,你会发现 Sucuri 可能是一个更好的选择(如果你的网站不是在 Kinsta 上托管的话)。让我们来看看,因为他们都有 20 美元/月的计划。

云耀斑

使用 Cloudflare 的 Pro 计划,您只能在第 3 层和第 4 层获得高级 DDoS 保护(阅读有关第 3 层和第 4 层 DDoS 攻击的更多信息)。这将有助于自动阻止对其边缘服务器的 TCP SYN、UDP 和 ICMP 攻击,因此它们永远不会到达您的源服务器。

注册订阅时事通讯

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

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

Subscribe Now

要获得第 7 层保护,您必须升级到每月 200 美元的计划。请记住,这是一个非常小的电子商务网站,所以每月 200 美元将是非常昂贵的,除了他们的托管费。

建议阅读:如何为 WordPress 设置 Cloudflare APO。

Kinsta 上的所有网站都配备了一个免费的 Cloudflare 集成,其中包括一个支持 HTTP/3 的高性能 CDN 和一个内置 DDoS 保护的企业级防火墙。与其他收取高昂 SSL 证书费用的主机不同, Kinsta 通过 Cloudflare 提供免费的企业级 SSL 证书,支持通配符域。

最重要的是,我们的 Cloudflare 集成不需要您拥有自己的 Cloudflare 帐户。这意味着您可以利用增加的速度和安全性,而不必注册和管理另一个每月订阅服务。

作为我们 Cloudflare 集成的一部分, Edge Caching 将您的 Kinsta 站点/页面缓存保存到 Cloudflare 全球网络的 275+ 个数据中心中的任何一个。

边缘缓存免费包含在所有 Kinsta 计划中,不需要单独的插件,并且平均减少了超过 50%的时间!

苏库里

通过 Sucuri 每月 20 美元的计划,您可以在第 3 层和第 4 层以及第 7 层获得高级 DDoS 保护。这有助于自动检测流量的突然变化,并防止 POST floods 和基于 DNS 的攻击,因此它们永远不会到达您的原始服务器。因此,马上,你可能会看到 Sucuri 更好的 DDoS 缓解。在这种情况下,我们需要第 7 层来应对 HTTP 洪水攻击。

HTTP flood 攻击是一种第 7 层应用程序攻击,它利用标准的有效 GET/POST 请求来获取信息,如在典型的 URL 数据检索(图像、信息等)中。)在 SSL 会话期间。HTTP GET/POST 泛洪是一种体积攻击,它不使用格式错误的数据包、欺骗或反射技术。–苏库里

Sucuri 还在其每月 70 美元的计划中提供负载平衡,而 Cloudflare 在其负载平衡功能的不同方面都有相当多的费用,例如基于使用的定价,您是否需要地理负载平衡等。

他们都有类似的功能,如能够添加挑战,某些网页,列入黑名单的 IP 等。然而,就 DDoS 防护而言,Sucuri 提供了更多。我们也非常喜欢 Sucuri 中的 IP 黑名单 UI,以及某些事情相对于 Cloudflare 是如何设置的。

请记住,没有一家公司能够向您承诺 100%的 DDoS 保护,他们所能做的只是帮助您自动减轻威胁。

将网站移至苏库里

将你的网站迁移到苏库里是相当容易的。就像 Cloudflare 一样,从技术上讲,您不需要安装任何东西,因为它充当了一个完整的代理服务。这意味着您将您的 DNS 指向它们,然后它们指向您的主机。实际上,网络应用防火墙(或 WAF )位于中间。

在我们看来,他们的仪表盘没有 Cloudflare 那样华丽或现代,但当谈到 WAF 时,你真的应该关心它的工作情况。正如你在下面看到的,基本上它检测你当前的主机 IP,他们为你提供一个防火墙 IP。这就是你的 DNS 所指向的(一个名称记录+ AAAA 记录)。

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

Sucuri dashboard

Sucuri dashboard

您可以在几分钟内启动并运行 Sucuri。这在当前 DDoS 攻击的情况下是很好的。唯一真正的等待时间是 DNS 传播。它们还包括一个 HTTP/2 任播 CDN。所以它不仅仅是一个防火墙。它也可以帮助你加速你的 WordPress 站点。但是你也可以选择使用你自己的 CDN ,比如带有 Sucuri 的 KeyCDN。

它们包括一个免费 SSL 证书,让我们加密或者你可以上传你自己的。一个缺点是“让我们加密”不是自动的,你必须开一张票。但是他们的自定义 SSL 证书过程很快。

关于性能的另一个提示是,您可能希望启用站点缓存选项。这将尊重你的原始服务器的缓存,而不是使用 Sucuri 的。很可能你已经按照你想要的方式在你的 WordPress 主机上设置了缓存。

Sucuri site caching

Sucuri site caching

高级安全选项

在安全屏幕下,你可以轻松地阻止所有的 XML-RPC 流量、攻击性的僵尸程序,启用额外的安全头,如 T2 HSTS T3 等等。注意:XML-RPC 流量已经在此特定站点上被阻止。

Sucuri advanced security options

Sucuri advanced security options

实时视图

我们非常喜欢他们的实时 DDoS 保护视图。您可以很容易地进入它,并看到当前请求的完整日志。你可以点击黑名单或白名单任何可疑的,它甚至会给你一个原因,如果它已经被阻止。

DDoS protection real-time

DDoS protection real-time

其他有用的报告

还有许多其他有用的报告,如拦截的攻击图表。这使您可以快速查看被拦截的攻击类型的百分比,包括 DDoS 攻击。此窗口中的其他一些图表包括按浏览器类型、设备和 HTTP 响应代码划分的流量。

DDoS protection real-time

DDoS protection real-time

每小时平均流量图表便于查看流量的高峰时间以及被阻塞请求的比率。

Average traffic per hour

Average traffic per hour

按国家/地区划分的流量表可以帮助您确定某些信息是否来自某个特定的地理位置。在他们的访问控制下,只需轻轻一点,你就可以轻松地暂时封锁整个国家。

Traffic by country

Traffic by country

访问控制下的其他功能包括将 IP 和路径列入白名单和黑名单、阻止用户代理、阻止 cookies、阻止 HTTP 推荐人,以及使用 captcha 、双因素或简单密码保护特定页面。

Sucuri access control

Sucuri access control

Sucuri 对我们这个小型 WordPress 电商网站有帮助吗?事实上,在 DNS 完成的传播一个小时后,所有的带宽和请求立即在网站上消失(如下图所示),而开始就没有出现过一个问题。所以,如果你遇到这样的问题,这绝对是一个很好的投资和节省时间的方法。

Added Sucuri web application firewall

Added Sucuri web application firewall

这是网站搬到苏库里后的样子。如您所见,现在每天的数据传输量已降至原来的 30-40 MB。

Low bandwidth usage

Low bandwidth usage

即使您没有受到攻击,也许您只是想要一种更简单的方法来阻止僵尸程序窃取您的主机带宽。

如果你已经尝试过其他解决方案,也许可以试一试苏库里。不要误解我们,对于许多网站来说,Cloudflare 仍然是一个很好的解决方案,因为我们向我们的大多数客户推荐它们。他们每月 200 美元的高薪计划很可能也会很好地减轻攻击。然而,了解其他解决方案总是好的。尤其是如果你预算有限的话。

摘要

希望上述信息能让您对如何阻止 DDoS 攻击有更多的了解。这当然只是你处理这种情况的许多不同方法中的一种。但是,如果您已经处于恐慌模式,通常迁移到 Cloudflare 或 Sucuri 可以让您立即恢复正常运行。

如果你只是想从垃圾邮件机器人那里节省带宽,web 应用防火墙也是一个非常有效的解决方案。

你对 Cloudflare vs Sucuri 有什么看法?还有,你喜欢看这些有真实数据的案例研究吗?如果是这样,请在下面告诉我们,因为这有助于我们决定将来应该发布什么类型的内容。


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

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

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

调试 WordPress 性能问题:“事情发生”清单

原文:https://kinsta.com/blog/debugging-wordpress-performance/

我们都爱 WordPress。在金斯塔,我们中的许多人在工作之外以不同的方式为 WordPress 社区做贡献。我自己经营着一个营销博客,在那里我分享一些独特的方法,让你的 WordPress 网站更上一层楼。你可能会想,既然我在一家托管公司工作,我的网站就会神奇地运行,永远不会有任何问题。然而,WordPress 并不总是阳光和玫瑰。你肯定会偶尔遇到问题,这就是为什么当你遇到问题时,准备好工具和支持团队是如此重要。

今天我将深入探讨我是如何在我的网站上调试一个奇怪的(可能是百万分之一)WordPress 性能问题的,以及拯救我的工具和策略。虽然像这样的每个案例都相当独特,但故障排除的工作流程通常是相同的。所以我把我喜欢称之为“T0”的事情发生了:WP 性能清单。希望下次当你发现自己陷入无法理解或控制的 WordPress 性能问题时,你可以使用这个方法。

Let's be honest... diagnosing #WordPress performance ⚡ issues can be downright difficult sometimes. That's why you need a premium host you can rely on.Click to Tweet

WordPress 性能清单(当事情发生时)

这个性能清单有点不同。与其分享你如何加快你的 WordPress 站点的速度,不如关注下一次你发现自己陷入困境时该做些什么。还有下一次,你可以放心。也许你的主机已经达到说你的网站是超载的服务器。或者你可能已经注意到有什么东西拖了你的网站,就像曾经非常流行的 admin-ajax.php 请求。

在举起你的双手并宣布放弃之前,请遵循下面的建议。每件事都有一个答案,但有时找到它会很困难。

  1. 实施性能监控
  2. 利用像 New Relic 这样的工具
  3. 利用分期——它的存在是有原因的
  4. 投资高级 WordPress 托管服务
  5. 维修公司更进一步
  6. 不要害怕向开发者提出问题
  7. 你总是可以雇佣一个 WP 开发者

1.实施正常运行时间和性能监控

在这类问题上,你怎么准备都不为过。你能做的最好的事情之一就是确保你在你的访问者之前了解你的网站,那就是实现正常运行时间和性能监控。事实上,这就是我最初发现我的网站有问题的原因。Kinsta 每两分钟检查一次我们托管的所有网站的状态。这相当于每天对每个托管网站进行 720 次检查。

Uptime monitoring

Uptime monitoring.

事实上,多亏了 New Relic Synthetics 和 APM ,如果需要的话,我们也有能力监控相当多关于 WordPress 网站的不同数据点:

  • 最终用户加载时间
  • 应用服务器加载时间
  • 错误率
  • 吞吐量
  • 成功率(正常运行时间)
  • Apdex 分数

Apdex scores

Apdex scores.

这涉及正常运行时间和性能监控。如果一个网站宕机,Kinsta 团队会比你先知道。如果我们监控的网站超出了可接受的内部性能阈值,我们也会联系您,帮助您解决网站的问题。

有时,这可能涉及拉拢第三方开发人员,尤其是如果糟糕的代码是来源。或者这可能意味着需要增加 PHP 工作人员。最后,这可能是容易解决的问题。

我们希望你成功,为你的访问者提供一个快捷的网站一直是我们最优先考虑的事情之一。如果我们能确定是插件 A 导致了你的网站关闭,我们希望你知道。我们经常会看到许多性能问题源于糟糕的插件更新、拙劣的代码或者不支持 PHP 的最新版本等等。
T3】

正常运行时间和性能监控工具

如果您没有使用 Kinsta,仍然有许多第三方工具可以用来提醒您正常运行时间和性能。这里有一些你可能想看看:

2.利用像 New Relic 这样的工具(它们是非常宝贵的)

New Relic 这样的工具不仅仅是用于监控正常运行时间和性能,它们对于解决源于的性能问题的故障来说也是非常宝贵的。Kinsta 有一个新的遗留集成,允许用户轻松利用自己的许可证密钥。虽然这不包括在我们的托管中,但我们的支持团队可以在我们这边实现这一点,并在需要时帮助您跟踪问题。或者你可以尝试使用一个免费的插件,比如查询监视器

Enable New Relic monitoring in MyKinsta.

Enable New Relic monitoring in MyKinsta.

New Relic 中有几个地方可以帮助快速缩小性能问题。第一个是“WordPress →插件和主题”标签。在我的 woorkup 网站上,我今天用它作为案例研究,我可以立即看到我遇到的问题很可能来自我正在运行的“gp-premium”插件。但是为什么呢?好吧,我们会说到的。

New Relic plugins and themes

New Relic plugins and themes.

注意:新遗迹上面的部分并不总是 100%准确。在这种情况下,它是。但总是建议至少先去那里看看。

所以在看到它后,我有一种好的感觉或预感,这是我的“gp-premium”插件中的东西(这是我的generate press WordPress theme的扩展)。了解这一点后,我转到“交易”选项卡。我们可以立即看到,admin-ajax.php 的交易数量是通过屋顶!

New Relic admin-ajax.php issue

New Relic admin-ajax.php issue.

对于那些没有 New Relic 的人,一定要看看我们关于如何诊断你的 WordPress 站点上的高 admin-ajax 使用率的伟大教程。我还可以在我的 WordPress 日志中看到持续的 admin-ajax 请求。您还可以利用我们内置的 Kinsta APM 工具

WordPress error log admin ajax requests

WordPress error log admin ajax requests.

下一步是深入研究 admin-ajax.php 事务,查看消耗时间最多的数据库查询。您可以点击进入“跟踪详细信息”或“数据库查询”选项卡。

Database query trace

Database query trace.

有时,查询本身将是问题所在的指示器,但在这种情况下,它不是。但是立刻有别的东西脱颖而出,那就是/gp-premium/文件夹。记得从上面我们看到“gp-premium”应该是导致这个问题的插件。通常,如果你在插件/主题部分和跟踪部分都看到它,这是一个很好的指示,这是一个很好的开始。

…s/gp-premium/library/image-processing-queue/includes/wp-background-process.php

Stack trace

Stack trace.

下一步是去谷歌!是的,在这种情况下,谷歌确实很有帮助。

Sometimes to debug #WordPress performance issues you have to do a little detective work. 🕵Click to Tweet

所以我搜索了“图像处理队列”返回的第一个结果是 Delicious Brain 的图像处理队列插件。在阅读描述时,我可以看到这是用于 WordPress 主题的图像处理。本质上,图像大小是使用 WP 队列在后台悄悄生成的。

Image Processing Queue

Image Processing Queue.

快速搜索这个词和“GeneratePress ”,会出现他们最近的变更日志。Tada!是的,最近在 GeneratePress 中图像缩放器已经从 Aqua Resizer 更改为图像处理队列。这是我更新我的主题的时候,我的网站上没有什么变化。这就是为什么变更日志如此重要!它们可以像面包屑一样用于故障排除。

GP Update

GP Update.

令人困惑的是,我有其他运行 GeneratePress 的网站没有这个问题。因此,虽然我可能对正在发生的事情有一个很好的线索,但我仍然不是 100%确定。所以下一步是拿出我的暂存环境开始调试 WordPress
T3】

3.在不影响生产的情况下利用中转站点

老实说,如果没有暂存环境,我不知道该怎么办。当涉及到像这样的故障诊断问题时,它们非常方便。幸运的是,Kinsta 有易于使用的暂存环境。所以我跳进 MyKinsta 仪表板,将我的生产站点的一个副本推送到 staging。如果你的 WordPress 主机不提供 staging 环境,你也可以使用类似 WP Staging 的插件,尽管这并不容易。

Create a WordPress staging environment.

Create a WordPress staging environment.

在我建立并运行我的开发网站后,我做的第一件事就是批量禁用我所有的插件。我注意到很多人倾向于忽略这个简单的步骤。这几乎就像认为重启电脑不会解决问题。我以前在计算机支持部门工作,所以我们不会去那个兔子洞。🐰

重要的是总是首先禁用你所有的插件。这是目前最简单的缩小问题范围的方法之一。只需进入插件,选择所有插件,并从批量选项中选择“停用”。

Disable all WordPress plugins

Disable all WordPress plugins.

在这样做之后,我的网站上 New Relic 的响应时间立即回落到正常水平。所以我知道是插件导致了这个问题。由于我已经在上面做了一些故障排除,我有预感它仍然是“gp-premium”插件。

Normal response times

Normal response times.

所以我重新启用了“gp-premium”插件来验证我可以重现这个问题。是的,加载时间(web 事务时间)立即恢复了。

Long response times again

Long response times again.

太好了!所以我可以 100%确定这是插件。但是现在呢?这无助于解决我的问题。嗯,由于它似乎来自图像处理队列,下一个提示是检查 CRON 作业和瞬态。每当您有任何类型的队列时,总是检查这些区域。事实上,我一直建议检查它们。自动加载数据也是另一个常见的原因。

注册订阅时事通讯

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

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

Subscribe Now

建议阅读:如何修复 WordPress 错过日程错误(2 种方法)

瞬态是 WordPress 缓存的一种简单形式,附带到期时间。为了快速查看我的瞬变,我安装了 Pippin Williamson 的免费瞬变管理器插件。一启动它,又有什么东西立刻吸引了我的目光,那是一个名为wp_image_processing_queue_process_lock的短暂项目。“此外,它被设置为在 1 分钟内到期,新的不断出现。

Transients

Transients.

虽然插件本身有删除瞬变的方法,但它不起作用。所以现在是时候查看数据库了。于是我登录了 phpmyadmin 。瞬态存储在wp_options表中,所以我从“Search”选项卡进行了快速查询,以找到包含该选项名称的任何行。

SELECT * FROM wp_options WHERE option_name LIKE '%wp_image_processing%'

呀!结果是我有 695,846 行%wp_image_processing%。😲

wp_image_processing

wp_image_processing.

这就是分期派上用场的地方。因为破坏或测试东西没有害处,所以我继续手动删除包含这个的所有行。我从“SQL”选项卡运行了以下查询,以删除包含此选项名称的所有行:

DELETE FROM wp_options WHERE option_name LIKE '%wp_image_processing%'

Delete rows

Delete rows.

就像变魔术一样,删除这些行之后,我的站点的响应时间马上恢复正常。👏

Fixed WordPress performance issue

Fixed WordPress performance issue.

就像我之前说的,这并没有发生在我其他使用 GeneratePress 的网站上。他们在数据库中也没有那些额外的临时行。也许在升级的时候,有些东西没有被删除。因此,这似乎不是开发人员的错,而很可能只是临时缓存的损坏。

这可能发生在任何插件或主题上。事实上,GeneratePress 是我最喜欢的 WordPress 产品之一。害怕了吗?嗯,这些是伴随 WordPress 的一些乐趣!

如果您不理解以上任何一项,那么我强烈建议您在解决此类问题时,看看下面的其余步骤。

4.投资拥有世界一流支持的优质主机

类似上述的问题正是为什么投资一个像 Kinsta 这样的高级管理的 WordPress 主机很重要。

不像有些人可能会让你相信的那样,不存在能够神奇地修复糟糕代码的架构或主机。尽管我的 woorkup 网站位于 Kinsta,但像一个糟糕的插件更新这样的小事,或者在这种情况下,腐败的瞬变,都能让 WordPress 崩溃!这就是为什么我们有自动备份暂存环境和新的遗留集成的一个原因。这些功能和工具有助于保护您的站点并快速解决问题。

WordPress support

WordPress support.

这也是我们在 Kinsta 的专家支持团队可以帮助你解决上述疯狂问题的地方。我们的支持团队每天都在处理像这样独特而复杂的问题。即使我们不能为您修复糟糕的代码,我们通常至少可以帮助您找到正确的方向。这可能涉及一个类似的过程,比如启用 New Relic,让它运行一段时间,然后让我们的团队暂时成为 WordPress 侦探。

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

如果你不是 Kinsta 的客户,我们建议无论你选择什么主机,确保他们的支持团队是一流的!我们非常重视这一点,以至于申请加入我们团队的申请人不到 1%。

当然,基础设施在性能和不屈服于负载方面确实很重要。以下是 Kinsta 帮助您保持网站快速运行的几种方法,这样您就不会遇到性能问题:

  • 我们利用隔离的 LXC 软件容器,这意味着没有资源共享。
  • 我们允许客户从全球 20 个数据中心中进行选择,不收取额外费用。无论您身在何处,这都会减少延迟。
  • 我们利用谷歌云平台的高级层网络(非标准层)。这确保了闪电般的网络速度。
  • 我们总是实现最新最好的 PHP 版本。我们是第一个部署 PHP 7.2 的托管主机,它比 PHP 5.6 快 3 倍。我们也有可用的 PHP 7.3,它比 PHP 7.2 平均快 9%。 PHP 8.1 现在也可以用了。查看我们的 PHP 基准测试
  • 我们与一家专注于高性能的 CDN 提供商合作。

你可以查看 Kinsta 与众不同的所有其他方面

5.需要更多帮助吗?有一个维修公司

在过去五年左右的时间里,一种新型的公司在这个行业中出现了。这些公司提供的服务与我们在 Kinsta 的服务略有不同,在某些情况下,它们可以接管你所有繁琐的 WordPress 任务。以下是几个例子:

  • 谷歌搜索控制台设置
  • 谷歌分析整合
  • 每周关键词排名报告+分析报告
  • 社交媒体分析应用
  • 移动+平板电脑优化
  • 插件开发
  • 无限制的编辑(没错,有些甚至会做一些小任务,比如更新你的 logo,添加 WooCommerce 产品等等)

是的,很多都提供每日或每周的正常运行时间和性能监控。下面是一些你应该看看的 WordPress 维护公司。注意:我们非常重视我们的建议!

暴涨 WP

提供 WordPress 维护服务、支持和托管解决方案,为那些希望发展业务的人处理 WordPress。我们甚至与他们一起做了一个案例研究,请务必看一看!

SkyrocketWP

SkyrocketWP.

WP-滋补品

WP-Tonic 为忙碌的企业主提供真正的精品礼宾支持和维护服务。没有时间解决你的 WordPress 问题?让 WP-Tonic 帮你搞定。他们还运行一个流行的播客,在播客中他们采访 WordPress 企业主和开发者,以获得行业内正在发生的内幕消息。一定要看看我们对他们的创始人的采访。

WP-Tonic

WP-Tonic.

WP Buffs

WP 爱好者为严肃的网站所有者和白牌代理合作伙伴提供 WordPress 关怀计划。正如他们在自己的页面上所说:“向你的新 WP CTO 问好!”顺便说一句。 WP Buffs 由 Kinsta 自豪地主持。

WP Buffs

WP Buffs.

6.不要害怕向开发者提出问题

在你缩小了 WordPress 性能问题的原因之后,不要害怕向开发者提出这个问题!很多时候,开发人员非常乐意提供帮助,事实上,他们想知道什么时候会出问题,这样他们就可以为每个人推出补丁。

我联系了 GeneratePress 的开发者汤姆,他立刻回复了我,一如既往。我们把这个问题抛给了腐败的瞬变,但是正如你所看到的,他实际上正在改变他们的图像排队方法(部分原因就在于此)。所以你作为一个用户的反馈肯定可以帮助开发者做出更高层次的决定,关于在他们的插件或主题中什么可能是最好的实现或改变。

Response from WordPress developer

Response from WordPress developer.

7.你可以雇佣一个 WordPress 开发者

如果出现最坏的情况,你可以雇佣一个 WordPress 开发者来解决你的问题。也许你发现你正在使用的插件确实有一些坏代码,而创建者不能或不愿修复它。或者,您可能需要额外的性能优化,这超出了我们 Kinsta 支持团队的范围。

雇佣一个开发者最困难的部分是你如何找到一个声誉好并且擅长他们工作的人?

我们强烈推荐可编码,因为它们与我们在 Kinsta 团队使用的相同选择性流程相似。他们的开发人员在被允许加入服务之前都经过了预先筛选,由可编码的工作人员亲自审查的投资组合和简历。他们有超过 25,000 个客户,只有 300 个 WordPress 专家。只有 2%的申请者被录取。他们只想要最好中的最好,这反过来可以为您节省大量的时间和客户的挫折感。

WordPress Developer jobs at Codeable

WordPress Developer jobs at Codeable.

他们致力于提供 WordPress 外包服务,并完全专注于为有才华的开发者和客户牵线搭桥。我们有幸采访了 Codeable 的首席执行官 Per Esbensen,看到他们致力于建立一个 WordPress 开发者社区,令人耳目一新。

我们还必须向专注于性能优化的全职可编码开发人员 Mike Andreasen 表示感谢,他帮助了许多在 Kinsta 进行复杂安装的客户,使他们的网站更上一层楼。

Web performance audit with Mike

Web performance audit with Mike.

额外资源

在金斯塔,我们可能比大多数人更痴迷于性能。正因为如此,这里有一些我们写的额外的资源来帮助解决你的 WordPress 调试性能问题:

摘要

无论你是否精通技术,当涉及到解决 WordPress 性能问题时,总有解决方案可供你使用。第一个显而易见的建议是,选择一个不仅拥有坚如磐石的基础设施,而且拥有世界级支持团队的托管服务提供商,为自己的成功做好准备。你最不希望发生的事情就是你的 WordPress 站点关闭或者开始爬行,仅仅是因为你不知道下一步该做什么。

利用像 New Relic 这样的令人惊奇的工具,它会在调试问题时简单地节省你的时间。说到底,社区里有很多有才华的 WordPress 开发者。不要害怕雇佣一个。

你有没有遇到过任何让你感觉像是认输的表现问题?如果有,请在下面的评论中告诉我们!


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

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

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

如何修复网站上的“前方有欺骗性网站”和其他警告

原文:https://kinsta.com/blog/deceptive-site-ahead/

想象一下,一个互联网用户正在搜索一个和你一样的网站。你的 SEO 努力得到了回报——你的网站位于搜索结果的顶部,潜在客户点击了链接,却得到了“前方有欺骗性网站”或“前方网站包含恶意软件”的警告

但你没有试图欺骗任何人。为什么谷歌会显示关于你的网站的警告?

虽然这条消息可能令人担忧,但好消息是像“前方有欺骗性网站”这样的网站警告是可以修复的。请继续阅读,了解这些警告的含义以及如何将它们从您的网站上删除。

查看我们的视频指南来修正“前方有欺骗性网站”的警告

“前方欺骗性网站”是什么意思?

发现你的网站有一个警告是令人震惊的。你的第一反应可能是假设你的网站没有任何问题。毕竟,知道你没有放任何危险的东西在上面。

但是其他人可能有。

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

Suganthan Mohanadasan from @Suganthanmn

View plans

Deceptive content warning on a website, showing the text "Deceptive site ahead: Attackers on this domain may trick you into doing something dangerous like installing software or revealing your personal information."

网站上欺骗性内容的警告。

我们都在新闻中读到过对大公司的网络攻击,但这也可能发生在小人物身上。事实上, 46%的数据泄露发生在小型企业。

常见的网站攻击类型包括 URL 注入,即黑客在网站上创建垃圾页面,以及内容注入,如添加关键字和乱码文本。

如果你收到谷歌的一个警告,这可能表明你被黑客攻击了。也有可能你设置网站的方式让谷歌不喜欢。

警告的原因包括:

  • 您的网站已经被恶意软件感染
  • 您的网站包含钓鱼网页
  • 您的 SSL 证书有问题
  • 你的主题和插件有安全漏洞
  • 您的网站有可疑的链接
  • 你提供可疑的下载

要删除警告,你必须重新向谷歌提交你的网站,并要求取消它的危险或欺骗性标签。幸运的是,这是一个非常简单的过程。

在你确定你的网站问题已经解决之前,不要把你的网站提交给谷歌。

网站警告消息及其含义

“前方有欺骗性网站”并不是谷歌附加在网站上的唯一警告。虽然修复方法——将你的网站重新提交给谷歌——对所有人来说都是一样的,但每个人的意思略有不同。

理解警告的含义是修复它的第一步。所以让我们来看看一些最常见的。

“前方有欺骗性网站”

此警告专门针对那些可能是网络钓鱼网站的网站。例如,它可能是一个看起来属于你的网站,但却被用来窃取用户个人信息的页面。

“前方网站包含恶意软件”

这表明该网站可能试图在站点访问者的计算机上安装有害软件。恶意软件可能会嵌入你网站的图片、第三方组件或广告中。

"可疑网站"

这是一个一般性的警告,表明谷歌认为一个网站是可疑的和潜在不安全的。

"网站前方包含有害程序"

有害程序错误警告您,您的网站可能会试图诱骗访问者安装会在他们在线浏览时造成问题的程序。

"此页面试图从未经验证的来源加载脚本"

好消息:如果这是谷歌附在你网站上的警告,你可能没有被黑。这通常意味着你的网站是 HTTPS 的,但是试图从 HTTP 源加载脚本。

"你是指[网站名称]吗?"

当谷歌认为网站访问者可能在寻找一个名称相似的不同网站时,它会向他们显示这条信息。黑客有时会创建离安全网站只有一个字母或连字符的网站,引诱访问者放弃他们的个人信息。

要求 Google 审查这个问题的过程与其他警告有点不同。如果您或您网站的访问者收到“您是指[网站名称]吗?”警告,Google 要求您使用此表格联系他们

“欺诈网站警告”(Safari)

凭借 77.03%的全球桌面市场份额,谷歌 Chrome 可能是浏览器中无可争议的王者,但它不是唯一的游戏。Safari (8.87%的市场份额)也显示网站警告,尽管措辞略有不同。

“前方潜在安全风险”(火狐)

Firefox 是第三大最受欢迎的浏览器,拥有 7.69%的市场份额,它也有自己的一套警告。

尽管 Safari 和 Firefox 对网站警告的措辞可能与谷歌不同,但原因和修复方法是一样的。

如何修复网站警告消息

在你重新提交你的网站给谷歌审查之前,你需要确保你已经解决了所有的安全问题。

谷歌搜索控制台(之前称为站长工具)是你在这个过程中最好的朋友。通过搜索控制台,谷歌让你很容易弄清楚你的网站发生了什么——即使你没有很多技术专长。

如果你还没有为你的网站设置谷歌搜索控制台,现在是个好时机。它是完全免费的,而且在安全警告解除后很久,它还会帮助你监控、管理和改进你的网站。

1.在 Google 搜索控制台上查看您的安全问题报告

登录谷歌搜索控制台。如果 Google 发现了安全问题,概览页面上会有一个链接指向您的安全问题报告。

Google Search Console showing 5 security issues detected.

谷歌搜索控制台显示检测到安全问题。(图片来源:搜索引擎期刊 )

您也可以通过进入侧边栏中的安全&手动操作,然后进入安全问题来访问该报告。

您可能会在报告中看到几个可能的安全问题。谷歌将问题分为三类:黑客内容、社会工程和恶意软件或不想要的软件。让我们快速地看一下每一个。

黑客内容

被黑内容是指由于网站存在安全漏洞,未经您允许而添加到您网站的任何内容。例如,黑客可能会在您的网页中添加垃圾链接。

如果您遭到黑客攻击,您的安全问题报告将显示如下问题:

  • 黑客攻击:恶意软件
  • 黑客攻击:代码注入
  • 黑客:内容注入
  • 黑客攻击:URL 注入

社会工程

社会工程意味着你网站上的内容试图欺骗人们去做一些危险的事情。例如,该网站可能有欺骗性的形式,以说服用户透露机密信息。

您报告中的社会工程内容问题可能包括:

  • 欺骗性页面
  • 欺骗性嵌入式资源

恶意软件和不需要的软件

这个问题意味着您的网站上有可能危害用户的应用程序或可下载软件。网站所有者或黑客可能安装了它们。

预计会出现以下问题:

  • 有害下载
  • 有害下载的链接

无论您在报告中看到哪一期,都可以点击查看更多信息。

谷歌建议如何解决这个问题,但它可以变得非常技术性。对于许多问题,有更直接、更友好的方法来修复你的网站并移除警告。
T3】

2.查找并删除您网站上的恶意代码

在 Kinsta,我们有一个恶意软件安全承诺。这意味着,如果您的网站托管在这里,请联系我们,我们将:

  • 对您站点的文件执行深度扫描,以识别恶意软件
  • 通过安装核心文件的干净拷贝来修复 WordPress 核心文件
  • 识别并删除受感染的插件和主题

但是,如果你的 WordPress 站点托管在其他地方,你可以尝试从最近的备份中恢复你的站点以前的干净版本。请记住,您将丢失自备份网站以来所做的任何更改。

如果你没有备份或者不想丢失你的新内容,有几个插件和服务可以帮助你。

注册订阅时事通讯

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

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

Subscribe Now

3.确保 SSL 证书安装正确

SSL 代表安全套接字层。这是一种网络安全协议,当数据在两个应用程序(如浏览器和网络服务器)之间发送时,它会对数据进行加密和认证。

有时,不正确的 SSL 证书安装会导致浏览器警告消息。您可以使用类似于 SSL Checker 的工具来检查您的安装。

如果您的网站托管在 Kinsta 上,它会自动受到我们的 Cloudflare 集成的保护,包括带有通配符支持的免费 SSL 证书。

SSL Certificate installation window dialog through MyKinsta.

通过 MyKinsta 安装 SSL 证书。

4.将网站从 HTTP 重定向到 HTTPS

您的 SSL 证书启用了 HTTPS。每个人都应该使用 HTTPS,它更安全,更适合搜索引擎优化,并且提供更准确的推荐数据。

不幸的是,从 HTTP 迁移到 HTTPS 的过程会导致问题。

将所有 HTTP 流量永久重定向到 HTTPS 非常重要。如果你有一个 HTTPS 网站,但有些内容是通过不太安全的 HTTP 连接加载的,谷歌可能会在你的网站上附上一条警告信息。

Kinsta 客户可以使用我们的 Force HTTPS 工具,只需点击几下鼠标,就可以将 HTTP 流量重定向到 HTTPS。对于其他主机,修复将取决于所使用的服务器软件。

有一个简单的解决方案,使用 WordPress 插件来配置你的网站运行在 HTTPS 之上。安装 SSL 后,获得真正简单的 SSL 插件。

也就是说,我们不建议你永久使用插件方法。

虽然第三方插件作为一种快速解决方案可能很有吸引力,但它也带来了额外的风险。当你用另一种方法解决问题时,你可以把它作为权宜之计。

如何向谷歌重新提交你的网站

您发现了网站的安全问题,并清理了网站。现在怎么办?

要向 Google 重新提交您的站点,您将使用——您猜对了——Google 搜索控制台。方法如下:

第一步:准备提交你的网站

仔细检查你是否已经删除了网站上的有害内容。如果您使用安全扫描程序找到了恶意软件,请重新运行它。

提交您的网站而不解决问题将会导致额外的延迟。

要查看你的网站,谷歌必须能够抓取它。确保你没有通过noindex标签或任何其他方法屏蔽 Googlebot。

最后,这似乎是显而易见的,但这是以前犯过的错误:如果你让你的网站离线以应对黑客攻击,确保它再次上线,以便谷歌可以检查它。

第二步:请求审查

回到你的谷歌搜索控制台。在您的安全问题报告上,单击请求审查按钮。

这将带你到一个表格,要求你描述你做了什么来解决这个问题。针对检测到的每个安全问题写一句话。

厌倦了低于 1 级的 WordPress 托管支持而没有答案?试试我们世界一流的支持团队!查看我们的计划

例如,如果您收到错误“黑客攻击:内容注入”和“有害下载”,您可以写:

对于内容注入,我删除了垃圾内容,并通过更新我的 WordPress 插件修复了漏洞。对于有害下载,我替换了在我的网站上分发恶意软件下载的第三方代码。

如果您的网站被专门标记为网络钓鱼,您可以通过谷歌搜索控制台提交它进行审查,如所述。

如果您看到“您是指[站点名称]吗?”消息,通过这个链接提交你的站点,而不是搜索控制台。

第三步:等待

谷歌审查你的网站需要多长时间取决于安全问题的类型。

  • 被垃圾邮件黑:几周
  • 恶意软件:几天
  • 网络钓鱼:大约一天

如果谷歌发现你的网站是干净的,该警告应在 72 小时内删除。

如果你的网站没有通过审核怎么办?

如果谷歌确定你没有解决问题,欺骗性网站警告将继续存在。您的安全问题报告可能会开始显示更多受感染 URL 的示例,以帮助您追踪恶意内容。

其他浏览器上的警告呢?

如果您的网站在 Safari 或 Firefox 上也显示警告,请不要担心。您不必为每个浏览器进行单独的审核过程。

Firefox security risk warning message with the text "Warning: Potential Security Risk Ahead."

火狐安全风险警告消息。

Firefox 和 Safari 以及许多其他浏览器都从谷歌安全浏览列表中获取信息,这是一组频繁更新的不安全网络资源列表。(Mainland China 的用户除外,在那里 Safari 可能会使用腾讯的列表,而不是谷歌的。)

如果你的网站被谷歌清除了,其他浏览器上的警告也会被删除。

如何防止“前方欺骗性网站”警告

没有哪个网站是 100%安全的。黑客们一直在开发新的技巧,如果你是网站所有者,你总有可能成为下一个受害者。

也就是说,大多数网络攻击可以通过遵循一些最佳实践来预防。

以下是我们的一些小贴士,可以防止鲜红的警告页面向你网站的访问者发出问候。

保持最新状态

重要的是,你网站上的任何软件,无论是你的核心 CMS 程序、插件还是主题,都是最新的。

开发人员更新软件以应对新的安全威胁,但是如果你运行的是旧版本,你的网站仍然容易受到攻击。

Pending WordPress site updates as seen in the WordPress Admin Dashboard.

等待 WordPress 站点更新。

一项研究发现,49%被黑的 WordPress 网站在被感染时运行的是过时的 CMS 版本。

不要忘记你的插件。插件是 WordPress 的一大特色,但是很容易加一堆就再也不想了。

每个插件都是黑客进入你网站的入口。为了尽可能的安全,定期更新,避免使用作废的插件

使用 WordPress 安全插件

设计用来增强 WordPress 网站安全性的插件不在少数。

问题是它们中的许多会导致站点性能问题。这就是为什么我们在 Kinsta 网站上禁止了其中一些。

如果你在 Kinsta 上托管,我们的免费黑客修复和内置于 MyKinsta dashboard 的安全功能意味着你不需要第三方安全工具。

但是对于使用其他托管服务的网站所有者来说,我们特别推荐两个插件: Sucuri 或 Wordfence

监控谷歌搜索控制台

使用谷歌搜索控制台的网站所有者应该会收到关于安全问题的电子邮件警告,但不时检查一下也无妨。

此外,搜索控制台有许多其他功能,帮助您的网站的性能和搜索引擎优化。关注这个工具只会让你的网站变得更好。

限制访问

数量惊人的黑客以一种简单的方式进入你的网站:他们使用你的密码

小心谁拥有您网站的登录凭证。确保您团队中的每个人都遵循最佳实践,如使用密码管理器的,并且他们了解如何避免网络钓鱼邮件等诈骗。

选择安全的主机

作为网站所有者,你只能做这么多来确保你的网站是安全的。对于服务器级的安全性,你需要找到一个你可以信任的主机

你的主机可以做一些事情来避免这些警告出现在你的网站上:

不让这个(令人担忧!)警告引导访问者远离你的网站。😰请继续阅读,了解它的含义以及如何删除它⬇️ 点击推文

摘要

意识到谷歌在你的网站上放了一个警告是令人担忧的,但这并不难解决。看到警告消息甚至可能是一个有用的警告,表明您的站点有问题。

最好的方法是设置谷歌搜索控制台,并定期监控你的网站。任何问题一出现就处理。

更好的是,首先避免安全问题。遵循上面的 WordPress 安全最佳实践将会对保持你的网站安全和你的输入流量有很大的帮助。

这一切都始于一个关注安全的应用数据库管理的 WordPress 主机。点击了解更多有关 Kinsta 如何简化项目管理的信息。


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

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

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

如何诊断排名下降(我们见过的最疯狂的 SEO 问题)

原文:https://kinsta.com/blog/decline-seo-rankings/

当你意识到你的网站不再排名或者你突然看到流量下降时,没有人愿意经历那种可怕的感觉。你立刻进入我们所说的“搜索引擎优化恐慌模式”,开始疯狂地寻找解决方案。😨不幸的是,有许多不同的因素可能导致这种情况发生,例如低质量的内容,谷歌的处罚,技术现场问题,算法更新,或者也许你的竞争对手只是击败了你。

这是最近发生在我们金斯塔的事情,这是我们见过的最奇怪的搜索引擎优化问题!但是不要担心,我们会和你分享整个故事。通过完全透明和分享我们自己的奋斗,我们希望反过来,这将有助于您的企业做好准备。看看当我们意识到在 Kinsta.com 没有新的排名时,我们经历的整个过程,以及我们是如何恢复的。

解决我们自己的搜索引擎优化问题

谷歌并不完美。是的,我们确实说过。就像任何其他公司一样,他们不时会犯错误,即使是在搜索引擎结果(SERPs)和他们的算法方面。他们有时甚至推出算法来修正以前的算法。

我们在 Kinsta 团队中的一些人已经做了 SEO 很多年,我们在这个流量频道中投入了很多努力,所以我们已经看到了相当多的独特问题,但是最近发生在我们身上的事情是最棒的!🎂最终,谷歌确实犯了一个错误,给我们自己的网站(Kinsta.com)留下了一个不必要的手动操作。看看下面我们是如何得出这个结论的,以及恐慌发作诱发的情况到底是如何发生的。

平均排名下降

正如我们在之前的帖子中所分享的,我们在 Kinsta 利用 Accuranker 来监控我们的内容营销在 SERPs 中的表现。我们强烈建议获得这个工具!由于我们发布了大量内容,我们会定期检查这些数据。2018 年 1 月 24 日,我们注意到在全网站的平均排名完全下降。

Drop in average ranking

Drop in average ranking

提示:这是你应该监控关键词排名的主要原因之一。谷歌搜索控制台数据延迟,在谷歌分析解决这类问题更加困难。Accuranker 只需快速浏览一下仪表盘,就能让我们立即知道我们的网站出现了问题。这也是一种简单的方法,可以发现排名下降的个别内容,这些内容可能需要更新或改进。

然后,我们开始全面检查我们的关键词排名,但我们没有看到任何问题。因此,我们有一种预感,这可能与我们的新内容有关。我们的假设是正确的,因为我们的新帖子确实显示了“0”的排名。当然,现在并不是每篇文章都会马上出现在谷歌的第一页,但通常它应该在某个地方排名,即使是 200+。排名“0”不是一个好兆头。

这也可能因每个网站的抓取率和一系列其他因素而异。如果你定期发布,你可能会知道或者估计一个搜索引擎开始索引和排列你的内容需要多长时间。

检查单个帖子的关键词排名

多亏了 Accuranker,我们很好地确定了问题开始发生的日期。于是我们开始在 Ahrefs 中查看我们在那一天的博客帖子。它们提供了一种快速扫描页面或 URL 并查看其当前排名的方法。你也可以使用谷歌搜索控制台来做到这一点,但它没有这么快。

Organic keyword rankings in Ahrefs

Organic keyword rankings in Ahrefs

我们开始一个接一个地将我们一个月前的每个帖子的关键词排名输入到一个电子表格中。这可以帮助你发现一个模式,在我们的例子中,它确实做到了。正如你在下面看到的,我们的帖子通常会有 50-1000 个关键词。但是从 2018 年 1 月 26 日开始,没有任何排名。😨因此,我们不仅仅是排名下降,我们只是处于停滞状态。

其中许多是博客文章,但即使是我们新发布的超过 2600 字的登陆页面也没有排名。由于更好的内部链接结构、页脚链接、更高的页面权限等,登录页面通常应该排名更快甚至更容易。

Keyword rankings

Keyword rankings (nothing new ranking)

我们也有一个索引栏,这意味着谷歌索引这些网址很好,只是没有对它们进行排名。你可以快速检查一个网址是否被编入索引,只需将它放入谷歌搜索,在它前面加上site:参数,例如:

site:kinsta.com/blog/best-seo-plugins-for-wordpress/

如果你的 URL 出现在 SERPs 中,那就意味着它被索引了。

Check if Google is indexing the URL

Check if Google is indexing the URL

有些帖子超过 4000 字,所以我们知道有些地方出了大问题。谷歌知道他们在那里,但好像有什么东西挡住了他们。我们还注意到了其他一些事情:

  • 这只会影响我们的新内容。随着我们改进和更新内容,其他一切都在继续排名,甚至获得更多的有机关键词。这很奇怪,因为我们以前从未见过网站的一部分出现问题。
  • 这也影响了我们网站西班牙语版本(kinsta.com/es/)的新内容。
  • 我们最近已经否认了很多垃圾域名,作为我们网站定期搜索引擎优化检查的一部分。事实上,我们记录了我们如何对抗内容抓取的整个过程。所以就反向链接而言,我们可能比大多数人更干净。或者至少比三个月前更好。
  • 问题开始出现时唯一的 SERPs 更新是 Google Maccabees 。这是 12 月中旬推出的。然而,这真的只影响网站联盟网站和那些关键字排列。我们的网站在这两种情况下都不适用。
  • 我们确实检查了我们的 robots.txt 文件,这是正常的。

手动操作

所以我们去谷歌搜索控制台查看,事实上,在“搜索流量→手动操作”下,我们确实有一个针对我们 Kinsta.com 网站的手动操作。所以首先,我们有点惊讶,从未收到关于此事的电子邮件,也没有出现在搜索控制台的“消息”部分下。通常这是你想看的第一个地方。

Google Search Console Manual Action

Google Search Console Manual Action

但是等等,更奇怪的是!正如你在上面看到的,手动操作是针对“黑客网站”和“纯粹的垃圾邮件”问题中的子域名是一年前被移除的域名。所以现在我们真的很困惑。

此外,谷歌没有在他们的人工行动报告上注明任何日期。😡这非常令人沮丧,肯定需要改进。没有日期,我们不能 100%肯定地说,这与我们目前的排名问题有任何关系。据我们所知,这是谷歌算法中的一个错误,它只会影响我们发布的新内容。

提交复议请求

我们当然立即提出了复议请求,因为当时的手动操作针对的是不存在的子域名。复议申请的问题是,这需要几天,有时甚至几周。除了无聊地等待,你什么也做不了。对于任何处于这种情况下的人来说,这简直是伤脑筋。

Kinsta reconsideration request

Kinsta reconsideration request

联系谷歌和搜索引擎优化社区

当我们等待谷歌查看我们的网站时,我们没有什么也不做,而是决定联系谷歌和 SEO 社区。我们做的第一件事是在站长中心帮助论坛上发帖。这对我们一点帮助都没有,说实话,我们也没指望从中得到什么。

接下来,我们联系了业内的一些顶级 SEO(他们中的许多人都做咨询工作),看看他们是否听说过这样一个奇怪的问题,并可能有所帮助。我们整理了一份名单。放心用吧,不要滥用就好。

上面的一些人回答说他们太忙了,这完全可以理解。这些人中的许多人可能每天都会收到数百个疯狂的请求。其他人带回来的答案我们认为很奇怪,并不真正适用于我们的情况。

然而,令我们惊讶的是,有三个人给出了很好的建议,并且非常愿意加入并提供帮助:格伦·加布AJ·盖里奇塞勒斯·谢泼德。我们首先要感谢这些人,感谢他们花时间与我们一起进行故障诊断,以确保手动操作确实是原因,而不是其他原因。有些人甚至试图在环游世界的途中提供帮助!

Responses from SEOs in community

Responses from SEOs in community

他们帮助我们确认没有其他问题,我们需要做的就是等待复议请求通过。

We 💛 the #WordPress community, but the #SEO community is pretty awesome as well! 🤘 @cyrusshepard @glenngabe @seoClick to Tweet

复议请求被拒绝

所以当它涉及到搜索引擎优化的时候,没有什么是容易的!我们于 2018 年 2 月 13 日提交了我们的第一份复议申请,该申请于 2018 年 2 月 23 日被驳回,原因如下:

我们无法查看您的网站,因为您网站上被攻击的页面返回服务器错误(例如,5xx)。您可能需要联系您的主机提供商,看看服务器是否有任何问题。在您修复您的网站以便我们可以访问它,并且您确定被攻击的内容已经被删除(发送 4xx 响应)之后,继续提交另一个复议请求,以便我们可以查看。

Reconsideration request denied

Reconsideration request rejected

错误当然会发生,因为子域名已经不存在一年多了。出于显而易见的原因,联系我们的主机提供商的建议也没有多大用处。😕尽管我们是谷歌云平台的合作伙伴,但重要的是要明白,当涉及到 SEO 时,我们就像其他人一样。虽然这可能令人沮丧,但我们没有得到任何特殊待遇。当然,这是为了让 SERPs 对每个人都公平。

注册订阅时事通讯

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

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

Subscribe Now

我们立即在 2018 年 2 月 23 日提交了另一份复议请求,并提供了更长的解释。我们最终在 2018 年 2 月 28 日获得批准。提示:在你的复议申请中要非常详细。

Reconsideration request approved

Reconsideration request approved

如你所见,复议申请并不是一个快速的过程,尤其是如果出于某种原因他们拒绝了你。在我们的例子中,我们应该从来没有收到手动操作摆在首位,因为子域不存在。我们有一种感觉,几年前谷歌方面的一些东西不知何故意外地被推进了这个系统。

这也是一个很好的时机来提出这样一个事实,你应该总是为重要的项目和客户划分领域。当谈到 SEO 时,子域名会影响你的主域名。是的,这有点吓人。我们的新朋友格伦实际上有一篇关于恶意软件如何给你的网站带来巨大的搜索引擎优化问题的精彩文章:恶意软件、【GSC】和流氓子域之间的可怕的联系。

排名回归

2018 年 2 月 24 日,我们自 2018 年 1 月 26 日以来发布的所有新内容开始排名。🤘这是复议请求被撤销的四天前。因此,虽然看起来这是事实上的原因,但仍然很难 100%确认这一点。这就是 SEO。

Rankings return

Rankings return

我们也单独检查了我们的许多帖子来确认。同样,这很容易用 Accuranker 来监控。

Keyword 1 rankings

Keyword 1 rankings

Keyword 2 rankings

Keyword 2 rankings

Keyword 3 rankings

Keyword 3 rankings

Keyword 4 rankings

Keyword 4 rankings

Keyword 5 rankings

Keyword 5 rankings

Keyword 6 rankings

Keyword 6 rankings

我们肯定会把这归类为我们见过的最疯狂的 SEO 问题之一,主要原因如下:

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

  • 只影响了我们从特定日期开始的新内容,并不影响整个网站。
  • 我们从未在谷歌搜索控制台的“消息部分”收到过关于手动操作的电子邮件或消息。然而,我们收到的通知和电子邮件都很好。
  • 手动操作报告不包含日期,这使得很难查明问题。我们真的希望谷歌能解决这个问题。他们有数据。
  • 手动操作是针对已经不存在超过一年的子域名。
  • 由于域名不存在,第一个复议请求被拒绝,那么为什么要手动操作呢?这对我们来说毫无意义。

上面的整个过程花了将近一个月的时间来解决,我们不想很快重复。我们所能说的是,SEO 绝对能让你站稳脚跟!这种情况带来的一个好处是,我们的有机流量和关键词在事后飙升。

排名下降时需要检查的其他事项

以下是网站排名下降的一些常见原因,以及如何解决这些问题。

技术搜索引擎优化问题

修复和解决现场和非现场技术 SEO 问题非常重要。这包括各种各样的事情,例如:

  • 内容字数少
  • 标题太长或太短
  • 元描述太短。利用 SERPs 中的这个空间来增加你的点击率
  • 元描述丢失(如何在 WordPress 中添加元描述)
  • 缺少 H1 或 H2 标签
  • 多个标题标签
  • 多个 H1 标签
  • 没有内部链接,没有传出链接,断开的链接或重定向
  • 缺少重要的社交标签,如 Open Graph 和 Twitter 卡片
  • 错误配置的多语言标签,如倒数 hreflang(无返回标签)
  • 破碎的图像或太大的图像

最棒的是你可以很容易地一次检查你的整个网站。为此,我们建议使用类似于 Ahrefs 的工具。他们新的网站审计功能太棒了! SEMrush 也有一个类似的审计功能,非常好用。谷歌还在免费的谷歌 Chrome 灯塔扩展中加入了基本的搜索引擎优化审计。

SEO site audit with Ahrefs

SEO site audit with Ahrefs

这其中很大一部分也是你网站的表现。这就是金斯塔可以帮忙的地方!

利用我们快如闪电的应用数据库管理的 WordPress 托管平台,立即提高整个网站的速度。

垃圾反向链接

当涉及到 SEO 时,反向链接是非常重要的。但是和大多数事情一样,你需要质量和数量。拥有成千上万来自低质量或垃圾网站的反向链接最终会伤害你的网站。查看我们关于如何清理负面 SEO 的深入教程(是的,这确实存在!)以及如何反击内容刮。这些包括引导你如何使用谷歌的否认工具。

惩罚

首先,算法更新可能会带来损失。Marie 有一个很棒的,易读的,所有算法更新的列表。如果你的排名下降是由于算法更新,这并不总是意味着对你的网站的惩罚,特别是,它很可能只是在调整 SERPs 后,其他网站的排名比你高。

第二,你会想要避免下面的技术,正如在谷歌搜索要点指南中记录的

  • 自动生成的内容
  • 链接方案
  • 没有原创内容
  • 大衣料
  • 卑鄙的重定向
  • 隐藏文本或链接
  • 刮掉的内容
  • 门道页面
  • 滥用从属节目
  • 关键词填充
  • 滥用丰富的片段或模式标记

你的网站被黑了?这也会让你受到惩罚,就像上面我们的问题一样(尽管我们的问题没有得到保证)。这并不总是 100%准确,但是你可以使用谷歌的安全浏览工具来检查你的网站。否则,你应该在谷歌搜索控制台的“搜索流量→手动操作”下得到一个手动操作,以及一个通知。

这是金斯塔可以提供帮助的另一个领域。我们有硬件防火墙、主动和被动安全以及其他高级功能来防止访问您的数据。但是除此之外,我们为我们的客户提供免费的黑客补丁。没错。搬到金斯塔可以帮助你长期放松心情。

低质量或内容不足

如果你看到你的排名持续下降,这很可能只是因为你的内容质量低或者不够。检查这一点的最快方法之一是选择一个帖子的主题,并将其输入谷歌。看看你的竞争对手是怎样的。假设你想给“顶级婚礼摄影师”排名。你的页面有 500 个单词和一两张图片。

Competition in SERPs

Competition in SERPs

如果我们看一看返回的第一个结果,我们看到它有 8700 个单词,100 多张图片,并且是在一个高流量的站点上,具有很高的域权限。你可以有把握地假设,你的 500 字的文章可能不会削减它。同样关于质量,比较他们的和你自己的可读性。哪个听起来更自然?我们谈论了很多关于关键词排名的事情,但是不要忘记你首先需要为用户而写。

杂项提示

这里有一些你可能也想在你的网站上检查的其他东西。

  • 检查您的 robots.txt 文件,确保没有任何内容被阻止抓取。您可以使用阻塞资源工具robots.txt 测试工具

  • 确保你在谷歌搜索控制台中提交了站点地图文件。虽然这些在技术上并不是必需的,但是建议他们帮助谷歌查看你的网站的结构。它还为您提供了更多的数据来诊断问题。

  • Take advantage of the additional data in the new Google Search Console reports to spot patterns as far as 16 months back. You can easily check your average position and see how it changed over time.

    New Google Search Console

    新的谷歌搜索控制台

  • 始终监控您的反向链接配置文件。也许你失去了很多高质量的链接,导致你的排名下降。或者你可能不小心否定了很多流行的高权威反向链接?出现这种情况。

  • 遵循谷歌的 SEO 指南和行业最佳实践,最大限度地降低失去流量或被处罚的风险。

  • Use reports like Accuranker’s Google Grump rating and Mozcast to get an idea if there are massive movements in SERPs happening. Sometimes this can be a sign of a new Google algorithm coming.

    Google Grump (movement in SERPS)

    谷歌(SERPS 中的运动)

  • 利用 Barracuda Digital 的 Panguin 工具来看看你的站点下降是否与公布的算法更新一致。

如果你还在为哪里出了问题而挠头🤔,请务必查看 Aleyda Solis 的精彩“为什么我的网络流量下降清单”。

摘要

在尽可能快地诊断此类问题时,拥有 Accuranker、Ahrefs 和 Google Search Console 等工具非常重要。我们不能忘记了不起的 SEO 社区也加入进来提供帮助。

对于许多企业来说,有机交通非常重要。但这也可以很好地提醒你为什么不应该把所有的鸡蛋放在一个篮子里。在 TwitterPinterestLinkedin 上做广告,与其他博主合作,推出联盟计划,利用 Google AdWords 快速获得结果。

你有 SEO 恐怖故事吗?我们很想听听。此外,如果您喜欢我们记录我们如何解决这些独特而复杂的问题,请在下面告诉我们,以便我们可以继续分享它们!


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

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

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

专用 IP 地址与共享 IP 地址(揭穿神话)

原文:https://kinsta.com/blog/dedicated-ip-address/

关于是否应该为托管的 WordPress 使用专用 IP 地址还是共享 IP 地址的问题可能会引起很大争议。事实上,这是金斯塔经常提到的一个话题。

这部分是由于网络上关于专用 IP 及其工作方式的大量错误和过时信息。我们发现在 99%的场景中,你不需要专用 IP 。虽然这可能与你读到的内容有冲突,但请原谅我们。

在本帖中,我们将解释什么是专用 IP 地址和共享 IP 地址,以及这两种配置之间的一些主要区别。

我们将揭穿一些你可能听说过的关于它们如何影响电子邮件、SSL、SEO 等事物的神话。

我们开始吧!

什么是 IP 地址?

首先,理解什么是 IP 地址很重要。IP 代表互联网协议,是分配给网络上每个域的地址(例如:216.58.217.206)。

它们使用所谓的 DNS 被映射到域名

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

Suganthan Mohanadasan from @Suganthanmn

View plans

你可以把 DNS 想象成万维网的电话簿。当你在地址栏输入Google.com时,你的 ISP 会执行 DNS 查询,请求与该域名相关的域名服务器

然后,到 IP 地址的映射由服务器在后台完成,这允许您使用域名来访问它。如果没有域名系统,你将不得不输入类似“216.58.217.206”的内容才能进入谷歌。

那不是很有趣吗?!

how dns works

How DNS works

目前,有两种类型的 IP 地址在网上使用,甚至在本地被 ISP 和设备使用,如你的家庭路由器。它们是 IPv4 和 IPv6 :

  • IPv4 地址示例:216.58.217.206
  • IPv6 地址示例: 0:0:0:0:0:ffff:d83a:d9ce

我们不会对这些进行过多的描述,但是你需要知道的是,互联网发展如此之快,以至于它需要更大的地址空间。基本上我们 IP 用完了!

开发 IPv6 的一个原因是为了确保网络可以不断扩展,并且可以分配新的 IP 地址。然而,当涉及到确定是否需要专用 IP 地址还是共享 IP 地址时,一切仍然适用于 IPv4 和 IPv6。

使用专用 IP 还是不使用专用 IP🤔...就是这个帖子回答的问题⬇️ 点击推文

什么是专用 IP 地址?

一个专用的 IP 地址就像它听起来的那样:它意味着你的域被分配了一个不被任何其他域共享或使用的 IP 地址。这是你的域名在网络上的家。

你可以把这想象成一条专用电话线。一个专用的 IP 通常是由你的主机提供商分配给你的域名,或者是一个附加的,只需花很少的费用就可以购买。

什么是共享 IP 地址?

与专用 IP 地址不同,共享 IP 地址意味着您的域被映射到多个域之间共享的地址。如今,对于大多数主机提供商来说,共享 IP 非常普遍。

这是因为,对于许多配置来说,不需要专用的 IP 地址。然而,我们一会儿将深入探讨这背后的更多原因。

我们在 Kinsta 的所有托管计划都有一个共享的 IP 地址。你的 WordPress 站点的 IPv4 地址可以在你的 MyKinsta 仪表盘中找到。它位于您站点的信息选项卡下:

IPv4 address MyKinsta

IPv4 address in MyKinsta

需要指出的一点是,仅仅因为你的网站使用共享 IP 地址,并不意味着它使用共享主机

共享主机通常意味着您与服务器上的其他用户共享硬件和网络资源,这可能包括 IP 地址。虽然很多时候这两者是相辅相成的,但情况并非总是如此。

例如,在 Kinsta,我们使用 LXD 托管主机,并为每个网站编排LXC 软件容器。

这意味着每一个站点都被安置在它自己的独立容器中,这个容器拥有运行它所需的所有软件资源(Linux, Nginx ,PHP, MariaDB )。资源是 100%私有的,不会与任何人共享,甚至不会在你自己的站点之间共享。

因此,虽然我们使用共享 IP 地址,我们不提供共享主机。事实上,我们的主机平台不属于任何传统的主机类别。我们的整个基础设施都建立在谷歌云平台上,与传统的共享、VPS 或专用基础设施非常不同。查看更多我们的高级功能

什么是外部 IP/地址代理?

你可能在某些主机提供商或代理服务器上看到的另一种 IP 地址(如 CloudflareSucuri )是外部 IP 地址

如果你是 Kinsta 的客户,你的 WordPress 站点的外部 IP 地址可以在 MyKinsta 仪表盘的站点的信息标签下找到:

external IP address in MyKinsta

External IP address in MyKinsta

这通常由使用负载平衡器或服务的主机使用,这些主机将您置于 Web 应用防火墙(WAF) 之后。当您的站点连接到其他服务器时,其他服务器会看到该地址。

例如,yourdomain.com最初可能映射到“216.58.217.206”,但它通过外部 IP(如“104.16.1.2”)进行路由。这是连接到您的域的服务将使用的内容。

理解这一点很重要,因为如果你的网站连接到像 PayPal 这样的第三方支付处理器,你可能需要向 PayPal 提供外部 IP 地址。这样,他们就可以在自己的终端将 IP 列入白名单。

专用 IP 与共享:网络和站点速度

在这一点上,你可能会好奇你是否应该为你的 WordPress 站点使用一个专用的 IP 地址。

如果你在网上搜索,你可能会看到以下一些理由来支持专用知识产权:

  1. 使用一个专用的网络 IP 使您能够通过其 IP 地址访问您的网站(因为它是唯一映射到该 IP 的域)。例如,如果你输入“64.233.187.99 ”,你会直接进入谷歌,因为这是它的专用 IP 地址。
  2. 如果出于某种原因,你的 DNS 仍然在传播或者最近发生了变化,它还提供了另一种通过 FTP 访问你的服务器的简单方法。

在我们看来,以上原因都不是真正的优势。你最后一次通过 IP 地址访问网站是什么时候?可能永远不会。至于第二个原因,许多用户只需编辑他们主机的文件。这是一个更可靠的方法。

对于一些主机来说,专用 IP 确实是一种优势,因为它可以提供一种方法来防止 CPU 限制连接到该 IP 的长期运行的进程。然而,在我们看来,主机不应该限制 CPU

事实上,我们从来没有在金斯塔节流使用。这正是我们使用隔离容器技术的原因,以确保每个客户都能获得他们所付费用的资源。

额外的端口访问是另一个可能的优势。然而,如今大多数主机都封锁标准端口,因为它们很容易被滥用,即使在发布专用 IP 时也是如此。这通常是因为他们仍在使用谷歌云平台或 AWS 等底层提供商,这些提供商不允许某些端口进行通信。

共享 IP 地址并不意味着网站性能降低

我们也有客户询问速度,因为它与专用 IP 和共享 IP 相关。使用共享 IP 地址不会影响您站点的性能:

client 1 migration gcp c2 v1

Response time improvement after Kinsta migration

事实上,几乎每个迁移到 Kinsta 的客户都会看到巨大的性能提升!对于那些来自专用 IP 地址的人来说更是如此。
T3】

专用 IP 与共享:电子邮件

电子邮件是我们有时建议获得专用 IP 的一个领域。但是有一个转折。这通常只对大容量发件人有利(我们说的是每年超过 100,000 封电子邮件)。

即使这样,我们也不建议通过你的主机提供商获得一个专用的 IP。事实上,如果你使用一个专用的 IP 地址,只发送少量的电子邮件,这可能会伤害到你。

你想要一个专用的 IP 来发送你的 WordPress 站点的电子邮件或者交易邮件(比如电子商务销售邮件)的主要原因是 IP 有一个声誉。

当涉及到 ISP 和交付率时,这一点尤其重要。一个 IP 的声誉会影响你的投递率和到达客户收件箱的能力。

为什么您应该使用第三方电子邮件服务提供商

思考电子邮件如何与典型主机一起工作的一个好方法是,它就像共享主机。您被绑定到您的主机为外发电子邮件配置的 IP 地址。

如果系统出现问题,比如一个客户端突然发送垃圾邮件,这个 IP 地址就有可能被列入垃圾邮件黑名单。然后,你会突然任由你的主机摆布,等待它与提供商或 ISP 解决问题。这可能会导致你的电子邮件不稳定的发送和等待时间,这绝不是一件好事。

因此,我们一直建议使用第三方解决方案来发送电子邮件。永远不要使用你的主机提供商。T2 有许多免费的交易电子邮件服务,每月发送超过 10,000 封电子邮件,之后非常便宜。

注册订阅时事通讯

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

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

Subscribe Now

第三方电子邮件营销软件平台和交易电子邮件服务的设置和配置方式可以极大地增加您点击客户收件箱的几率。他们还让整个团队夜以继日地工作,以确保电子邮件到达目的地,并且他们的 IP 地址不会被列入黑名单。

此外,当涉及到外包电子邮件时,您应该以不同的方式考虑共享 IP 地址。大多数第三方电子邮件服务会向使用专用 IP 地址发送邮件的用户收取额外的月费。

然而,如果你没有处理大量的电子邮件,这可能会伤害你。一些负面报道会损害你的声誉。来自电子邮件服务的共享 IP 通常是“预热的”,随时可以使用,并由专家密切监控,以确保高交付率。

事实上,我们如此频繁地讨论这个话题,以至于我们有一整篇博文专门讨论这个话题。看看你应该选择第三方电子邮件服务而不是使用你的主机的其他原因。

专用 IP 与共享:SSL 和安全性

现在让我们深入了解一下您应该知道的关于专用 IP 地址和共享 IP 地址的知识,因为它与 SSL 有关。这是一个在过去十年里发生了巨大变化的领域。

过去,如果你需要一个 SSL 证书(例如,加密你的电子商务网站,你必须购买一个专用 IP 。然后服务器名称识别(SNI) 被开发出来。

SNI 允许主机提供商在一个 IP 地址上使用多个 SSL 证书。基本上,它向访问者发送与请求的服务器名称相匹配的证书。

最初开发时,最大的问题是浏览器支持。然而,那些日子来了又去了。根据“我可以使用…”的数据显示,浏览器对 SNI 的支持接近 99%:

SNI browser support chart

SNI browser support chart

唯一不支持 SNI 的浏览器是那些在 Windows XP 上运行 Internet Explorer 的浏览器,以及最过时版本的 Android、Chrome 和 iOS 浏览器。据 NetMarketShare 报道,Windows XP 只占有 1.4%的市场份额,在 Windows XP 上运行 IE 的用户就更少了。

对 SSL 使用共享 IP

简单地说,除非你为从未升级过系统的企业客户托管 WordPress 站点,否则你不需要担心专用 IP。事实上,你不应该使用它,因为安全问题,比如旧浏览器中的 POODLE 漏洞

在 Kinsta,我们利用 SNI 技术,允许您将您的自定义 SSL 证书免费 SSL 证书添加到我们的 Let's Encrypt 集成中。

你可以在你的网站上启用 HTTPS,只需在你的 MyKinsta 仪表盘上点击一个按钮:

MyKinsta tool to enable SSL certificate

MyKinsta tool to enable SSL certificate

如今,共享 IP 地址对于 SSL 来说工作得很好。安全也不再是一个问题,感谢我们的隔离集装箱技术。你可以查看我们的免费恶意软件删除过程了解更多信息。

如果你在一个装有 CloudflareSucuri 的 WAF 后面,使用它们的共享 IP 可以帮助保护你的隐私,因为它有助于隐藏你的原始 IP。让我们更仔细地看看这个。

Cloudflare 通过其全球分布的 anycast 网络路由您的站点流量和访问者请求。当发出请求时,它会返回 Cloudflare IP 地址,而不是您的原始 IP 地址,从而防止攻击者能够直接攻击您的服务器。

当您的域由 Cloudflare 代理时,您属于共享 Cloudflare 网络的 IP 地址池。因此,该平台不支持专用 IP 地址。

专用 IP 与共享:SEO

另一个热门话题是专用 IPs vs 共享 IP如何影响 SEO 。首先,重要的是要记住,当讨论任何与 SEO 相关的事情时,我们只能分享我们所学到的以及业内其他人记录的东西。

厌倦了低于 1 级的 WordPress 托管支持而没有答案?试试我们世界一流的支持团队!查看我们的计划

正如许多人所知,谷歌没有一个神奇的清单来准确解释什么行为是对的,什么行为是错的。然而,它确实提供了搜索要点指南——并且没有专门的 IP 地址。

事实上,网络上的许多顶级品牌(谷歌、塔吉特、CNN、可口可乐)都在使用共享 IP 地址来托管多个域名。一个简单的反向 IP 查找揭示了这一点。

此外,Kinsta 的一些团队成员已经做了 10 多年的 SEO,我们已经迁移了数千个 WordPress 站点。简而言之,当涉及到高质量的 WordPress 托管和 SEO,一个专用的 IP 很可能不会帮助你。我们会解释原因。

共享 IP 高质量托管的重要性

注意,我们说的是“高质量的 WordPress 托管”。

这是因为如果你使用低质量的主机,你使用的 IP 类型可能是一个问题,这允许垃圾邮件或被黑的网站继续在其平台上运行。

就像电子邮件信誉一样,IP 可能会被列入黑名单,尽管通常是通过域名而不是 IP。不过,别担心。谷歌实际上相当聪明,通常明白一个网站可能在共享主机上,你无法控制共享相同 IP 或 IP 子网的网站。

另一个分享你的 IP 的网站甚至可能受到负面搜索引擎优化攻击。

谷歌考虑了许多不同类型的恶意软件和垃圾邮件,它知道人们正在使用共享的 IP 地址。

如果您的共享 IP 被列入黑名单,该怎么办

尽管谷歌不会轻易将你列入黑名单,但有时你可能会无意中被列入黑名单,即使你没有恶意或不当行为。

如果你的 IP 被列入黑名单,你可以采取一些措施来尝试“取消黑名单”。

确认网络和邮件服务器配置正确后,第一步是转到黑名单页面,查看它是否提供了解决问题的详细信息。例如,它可能会要求您纠正您的 DNS 记录或 SMTP 横幅的某些内容。

下一步是扫描您的计算机和网络的病毒或漏洞。如果没有检测到补丁或问题,并且您确定您的计算机是干净的,请联系黑名单网站请求删除。然后仔细按照他们的 IP 地址删除说明。

自行删除一般可以让你快速将自己从黑名单中删除,假设这是你的 IP 地址第一次被列入黑名单。基于时间的删除是一个自动化的过程,其中您的 IP 地址在一周或两周(或更长时间,取决于犯罪的程度和频率)后被删除。

在 Kinsta,我们有主动和被动措施来阻止攻击和恶意行为。我们监控正常运行时间,留意 DDoS 攻击,扫描恶意软件,并安装硬件防火墙。

所有站点都受到全天候监控和保护。我们立即关闭垃圾邮件发送者,并在我们发现他们时尽快修复被黑的网站。我们也有一些我们不允许的网站,如我们的服务条款中所述。因此,即使我们使用共享 IP 地址,风险也很小,甚至不存在。

切换 IP 如何影响 SEO

我们从一些客户那里听到的另一个担忧是,当你改变 IP 时,SEO 可能会受到怎样的影响。如果你改变主机服务提供商,或者甚至实现一个安全服务比如 Cloudflare 或者 Sucuri,谷歌将会看到一个新的 IP 地址连接到你的域名。

然而,我们已经迁移了各种各样的站点,从小型企业到财富 500 强公司。基于这一经历,我们可以向您保证,这不是您需要担心的事情。

如果你想在排名方面得到更多的保证,这里有一段马特·卡茨(Matt Cutts )的话:

“我很高兴地确认,这句话在 2003 年是正确的,现在仍然是正确的。指向虚拟托管域的链接与指向专用 IP 地址上的域的链接被视为相同。

这是来自谷歌网站管理员分析师约翰·穆勒的另一个确认:

“都是相同的 IP 地址,这对我们来说真的不是问题。站点在同一个 IP 地址上是很常见的。 互联网就是这么运作的 。许多 cdn(内容交付网络)对不同的网站使用相同的 IP 地址,这也很好。”

大公司一直在更换主机提供商和 IP。如果排名受到损害,他们不会这样做,Cloudflare 和 Sucuri 等安全解决方案甚至不会存在!

可以迁移一个专用 IP 吗?

在我们谈论更改 IP 的话题时,我们看到的一个常见问题是,您是否可以将专用 IP 迁移到新主机。答案是否定的。

这样做的原因是因为你不能为同一个域名拥有两个托管账户。每次你把你的域名迁移到一个新的服务器,IP 地址就会改变。因此,如果你在一个服务器上有一个专用的 IP,你不能在主机提供商之间移动它。你需要一个新的 IP 地址。

如果你使用共享主机,但想购买一个专用的 IP 作为附件,这是需要考虑的,我们不推荐。我们将在下一节进一步探讨这个问题。

专用 IP 与共享 IP:定价

说到 WordPress 托管和 IP 地址配置,另一个要考虑的方面是定价。专用 IP 和共享 IP 的费用取决于你的主机提供商,以及服务时间的长短。

通常,专用 IP 的成本高于共享 IP,从每月几美元到每月 100 多美元不等。一些提供商包括具有高性能计划的专用 IP,或者让您购买一个作为附加功能。

重要的是要记住,购买一个专用的 IP 作为共享主机的附加服务与为专用主机付费是不一样的。此外,并非所有提供商都提供专用 IP。

相反,你可以在不提供共享主机的主机上使用共享 IP。在 Kinsta,我们不提供共享主机,我们所有的计划默认都有共享 IP。然而,如果你想在 Kinsta 上有一个专用的 IP,我们确实提供了一个每月 200 美元的负载平衡器插件,它确实带有一个独特的专用 IP。有关负载平衡器插件的更多信息,请联系我们在 MyKinsta 的销售团队。

仅仅根据价格来选择专用 IP 地址还是共享 IP 地址没有太大意义。相反,重要的是要考虑你选择的计划类型的成本中包括什么,以及网站主机的质量。

Did you know that 99% of the time, you don’t need a dedicated IP? 😲 Find more debunked IP myths in this guideClick to Tweet

摘要

围绕专用 IP 和共享 IP 地址,有许多神话和误传。希望这篇文章有助于提供一点洞察力,让你知道哪个是托管你的 WordPress 站点的更好选择。

概括一下:

  • 仅仅因为 WordPress 主机使用共享 IP 地址并不意味着它提供共享主机服务。这两者是有区别的。我们在 Kinsta 这里默认使用共享 IP 地址,但我们不提供共享主机。
  • 使用共享的 IP 地址不会损害你的站点的速度。
  • 如果你要发送大量的电子邮件,专用 IP 可以给你带来好处。然而,我们从不建议使用您的网络主机发送电子邮件。所以,在选择主机的时候,这不是你应该关心的事情。
  • 为 SSL 使用专用 IP 已经成为过去。主机现在允许你上传自定义的 SSL 证书,有些还提供免费证书,让我们加密(多亏了 SNI 技术)。
  • 如果你正在使用高质量的应用程序数据库管理的 WordPress 主机(比如 Kinsta),你不需要担心你的 SEO 受到影响。
  • 您不能在主机提供商之间迁移您的 IP。不过,换个 IP 也没问题。财富 500 强公司一直都是这么做的。

我们很想听听你的想法。或者有什么问题,欢迎在下面评论!


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

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

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

如何在 WordPress 中延迟解析 JavaScript 种方法)

原文:https://kinsta.com/blog/defer-parsing-of-javascript/

你是否通过一个性能测试工具运行你的 WordPress 站点,结果却遇到了一个推迟解析 WordPress 中 JavaScript 的指令?

实现这一改变可以对您的网站的页面加载时间产生积极的影响,尤其是对于移动访问者。但是这个警告可能有点难以理解,这就是为什么我们要解释推迟解析 JavaScript 的确切含义,以及如何在你的 WordPress 网站上实现这个改变。

以下是您将在本文中学到的内容:

如果你只想直接跳到教程,你可以点击上面列表中的最后一个链接。

更喜欢看视频版

在 WordPress 中推迟解析 JavaScript 是什么意思?

如果你曾经通过 Google PageSpeed Insights 、GTmetrix 或其他页面速度测试工具运行过你的 WordPress 站点,你可能会遇到推迟解析 JavaScript 的建议。

但是……那实际上意味着什么呢?为什么它是一个重要的性能考虑因素?

基本上,当有人访问你的 WordPress 网站时,你网站的服务器会将你网站的 HTML 内容发送给访问者的浏览器。

然后访问者的浏览器从顶部开始,通过代码来呈现你的站点。如果在从上到下的移动中,它发现了任何 JavaScript,它将停止呈现页面的其余部分,直到它可以获取并解析 JavaScript 文件。

它会对找到的每个脚本都这样做,这可能会对您站点的页面加载时间产生负面影响,因为访问者需要在浏览器下载和解析所有 JavaScript 时盯着一个空白屏幕。

如果某个脚本对你的网站的核心功能来说不是必需的(至少在最初的页面加载时不是),你不希望它妨碍你加载网站更重要的部分,这就是为什么那些页面速度测试工具总是告诉你推迟 JavaScript 的解析。

那么推迟解析 JavaScript 意味着什么呢?

本质上,你的网站会告诉访问者的浏览器等待下载和/或解析 JavaScript,直到后的你的网站的主要内容已经完成加载。此时,访问者已经可以看到您的页面并与之交互,因此下载和解析 JavaScript 的等待时间不再有负面影响。

通过加速你的内容的倍以上的加载时间,你让谷歌高兴,并为你的访问者创造更好、更快的体验。
T3】

如何判断是否需要推迟 JavaScript 的解析

为了测试你的 WordPress 站点是否需要推迟 JavaScript 的解析,你可以通过 GTmetrix 运行你的站点。

GTmetrix 将为您评分,并列出需要延期的具体脚本:

Defer parsing of JavaScript test in GTmetrix

Defer parsing of JavaScript test in GTmetrix

推迟解析 JavaScript 的不同方法

有几种不同的方法可以推迟 JavaScript 的解析。首先,有两个属性可以添加到脚本中:

注册订阅时事通讯

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

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

Subscribe Now

  1. 异步ˌ非同步(asynchronous)
  2. 推迟

这两个属性都允许访问者的浏览器下载 JavaScript 而无需暂停 HTML 解析。然而,不同之处在于,虽然 async 不会暂停 HTML 解析来获取脚本(默认行为会这样),但是一旦脚本被获取,它会暂停 HTML 解析器来执行脚本。

使用 defer ,访问者的浏览器仍然会在解析 HTML 时下载脚本,但是他们会等到 HTML 解析完成后再解析脚本。

这张来自《与网络一起成长》的图片很好地解释了这种差异:

Graphic explaining async vs defer

Graphic explaining async vs defer

Varvy 的 Patrick Sexton 推荐的另一种方法是,仅在初始页面加载完成后,使用脚本调用外部 JavaScript 文件。这意味着在初始页面加载完成之前,访问者的浏览器不会下载或执行任何 JavaScript。

最后,您将看到的另一种方法是简单地将 JavaScript 移到页面底部。然而,这种方法并不是一个很好的解决方案,因为即使你的页面很快就可以看到,访问者的浏览器仍然会显示页面正在加载,直到所有的脚本完成。这可能会阻止一些访问者与您的页面进行交互,因为他们认为内容没有完全加载。

如何在 WordPress 中延迟解析 JavaScript 种方法)

要推迟 WordPress 中 JavaScript 的解析,有三条主要途径可供选择:

  • 插件-有一些很棒的免费和高级的 WordPress 插件来延迟 JavaScript 解析。我们将向您展示如何用两个流行的插件做到这一点。
  • 如果你精通技术,你可以直接编辑你网站的代码,并使用来自 Varvy 的代码片段。
  • Functions.php 文件–您可以向您的子主题的 functions.php 文件中添加一个代码片段,以自动推迟脚本。

你可以点击上面的链接直接跳到你喜欢的方法,或者通读所有的技术找到最适合你的方法。

1。免费的异步 JavaScript 插件

异步 JavaScript 是弗兰克·古森斯的免费 WordPress 插件,他也是流行的自动优化插件的开发者。

它为您提供了一种使用 async 或 defer 延迟解析 JavaScript 的简单方法。

首先,你可以安装并激活 WordPress.org 的免费插件。然后,进入设置→异步 JavaScript 配置插件。

在顶部,您可以启用插件的功能,并在异步和延迟之间进行选择。请记住:

  • Async 下载 JavaScript,同时仍然解析 HTML ,但随后暂停HTML 解析以执行 JavaScript。
  • Defer 在解析 HTML 的同时下载 JavaScript 并等待执行,直到 HTML 解析完成。

How to use the Async JavaScript plugin

How to use the Async JavaScript plugin

再往下,还可以选择如何处理 jQuery 。许多主题和插件严重依赖 jQuery,所以如果你试图推迟解析 jQuery 脚本,你可能会破坏你站点的一些核心功能。最安全的方法是排除 jQuery,但是您可以尝试推迟它。只要确保彻底测试你的网站。

再往下,您还可以手动包括或排除特定的脚本被推迟,包括一个很好的用户友好的功能,让您针对特定的主题或插件,是活跃在您的网站:

Async JavaScript include/exclude rules

Async JavaScript include/exclude rules

2.使用 WP 火箭插件

虽然我们在 Kinsta 不允许大多数缓存插件,但我们允许 WP Rocket 插件,因为它包括一个内置的集成,可以很好地与 Kinsta 的服务器级缓存配合。

除了一堆其他的性能优化技术,WP Rocket 还可以帮助你在 WP Rocket 仪表盘的文件优化标签中推迟 JavaScript 的解析。在 JavaScript 文件部分寻找加载 JavaScript 延迟选项。

通过集中控制面板管理的插件简化 Javascript 解析。免费试用 kin sta

我们将有效网站管理的知识规模化,并将其转化为电子书和视频课程。点击这里下载 2020 年管理 40 多个 WordPress 网站指南!

与 Async JavaScript 插件一样,WP Rocket 也允许您排除 jQuery,以避免网站内容出现问题:

How to defer parsing of JavaScript with WP Rocket

How to defer parsing of JavaScript with WP Rocket

3。使用 Varvy 推荐的方法(代码)

前面,我们提到 Varvy 的 Patrick Sexton 建议使用一段代码,这段代码等待下载和执行 JavaScript,直到站点完成初始页面加载。

您可以通过调整 Varvy 提供的代码片段来实现这个方法,然后将脚本添加到您的主题中,紧接在结束的

这是来自 Varvy 的代码:

<script type="text/javascript">
function downloadJSAtOnload() {
var element = document.createElement("script");
element.src = "defer.js";
document.body.appendChild(element);
}
if (window.addEventListener)
window.addEventListener("load", downloadJSAtOnload, false);
else if (window.attachEvent)
window.attachEvent("onload", downloadJSAtOnload);
else window.onload = downloadJSAtOnload;
</script>

确保将“defer.js”替换为您想要延迟的 JavaScript 文件的实际文件名/路径。然后,你可以使用 wp_footer 钩子通过你的子主题的 functions.php 文件注入代码。

使用这种方法,您可以像这样包装 Varvy 的代码:

/**
Defer parsing of JavaScript with code snippet from Varvy
*/
add_action( 'wp_footer', 'my_footer_scripts' );
function my_footer_scripts(){
?>
REPLACE_WITH_VARVY_SCRIPT
<?php
}

4。通过 functions.php 文件延迟 JavaScript

最后,通过将以下代码片段添加到您的 functions.php 文件中,您还可以将 defer 属性添加到您的 JavaScript 文件中,而不需要插件:

function defer_parsing_of_js( $url ) {
    if ( is_user_logged_in() ) return $url; //don't break WP Admin
    if ( FALSE === strpos( $url, '.js' ) ) return $url;
    if ( strpos( $url, 'jquery.js' ) ) return $url;
    return str_replace( ' src', ' defer src', $url );
} add_filter( 'script_loader_tag', 'defer_parsing_of_js', 10 );

实际上,这段代码告诉 WordPress 将 defer 属性添加到除 jQuery 之外的所有 JavaScript 文件中。

它快速而简单,但是它不能像 Async JavaScript 插件那样给你细粒度的控制。

Are you getting the Defer Parsing of Javascript Warning message? No worries... Fix it now with these 4 methods! 🚀⏳Click to Tweet

摘要

推迟在 WordPress 站点上解析 JavaScript 是一个重要的性能考虑。

一旦你使用了上面的方法之一来推迟在 WordPress 中解析 JavaScript,我们建议你做两件事:

  1. 测试你的网站,确保推迟某些脚本不会破坏上面的关键内容。同样,这种情况在 jQuery 中经常发生,这就是为什么很多工具都允许您排除 jQuery.js。
  2. 再次通过 GTmetrix 运行您的站点,以确保您的站点尽可能多地推迟脚本(如果排除 jQuery,您可能不会得到满分,但您的分数应该会更高)。

关于如何在 WordPress 中延迟解析 JavaScript,你有任何问题吗?请在评论中提问!


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

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

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

DevOps 工程师平均工资多少?看看 2022 年的数据

原文:https://kinsta.com/blog/devops-engineer-salary/

根据 LinkedIn 显示,DevOps 工程师是平台上招聘最多的职位之一。然而,关于这个职位和这个角色到底需要什么,T2 有一场激烈的辩论。

就在短短几年前,这个头衔还不存在。因此,该角色的职责和责任可能因公司而异。

那么如何成为一名 DevOps 工程师,可以期望什么样的薪水?这就是我们将在本帖中发现的。

T3】

DevOps 是什么?DevOps 工程师是做什么的?

“DevOps 工程师”是一个职位名称,在不同的公司有不同的含义和定义。然而,一般来说, DevOps 工程师拥有编码和工程技能,并与 IT 和运营团队合作。

它们促进了软件开发人员、系统操作员和其他 IT 团队之间的协作,以提高公司在发布、采用和使用新软件代码和产品方面的生产力。

根据 LinkedIn 的数据,DevOps 工程师是招聘最多的职位之一👩‍💻但是确定这个角色到底需要什么(以及你能期望得到什么)可能会令人困惑🤯在本指南中了解更多信息👇 点击推文

如何成为 DevOps 工程师?

如果你想成为一名 DevOps 工程师,准备好投入数年时间获得必要的技能和经验。希望雇佣 DevOps 工程师的雇主通常会寻找拥有计算机科学、软件工程或相关工程领域学士学位和额外资格的候选人。

DevOps 工程师通常是一个高级职位,需要丰富的行业经验以及对业务的技术和运营方面的全面而扎实的理解。

这个职位还没有专门的大学课程或学习途径。相反,当你在你的领域获得相关的经验时,你就会晋升到这个职位,并利用这些经验和你的技能来构思大局。

DevOps 工程师的职责和技能

作为一名 DevOps 工程师,你将承担广泛的责任。它们可能包括:

  • 分析特定公司中使用的当前技术堆栈,并开发改进流程和步骤
  • 为其他部门创建里程碑和流程以促进协作
  • 在生产环境中部署新模块和升级修复程序,同时为生产准备好模块
  • 计划、管理、监督并与其他项目经理合作,以确保项目及时执行
  • 指导和培训公司内的其他工程师
  • 与公司内的其他 IT 工程师合作,维护必要的硬件和软件

A list of popular skills required for DevOps engineer positions.

Popular skills required for DevOps engineer positions.

就技能而言,要成为一名 DevOps 工程师,你需要以下软硬技能的结合:

  • Linux 环境的知识
  • 相关的脚本语言,如 Python ,Pearl 和 Ruby
  • Ansible 等各种 DevOps 工具的知识;持续集成工具,如 Travis CIDocker 等持续测试工具;以及 Splunk 等持续监控工具
  • 理解作为代码模型的基础设施,以及如何应用它来解决部署问题
  • 良好的沟通和项目管理技能

DevOps 需求

如果你正在考虑 DevOps 工程师的职业生涯,我们有好消息。根据 2021 年的 CodinGame 开发者调查, devo PS 是最受欢迎的职位之一。此外,64%的受访公司表示,他们计划今年雇佣 50 名这样的开发人员。该调查基于 15,000 名国际开发人员和人力资源专业人员的回复。

从上面的数字来看,DevOps 工程师这个职位前途光明,所以值得追求。

DevOps 工程师的平均工资

现在我们已经讨论了 DevOps 工程师的工作,你如何成为一名 DevOps 工程师,你也知道了对 devo PS 工程师的需求,让我们来讨论一下薪水吧。

The average salary for DevOps engineers, according to Glassdoor.

The average salary for DevOps engineers, according to Glassdoor.

据 Glassdoor 报道,DevOps 工程师平均年薪为 103253 美元。该统计基于 DevOps 工程师角色匿名提交给 Glassdoor 的 5492 份薪水。最低工资每年 75K 美元左右,最高工资每年 141K 美元。

PayScale 报告devo PS 工程师的平均年薪为 96,637 美元,最低 6.5 万美元,最高 14 万美元。这一数字是基于提交给 PayScale 的 3,081 份薪资档案。

ZipRecruiter 列出了devo PS 工程师的平均年薪为 114,359 美元,最低 4.2 万美元,最高 16.3 万美元。

最后, BuiltIn 报告平均工资为 125,577 美元,平均额外现金补偿为 15,244 美元。有趣的是,BuiltIn 还报告了最高工资为 32.5 万美元,最低为 4.5 万美元。

基于这些数据,DevOps 工程师的平均年薪为 109,956 美元。鉴于这个职位的性质,以及它不仅包括编码和开发技能,还包括运营和管理技能,我们在这里看到六位数就不足为奇了。

先不说这个,让我们看看 DevOps 工程师的工资与类似职业相比如何,以及位置和经验如何影响这些数字。

开发工程师与 IT 通才的薪资

DevOps 工程师与 IT 通才有一些相似之处。然而,他们的责任更广泛。因此,我们可以假设开发人员的工资会高于 IT 通才。但是数字说明了什么呢?让我们仔细看看。

根据 Glassdoor 的数据,一名 IT 通才的平均年薪为 62,049 美元(最低为 37,000 美元;最高为 10.3 万美元)。

PayScale 报告称IT 通才的平均年薪为 54,335 美元。报道的最低工资是 38K 美元,最高是 81K 美元。

另一方面, ZipRecruiter 报告称,IT 通才的平均年薪为 57,105 美元(最低为 23,000 美元;最高是 78K 美元)。

Zippia 的类似数字约为每年 72,000 美元,最低为 46,000 美元,最高为 113,000 美元。

仔细分析上面的数字,我们得出 IT 通才的平均年薪为 43,390 美元。这几乎是 DevOps 工程师工资的一半,支持了我们之前的假设。

老实说,考虑到 DevOps 工程师拥有的知识和技能的广度以及他们要承担的责任的数量,这些数字并不令人惊讶。

DevOps 工程师与软件开发人员/工程师的工资

软件开发人员或工程师是 DevOps 工程师与之有一些相似之处的另一个职业。所以让我们来看看他们的工资是如何比较的。

Glassdoor 报告称,软件开发人员的平均年薪为 96075 美元。软件开发人员的最低工资是 67K 美元,最高工资是 137K 美元。

PayScale 列出的平均年薪为 72609 美元,最低 51000 美元,最高 106000 美元。

Zippia 报告称软件开发人员的平均年薪为 80,000 美元,而实际列出的年薪为101,182 美元,外加每年 4,000 美元的现金奖励。

The average software developer salary, according to ZipRecruiter.

Average software developer salary, according to ZipRecruiter.

最后, ZipRecruiter 列出了软件开发人员的平均年薪为 86523 美元,最低为 33000 美元,最高为 138000 美元。

注册订阅时事通讯

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

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

Subscribe Now

根据这些数字,软件开发人员的平均年薪为 87,277 美元。这个数字低于 DevOps 平均年薪 109956 美元;但是,也没有一个 it 通才的工资低。

DevOps 工程师与系统管理员(Sysadmin)的工资

系统管理员(或系统管理员)负责安装、升级、维护和监控软件和硬件。他们还维护操作系统、计算机、服务器和网络组件。让我们来看看他们的薪水如何与 DevOps 工程师的薪水相提并论。

根据 Glassdoor 的数据,系统管理员的平均年薪为 75,070 美元,最低为 53,000 美元,最高为 107,000 美元。

确实列出了系统管理员的平均年薪为 74,341 美元,而的 PayScale 列出了的年薪为 62,902 美元,最低为 45,000 美元,最高为 88,000 美元。

ZipRecruiter 表示,系统管理员的平均年薪为 73,263 美元,最低为 37,000 美元,最高为 114,000 美元。

最后, Zippia 列出了系统管理员的平均年薪为 68,000 美元。

这使得我们的总体平均年薪为 70,553 美元——远低于 DevOps 工程师的工资,但与科技行业的类似工作相当。

DevOps 工程师与全栈开发人员的工资

像 DevOps 工程师一样,全栈开发人员拥有大量的知识、技能和责任。全栈开发者工资通常高于后端开发者工资前端开发者工资。以下是他们与 DevOps 工程师的薪酬对比。

Glassdoor 报道全栈开发人员的平均工资为 97,748 美元,低至 61,000 美元,高至 156,000 美元。

确实列出了全栈开发人员的平均年薪为 106,208 美元,外加 4,100 美元。

The average full-stack developer salary, according to ZipRecruiter.

Average full-stack developer salary, according to ZipRecruiter.

ZipRecruiter 列出的平均年薪为 102744 美元,最低 38000 美元,最高 159000 美元。

PayScale 的全栈开发人员的平均年薪为 78,951 美元,最低为 54,000 美元,最高为 11.5 万美元。

根据上面的数字计算平均值后,全栈开发人员的平均年薪为 96,412 美元。虽然没有 DevOps 工程师的平均工资高,但它比我们在本指南中比较的其他职业更接近。

DevOps 工程师经验工资

经验是决定你能赚多少钱的最重要的因素之一。通常,在你职业生涯的早期,你会从最低的薪水开始,随着你获得经验,你的薪水会随之增加。让我们来看看初级职位与高级职位在 DevOps 薪资上的差异。

所有的 Kinsta 托管计划都包括来自我们资深 WordPress 开发者和工程师的 24/7 支持。与支持我们财富 500 强客户的同一个团队聊天。查看我们的计划!

据 Glassdoor 报道,<一年经验的入门级 DevOps 工程师年薪 88512 美元(最低 68K 最高为 11.5 万美元)。

The average salary for entry-level DevOps engineers, according to Payscale.

The average salary for entry-level DevOps engineers, according to PayScale.

PayScale 列出的入门级 DevOps 工程师的平均年薪为 74,000 美元,而 ZipRecruiter 的年薪为 86,770 美元。

现在,让我们来看看作为一名 DevOps 工程师,随着你职业生涯的发展,你可以期待的薪水是多少。

Glassdoor 报道拥有 15 年以上工作经验的高级 DevOps 工程师平均年薪为 140,605 美元,最低 105,000 美元,最高 188,000 美元。

PayScale 表示,如果你有 20 年以上的工作经验,高级 DevOps 工程师的平均年薪是 13 万美元。

ZipRecruiter 列出了高级 DevOps 工程师的平均年薪为 134,079 美元,最低为 75,000 美元,最高为 185,000 美元。

我们可以看到,DevOps 工程师的平均入门级工资为每年 83,094 美元。高级 DevOps 工程师的平均年薪更高,为 134,894 美元。

换句话说,在你作为 DevOps 工程师的职业生涯中,随着经验和任期的增长,你可以期望最终每年额外获得 50,000 美元。

按地点列出的 DevOps 工程师薪金

最后,让我们看看不同的地点如何影响你作为 DevOps 工程师的薪水。

DevOps salary differences as it relates to location, according to PayScale.

DevOps salary differences as it relates to location, according to PayScale.

根据 PayScale ,位于加州旧金山的 DevOps 工程师的平均收入比全国平均水平高出 33.2%。您还可以在纽约州纽约市(上涨 16.9%)和华盛顿州西雅图市(上涨 16.4%)获得更多收入。工资最低的是伊利诺伊州的芝加哥(低 10.8%)。

类似地,Zippia 报告称,DevOps 工程师工资最高的是加利福尼亚、华盛顿、纽约、特拉华和弗吉尼亚。

如果您正在寻找国际数据,Simplilearn 为不同国家的 DevOps 工程师提供了以下薪水:

  • 印度: ₹700K+
  • 德国:6 万欧元以上
  • 法国:45000 欧元以上
  • 加拿大:约 8.5 万美元以上
  • 英国: 44K+

同样有趣的是,DevOps 工程师的工资根据你从事的行业而有所不同。例如, Zippia 报道称,如果你在零售部门工作,作为开发工程师,你可以期待最高的薪水,平均每年 115,953 美元。

另一方面,医疗保健行业提供的 DevOps 年薪最低,平均每年 96,453 美元。

DevOps 适合你吗?

DevOps 工程师的职业要求很高。你不仅要有编码和工程知识,还需要出色的沟通技巧,更不用说在项目的各个阶段计划、管理和监督项目的能力了。

109,956 美元的平均年薪当然证明了这个职位所需要的技能和责任。如果金钱是一个考虑因素,单就薪水而言,DevOps 职位是一个可行的选择。

请记住,地点和经验会影响你的薪水;如果你想最大限度地利用这一点,考虑搬到一个不同的地方,同时扩展你的技能组合是值得的。

除了钱,如果你喜欢与他人合作,喜欢参与项目的所有部分,而不仅仅是原始的执行,DevOps engineering 可能是你正确的选择。

然而,请记住,这是一个你成长和晋升的职位,而不是走一条直接的教育道路,让你在毕业后立即找到工作。

仅在几年前,DevOps 工程师这个头衔还不存在——这意味着这个职位的职责可能会因公司而异。👩‍💻在此了解更多信息👇

摘要

成为 DevOps 工程师没有固定的职业道路。你可能会从后端开发人员开始,然后对产品部署和项目管理感兴趣,最终成为开发运维工程师。或者,您可能从软件开发人员开始,决定脱离传统角色,帮助改进测试和部署。

不管怎样,除了有能力管理其他团队和项目之外,你还需要成为一名优秀的沟通者和团队成员。

因此,DevOps 工程师是一个要求很高但回报丰厚的职位,平均年薪为 109956 美元,达到六位数。这当然足以保证体面的生活。再加上 DevOps 工程师的需求量很大,你很快就会看到这个特殊的职位有着光明的未来。

你对 DevOps 工程师的工资水平有什么看法?请在评论区告诉我们!


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

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

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

成为 DevOps 工程师所需的一切

原文:https://kinsta.com/blog/devops-engineer/

20 年前,“DevOps 工程师”这个词还闻所未闻。

如今,DevOps 工程师是将 IT 部门团结在一起的粘合剂,使他们能够更快、更高效地交付项目。

这种增长体现在金钱上。虽然 2019 年 DevOps 市场的价值仅为 40 亿美元,但预计到 2026 年将增长到 170 亿美元。自然,全球对 DevOps 工程师的需求正在快速增长。

如果你曾经想知道 DevOps 工程师是做什么的,这篇文章就是为你准备的。

请继续阅读,您将了解成为 DevOps 工程师所需的一切,包括您需要的技能、您作为 DevOps 工程师的职责以及您在新职位上的期望收入。

让我们开始吧!

T3】

DevOps 是什么?

DevOps 是管理软件开发和 IT 项目的实践、工具和方法的集合。

术语“DevOps”来自单词“开发”和“操作”。Patrick Debois 最初被任命为 2009 年大会 DevOps 日的 DevOps。在 DevOps 日,Debois 展示了 DevOps 作为一种替代方法,通过精心管理和持续交付,帮助开发人员更快地交付项目。

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

Suganthan Mohanadasan from @Suganthanmn

View plans

会议之后,DevOps 开始在世界范围内越来越受欢迎。2013 年,DevOps 出现在“凤凰计划”中(由乔治·斯帕福德、凯文·贝尔和吉恩·金编剧)。IT 经理 Bill 在书中使用 DevOps 在 90 天内完成了一个重大项目。

20 年前,“DevOps 工程师”这个词还闻所未闻。如今,它们是将 IT 部门凝聚在一起的粘合剂。🚀在这里了解更多关于这个职业机会的信息👨‍💻 点击推文

什么是 DevOps 工程师?

DevOps 工程师是一名 IT 专业人员,他与软件开发人员、IT 运营人员、系统用户和管理人员合作,优化新更新和程序的推出。

DevOps 工程师本质上是其 IT 部门的骨干——快速创建集成的、用户友好的系统。

雇佣 DevOps 工程师的好处

尽可能雇佣 DevOps 专家有很多好处:

  • 帮助企业更好地集成其 IT 系统,使其更加用户友好
  • 通过简化开发过程,帮助开发人员更快地发布系统项目
  • 实现 DevOps 工具帮助开发人员提高工作质量
  • 自动化重复的内部流程
  • 帮助设计网络安全系统
  • 实施 DevOps 实践,如持续集成/持续交付(CI/CD)

来自 Atlassian 的 2020 DevOps 趋势报告的研究还显示:

  • 61%实施了 DevOps 的受访企业认为它有助于产生“更高质量的可交付成果”
  • 49%实施开发运维的受访公司认为 it 提高了部署频率
  • 99%的受访公司认为开发运维“对他们的组织产生了积极影响”

DevOps 工程师是做什么的?

要理解 DevOps 工程师的工作,您需要理解系统开发生命周期(SDLC)。

SDLC 包括六个开发阶段,包括:

  1. 计划:当开发人员概述项目的范围和需求时
  2. 分析:当开发人员研究和分析需求以将其实现到系统中时
  3. 设计:当开发人员设计项目的架构时
  4. 实现:开发人员构建系统时
  5. 测试:开发人员测试系统代码并解决错误
  6. 部署和维护:开发人员发布系统并进行维护以保持系统平稳运行

SDLC 有几种方法,包括瀑布和敏捷方法。在瀑布方法中,人们从计划到部署和维护依次完成 SDLC。在敏捷方法中,人们通过 SDLC 不断地工作。

瀑布和敏捷方法看起来像这样:

A diagram comparing the Waterfall and Agile approaches to the SDLC

瀑布和敏捷方法到 SDLC ( 来源: 易捷 )

DevOps 部分建立在敏捷开发方法的基础上。具体来说,DevOps 工程师实现了 SDLC 的一个版本,称为 DevOps 生命周期。与敏捷方法一样,DevOps 生命周期循环往复,不断重复这些阶段:

  • 规划
  • 连续反馈
  • 操作
  • 持续集成和持续部署
  • 建筑物

DevOps 的生命周期如下所示:

A diagram of the DevOps Life Cycle

DevOps 生命周期(来源: 亚特兰蒂斯 )

DevOps 工程师还遵循持续集成和持续交付(CI/CD)原则。

持续集成是将代码变更不断添加到代码库中的实践(本质上是在编写代码时编译代码)。持续交付是自动地、一致地为部署准备代码变更的实践(持续地向用户推送新特性、错误修复和更新,而不是在一次大的更新中)。

DevOps 工程师的职责是什么?

每个 DevOps 工程师的日常工作都是不同的,因为每个开发人员都为采用不同 DevOps 方法的公司从事独特的项目。然而,大多数 DevOps 工程师都有一些关键职责。其中包括:

项目管理

DevOps 工程师经常同时监督和管理多个 IT 项目。在实践中,这意味着他们安排和运行会议,设置截止日期,检查团队成员,委派工作,评估工作,指导队友,并对项目决策提出建议。

在设计系统时,DevOps 工程师还与用户、管理人员和开发人员保持联系。

管理系统安全

DevOps 工程师通过设计网络安全系统、更新和实践来优化企业 IT 基础设施的安全性。虽然所有的 DevOps 工程师都在日常工作中考虑安全性,但一些 DevOps 工程师(称为 SecDevOps 工程师)全职关注系统安全性。

改善 IT 基础设施

DevOps 工程师寻找 IT 基础设施中的弱点,并努力改进它们。具体来说,他们创建解决方案来帮助开发人员更快地工作,发现程序缺陷,或者根据用户反馈设计更新。

随着 DevOps 工程师专注于 CI/CD 方法,他们不断地对 IT 基础设施进行小的改进。

自动化重复性任务

DevOps 工程师减少了将新系统或更新投入使用所需的重复性任务。例如,DevOps 工程师可能会设计一个软件插件来帮助开发人员更快地编写代码并减少错误。

值得注意的是,DevOps 工程师并没有试图让开发人员自动失业。他们只是通过实现更简单、更快速的开发解决方案来提高开发人员的效率。

性能基准和测试

DevOps 工程师通过基准测试跟踪 IT 基础设施的日常运行。基准测试帮助他们识别系统中效率低下的区域,并在潜在问题出现之前减轻它们。

每个 DevOps 工程师使用的基准测试是组织和项目相关的,尽管他们通常使用遵循七个基准测试原则的测试。

  1. 关联
  2. 代表性
  3. 股权
  4. 可重复性
  5. 成本效益
  6. 可量测性
  7. 透明度

优化发布周期

DevOps 工程师通过减少项目或更新所需的时间和资源来优化系统发布周期。DevOps 工程师有许多方法来改进发布周期,包括消除时间消耗,对每个发布的关键组件进行优先级排序,或者引入新的软件和工具。

监控和报告错误

最后,DevOps 工程师不断跟踪软件和系统,以帮助快速解决系统错误。DevOps 工程师特别关注缩短检测到错误(即检测或 TTD 时间)和修复错误(即最小化或 TTM 时间)之间的时间长度。虽然一些 DevOps 工程师手动解决系统错误,但其他人将此留给了全栈开发人员

成为 DevOps 工程师需要具备哪些技能?

由于 DevOps 工程师在工作中有不同的职责,你需要许多不同的技能才能成为一名工程师。本节将概述其中一些关键技能。

使用自动化工具的经验

首先,你需要知道如何使用自动化工具。自动化工具允许你将重复的功能外包给自动化程序。其中两个自动化程序包括:

亚特兰蒂斯竹子

Atlassian Bamboo 是一个集成和 CI 工具,允许开发人员自动化构建和部署过程。它是一个开源程序,可以与所有编程语言一起工作,提供预构建、代码测试、报告工具和部署工具。这个工具还集成了其他程序,如吉拉、、比特桶和 Git(等等)。Atlassian 有免费和付费两种版本,具体取决于您的团队规模和需求。

Atlassian Bamboo's feature page

亚特兰蒂斯竹

詹金斯

Jenkins 是一个免费的自动化服务器,可以帮助开发者通过插件自动构建系统。Jenkins 提供了超过 1,800 个社区贡献的插件,并且是开源的(所以你可以开发和使用你的定制插件)。Jenkins 还集成了像 Git 这样的工具。

A screenshot of Jenkins

有版本控制系统的经验

作为一名 DevOps 工程师,你还需要熟悉版本控制系统(VCS)。这些工具帮助开发人员和 DevOps 工程师跟踪他们的源代码库的更新。当多人同时添加代码时,它们也能解决冲突。

如果你有软件开发背景,你应该已经知道如何使用流行的 VCS 工具,比如 Git 。Git 是一个免费的开源工具,集成了像 GitHub 和 BitBucket 这样的存储库托管工具。

t1

使用存储库托管工具的经验

作为开发团队的一员,你将知道如何作为一名 DevOps 工程师使用存储库托管工具。顾名思义,存储库托管工具在云中安全地托管代码。这些工具还让开发人员能够访问预先编写的代码,从而加快软件开发过程。

作为一名 DevOps 工程师,你需要熟悉三个关键的托管工具。其中包括:

开源代码库

GitHub 是一种基于云的托管服务,由 6500 多万开发人员、300 多万组织和 72%的世界财富 500 强公司使用。GitHub 从 2008 年就开始了,提供免费和付费版本。微软目前拥有 GitHub

注册订阅时事通讯

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

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

Subscribe Now

A screenshot of GitHub's homepage

GitHub

GitLab

GitLab 是 GitHub 的替代产品,具有 DevOps 特性,如持续集成、安全性和项目管理工具。GitLab 提供免费和付费计划,并与 Git 集成。尽管名字相似,但 GitLab 和 GitHub 之间并没有隶属关系。

亚特兰蒂斯比特桶

BitBucket 是专门为开发团队设计的托管服务。它集成了 Git 和项目管理工具,如吉拉和特雷罗。如果你有五个或更少的用户,你可以通过它的免费计划使用 BitBucket。

A screenshot of BitBucket's homepage

比特斗

使用配置管理工具的经验

作为一名 DevOps 工程师,您还需要熟悉配置管理工具。这些工具帮助 IT 专业人员一致地配置不同的系统或网络元素。它们还帮助开发人员减少部署新系统的时间。

DevOps 工程师使用两种流行的配置管理工具。其中包括:

木偶

Puppet 早于 DevOps,因为 Puppet Labs Limited 在 2005 年首次发布了它。尽管年代久远,Puppet 仍然是当今最好的配置管理工具之一,因为它允许开发人员为他们的系统设置期望的状态。然后,Puppet 会自动将系统配置到该状态。

厨师

Chef 是另一个开源的配置管理工具。Chef 是围绕“Chef 服务器”构建的,该服务器充当其运营中心。Chef 服务器监督和管理网络上的 Chef 工作站和 Chef 节点。像 Puppet 一样,Chef 允许开发人员以“食谱”的形式为他们的系统设置期望的状态。脸书、IBM 和乐天都用 Chef。

A screenshot of the Chef homepage

厨师

使用监控软件的经验

由于监控是 DevOps 工程师工作的重要组成部分,DevOps 工程师需要熟悉监控软件。监控软件允许您监视基础架构的任何潜在问题。

虽然每个组织都有自己的监控方法,但您可以使用以下监控工具:

纳吉奥斯

Nagios 是 2002 年发布的较老的开源 DevOps 工具。Nagios 在后台监视您的基础设施,如果怀疑有问题,就会向您发出警报。目前有 9,000 多个客户使用 Nagios 进行服务器和应用程序监控。

A screenshot of the Nagios homepage

Nagios

射线枪

Raygun 是一款针对网络和移动应用的实时监控服务。Raygun 跟踪部署、客户体验、错误和崩溃,以及用户如何与系统交互。像可口可乐、塔吉特、微软、安飞士等品牌都使用 Raygun。

A screenshot of the Raygun homepage

雷枪

编码技巧

由于 DevOps 工程师是开发过程中至关重要的一部分,您需要熟悉一些最常见的脚本和编程语言,才能在您的角色中取得成功。

所有的 Kinsta 托管计划都包括来自我们资深 WordPress 开发者和工程师的 24/7 支持。与支持我们财富 500 强客户的同一个团队聊天。查看我们的计划!

脚本语言是一种编程语言,在运行后会被翻译成机器代码。有两种类型的脚本语言:服务器端和客户端。一些最流行的客户端脚本语言包括 HTML、CSS 和 Javascript。一些最流行的服务器端脚本语言包括 PHP、Node.js、ASP.NET、Ruby、Perl、Python 和 Java。

一种编程语言使用编译器将代码转换成机器代码。最流行的两种编程语言是 C++和 C。

集装箱工具方面的专业知识

许多组织中的 DevOps 工程师使用容器化工具。容器化工具帮助开发人员将代码打包并部署到小型容器中。使用容器化部署代码允许系统在不同环境之间更快更有效地运行。

要成为一名成功的 DevOps 工程师,您应该学习容器化工具的基础知识,例如:

码头工人

Docker 是一个平台即服务工具,允许开发人员通过容器构建、打包和部署代码。Docker 集成了 GitHub 和 powers DevKinsta

库伯内特斯

Kubernetes(也称为“K8s”)是一个使用容器化进行部署和管理的开源系统。Kubernetes 提供自动部署、配置管理、自动化容器打包、批处理执行和负载平衡(以及其他功能)。

A screenshot of the Kubernetes website

有项目管理工具的经验

由于 DevOps 工程师管理和监督开发项目,在成为 DevOps 工程师之前,您需要了解项目开发工具。项目管理工具帮助人们使用甘特图、清单和基于卡片的归档系统来跟踪项目。

DevOps 的三个最受欢迎的项目管理工具包括:

  • Trello: Trello 是一个基于董事会的项目管理工具。使用 Trello,您可以创建包含一系列列表的公告板。然后,你在这些列表之间移动卡片。Trello 是一个协作工具,这意味着多人可以编辑每个板。人们经常把特雷罗比作 Asana

  • 阿特拉斯·吉拉:吉拉是一个项目管理工具,专门为使用敏捷或开发运维方法的 IT 团队设计。吉拉允许你用项目所需的卡片和纸板来跟踪每一项任务。吉拉也是一个协作工具,可以同时托管多个用户。

  • Atlassian Confluence:Atlassian Confluence 是一个工作空间工具,允许小团队通过日历或时间线共享工作和管理项目。一些团队一起使用吉拉和合流。

公共云服务体验

由于 DevOps 工程师经常参与基于云的项目,因此您需要熟悉基于云的服务,以便在新的岗位上取得成功。公共云服务是允许组织共享网络、存储和硬件的计算服务。当组织使用公共云服务时,他们通过互联网访问其基础架构。

三种最受欢迎的公共云服务包括:

  • Microsoft Azure
  • 谷歌云
  • 亚马逊网络服务(AWS)

面向客户的技能

由于 DevOps 开发人员需要与系统用户一起工作,你需要很强的客户服务技能才能在 DevOps 中取得成功。具体来说,你需要出色的积极倾听技巧、良好的沟通技巧、解决冲突的技巧,以及理解用户需求的诀窍。

协作管理技能

由于 DevOps 工程师经常在小团队中工作,你需要很强的团队合作技能。具体来说,你需要擅长给出建设性的反馈,接受反馈,在小组中集思广益,朝着共同的目标努力。

WordPress 开发技巧

由于 WordPress 驱动了 40%的网站,你可能需要很强的 WordPress 开发技能来成为 T2 WordPress devo PS 团队的一员。具体来说,你需要学习 WordPress 是如何工作的,并使用像 DevKinsta 这样的托管工具。

DevKinsta 是一个免费的开发工具,人们用来创建、开发和测试 WordPress 网站。DevKinsta 提供数据库管理、内置电子邮件测试、WordPress 错误日志和简单部署。目前有超过 10,000 名专业人员在使用 DevKinsta。

DevKinsta

德夫金斯塔

DevOps 工程师工资

虽然 DevOps 工程仍在发展,但大多数 DevOps 工程师的薪水都很丰厚。

截至 2021 年 6 月 28 日,美国平均 DevOps 工程师工资118872美元。这意味着大多数全职 DevOps 工程师的收入在 107023 美元到 132217 美元之间。这个范围的变化是由于教育、专业经验、技能、责任、地点和公司的原因。如果你的雇主支付你加班费、奖金或福利,你的工资可能在这个范围之外。

由于 DevOps 仍然是新的,值得注意的是平均 DevOps 工资在一些网站上是不同的。例如,Indeed 报告称,DevOps 在美国的平均薪资为【2021,035 美元(截至 2021 年 7 月 13 日)。

招聘 DevOps 工程师时需要注意什么

到目前为止,这篇文章主要关注那些想成为 DevOps 工程师的人。但是雇主呢?如果你打算雇佣一名 DevOps 工程师,一些基本的技能和属性会让优秀的 DevOps 工程师脱颖而出。

其中包括以下内容。

硬技能

  • 脚本和编程语言知识
  • 理解敏捷方法和 SDLC
  • 理解集装箱化和自动化等概念
  • 网络安全专业知识
  • 具有版本控制系统、存储库托管工具、配置管理工具、容器化工具和自动化工具的经验
  • 有监控、规划和设计开发项目的经验

如果一个潜在的开发人员拥有使用以下工具的经验,他们也可能拥有成为一名出色的 DevOps 工程师的技能:

  • 竹子
  • 詹金斯
  • 饭桶
  • 开源代码库
  • BitBucket
  • 木偶
  • 厨师
  • 纳吉奥斯
  • 射线枪
  • 码头工人
  • 德夫金斯塔
  • 库伯内特斯
  • 特雷罗
  • 亚特兰蒂斯吉拉
  • 亚特兰蒂斯汇流

软技能

  • 管理项目的经验,包括主持会议、设定截止日期和委派工作
  • 优秀的团队合作和协作技能
  • 良好的创造性解决问题的技能
  • 接受反馈并相应调整工作的能力
  • 出色的积极倾听技巧
  • 在用户和不同团队中工作的经验,在这些团队中,人们拥有完全不同的技能集

适合 DevOps 工作的背景

由于 DevOps 是一个新领域,许多 DevOps 工程师从其他角色过渡到 DevOps。如果你考虑的人有软件开发、硬件管理、一般 IT 管理或系统管理的背景,他们将拥有适合 DevOps 工程工作的可转移技能。

如果候选人拥有以下领域的学士学位或更高学位,他们也可能成为一名出色的 DevOps 工程师:

  • 计算机科学
  • 信息技术
  • 信息系统
  • 软件工程
  • 系统工程

想成为 DevOps 工程师?👨‍💻继续读...👀

摘要

虽然 DevOps 仍在开发中,但 DevOps 工程师在拥有大量(但关键)IT 系统的企业中变得越来越重要。

一个成功的 DevOps 工程师是物有所值的,因为他们可以监督 IT 项目,优化其他团队的表现,并加快开发生命周期。

假设你想成为一名优秀的 DevOps 专业人士。在这种情况下,您应该构建您的 DevOps 知识,并熟悉流行的公共云服务、虚拟化技术、项目管理工具、配置管理工具、自动化工具和编码相关工具。你还需要发展强大的协作、倾听和项目管理技能。

你认为 DevOps 方法怎么样?请在下面的评论中告诉我们。


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

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

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

探索 2022 年值得关注的 30 款最佳 DevOps 工具

原文:https://kinsta.com/blog/devops-tools/

整个软件开发生命周期中的无缝协作有助于团队成功完成项目,并获得更高的客户满意度。它不仅导致更快的部署和交付,还减少了团队成员之间的摩擦。 DevOps 工具把所有这些方面都勾掉,这就是为什么 DevOps 在最近几年被大量采用的原因。

DZone 于 2019 年 11 月发布的一份报告称,DevOps 市场在 2017 年创造了 29 亿美元的收入,预计到 2022 年这一数字将达到 66 亿美元左右。尽管它在不同规模的组织中不断被采用,但许多人对 DevOps 的真正含义感到困惑。

对 DevOps 的许多误解之一是认为它只是一种工具,而其他人对它的方法、哲学、文化和目标感到困惑。没有单一的 DevOps 工具,而是一组 DevOps 工具或工具链,对于团队中的 DevOps 工程师、开发人员、操作人员和其他人来说是必不可少的。

这篇文章向您介绍了 DevOps、它的实践、文化、好处等等。此外,我们还为软件开发生命周期的各个阶段精心挑选了 30 款最佳 DevOps 工具。

我们开始吧!

DevOps 是什么?

DevOps 融合了实践、文化理念和工具,以提高组织交付 IT 服务和应用程序的能力,比传统开发流程更快。

通过采用 DevOps,组织可以改进他们的产品,通过快速的反馈和修复为客户提供良好的服务,在市场中获得竞争优势,并更快地实现他们的业务目标。

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

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

Phillip Stemann

View plans

DevOps = Development + Operations, illustration.

DevOps = Development + Operations

简单来说,DevOps 是一种帮助清除传统开发流程和操作中的路障,缩短软件开发生命周期的思维模式。

该模型使开发团队和运营团队能够在整个软件生命周期中有效地合作,从开发阶段和测试到部署和运营。

在 DevOps 实施中使用技术也是一个重要方面。众多 DevOps 工具利用动态和可编程基础设施,可用于自动化、测试、配置、集成、交付和其他流程。

想了解更多关于 DevOps 的知识?✅查看此文化指南、DevOps 工具和好处就在这里⬇️ 点击推文

DevOps 的起源

帕特里克·德博伊斯在 2009 年创造了“DevOps”这个术语。他是一名比利时顾问、敏捷实践者和项目经理,他成为了早期 DevOps 的领导者之一,并通过将开发中的“Dev”和运营中的“Ops”结合起来形成了这个词。

在这里,“开发人员”不仅仅指开发人员,还包括所有参与软件产品开发的人,包括问答、开发、测试、计划等。

同样,“Ops”是运营团队中每个人的总称,包括系统工程师、数据库管理员、系统管理员、安全专家、网络工程师、发布工程师、运营人员等等。

如前所述,DevOps 是一种思维模式或文化。这种心态不是一块石头上雕刻出来的。

相反,它起源于多年前最优秀的头脑,由来自不同 it 学科的前瞻性专家培育和概念化。

许多基本的 DevOps 想法都是从诸如精益、敏捷、企业系统管理、丰田方式和戴明的计划-执行-检查-行动方法等实践中得到启发的。

1993 年,电信信息网络体系结构协会定义了一个服务生命周期模型。这种模式结合了电信运营和软件开发。

一些专业人士说 DevOps 作为一种反对“自上而下”的 ITIL 规范方法的方法慢慢出现。相反,DevOps 更喜欢“自底向上”的方法,并获得了支持,提供了一种灵活的软件开发实践,而不是僵化的框架

2009 年,“Devopsdays”是有史以来第一次基于 DevOps 的会议,在比利时举行。Patrick Debois 为这次会议奠定了基础,并作为一场运动传播到世界其他地方。

让我们讨论 DevOps 的两个主要先行方法:

1.企业系统管理

ESM 兴起于 21 世纪初,其运行各种系统的方式还处于原始状态。这就是开始努力改进它的原因。这一阶段见证了 ITIL Lite 和可视 Ops 方法的发展。此外,更多较小的端到端系统管理开源解决方案开始浮出水面,包括 Zenoss、Hyperic、Spiceworks 等。

在最初参与 DevOps 开发的人员中,许多人是系统管理员,他们向 DevOps 介绍了 ESM 的主要最佳实践。这些实践包括配置管理、自动化供应、工具链方法和系统监控

2008 年和 2009 年举行了更多的会议,重点关注运营和网络性能,并围绕这些流程分享最佳实践。慢慢地,诸如 Chef 和 Puppet 之类的供应工具被发布,并且它使人们更多地考虑这些新的实践以及如何实现它们。

2.敏捷开发

与此同时,敏捷开发在软件开发领域不断发展。它使开发人员、产品经理、QA 甚至客户之间能够紧密协作,以填补空白并加速交付更好的产品。

这场运动的主要焦点是流程和类比,包括精益制造、看板流程和系统管理员。

许多组织和公司已经开始在他们的软件开发周期中包含 DevOps,以加快过程并获得更快更好的结果。

为什么要创建 DevOps?

系统管理员和开发人员可能会因为各种原因而不同意,但是他们都同意必须满足不断增长的客户需求。

这种需求包括对新功能、收入流、服务和更好产品的需求,以及对更安全、更稳定、高性能且无中断和停机的系统的需求。

所有这些需求都需要系统管理员和开发人员的参与,以便在客户面前提供更好的服务或产品。

现在,问题是公司可能会被这些频繁变化和不断发展的客户需求所淹没。他们可能觉得需要在以下选项中选择一个:

  • 处理不稳定的环境并交付快速变化
  • 保持高度稳定但陈旧的生产环境。

毫无疑问,这两种选择似乎都是不可接受的,因为它们不会帮助企业向客户提供最佳的解决方案。

它迫切需要一个系统或实践来平衡生产环境、开发和操作的两个方面。

而这个问题的解决方案就是 DevOps!

它的创建是为了在这两方面取得平衡,所以即使开发人员设计了一个更快的产品,操作人员也能找到稳定系统的方法。

DevOps 是一种可以将所有与软件开发相关的人员整合到其部署中的方式,包括业务用户、安全工程师、开发人员、系统管理员、测试工程师、QA 等等。

所有这些都将集成到一个高度自动化的单一工作流程中,共享一个共同的目标:快速交付高质量的软件,满足用户需求,同时确保系统的稳定性和完整性。

DevOps 就是这样产生的。

接下来,你可能会想,当你有其他选择的时候,为什么首先要使用 DevOps。

别担心。答案就在前方!

DevOps 有什么好处?

Benefits of DevOps, illustration.

Benefits of DevOps

采用 DevOps 文化、工具和实践的团队有效地协作,变得更有生产力,更快地交付更好的产品,并获得更高的客户满意度以实现业务目标。

DevOps 通过提供一个高效的环境来促进组织中团队之间的相互协作、富有成效的沟通和无缝集成,从而帮助增强业务敏捷性,无论团队成员位于世界的哪个角落。

根据一份 UpGuard 报告,63%实施 DevOps 的组织经历了改进的软件部署并更频繁地发布产品。

让我们更清楚地了解 DevOps 如何帮助您并让您的团队受益。

1.发展速度快

DevOps 模型帮助开发人员和运营团队自动化一切,以更快地创新,以高速度生产高质量的软件,快速适应变化,并高效地发展业务。

2.快速交货

在 DevOps 的帮助下,您可以提高发布的速度和频率,适应较短的发布周期,并缩短上市时间。当您快速发布产品及其特性时,您可以快速执行快速错误修复,更快地响应客户需求,并通过提高质量的产品获得市场竞争优势。

3.系统稳定性和可靠性

DevOps 实践和工具可确保软件质量和稳定性,以及引入的所有基础设施变更。像 CI/CD 和实时监控这样的实践对于维护系统稳定性非常有用。这反过来增加了你的软件在用户眼中的可靠性。

4.可量测性

使用 DevOps 可以更好地管理和运营大规模开发流程和基础设施。一致性自动化允许您以较低的风险高效地管理不断变化的复杂系统。

5.安全性

DevSecOps 是在管道中引入的,因此团队中的每个人都有责任维护安全性,而不仅仅是您的安全团队。它帮助您跟踪安全问题,检测它们,并在它们造成任何危害之前解决它们。

因此,您可以使用配置管理方法、自动化合规性策略和精细控制来保持合规性并更好地控制安全性。

6.更高的客户满意度

由于软件交付的加速,您将有足够的时间收集客户反馈,跟踪不同阶段的软件进度,并带来建议的变更。

因此,当您处理缺陷并根据用户需求改进软件功能时,会提高他们的满意度。他们更加信任你的产品,成为忠实的客户。

7.市场竞争优势

快速适应不断变化的市场需求是关键。

DevOps 实施有助于您快速发布软件、快速交付、高端功能、更严格的安全性以及提高客户满意度。你会比其他用传统方式做事的人拥有强大的竞争优势。

此外,它还有助于降低整个软件周期的成本,并最大限度地提高投资回报率和盈利能力。

DevOps 是如何工作的?

正如我们所强调的,在整个软件生命周期中,开发团队和运营团队在 DevOps 生态系统下一起工作,发展广泛的技能。

有时,安全和 QA 团队也与 DevOps 紧密集成,当安全是主要焦点时,它被称为 DevSecOps。

他们使用实践来自动化缓慢的手动过程。为此,他们利用技术堆栈和工具来更快、更可靠地开发和运行应用程序。

让我们看看 DevOps 在整个软件生命周期中是如何工作的。

1.规划

DevOps 团队定义和构思他们将构建的软件,同时找到客户的痛点以及如何通过产品解决它们。它们描述了软件的功能和特性。

他们还计划使用哪些工具来确保团队了解手头的任务,完成了多少,他们是否能在截止日期前完成,等等。

2.发展

在开发阶段,DevOps 团队执行编码、审查、集成,并部署到不同的环境中。这些团队致力于快速创新优质产品,同时保持生产力和稳定性。

他们使用 DevOps 工具,如 Chef、Terraform、Ansible、Kubernetes 等。,并自动执行手动和重复性任务。他们通过持续的集成以更小的增量迭代任务。

3.测试

对每个代码进行测试是为了检查它是否包含任何可能降低最终产品的有效性和性能的缺陷或错误。它还有助于提升客户体验。

为此,使用的 DevOps 工具有 Selenium、Sentry 等。

4.部署

接下来,DevOps 团队将软件可靠且一致地部署到生产环境中。此阶段还包括配置和部署所用环境的完全受控的基础架构。

此外,DevOps 团队需要定义一个精心制作的发布过程,并建立自动化的关卡,以便在软件提供给最终用户之前在各个阶段之间移动软件。这样,自动化可以帮助他们更自信、更轻松地生产产品。

用于部署的 DevOps 工具有 CircleCI、Bamboo 等。

5.操作

操作阶段包括在生产环境中监控、维护、记录和故障排除软件。

DevOps 团队旨在确保系统稳定性、可靠性和高可用性,以及零软件停机时间,同时加强治理和安全性。

为此,除了丰富的性能测量、可操作的更改、收集用户反馈等,他们还需要对软件和核心系统的全面了解。

这个阶段使用的 DevOps 工具有 Prometheus、Nagios、New Relic 等。

什么是 DevOps 文化?

DevOps 文化在决定如何实施 DevOps 方面发挥着重要作用。它包括人们在工作和协作时体现的一系列价值观。致力于 DevOps 文化为团队中的每个人创造了一个高效的环境。

DevOps 文化包括:

1.更短的产品发布周期

开发运维团队需要在整个软件生命周期中保持敏捷,以便在更短的时间内发布软件。通过保持较短的产品发布周期,风险管理和规划变得更加容易和快速,因为每个过程都是渐进的,有助于减少对系统稳定性的影响。

它还能让你在胜任的同时,快速反应,适应不断变化的客户需求。

2.可见性、协作和一致性

可见性是 DevOps 团队需要的第一件事。每个团队必须总是在他们之间分享他们的优先级、关注点、过程和发展,这样每个人都可以保持在同一页面上。

在他们完全了解工作进度之后,开发和操作团队必须有效地合作,没有沟通上的差距,以便快速交付。

在协作时,DevOps 团队还必须与业务目标保持一致,牢记时间表、质量和道德规范。

3.有责任

当团队结盟时,每个成员都对他们的工作、项目完成和成功交付负责。开发人员对开发阶段的质量和创新负责,对他们的代码在运行阶段带来的稳定性和性能负责。

类似地,IT 操作人员必须在开发阶段将安全性、合规性和治理包括在软件中,同时保持高监控标准、质量检查、性能测量、测试和故障排除。

4.成长心态

DevOps 文化在团队的每个成员和整个团队中培养一种成长的心态。即使他们失败了,他们也会检查失败背后的原因并实施所学,这样他们就不会在持续改进的同时犯同样的错误。

因此,他们加速创新,认真对待反馈,提高客户满意度,并根据市场变化不断发展。

7 个基本 DevOps 实践

当采用 DevOps 文化时,您需要在整个软件生命周期中实现某些实践,以将 DevOps 的真正概念带入生活。

这些实践有助于自动化、改进和加速软件生命周期的各个阶段,从开发到操作和部署。

1.敏捷软件开发

敏捷是一种软件开发方法,它关注团队协作、对不断变化的需求的更高适应性、用户反馈和更短的发布周期。

它不同于其他传统的框架,比如瀑布,它包含了更长的发布周期和连续的阶段。

敏捷整合了两个广为人知的框架,Scrum 和看板

2.持续集成(CI)和持续交付(CD)

持续集成是一种软件开发实践,开发人员经常将代码变更合并或集成到主要代码分支中。它包括每次引入新代码时运行的自动化测试,以保持主要代码分支的稳定。

接下来,连续交付包括将软件版本自动部署到所选的生产环境中。开发运维团队可以使用自动化部署更频繁地进行更新,并减少部署过程中出现的问题数量。

这两种实践一起被称为持续集成和持续交付(CI/CD)。它包括从编码到部署的所有流程的完全自动化,并允许团队消除运营开销、人为错误和重复步骤。

因此,DevOps 团队可以强调构建代码并以较小的风险快速部署它们。此外,您可以以较小的增量更快速地进行部署,变得更加敏捷,并且在运行代码时更加自信和高效。

3.基础设施即代码(IaC)

IaC 定义了系统拓扑和资源,允许您的团队在编码阶段以可控的方式可靠地管理资源。您可以在版本控制系统中存储和版本化这些定义,这样您的团队就可以快速地检查和恢复。它还有助于减少复杂生产环境中的人为错误。

4.版本控制

版本控制包括用修订和修改历史管理多个版本中的代码,因此检查代码和恢复它们变得很容易。

像 CI/CD 和 IaC 一样,这是一个基本的 DevOps 实践,可以帮助您的开发团队更有效地协作,安全地存储代码,在团队成员之间划分任务,合并更改,轻松处理冲突,并在需要时回滚代码更改。

版本控制可以使用 Git 这样的系统来实现。

5.结构管理

管理系统资源,包括服务器、数据库和虚拟机,就是配置管理。你可以使用不同的 DevOps 工具,比如 Chef,Ansible 等。

这些工具有助于您以一种受控的方式系统地展开修改,因此没有改变系统配置的风险。除了防止可能导致不稳定的配置漂移之外,DevOps 工具还可以跟踪您的系统状态。

DevOps 团队通常使用 IaC 实践配置管理,这样配置和系统定义都可以轻松地自动化,使团队能够操作复杂的生产环境并具有可伸缩性。

6.连续监视

从基础架构到高端软件组件,持续监控有助于实时全面了解整个应用体系的运行状况和性能。

监控包括元数据、遥测(事件日志和数据)以及针对一组预定义条件的警报。DevOps 团队得出有意义的见解,可以帮助他们更快地缓解问题。他们可以通过使用收集到的信息,在下一个开发周期中找到提高软件质量的方法。

7.微服务

微服务是一种有效的设计方法或架构,可以在多个小型服务中构建应用程序。这些服务有独立的进程,它们通过特定的接口与其他服务交互,比如基于 HTTP 的 API。

微服务是基于业务能力设计的,每个微服务都只有一个目的。它们是使用不同的编程语言或 web 框架构建的,您可以将它们分别部署为单独的服务或服务集群。

谁使用 DevOps,出于什么目的?

从企业到初创企业,DevOps 正在被全球的 IT 公司所采用。以下是一些已经实施开发运维的组织:

  • 亚马逊、脸书、网飞等网络原生企业。
  • 像巴克莱银行这样的金融服务
  • 像索尼电影公司这样的媒体公司
  • 建筑产品制造商,如 USG
  • 政府和半政府组织,如美国专利和贸易办公室
  • 中小型企业

除了企业之外,DevOps 对于个人也是一个很好的方法,例如:

  • 开发人员和程序员不必经历冗长的文书工作、批准周期和服务器供应的麻烦。这样,开发人员可以快速提供工作环境和合适的资源,从而更具创新性和创造性。
  • 能够与开发人员紧密合作并带来软件部署更大稳定性的操作人员。
  • 产品经理、营销经理和业务经理也可以从 DevOps 中受益,获得更快的客户反馈、更好的系统响应能力、更低的风险和更少的浪费。
  • 高管不必参与每个部门间的事务,这样他们就可以投入时间制定业务扩张目标。除此之外,由于涉及灵活性和自动化的超现代软件开发方法,DevOps 文化吸引了有才华的开发人员、测试人员、系统管理员和其他专业人员。

什么是 DevOps 工具?

DevOps 以跨职能模式工作,涉及各种类型和用途的各种工具,而不仅仅是单一工具。如上所述,这些工具也称为 DevOps 工具链。

这些工具有助于整个软件生产生命周期,包括开发、管理和交付。

使用 DevOps 实践的组织协调这些工具,并将它们中的每一个应用到一个或多个生产活动中,如计划、创建、验证、打包、发布、配置、监控和版本控制。

我们已经根据各种 DevOps 工具适合的生产活动对它们进行了细分。

DevOps 自动化工具

以下是一些流行的 DevOps 自动化工具:

1.詹金斯

Jenkins

Jenkins

Jenkins 是一款开源免费的自动化服务器,帮助自动化软件开发过程,如构建、促进 CI/CD、部署和测试。

这个 DevOps 工具使团队能够轻松地监控重复的任务,轻松地集成变更,并快速地识别问题。

特点和优势:

  • Jenkins 支持 100 多个插件来集成 CI/CD 工具链中几乎所有可用的工具,如 Git ,Amazon EC2,Maven 等。
  • 这是一个用 Java 编写的独立程序,可以跨主要平台运行,包括 Windows、macOS、T2、Linux 和 Unix 系统。
  • 您可以使用带有内置错误检查和帮助的简单 web 界面轻松设置和配置 Jenkins。
  • Jenkins 可通过插件进行超级扩展,因此您可以执行一系列附加功能。
  • 由于它是可扩展的,Jenkins 可以很容易地用作任何软件开发项目的 CI/CD 工具。
  • 因为它是基于 Java 的 DevOps 工具,所以您可以轻松地将它分布到不同的机器上,以加速构建、测试和部署。

2.码头工人

Docker

Docker

作为软件容器化的领导者,Docker 被全世界超过 1100 万的开发者所使用。Solomon Hykes 是其原作者,由 Docker 公司于 2013 年发布。

作为一个 DevOps 工具,Docker 通过具有所需依赖关系的容器而不是虚拟机,帮助开发人员轻松快速地构建、打包和部署代码。它消除了平凡的配置活动,并促进了有效的团队协作。

Docker 确保在 DevOps 周期的每个阶段,从开发到试运行和生产,都保持相同的软件开发环境。它使开发人员能够创建 Docker 映像,他们可以在开发环境和运营团队中运行这些映像来执行测试和部署。

特点和优势:

  • Docker 使用操作系统级虚拟化来交付应用程序包,称为容器。它将这些容器相互隔离,并将软件、配置文件和库捆绑在一起,使它们可以转移并且更加安全。
  • 它可以轻松地与 GCP 和 AWS 配合使用,并简化云迁移
  • Docker 促进分布式开发
  • 该工具使添加功能和执行修复变得很容易
  • Docker 可以在 Windows、macOS 和 Linux 上运行
  • 它与 CircleCI、GitHub 等部署管道工具集成良好。
  • 它提供开源和商业解决方案
  • Docker 被网飞、Adobe、美国电话电报公司、PayPal 等企业使用。

3.木偶

Puppet

Puppet

由 Puppet,Inc .开发并由 Luke Kanies 于 2005 年创立的 Puppet 是一款用于软件配置管理的开源工具。

这款 DevOps 自动化工具有助于管理不同的软件生命周期阶段,例如跨云基础架构和数据中心的 IT 基础架构供应、修补以及软件组件和操作系统的配置和管理。

特点和优势:

  • 它是用 C++、Ruby 和 Clojure 编写的,可以在 Windows、Linux 和类 Unix 操作系统上运行。
  • Puppet 是一个模型驱动的工具,需要有限地使用编程语言
  • 它使用自己的声明性语言来定义系统配置
  • 它有助于减少手动错误,并支持您的团队以代码和无代理自动化的方式扩展基础架构
  • Puppet 的商业软件提供了开箱即用的报告、节点管理、编排、产品支持和访问控制

4.阿帕奇人的胃

Apache Maven

Apache Maven

由 Apache 软件基金会开发并于 2004 年发布的 Maven 是一个高效的构建自动化工具。它用 Java 编写,主要用于基于 Java 的项目,充当项目管理和理解工具。

作为一个 DevOps 工具,它帮助管理项目的构建、文档和报告。除了基于 Java 的项目,您还可以使用 Maven 来开发和管理用 Ruby、C#、Scala 和其他语言编写的软件项目。

特点和优势:

  • Maven 预定义了目标来执行定义良好的任务,如代码编译和打包。
  • 它从其存储库中下载 Maven 插件和 Java 库,以帮助加速开发过程。
  • 它有 Apache 2.0 的许可证
  • Maven 提供了优秀的依赖管理,比如自动更新、传递依赖和依赖闭包。

5. Gradle

Gradle

Gradle

使用grade加速您的软件开发效率。这也是用于构建自动化的开源 DevOps 工具之一,尤其是用于多语言应用程序或软件开发。

注册订阅时事通讯

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

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

Subscribe Now

Gradle 是用 Java、Kotlin 和 Groovy 编写的,于 2007 年发布。它用于以更快的速度自动化软件开发、测试和部署。

特点和优势:

  • Gradle 拥有丰富的 API,以及先进的集成生态系统和插件来帮助实现自动化,以便您可以开发、集成并系统化端到端软件交付。
  • 它有 Apache 许可证 2.0
  • 介绍了基于 Kotlin 和基于 Groovy 的 DSL
  • 通过依赖关系管理,使用有向无环图来区分要运行的任务的优先级。
  • 它帮助您以极快的速度轻松扩展您的开发。
  • 有助于开发微服务的移动应用程序
  • 它功能多样,初创企业和企业都可以使用

其他 DevOps 自动化工具:Gulp、Graphite、CA Release Automation、Digital.ai、UrbanCode Deploy 等。

DevOps 管道(CI/CD)工具

一些最好的 CI/CD DevOps 工具包括:

6.绕圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈

CircleCI

CircleCI

无论您的 DevOps 团队规模如何,这款云原生 CI/CD 工具 CircleCI 都能为您的软件开发流程提供可靠性和速度。

您可以在基础设施或云中快速开发和部署高性能软件。

CircleCI 成立于 2011 年,现在它每月运行大约 3500 万次以上的构建。它被 Spotify、PagerDuty、福特汽车公司、三星等领先公司使用。

特点和优势:

  • CircleCI 在虚拟机或干净的容器中自动运行您的 CI/CD 管道,以方便测试。
  • 如果管道出现故障,它会立即通知您的团队。您还可以使用它们的松散集成来自动化通知。
  • 将代码自动部署到不同的环境中,以实现快速上市。
  • 它与 BitbucketGitHub 集成,为您的代码提交创建管道。
  • 它运行在 Windows、macOS、Linux 上,支持 Docker。
  • 允许您编排和定义任务执行,以便更好地控制工作流。
  • 支持 Javascript 、C++、 PHP 、Python、.NET,Ruby 等。以及无数的框架、工具链或版本。
  • 提供强大的缓存选项,如源代码、图像、客户缓存和依赖项,以加速管道并实现最佳性能。
  • 允许您使用 SSH 访问查找和解决问题。
  • 通过全面的虚拟机隔离、LDAP 用户管理等提供无与伦比的安全性。
  • 提供强大的洞察仪表板来跟踪状态和持续时间,并优化您的渠道。

7.竹子

Bamboo

Bamboo

DevOps 团队选择 Atlassian 的 Bamboo 进行软件应用的持续集成、持续部署和交付。您可以将您的自动化构建、发布和测试捆绑在一起,作为一个工作流。

作为 DevOps 工具,它可以帮助您在多个阶段创建构建计划,设置触发器,并为关键构建和部署分配代理

它有免费软件和付费软件两种。对于开发一个开源软件项目,Bamboo 是免费的,而商业机构则根据所需的构建代理收费。

特点和优势:

  • 支持多种版本
  • 包括直观且用户友好的用户界面
  • 具有提示、工具和自动完成功能
  • 凭借预建的功能,Bamboo 的自动化管道比 Jenkins 需要更少的配置时间
  • 支持并行自动化测试,以根据每个变更彻底回归产品,使错误缓存更快更容易
  • 集成了许多构建工具和代码库,如 Git、Mercurial、JIRA、Bitbucket、Crucible、Fisheye 等。

8. TeamCity

Teamcity

Teamcity

JetBrains 于 2006 年发布的 TeamCity 是一款面向 DevOps 团队的健壮的持续集成工具。这是一个通用的 CI/CD DevOps 工具,为不同类型的开发和工作流实践提供了更大的灵活性。

从开发人员和 DevOps 工程师到经理和管理员;团队精神受到所有人的喜爱。您可以构建、部署和测试不同类型的应用程序、容器和包,无论是多云、多语言还是多平台。

它是用 Java 编写的,可用于免费和付费计划。免费许可证最多附带 3 个构建代理和 100 个配置。

特点和优势:

  • 只需点击几下鼠标,就可以免费安装数百个插件
  • 门控承诺阻止开发人员破坏版本控制系统中的源代码
  • 实时报告,加快问题解决
  • 集成检查、代码覆盖、重复搜索等。
  • 构建网格以允许多个测试和构建同时在不同的环境和平台上运行
  • 支持 Java、Ruby 和。NET 平台
  • 支持 Git,Subversion,Mercurial 等。版本控制系统
  • 与 Visual Studio、Eclipse 和 IntelliJ IDEA 等 ide 集成

9.特拉维斯·CI

Travis CI

Travis CI

Travis CI 最适合开源项目,是一个高效的持续集成(CI)工具,用于开发和测试托管在 GitHub 或 Bitbucket 上的应用程序。它是用 Ruby 写的,有麻省理工学院的许可证。

这个云托管的服务自动检测所有新代码的提交,以及有多少代码被推送到你的 GitHub 库,以帮助你构建软件并进行相应的测试。

特点和优势:

  • 快速设置,兼容 Linux、Mac 和 iOS
  • 支持 Java,Python,PHP,Perl 等。
  • 它的特点是自动部署
  • 为每个版本提供干净的虚拟机
  • 附带预安装的数据库、实时构建统计数据和并行测试
  • 提供企业级访问控制,实现卓越的安全性
  • 提供按需扩展能力

10.好朋友

Buddy

Buddy

如果你为 CI/CD 找到一个有效的 DevOps 工具来更快地构建你的软件, Buddy 可以成为你最好的‘伙伴’。该工具有助于持续集成和部署以及反馈。

它适用于使用来自 GitHub 和 Bitbucket 库的代码的项目。除了预装的框架和语言之外,它还允许您使用 Docker 容器来构建软件,并且还可以监控和发送警报。

特点和优势:

  • 附带一个用户友好和简单的用户界面
  • 通过变更检测、并行性、高级缓存、360 度优化、RAM 和 vCPU 扩展等提供更快的部署。
  • 允许您执行 100 多种操作,例如运行 SSH 命令、Docker 映像、生成静态站点、编排 Kubernetes 集群、使用 RPM 工具,以及除构建和部署之外的更多操作
  • 集成了 Selenium、MariaDB、Redis、Memcached、Firefox、Chrome 等等
  • 使用模板导入和导出管道和克隆的工作流管理功能

其他 DevOps CI/CD 工具:GoCD、Mercurial、 Azure DevOps Pipelines、Chrome DevTools、、Sublime Text 等。

DevOps 版本控制工具

版本控制开发运维工具包括:

11.饭桶

Git

Git

最广为人知的 DevOps 工具之一, Git 的一款开源免费版本控制软件。它发布于 2005 年,用 C、Perl、Shell 和 Tcl 编写,最初由 Linus Torvalds 编写。

这个分布式源代码管理(SCM)工具用于跟踪软件开发文件中的变化,并有效地协调程序员之间的工作。它旨在提高非线性分布式工作流的速度、支持和数据完整性。

计算机上的每个 Git 目录都是完全成熟的,具有完整的版本跟踪能力和历史记录。

特点和优势:

  • 在 Windows、macOS、Linux、Solaris 和 AIX 上运行
  • 它拥有 GPL v2 许可证
  • 可以处理不同规模的项目,从小到大,同时保持效率和速度
  • 初学者和专家都易于学习和使用
  • 通过便利的暂存环境、多个工作流、提交、签入和多个本地分支等功能提供竞争优势
  • 为了将它集成到您的工作流程中,从 GitHub 或 Bitbucket 托管存储库,这样您的团队可以轻松地推送任务

12.开源代码库

GitHub

GitHub

数百万公司和开发者信任 GitHub 来构建、管理和发布他们的软件。这是世界上最先进、最大的开发平台。它为您的软件开发提供虚拟主机,并利用 Git 进行版本控制。

它用 Ruby、C、Go 和 ECMAScript 编写,于 2008 年推出。目前,全球有 5600 多万用户和 300 多万个组织在使用它。

除了 Git 的功能之外,GitHub 还提供了 Git 的源代码管理和分布式版本控制特性。它的基本服务是免费的,这也是它被用来托管大多数开源项目的原因。

特点和优势:

  • 展示改进的访问控制
  • 提供协作功能,如任务管理、错误跟踪、持续集成、功能请求和维基
  • 附带无限的私有和公共存储库
  • 使您能够使用 GitHub 包和 npm 共享您的项目
  • 它的移动应用程序可以帮助你合并或检查代码、浏览器存储库、管理通知等。熟练地
  • 适用于 Windows、macOS 和 Linux,您可以使用 GitHub CLI 或桌面工作

其他 DevOps 版本控制工具有 Bitbucket、GitLab、Subversion、Mercurial、Gerrit、Kallithea 等等。

DevOps 配置管理工具

看看一些用于配置管理的最佳 DevOps 工具:

13.厨师

Chef

Chef

最古老的 DevOps 工具之一, Chef 是 2009 年发布的开源配置管理解决方案。

厌倦了体验你的 WordPress 网站的问题?通过 Kinsta 获得最好、最快的主机支持!查看我们的计划

您可以使用 Chef 简化服务器的配置和维护。它还可以集成各种基于云的解决方案,如亚马逊 EC2、微软 Azure、谷歌云平台等。自动配置和供应新机器。

它确保 It 基础架构中的所有节点都连接在一起,无需手动更新即可轻松添加更多节点。

特点和优势:

  • Chef 是用 Erlang 和 Ruby 编写的,并利用纯 Ruby 的领域特定语言(DSL)进行系统配置
  • 它帮助用户以速度、一致性和规模适应快速变化的业务需求
  • 管理多个云环境和数据中心
  • 确保高服务器可用性
  • Chef 以服务器/客户端模式运行,或者作为独立的配置工具运行
  • 它支持各种平台,包括 Windows、macOS、Ubuntu、Solaris、FreeBSD、RHEL/CentOS、AIX、Fedora 和 Debian。

14.库伯内特斯

Kubernetes

Kubernetes

也被称为 K8s, Kubernetes 是一个开源的生产级容器编排系统,用于自动化基于容器的软件的部署、管理和扩展。

它是用 Go 编写的,最初由谷歌开发,于 2014 年发布,但现在由云原生计算基金会负责维护。

作为最好的 DevOps 自动化工具之一,Kubernetes 对于用许多容器打包的应用程序非常有用。它允许开发人员在逻辑上隔离和打包容器集群,以便于部署到多台机器上。

您可以采用主-从节点安排来自动化容器调度和部署,并分析和维护节点连接。使用 Kubernetes,您可以自动创建 Docker 容器,并根据需求和伸缩需求分配它们。

特点和优势:

  • Kubernetes 推出&逐步回滚对软件和/或其配置的更改,并监控其健康状况
  • 它为 pod 提供一个 IP 地址,为一组 pod 提供一个 DNS 名称,并在它们之间实现负载平衡。
  • 根据集群拓扑促进服务流量路由
  • 提供从本地到公共云的多种存储选项,如 AWS 或 GCP,或网络存储解决方案,如 NFS、Gluster 等。
  • 根据资源需求自动放置容器,而不牺牲可用性
  • 管理批处理 ci 和批处理工作负荷
  • 将 IPv6 和 IPv4 地址分配给服务和 pod
  • 使用 UI、命令或根据 CPU 使用情况提供水平扩展
  • 具有自我修复功能,允许在容器出现故障时重新启动容器,在节点死亡并终止对健康检查无响应的容器时重新安排和替换容器

15.Ansible

Ansible

Ansible

Ansible 是一款领先的开源工具,用于软件供应、部署和配置管理,支持基础设施即代码。

用 Python、Shell、Ruby、PowerShell 编写,原作者是 Michel DeHaan,发布于 2012 年。现在,红帽收购了 Ansible。

作为市场上著名的 DevOps 工具之一,它简化了整个生命周期中的软件开发自动化。

特点和优势:

  • 它无代理工作,通过 SSH/远程 PowerShell 连接来完成其任务。
  • 在 Windows、macOS、Linux 和 Unix 系统上运行
  • 它促进了简单的可扩展性和更快的生产率
  • 轻松管理复杂的部署
  • 这是一个比木偶更轻便的选择,非常适合小团队
  • 与 Jenkins 等其他工具无缝集成
  • 使用 YAML 模板消除重复性任务

16.无赖

Vagrant

Vagrant

无论您在 DevOps 团队中的角色是开发人员、设计人员还是操作员,HashiCorp 的vagger都能为每个人提供同样轻松的工作流程。

《流浪者》由米切尔·桥本用红宝石写成,于 2010 年发行。这是一个开源软件,用于构建和维护可移植、轻量级和可复制的虚拟环境,如 Docker Containers、AWS、VMware 等。用于软件开发。

在 DevOps 中,vagger 简化了软件的配置管理,提高了开发效率。

特点和优势:

  • 兼容 Windows、macOS、Linux、FreeBSD、Arch Linux、CentOS 和 Debian
  • 它带有麻省理工学院的许可证
  • 针对软件要求、操作系统配置、用户、软件包等使用声明性配置文件
  • 提供选择首选编辑器、浏览器、调试器和 IDE 的灵活性
  • 与 Docker、Ansible、Puppet、Chef 和 Salt 等其他配置管理工具集成,帮助您使用与生产相同的配置脚本

17.领事

Consul

Consul

HashiCorp 的consult是最好的配置管理 DevOps 工具之一。它允许您自动进行网络配置,使用安全连接,并跨运行时或在云中发现服务。该工具非常适合现代基础设施。

特点和优势:

  • 您可以通过向 Kubernetes 咨询完整性来扩展其功能
  • 支持在基础设施或运行时内部署服务网格
  • 使用三方工具提供动态负载平衡,如 Nginx 、HAProxy 或 F5
  • 使用 mTLS 加密和基于意图的策略为您的服务提供安全性
  • 检测和部署新服务,并提供实时代理运行状况以减少停机时间

18.将(行星)地球化(以适合人类居住)

Terraform

Terraform

HashiCorp 的 Terraform 是市场上著名的 Code DevOps 工具基础设施之一。它是一个开源的 IaC 工具,提供一致的命令行界面(CLI)工作流来帮助您管理多个云服务。

Terraform 由 Mitchell Hashimoto 在 Go 中编写,于 2014 年发布。它整合了 HashiCorp 配置语言(HCL),这是一种声明性语言,允许您定义和提供数据中心基础架构。但是,您也可以选择使用 JSON。

特点和优势:

  • 在 Windows、macOS、Linux、FreeBSD、OpenBSD 和 Solaris 上运行
  • 附带 Mozilla 公共许可证 v2
  • 支持 HCL 语言,使用参数、表达式和块实现简洁的资源描述
  • 您可以定义 IaC 来管理软件生命周期过程,例如创建新资源、销毁或管理现有资源
  • 自动化资源调配并减少人为错误
  • 使用一个工作流在 300 多个服务和公共云中调配基础架构

其他 DevOps 配置管理工具有 Vault、Etcd、CFEngine、SaltStack、JUJU、Cobbler、Octopus 等等。

DevOps 测试工具

以下是一些用于测试的 DevOps 工具:

19.硒

Selenium

Selenium

如果你正在寻找一个足智多谋的 DevOps 工具来自动化你的软件测试,Selenium 是一个不错的选择。您还可以使用它来自动化枯燥的 web 管理任务。

Selenium 是 2018 年发布的开源软件。除了编写功能测试之外,它还提供了一个可移植的框架来执行测试,而不需要学习脚本语言。

它提供了一个测试 DSL,Selenese,您可以使用它来编写各种编程语言的测试,如 Java、PHP、Python、C、Perl、Ruby 等。

特点和优势:

  • 它兼容大多数网络浏览器,以及 Windows、macOS 和 Linux 等操作系统。
  • 它有 Apache 许可证 2.0
  • Selenium 具有高度的可扩展性和灵活性,因此非常适合 DevOps
  • 支持并行测试执行
  • 与 Docker、Jenkins、Maven 等第三方工具集成
  • 它被技术领导者使用,包括 Google、IBM、Salesforce、Cognizant 等

20.特里森蒂斯托斯卡

Tricentis Tosca

Tricentis Tosca

使用 Tricentis Tosca 的基于人工智能的无脚本工具加速软件测试,该工具采用无代码方法来执行端到端测试自动化。它结合了测试的不同方面,比如测试自动化、案例设计、数据生成和设计,以及分析

特点和优势:

  • Tricentis Tosca 利用基于风险的测试和基于模型的测试的相关技术,实现更高的测试自动化率,同时易于维护
  • 为 DevOps 团队提供许多测试自动化功能,如功能测试、负载测试、BI/DWH 测试、探索性测试、打包应用测试,并促进测试数据管理、测试影响分析、服务虚拟化和分布式执行
  • 支持 160 多种企业应用程序和技术 Salesforce、Adobe、Oracle、SAP、Java。NET、HTML 5 等等。

21.测试西格玛

TestSigma

TestSigma

尽管 TestSigma 是测试自动化领域的新生事物,但由于其令人印象深刻的产品,它正在赢得声誉。这是一个基于云的测试自动化 DevOps 工具,用于 web、API 和移动应用。它利用人工智能来加快测试的执行和维护。

特点和优势:

  • 使用简单的英语进行自动化测试,因此,对于功能测试人员,尤其是初学者来说更容易
  • 为开发运维团队和敏捷团队提供一个统一的平台,让团队中的每个人都参与进来
  • 提供多种类型的测试,如持续测试、移动和 web 应用测试、数据驱动测试、跨浏览器测试和回归测试
  • 允许您通过编写 JS 和基于 Selenium 的函数来扩展它的功能
  • 支持并行软件测试,以节省成本和时间

22.IBM Rational 功能测试器

IBM Rational Functional Tester

IBM Rational Functional Tester

除了数据驱动和 GUI 测试之外,IBM RFT 还提供自动化的功能和回归测试。它通过自然语言和渲染截图简化了测试编辑和可视化。

特点和优势:

  • RFT 支持各种基于 web 的应用程序,如 Java。NET、SAP 和 Siebel
  • 支持基于终端仿真器的应用,如 Ajax、PowerBuilder、Adobe Flex、Adobe PDF 文档、Dojo Toolkit 等。
  • 使用 ScriptAssure 技术自动化测试并支持测试脚本

23.索普伊

SoapUI

SoapUI

无论你是构建商业软件还是开源软件,SmartBear 的 SoapUI 都是一个极好的选择。这是一个开源软件测试 DevOps 工具,用于表述性状态转移(REST)和简单对象访问协议(SOAP)。

它发布于 2005 年,是唯一一个具有广泛测试能力的开源工具,比如功能、负载测试和安全测试。

特点和优势:

  • 提供易于使用的图形界面
  • 使用拖放测试创建的无脚本功能测试
  • 为您的软件提供 API 模拟,无需等待其完成
  • 包括对 REST、JMS、SOAP/WSDL 的协议支持
  • 支持快速交换环境
  • 提供一键测试重构来快速更新测试

其他 DevOps 测试工具有 Basis、QuerySurge、Sentry、Watir、Stackify Retrace 等等

DevOps 监控工具

接下来,让我们了解一些用于监控的 DevOps 工具:

24.纳吉奥斯

Nagios

Nagios

谈到监控 it 基础设施,Nagios 是最有效的 DevOps 工具之一。它由 Ethan Galstad 用 C 语言编写,于 2002 年发布。

Nagios 也是一个监控基础设施、系统和网络的开源免费软件。它为应用程序、服务器、日志和交换机提供警报和监控服务。DevOps 工具的目的是在出现问题时提醒用户,并在问题解决时通知他们。

特点和优势:

  • 提供跨平台兼容性,包括 Linux 和 Unix 系统
  • 它拥有 GNU GPL v2 许可证
  • 监控网络服务,如 HTTP、FTP、SSH、POP3、SNMP、 SMTP 、NNTP 和 ICMP
  • 还通过监控代理监控主机资源,如磁盘使用、处理器负载、系统日志以及 Windows 等网络操作系统
  • 监控硬件,如警报探头、温度等。
  • 附带一个极简插件设计来帮助用户开发服务检查
  • 它在 Nagios XI、核心、日志服务器和融合中可用。

25.普罗米修斯

Prometheus

Prometheus

使用领先的开源监控软件 Prometheus 增强您的警报和指标。用 Go 写的,2012 年发布。

它通过使用强大的查询和高维数据模型,在时间序列数据库中实时记录指标。普罗米修斯在利用格拉夫纳的团队中很受欢迎。

特点和优势:

  • 提供跨平台兼容性
  • 它有 Apache 许可证 2.0
  • 通过键值对和指标名称来标识时间序列
  • 提供多种数据可视化方式,如图形、表格等。这使得 DevOps 团队很容易分析数据
  • 具有 PromQL 特性,允许您将时间序列数据分成更小的块,以便更容易地生成特定的表格、图形和警报
  • 以自定义格式高效地将数据存储在本地磁盘和内存中。借助功能性分片和联合,您可以轻松扩展
  • 提供多个易于实现的客户端库,轻松实现服务工具,支持 10 多种语言
  • 支持从第三方解决方案导出数据,如 JMX 度量、StatsD、HAProxy 和 Docker 等 DevOps 工具。

26.新遗迹

New Relic

New Relic

使用 New Relic ,您可以通过分析、故障排除和优化您的整体软件堆栈来生产性能更好的软件。

New Relic 是一家成立于 2008 年的科技公司。该平台清晰地反映了您在程序中所做的每一项更改。

除了显示开发过程的实时状态之外,它还可以帮助您修复问题、加快部署周期和管理相关任务,并为成为足智多谋的 DevOps 工具设定主要标准。

特点和优势:

  • 使您能够在一个地方收集所有遥测数据,以获得人工智能驱动的洞察力和全栈可观测性,从而加快上市时间并提高服务可靠性
  • 如果您使用 Grafana 或 Prometheus 环境,那么您也可以在 New Relic 中存储数据,如日志、事件、跟踪和指标
  • 从被动方式过渡到数据驱动方式有助于改善您的客户体验

27. PagerDuty

PagerDuty

PagerDuty

使用page duty的实时运营监控平台,改善您的客户体验并保护您的品牌声誉。

作为最有用的 DevOps 工具之一,它可以帮助您的团队使用自动化和机器学习实现更少的停机时间、更高的生产率和更少的停机时间。

特点和优势:

  • PagerDuty 易于使用和扩展
  • 作为您的数字基础设施的神经系统,PagerDuty 实际上分析来自软件系统的数字信号
  • 借助快速事件响应,您可以跨团队自动执行任务,加快解决问题,并执行深入的行动手册
  • 提供警报和任务调度,帮助您迅速采取行动
  • 将 ML 用于事件背景、个性化建议和实时分类
  • 支持与 Slack、AWS、Atlassian、Zendesk、New Relic 等工具的 370 多种集成。

28.扇子

Sensu

Sensu

毫无疑问,它是监控 IT 基础设施的最佳开发工具之一。它可以帮助您监控服务器、应用程序、网络设备和容器,同时检查应用程序的运行状况,测量业务 KPI,以及收集和分析指标。

它是用纯 Ruby 编写的,于 2011 年发布。它利用 Redis 进行数据存储,利用 rabbitMQ 进行两个组件之间的数据交换。它是为在云环境中使用 Ansible、Puppet 等服务器自动化工具而设计的。

使用 Sensu 的公司有特斯拉、雅虎、思科等。

特点和优势:

  • 这是一个提供可扩展性和可补偿性的内聚工具
  • 立即发送有关问题和故障的警报
  • 提供动态注册或取消注册客户端的选项
  • 适用于多层网络和关键任务应用程序
  • 它有免费和计划许可两种形式

29.Splunk

Splunk

Splunk

使用 Splunk 的预测流分析功能,实时监控云规模的基础设施性能。

Splunk 使用类似 web 的界面帮助搜索、监控和分析机器生成的大数据。它允许您自动发现、分组、分解和探索系统、服务和云。

特点和优势:

  • 提供 200 多种与云服务的预构建集成
  • 具有独特的控制面板,可实现快速的全栈可视化
  • 让您轻松了解跨可用性区域、不同服务、Kubernetes 集群等的基础设施行为。
  • 通过利用数据科学(如 AI 和 ML),它可以针对动态阈值、复杂规则和多种条件准确、即时地发出警报,从而缩短团队检测和警报风暴的时间
  • 通过利用服务级别洞察力监控 sli 和 SLO,帮助您了解客户体验
  • 使用定制的业务 KPI 指标,您可以轻松地跟踪销售了多少产品、它们的成本/工作量等。实时地
  • 支持闭环自动化,如自动扩展,以实现无缝的最终用户体验

30.每个人都离开了

ELK Stack

ELK Stack

ELK Stack 是三个开源、流行工具的强大组合:Elasticsearch、Logstash、& Kibana。

ELK stack 允许您聚合整个应用程序和系统的日志,分析日志,为基础架构和应用程序监控、安全分析、快速故障排除等创建可视化。

  • Elasticsearch 是一个基于 Apache 许可的 RESTful、开源、分布式分析和搜索工具。它支持各种语言,提供高性能,包括无模式 JSON 文件等。这使得该工具成为搜索和日志分析的绝佳选择
  • Logstash 也是一个用于数据摄取的开源工具,您可以使用它从不同的来源收集数据,修改它,并将其发送到您想要的任何地方。它支持 200+插件和预建的过滤器。
  • Kibana 是一个开源数据探索和可视化工具,用于查看日志和事件。它具有轻松的、预构建的、交互式的过滤器和聚合,并附带了对数据可视化的地理空间支持

其他 DevOps 监控工具有 Raygun、Ganglia、Snort、eG Enterprise、Datadog 等等。

额外开发工具

除了上面提到的用于软件开发不同阶段的 DevOps 工具之外,还有许多工具可用于协作、规划、持续反馈、安全等。

  • 持续反馈: Mouseflow 、JIRA 服务台、 SurveyMonkey 、SurveyGizmo 等。
  • 合作:Slack,Basecamp,Asana 等。
  • 规划:Atlassian 吉拉 Align,Planview,Targetprocess,Trello 等。
  • 云 DevOps 工具:Kamaterra,OpenStack, AWS ,Google 云平台,Azure,IBM Cloud 等。

结果都在...这些是软件开发的 30 个最好的 DevOps 工具🏆

摘要

我们希望这篇文章能让您深入了解 DevOps 的概念、工作原理、除了 DevOps 文化和实践之外的好处。

更不用说,我们在本文中精心挑选的所有 DevOps 工具都可以在 DevOps 软件生命周期的各个阶段使用,包括开发、CI/CD、测试、配置管理、版本控制、监控等等。


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

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

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

如何创建数字营销策略

原文:https://kinsta.com/blog/digital-marketing-strategy/

从一开始,人们就把互联网视为赚钱的机会。他们是对的。互联网已经成为现代商业世界不可或缺的一部分,将人们与他们购买的组织联系起来,反之亦然。

但是,虽然拥有一个托管良好的强大网站是这个难题的主要部分,但你不能仅仅在网上开店就指望顾客蜂拥而至。你必须深入拥挤的网络空间,用数字营销策略吸引潜在客户。

但是什么是数字营销策略呢?数字营销策略和数字营销活动是一样的吗?你能做些什么来为你的企业创造最好的数字营销策略呢?

在这篇文章中,我们将回答所有这些问题,甚至更多。

什么是数字营销战略?

数字营销策略是通过在线渠道实现特定业务目标的策略。你的数字营销策略可以包括付费和有机策略,包括点击付费广告、搜索引擎优化(SEO) 、社交媒体广告、等。

许多人将营销策略误认为营销活动,但这是数字营销难题中两个非常不同的部分。

为什么

The strategies you need to take your business to the next level, all in one guide 🚀Click to Tweet

数字营销活动是数字营销战略的一部分。这是战略的一部分。就像建筑队在建造摩天大楼一样,通常会有多个团队在整个蓝图的不同部分工作。

数字营销战略是你想要在数字渠道上实现什么,以及你计划如何实现的蓝图。数字营销活动是你的营销团队按照计划为实现这些目标而“构建”的。

它们是在数字营销战略中采取的具体行动,推动你实现该战略的最终目标。你可以有一个社交媒体活动,一个电子邮件活动和一个搜索引擎优化活动,都属于同一策略。

Some components of a digital marketing strategy

Components of a digital marketing strategy

这是因为该战略本身是广泛的,涵盖了核心目标和潜在的活动,在它推出之前已经强调。在一个数字营销策略中可以有多个活动,这些活动可以归入不同的保护伞下。

首先,有付费媒体——由第三方展示内容以换取报酬。一些常见的付费媒体数字营销活动是谷歌和社交媒体网络上的点击付费广告,如脸书Instagram 以及影响者营销。

然后是自有媒体。顾名思义,这是一家完全由竞选公司拥有的媒体。它处于您的组织的直接控制之下,因此除了创建和填充它所需的劳动之外,可以免费使用。

这可能包括商业网站和博客,也可能是 YouTube 频道、播客、T4 图片和你公司拥有的任何东西。

最后,还有免费媒体。这是在组织外部创造的东西,你可以利用它来达到营销的目的。赢得的媒体可以包括用户生成的内容、推荐、客户评论、您获得的奖项、新闻提及以及您的品牌或公司的其他提及。

这些媒体类型可以在不同的营销活动中使用,精明的数字营销人员经常在一次活动中把它们结合在一起。在概述你想做的事情时,理解各种形式的媒体以及它们如何在你的整体数字营销策略中发挥作用是很重要的。

一个完善的数字营销策略通常发生在你的受众经常光顾的多个渠道。这样做是为了最大限度地暴露和有效性。

为什么你需要数字营销策略

无论您是 B2B 还是 B2C 公司,数字营销战略对于现代商业世界的成功都是至关重要的。我们现在几乎什么都用数字空间,从杂货店购物到预约医生预约,再到为我们的业务选择 SaaS 解决方案

The number of internet users worldwide

Internet users worldwide

想想你或你认识的人在网上花了多少时间。从翻看手机到在 Disney+上观看最新的流媒体系列节目,我们每天有很大一部分时间是在网络上度过的。潜在客户访问的每个平台对你来说都是潜在的营销机会。

邮件?你可以在那里找到他们。检查脸书?它对数字营销非常有效。谷歌搜索?有支付和有机的选择,可以让你眼前最重要的。

你需要能够在网上竞争。不仅数字渠道有效,而且你的竞争对手已经在那里,从你那里偷走了潜在客户。此外,在当今这个时代,你的大多数潜在客户都希望你的企业有一个体面的在线形象。

还有很多其他的原因让你想把数字营销加入到你的待办事项中。

首先,这是一项非常划算的投资,启动成本很低甚至没有。数字营销比传统营销渠道更便宜。不仅如此,你还可以更容易地接触到目标全球受众。

想象一下,尝试运行一个全球电视广告或印刷广告点。你不仅会花更多的钱,而且还会接触到一大堆不在你的目标受众中的人。

通过数字渠道营销时,您可以个性化广告体验。许多平台允许你锁定特定的人口统计数据,根据人们的年龄、性别、地理位置、兴趣、职位等等向他们展示你的内容。广告铺天盖地的日子已经过去了。今天的人们想要更个性化的体验,而数字营销就是你给他们的方式。

数字营销的结果也是非常可衡量的。在做电视广告或广播广告时,你不知道有多少人听过,也不知道你的新销售额中有多少来自这些平台。然而,数字营销通过实时数据洞察实现了完全透明,可以准确显示有多少人看到了你的广告,点击了它,并转化了它。

最后,数字营销具有巨大的投资回报潜力。仅电子邮件营销一项的平均投资回报率4400%。虽然广告牌广告有令人印象深刻的平均投资回报率 497%电子邮件营销的努力可以产生近十倍的金额。

数字营销策略基础:构建模块

虽然数字营销策略从表面上看起来可能很复杂,但它们是由构建强大而稳固的营销计划的基石组成的。

让我们一次一个地了解数字营销的一些主要组成部分。

An image showing the elements of a digital marketing strategy

The elements of a digital marketing strategy (Source: On Top Visibility)

搜索引擎优化

搜索引擎优化,更好的说法是 SEO ,是一种有机的数字营销策略,它将提高你在流行搜索引擎如谷歌或必应上的地位(但是,老实说,主要是谷歌)。这是通过一系列网站内外的内容调整来实现的。你用战略性的关键词来点缀你的内容,将它无缝地融入到页面的叙述流程中。

最重要的是,你可以优化页面外的内容,比如元标题、描述和带有相同关键字的图片。这确保了谷歌的爬虫和算法会理解你是谁,你做什么。当承认你是你所在领域的权威时,谷歌会在相关关键词的搜索结果中把你排在更靠前的位置。

你可以通过生成一个高质量的反向链接目录来增加你的权威,这些反向链接发布在其他网站上,指向你的网站。把它想象成一封相当于推荐信的网站,一个已建立的网站告诉谷歌,它把你视为一个权威。

SEO 是一个复杂的过程,但谢天谢地,像 WordPress 这样的平台有一些选项可以让它变得简单一点,比如大量的高质量(而且大部分是免费的) SEO 插件

社交媒体营销

然后是社交媒体营销,既有付费的,也有有机的。显然,你应该有一个社交媒体,并定期发布分享内容的帖子。毕竟,90%的 Instagram 用户关注至少一个企业或品牌。

然而,你可以通过在脸书、Twitter 和 Instagram 等平台上投放付费社交媒体广告来接触更多人。在过去的十年里,大多数主要平台上的有机接触已经大幅下降,今天它基本上是一个“付费游戏”。

点击付费广告

PPC 广告是指只有当看到你的广告的用户采取了想要的行动时,你才需要付费的广告。这通常是点击一个链接,因此得名,但也可能是像注册一个网络研讨会这样的事情。在社交平台上,你可以将这些广告瞄准符合特定标准的人,如兴趣、地理位置、年龄等。

你也可以在谷歌广告上运行点击付费广告,这可以让你的广告出现在相关关键词的搜索结果之上。还有其他类型的谷歌广告,如展示和 YouTube 广告,你可以定制你的广告活动,以满足你的需求。当运行谷歌广告时,你对特定的关键词或短语进行竞价,构建高质量的广告,与你的竞争对手竞争。

如何建立你的数字营销策略

现在你已经了解了数字营销策略的基础,让我们来看看你如何构建自己的策略,以获得最大的成功潜力。我们把它分成了五个简单的步骤。

注册订阅时事通讯

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

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

Subscribe Now

第一步:确保你的数字基础已经到位

在你开始骑自行车之前,你首先需要确保你的轮胎有气。同样,在启动一项数字营销战略,开展大量旨在为您带来更多业务的活动之前,您必须确保您的数字基础已经就绪。

首先,你需要为你的网站提供强大的主机服务。

在 Kinsta,我们专门从事应用程序托管数据库托管托管 WordPress 托管,并相信这是确保您网站稳定性和可访问性的好方法。

但是仅仅有一个网站是不够的。那个网站需要快。速度是 SEO 的一个重要排名因素,如果加载时间超过三秒,用户就会离开你的网站。

The number of people who bounce from a slow website

The number of people who bounce from a slow website

你的网站也必须是安全的。在网络犯罪的时代,安全非常重要。HTTPS,一个强大的防火墙和安全的托管服务是抵御网络攻击的第一道防线。(我们为 Kinsta 客户提供更先进的安全措施。)

最重要的是,你的网站需要设计得最容易使用。这将有助于您更轻松地转化客户,并为他们提供更高效的转化途径。

最后,你必须确保你的社交媒体档案是用最新的准确信息建立和更新的。

第二步:定义目标

你想从你的数字营销战略中获得什么?对你来说成功是什么样子的?有些公司只是为了品牌曝光。他们只是想让自己的名字为大众所知,让人们意识到他们的存在。

对于其他人来说,这一切都是关于销售和转化。他们希望带来新的业务,并让他们再次光顾。但是当你列出目标的时候,最好具体一点。在这个战略时期,你有多希望看到你的业务增长?你希望在第二季度末利润增加 40%吗?如果你只实现了 30%的增长,你会认为你的策略是勉强成功还是彻底失败?

这是你必须发展你的最好和最坏情况的地方。确定你认为战略失败的门槛,并以此衡量你取得的任何成功。

这也是你决定哪些工具将帮助你取得成功的时候。他们负担得起吗?你愿意投入多少钱到像电子邮件营销软件这样的东西上来看它成功?

请记住,为了确定成功或失败,你的目标需要具体和可衡量的。这意味着了解您的广告支出回报、每次收购的成本等等。

第三步:理解买家角色

如果不知道你的营销对象是谁,就不可能制定数字营销策略。你需要了解你的主要买家,理解他们的痛点、动机、喜好和厌恶。这将有助于你精心设计一个吸引你的观众并直接满足他们需求的策略。

Starter questions to use when creating buyer personas

Use some starter questions

你应该有结构良好的买家角色,包括不同受众的人口统计信息。这可能包括他们的年龄、职业、性别、地理位置、兴趣、收入等信息。

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

您的营销策略可以包括针对目标受众中不同买家角色的各种活动。虽然买家角色 A 可能喜欢使用社交媒体,但买家角色 B 可能对电子邮件营销反应更好,买家角色 C 喜欢在 Quora 上查找问题。如果你想最大化你的成功几率,这是你需要知道的信息。

了解这些人物角色经常出现在哪些平台上,并将你的营销努力集中在那里。

步骤 4:评估所有现有的数字资产

现在是时候看看我们之前确定的各种内容类型了。你需要确切地知道你拥有什么,以及它如何帮助你实现目标。

您应该审核您所有的、付费的和获得的媒体,以最大化您的成功。一旦你有了一份清单,你就可以决定哪些营销活动最能帮助你。

这也是确定您的资产目录中任何缺口的绝佳时机。如果你认为有什么东西可以帮助你的内容战略超越你还没有的东西,是时候去创造或购买那些内容了。

不要只看你有多少内容。挖掘它的质量。如果你有旧的和过时的博客文章,刷新和改进这些内容可能会以一种服务于你的目标的方式把它放回游戏中——比如在谷歌上达到你的关键词的第一名。

如果你的网站上有重复的内容,马上删除它。谷歌不喜欢重复内容,并会因此对你进行处罚。

第五步:制定计划

所有的部分都准备好了,这意味着是时候制定你的内容营销策略了。

您需要一个内容创建计划来填补您在上一步中发现的任何空白。这将确保你有一个全面的内容库,为你的受众设计,从长远来看,这将为你带来回报。

您应该大致了解需要为每个买家角色开展哪些活动来帮助您实现目标。对这些活动进行整体规划,包括你在使用什么平台,你进行活动的时间,你将使用什么内容,以及你将投入多少营销预算。

一旦你做到了这一点,创建一个主文档,从头到尾突出整个战略,以时间表为特色,显示你所创建的所有活动将如何有助于你的最终目标。

如何衡量你的数字营销策略的成功

你的数字营销策略中最重要的元素之一就是你的分析能力。如果你想最大化你的成功几率,你需要能够决定你的策略是成功还是失败。

分析数据是数字营销策略提供的最大好处之一。你可以看到有多少人看到了你的内容,有多少人点击了它,有多少人转化了。

An analytics page on Google Analytics

Google Analytics

你需要了解人们从哪里来,一旦他们到达你的网站,他们在做什么。这就是你如何确定有助于你成功的最佳和最有效的渠道。它还能让你识别出那些拖累你的营销活动整体表现的表现不佳的渠道。

一旦你明白什么是有利可图的,什么是不利的,你就可以剔除那些什么都不能给你的渠道,把腾出的预算投入到更强大的渠道中。

记住,你的数字营销策略不是一成不变的。重要的是在你进行的过程中修改和改进策略。这是一个不断发展的过程,会随着时间的推移而改变。

顶级数字营销策略模板

如果你是开发数字营销策略的新手,使用模板会有所帮助。这些有用的指南可以为你的策略创建一个框架,允许你填写你的信息并以你能理解的方式查看。

Smart Insights 有一个脱离 RACE 框架的优秀模板。这代表延伸、行动、转化和参与。

An image depicting the RACE marketing framework

RACE marketing framework

HubSpot 还提供免费的营销策略模板,包括业务总结、目标市场、业务计划、预算、市场策略、营销技术和营销工具等部分。

最后,还有 Mayple ,它将让你访问它的免费模板,可以根据你的具体需求进行个性化设置。一旦你下载了模板,你就可以输入你所有的信息,并以此为指导来制定你的营销策略。

A digital marketing template by Mayple

Mayple digital marketing template

以上所有模板都可以下载,但你必须输入一些信息才能收到它们,比如姓名、电话号码和电子邮件地址——这对于此类优惠来说是相当标准的。

此外,这些模板也是可靠的数字营销策略的绝佳范例。他们的目标是中小企业主和企业家,他们想开始数字营销,但不太知道如何开始。他们使用免费数字营销策略模板的销售线索磁铁来获取您的联系信息,然后一旦您开始工作,他们就可以与您建立关系,并在未来向您销售他们的数字营销相关产品或服务。

在你自己的内容营销活动中注意并实施类似的东西。

Level up your business with a comprehensive digital marketing strategy- and use this guide to get started 📈Click to Tweet ## 摘要

通过外向营销内向营销,你的数字营销策略可以成为蓬勃发展的商业利润的支柱。在现代商业世界中,你不能忽视数字渠道的普及和潜力。几乎每家企业都有网上业务,它们都在为吸引大众的注意力而相互竞争。

使用本文中概述的信息来制定一个成功的数字营销策略,并开始吸引激光瞄准的潜在买家到您的网站。当他们到达那里时,你希望他们降落在一个坚固、快速、安全的地方。

如果您选择使用 Kinsta 托管,您将获得由经验丰富的系统管理员管理的闪电般快速、顶级的基于云的服务器。换句话说,一个加载速度快、健壮、尽可能安全的网站。点击此处,了解更多关于 Kinsta 如何帮助您提高在线形象的信息


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

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

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

用 WordPress 创建目录网站的最终逐步指南

原文:https://kinsta.com/blog/directory-website-wordpress/

你可能听说过一些最流行的目录网站。易贝、雅虎、脸书、必应、Foursquare 和 Yelp 只是众多列出产品和服务供我们浏览的网站中的一部分。你可以很容易地创建一个目录网站,列出几乎所有的东西。事实上,你可以找到房地产、本地企业、汽车的例子。你能说出它的名字,你能列出它。

什么是目录网站?

目录网站是列出您可以浏览的产品和服务的网站。要在 WordPress 中创建一个:

  1. 选择利基市场
  2. 找到赚钱的方法
  3. 关注品牌
  4. 设置您的目录网站
  5. 实现主要功能

Support

这就是为什么目录网站是最受欢迎的网站类型之一创建和尝试赚钱。

但是和任何复杂的项目一样,确保你沿着正确的道路前进以确保你的项目成功是至关重要的。在这篇文章中,我们将带你经历创建目录网站 :
的所有关键步骤

为你的目录网站选择合适的位置

既然你已经决定创建这样一个网站,最重要的问题是:

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

Suganthan Mohanadasan from @Suganthanmn

View plans

你打算在你的目录网站上列出什么?

确定你的市场可能是你下一个盈利的业务和一个只会成为又一个失败的网络项目的区别。

以下是你应该采取的步骤,以评估你的目录网站将专攻什么。

思考您有兴趣销售的产品:

首先,重要的是要考虑你对什么类型的产品、行业和服务感兴趣。如果你从这个目标开始,你会对你的项目更有热情,希望你能更容易找到四五种类型的行业、利基或垂直市场,作为你其余研究的基础。

例如,如果你喜欢和朋友出去吃饭,你会对你所在的城镇/城市最受欢迎的餐馆、他们提供的食物类型以及他们最好的菜肴有很好的了解。

这为你提供了正确的知识类型,你可以用来开始瞄准特定的餐馆,你知道他们很棒,而不是在其他人身上浪费资源。

查看人们在搜索什么:

一旦你明确了你想卖什么,你就可以继续做一些深入的研究来发现你喜欢的领域中最受欢迎的企业。最有效的方法之一是查看人们在网上搜索什么。要做到这一点,你可以使用大量的 SEO 工具,如谷歌关键词规划器AhrefsMoz

这里的关键点是找到正确的长尾关键词,它们拥有高人气和相对低竞争的神奇组合。

我的意思是:假设你决定创建一个目录网站,供人们查找本地建筑商。我使用 Ahrefs 来查找受欢迎的(一个月 200 次以上的搜索)和竞争不太激烈的(关键字难度评级低于 50)的搜索词。以下是他们的名单:

Ahrefs result page for a given query

Ahrefs result page for a given query

  • 我所在地区的建筑商
  • 我所在地区的围栏建筑商
  • 我所在地区的房屋建筑商
  • 我附近的房屋建筑商
  • 定制房屋建筑商
  • 房屋建筑商
  • 车库建筑商
  • 假日建设者
  • 我附近的泳池建设者

从这一点上,你会看到什么样的关键词可以让你的网站排名更高。但是还有更多:由于这项研究,你将能够看到人们寻找什么类型的建设者。例如,查询“我附近的游泳池建设者”是一个流行的研究,您可能希望在您的目录网站上创建一个专门的部分。

关于优化网站搜索引擎优化的更多信息可以在 Kinsta 的搜索引擎优化清单中找到。

检查是否有任何网站已经为您的利基服务:

拥有一个流行的长尾关键词列表是一回事,但如果已经有目录网站在为它们提供服务,那就没那么有用了。你可以使用搜索引擎优化工具来探索谁在搜索中排名更高。你也可以看到你的每一个关键词的竞争力。如果缺乏竞争,那么你就找到了正确的市场。

继续我们的建筑商目录的例子,这些网站在“栅栏建筑商”中排名很好

Serp overview for directory website

Ahrefs serp overview

如你所见,建筑商目录网站并不多。此外,那些排名前 10 的网站没有很好的 Ahrefs 排名,这意味着如果我们聪明地使用我们的 SEO,我们应该能够超过他们。

寻找渴望使用你的目录网站的企业:

既然你知道你的利基市场有需求,你需要和企业谈谈,看看他们是否愿意付费使用你的服务。例如,如果你在纽约创建一个房地产目录网站,房地产公司会愿意使用你的平台为他们的物业做广告吗?

一旦你的目录网站开始表现良好,你将需要联系他们,但让他们关注你总是一个好主意,这样当你再次联系他们时,他们会记得你是谁。

谁不喜欢多赚#钱的想法?💵目录网站是帮助你做到这一点的好方法!看看你能多么容易地设置你的!📊 点击推文

如何赚钱你的目录网站

有两种简单的方法可以让你立刻通过目录网站赚钱:

1.物品收费

一旦你开始为你的网站带来有价值的流量,从而导致列表的转化,公司将开始注意到你,并希望为你的网站提交更多的内容。

这是你可以开始向他们收费的时候了。你可以提供优质的列表,这些列表将排在搜索结果的顶部(类似于谷歌搜索结果),并且永不过期。

你可以为定期列表者设置月费,或者为那些不打算提交大量内容的人设置简单的一次性付款。

2.出售广告空间

鉴于(希望)大量的访问者访问你的网站,你将能够通过提供相关的广告来进一步赚钱。

你可以使用 Google Analytics (了解如何将 Google Analytics 连接到 WordPress )等工具来了解是什么将用户带到你的网站,以及是否有相关产品可以卖给他们。例如,如果用户蜂拥至你的网站,为他们的新游泳池寻找建筑商,他们可能会愿意购买其他产品,如游泳衣。然后你可以联系公司,向他们推销和你一起做广告的好处。

另一个简单的方法是使用 Google Adsense 及其替代品,它将能够识别与你的网站最相关的高质量广告,并自动将它们放在那里。阅读我们关于如何将 Google AdSense 添加到你的 WordPress 站点的指南。

3.会员制或订阅制网站

一旦你的目录网站成为一个特定领域的列表的可靠来源,你将能够向列表者和用户收取访问你的信息的费用。

名单将希望获得大量的潜在客户访问您的网站。因此,他们愿意为没有截止日期的列表或出现在搜索顶部的特色列表等好处付费。

类似地,顾客可能倾向于付费在你的网站上看到最好的交易。或者,您可以允许用户查看您的所有列表,但只有当他们是付费会员时,才能访问联系信息。

有许多 WordPress 成员插件可以帮助你满足所有的访问控制需求。

品牌宣传

在你真正开始建立你的网站之前,规划你的品牌战略是很重要的。

当然,你希望吸引两类用户:寻找房源的用户和出售房源的用户。因此,你需要考虑什么对两个群体都有效。

您品牌的重要方面需要包括:

你的名字——看看这些关于如何选择域名的提示

你网站的外观-考虑主题、颜色、字体风格和其他设计选项。有了 WordPress,有许多免费和付费的主题可供选择。

你的博客风格——什么内容对你有用?你的语气会是怎样的?你将如何与你的读者交流?查看金斯塔的博客小贴士,了解更多关于这些的信息。

推广网站的其他方法——除了好的 SEO 还有其他方法可以增加网站流量。对于付费广告,考虑探索谷歌广告,看看哪些广告对你的网站最有效。此外,脸书等社交媒体是另一条显而易见的成功之路。请跟随我们的指南利用脸书取得营销成功了解更多信息。

设置您的目录网站

在开始向目录网站添加功能和内容之前,您需要设置四个要素。

1.选择你的网站平台

如果你希望降低成本,有很多像 WordPress.com 这样的免费平台看起来很有吸引力。但是,如果你真的想要一个先进的目录网站,你可以赚钱,那么你需要更强大的东西。

最好的解决方案是WordPress.org,它给你完全的自由来定制你的目录站点,并且能够支持数千个(希望如此!)的访问者。请看【WordPress.com 与 WordPress.org 的差异】中的了解更多信息。

以下是选择 WordPress.org 作为目录网站的几个原因:

  • 大约每三个网站中就有一个使用 WordPress
  • 包括 CNN 在内的一些最受欢迎的网站使用 WordPress
  • 由于它的受欢迎程度,你可以依赖一个最大的开发者、设计师、编辑和内容作者的开源社区
  • 在 WordPress 上创建一个网站比在 Drupal 之类的网站便宜
  • WordPress 为你提供了数以千计的主题和插件来定制你的目录网站
  • 您可以在不使用 PHP 编码的情况下添加复杂的特性(我们稍后会谈到其中的一些)

2.选择一个可靠的网络主机

鉴于你正在运行一个目录网站,你希望赚钱,并将经历持续增长的流量,你需要一个可靠的网络主机为你的内心安宁。

虚拟主机就像你的网站所指向的一个真实的房子。在这个“房子”里,你的网络主机将保存你网站的所有文件。

当你选择一个目录网站的主机时,你会想要一个能够处理流量高峰的选项,增强你的网站的性能,并且在避免停机时有一个可靠的跟踪记录。

您的目录网站的最佳选择是 Kinsta,它将为您提供成长中的业务所需的安全性。除了上述优势, Kinsta 在竞争中脱颖而出还得益于许多其他特性:

  • 其他主机没有提供的 WordPress 特有的功能和工具,例如 MyKinsta

MyKinsta dashboard

MyKinsta dashboard

  • 全天候客户支持,平均票证响应时间不到五分钟
  • 更快的页面加载速度

Kinsta load time comparison

Kinsta load time comparison

3.用一个伟大的主题定制你的网站外观

一旦你安装了你的 WordPress 网站,你现在需要决定它的外观。最重要的一步是选择你网站的主题。

WordPress 提供了许多伟大的免费和付费选项,其中许多将迎合目录网站。除了主题的外观之外,在决定最适合你的主题之前,还有几个其他问题值得一问:

  • 主题多久维护一次?
  • 有哪些类似的评论?
  • 它的布局对不同的屏幕尺寸有反应吗?
  • 多语言准备好了吗?
  • 它会帮助你出现在谷歌搜索结果的顶部吗?
  • 它会支持你的插件吗?

WordPress plugins directory website

WordPress plugins directory homepage

4.选择插件来构建您的目录网站

快速搜索目录插件会带来大量选项。但是哪一个最好呢?无论你选择哪个插件,都需要能够帮助你快速方便地创建你需要的功能来帮助你的网站脱颖而出。

我使用工具集目录来创建我的老爷车目录网站,我将在本文的剩余部分中使用它作为例子。我用雅特作为我的主题。

Example of a directory website built on WordPress

Example of a directory website built on WordPress

我使用工具集是因为:

  • 它提供了所有的功能,我需要一个目录网站,不使用其他插件
  • 没有必要使用 PHP 来添加这些特性
  • 它兼容其他插件,如 WooCommerce、Elementor 和 WPML
  • 它适用于主要主题

在我们开始浏览特性之前,请确保遵循指南安装工具集插件以创建目录网站

为目录网站创建功能

这些是我为我的老爷车目录网站创建的功能:

  • 自定义帖子类型
  • 自定义字段
  • 自定义分类法
  • 显示你的每一个项目的模板(在我们的例子中是老爷车)
  • 搜索用户浏览我们的汽车
  • 用户提交列表的前端表单

你还可以在目录网站上添加其他功能,但是根据我采访过的其他开发者的说法,这些是让你启动并运行的最重要的功能。

我们开始吧!

推荐阅读:高级定制字段教程:你的终极指南

创建自定义帖子类型

自定义帖子类型允许您为网站创建不同的部分。WordPress 有两个默认部分——文章和页面。当然,我们需要一个区域来存放我们现在将要添加的老爷车。

我添加了一个名为 Listings 的自定义帖子类型,在这里我会展示我所有的老爷车。

Custom post types in Toolset

Custom post types in Toolset

1.在你的 WordPress admin 上,进入工具集仪表板,点击添加新文章类型

2.在名称和描述部分输入以下内容:

Adding new post type in WorPress Toolset settings

Adding new post type in Toolset

3.点击保存文章类型,你的文章类型就准备好了。

创建自定义字段

我们使用自定义字段来存储关于我们的列表的每一条信息。在我们的老爷车示例中,我们希望为用户提供他们想要了解的每辆车的信息。

这包括了解生产年份、价格、品牌、里程和许多其他信息。对于每条信息,我们需要创建一个自定义字段。这样,我们只需在编辑我们的列表时填写每个部分,它就会出现在前端(一旦我们创建了模板,我们将稍后进行)。

以下是为生产年份创建自定义字段的步骤:

注册订阅时事通讯

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

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

Subscribe Now

Production year as an example of custom field in Toolset

Production year as an example of custom field in Toolset

1.在工具集仪表板上,点击列表自定义文章类型旁边的创建字段组

2.在下一页上,输入您的字段名称和描述(如果您认为有必要的话)。我已经为列表命名了我的字段组。

How to edit post field group in Toolset

How to edit post field group in Toolset

3.点击添加新字段。现在,您可以看到可以添加的不同类型字段的列表。例如,如果你想添加一个网站,你可以选择网址,对于一个地址,你可以使用地址,或者一个电话号码电话。生产年份我们将始终显示年份,因此我们选择数字

How to add a new field in Toolset

How to add a new field in Toolset

4.添加自定义字段的详细信息,包括字段名字段标记。我把我的矿叫做生产年份。对于此字段,您可以忽略其余字段。

How to add details to custom fields

How to add details to custom fields

5.点击保存字段组,当你为你的自定义帖子类型编辑你的帖子时,自定义字段将会出现。

How custom fields are displayed on backend

How custom fields are displayed on backend

创建自定义分类

我们使用自定义分类法对我们的内容进行分类。举例来说,如果我们要列出餐馆,那么我们可以使用分类法根据菜系来区分每个列表。因此,我们可能有印度意大利中国汉堡和许多其他类型的餐馆的分类。

在我的经典汽车目录示例中,我为我列出的不同类型的汽车创建了分类法。以下是我编辑我的列表文章时出现的类别:

Custom taxonomies

Custom taxonomies

我是这样做的:

1.在工具集仪表板上,点击添加自定义分类

2.在名称和描述下输入您的分类名称:

How to add custom taxonomy

How to add custom taxonomy

3.在下一个名为分类类型的部分中,选择您想要的是层次分类还是平面分类。层次分类将包含一个父分类(如意大利食品)和一系列与之相关的子分类(如比萨饼、意大利面、冰淇淋)。同时,平面分类法只是一组类别。

4.选择要为哪个帖子类型分配这些分类。在我的例子中,我已经将它们分配给了列表自定义文章类型。

Taxonomy settings

Taxonomy settings

5.点击保存分类

6.返回到你的列表文章类型,当你编辑一个文章类型或创建一个新的文章类型时,你可以开始添加你的分类术语。

7.在【分类名称】类别下点击添加新的【分类名称】类别

8.键入新类别的名称。如果您的分类法是分层的,您还可以在这里选择是否希望它成为父类别。

Taxonomy terms assigned to listings

Taxonomy terms assigned to listings

现在,您可以使用复选框将分类术语分配给每个列表。

显示我们每个项目的模板

现在我们已经添加了自定义类型,下一个问题是如何在前端显示它?为此,我们可以为每个列表创建一个模板。

以下是我的模板在我的每一个老爷车列表前端的外观:

Website listings template example

Website listings template example

1.转到工具集仪表板并点击您的自定义帖子类型旁边的创建模板。这将打开工具集布局拖放编辑器,我们可以在其中安排要显示内容的位置。

在我们继续之前,先简单解释一下布局是如何工作的,以及我们需要使用哪些单元格。

工具集布局基于引导网格,它以 12 列的行显示您的页面。这意味着,例如,如果你想在页面的左边显示一个图像,你可以选择左边的前六列。

How to set up layouts

How to set up layouts

您可以使用+按钮向模板中添加更多行。

需要一个强大而可靠的主机来通过你的目录网站销售更多?Kinsta 为您提供性能优化的页面和架构。查看我们的计划

当您选择要在其中显示内容的单元格时,有两种类型的单元格与此特定任务相关。

  • 可视化编辑器——为我们的定制字段和分类添加全新的文本或插入短代码。这是我们用来插入我们已经制作好的定制类型的一个。
  • 帖子内容–添加来自帖子正文的任何内容。例如,在我的经典汽车的文章类型中,我将插入这个单元格来显示我在编辑页面上输入的每辆汽车的描述。

Layout cells types

Layout cells types

现在我们可以继续了。让我们继续展示我是如何显示生产年份的自定义字段的,您可以在我的模板的下图中看到:

How to display custom fields with the Visual Editor

How to display custom fields with the Visual Editor

2.选择您希望单元格占据的列数——在我的例子中,我选择了四列。

3.现在,您将看到您已经熟悉的布局单元格类型列表。选择可视化编辑器

4.点击字段和视图,您将被带到我们可以添加的短代码列表。滚动直到找到自定义字段列表的名称(在我的例子中是列表的字段组)并选择生产年份

Fields and views shortcodes

Fields and views shortcodes

5.点击插入短代码

6.我们现在可以在编辑器单元格中看到短代码。这意味着用户现在可以看到他们选择的汽车的生产年份。但是现在我们需要在它旁边添加一个标题,这样用户就知道这一年意味着什么。我输入了生产年份和一些 HTML 来设计样式。我把简码放在下图的一个盒子里,这样你就可以看到它的样子了:

Production year being added with shortcode and some HTML

Production year being added with shortcode and some HTML

7.点击应用,单元格完成。

下面是自定义字段在经过一点 CSS 样式化后在前端的外观:

How the custom field is displayed on the frontend

How the custom field is displayed on the frontend

添加搜索

我们可以创建一个具有多个过滤器的搜索工具,让用户找到他们想要的确切列表。

这是我添加到我的老爷车目录网站的搜索。我有六个过滤器,您可以在搜索栏的顶部看到:

Search feature with filters

Search feature with filters

首先,你希望你的自定义搜索去哪里?你可以把它显示在你的主页上,在它自己的页面上,在一个小工具里或者在一个档案里。

我在主页上添加了我的自定义搜索。我是这样做的:

1.在工具集>布局下创建一个新模板,点击添加一个单元格。

2.选择视图的单元格

Search results page layout

Search results page layout

3.在下一页上,选择将结果显示为自定义搜索选项,然后单击创建。

4.在内容选择下,选择您想要搜索的内容。在我的例子中,我将选择列表文章类型。

5.在自定义搜索设置下,选择搜索更新结果的方式。例如,您可以在其他选项中选择 AJAX updates(更新结果而无需重新加载页面)。

Custom search settings

Custom search settings

6.在搜索和分页下,您可以为您的搜索添加过滤器,用户将利用这些过滤器来缩小搜索结果的范围。这些可以包括自定义字段、分类和帖子关系。例如,我使用我的价格定制字段向我的搜索添加一个最低价格最高价格过滤器。点击新过滤器并搜索您想要过滤的自定义字段(在我的例子中是价格)。

Add new custom search filters as shortcodes

Add new custom search filters as shortcodes

7.在下一个页面上,选择如下图所示的选项,然后点击插入短代码。这是我添加过滤器后搜索和分页的样子。过滤器开箱后看起来很好,但我添加了一点 HTML 和 CSS 进行造型。

Search and pagination with filters and HTML

Search and pagination with filters and HTML

8.点击提交按钮添加用户点击查看结果的按钮。

9.点击重置按钮添加一个按钮,允许用户重置他们的过滤器。

我们的搜索已经准备好了。我们现在需要做的就是设计我们的结果。

设计搜索结果

我们可能已经设计了我们的自定义搜索,但我们仍然需要决定如何显示我们的结果。我们可以在创建搜索的同一个页面上完成这项工作。

搜索和分页下面,我们可以找到另一个叫做循环编辑器的部分,在这里我们可以设计结果的输出。

The loop editor

The loop editor

1.点击循环向导并选择您想要如何显示循环。对于我的老爷车目录网站,我使用了有四列结果的引导网格

The loop wizard window

The loop wizard window

2.在下一页,我们可以添加将作为结果的一部分显示的过滤器。以下是我为我的老爷车目录网站添加的过滤器。

Setting up filters for the search results

Setting up filters for the search results

3.点击完成。现在你应该在循环编辑器中看到你的字段。

How the loop editor looks with fields

How the loop editor looks with fields

4.点击页面底部的保存视图

5.点击保存在你的布局上,它现在为前端准备好了。

这是我的样子:

Search layout example

Search layout example

创建前端表单

前端表单是一种很好的方式,用户可以根据自己的风格和格式添加列表。所有他们需要做的是填写并提交表格,它可以出现在前端。

下面是我为自己的经典汽车目录网站创建的一个表单示例:

Front-end form example

Front-end form example

一旦用户填写了它,这就是列表在前端的外观:

Cars listing template example

Cars listing template example

我是这样做的:

1.进入工具集>发布表单,点击添加新的

2.将出现工具集向导。点击继续并输入表格的标题。

3.在设置部分填写适用于您的表单的详细信息。在这里,您可以决定用户提交表单后看到的页面,列表是立即发布还是作为草稿发布,以及帖子是否过期。以下是我为自己设定的目标:

Display options for your front-end form

Display options for your front-end form

4.使用 Toolset 的表单拖放编辑器来决定您希望用户填写哪些字段。你也可以添加额外的元素,而风格是使用 CSS 。这是我的样子:

Form editor fields

Form editor fields

5.最后一步允许您编辑提交表单时目录网站的用户和管理员收到的电子邮件通知。下面是一个例子,我创建了一个通知名单时,他们的职位已被审查,是活的。

Email notifications settings page

Email notifications settings page

当然,如果需要的话,你可以添加额外的电子邮件给其他人。

6.现在是在前端显示表单的时候了。就像其他内容一样,我将把它作为一个单元格添加到我的一个布局中。进入工具集>布局,创建一个新布局,点击插入一个单元格。

7.点击发文表格单元格,点击创建单元格

保存你的布局,现在你可以在前端看到你的表单。

摘要

正如我之前提到的,还有更多的功能,如地图、会员区和相关列表,您可以将它们添加到目录网站中。但是这些是你需要在尽可能短的时间内开始的核心。

你有什么创建目录网站的技巧?在 @Kinsta 发推文,我们将分享最好的见解!或者在评论中把它们放在下面。


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

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

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

Google AMP 案例研究–销售线索下降了 59%(如何禁用)

原文:https://kinsta.com/blog/disable-google-amp/

如果你运行一个 WordPress 网站,你可能已经考虑过是否应该为移动设备安装新的 Google AMP。我们在金斯塔也遇到了同样的困境,并最终测试了一段时间。最终,我们没有看到好的结果,这最终损害了我们在移动设备上的转化率。

所以今天我们将深入探讨如何在你的博客上禁用 Google AMP,以及如何安全地做到不出现 404 错误或损害你的 SEO。简单地关闭 AMP 插件可能会对你的网站造成伤害,所以要小心。好消息是下面提到的两种方法都不需要 WordPress 开发者,并且可以在几分钟内完成!

谷歌放大器

Google AMP (加速移动页面项目)最初于 2015 年 10 月启动。该项目依赖于 AMP HTML,这是一个完全基于现有网络技术构建的新的开放框架,允许网站构建轻量级网页。简单地说,它提供了一种方法来提供你当前网页的精简版本。你可以在我们关于 Google AMP 的深度文章中读到更多,也可以比较所有的利弊。

Google AMP

为什么谷歌放大器对我们不起作用

由于围绕 Google AMP 的大肆宣传,我们决定在我们的 Kinsta 网站上尝试一下。你永远不会真正知道会发生什么,直到你测试一些东西。所以我们让它运行了两个月,这是我们得出的结论。注意:这可能在几乎每个行业都有所不同,所以我们强烈建议在得出结论之前在您自己的站点上进行测试。测试这一点的几种方法包括:

  • 前后在谷歌搜索控制台看数据。
  • 将您的/amp/URL 上的 Google Analytics 数据与之前和之后的有机流量中的原始 URL 进行比较。

以下是我们网站启用 AMP 期间的一些数据。

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

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

Phillip Stemann

View plans

Google AMP 位置

正如你所看到的,在启用 Google AMP 并给他们时间建立索引后,我们明显看到移动平台上 SERPs 的平均仓位有所下降。

Google AMP positions data

Google AMP positions data

谷歌中心

启用 Google AMP 后,我们看到手机点击率有所下降。

Google AMP CTR

Google AMP CTR

谷歌放大器印象

启用 Google AMP 后,我们确实看到了更多的印象。

Google AMP impressions

Google AMP impressions

谷歌点击量

启用 Google AMP 后,我们看到总点击量略有增加。

Google AMP clicks

Google AMP clicks

所以对我们来说,上面的数据有好有坏。然而,最重要的部分是在 Google Analytics 中查看 AMP 启用时的数据:

  • 我们的移动领先优势下降了 59.09%。
  • 我们的简讯电子邮件移动注册量下降了 16.67%。
  • 我们通过移动设备创建的账户下降了 10.53%。

因此,我们认为 Google AMP 不适合我们的商业模式。那么,为什么我们没有看到好的结果,而其他人却看到了呢?嗯,可能最大的原因之一是我们的网站在移动设备上已经很快了。因此,我们没有看到速度的大幅提升,而其他一些广告密集的网站可能会出现这种情况。据谷歌称,到 2020 年,全球 70%的蜂窝网络连接将以 3G 或更慢的速度进行。因此,尽管针对移动设备进行优化非常重要,但那些已经有了优化网站的人可能不会注意到巨大的差异。

另一个原因是我们不发布新闻。许多大型出版物都在使用 AMP,并利用 SERPs 中的传送带。许多大公司,如华盛顿邮报、Gizmodo 和 Wired 都见证了谷歌 AMP 的巨大进步,但这些都是以新闻为导向和广告为主的内容网站。当然,我们发布了很多内容,但我们的主要重点仍然是挖掘潜在客户和注册客户。

我们是否可以对放大器装置进行更多的转换率优化?大概是的。有多种方法可以添加 CTA、时事通讯注册等。我们确实对此进行了优化。但是在看到上面的转换数据后,单独管理 Google AMP 是不值得的,这可能是一种痛苦,只是为了有一个稍微更快的移动网站。此外,Kinsta 博客的许多流量和受众一开始就不是来自移动设备,所以我们决定禁用 Google AMP。

此外,目前 AMP 还没有带来 SEO 的好处,除非你是一个试图在 SERPs 中为 carousel 评分的新闻网站。我们分析了我们的移动排名,在 AMP 被完全移除后,我们的排名实际上上升了。再说一次,这可能是自然发展的结果。但是我们没有看到运算放大器的 SERPs 增加。如果你的站点开始时速度很慢,尽管你可能会这样做,所以我们总是建议在你自己的站点上进行测试。

mobile rankings

mobile rankings after removing AMP

其他品牌也没有看到移除 AMP 的有害影响,并且像我们一样,实际上看到了改进。在抛弃谷歌之后,《局外人》杂志的每次访问浏览量增加了 13%。
T3】

如何禁用谷歌放大器

有几种不同的方法可以禁用谷歌放大器。谷歌有关于如何从谷歌搜索中移除 AMP 的官方文档。不过这有一个大问题,那就是它通常需要开发人员,而且他们的说明对 WordPress 并不友好。他们的第一步是从规范的非 AMP 页面中删除 rel="amphtml "链接,同时仍然保留 AMP 页面。谢天谢地,虽然有一些不同的方法来实现这一点,而不损害你的搜索引擎优化。你不想简单地禁用谷歌 AMP 插件,因为这将导致 404 页

选项 1–搜索和替换(正则表达式)

第一个选项涉及使用搜索和替换插件删除 rel="amphtml "代码,同时不对 AMP 页面进行索引。我们要感谢最初发布这个策略的 Gulshan Kumar。这假设你正在使用免费的 WP 插件。

第一步

首先,你需要下载并安装免费的 WordPress 实时查找和替换插件。这个插件最棒的一点是它不会修改你的 WordPress 数据库或网站,所以在你的网站上使用它是非常安全的,不用担心会破坏任何东西。基本上,它会找到并替换在 WordPress 生成页面之后,但在发送到用户浏览器之前执行的规则。

如果你是一个开发者,你当然可以做一个普通搜索并替换。我们通常会建议对数据库进行长期更改,但在这种情况下,在重新索引时暂时删除 AMP 代码会非常有效。这也意味着你可以很容易地做到这一点,没有开发人员。虽然我们一直建议还是带个备份!

Real-Time Find and Replace WordPress Plugin

Real-Time Find and Replace WordPress Plugin

该插件目前有超过 90,000+的活跃安装,五星评级为 4.5。你可以从 WordPress 知识库下载它,或者在你的 WordPress 仪表盘的“添加新插件”下搜索它。
T3】

第二步

点击 WordPress 仪表盘工具下的实时查找和替换。单击“Add”并将以下代码添加到 Find:字段中:

注册订阅时事通讯

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

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

Subscribe Now


单击“RegEx”旁边的框,然后单击“更新设置”这将取代/删除重要的 AMP 标签,因为谷歌建议你在规范的非 AMP 页面和/或帖子上使用。

Regex in Real-time find and replace

Regex in Real-time find and replace

第三步

下一步是将 AMP 页面标记为无索引。点击进入 WP 选项面板和“搜索引擎优化”部分的放大器。在 Head 部分的附加标签中输入以下代码,然后点击“保存更改”

<meta name="robots" content="noindex,follow"/>

这将告诉谷歌不再在搜索中索引你的 AMP 页面,因此它将开始重新索引你的移动原始 URL。

No-index Google AMP pages

No-index Google AMP pages

我们建议保持 AMP 插件启用,直到你的所有 AMP 帖子/页面都被重新索引到原始 URL。

第四步

为了安全起见,我们还建议遵循下面选项 2 中的 301 重定向!

选项 2–禁用和添加重定向

第二个选项有点混乱,但我们也看到了这个工作得很好。只有当您在实施上述方法时遇到任何问题时,我们才建议您使用此选项。这包括简单地禁用 AMP 插件和添加 301 重定向。感谢 WP 的 AMP 最初发布这个。

第一步

第一步是简单地为所有有 AMP URL 的内容添加 301 重定向。首先,你需要下载并安装免费的 WordPress 重定向插件。你可以使用你自己的重定向解决方案或插件,但是我们推荐这个的原因是因为你需要一个支持正则表达式的。你可以在所有东西都被重新索引后卸载插件。

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

Redirection WordPress plugin

Redirection WordPress plugin

该插件目前有超过 100 万个活跃安装,评分为 4/5 星。你可以从 WordPress 知识库下载它,或者在你的 WordPress 仪表盘的“添加新插件”下搜索它。

第二步

点击你的 WordPress 仪表盘工具下的重定向。然后将以下代码添加到 Source URL 字段,并确保选中“Regex”框:

/(.*)\/amp

然后将以下内容添加到目标 URL 字段(用您自己的更新域):

https://yourdomain.com/$1

确保选择了重定向,然后单击“添加重定向”

Redirections regular expression

Redirections regular expression

添加后,我们建议浏览您的 AMP 博客帖子或页面,并测试以确保它们正确重定向。此外,如果您是 Kinsta 的客户,您可以跳过安装上述插件,只需从 MyKinsta 仪表板中的重定向工具添加全局重定向即可。我们的工具支持正则表达式。

Google AMP redirect in MyKinsta dashboard

Google AMP redirect in MyKinsta dashboard

或者,如果您运行的是 Apache ,您也可以在您的顶部添加以下内容。htaccess 文件:

# Redirect from AMP to non-AMP path
RewriteEngine On
RewriteCond %{REQUEST_URI} (.+)/amp(.*)$
RewriteRule ^ %1/ [R=301,L]

第三步

然后,您可以停用和卸载 WP 插件的放大器。

Deactivate AMPforWP plugin

Deactivate AMPforWP plugin

请务必查看我们下面的附加提示,以监控重建索引过程。

监控重建索引

你可以在谷歌搜索控制台的“搜索外观>加速移动页面”下监控移除谷歌放大器的进度正如你在下面看到的,当我们实施上述策略的时候,我们的 AMP URLs 开始去索引。你也可以尝试重新提交你的站点地图文件来加速这个过程。根据您索引的 AMP 页面数量,此过程可能需要几天到几周的时间。

Google Search Console - Google AMP removal

我们还建议利用关键字排名跟踪工具。例如,我们在 Kinsta 使用 Accuranker 监控我们的桌面和移动关键词。它让我们很容易地看到每个关键字的历史,以及移动设备上的/amp/ URLs 被重新索引到原始 URL。这可以是一种快速简单的方法来验证一切进展顺利。

re-indexing Google AMP keywords

re-indexing Google AMP keywords

摘要

我们都喜欢速度更快的移动网站,我们为谷歌努力让网络变得更好而喝彩。但是正如我们上面所讨论的,也许你没有看到你所希望的 Google AMP 的结果。我们总是建议测试它,因为它可能因行业而异。你的网站获得的移动流量也会极大地影响你的搜索结果。

我们不是唯一与 AMP 有问题的人。摇滚明星程序员在他们的网站上测试 AMP 后,发现他们的转化率下降了 70%。

值得庆幸的是,如果你想回到原来的设置,有简单的方法可以禁用谷歌放大器。以上两个选项都不需要开发人员,将确保您的访问者不会看到讨厌的 404 错误,同时保留您在 SERPs 中的排名。

在尝试禁用 Google AMP 时,您有任何问题或遇到过自己的问题吗?如果是这样的话,我们很乐意在下面的评论中听到它们。


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

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

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

如何禁用古腾堡 WordPress 编辑器(需要更多时间)

原文:https://kinsta.com/blog/disable-gutenberg-wordpress-editor/

许多 WordPress 社区还没有为新的 Gutenberg WordPress 编辑器做好准备,这是 WordPress 5.0 的默认设置。 WordPress 5.0 于 2018 年 12 月 6 日发布

不要误解我们,我们为古腾堡感到兴奋,我们认为从长远来看,这对整个 CMS 有非常积极的影响。我们建议用户现在就去试用,并在试运行环境中进行测试。根据您的站点,您可能根本没有任何问题。事实上,许多人都爱上了这位新编辑。然而,不能忽视的是,你们中有很多人根本没有准备好。

我们想知道,你对新的 #Gutenberg WordPress 编辑器有什么看法?更多阅读:【https://t.co/bkJvrMmfNE T2】

—金斯塔(@ Kinsta)2018 年 10 月 23 日

如何禁止 WordPress 插件加载到特定的页面和帖子上

原文:https://kinsta.com/blog/disable-wordpress-plugins-loading/

说到 WordPress 的性能,我们有很多关于插件的话要说。每个插件都添加了必须执行的 PHP 代码,通常包括脚本和样式,甚至可能针对数据库执行额外的查询。这意味着不必要的插件会影响页面速度,并可能对用户体验和你的页面排名产生负面影响。

举个例子,考虑一个在首页构建和显示定制表单的插件,比如联系表单 7 。通常,在一个页面上只需要一个表单,但理想情况下,您可能希望使用插件的短代码在任何页面上嵌入一个表单。出于这个原因, Contact Form 7 在你网站的每个页面上加载脚本和样式。

但是你真的想运行插件代码并在你的 WordPress 网站的每一页都包含脚本和样式吗?

在这篇文章中,我将向你展示如何阻止不必要的插件在特定的文章/页面上加载,这样你就可以安装额外的插件(当然不要发疯),并且仍然让你的 WordPress 网站快速加载。为了完成这个任务,我们将在特定的文章和页面上有计划地禁用 WordPress 插件。这是一个四步流程:

让我们深潜。

选择插件时要遵循的三个一般规则

选择插件时,以下通用规则可能会有所帮助:

  • 只安装来自可信开发者的编码良好的插件:考虑活跃安装、用户评级、客户支持、更新频率和任何来自 WordPress 社区的有用信息。
  • 首选可扩展插件:在性能方面比较类似的插件,利用浏览器开发工具和/或在线服务,如 Google Pagespeed InsightsPingdomGTmetrix 来评估每个插件对页面加载时间的影响。
  • 不要安装不必要的插件:这应该是显而易见的,但值得一提的是,出于安全和性能的原因,你永远不应该安装你并不真正需要的插件。此外,确保你不时检查你的插件,并卸载那些你不再需要和使用的插件。

WordPress repository reputation

WordPress Plugin Directory provides relevant information we should always take into account when choosing a plugin

真实生活的例子

Contact Form 7 是一个很棒的插件,可以在 WordPress 中构建和显示表单。它为我们的目的提供了一个完美的例子,因为它在每个页面上都包含以下文件,即使该页面不包含表单:

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

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

Phillip Stemann

View plans

  • style.css
  • 脚本. js

Chrome DevTools Network panel

Chrome DevTools Network panel provides detailed information about network requests made when a page is loaded

一个插件会降低你网站的速度,但是我们可以强迫 WordPress 根据请求的 URL 有选择地关闭插件。如果你是一名开发人员,请阅读下一部分,在那里我们将学习如何以编程方式管理插件并构建过滤不必要插件的阿木插件。如果你不是开发人员,可以随意跳到专用于插件的部分,它允许过滤和组织插件

如何以编程方式获得所有活动插件的列表

首先,你可以用一段简单的 PHP 代码获得 WordPress 网站上所有活动插件的列表。你可以在自定义插件中添加以下代码,也可以在免费 WordPress 插件的编辑器中添加,比如代码片段。如果你决定使用自定义插件,不要忘记添加插件头,如下图所示。

Active WordPress plugins

Active plugins in wp_options table

每个活动插件都存储在wp_options表中,其中options_nameactive_plugins。所以我们可以通过一个简单的get_option调用来提取这些插件的列表。代码如下:

<?php
/**
 * @package active-plugins
 * @version 1.0
 *
 * Plugin Name: Active Plugins
 * Plugin URI: http://wordpress.org/extend/plugins/#
 * Description: This is a development plugin 
 * Author: Your Name
 * Version: 1.0
 * Author URI: https://example.com/
 */

add_shortcode( 'activeplugins', function(){

	$active_plugins = get_option( 'active_plugins' );
	$plugins = "";
	if( count( $active_plugins ) > 0 ){
		$plugins = "<ul>";
		foreach ( $active_plugins as $plugin ) {
			$plugins .= "<li>" . $plugin . "</li>";
		}
		$plugins .= "</ul>";
	}
	return $plugins;
});

更改插件详细信息,然后保存active-plugins.php文件并上传到您的/wp-content/plugins/文件夹。创建一个新的博客帖子,并包含[activeplugins]简称。它现在应该显示所有活动插件的列表。

Active plugin list

The list of active plugins shows the folder and the name of each plugin

完成之后,我们可以更进一步,通过利用option_active_plugins过滤器以编程方式添加或删除插件。该过滤器属于 option_$option_name 过滤器组,它允许在从数据库中检索到任何选项后对其进行过滤。由于所有活动插件都存储在wp_options表中,其中option_valueactive_plugins,所以option_active_plugins过滤器提供了一种以编程方式激活或停用插件的方法。

所以我们可以通过编程激活一个插件。比方说,你想激活 ACF 插件。代码如下:

add_filter( 'option_active_plugins', function( $plugins ){

	$myplugin = "advanced-custom-fields/acf.php";

	if( !in_array( $myplugin, $plugins ) ){
		$plugins[] = $myplugin;
	}

	return $plugins;

} );

在这个例子中,我们假设插件已经安装并且还没有被激活。

上面的代码只是将插件添加到我们网站每个页面的活动插件列表中。不是很有用,但是你明白了。

此外,插件应该在任何其他插件之前加载,否则,我们的代码不能像预期的那样工作。为了区分插件加载的优先级,我们必须将脚本添加到一个必须使用的插件中。

如何构建一个必须使用的插件来以编程方式停用插件

我们将构建一个必须使用的插件,它是一个驻留在特定的/wp-content子文件夹中的插件,在任何常规插件之前运行。

不幸的是,在这种情况下,我们不允许使用条件标签,因为条件查询标签在查询运行之前不起作用。在此之前,它们总是返回 false 。所以我们必须检查我们的条件,比如通过解析请求 URI 和检查相应的 URL 路径。

将以下代码添加到active-plugins.php文件,然后将其移动到/wp-content/mu-plugins:

$request_uri = parse_url( $_SERVER['REQUEST_URI'], PHP_URL_PATH );

$is_admin = strpos( $request_uri, '/wp-admin/' );

if( false === $is_admin ){
	add_filter( 'option_active_plugins', function( $plugins ){

		global $request_uri;

		$is_contact_page = strpos( $request_uri, '/contact/' );

		$myplugin = "contact-form-7/wp-contact-form-7.php";

		$k = array_search( $myplugin, $plugins );

		if( false !== $k && false === $is_contact_page ){
			unset( $plugins[$k] );
		}

		return $plugins;

	} );
} 

让我们深入研究这段代码:

  • parse_url 返回所请求 url 的路径。
  • strpos 查找'/wp-admin/'第一次出现的位置,如果没有找到字符串则返回false$is_admin变量存储返回值。
  • 该条件阻止过滤器在管理面板中运行,因此我们可以安全地访问插件设置页面。如果请求 URI 不包含'/wp-admin/',那么我们调用option_active_plugins过滤器。
  • 最后,如果当前插件不在活动插件数组中,并且当前页面的 URI 不包含/contact/,那么我们从$plugins中移除该插件。

现在保存你的插件并上传到你的/wp-content/mu-plugins/文件夹。清空缓存并将[activeplugins]短码添加到几个页面中。它应该只显示在/contact/页面的列表中。

No CF7 script

The script.js file disappeared from the list of page assets

然后,我们只需要一点额外的 PHP 就可以一次取消插件数组。

$request_uri = parse_url( $_SERVER['REQUEST_URI'], PHP_URL_PATH );

$is_admin = strpos( $request_uri, '/wp-admin/' );

if( false === $is_admin ){
	add_filter( 'option_active_plugins', function( $plugins ){

		global $request_uri;

		$is_contact_page = strpos( $request_uri, '/contact/' );

		$myplugins = array( 
			"contact-form-7/wp-contact-form-7.php", 
			"code-snippets/code-snippets.php",
			"query-monitor/query-monitor.php",
			"autoptimize/autoptimize.php" 
		);

		if( false === $is_contact_page ){
			$plugins = array_diff( $plugins, $myplugins );
		}

		return $plugins;

	} );
}

在这个例子中,我们首先定义了一个要删除的插件数组,然后用 array_diff 删除它们。此函数“将 array1 与一个或多个其他数组进行比较,并返回 array1 中不存在于任何其他数组中的值”。

你可以从 Gist 下载这个插件的完整代码。

现在你可以将插件上传到 mu-plugins 文件夹,并检查你网站的任何页面。mu 插件可以高度定制,添加更多的条件和检查更多的 URIs,但每个条件都必须手动添加到代码中,从长远来看,这个简单的 mu 插件可能很难维护,也很麻烦。

出于这个原因,你可能想看看下面的插件。

过滤插件的插件

作为替代,我们可以看看一些好的插件,允许我们添加可以从 WordPress 管理面板管理的过滤器。

注册订阅时事通讯

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

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

Subscribe Now

插件加载过滤器

插件加载过滤器是 WordPress 用户在几种情况下需要过滤插件的免费选项。

Plugin Load Filter

Plugin Load Filter allows to filter plugins in admin panel as well as in site pages

目前,它支持以下功能:

  • 帖子格式
  • 自定义帖子类型
  • 喷气背包模块
  • WP 嵌入式内容卡
  • 专家 URL 过滤器(REST API / Heartbeat / AJAX / AMP / etc)

一旦过滤器被激活,管理员用户可以指定它在站点中的应用位置,如下图所示。

Page Type Filter Activation tab

Once the filter has been activated, site admins can set their exceptions in Page Type Filter Activation tab

插件管理器

插件管理器是一个受欢迎的插件,拥有超过 10,000 个活跃安装和令人印象深刻的 5 星评级。这是一个更全面的插件,允许网站管理员:

  • 通过帖子类型和请求 URL 选择性地停用插件
  • 通过用户角色有选择地停用插件
  • 创建插件组
  • 更改插件加载顺序
  • 附加功能

Plugin Organizer Settings page

Plugin Organizer Settings page

全局插件选项页面提供了一个拖放工具,允许管理员用户全局禁用插件,防止 WordPress 在站点的任何地方运行一个或多个插件,除非它是为单个帖子或页面指定的。同样的功能也适用于搜索页面和文章类型。

Plugin organizer disable CF7 globally

CF7 has been globally disabled

该插件在文章编辑界面中添加了一个元框,这样管理员就可以覆盖全局和文章类型设置。通过在常规设置屏幕中选择相应的项目,也可以为文章类型激活此功能。一个很棒的特性是插件组织者调试消息,它为站点管理员提供了关于影响每个站点页面的插件的有用信息。

更多信息可以在他们的文档中找到。

Plugin Organizer custom metabox on Contact page

Plugin Organizer custom metabox on the contact page

性能插件

一种部分不同的方法来自于 Perfmatters 插件。这是一个额外的选择,允许网站管理员根据 URL 或自定义帖子类型有选择地加载主题和插件资产。这是一个插件和主题优化的好工具。事实上,它是由来自 Kinsta 的团队成员开发的!

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

Perfmatters script manager

Perfmatters script manager

这个插件有一个叫做脚本管理器的特性,在这里所有的东西都被插件或者主题名组合在一起。这使得一次性禁用整个插件,或者其中的单个 CSS 和 JavaScript 文件变得非常容易。

你甚至可以用 regex 禁用脚本。这对于具有更复杂的 URL 结构或动态生成页面的站点尤其有用。

这是非常强大的,可以大大提高你的 WordPress 站点(尤其是你的主页)的速度。这可以用来做什么的几个例子:

  • 社交媒体共享插件应该只加载在你的帖子上。你可以很容易地在任何地方禁用它,只加载文章类型,甚至自定义文章类型。
  • 流行的 Contact Form 7 插件会在每个页面和帖子上加载自己。你可以很容易地禁用它,只在你的联系人页面上启用。
  • 如果你已经升级到了 WordPress 5.0 ,但是没有使用 Gutenberg block editor,也许你还在使用 classic editor,这里有两个额外的前端脚本,你可以禁用它们:/wp-includes/css/dist/block-library/style.min.css/wp-includes/css/dist/block-library/theme.min.css

从这个对性能问题的回顾中可以看出,将它们的总加载时间减少了 20.2% 。仅在他们的主页上,他们就能够将 HTTP 请求的数量从 46 个减少到 30 个!页面大小也从 506.3 KB 缩减到 451.6 KB。

Speed test with perfmatters plugin

Speed test with perfmatters plugin

使用@ _ perfmates节省了 25%(和 500KB)的总页面大小——这是在使用插件管理器进行大量优化后实现的。我很震惊,通过微调每页下载的 js/css,我节省了多少。

—凡妮莎(@科技诗人)2019 年 3 月 14 日

重要变化——Disqus 广告不再可以随意禁用

原文:# t0]https://kinta . com/blog/discos-ads/

截至 2017 年 3 月, Disqus 现在向收取月费,从你的 WordPress 评论中删除广告。这是过去一直可以免费禁用的东西,这是一个相当大的变化,将影响成千上万依靠 Disqus 发表评论的企业和博客。今天,我们将深入探讨这一切需要什么,一些利弊,以及一些建议,如果你选择寻找一个替代的评论系统。值得注意的是,Disqus 广告也会影响你的 WordPress 网站上评论的表现(速度)。

Removing ads in Disqus now costs more than your monthly subscription to Netflix. 😨Click to Tweet

什么是 Disqus?

对于那些可能不熟悉 Disqus 的人来说,这是一项旨在改善网络评论和讨论的服务。它最初由丹尼尔·哈和严雨松开发,于 2007 年推出。它实际上已经存在了十多年了。因此,当谈到与 WordPress 评论生态系统合作时,他们并不陌生。

许多 WordPress 企业和博客使用 Disqus WordPress 插件,因为它扩展了 WordPress 本地评论的功能集。强大的审核和管理工具、垃圾邮件过滤、黑名单、电子邮件通知和精心设计的主题评论等功能只是它多年来受欢迎的几个原因。

disqus comments

Img src: Disqus

根据 WordPress 知识库,它目前活跃在超过 200,000 个网站上。插件本身被非常积极地维护着,尽管它在 5 颗星中只有 3 颗星。以下是一些目前正在使用 Disqus 的大公司和高流量网站:

根据他们的公司页面,他们目前每月处理 5000 万条评论,每月 170 亿次页面浏览,并在 191 个不同国家的网站上。 BuiltWith 还显示,这些网站中的大部分位于美国。

geo sites using disqus
T2】

Disqus Ads 十字路口——支付还是不支付

今年 1 月,Disqus 在他们的博客上正式宣布,如果你想删除广告,他们将开始收费,同时他们还计划在 2017 年进行一些其他改变,以及他们评论系统的未来。

是啊!Disqus 的全功能基本服务将永远免费使用。出版商可以使用插件或通用代码在他们的网站上免费安装 Disqus。Disqus 的基础版是靠广告支撑的。广告由 Disqus 的 Reveal 系统提供支持,该系统高度可配置,允许出版商从多个不同的广告位置中进行选择。

我们知道广告可能不适合所有的出版商和网站。对于这些出版商,我们将提供一个简单的选项来删除广告。只要支付低廉的月费,出版商就可以完全移除广告,并利用 Disqus 的所有基本特性和功能。我们将很快发布该产品的最终定价。— Disqus

根据最近的一些更新和交流,看起来移除 Disqus 广告每月要花费你 $10。这些变革预计将于 2017 年 3 月全面铺开。对于较大的网站和公司来说,这可能不是什么大事。但是对于中小型网站来说,这可能会让你怀疑你是否真的想保留 Disqus。起初,在一个过去十年免费的系统上付费移除广告似乎有点愚蠢。
T3】

Disqus 允许出版商在一个组织下管理多个网站。因此,对于考虑按月订阅的出版商来说,订阅将在组织级别进行,而不是在网站级别。这意味着你不必为每个网站每月支付 10 美元。值得注意的是,Disqus 员工也提到广告很可能是为了推广新的 Disqus 功能。这实际上和突然看到垃圾点击诱饵文章出现在你的评论中有很大的不同。所以不要把这个和他们现在的展示系统混淆了。

disqus ads features

更新:我们已经与 Disqus 的产品营销经理 Mario 进行了直接沟通。自从写了这篇文章,他们已经发布了一个更新,对于大多数用户来说,广告仍然是可选的。

规模较小的非商业网站呢?
对于小型非商业网站,广告将是可选的。这些网站将可以免费使用 Disqus 的 ads-可选订阅。

谁有资格成为小型/非商业网站?
出版者能够自我识别。对于个人博客、教育网站、非盈利网站和没有其他广告的小网站,Disqus 广告将是可选的。目前,我们网络上超过 95%的站点都属于这一类。

Disqus 似乎已经在 WordPress 社区中有了一些不好的名声。许多人之前已经接触过这个话题,比如克里斯·马乐在他的博客上关于他为什么杀死迪斯克斯的帖子,或者加里关于他为什么最终拔掉插头的帖子。这一收费移除广告的新变化可能会让那些目前持观望态度的人忍无可忍。

但是在你向 Disqus 发出愤怒的推文之前,有几件事要记住。Disqus 有 30 多名员工,由于他们必须处理大量的流量和带宽,很可能有非常大的基础设施账单。虽然他们的 Reveal 免费增值模式似乎失败了(这很不幸),但这对大公司来说可能是一件好事,因为 Disqus 已经承诺推出新的优质功能,例如:

  • 增强型单点登录
  • 强大的调节工具(阴影禁止看起来很有趣)
  • 更深入的受众分析
  • 面向顶级出版商的内容推广
  • 捐款

最后但同样重要的是,能够删除 Disqus 品牌和徽标,同时允许进一步定制外观。

remove disqus branding

只有时间能告诉我们这些新的变化,看看 WordPress 社区的反应。尽管许多人已经对这些变化感到沮丧。

就这么多了:曾经致力于为所有人提供免费评论的@disqus :现在在所有网站上发布广告,然后提供选择退出#评论抄送@ coral projectpic.twitter.com/jhWKzo4KU0

—菲尔·史密斯(@ Phillip adsmith)2017 年 2 月 2 日

阻止搜索引擎索引这个网站:它的意思和如何使用它

原文:https://kinsta.com/blog/discourage-search-engines-from-indexing-this-site/

如果你曾在 WordPress 后端探索过,你可能会注意到一个设置,上面写着“阻止搜索引擎索引这个网站”,你想知道这是什么意思。

或者,您可能正在寻找一种方法来隐藏您的网站,防止不速之客访问,并想知道这个小复选框是否足以保护您的内容安全隐私。

这个选项是什么意思?它对你的网站到底有什么影响?为什么你应该避免依赖它——即使你试图隐藏你的内容?

下面是答案和一些其他的方法来降低你的网站的索引和阻止对某些页面的访问。

查看我们的视频指南来使用 WordPress 中的“阻止搜索引擎索引这个网站”选项

“阻止搜索引擎索引这个网站”是什么意思?

你有没有想过搜索引擎是如何索引你的网站和评估你的搜索引擎优化的?他们通过一个叫做蜘蛛的自动化程序来完成这项工作,蜘蛛也被称为机器人或爬虫。蜘蛛“爬行”网络,访问网站并记录你的所有内容。

谷歌使用它们来决定如何在搜索结果中排列和放置你的网站,为搜索结果页面从你的文章中抓取广告词,并将你的图片拉进谷歌图片。

当你勾选“阻止搜索引擎索引这个站点”时,WordPress 会修改你的 robots.txt 文件(一个指导蜘蛛如何抓取你的站点的文件)。它还可以在你的网站头上添加一个 meta 标签,告诉谷歌和其他搜索引擎不要在你的整个网站上索引任何内容。

这里的关键词是“劝阻”:搜索引擎没有义务尊重这一请求,尤其是那些不像谷歌那样使用标准 robots.txt 语法的搜索引擎。

网络爬虫仍然能够找到你的站点,但是正确配置的爬虫将读取你的 robots.txt 并且不索引内容或者在他们的搜索结果中显示它。

在过去,WordPress 中的这个选项并不能阻止谷歌在搜索结果中显示你的网站,只是阻止对其内容进行索引。您仍然可以看到您的页面出现在搜索结果中,并出现类似“此页面没有可用信息”或“由于该网站的 robots.txt,此结果的描述不可用”的错误

虽然谷歌没有索引页面,他们也没有完全隐藏页面。这种反常现象导致人们能够访问他们不应该看到的页面。多亏了 WordPress 5.3 ,它现在可以正常工作了,阻止了网站的索引和列表。

你可以想象如果你不小心启用了它,这会如何破坏你的 SEO。只有当你真的不想让任何人看到你的内容时,才使用这个选项,这一点很重要,即使这样,这也可能不是你想采取的唯一措施。

为什么你可能不想索引你的网站

网站是为了让人们看到而制作的。你希望用户阅读你的文章,购买你的产品,消费你的内容——为什么你要故意屏蔽搜索引擎呢?

有几个原因可以让你隐藏部分或全部的站点。

  • 您的网站正在开发中,还没有准备好向公众开放。
  • 你使用 WordPress 作为一个内容管理系统,但是你想保持这些内容的私密性。
  • 你试图隐藏敏感信息。
  • 你希望你的网站只对一小部分有链接的人开放,或者只通过邀请,而不是通过公共搜索页面。
  • 你想把一些内容放在付费墙或其他门后,比如时事通讯独家文章。
  • 你想切断旧的,过时的文章的流量。
  • 你想防止在测试页面或重复内容上受到 SEO 惩罚。

有更好的解决方案——使用一个合适的离线开发服务器(T0 )( T1 ),( T2 ),将你的文章设为私有(T3 ),或者设置密码——但是你有正当的理由去索引你的部分或者全部网站。

如何检查你的网站是否阻碍了搜索引擎

虽然你可能有合理的理由去索引你的站点,但是如果你无意中打开了这个设置或者不小心打开了它,那将是一个可怕的打击。如果你的流量为零并且怀疑你的网站没有被索引,下面是如何确认的方法。

一个简单的方法是检查位于管理仪表板主屏幕上的一览框。只要登录到你的后台,选中这个框。如果你看到“搜索引擎被阻止”,那么你知道你已经激活了这个设置。

A screenshot of the "At a Glance" view in the WordPress dashboard

“At a Glance” in the WordPress dashboard.

更可靠的方法是检查你的机器人。您可以在浏览器中轻松验证这一点,甚至无需登录您的网站。

要检查 robots.txt ,你需要做的就是在你的网址末尾添加/robots.txt。比如:https://kinsta.com/robots.txt

如果你看到Disallow: /,那么你的整个网站被阻止索引。

"Disallow" in robots.txt

“Disallow” in robots.txt.

如果你看到Disallow:后面跟着一个 URL 路径,比如Disallow: /wp-admin/,这意味着任何带有/wp-admin/路径的 URL 都被屏蔽了。这种结构对于某些页面来说是正常的,但是如果,例如,它阻塞了包含您想要索引的页面的/blog/,这可能会导致问题!

现在 WordPress 使用 meta 标签而不是 robots.txt 来为你的网站去索引,你也应该检查你的标题的修改。

登录你的后台,进入外观 > 主题编辑器。找到【header.php】的主题头,寻找如下代码:

<meta name='robots' content='noindex,nofollow' />

The "Edit Themes" view in WordPress showing the addition of noindex, nofollow in header.php

noindex, nofollow in header.php.

您还可以检查functions.php中的noindex标签,因为可以通过这个文件远程将代码插入到头文件中。

如果你在你的主题文件中发现了这段代码,那么你的网站没有被 Google 索引。但是,与其手动删除它,不如让我们先尝试关闭原始设置。

如何阻止 WordPress 中的搜索引擎索引

如果你想跳过额外的步骤,直接回到最初的设置,下面是如何激活或停用 WordPress 中的“阻止搜索引擎”选项。

登录你的 WordPress 仪表盘,导航到设置 > 阅读。寻找搜索引擎可见性选项,带有一个标记为“阻止搜索引擎索引该站点”的复选框

Screenshot showing the search engine visibility checkbox in the "Settings" section of WordPress

Search engine visibility checkbox.

如果你发现这个已经打开,并希望你的网站被索引,那么取消选中它。如果你打算阻止你的网站被索引,检查它(并在某处记下提醒你以后关闭它!).

现在点击保存更改,您就可以开始了。您的网站可能需要一段时间才能被重新索引或从搜索结果中删除。

如果你的网站仍然没有被索引,你也可以从你的头文件中删除noindex代码,或者手动编辑 robots.txt 来删除“不允许”标志。

这很简单,但是你有什么理由应该避免这个选项,或者至少不完全依赖它呢?

使用阻止搜索引擎选项的缺点

看起来很简单——勾选一个复选框,没有人能看到你的网站。这还不够好吗?为什么应该避免单独使用这个选项?

当你打开这个设置或任何类似的选项时,它所做的只是给你的标题或你的 robots.txt 添加一个标签。正如旧版本的 WordPress 仍然允许你的网站被列在搜索结果中,一个小故障或其他错误会导致人们看到你所谓的隐藏页面。

此外,这完全取决于搜索引擎是否尊重不抓取你的网站的请求。像 Google 和 Bing 这样的主要搜索引擎通常会,但并不是所有的搜索引擎都使用相同的 robots.txt 语法,也不是所有爬网的蜘蛛都是由搜索引擎发出的。

注册订阅时事通讯

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

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

Subscribe Now

例如,一个使用网络爬虫的服务是 Wayback 机器。如果你的内容被这样的服务编入索引,它就永远在网上了。

Screenshot of Wayback Machine showing results for Kinsta.com

Wayback Machine.

你可能认为仅仅因为你的新网站没有链接,它就不会被蜘蛛攻击,但这不是真的。存在于共享服务器上,发送一封包含网站链接的电子邮件,甚至在浏览器(尤其是 Chrome)中访问您的网站,都可能会让您的网站被抓取。

如果您想隐藏内容,添加一个参数并希望它能达到目的并不是一个好主意。

让我们明确一点,如果你定义的内容是敏感的或者个人的,你绝对不应该依靠 robots.txt 或者 meta 标签来隐藏它。

最后但并非最不重要的是,这个选项将完全隐藏您的网站从搜索引擎,而很多时候你只想去索引某些网页。

那么,你应该做什么来代替或配合这种方法呢?

防止搜索引擎索引的其他方法

虽然 WordPress 提供的选项通常可以完成它的工作,但是在某些情况下,使用其他隐藏内容的方法通常会更好。连谷歌自己都说不要用 robots.txt 隐藏页面

只要你的网站有域名并且在面向公众的服务器上,就没有办法保证你的内容不会被爬虫看到或索引,除非你删除它或隐藏在密码或登录要求之后。

也就是说,有什么更好的方法来隐藏你的网站或某些网页呢?

阻止搜索引擎。htaccess

虽然其实现在功能上与简单地使用“阻止搜索引擎”选项相同,但您可能希望手动使用。阻止你网站的索引。

你需要使用一个 FTP/SFTP 程序来访问你的网站并打开。htaccess 文件,通常位于根文件夹(打开站点时看到的第一个文件夹)或 public_html 中。将此代码添加到文件中并保存:

Header set X-Robots-Tag "noindex, nofollow"

注意:这个方法只适用于 Apache 服务器。NGINX 服务器,比如那些运行在 Kinsta 上的服务器,需要将这段代码添加到中。conf 文件,可以在 /etc/nginx/ 中找到(你可以在这里找到一个 meta 标签实现的例子):

add_header X-Robots-Tag "noindex, nofollow";

密码保护敏感页面

如果你不想让搜索引擎收录某些文章或页面,隐藏它们的最好方法是用密码保护你的网站。这样,只有您和您想要的用户才能看到该内容。

需要为您的电子商务网站提供超快的、可靠的、完全安全的托管服务吗?Kinsta 提供所有这些服务,并由 WooCommerce 专家提供 24/7 的世界级支持。查看我们的计划

幸运的是,这个功能内置在 WordPress 中,所以不需要安装任何插件。只需进入文章页面,点击你想要隐藏的页面。编辑你的页面,在右侧寻找状态和可见性 > 可见性菜单。

如果你没有使用古腾堡,过程是类似的。您可以在发布框中找到相同的菜单。

可见性改为密码保护并输入密码,然后保存——你的内容现在对公众是隐藏的。

Screenshot showing how to set a WordPress post to Password Protected via the "Post Visibility" modal

Setting a post to Password Protected.

如果你想用密码保护你的整个网站呢?要求每个页面都有密码是不现实的。

Kinsta 用户很幸运:你可以在网站 > 工具中启用密码保护,需要用户名和密码。

否则,你可以使用一个内容限制插件(例如密码保护)。请安装并激活它,然后前往设置 > 密码保护并启用密码保护状态。这为您提供了更好的控制,甚至允许您将某些 IP 地址列入白名单。

重要的

写这篇文章的时候,这个插件已经 11 个多月没有更新了。它可能不再被维护或支持,并且可能与最新的 WordPress 版本有兼容性问题。

A screenshot of "Password Protected Settings" in WordPress

Setting a post to Password Protected.

安装一个 WordPress 插件

当 WordPress 的默认功能不够用时,一个好的插件通常可以解决你的问题。

例如,如果您想要对特定页面而不是整个站点进行索引,那么 Yoast 提供了这个选项。

Yoast SEO 中,你可以打开一个你想隐藏的页面,在高级标签下寻找选项:允许搜索引擎在搜索结果中显示这篇文章?改为页面将被隐藏。

Yoast SEO settings showing "Advanced" options

Yoast SEO settings

你应该注意到这两个都依赖于和 WordPress 的默认选项相同的方法来阻止搜索引擎索引,并且有相同的缺陷。一些搜索引擎可能不会接受你的请求。如果您真的想完全隐藏这些内容,您需要使用其他方法。

另一个解决方案是付费墙你的内容或隐藏在一个必要的登录。简单会员终极会员插件可以帮助你设置免费或付费会员内容。

Simple Membership logo

Simple Membership plugin.

使用临时站点进行测试

当在测试项目或正在进行的网站上工作时,隐藏它们的最好办法是使用一个测试或开发网站。这些网站是私有的,通常托管在本地机器上,除了您和您允许的其他人,没有人可以访问。

许多网络主机会为你提供易于部署的中转站点,并允许你在准备好的时候将它们推送到你的公共服务器。Kinsta 为所有计划提供了一个点击 WordPress staging 网站。

您可以通过进入站点 > 信息并点击更改环境下拉菜单来访问您在 MyKinsta 的中转站点。点击暂存环境,然后点击创建暂存环境按钮。几分钟后,您的开发服务器将启动并准备好进行测试。

如果你没有一个简单的方法来创建一个暂存站点,WP 暂存插件可以帮助你复制你的安装,并把它移动到一个文件夹中以便于访问。

使用谷歌搜索控制台暂时隐藏网站

谷歌搜索控制台是一项服务,它允许你宣称自己网站的所有权。随之而来的是暂时阻止谷歌索引某些页面的能力。

这种方法有几个问题:它是谷歌专有的(所以像 Bing 这样的网站不会受到影响),而且只能持续 6 个月。

但是如果你想要一个快速简单的方法让你的内容暂时离开谷歌搜索结果,这是一个好方法。

如果你还没有,你需要将你的网站添加到谷歌搜索控制台。完成后,打开清除,选择临时清除 > 新请求。然后点击仅删除此 URL并链接您想要隐藏的页面。

这是一种更加可靠的屏蔽内容的方式,但是同样,它只对谷歌有效,并且只能持续 6 个月。

摘要

有很多原因可以让你隐藏网站上的内容,但是依靠“阻止搜索引擎索引该网站”选项并不是确保这些内容不被看到的最好方法。

除非你想在网上隐藏你的整个网站,否则你永远不要点击这个选项,因为如果它被意外切换,会对你的搜索引擎优化造成巨大的损害。

即使你想隐藏你的站点,这个默认选项也是一个不可靠的方法。它应该与密码保护或其他阻止措施配合使用,尤其是在处理敏感内容时。

你有没有用其他方法隐藏你的网站或网站的一部分?请在评论区告诉我们。


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

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

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

你的主机方案到底需要多少磁盘空间?

原文:https://kinsta.com/blog/disk-space-wordpress-hosting/

当寻找一个 WordPress 托管计划时,很难判断你认为你需要多少磁盘空间和你真正需要多少。我们发现,在许多情况下,WordPress 用户严重高估了金额,这反过来以负面的方式影响了他们的购买决定。今天,我们将深入探讨一些更好地估计您的实际磁盘空间使用需求的方法,找到您当前使用情况的方法,并分享一些可以帮助您选择正确的托管计划的真实示例。

你需要多少磁盘空间?

让我们快速地看一下总磁盘空间与在 Kinsta 的 WordPress 托管计划中提供的站点数量的对比。我们所有的计划都根据我们从自己的客户端(无论大小)看到的平均磁盘空间使用情况分配了资源和限制。这些数据是多年来从成千上万的客户那里收集来的。

我们的托管计划

  • 启动计划:10 GB 和 1 个 WordPress 站点
  • Pro 计划:20 GB 和 2 个 WordPress 网站
  • 商业 1: 30 GB 和 3 个 WordPress 站点
  • 业务 2: 40 GB 和 10 个 WordPress 网站
  • 业务 3: 50 GB 和 20 个 WordPress 网站
  • 业务 4: 60 GB 和 40 个 WordPress 网站
  • 企业 1: 100 GB 和 60 个 WordPress 站点
  • 企业 2: 120 GB 和 80 个 WordPress 站点
  • 企业 3: 200 GB 和 120 个 WordPress 站点
  • 企业 4: 250 GB 和 150 个 WordPress 站点

平均 WordPress 网站使用率

让我们计算一下 WordPress 网站的实际平均使用量。下面的数据是从已经运行了 4 年多的生产 WordPress 站点中获得的平均磁盘空间使用量。

  • WordPress 核心:8.9 兆字节
  • 平均插件目录(/wp-content/plugins ): 100 MB
  • 平均主题目录(/wp-content/themes ): 25 MB
  • 平均上传目录(/wp-content/uploads ): 825 MB
  • 平均 MySQL 数据库:85 MB

平均来说,我们发现典型的客户端对于一个 WordPress 安装有大约 1 GB 的数据。有时这可以向任何一个方向摆动。有些可能有更大的数据库,但文件使用量较小,或者相反。因此,在我们的初始计划中,这为您留下了另一个 9 GB (90%)的未使用磁盘空间用于增长

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

Suganthan Mohanadasan from @Suganthanmn

View plans

活生生的例子

但是,让我们来看看一些真实的客户端示例。下面列出的网站都在生产中:包括博客,企业和电子商务网站。

客户端 1

第一个客户有 11 个 WordPress 站点,使用了 100 GB 磁盘空间中的 4.04 GB。它们远低于我们的 Kinsta 平均值,每个站点使用不到 400 MB 的内存

Disk usage

Disk usage example (client 1)

客户端 2

客户 2 有 3 个 WordPress 站点,使用了 20 GB 磁盘空间中的 3.3 GB。它们几乎与每个站点 1 GB 的 Kinsta 平均值持平。

Disk usage example (client 3)

Disk usage example (client 2)

客户端 3

第三个客户端有 3 个 WordPress 站点,使用了分配给它们的 15 GB 磁盘空间中的 503.21 MB。它们明显低于我们的 Kinsta 平均值,每个站点使用不到 200 MB

注册订阅时事通讯

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

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

Subscribe Now

Disk usage example (client 4)

Disk usage example (client 3)

我们可以继续向您展示例子,但这是 Kinsta 大多数客户的典型情况。事实上,我们甚至更进一步,提供了这些节省磁盘空间的额外方法:

  • 不包括中转站点。只有实时网站会计入您的磁盘空间使用量
  • 在计算您的总磁盘空间使用量时,我们的报告中不包括备份。您的使用仅包括您的实时网站文件和数据库

平均值的例外

当然,平均水平总有例外。对于那些拥有大型视频文件、pdf 或高分辨率照片的人来说,你很可能处于光谱的另一端。这是完全正常的,我们在这种情况下接待了很多客户。对于磁盘空间不足的用户,我们有两个建议——我们的本地磁盘空间附件或卸载到外部存储提供商。

1.Kinsta 磁盘空间附件

第一种选择是在 MyKinsta dashboard 中购买一个磁盘空间附件。我们提供额外的磁盘空间,20GB 的增量,收费 20 美元。选择我们的本地磁盘空间插件有它的好处。

  • 你不必在亚马逊网络服务或谷歌云平台等外部存储提供商那里设立账户。
  • 我们的磁盘空间插件是一个本地解决方案,这意味着你不需要安装和设置一个 WordPress 插件来连接外部提供商。
  • 我们的磁盘空间附件与KinstaCDN100%兼容。您不必担心为卸载的媒体设置另一个 CDN。
  • 计费和磁盘使用统计是通过 MyKinsta 处理的。这使得在一个地方跟踪额外的磁盘空间使用情况变得容易。

2.卸载到外部存储提供商

第二种选择是将你的大文件卸载到单独的存储服务,如亚马逊 S3、谷歌云存储或流媒体解决方案。

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

通过卸载,我们并不意味着使用一个 CDN ,尽管您可以将以下方法与一个 CDN 结合起来,以便两全其美!我们的意思是从你的原始服务器(Kinsta)上删除大文件,并由第三方提供服务。

  • 查看我们关于 WordPress 和亚马逊 S3 的深度整合指南。一旦文件被卸载到 S3,您可以启用从本地服务器删除文件的选项。这有助于大大减少 WordPress 主机的磁盘空间需求。
  • 你也可以对 WordPress 和 Google 云存储使用同样的方法。
  • 我们还建议利用第三方服务,如 YouTube 或 Vimeo 获取视频,Soundcloud 获取音频文件,以及 Dropbox 获取可下载的 PDF 文件。这些服务不仅可靠稳定,而且在提供大型文件方面,它们拥有世界上最快的网络。

我们有时看到的另一个例外是大型 WooCommerce 网站。然而,许多这种类型的网站处理大量未缓存的请求,因此这种情况下的客户端通常已经有了更高的计划,有了更多的 PHP 工作人员。换句话说,这些类型的网站通常已经有了更大的计划和足够的磁盘空间。

您使用了多少磁盘空间?

希望迁移到 Kinsta 或另一台主机,并想知道您当前使用了多少磁盘空间?别担心,我们写了一份深入的指南,里面有 7 种不同的方法可以让你检查你的磁盘空间使用情况。你可以在几分钟内看到你上传的文件或主题文件夹有多大。以下是一些快捷方式:

Check disk usage via SSH

Check disk usage via SSH

如何节省磁盘空间

徘徊在两个托管计划的边缘?这里有一些提示,可以立即节省磁盘空间,帮助确保您的托管计划有一些增长空间。

  • Compress your images. We can’t stress this enough. According to the HTTP Archive, as of March 2018, images make up on average 51% of a total webpage’s weight. That’s a lot! 😮 Check out our complete guide to image optimization. We use the Imagify plugin and typically see 60-70% savings!

    Image compression file savings

    图像压缩文件保存

  • 使用像媒体清理器这样的插件更进一步。这可以让你找到并清除你网站上未使用的媒体

  • 当客户端迁移到 Kinsta 时,我们经常会发现旧备份、数据库 SQL 文件等。不再需要的东西。所以一定要检查每一个地方,因为几个旧的备份很容易加起来超过你的整个 WordPress 网站。这肯定会影响你的主机方案选择。如果你想保留额外的备份,只需将它们存储在其他地方,并利用 Kinsta 的自动备份,它不会计入你的磁盘空间使用量。

  • 将你的大文件卸载到亚马逊 S3、谷歌云存储、YouTube、Dropbox 或 Soundcloud 等服务上,以显著减少你对托管服务提供商的磁盘空间需求。

  • 删除你不再使用的旧主题和插件。我们已经看到一些疯狂的安装,有 50 多个不活跃的插件和几十个主题没有被使用。

  • 清除留在wp_options表中的自动加载数据。到目前为止,这是缩小数据库最简单的方法之一。

  • 在长期运行的 WordPress 网站上,文章和页面的修改很容易在你的数据库中增加数千个不必要的行。你可以很容易地禁用或限制 WordPress 版本来保持你的数据库处于最佳状态。

  • 如果你一直在你的站点上调试东西,请确保删除周围的旧日志文件

  • 清理和删除垃圾邮件中的评论。

摘要

我们希望这能消除你在为你的企业选择正确的 WordPress 托管计划时可能有的任何顾虑。很多时候,您可能并不需要像您认为的那样多的磁盘空间。用上面的方法检查一下你目前使用了多少空间,优化你的网站,你应该很容易就能在托管上节省一些钱。

你有什么想法?你有没有发现,经过一点优化,你的磁盘使用量比你原来想象的要少很多?请在评论中告诉我们。


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

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

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

在 WordPress 中检查磁盘使用情况的 8 种简单方法(查找大文件和数据)

原文:https://kinsta.com/blog/disk-usage-wordpress/

说到虚拟主机,没有“无限”的磁盘空间或带宽。共享 WordPress 主机通常会宣传这一点,但如果你阅读他们的服务条款(TOS ),就会发现在幕后仍有一些限制。随着时间的推移,你的 WordPress 站点会增长得非常快,最终,你可能会达到你的极限,不管是 5 GB 还是 20 GB。

如果你达到了神奇的“无限”限额,这通常是一封来自你的主机的电子邮件,说你滥用他们的服务条款。所以今天我们将和你分享一些在 WordPress 中检查磁盘使用情况的方法,这样你就可以清理你的站点了。有很多服务器命令可以让你这样做,但是我们将把重点放在一些简单的方法上,这些方法适用于那些不习惯使用 SSH 的人。

Your website grows bigger every day. Here are 8 easy ways to check disk usage in WordPress. Find those large files and DB tables! 🗑️Click to Tweet

在 WordPress 中计算磁盘使用量

在我们深入研究如何检查您的磁盘使用情况之前,理解我们所指的是什么是很重要的。在 WordPress 中,磁盘使用通常由两部分组成;你的文件和数据库。这些加起来构成了您的服务器上正在使用的总磁盘使用量,占用了您分配的资源。

服务器上的文件

占用磁盘空间的 WordPress 文件包括如下内容:

  • 上传到媒体库的图像和视频(通常在/wp-content/uploads/中)
  • 主题和插件文件(PHP, CSS ,JS)(通常在/wp-content/themes/ and wp-content/plugins/中)
  • WordPress 核心(你的主要 WordPress 安装文件)(通常在根目录或public_html文件夹中)
  • 通过 FTP 上传的任何文件(如自定义网页字体、库等。)

MySQL 数据库文件

你的 WordPress MySQL 数据库文件存储了你的 WordPress 站点上的所有信息,比如文章数据、页面数据、元信息、插件设置、用户、登录信息等。如果你是 Kinsta 的客户,你可以在 MyKinsta 仪表盘上快速查看你的总磁盘使用量。

WordPress total disk usage

WordPress total disk usage

计算磁盘使用量的 8 种方法

很多托管的 WordPress 主机,比如 Kinsta,不使用 cPanel ,而是使用自己的内置报告来查看你网站的资源使用情况。这些可能并不总是给你你需要的数据。提供商通常专注于概览,而较少关注粒度级别。尽管有些确实通过 CSV 提供了一些详细的报告。因此,这就是下面的方法可以派上用场的地方,它可以为您的文件和数据库获取有关磁盘使用的更多信息。

1.如何在 MyKinsta 中检查磁盘使用情况?

Kinsta 客户可以在 MyKinsta 仪表板中访问详细的磁盘使用统计数据。在 MyKinsta 的“站点”列表中,你可以找到每个 WordPress 站点的总磁盘使用量。

Find your disk usage in MyKinsta.

Find your disk usage in MyKinsta.

2.如何使用站点健康工具检查磁盘和数据库的使用情况?

随着 WordPress 5.2 的发布,一个名为“网站健康”的新工具被嵌入到核心中。它实际上非常棒,包含了很多关于你的 WordPress 站点和服务器的有用数据。有了它,你可以检查你的 WordPress 目录和数据库的大小。

在你的 WordPress 仪表盘中,浏览到“工具→站点健康→信息”在“目录和大小”选项卡下,您可以找到关于您的网站的以下信息:

  • WordPress 目录大小
  • 上传目录大小
  • 主题目录大小
  • 插件目录大小
  • 数据库大小
  • 总安装尺寸

WordPress Site Health tool directory and sizes

WordPress Site Health tool directory and sizes

3.我如何用 WordPress 插件检查数据库大小?

也许你想在你的 WordPress 数据库上看到更多的粒度数据?例如,如果您试图确定什么占用了数据库中的空间,只知道总大小就没有多大帮助。这就是高级数据库清理器插件可以派上用场的地方。本质上,它是一个分析和清理数据库的工具。有免费版和高级版。

Advanced Database Cleaner plugin

Advanced Database Cleaner plugin

在撰写本文时,它已经有超过 50,000 个活跃安装,并获得了令人印象深刻的 5 星评级。你可以从 WordPress 知识库下载它,或者在你的 WordPress 仪表盘的“添加新插件”下搜索它。

一旦安装完毕,你可以在你的 WordPress 仪表盘上点击 WP DB Cleaner,然后点击“表格”标签。你可以用这个插件做很多优化,但是我们今天不会深入讨论这些,我们关心的是找出哪些东西占用了你数据库中的大部分空间。

WordPress dashboard with the Tables tab selected

注册订阅时事通讯

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

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

Subscribe Now

通常情况下,数据库表会被命名为类似于它们所使用的插件的名称。很快,我们就能够发现“数据库浪费”例如,“ab_press_optimizer”表由 AB Press Optimizer 插件使用,该插件在我们分析的网站上不再使用。此外,WPML 插件使用“ icl_translations ”表进行多语言安装。然而,这个网站不是多语言的。

很多时候插件被安装,然后被移除,但是数据库表被留下。您通常可以安全地从数据库中删除这些内容(我们将在下面的 phpMyAdmin 步骤中对此进行更深入的讨论)。记住总是先备份你的数据库。如果你不喜欢这样做,我们建议你和一个开发者聊聊。

Database waste

Database waste

高级数据库清理器插件的一个缺点是你不能根据数据大小对行进行排序。

我们注意到的另一个大表是“tve_leads”表。这是流行的 Thrive Leads 插件使用的。然而,有问题的网站没有使用这个插件。所以,如果你查看你的 WordPress 网站,你可能会发现很多剩余的表格应该被清理或者删除。

Thrive Leads table

Thrive Leads table

不知道什么表属于哪个插件?在很多情况下,简单的谷歌搜索就能找到答案。

Google search WordPress table

Google search WordPress table

你也可以在“概述&设置”标签下的高级数据库清理插件中看到数据库的总大小。

Total database size in plugin

Total database size in plugin

Kinsta 将暂存站点和 WordPress 备份从您的磁盘使用中排除,给您尽可能多的空间!查看我们的计划

4.如何用 phpMyAdmin 检查数据库大小?

还可以用 phpMyAdmin 检查数据库大小并分析表。许多主机会在你的控制面板中有一个快捷方式来访问它,或者在你的设置邮件中有一个链接。如果你是 Kinsta 客户端,你可以通过点击你站点的信息标签,向下滚动到数据库部分,点击“打开 phpMyadmin”来访问 phpMyAdmin

WordPress phpMyAdmin access

WordPress phpMyAdmin access

单击左侧的数据库。然后,您可以按总大小对数据库的表进行排序。

Database phpmyadmin

Database phpmyadmin

在我们分析的 WordPress 网站上,超过 70%的大型数据库表(除了核心表)是由网站上不再使用的插件创建的。这意味着我们的数据库使用了过多的磁盘空间。你的网站越老,你就越有可能留下数据。

table showing plugins and file size

您可以通过选择这些未使用的表并从下拉菜单中选择“Drop”来轻松删除它们。然而,我们总是建议您在这样做之前备份您的数据库。查看我们关于如何使用 phpMyAdmin备份 MySQL 数据库的快速简单的教程。或者,如果您是 Kinsta 客户,您可以从 MyKinsta 仪表板轻松创建备份。

Drop tables in phpMyAdmin

Drop tables in phpMyAdmin

5.如何在 cPanel 中检查磁盘使用情况和数据库大小?

如果您的主机使用 cPanel ,您可以很容易地在侧边栏上看到您的总磁盘使用量和 MySQL 数据库的概况。

cPanel disk usage overview

cPanel disk usage overview

您还可以深入磁盘使用情况报告,获取更详细的数据。只需点击“文件”下的“磁盘使用”。

cPanel disk usage

cPanel disk usage

在屏幕底部,您可以深入到文件夹,并按磁盘使用情况对它们进行排序。

cpanel drill down disk usage

cPanel drill down disk usage

查看 MySQL 数据库大小的另一种方法是点击数据库下的“MySQL 数据库”。

cPanel MySQL databases

cPanel MySQL databases

然后在当前数据库下,它会显示数据库的总大小。

cPanel MySQL database size

cPanel MySQL database size

6.询问你的主机提供商

检查当前粒度磁盘使用和数据库大小的另一种方法是让您的主机向您提供一份报告。很多时候,主机提供商可以快速运行服务器命令来生成目录树/粒度报告,向您显示哪些内容占用了最多的空间。它可能不总是最漂亮的报告,但它会给你你需要的数据。主机应该总是乐意帮助你找到清理未使用数据的方法,因为这对双方都有好处。

了解您的主机是否将您的中转站点包含在您的总磁盘使用量中也很重要。在 Kinsta 这里,我们试图给客户尽可能多的空间,因此在计算总磁盘空间使用时,**中转站点被排除在我们的报告之外。只有实时网站计入您的磁盘空间使用。
**

7.深入了解本地磁盘使用情况

另一种分析你的 WordPress 磁盘使用情况的方法是在你的电脑上挖掘本地数据。这可以通过两种不同的方式实现:

  • 选项 1: 从主机提供商的控制面板下载网站的完整存档备份。在 Kinsta,我们有简单的一键可下载备份。这是最快的方法。
  • 选项 2: 通过 SFTP 连接并下载整个网站。或者在大多数情况下,你只需要你的/wp-content/文件夹。根据您的网站和互联网连接的大小,这可能需要一段时间。

重要的是要记住,如果你的主机按带宽收费(Kinsta 不收费),这将使用你每月配额的一部分。所以我们不建议一直这样做,也许每 6 个月一次。或者如果你有一个较小的网站,这可能不会是一个问题。

尽管这种方法需要更多的时间,但它可能是分析磁盘使用情况的最有效的方法之一,因为您可以非常快速地分析数据,并使用您选择的工具。您可以使用目录大小工具来分析您的站点。

Windows 操作系统

对于 Windows,我们强烈推荐免费的 TreeSize 软件,我们将在这个例子中使用它。

你可以选择你下载的/wp-content/文件夹,它会快速扫描,显示里面所有东西的确切大小。正如你在下面看到的,这比你的服务器上的任何插件或导出都要好。如果你在本地分析数据,你真的可以利用一些像这样强大的工具。

Treesize wp-content folder

TreeSize wp-content folder

如果我们缩小到上传的大文件夹,我们可以立即看到有一些非常大的图片/照片可能没有被优化。令人惊讶的是,这个. gif 文件超过 3.5 MB,对于优化的图像来说太大了。这里有一些简单的方法来压缩动画 gif 文件。

Large images taking up disk space

Large images taking up disk space

请务必查看我们关于如何为网络优化图像以及关于 WebP 的深度帖子。TreeSize 非常适合快速挖掘您的站点,并在几秒钟内发现问题。

苹果个人计算机

对于 Mac,你可能想看看omnidisksweaver。这是免费的,你可以很容易地扫描你的/wp-content/文件夹,并找到在你的网站上占据大部分空间的大文件。

Large files in wp-content folder

Large files in wp-content folder

8.如何通过 SSH 检查磁盘使用情况

分析磁盘使用情况的最后一种方法是通过 SSH。虽然这可能是为更懂技术的人准备的,但我们认为我们还是应该包括它,因为它很容易做到。只需通过 SSH 登录您的主机。然后使用以下命令。第一个将使用“更改目录”(cd)命令导航到您的 wp-content 文件夹。注意:在某些主机上,此位置可能会有所不同。

cd public/wp-content

然后,您可以使用以下命令对文件夹进行排序,最小的文件在顶部,最大的文件在底部。

du -sh * | sort -h

您可以根据需要(使用相同的命令)进行深入研究,直到找到在您的站点上占据最大空间的内容。在这种情况下,这是我们的上传文件夹。

Check disk usage SSH

Check disk usage SSH

如下图所示,我们的 2016 年 4 月 4 日文件夹比其他月份和年份占据了更多的空间。

Large folder SSH

Large folder SSH

在进入那个目录后,我们意识到这是由于使用了一些非常大的 gif 和 png。我们建议尽量将您的图像保持在 100 KB 以下。

Large files SSH

Large files SSH

减少 WordPress 中的磁盘使用

这里有一些快速简单的建议来减少你的 WordPress 站点的磁盘使用。

  • 优化您的图像。尽量把你的图片保持在 100 KB 以下。
  • 使用像 Media Cleaner 这样的插件来清除网站上未使用的媒体。
  • 删除旧主题插件
  • 清理不再使用的插件留下的未使用的数据库表。查看我们关于自动加载数据的深度帖子。
  • 使用上面的一些提示检查你的 WordPress 安装,确保大文件是有原因的。
  • 禁用或限制 WordPress 版本来保持你的数据库小。
  • 删除旧的日志文件。
  • 移除备份文件并将其存放在异地。请记住,MyKinsta 备份不计入您在 Kinsta 的磁盘使用量。
  • 清理并删除垃圾邮件中的评论

如何获得额外的磁盘空间

如果按照上面的建议优化使用后,你的磁盘空间仍然不足,下一步就是为你的 WordPress 站点获取额外的磁盘空间。

对于 Kinsta 用户,我们通过我们的本机磁盘空间附件使其变得简单,该附件可在 MyKinsta 仪表板中直接购买——该选项具有简单的设置过程、与 KinstaCDN 的 100%兼容性以及 MyKinsta 中的集成计费。

如果你的主机不提供磁盘空间插件,另一个选择是将内容卸载到外部存储提供商如亚马逊 S3 或谷歌云存储。

摘要

正如你所看到的,在 WordPress 中有很多不同的方法来检查你的磁盘使用和数据库大小,即使对于那些不太懂技术的人来说也是如此。请记住,随着时间的推移,您可能已经在您的站点上积累了大量额外的数据,包括数据库中的文件和表格。每 6 个月进行一次检查是一个很好的方法,可以确保您将磁盘使用量保持在最低水平,降低存储成本,并有助于加快您的网站。

在你的 WordPress 网站上,你还有其他简单的方法来检查磁盘使用情况吗?如果是这样,请在下面的评论中分享它们。


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

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

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

Divi vs Elementor: WordPress 页面生成器插件比较 2022

原文:https://kinsta.com/blog/divi-vs-elementor/

试图决定是 Divi 还是 Elementor 还是建立你的 WordPress 网站?

Divi 和 Elementor 是两个顶级的拖放式 WordPress 页面生成器。两者都可以让你建立一个 100%定制的网站,而不需要任何技术知识。除了帮助你构建页面,他们还支持主题构建和高级动态内容集成。

但是,尽管它们有许多相似之处,一些重要的差异可能会把你推向一个或另一个方向。

在本帖中,我们将深入比较 Divi 和 Elementor,以帮助您根据自己的需求选择正确的选项。

我们并不专注于挑选一个“赢家”相反,我们将展示许多相似之处和不同之处,以帮助您选择适合您的工具。为了做到这一点,我们将在六个关键方面比较 Elementor 和 Divi,然后在最后编译它们。

激动吗?让我们开始吧!

准备好一劳永逸地知道哪个 WordPress 页面生成器最好?⚡️点击查看详情...👇 点击推文

div 与元素或性能

对于任何页面生成器来说,一个重要的考虑因素就是性能。也就是说,您创建的设计加载速度有多快?

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

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

Phillip Stemann

View plans

我们把这一部分放在第一位,因为我们相信性能应该永远是你的 WordPress 站点的重中之重。那包括你的主持

为了测试 Divi 与 Elementor 的性能,我们用 Divi 和 Elementor 设置了相同的设计,并通过一些速度测试工具运行它们。

为了尽可能做到平等,我们在每个构建器之间用组相同的模块创建了我们的设计,每个模块中有相同的内容。

我们使用的模块是:

  • 段落文本
  • 纽扣
  • 数字计数器
  • 基本联系方式
  • 定价表
  • 两件式手风琴
  • 证明书

为了公平竞争,我们正在测试 Divi Builder vs Elementor 和 Elementor Pro 的插件版本。我们这样做是为了使用相同的主题(雅特)来准确地比较这些建设者的表现。

Divi 测试页面

Test Site 1 - Our Divi test page

Test Site 1: Our Divi test page

我们的 Divi 测试页面由以下内容组成:

  • Divi 生成器插件
  • 阿斯特拉主题
  • Divi 使用上面的模块构建的设计

Elementor 测试页

Test Site 2 - Our Elementor test page

Test Site 2: Our Elementor test page

我们的 Elementor 测试页面由以下内容组成:

  • 免费的 Elementor 插件(我们已经禁用了 Elementor 的内置样式,转而支持继承主题样式)
  • Elementor Pro
  • 阿斯特拉主题
  • 用元素或使用上面的模块构建的设计

需要注意的一点是,Divi 包含一个内置特性来缩小和组合它的 CSS 和 JavaScript ,而 Elementor 没有。出于这个原因,Divi 更擅长限制其开箱即用的 HTTP 请求。这些类型的速度优势就是为什么 Kinsta 在 MyKinsta 仪表板中构建了代码缩减功能。客户可以选择为他们的 CSS 和 JavaScript 文件选择自动缩减代码,无需手动操作就可以加速他们的网站。

然而,你可以(也应该)使用 Autoptimize 之类的免费插件或 WP Rocket 之类的高级优化插件轻松地将相同的优化添加到 Elementor 中。

因此,我们将运行两组测试:

  1. 没有增加性能优化
  2. 自动优化安装以缩小和合并脚本

使用第二个场景中的数字应该更准确地说明这两个工具在一个实时的、性能优化的 WordPress 站点上的表现。然而,我们仍然包括未优化的数字,以向您展示当您没有实现性能优化时,它们是如何进行比较的。

我们的测试站点托管在 Kinsta 上,因此它们也受益于 Kinsta 的服务器级缓存。除了我们已经讨论过的,我们没有对默认的 WordPress 环境做任何改变。

我们将使用两个测试工具:

  • web.dev :谷歌的一个工具,使用了 Lighthouse。它通过移动设备进行测试。
  • WebPageTest :流行的速度测试工具。我们已经将其配置为从桌面设备进行测试。

Divi 性能

我们将从 Divi 本身的结果开始(没有自动优化)。

网页测试(无自动优化):

Divi WebPageTest results with no added optimization

Divi WebPageTest results with no added optimization

web.dev(没有自动优化):

Divi web.dev results with no added optimization

Divi web.dev results with no added optimization

这里是安装了自动优化插件的 Divi 的结果。

网页测试(带自动优化):

Divi WebPageTest results with Autoptimize plugin

Divi WebPageTest results with Autoptimize plugin

web.dev(带自动优化):

Divi web.dev results with Autoptimize plugin

Divi web.dev results with Autoptimize plugin

元素或性能

我们还将从 Elementor 本身的结果开始(没有自动优化)。

网页测试(无自动优化):

Elementor's WebPageTest results without Autoptimize

Elementor’s WebPageTest results with no added optimization

web.dev(没有自动优化):

Elementor web.dev results with no optimization

Elementor web.dev results with no optimization

下面是安装了自动优化插件的 Elementor 的结果。

网页测试(带自动优化):

Elementor WebPageTest results with Autoptimize plugin

Elementor WebPageTest results with Autoptimize plugin

web.dev(带自动优化):

Elementor web.dev results with Autoptimize plugin

Elementor web.dev results with Autoptimize plugin

绩效结论

为了便于您使用这些数据,这里有两个表将所有数据放在一起。

无自动优化:

| | 页面尺寸 | HTTP 请求 | 绩效评分(灯塔) | 最大内容丰富的油漆 |
| Divi | 339 KB | Eighteen | Seventy-four | 4.2 秒 |
| 元素或 | 327 KB | Thirty-two | Seventy-seven | 3.6 秒 |

带自动优化:

| | 页面尺寸 | HTTP 请求 | 绩效评分(灯塔) | 最大内容丰富的油漆 |
| Divi | 335 KB | eight | Eighty-eight | 3.2 秒 |
| 元素或 | 319 KB | Twelve | Ninety-one | 2.5 秒 |

总的来说,你可以看到 Elementor 确实比 Divi 有一点点优势,因为它的文件更小。它在 web.dev 的 Lighthouse 审计中也表现得更好,并且在两次测试中的最大内容绘制时间都更短。

然而,差别并不是很大,Divi 已经做了很多工作来缩小这个差距。总的来说,Elementor 在性能方面略微领先。

如果你想知道 Divi 主题将如何与 Elementor Pro 和 Hello 主题进行比较,领域将更加倾向于 Elementor,因为 Hello 主题比 Divi 的主题更轻。本质上,如果“元素+ Astra”已经击败了“Divi Builder + Astra”,如果你将“元素+ Hello”与“Divi Builder + Divi theme”进行比较,差距只会变得更大。

div 与元素或 ui

用户界面很难客观地比较,因为很多都归结于个人喜好。有人更喜欢 Elementor 的界面,有人更喜欢 Divi 的。

出于这个原因,我们不能在这里宣布一个赢家。相反,我们将向您展示每个工具的界面是如何工作的,您可以选择您最喜欢的方法。

客观的一点是后端界面的“速度”,因为这将影响你构建设计的速度。在过去,Elementor 的后端用户界面肯定感觉“更快”。也就是说,设置面板打开得更快,拖放更流畅,等等。

然而,优雅主题在 2021 年 1 月为 Divi Builder 发布了一个大的后端性能更新,进行了巨大的改进,将许多重要的后端操作加速了 100-700% 。在优雅主题设置的压力测试环境中,悬停在模块上的时间从 891 毫秒下降到 383 毫秒,提高了 155%

你肯定能感觉到变化,现在两个构建器在后端都相当快。经过这次改变后,很难宣布哪一个构建器是后端性能的赢家。

Divi UI

当你打开 Divi 的可视化构建器时,它会向你展示你的网站的全屏实时预览。底部有一个可折叠的浮动工具栏,当你悬停在网站的不同部分时会出现浮动图标。

您可以单击各种图标来插入内容或布局。例如,黑色图标允许您插入新模块。

The Divi interface

The Divi interface

添加内容或布局元素后,您可以单击它来打开一个包含详细设置的弹出窗口。您可以调整这个弹出窗口的大小,或者将它拖动到屏幕上的任意位置,从而根据您的喜好定制界面。

Editing a Divi module

Editing a Divi module

对于文本内容,您也可以使用内嵌编辑,这意味着您只需在页面的实时预览中点击并键入即可。

如果您单击页面底部,您可以展开菜单以选择不同的设备预览,打开后端编辑线框视图,并访问其他高级设置。

线框视图如下所示:

The Divi control bar and wireframe view

The Divi control bar and wireframe view

作为线框的替代,你也可以使用工具,它可以帮助你将你的内容组织成不同的结构。

The Divi Layers interface

The Divi Layers interface

另一个有用的特性是使用右键的能力。您可以使用它来快速复制整个模块,或者只是从模块中复制和粘贴设置配置。您还将获得其他有用的选项,比如能够“锁定”一个模块以避免意外地进行更改。

Right-click in Divi

Right-click in Divi

总的来说,Divi 界面的浮动图标有时会让人觉得有点不知所措。但是它确实擅长为您提供许多有用的工具和定制选项。

它还提供了一些 Elementor 没有提供的界面选项,比如线框视图。

Elementor UI

Elementor 对其接口使用了一种稍微不同的方法。它在右边显示你的设计的实时预览,在左边显示一个固定的侧边栏(很像原生的 WordPress 主题定制器)。

这个边栏是你管理设计的大部分设置的地方。例如,您可以在侧边栏中查看一列小部件,并将其中一个拖到您的设计中。

The main Elementor interface

The main Elementor interface

然后,您可以自定义小部件的样式、内容等。使用侧边栏中的选项。

Editing an Elementor widget

Editing an Elementor widget

对于大多数文本内容,您也可以使用行内编辑。同样,这意味着您只需点击并输入实时预览即可。然而,Divi 为行内编辑提供了更多的支持,因为 Elementor 中仍然有一些文本不支持这个特性。

注册订阅时事通讯

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

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

Subscribe Now

Elementor 没有提供 Divi 提供的线框视图,但它提供了一个非常有用的 Navigator 工具。这个工具给你一个页面结构的轮廓,很像 Divi 的图层工具。您还可以重命名元素,以帮助您记住它们。

The Elementor navigation feature

The Elementor navigation feature

Using right-click in Elementor

Using right-click in Elementor

此外,你将获得其他有用的工具,如撤销/重做、设备预览、修订历史等。和 Divi 一样,Elementor 支持右键单击,让您可以在其他操作之上复制小部件及其设置。

总的来说,因为 Elementor 不像 Divi 那样依赖于浮动图标,所以 Elementor 的界面感觉更干净,也不那么令人难以招架。

分割与元素或独特的功能

就功能而言,这两个工具有很多重叠之处。例如,这两种工具都提供:

  • 可视化拖放界面
  • 全面的主题构建支持
  • 支持动态数据

然而,每个插件都有一些特殊的技巧。在这一节中,我们将比较每个构建器特有的特性。

Divi 的独特之处

Divi 最独特的特性之一是内置的 A/B 测试,它允许你对不同的模块进行对比测试。例如,您可以测试不同 CTA 按钮的性能。

这对于市场营销来说是一个非常有用的工具,所以在更侧重于业务的用例中进行划分是一个很大的优势。

你可以使用 Google Optimize 或第三方对 Elementor 插件进行分割测试,为 Elementor 添加 A/B 测试,但这不是 Divi 提供的紧密内置特性。

Divi's built-in A/B testing feature

Divi’s built-in A/B testing feature

表单模块内部还有一个重要的区别:条件逻辑。虽然 Divi 和 Elementor Pro 都提供灵活的表单小部件,但是 Divi 的表单小部件包含内置的条件逻辑,而 Elementor Pro 的没有。如果你不想使用一个第三方表单插件,但是你想创建高级表单,这个插件真的很好。

Divi 还包括它自己的内置角色编辑器,可以让你控制不同的 WordPress 用户角色可以访问哪些模块和设置。如果你正在构建客户站点,你可以用它来控制你的客户可以访问哪些 Divi 特性,这样他们就不会破坏一些东西。或者,您可以使用它来控制贡献者可以在您的站点上做什么。

Elementor 确实包含了一个基本的角色编辑器,可以整体授权或限制对 Elementor 接口的访问,但它远不如 Divi 的角色编辑器那样精细。

最后,Divi 有插件和主题两个版本,而 Elementor 只是一个插件。虽然 Elementor 团队确实提供了他们自己的轻量级主题,名为 Hello ,旨在与 Elementor Pro 配对。

Elementor 的独特功能

Elementor Pro 最独特的功能之一是它的弹出生成器。通过 Popup Builder,您可以使用 Elementor 界面(及其所有的小部件)来设计定制的弹出窗口,您可以在站点的任何地方显示这些窗口。

The Elementor popup builder feature

The Elementor popup builder feature

您可以创建不同类型的弹出窗口(模式、通知栏、滑动等。),并且还使用常见的弹出触发器(在站点上的时间、滚动深度等)。).您还将获得详细的目标规则来控制弹出窗口何时出现。

这是一个非常灵活的功能,您可以将其用于所有类型的销售线索生成,从电子邮件选择加入到弹出联系表单、促销、登录/注册等等。你可以去 Elementor 的官方脸书小组获得超过 98,000 名成员的社区支持。对于免费和付费的 Elementor 用户来说,这都是一个不错的选择。

你可以找到第三方的插件来为 Divi 添加弹出建筑,但这不是核心功能。您购买的 Divi 还包括 Bloom 电子邮件选择插件,该插件包含弹出窗口。然而,Bloom 没有给你一个拖放构建器,所以它不是 Elementor Popup Builder 的真正对手。此外,Divi 的 Bloom 仅限于选择加入,而您可以使用 Elementor 创建任何类型的弹出窗口。

div 与要素或定价

比较价格是一个棘手的问题,因为 Elementor 在某些情况下更便宜,而 Divi 在其他情况下更便宜。因此,根据您如何使用每种工具,其中一种可能比另一种更实惠。

免费版本

让我们从头开始。Elementor 是唯一一个提供 100%免费版本的软件。更重要的是,Elementor 的免费版本出奇的灵活。即使只有免费版本,您也可以构建一些好看的设计并访问最基本的小部件。

所以,如果你的目标是保持免费,Elementor 是你唯一的选择。这是一个伟大的时刻!

高级版本

就高级版本而言,以下是它的特点:

需要一流的,快速的,安全的托管你的新 WordPress 站点?Kinsta 提供超快的服务器和 24/7 世界一流的支持。查看我们的计划!

  • 如果你只需要一个单一网站的建设者,Elementor Pro 更便宜。
  • Divi 更便宜,如果你需要一个多个网站的建设者。

Elementor Pro 提供三种一年期许可证选项,每种选项适用于不同数量的站点:

  • 一个站点:$ 49/年
  • 三个站点:$ 99/年
  • 1000 个站点:$ 199/年(基本上没有限制,但有上限以避免滥用)

Elementor 将从 2021 年 3 月 9 日起转向新的 Pro 计划,价格有所上涨。基本上,前两个计划将保持不变,而 1000 个站点的计划将花费999 美元/年。两个新的 Pro 计划是 25 个场地计划,成本为199 美元/年,以及 100 个场地计划,成本为499 美元/年

任何在 2021 年 3 月 9 日之前购买 Elementor Pro 的 1,000 个站点计划的人都将拥有 legacy 许可证。这意味着,只要他们保持有效的许可证,他们只需支付$ 199/年

另一方面,优雅的主题允许在其计划中无限制地使用。对于为期一年的许可证,您将支付 $89 用于无限制的个人和客户网站。

除此之外,你的购买可以让你获得所有优雅主题的产品,而不仅仅是 Divi。只需一个价格,您就可以访问:

  • Divi 主题
  • Divi 生成器插件
  • 额外主题
  • Bloom 插件(电子邮件选择加入)
  • Monarch 插件(社交分享)

概括一下,让我们看看三种不同的情况,看看哪种高级构建器更便宜。如果您需要在以下位置使用构建器:

  • 一个站点: Elementor Pro 将是最便宜的$ 49/年 vs Divi 的$ 89/年
  • 三个站点:这两家建筑商几乎一样,Elementor Pro 在99 美元/年,Divi 在89 美元/年
  • 四个站点(或更多): Divi 最便宜89 美元/年vs Elementor Pro199 美元/年。

终身许可证

最后,最后一个重要的考虑是许可期限。Elementor 只提供一年的许可证。也就是说,如果您希望继续获得支持和更新,您需要每年更新您的许可证。此外,如果您不续订,您将无法再添加新的 Elementor Pro widgets。尽管你的设计中所有现有的 Elementor Pro 部件都将继续工作。但是你不能插入新的高级模板

优雅主题提供相同的年度许可以及终身许可选项。使用终身许可证,您只需支付一笔固定费用,即可终身使用、更新和支持。从价值的角度来看,这是很难超越的。

终身许可证为 $249 ,与一年许可证相比,其盈亏平衡点约为 2.8 年。

divi vs 元素或模板

这两个构建器的一个很大的额外好处是,它们带有大型模板库,这样你就不需要从头开始设计了。

相反,你只需要导入一个模板,定制它以满足你的需求,你就有了一个专业设计的网站。

它们都有相当大的模板库,但是 Divi 在模板的数量和组织方面更有优势。

Divi 模板

截至 2021 年 3 月,Divi 提供了超过 1500 个预建模板,您可以将它们分成 199 个布局包导入。布局包本质上是围绕特定网站构建的主题模板集合。例如,你可能得到一个主页模板,另一个联系人页面模板,等等。

The Divi template library

The Divi template library

您也可以将自己的设计保存为模板,以便以后重复使用。

元素或模板

Elementor 的模板有许多不同的风格,这取决于您正在构建的内容类型。就设计页面而言,您将获得两种类型的模板:

  • 页面:这些是整页模板。使用 Elementor Pro,您可以获得大约 200 个模板。
  • 块:这些是页面各部分的节模板。你可以像乐高一样把它们放在一起,设计出一整页。

The Elementor template library

The Elementor template library

Elementor 还将它的一些模板组织成模板包,这些模板是围绕构建一个完整的网站(就像 Divi 一样)为主题的模板。然而,截至 2021 年 3 月,Elementor 提供了不到 25 个模板套件,尽管他们每个月都会发布一个新的模板套件。

你还可以获得弹出窗口和主题构建的独立模板,这在技术上进一步扩展了 Elementor 的模板列表。

最后,您还可以保存自己的模板,以便以后重用。

分裂与元素或支持

Divi 和 Elementor 都为拥有有效许可证的客户提供 24/7 支持。不过,总的来说,Divi 略胜一筹,因为它为联系支持人员提供了更灵活的选择。

Divi 支持

所有拥有有效许可证的优雅主题用户都可以获得 24/7 高级支持。一个很大的好处是,你可以通过对讲机获得实时聊天支持(这是我们在 Kinsta 使用的支持系统)。

这是一个很大的优势,因为在任何 WordPress 主题或插件中找到实时聊天支持是非常罕见的。

此外,如果您愿意,您还可以访问他们的旧论坛支持系统。尽管论坛系统依赖于社区支持(优雅团队的工作人员不再在那里回答问题)。或者,您可以通过详细的知识库文档来帮助自己。

你也可以通过大型官方 Divi 主题用户脸书群组获得社区支持,该群组拥有超过 64,200 名成员。

元素或支持

Elementor 的付费客户将通过门票获得 24/7 的高级支持。此外,Elementor 还维护了一个详细的公共知识库,向您展示如何使用核心功能、解决常见问题等。

Elementor 在脸书也有一个很大的官方团体,在那里你可以得到超过 98,000 名成员的社区支持。对于免费和付费的 Elementor 用户来说,这都是一个不错的选择。

还有常见问题的分支组,如 Elementor +哪个主题?Elementor +哪个插件,还有一个专门的 Elementor Pro 社区

因为在脸书社区有如此多的人,所以在脸书社区你通常会比提交一张票更快地得到答案。

Divi vs Elementor:你该选哪个?

最后,没有明确的赢家,这就是为什么这两个工具如此成功。这实际上取决于你的预算、你看重的功能和你喜欢的界面。

Elementor 可能是最好的起点,主要是因为如果你刚刚开始,它是免费的。你可以看到你是多么喜欢 Elementor 的免费版本,如果它对你有用,你就不用花钱就能得到一个很棒的工具。

如果你愿意支付,这是一个更艰难的决定。

首先,考虑每个工具的接口。有些人喜欢这个或那个,所以这是一种选择。您可以通过以下方式测试每个接口:

两者都给你顶级的风格和设计选择,所以很难宣布哪一个是赢家。当然,有一些小的功能差异,但这些不会影响大多数人。

其次,考虑是否有独特的特征可能会把你推向一个或另一个方向。例如,如果你是一名营销人员,你可能真的很重视 Divi 的内置 A/B 测试。

另一方面,营销人员也将重视 Elementor Popup Builder,这是一个多功能工具,从电子邮件选择加入到促销、调查等等。

性能方面,Elementor 略占优势。因此,如果性能对您来说是第一位的,那么这就是 Elementor 的优势所在。

当然,如果性能对你来说是最重要的,你可能首先要重新考虑使用可视化构建器,因为使用本机块栈几乎肯定会帮助你实现更快的站点。

最后,还有定价。对于单个站点来说,Elementor Pro 更便宜。但是对于多个站点,从长期角度来看,Divi 在性价比方面有两大优势:

  1. 入门级的 $89 优雅主题计划仍然允许在无限的网站上使用,而你需要更贵的 $199 Elementor Pro 计划才能使用。Elementor Pro 的 1000 个站点计划将很快将其价格提高到 999 美元。
  2. 优雅主题提供终身会员资格。如果你知道你将会使用这个工具很多年,从价值的角度来看,很难打败一个终生交易。对于 Divi 来说,一年许可和终身许可的盈亏平衡点大约是两年零九个月。

然而,请记住,终身许可的产品和服务是不可持续的。提供这些服务的企业必须跟上支持和开发成本的增长。最终,他们会降低支持质量,将业务卖给其他人,或者关闭业务。因此,明智地选择吧!

你能把 Elementor 和 Divi 一起用吗?

是的,有点。在同一网站上同时使用 Elementor 和 Divi 在技术上是可行的。然而,我们强烈建议不要这样做。试图这样做将会降低你的站点的速度(因为每个构建器都会加载自己的脚本),增加很多复杂性,并且通常会让事情变得更加困难。

如果您绝对必须使用这两个插件(同样,我们真的不推荐),您可以考虑使用一个插件,比如 Asset CleanUp,有条件地只在需要的地方加载每个构建器的脚本。当同时使用 Divi 和 Elementor 时,应该可以减少性能损失。

不过,与此相关的一点是,你可以将 Divi Builder 与 Elementor 的 Hello 主题结合使用,如果你打算使用 Divi 的新主题构建器来设计你的整个网站,这可能是一个比使用 Divi 主题更好的选择。

Building a WordPress site shouldn't be a chore. Check out how Divi and Elementor, two of the most popular WordPress page builders, stack up against each other! 📊🥇Click to Tweet

摘要

这就结束了我们对 Elementor 和 Divi 的比较。我们希望你觉得有用!

如果这两个仍然不符合你的要求,阅读我们的令人敬畏的列表 WordPress 页面生成器。它包括一些 WordPress 社区的其他页面生成器,比如 GeneratePress with Sections、Beaver Builder、Oxygen 和 Brizy。

如果你想马上开始开发 WordPress 网站,看看 DevKinsta 。它是完全免费的(即使对非 Kinsta 客户来说也是如此),它会帮助你立刻在你的电脑上建立一个本地 WordPress 站点。

关于 Divi 和 Elementor 之间的选择,你还有什么问题吗?在评论里问我们!


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

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

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

django vs Laravel:2022 年哪个框架更好?

原文:https://kinsta.com/blog/django-vs-laravel/

选择像 Django vs Laravel 这样的 web 框架是 web 开发中最关键的决定之一。它可以成就一个项目,也可以毁掉一个项目,因为 web 框架就像一个“骨架”,你可以在这个骨架上构建你的 web 应用程序。

Django 和 Laravel 是两个最著名的 web 框架。两者都具有出色的特性、功能和能力,能够支持和满足各种垂直行业的用户需求。

本文旨在通过比较 Django 和 Laravel 的各种参数来解决这一争论,这些参数包括易学性、可用性、性能、安全性、可伸缩性、对数据库和微服务的支持、社区支持等等。但在此之前,让我们先巩固一下 web 框架的基本概念,然后是 Django 和 Laravel。

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

什么是 Web 框架?

web 框架是一个没有复杂性的软件框架或抽象。它们用于构建 web 应用程序,并将其部署在万维网上。

Web 框架旨在简化软件开发,尤其是对于那些可能还没有准备好从头开始编写代码的新 web 开发人员。相反,他们可以使用一段可重用的代码来构建应用程序并为其添加功能。该代码通常包含一个预模板结构和标准代码。

多亏了 web 框架,您可以直接跳到应用程序逻辑,跳过开发底层基础设施的麻烦。因此,您将能够轻松地创建一个整洁、专业的应用程序。

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

Suganthan Mohanadasan from @Suganthanmn

View plans

Your choice of web framework can make or break your project 😅 Learn more about these two popular options here ⬇️Click to Tweet ### 框架的类型:前端和后端

本质上,web 框架有两种类型:前端和后端。

前端框架

前端框架也被称为客户端框架,在 web 开发中处理客户端问题。

简而言之,前端框架处理用户打开应用程序时看到的内容,而不涉及应用程序逻辑。这些框架主要用于改进用户界面,以获得更好的整体用户体验。您还可以使用前端框架创建大量动画功能和单页应用程序。

其他一些流行的前端框架包括 AngularVue.js 和 Ember.js,它们都基于 JavaScript 和 CSS。

后端框架

也称为服务器端框架,后端框架与服务器或数据库内部发生的事情相关联。这些框架被用来处理应用程序的所有内部“内脏”。

后端框架处理数据、响应、测试等的存储和管理。它们还涉及一些核心功能,比如路由、模板、面向对象的映射等等。

这些框架帮助您开发登录页面、简单的网页和 web 表单等等。您可以使用它们来形成输出数据,并增强安全性以减轻网络攻击

一些流行的后端框架有 Django、 Laravel 、Ruby on Rails 和 Express.js 。它们也基于 HTML 、JavaScript 和 CSS。

为什么要使用 Web 框架?

你可以在很多类型的 web 应用中使用 web 框架。你可以用它们来开发博客、网站、表格、内容管理系统(CMSs) 等等。它们为您提供了创建完全符合您的业务规则和用户需求的应用程序的灵活性。

使用 web 框架可以节省您的时间,您可以将这些时间更好地投资到其他重要领域。不用从零开始创造一切,也不用浪费时间在低附加值、重复性的任务上,你可以把自己解放出来,专注于不同的、更重要的需求。

以下是为什么使用 web 框架很有帮助:

  • URL 映射: Web 框架通过简化站点索引来帮助 URL 映射。为此,它使您能够创建一个清晰的,有吸引力的,搜索引擎优化友好的网站名称。 URL 映射也允许轻松访问网站 URL。
  • 安全性:使用流行的框架会带来出色的安全性暗示。每个都有一个庞大的开发人员社区,通过识别安全漏洞并快速修复它们来加强框架,使其对您的应用程序安全。
  • 成本:大多数 web 框架都是开源和免费的,这让你可以削减开发成本。您还可以更快地完成许多任务,从而加快上市时间。
  • 效率:使用框架,整个开发过程变得毫不费力,因为你不需要为每个组件或功能编写代码。您可以使用预建的函数来节省精力和时间。
  • 支持:有了广泛的开发人员社区和全面的文档,您可以轻松理解框架。即使您遇到一些困难,您也可以联系其他开发人员和专家来消除您的疑虑。

如今有了广泛可用的工具、库和框架,选择正确的工具、库和框架有时会变得很困难。这就是为什么仔细检查每个 web 框架和工具集以确定哪个最有可能使您的 web 开发过程变得简单、快速和方便是至关重要的。

检查你习惯使用的 web 框架的编程以及它支持的工具范围。它必须帮助您轻松管理每项任务。

Django 和 Laravel 是两个最流行的 web 开发框架。他们给彼此激烈的竞争;因此,开发人员有时会发现在它们之间做出选择很有挑战性。

但是不要担心——我们提供了一篇 Django 与 Laravel 的比较文章,帮助您根据自己的具体需求做出决定。

姜戈 vs 拉弗尔:他们是什么?

在我们进入比较模式之前,让我们来看看这两个框架是关于什么的,以便更深入地理解它们的核心概念、技术细节和用法。

姜戈是什么?

Django logo.

Django logo.

Django 是一个开源的免费的基于 Python 的 web 框架。它于 2005 年发布,由 Django 软件基金会开发和维护。Django 有一个 3 条款 BSD 许可,最新发布的版本是 Django 3.2。

这种高级 web 框架使得用更少的代码快速开发更好的 web 应用程序变得毫不费力。Django 鼓励干净实用的设计来快速开发 web 应用程序。由于其可读的语法,它可以节省开发人员的时间和精力。它轻量级且灵活,可用于开发和测试。

Django 致力于模型-视图-模板(MVT)架构,使 web 应用程序设计美观且功能强大。它高度适用于多个行业的不同类型的项目,并包含几个预制的功能包。

它非常适合创建复杂的应用程序。由于它是基于 Python 的框架,它有助于开发数据科学、计算、人工智能(AI)和机器学习(ML)以及其他科学用途的产品。

Django 的特点

  • 免费和开源:Django 是免费和开源的,你只需要下载并安装它,然后使用它来构建你的应用。它最大限度地降低了开发成本,同时也增加了便利性。你甚至可以为修复 bug 和编码做出贡献。
  • 简单性: Django 旨在简化复杂的、数据库驱动的应用程序和网站的开发。它具有简单语法的易读代码对学习者来说是友好的,尤其是对新开发人员来说——它的学习曲线几乎是平坦的,所以你理解它并在你的 web 应用程序中使用它不会有太大的困难。
  • 难以置信的快:这个框架使开发人员能够在更短的时间内将他们的应用从概念到完成。它是为快速的 web 开发而设计的,这样你就可以快速构建大量的应用程序。
  • 高度安全: Django 是一个安全框架,旨在抵御安全漏洞、、点击劫持、跨站脚本和请求伪造等有害攻击。它有一个安全的用户认证系统,为管理用户密码和帐户提供安全性。
  • 可伸缩:现代应用必须提供高可伸缩性以满足高流量需求。Django 可以快速扩展以支持用户群的增长,即使在高峰时期也能承受高流量。
  • 功能齐全: Django 拥有许多处理 web 开发活动的额外功能。它可以处理内容管理、用户认证、RSS 提要、站点地图和其他开箱即用的任务。
  • 易于管理:Django 高度灵活的架构提供了从概念化到最终部署的开发任务的简单管理。您还可以获得一个可选的管理界面来创建、更新、读取和删除内容。它使用 Python 处理文件、设置和数据模型。
  • 灵活性和多功能性:您可以使用 Django 构建各种软件产品,从单页网站到复杂的应用程序、社交网络和科学计算系统。
  • 可扩展性: Django 有一个配置系统,如果它符合可重用的应用程序约定,它允许您将第三方代码插入到项目中。有 2,500 多个软件包可用于扩展该框架的功能,并包括其他解决方案,如搜索、注册、 CMS 、API 消费和供应等。

Django 是做什么用的?

Django 非常适合包含大量文本内容、高流量、媒体文件的项目,以及其他基于 web 的项目。它还可以高效地构建电子商务网站、金融应用、医疗保健软件、预订、交通、社交媒体网站以及与食品和饮料相关的应用,等等。

Django 最常用于创建:

  • 用于内部信息的定制客户关系管理(CRM)解决方案和用于管理业务通信的 B2B CRM 系统
  • 高流量购物商店和预订引擎
  • 支持网络应用的 iOS 和 Android 移动应用
  • 可以根据风险承受能力、个人数据等计算分析近似结果的金融平台。
  • 文档管理解决方案和房地产评估系统
  • 处理法律问题的解决方案以及促进企业与其客户之间沟通的平台
  • 独立的功能,如电子邮件系统、基于算法的生成器、管理仪表板、投资基金管理界面、数据分析工具、验证系统等

谁用姜戈?

从初创公司到大型企业,各种规模的组织都利用 Django 来构建他们的 web 应用程序。它的灵活性、易用性和速度吸引了世界上最大的科技巨头的注意。

Instagram、NASA、Spotify、Dropbox、Mozilla、华盛顿邮报、Reddit、Udemy 和 Pinterest 等巨头都在使用 Django,这只是其中的几个例子。

什么是 Laravel?

The Laravel website's homepage screenshot.

Laravel homepage.

Laravel 是一个基于 PHP 的免费开源的服务器端 web 框架。它是由 Taylor Otwell 在 2011 年开发的,旨在开发 web 应用程序。Laravel 拥有麻省理工学院的许可,其最新版本是 Laravel 8,于 2020 年 9 月发布, Laravel 9 预计于 2022 年 1 月

Laravel 拥有模型-视图-控制器(MVC)架构,基于另一个 PHP 框架: Symfony 。它的源代码存放在它的专用 GitHub 页面上。Laravel 具有优秀的特性,可以让开发者轻松进行 web 开发,并且是当今最受欢迎的 web 框架之一。

您可以使用它来构建不同类型的软件应用程序和网站,从新闻网站和 CMS 到简单的网络平台。

拉勒维尔特征

与 Django 类似,Laravel 也有广泛的功能,可以帮助开发人员轻松地创建产品。Laravel 的一些特点是:

  • 免费开源: Laravel 是开源的,可以免费使用。麻省理工学院的许可证允许你以任何开发者想要的方式为他们的产品操作它的代码。因此,所涉及的开发成本直线下降。
  • 富有表现力和优雅的语法:其富有表现力和流畅的语法是开发人员友好的。你可以构建各种各样的软件产品,而不用为一些小的、重复的事情而烦恼。
  • 模块化封装:自 Laravel 3 发布以来,已被包括在内,可在应用程序中轻松使用。此外,Laravel 4 利用了 Composer——一个用于特定于 Laravel 且与框架无关的 PHP 包的依赖管理器——您可以从 Packagist 访问它。
  • Artisan CLI:Laravel 中的命令行界面(CLI)称为 Artisan,在 Laravel 3 中发布。它融合了 Symfony 的各种组件。它有助于更高效地管理和创建基于 Laravel 的应用程序。它还管理数据库迁移、播种、创建样板代码、发布包资产等等。
  • 查询构建器:它提供了直接的数据库访问和一套能够以编程方式创建查询的方法和类。它不需要您直接编写 SQL 查询。并且您还可以有选择地缓存执行的查询结果。
  • 雄辩的 ORM: 雄辩的对象关系映射(ORM)是一个复杂的基于 PHP 的活动记录模式实现。它允许您对数据库对象的关联方式施加约束。它还允许开发人员使用 PHP 语法进行数据库查询,而不是编写 SQL 代码。
  • 应用逻辑:这通过路由声明或使用控制器来实现。应用程序逻辑的语法与 Sinatra 框架的语法相匹配。
  • Restful 控制器:这些控制器提供了一个选项来分离POSTGET请求背后的逻辑。
  • 反向路由:这定义了路由和链接的关系,并使以后的更改自动应用于相关链接成为可能。
  • 类自动加载:提供自动化的 PHP 类加载,无需手动维护包含路径。按需加载可以防止您包含不必要的组件。
  • 模板引擎:使用一个数据模型将多个模板组合起来,通过将模板传输到缓存代码中来生成视图,以获得更好的性能。这是一个创建动态站点的不可思议的工具,它还提供了控制结构,包括循环和内部条件语句映射器。
  • 迁移:这些为数据库模式提供版本控制,以关联代码库和数据库布局的变化。因此,它简化了应用程序的部署和更新。

除此之外,Laravel 还有许多其他高级特性,如用于生成新对象的控制反转(IoC)容器、用于检测和减轻回归的单元测试、自动分页、Homestead(一个流浪的 VM)、Canvas(发布平台)以及用于处理大量数据负载的惰性收集。

Laravel 是做什么用的?

Laravel 以其丰富的特性和功能使 web 开发成为一种创造性的体验。它简化了标准的 web 开发任务,如缓存、认证、路由和会话

Laravel 是一款功能强大且易于使用的工具,您可以使用它来构建:

  • 强大的大型应用程序
  • 基于 PHP 的定制 web 应用程序
  • 功能丰富的多语言 CMS 平台和博客网站
  • 静态和动态页面
  • 社交网络平台和 SaaS 应用程序
  • 电子商务网站和企业级应用
  • 论坛、新闻、求职门户等门户网站

谁用 Laravel?

使用 Laravel 的企业来自不同的垂直行业,包括 IT、SaaS、医疗保健、金融、娱乐、旅游和零售。

Laravel 的一些著名用户是丰田名人堂、BBC、UNION、联想、维基百科、联邦快递、9GAG、Laracasts、Asgard CMS 和许多其他用户。

Django vs Laravel:一个深入的比较

在上一节中,我们谈到了 Django 和 Laravel。现在,让我们开始比较这两个框架的各种参数,以帮助您做出更好的决定。

哪个更容易学?

Comparing Django vs Laravel on learnability.

Comparing Django vs Laravel on learnability.

就学习曲线而言,比较 Django 和 Laravel 可能过于主观,难以断言,因为这将因人而异。但是如果你比较它们的语法和编码,你可以得出几个结论。

由于 Django 是基于 Python 的 web 框架,所以学习起来毫不费力。Python 是一种开发人员友好且易于使用的语言,即使对于初学者也是如此。

尽管它在路由过程中使用了正则表达式(RegEx ),这对于初学者来说并不友好,但是您可以通过一些努力来学习它。Python 是为可读性而设计的,具有清晰的格式、简单的英语和简单的语法,而不是标点符号。它利用空白缩进而不是花括号来给语义提供精确的视觉效果。

在编码中很少出现语法异常和罕见分号的例外情况。Python 的所有这些属性使得 Django 非常容易学习,出错的机会也更少。

另一方面,Laravel 有一个陡峭的学习曲线,尽管有全面的文档和大量的工具,如 Laracast。虽然学习 Laravel 很直观,也有丰富的资源,但需要一段时间才能掌握。

由于 Laravel 是一个基于 PHP 的框架,与 Python 相比,它有许多复杂性。PHP 的语法类似于 C,C++,和 Java ,有函数返回,循环,if 条件。但是变量名区分大小写,并使用分号来终止语句。您需要使用花括号、操作符和符号来表示方法。这些 PHP 属性使得 Laravel 有点复杂,需要更长的时间来学习和掌握。

胜利者:姜戈。

表演

Illustration for performance comparison of Django vs Laravel.

Comparing Django vs Laravel’s performance.

性能是开发软件应用程序时要考虑的最重要的因素之一。用户希望应用程序运行得快,因为没有人有时间和耐心去处理响应缓慢的网站和应用程序。

虽然硬件资源、存储空间、内存等。,是一些影响性能的因素,编程语言和 web 框架的选择也是一个显著的因素。

因此,如果您希望您的应用程序运行良好,选择一个可靠的、注重性能的 web 框架是必要的。它必须支持应用程序,这样它最多可以在 2-3 秒内加载。

也就是说,Django 是高性能的,因为它使用 Python,Python 提供了卓越的速度和性能。它的执行和代码编译速度很快,允许您加快您的 web 开发过程。它还使检测和快速解决代码中的问题变得相对容易。

然而,当序列化/反序列化 JSON 字符串、通过中间件运行请求以及将数据库查询更改为基于 Python 的对象时,您可能会体验到速度降低。但是您可以通过部署高性能硬件、识别最佳用例以及遵循最佳 web 开发实践来快速绕过这些问题。

现在,至于 Laravel,它很坚固,并带有大量内置功能。如此多不同组件的可用性有时会使它比其他框架慢。为此,开发人员需要寻找其他方法来加速开发过程。但自从 PHP 7 以来,Laravel 的速度和性能都有所提高,使其更具竞争力。

胜利者:姜戈。

应用架构

Illustration for application architecture comparison of Django vs Laravel.

Comparing Django vs Laravel Application Architecture.

应用程序架构是 web 开发中的一个基本考虑因素,它允许您根据独特的需求构建应用程序。它不能强加严格的指导方针和架构来限制你的创造力。

你会想尝试使用一个 web 框架,它可以作为一个指南,而不是一个严格的方法。那么,我们来看看 Django vs Laravel 在应用架构方面的情况。

Django 遵循模型-模板-视图(MVT)架构,不同于 Laravel 的模型-视图-控制器(MVC)架构。

MVT 是一种设计模式,包括关键组件:模型、视图和模板。

  • Model 是一个数据访问组件,帮助你处理数据库和数据相关的逻辑。
  • 视图帮助执行您的业务逻辑,与携带数据的模型交互,并呈现模板。
  • 模板是管理用户界面的表示层。

在 Django MVT,包含 Django 模板语言和 HTML 的模板文件促进了动态站点创建,而不是使用 MVC 中的控制器。因此,它为管理每个用户都可以拥有个性化订阅源的不同场景提供了更多便利,例如像 Instagram 这样的社交媒体订阅源。因此,Django 更适合快速执行修改,并且适用于所有规模的应用程序。

另一方面,Laravel 使用 MVC,区别在于它使用“控制器”而不是“模板”。MVC 是一种设计模式,包括三个部分——模型、视图和控制器——来处理 web 应用程序开发过程的特定方面。在这里,控制器作为视图和模型组件之间的接口,处理传入的调用和业务逻辑,操纵数据,并呈现输出。

MVC 架构使您能够灵活地划分开发人员的角色,以执行高效的开发过程。前端框架可以处理视图,而后端开发人员可以并行处理控制器逻辑。它让你完全控制应用程序,所以你可以很容易地选择路线,并提高其外观。此外,它还能帮助你优化你的应用程序的 SEO ,并使应用程序的逻辑重用变得毫不费力。

或者,你可以创建一个单独的健壮的应用后端支持,但是它很难修改并且不适合开发更大的应用。

胜利者:姜戈。

可量测性

Illustration for scalability comparison of Laravel vs Django.

Comparing Laravel vs Django’s scalability.

您使用的编程语言或 web 框架会影响应用程序的可伸缩性。这是因为您的应用程序必须随着业务的增长而扩展,以满足用户和市场的需求。

合适的框架让您能够承受繁重的流量,尤其是在高峰事件期间,并且能够根据您的业务需求灵活地扩大或缩小规模。因此,决定 Django 和 Laravel 哪个更适合您的应用程序是您开发之旅的第一步。

Django 从高度可扩展的 Python 语言继承了它的可扩展性,以及它的机器学习和人工智能能力。Django 可以与不同的技术无缝协作,同时保持最佳的加载时间和性能。无论您希望使用解耦的和独立的组件来创建应用程序还是部署 ML 模型,Django 都会被证明是有帮助的。

Django 简化了各种操作,帮助您优化可伸缩性的关键元素,比如 CSS、图像、数据库、负载平衡等等。此外,它还可以帮助您通过高效、轻松地实施云和 CDN 解决方案来为进一步扩展腾出空间。因此,从长远来看,它是实现可伸缩性的最有价值的框架之一。

另一方面,Laravel 也提供了良好的可扩展性,因为它使用 PHP 来支持不断增长的业务。如果您将 Laravel 与优秀的负载平衡器和数据库配对,您可以实现优秀的水平伸缩。您还可以通过利用 AWS 、MySQL 和高级缓存来扩展基于 Laravel 的应用程序,以满足您当前的需求。

然而,在响应不断增长的需求和新趋势方面,PHP 提供的灵活性不如 Python。为此,Laravel 的可伸缩性也不如 Django 的出色。

胜利者:姜戈。

安全性

Illustration for security comparison of Django vs Laravel.

Comparing Django vs Laravel’s security.

网络攻击,如 DDoS 攻击、跨站脚本(XSS)、病毒、恶意软件、网络钓鱼诈骗等。,变得越来越频繁,给在线生态系统带来了比过去更大的风险。当网络攻击来袭时,所有企业都会在数据、用户信任、声誉和金钱方面遭受巨大损失。

这就是为什么你需要构建一个提供最佳安全性的应用程序来保护你的业务和用户数据并节省资金。为此,您需要选择更安全的 web 框架。

Python 的安全性比 PHP 好,所以有了 Django,你就不用担心构建复杂的 app(或者过于简化的)。Python 是最安全的语言之一。它可以保护您的应用程序免受几乎所有的威胁。所以,自然地,Django 是一个更安全的 web 框架。

注册订阅时事通讯

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

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

Subscribe Now

Django 还有一个安全的用户认证系统来管理账户和密码。此外,它还采取了一些措施来减少常见的安全错误,如 XSS、跨站点请求、伪造、点击劫持等。

另一方面, 86%的基于 PHP 的应用至少有一个 XSS 漏洞,而 56%的应用至少有一个 T2。由于 Laravel 使用 PHP,很明显它比 Django 有更高的安全风险。尽管 PHP 社区正在努力解决这些安全问题,但您仍然可以考虑更安全的选择。

值得称赞的是,Laravel 使用加盐和散列密码,不允许密码以纯文本的形式保存在数据库中。除此之外,它还利用“Bcrypt 哈希算法”来创建加密的密码表示。它还有保护用户免受网络攻击的机制,如 XSS、SQL 注入、截取数据、有害的 cookies 等。

不过 Django vs Laravel 之间比较安全的 web 框架还是 Django。这就是为什么像 NASA 这样的大公司使用它。

胜利者:姜戈。

易于测试和调试

Illustration for comparing Laravel vs Django on ease of testing and debugging.

Comparing Laravel vs Django on ease of testing and debugging.

没有一个应用程序是完美的。总会有一个或多个与应用程序相关的问题,无论是性能、安全性、用户体验还是其他。消除这些问题是确保应用程序顺利运行所必需的。

为此,您需要定期执行多项测试来发现问题并调试它们,以确保性能、可用性、兼容性和符合 UI 标准。

您的 web 框架必须足够灵活,以便在不复杂的情况下轻松测试和调试。否则,它将消耗大量的精力、时间和金钱,并打开更多的安全漏洞。因此,基于测试和调试的容易程度来比较 Django 和 Laravel 是至关重要的。

Python 是一门比较容易的语言,所以它的调试并不难。网上也有很棒的调试器可以帮助你测试代码(比如 Python Debugger,对初学者来说特别方便)。

因此,测试一个基于 Django 的应用程序并不是一个大问题,因为有很多工具可以简化测试过程。为了使它更加有效和容易,你可以直接参考他们的文档来测试不同层的代码,以产生一个可靠的、没有错误的应用程序。

另一方面,Laravel 在两个不同的层面上测试你的代码:特性测试和单元测试。像 Django 一样,您可以浏览其全面的测试文档,在不同的级别测试代码,包括模拟测试。

此外,PHP 调试起来有些棘手,可能需要额外的工作。但是,您可以使用 PHP 调试器(比如 XDebug)来简化调试过程。因此,如果你使用 Laravel,你可以使用许多可用的测试工具来确保你的应用程序没有错误。有大量的测试工具可以使这部分工作变得方便。

赢家:这是一个平局——大量的工具和资源使得 Django 和 Laravel 的测试和调试变得很容易。

支持的库

为了快速开发,您可以将您选择的 web 框架与它支持的库集成在一起。库是可重用的代码,它允许你立即为应用程序或网站添加更多的特性和功能,而不是为每件事都编写新的代码。

因此,您可以节省大量开发应用程序的时间,降低测试难度,最大限度地降低成本,并更快地在市场上部署应用程序。这就是为什么必须了解 Django 和 Laravel 之间哪个 web 框架有更好的库。

Django 是一个“包含电池”的 web 框架,它有一个广泛的软件包库。许多自包含包提供了适用于广泛项目的可重用特性。您可以在 Django 项目中使用的一些基于 Python 的库是 Django Rest Framework、Django-cors-headers、Django Filters 和 Django Storages。

至于 Laravel,它也有一套很好的库,因此您可以使用它们构建各种站点和应用程序。Laravel 支持一套引人注目的面向对象的库和预装库,如认证库。这是你在 CodeIgniter 和 Symfony 等其他框架中找不到的好处。

此外,Laravel 还有出色的优化 app 性能的包,比如 Spatie、Laravel Debugbar、Entrust、Socialite 等等。

胜者:平手。他们都有大量的图书馆。

数据库支持

数据库是一个系统,用于存储与应用程序、站点或项目相关的所有关键文件和信息。因此,您需要一个高效的数据库来存储项目数据并有效地组织数据。如果您在数据库中访问或操作数据时也小心谨慎,这将会有所帮助,因为数据库中存储着您的敏感信息。

为您的项目选择正确的数据库是必要的。您将选择什么取决于您项目的需求,这就是为什么我们要根据 Django 和 Laravel 支持的数据库来比较它们。

Django 官方支持的数据库有 MySQL 、Oracle、 MariaDBPostgreSQL 和 SQLite。除了无缝地使用所有这些数据库之外,它还允许您使用第三方库和包添加其他数据库。此外,如果需要,Django 为您提供了同时使用多个数据库的选项。说到数据库支持,Django 不会让人失望。

另一方面,Laravel 支持 MySQL、PostgreSQL、SQL 和 SQLite。此外,它毫不费力的查询生成器、雄辩的 ORM 和原始 SQL 简化了与所有这些数据库的通信过程。它还使您能够更方便地连接多个数据库。用 Laravel 使用数据库不会有任何问题。

胜者:平手。

微服务兼容性

微服务用于开发应用程序。它们代表了一种架构方法,在这种方法中,一个应用程序被构建为一组更小的服务。这些服务是松散耦合的、可测试的、高度可维护的,并且是围绕业务能力组织的。

这种类型的架构提供了复杂和大型应用程序的快速、可靠和频繁的部署。它提供的好处是,您的开发团队可以快速创建新的组件,并及时满足不断变化的用户需求。

Django 兼容微服务的架构。它支持快速部署、多功能性和内置安全性。您可以通过将 Django 项目分成具有不同职责和功能的更小的微服务来快速扩展它。此外,Django 是在您的应用程序中包含 ML 和 AI 功能的绝佳选择。

现在说说 Laravel,它也支持微服务,就像 PHP 支持一样。对于 Laravel 来说,应用程序被分成更小的构建块,每个块都有自己的功能。这些函数使用与语言无关的 API 进行交互。因此,该应用成为微服务兼容的。

但是,您也可以选择使用 Laravel 的轻量级版本 Lumen 来有效地实现微服务。

胜利者:姜戈。

基准测试结果

为了确保您的软件以最佳性能运行,建立性能基准测试标准是必不可少的。基准测试允许您确定应用程序在给定工作负载下的性能。它帮助您调查、测量和验证代码的可伸缩性、性能、使用和其他因素。

在软件开发中有不同种类的基准测试,例如负载、耐久性、断点和峰值的基准测试。这就是为什么我们要在基准测试的基础上比较 Django 和 Laravel。

需要为您的电子商务网站提供超快的、可靠的、完全安全的托管服务吗?Kinsta 提供所有这些服务,并由 WooCommerce 专家提供 24/7 的世界级支持。查看我们的计划

Django 有很多工具来在响应时间、并发性等方面执行性能基准。您可以使用django-debug-toolbar来深入了解代码是如何工作的,以及这样做所花费的时间。例如,它可以显示从网页生成的 SQL 查询以及每个查询所用的时间。

此外,您还可以找到工具栏的第三方面板来报告渲染时间和缓存性能。此外,第三方服务也可用于分析页面性能,并从远程 HTTP 客户端的角度报告性能,模拟真实的用户体验。这类工具的两个例子是谷歌的 PageSpeed 和雅虎的 Yslow。

根据本次 2018 基准测试,Django vs Laravel 基于请求次数进行了对比。这个测试表明 Django 的响应时间是 37.211 毫秒,而 Laravel 的是 77.995 毫秒。Django 在这方面表现更好,ASP.NET Web API 表现更好。

Benchmarking results graph for ASP.NET Web API vs Django vs Laravel.

Benchmarking results for ASP.NET Web API vs Django vs Laravel.

Laravel 相对来说是一个性能较慢的 web 框架。这个 GitHub 源码比较了 PHP 框架的执行情况,其中 Laravel 是从底部“上”的。是的,你没看错——最慢的。这是由于几个因素,如缺乏一个公认的标准来衡量应用程序的速度。如果慢了,那么慢到什么程度,或者在什么新的条件下?这就是为什么需要适当的基准测试

你可以使用各种工具来优化你的基于 Laravel 的应用,比如电子商务商店。其中一些工具是 PHP-FPM、Redis 和 CDN,如 CloudwaysCDN。

获胜者: Django(注意:该基准测试结果并非来自实际生产的应用程序)。

证明文件

无论你是一个有经验的开发人员还是一个初学者,在为你的项目选择一个 web 框架或编程语言之前,文档是你应该做的第一件事。好的文档——包括所有关于技术的适当排列的信息,并随着时间的推移频繁更新——当您陷入困境或需要更深入地理解某个概念时,可以作为参考指南。

这就是为什么基于 Django 和 Laravel 的文档比较他们是必要的。

Django 的文档易于理解且内容丰富。它的内容是彻底的,组织良好的,交叉引用的,用深度和例子解释每个概念。如果你遇到一个不常用的术语,你会找到一个详细描述的链接,以便更好地理解。

Django 的文档还提供了全面的教程和易于导航的 API 参考。此外,创建者组织了他们的源代码,使其易于阅读。您将找到针对不同概念、问题和用例的演练、主题指南、参考指南和操作指南。

您还可以在模型、视图和模板层中看到每个概念的引用。文档解释了 web 应用的标准工具、核心功能、性能和优化等等。

如有疑问,您可以详细查看 FAQ、索引和目录,或者使用他们的票证跟踪器报告错误。总的来说,Django 的文档是最好的,并得到了开发人员的好评。

另一方面,Laravel 文档并没有那么好。不幸的是,出版商似乎没有维护好它,以充分跟上框架日益增长的复杂性。尽管例子很长,但并不充分(例如,关于雄辩的 ORM 和 API 的例子)。

总的来说,Laravel 的文档有些零散,没有跟上新版本。导航到相关的 API 页面也不容易。

胜利者:姜戈。

开发者社区和支持

一个积极支持的开发者社区总是很有帮助的。它有助于通过反馈和修改来改进语言或 web 框架,并帮助专业人员建立网络和互相帮助。此外,一个强大的开发人员社区支持新开发人员,并提供一个场所,让他们可以从专家那里消除疑虑。

让我们根据 Django 和 Laravel 的社区和支持程度来比较一下。

Django 有一个庞大的开发者社区,致力于增强 web 框架。你甚至可以订阅他们的邮件列表,了解 Django 社区的最新动态。它在 Reddit 上有 82k+的会员,在 GitHub 上有 25.1k+的分叉,有 58.8+的星。社区也非常活跃,并迅速扩大;你可以在其他社交渠道和网站上找到它,如 Telegram、 Discord、Slack 和 Stack Overflow。

Laravel 还有一个很棒的开发人员社区,因为它是基于 PHP 的,所以吸引了一个强大的 PHP 开发人员社区。它在 Reddit 上有 62.2k+的工匠,在 GitHub 上有 8.3k+的叉子,有 24.5k+的星星。Laravel 和 PHP 的联合社区非常强大——开发人员共享新闻、播客、文档和存储库,你可以在其他各个地方找到并认识该团体的成员,如 Dev、Laravel.io、Laracasts 和 Stack Overflow。

胜者:平手。

Django REST API vs Laravel REST API

应用程序开发人员广泛利用应用程序编程接口(API),一组有助于构建应用程序软件和集成的协议和定义。它帮助您与系统交互,通过理解和满足请求来执行特定功能或检索信息。

现在, RESTful API (REST API)也是一种 API——一种与 REST 架构一致并允许您与 RESTful 服务交互的 API。在这里,REST 代表具象状态转移。API 充当用户和他们想要访问的 web 服务或资源之间的公共基础。此外,企业可以使用 API 通过适当的身份验证、控制和安全性来共享信息和资源。

所有这些都要求您选择一个对 RESTful API 有更好支持的 web 框架,否则您可能不一定喜欢它有限的功能。

Django 没有提供支持 API 构建的内置特性。因此,您将需要一个库来使用 Django 的 API。

相反,Laravel 提供内置的 API 支持。默认情况下,Laravel 中的查询返回 JSON。这就是 Laravel 相对于 Django 的优势:这是显而易见的,尤其是如果您计划创建 API 来满足特定的客户需求。

获胜者:拉勒维尔。

知名度和市场份额

A survey results chart showing the popularity of various web frameworks.

The popularity of various web frameworks.

根据 Statista 为寻找 2021 年开发人员中最受欢迎的框架而进行的调查,发现 React 以 40.1%高居榜首,而 Django 获得 15%,Laravel 获得 10.1%。

准确地说,Django 为互联网上 92k+的网站和 57k+的唯一域名提供燃料。它被各种行业使用,如科学和教育,食品和饮料,计算机电子和技术,艺术和娱乐等。它在全球范围内广泛传播,包括美国、加拿大、英国、俄罗斯、中国、印度、巴西等国家。

另一方面,Laravel 在网络上支持 146k+的网站和 107k+的唯一域名。它在垂直行业很受欢迎,如计算机电子和技术、科学和教育、艺术和娱乐、法律和政府以及世界各地的其他行业。使用它最多的国家是美国、巴西、俄罗斯、日本、印度、中国等。

SimilarTech 的一份报告告诉我们,尽管 Laravel 的市场份额超过了 Django,尽管它有所增长,而且我们已经看到了它提供的所有好处。Laravel 在全球排名前 10,000,100,000 和 1,000,000,000 的网站以及整个网络类别中处于领先地位。

Laravel 的使用使 Django 在各种垂直行业中落后,包括计算机电子和技术、艺术和娱乐、法律和政府、金融、商业和消费者服务。但是 Django 在科学教育和食品饮料等行业领先于 Laravel。

此外,Google Trends 还显示,从 2013 年到 2020 年,Laravel 超过了 Django。

获胜者: Laravel 在全球范围内比 Django 更受欢迎。

职业机会和薪水

如果你是一名有抱负的 web 开发人员正在寻找的职业发展和成长,你可能希望学习一门具有更光明前景的 web 框架或编程语言。即使你是一个有经验的开发人员,知道首先掌握哪种 web 框架可能有利于并加速你的职业生涯(和你的薪水)。

Django 著名的开发者社区使得雇佣 Django 开发者变得更加容易。你的潜在招聘人员可能在任何地方找到你,为此,你需要准备一份优秀的投资组合,并具备一些 Django 项目的经验。

此外,随着人工智能和机器学习的增长,对具有这些功能的应用程序的需求也在增加。因此,Django 是你职业发展的一个很好的选择。据 Talent.com报道,Django 开发人员在美国的平均年薪为 10 万美元(51.28 美元/小时)。与此同时,入门级职位的起薪为每年 63,375 美元,经验丰富的 Django 开发人员的年薪约为 142,253 美元。

说到 Laravel,它非常适合小型应用和网站,因为它对初学者很友好。你可以从这个 web 框架开始,积累 web 开发经验,并通过学习 Django 或其他 web 框架逐步提升自己的技能,以创建更大规模的应用程序。

此外,学习 Laravel 对初学者也有好处,因为它在全球不同的垂直行业都很流行。这意味着你将有更多的机会找到工作。Laravel 开发人员在美国的平均年薪为 97.5 万美元(或每小时 50 美元)。初级职位的起薪是每年 75000 美元,而有经验的年薪大约是 125000 美元。

胜者:平手。

Django vs Laravel vs WordPress

使用 WordPress 这样的优秀 CMS 来管理你的网站内容变得毫不费力。但是 WordPress 并不是唯一的选择。您需要根据您的特定需求,考虑在您的应用程序或站点中使用的最佳 CMS。

根据 W3Techs 的数据,65.2%的网站(其 CMS 系统是已知的)使用 WordPress,相比之下,只有 0.1%的网站使用 Django。

WordPress vs Django CMS market share. (Source: W3Techs)

WordPress vs Django CMS market share. (Source: W3Techs)

虽然 WordPress 在网络上拥有数百万个网站,但是你也可以选择像 Django CMS 或者 Laravel CMS 这样功能强大的网站。所以我们基于 CMS 需求来比较一下 Django vs Laravel vs WordPress。

首先,WordPress 是一个完全成熟的 CMS,而 Django 和 Laravel 都是 web 框架。WordPress 于 2003 年发布,是免费和开源的。它基于 MySQL 和 PHP,拥有 55k+插件来改进应用程序的功能并添加更多功能。

  • Django CMS vs WordPress: 基于 Django 的 CMS 是用 Python 构建的,类似于 WordPress。它可以让你在不打开管理页面的情况下,从你的站点轻松地定制你的内容。Django CMS 的优势在于快速的应用开发、良好的安全性、可扩展的小型可插拔应用,以及管理不同类型网站的多功能性,从科学网站到社交媒体。

  • Laravel CMS vs WordPress: 基于 Laravel 的 CMS 也像 WordPress 一样使用 PHP。它是完全可定制的,具有增强的安全性、内置身份验证、快速数据库迁移、易扩展性、灵活性和对开箱即用集成的支持。

赢家:赞成和反对的意见都与这三个网站有关——WordPress、Django CMS 和 Laravel CMS。因此,检查您的需求、技能水平和开发成本,以决定哪个 CMS 最适合您的项目。像博客这样的小网站可以使用 WordPress,但是如果你计划创建更大的、性能和安全驱动的应用,你可以考虑使用 Django 或 Laravel。

Django vs Laravel:相似之处

Illustration for similarities between Django and Laravel.

Similarities between Django and Laravel.

尽管 Django 和 Laravel 之间有很多不同之处,但他们在很多方面还是相似的。方法如下:

  • Django 和 Laravel 都是软件开发的 web 框架,通过让您重用代码而不是从头开始编写代码,节省了您的时间和精力。
  • 它们是免费和开源的,所以你可以在你的项目中任意使用它们,节省开发成本。
  • 这两个框架都强调代码的可读性和可伸缩性,以及文件分发的便利性。
  • 这两个 web 框架支持各种数据库,并且擅长从模型进行自动查询和表同步。
  • 他们的模板系统具有预定义的功能和丰富的过滤器。
  • 他们每个人都有一个出色的开发者社区和支持。
  • Django 和 Laravel 中的测试和调试都很容易。
  • Django 和 Laravel 开发人员的职业机会和工资前景看好。

Django vs Laravel:差异

现在,让我们总结一下 Django 和 Laravel 的主要区别。

| 参数 | 姜戈 | 拉勒维尔 |
| web 框架的类型 | Django 是基于 Python 的。 | Laravel 是基于 PHP 的。 |
| 易于学习 | Django 是开发人员友好的,容易学习,即使是初学者。 | Laravel 有一个陡峭的学习曲线,有许多异常和代码复杂性。 |
| 表演 | 因为 Django 是基于 Python 的,所以它是一个高性能的 web 框架,具有非凡的速度和性能。由于快速的代码执行编译,它有助于开发人员加速 web 开发过程。您还将能够快速识别和调试代码中的问题。 | Laravel 提供了广泛的内置功能,这很有用,但会导致性能下降。这就要求开发人员寻找其他有效的方法来加快应用程序的开发过程。 |
| 应用架构 | Django 利用了模型-模板-视图(MVT)架构。这个设计模式中的关键组件是——模型、视图和模板。 | Laravel 利用了模型-视图-控制器(MVC)。它有三个部分——模型、视图和控制器。在 web 应用程序开发中,这种设计模式处理特定的过程。MVT 和 MVC 的区别在于,MVC 用的是“控制器”,而 MVT 用的是“模板” |
| 可量测性 | Django 是最具伸缩性的 web 框架之一。它与 CDN 解决方案、云计算等不同技术完美配合。,以实现更大的伸缩性。 | Laravel offers less scalability than Django, but it’s still useful for growing businesses that don’t need higher scalability in the early stages.此外,可以通过实现高级缓存、AWS、MySQL 等技术来扩展基于 Laravel 的应用程序。 |
| 安全性 | Django is a more secure web framework that leverages an authentication system to verify and manages user passwords, IDs, and accounts.网络安全问题,如跨站点请求、XSS、点击劫持、伪造等。,都有可能减少。 | Laravel also uses some security techniques like salted and hashed passwords and “Bcrypt Hashing Algorithm.”它还可以保护用户免受 XSS,SQL 注入,拦截数据,有害的 cookies 等问题。,在某种程度上。但是默认情况下,Laravel 提供的安全性仍然不如 Django。 |
| 微服务兼容性 | 为了提供更多的功能、更高的内置安全性和快速部署,Django 支持微服务。 | 和 Django 一样,Laravel 也支持微服务。然而,它需要 Lumen——一个更轻便的实现版本。 |
| 证明文件 | Django 的文档内容丰富,易于理解,组织有序,内容全面。此外,它有多个交叉引用,以提供详细的示例说明。 | Laravel 文档缺乏示例和全面的解释。因此,初学者有时可能很难理解这些概念。 |
| REST API | Django 没有内置的 API 支持。因此,您需要一个库来实现这个特性。 | Laravel 支持内置 API,查询默认返回 JSON。 |
| 流行 | 尽管有这么多精彩的节目,Django 并没有 Laravel 那么受欢迎。截至目前,它在 web 上支持 92k+站点和 57k+唯一域。 | Laravel 的人气超过了 Django。截至目前,它在互联网上支持 146k+的网站和 107k+的唯一域。 |

Django vs Laravel:哪个框架更适合 Web 开发?

关于 Django vs Laravel 的争论似乎永无止境。这是因为他们都有 web 开发的优势。它们拥有同类最佳的特性、功能和使用案例,服务于不同的垂直行业,包括初创企业、中小型企业和大型企业集团。

因此,很难直截了当地说出两者中哪一个更好。这可以归结为基于项目需求和性质的选择。如果你在 Django 和 Laravel 之间进退两难,后退一步,考虑一下从长远来看哪个对你的项目更有利。

在本文中,我们比较了每个 CMS 的各种属性,如性能、可伸缩性、学习曲线、文档、数据库和库支持等,以帮助您确定哪个可能是适合您项目的更好的 web 框架。

如果您已经有一些使用 Django 的经验或者熟悉 Python,那么 django 是最好的。如果你想建造,就去 Django:

  • 动态和完全可定制的社交媒体平台,ML 或 AI 集成的应用程序,或用于电子商务网站或预订引擎的 CRM
  • 大型安全的 B2B 应用
  • 涉及数据科学的应用
  • 与科教、饮食等相关的软件产品。

如果你是初学者或者准备用 PHP 编码,Laravel 是最好的。如果你想建造,就去拉勒维尔:

  • 一个小规模的应用程序或者像博客这样的网站
  • 具有共鸣内容的交互式网站布局
  • 预算有限的高级应用(利用 Laravel 的刀片模板引擎)
  • 使用 CSS 和 JavaScript 定制 web 应用程序
  • SEO 友好的应用程序
  • 与艺术、娱乐、技术、电子、法律等相关的项目。

Django or Laravel? 🤷‍♀️ Which is the right choice for your business? Dive into both options in this thorough guide ⬇️Click to Tweet

摘要

姜戈似乎以 5 分的优势明显胜出。但是,并不代表 Django 就比 Laravel 强!如果是的话,那么使用 Laravel 的开发人员会少得多。有趣的是,Laravel 是最受欢迎的 PHP web 框架——它甚至比 Django 更受欢迎,尽管 Django 在我们的比较中遥遥领先。

Django 和 Laravel 各有利弊,根据行业垂直领域和业务规模的不同,它们会带来不同的好处。大型的、有安全意识的、注重性能的网站和科学相关的企业,大多倾向于 Django。相比之下,小型企业、中小型企业或初级开发人员可能会选择 Laravel。然而,这两个框架都支持各种规模的应用程序。

如果您想在 Django 和 Laravel 之间做出选择,在您最终决定为您的项目使用哪一个之前,请检查您的项目需求、行业、业务规模、预算和开发人员的技能水平。

关于 Django vs Laravel,你还有什么问题吗?请在评论区告诉我们!


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

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

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

Django 和 WordPress——哪个对你的网站更好?

原文:https://kinsta.com/blog/django-vs-wordpress/

作为一名 web 开发人员,您的首要任务是在尽可能短的时间内构建、设计、优化和托管最好的网站。今天,我们想看看 Django 和 WordPress,看看哪个平台更符合你的需求。

你可能在为一个客户工作,或者试图出售一个全新的网站。然而,不管你在做什么,随着所有全新技术的出现,你可能会想:我选择什么来构建我的下一个大项目呢?

像大多数 web 开发技术一样,没有明确的答案。因此,你必须根据现场要求选择最好的工具组。

到本文结束时,你会清楚地理解 Django 和 WordPress 之间的主要相似和不同之处,以及选择哪一个来满足你的需求。

为什么要比较 Django 和 WordPress?

在开始比较之前,有必要了解这两种技术、它们的主要特性以及它们的用例。

姜戈是什么?

The Django logo.

Django is a Python-based web framework.

Django 是一个健壮的后端网络框架,它包含了所有你需要的工具来构建一个动态网站,而不需要重新发明轮子。

信息

“后端”是指最终用户看不到的网站的一面,例如,认证、数据库设计和服务器交互。

这是一个开源项目,于 2005 年作为构建新闻网站的 Python 解决方案首次推出。Django 是 web 开发中使用最多的 Python 库,每月有近 700 万次下载。

要使用 Django,你必须了解编程的核心概念和强大的基础 Python 面向对象编程(OOP) 。因此,开始使用 Django 并不像用 WordPress 建立你的第一个站点那样容易。

Django 的主要特点

Django 的一些主要特点是:

  1. 开源:这是一个免费的开源 web 框架。任何人都可以用它来构建 web 应用程序。
  2. 可扩展:使用 Django,您可以获得 pip 包管理器的所有功能,因此您可以安装任何可用的 Django 应用程序或包(例如,您可以安装 Django REST 框架来构建REST API)。
  3. 包含电池:包含构建复杂 web 应用程序所需的所有功能。从模型和迁移到视图和模板,您可以创建数据库模式,模拟用户交互,并设计漂亮的 UI。
  4. 安全性: Django 是最安全的 web 框架之一。它为大多数常见的安全错误提供内置认证和解决方案,包括、CSRF 攻击和跨站点伪造。
  5. 可伸缩性:尽管有些人认为 Django 不可伸缩,但事实远非如此。Django 是全球一些发展最快、访问量最大的网站的幕后推手。
  6. 快速开发:开发者可以极其快速地从零开始构建应用。
  7. 不要重复自己(干巴巴的)方法: Django 通过尽可能避免代码冗余来鼓励这种软件设计原则。

Django 的用途

Django 是不可思议的多才多艺,这意味着你可以构建几乎任何你能想象的网络应用。以下是该框架的一些常见用法:

  • 构建后端 API
  • CRUD(创建、读取、更新和删除)操作——任何动态站点的基础
  • 微服务
  • 认证管理
  • 可扩展和可重用的 web 应用
  • 用 Django 构建自己的内容管理系统,或者使用已经存在的系统(例如,Django CMS)
  • 几乎其他任何事情——唯一的限制是你的想象力和技能。

现在你知道了 Django 的一些主要特征,是时候跳到 WordPress 了。

As a web developer your priority is to build, design, optimize, and host the best site you can, in the least possible amount of time 💪 So which platform is the right fit for your site? 🤔Click to Tweet

什么是 WordPress?

WordPress 是一个用 PHP 编写的开源内容管理系统(CMS ),用于快速搭建各种网站。

An illustration of magnifying glasses focusing on the WordPress logo.

WordPress CMS.

信息

WordPress 是 2021 年最受欢迎的CMS 平台。

WordPress 的历史令人着迷,但是总结一下,WordPress 从 2003 年就已经存在了,它最初是被设计用来建立博客的。

如今,它得到了无数贡献者和互联网上最大的社区之一的支持。因此,它成为了建立网站的首选。

WordPress 主要特征

WordPress 的一些关键特性包括:

  1. 免费开源:和 Django 一样,WordPress 也是免费开源软件,这意味着每个人都可以贡献它的源代码。
  2. 多功能性:虽然 WordPress 是一个 CMS,但是你可以用它建立几乎任何网站。
  3. 巨大的市场份额:目前,WordPress 占据了 40%的互联网份额
  4. 扩展性:WordPress 有一整套免费和付费的插件
  5. 易于学习和维护:任何人都可以在几个小时内创建并开始管理他们的网站。你唯一需要学习 WordPress 的是时间和资源。
  6. 内置的 SEO 功能: WordPress 有内置的 SEO 工具,比如自动生成标题标签和元描述。如果你需要更重的东西,你可以加入像 Yoast SEO 这样的外部插件。
  7. 多个托管选项:您可以选择使用 WordPress.com 的或自托管选项

WordPress 用法

WordPress 是一个内容管理系统,其主要目的是创建、管理和修改内容。也就是说,其大量的插件使其能够构建更多的功能,例如:

Django vs WordPress:一个深入的比较

我们已经看了 Django 和 WordPress 的主要特征。现在,是时候深入我们对这两者的比较了。

因为它们是不同的技术,有些方面似乎很难比较。但是,我们会为您提供决定最佳选择所需的重要信息。

后端 Web 框架与 CMS

Django 是一个后端框架,而 WordPress 是一个 CMS。正如你可能已经猜到的,它们是为了完成不同的任务。

web 框架是建立在编程语言之上的一套工具,它让你从头开始构建 web 应用程序。像 Django 这样的大多数 web 框架不像 CMS 那样提供现成的内容管理工具;相反,您会收到一个 API 来定制您想要的任何东西。

与 CMS 相比, web 框架允许你创建更复杂和定制的特性,因为你可以用代码创建它们。有了 CMS,如果没有插件能满足你的需求,你创建定制功能的选择就更少了。

例如,其中一个 CMS 可能很难连接到第三方 API,或者管理高度复杂的身份验证系统。

下面是一个表格,比较了在构建网站时,web 框架和内容管理系统的功能。

Web 框架 羧甲基淀粉钠
你需要知道如何编码来建立一个网站。 建网站不需要什么具体的知识。
用于构建具有复杂需求和定制功能的 web 应用程序。 用于构建没有复杂需求的网站,利用各种插件。
一个网站的开发可以持续几个星期到几个月,这取决于需求。 由于其内置工具,启动网站更容易、更省时。
如果你需要雇佣开发人员来建立一个网站,费用会很高。 除非你使用昂贵的插件,否则它比使用 web 框架便宜。
由于不受特定 CMS 架构的限制,它通常更具可扩展性。 扩展功能的唯一方法是使用插件或创建自己的插件。

学习曲线

从 Django vs WordPress 的实用主义角度来看,前者比后者更难学习和使用。这是因为你需要以前在以下方面的知识:

除此之外,我们建议你在发布你的第一个现场网站之前先和 Django 玩玩。你可以跟随Django 官方教程,指导你创建一个投票应用。

另外,如果你计划自己建立一个 Django 站点,你应该了解一些前端开发。对于你的第一个网站来说,基本的 HTML 和 CSS 就足够了。

另一方面,WordPress 有一个更友好的学习曲线,你可以在几天内创建你的第一个网站。这是因为你在使用 GUI(图形用户界面)而不是手工编码你的网站。

如果你想让你的网站快速运行,WordPress 是一个更好的选择。但是如果你有耐心并且想随时学习 web 开发,你可能会选择 Django。

无论你选择哪种技术,你都可以通过使用它赚到一大笔钱。WordPress 的开发者 T1 和 T2 的网页开发者 T3 在了解了 CMS 的来龙去脉后,都倾向于发展壮大。

谁在使用每一个?

让我们讨论一下 Django vs WordPress 技术在全球最赚钱的公司中的受欢迎程度。

Django 市场份额

根据 SimilarTech 的数据,有多达 92,000 个网站使用 Django 作为他们的主要框架。

Django's market share and web usage statistics.

Django usage stats. (Image Source: SimilarTech)

虽然 Django 网站的数量今年保持不变,但总流量却大幅增加。这是 Django 项目可以实现的可伸缩性的一个好迹象。

A line graph showing the growth of Django since July 2020.

Django usage trend. (Image Source: Wappalyzer)

然而,这些统计数据并没有反映全部现实。Django 的一个主要用途是微服务,这类任务不会出现在总体报告中。

使用 Django 的站点

让我们看看使用 Django 的最受欢迎的网站。

照片墙

你能相信世界上最常用的社交媒体之一最初是由 Django 项目发起的吗?

引用 Instagram 工程团队对 Instagram 的 Django 用法:

" Instagram 目前拥有世界上最大的 Django web 框架部署,该框架完全用 Python 编写。

迪斯克斯

Disqus 是最常用的评论系统。它使用 Django 作为主要框架,每秒处理超过 45,000 个请求。

Screenshot of Disqus homepage.

Disqus homepage.

华盛顿邮报

你还记得 Django 最初被设计用来建立一个报纸网站吗?

现在,这仍然是真的。华盛顿邮报用它,洋葱和 PBS 也用它。

国家航空与航天局

NASA 的官方网站是用 Django 构建的,它每月处理超过 200 万次浏览。

NASA's homepage screenshot.

NASA’s homepage.

更多网站

很多流行的网站都以某种方式使用 Django,我们不能不提到以下内容就结束这个列表:

  • Reddit
  • 国家地理
  • Spotify
  • 浏览器名
  • Eventbrite
  • DropBox
  • BitBucket

WordPress 市场份额

考虑到 WordPress 是世界上使用最多的 CMS,它运行大量的网站并不令人印象深刻。然而,令人震惊的是,WordPress 竟然占据了 40%的网络份额。

如果我们意识到每天有超过 500 个 WordPress 网站被创建,这个数字可能会增加。

使用 WordPress 的网站

有了这么高的可用性,认为一些访问量最大的网站使用 WordPress 是可行的。让我们看看其中的一些。

微软博客

微软的官方博客使用 WordPress 来管理关于其产品和新闻的内容。

Microsoft's blog homepage screenshot.

Microsoft’s blog homepage.

滚石乐队

甚至你最喜欢的乐队也在使用 WordPress 来支持他们的网站!

The Rolling Stone's homepage screenshot.

The Rolling Stones’ homepage.

华特·迪士尼公司

WordPress 为华特·迪士尼公司的新闻网站提供支持。

Walt Disney homepage screenshot.

Walt Disney homepage.

更多网站

使用 WordPress 提及更多著名网站:

  • TechCrunch
  • 星球大战博客
  • 瑞典官方网站
  • Rackspace 博客

信息

Protip:你可以用 WhatCMS 查看一个网站用的是什么 CMS。

外部工具

这两种技术都具有出色的可扩展性。

在 Django 这边,你可以访问所有的 Python 包索引(PyPI) ,这意味着你可以完全免费地使用其他人制作的工具和应用。

Python Package Index (PyPI)

Python Package Index (PyPI)

Django 开发中一些最常用的第三方包是:

  • Django REST 框架:用 Django 构建 REST APIs 的最常用工具包
  • Django 扩展:一套用于 Django 开发者日常工作的工具
  • whiten noise:管理 Python web 应用的静态文件服务
  • Django allauth :解决将第三方认证——如社交媒体认证——集成到您的项目中的问题

要更深入地了解你可以整合到你的项目中的 Django 应用,你可以参考 Django 包

另一方面,WordPress 拥有第三方插件和开发套件的整个市场。如果我们只计算在 WordPress.org 的列出的免费插件,我们将有超过 58000 个选项。

Screenshot of the WordPress Plugins official repository page.

WordPress Plugins official repository page.

列举其中一些:

  • Yoast SEO :最常用的 SEO 插件
  • 一个 WordPress 页面生成器插件
  • 忍者表单:一个拖放式表单生成器
  • WooCommerce: 只需点击几下鼠标,就可以建立一个电子商务商店

要了解更多关于 WordPress 插件的信息,你可以查看我们根据它们的用途精心挑选的最佳插件列表。

文件结构

当构建对互联网有意义的东西时,web 项目的文件结构是需要注意的最重要(但经常被低估)的元素之一。

注册订阅时事通讯

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

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

Subscribe Now

现在让我们比较 Django 和 WordPress 的文件结构。

Django 文件结构

Django 将其结构分为项目和应用。简单地说,项目是配置和应用程序的集合。一个应用程序是一个能够做一些事情的 web 应用程序,例如,一个博客应用程序、投票应用程序或认证过程。

一个项目可以包含多个应用程序,一个应用程序可以是多个项目的一部分。

要创建 Django 项目,请确保您已经安装了 Python,并在您的终端中运行以下命令:

pip install django
django-admin startproject myproject
tree myproject/

使用上面的命令,安装 Django,启动一个名为“myproject”的项目,并打印其文件结构:

myproject/
├── manage.py
└── myproject
├── asgi.py
├── __init__.py
├── settings.py
├── urls.py
└── wsgi.py
1 directory, 6 files

如果您选择使用适当的文件管理器来查看文件结构,您将看到如下内容:

Django project file structure in a graphical file manager.

Django project file structure.

正如您可能意识到的,Django 有一个双文件夹结构,其中“根文件夹”有另一个同名的目录。该子文件夹包含项目的所有配置。

我们不会深入讨论 Django 项目中每个文件的用途,但是你可以在官方教程中查看它们。

现在,要创建一个 Django 应用程序,运行以下命令(确保您所在的目录包含 manage.py 文件):

cd myproject/
ls # check the manage.py file is there
python manage.py startapp myapp

这将创建一个名为 myapp 的 Django 应用程序。让我们看看新文件夹中有什么:

The updated Django app file structure in a graphical file manager.

Updated Django app file structure.

正如你所看到的,应用程序和项目文件夹的结构是完全不同的。基本上,一个应用程序文件夹包含它自己的配置、一个模型注册(Django 设计数据库表的方式)、处理 web 请求和响应的视图以及一个 URL 调度程序。

这都是为了姜戈!接下来让我们来看看 WordPress 的文件结构。

WordPress 文件结构

如果你对 WordPress 和 Django 的文件结构比较感兴趣,那么你来对地方了。我们在本地安装WordPress看看它的文件结构是什么样子。

进入 WordPress 下载页面并下载 ZIP 文件:

Screenshot of the WordPress Download page.

WordPress Download page.

使用图形文件管理器或您选择的其他工具提取 ZIP 文件夹:

Right-click on the WordPress .zip file and choose "Extract Here" to extract its contents.

Extracting zipped WordPress archive.

它会生成一个名为的文件夹。打开此文件夹,查看其中包含的文件列表:

A list of WordPress files and directories in a graphical file manager.

A list of WordPress files and directories.

我们已经在我们的指南 WordPress 文件中对此进行了更全面的解释,但是正如你可能注意到的,在一个站点的 WordPress 文件结构中有许多 PHP 文件。这是因为 WordPress 本质上是用 PHP 构建的。

让我们看看文件结构会是什么样子,并将其与 Django 进行比较:

Showcasing the WordPress file structure.

WordPress file structure.

看到一个 WordPress 站点的结构是如此的复杂,令人印象深刻。如果你仔细看看子文件夹 wp-adminwp-contentwp-includes ,事情会变得更加复杂。

这种方法并不实用,因为大多数时候你不会去摆弄这些文件。然而,它证明了 CMS(这里是 WordPress)比像 Django 这样的 web 框架更加“紧凑”。

当然,有了 Django,你的文件结构可以无限增长,因为你可以创建任意多的应用程序,添加任意多的特性。像 Instagram 这样的应用程序包含超过 10,000 个微小的 Django 应用程序,但我们只是比较了这些技术的起点。

另一个区别是与这些文件结构的交互。在 Django 中,你必须使用终端(如果你从未使用过,这可能看起来很可怕),而在 WordPress 中,很少需要终端。你可以看到,Django 和 WordPress 的文件结构是完全不同的。

模板系统

我们生活在动态网站的时代。大多数时候,你不想依赖静态 HTML ,这也是为什么像 WordPress 或 Django 这样的现代技术都有动态显示数据的模板。

Django 模板语言

Django 有 DTL (Django 模板语言),它由文本文件(HTML、XML、CSV)组成,这些文件使用特殊的语法将特定的逻辑绑定到用户体验中。

需要为您的电子商务网站提供超快的、可靠的、完全安全的托管服务吗?Kinsta 提供所有这些服务,并由 WooCommerce 专家提供 24/7 的世界级支持。查看我们的计划

例如,如果您想在不编辑站点的情况下让版权标志包含当前年份,那么您可以使用 Django 模板标签来反映用户查看页面的年份。

DTL 包括的一些功能有:

  • 变量
  • 动态标签
  • 过滤
  • 注释语法
  • 模板继承
  • 自动 HTML 转义(针对内联脚本的额外保护)

WordPress 模板层次结构

当然,WordPress 是一个避免使用静态 HTML 文件的动态平台。它还带有内置的模板系统。

这些模板是普通的 PHP 文件,一组结构化的模板产生一个 WordPress 主题

Django 模板语言和 WordPress 模板的主要区别在于,Django 模板是用它们自己的语法编写的,这意味着你不是在编写一个 Python 文件,而是使用一个带有特殊组件的文本文件。另一方面,WordPress 模板是用纯 PHP 编写的。

我们已经做了一个关于 WordPress 模板层次的完整指南,所以不要忘记去看看!

证明文件

这两种技术都有一些互联网上最有效的文档。

Django 文档将从安装过程引导到该框架的更高级用法。您可以找到教程、主题指南、参考指南(Django 特性的技术概述)和操作指南。

Screenshot of the Django documentation page.

Django documentation page.

在撰写本文时,Django 文档已被翻译成 10 种语言,还会有更多的语言。

在 WordPress 这边,你有 WordPress codex ,它包括了你开始建立一个 WordPress 网站所需要的大部分东西。

Screenshot of the WordPress Codex page.

WordPress Codex page.

目前,WordPress codex 被翻译成 50 多种语言,这是有意义的,因为它拥有全球市场份额。

WordPress 还拥有大量的开发者资源,当你在进行一个项目时,这些资源可以帮助你。

社区

没有社区的支持,什么是伟大的技术?让我们来看看 Django 和 WordPress 的不同社区。

Django 社区

Django 有一个庞大的学习者和专业人士社区,他们会帮助你用这个框架解决问题。

Django 的社区页面是一个很好的起点,因为它包含了很多有价值的链接和资源。

在像 RedditDev.to 这样的网站上还有额外的子社区。还值得一提的是 StackOverflow 的 Django 标签

如果你想参加 Django 会议,可以去参加一年一度的 DjangoCon 。不幸的是,它只在美国和欧洲可用,但是你可以找一个较小的当地会议,或者自己组织一个

最后但并非最不重要的是,非营利组织 Django Girls 正在通过教她们如何使用 Django、Python、HTML 和 CSS 来赋予女性权利。

WordPress 社区

因为 WordPress 的大量使用,假设它有一个更大的社区是很正常的。

你可以在互联网上找到成百上千的 WordPress 团体和社区,但出于实用目的,我们将只提到最突出的。

WordPress 是世界范围内最著名的会议组织者。无论你在哪里,很可能你身边就有一个 WordCamp 会议。

Screenshot of the WordCamp homepage.

WordCamp homepage.

官方的 Make WordPress 社区网站也组织面对面和在线的社区聚会。他们甚至有一个官方的休闲聊天来谈论贡献(代码、设计、文档等)。)到 WordPress 项目。

WordPress 社区的开发者有超过 1200 个帖子,StackOverflow 有一个保留标签用于 WordPress 故障排除。

这些 WordPress 社区令人印象深刻的一点是,他们为所有 WordPress 用户创建免费插件和主题。这类似于 Django 通过 PyPI 提供的包。

总结一下,这两种技术都有一个很棒的社区,你不会费力去见人和谈论 Django 或 WordPress。也就是说,由于 WordPress 的流行,遍布全球的 WordPress 会议比 Django 还多。

托管选项

如果没人能访问,你为什么要建立一个网站?这就是为什么你需要有清晰的选择来部署和托管你的站点。

Django 托管

Django 有各种各样的主机选项,但是一般来说,您需要使用 WSGI 或 ASGI 进行部署的技能。另外要考虑的是,Django 本身不能处理静态文件(CSS、JS、images),所以你需要一个单独的服务来管理它们。

您可以使用的一些选项有:

  • 专用现成的 Pa aS (平台asaService):不用手工配置服务器。只需在项目中包含最少的配置,就可以开始了。
  • 直接安装在 Linux 服务器或虚拟机上:您在 Linux 服务器或虚拟机(例如 AWS EC2)上管理依赖关系并配置 web 服务器软件,如 NGINX 或 Apache
  • 在 Linux 服务器上使用 Docker:与前一个选项一样,您通过 Docker 管理所有依赖项和配置。
  • 在无服务器基础设施上部署:现在,您可以使用定制后端(例如 AWS Lambda)部署 Django 无服务器。

Django 托管的一个缺点是成本——通常,你需要为运行的 Django 站点支付比 WordPress 实例更高的费用。

Django 旨在建立更强大的应用程序,在这些程序中,用户有高水平的互动,因此,比一般的 WordPress 网站有更多的 web 请求。

考虑到这一点,如果你预计每天的访问量少于 1000 次,并且你的 Django 应用程序得到了很好的优化,你可以预计每月支付 5 到 25 美元。

WordPress 主机

可以托管 WordPress 的选项多得令人不知所措。

任何安装了 PHP、 MySQL 、HTTP 支持和 Apache 或 NGINX 的 Linux 服务器都可以做到。

然而,你为什么要手动配置一个服务器来托管 WordPress ?这个 CMS 的主要目的是尽快推出任何类型的网站。

这就是为什么大多数时候,你会使用 WordPress 特有的主机——这只不过是为了满足所有 WordPress 需求而优化的主机——这样你就可以专注于重要的东西。

当提到 WordPress“专用”主机时,我们有两种选择:共享主机和托管主机。

我们已经就托管与共享托管做了一个完整的指南,但是让我们来回顾一下它们各自的含义:

  • 共享主机:你的网站将与其他 WordPress 实例“共享”一台服务器,这通常意味着它的性能将会更差,同时还有潜在的无用支持和更多问题。然而,如果你刚刚开始,共享主机可能是一个不错的选择,因为它会便宜得多(每月 3-25 美元)。
  • 托管:这就像是租房子而不是公寓。你将会得到一个为你的 WordPress 站点服务的专用服务器,以及更好的性能和高质量的支持。如果你是一个有经验的 WP 开发者管理多个网站或者一个中等规模的企业,你应该选择托管,为此你每月要支付 25 到 150 美元。

类似

让我们回顾一下 Django 和 WordPress 之间的一些关键相似之处:

  • 自由和开源软件
  • 能够建立大多数类型的网站
  • 多语言支持
  • 由世界级组织使用
  • 数量惊人的第三方工具
  • 可扩展且灵活的文件结构
  • 简单而强大的模板系统
  • 大量文档
  • 伟大的社区
  • 几个托管选项

差异

虽然 Django 和 WordPress 之间有很多相似之处,但是在选择一种技术时,差异是关键。

姜戈 WordPress
后端 web 框架 内容管理系统
用 Python 写的 用 PHP 写的
支持多种数据库:PostgreSQL、MariaDB、MySQL、Oracle、SQLite 以及更多具有第三方后端的数据库 仅支持 MySQL 和 MariaDB
始于 2005 年的报纸解决方案 于 2003 年作为博客平台成立
创建网站所需的 Python 和 Linux 知识 入门不需要编码技能,但了解基本的 HTML、CSS 和 PHP 会有所帮助
从头开始每个项目 利用现成的工具来管理内容
较低的市场份额 运行 40%的网络
需要更多的开发计划和时间(但仍然是快速开发框架) 在短时间内建立网站
必须手工编写前端代码 提供一键安装的主题
默认情况下没有搜索引擎优化功能 内置的搜索引擎优化功能

您可以探索的其他 CMS 选项

Django 和 WordPress 都变得如此受欢迎,以至于基于这两个受欢迎的平台诞生了“儿童”CMS。这些是 Django vs WordPress 的分支版本,试图提供原始 CMS 所没有的东西。

Django vs WordPress

作为一个 web 框架,Django 能够构建更多的 CMS。Django CMS 是一个基于 Django 之上的内容管理系统,面向开发者和内容编辑者。

Screenshot of the Django CMS homepage.

Django CMS.

它是免费和开源的,有很好的文档,并且有一个不断增长的社区。

如果你需要一个 CMS 但是想保留 Django 的特性,Django CMS 是一个完美的选择。

Wagtail CMS vs WordPress

Wagtail 是另一个建立在 Django 之上的 CMS。它有一个漂亮的界面,可以连接到你已经在开发的其他 Django 应用。

Screenshot of the Wagtail CMS homepage.

Wagtail CMS.

同样的故事:如果你想完全控制你的代码库,又不想失去 Django 的所有特性,Wagtail 可能可以满足你的需求。

Django vs WordPress- which platform should you choose for your site? 💥Click to Tweet

摘要

Django 和 WordPress 已经成为能够构建任何类型网站的技术。这两种方法都不会错,但是在做决定之前,你应该考虑每种方法的优点和缺点。

Django 是您更好的选择,如果:

  • 您的项目对定制特性或 API 连接有许多需求
  • 你的项目侧重于用户互动(用户会主动使用你的网站,而不是被动地阅读它)
  • 任务自动化是重中之重
  • 你想在建立网站的同时提高你的编程技能
  • 你想完全控制你的整个网站

在以下情况下,WordPress 可能更适合您的需求:

  • 你需要一个个人网站、作品集或博客
  • 你正在为当地企业开发一个简单的网站
  • 时间是重中之重
  • 你还不知道如何编码
  • 你的网站没有复杂的许可系统( WordPress 会很容易处理它
  • 你想要现成的搜索引擎优化功能

在 Kinsta,我们显然是 WordPress 的粉丝,但是每个人的需求是不同的。

关于 Django vs WordPress,你还有什么问题吗?请在评论区告诉我们!


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

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

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

posted @ 2024-11-01 16:30  绝不原创的飞龙  阅读(365)  评论(0)    收藏  举报