Kinsta-博客中文翻译-十九-

Kinsta 博客中文翻译(十九)

原文:Kinsta Blog

协议:CC BY-NC-SA 4.0

2022 年 130 多个大品牌的例子

原文:https://kinsta.com/blog/wordpress-site-examples/

正如你们大多数人现在所知,WordPress 不仅仅是最好的博客平台之一,它还是一个成熟的内容管理系统( CMS ,能够处理从大型企业网站到高流量杂志出版物的各种应用。WordPress 现在被超过 43.3%的互联网网站使用(高于 2017 年的 32%),并且没有放缓的迹象。很有可能有一天它会超过 50%的大关。

今天我们将与你分享一些例子,这些例子可能会让你对 2022 年最好的 WordPress 网站和品牌感到惊讶。

Don't think #WordPress can do it? Think again. Check out these 130+ big brands using WordPress. 💪Click to Tweet

WordPress 站点示例

美国增长最快的 100 家公司中有 62%使用 WordPress。–内利奥软件

下面最好的 WordPress 站点例子根据它们的内容和目的被放在不同的类别中。显然,我们不可能囊括所有的 WordPress 网站,所以我们想和你分享一些大品牌和高质量网站的例子。

我们发现,通常具有高域名权威和排名的网站是那些最充分展示 WordPress 及其威力的网站。当然,有数以千计的小网站可能做得很好,但我们会在这里一整天。😉因此,我们使用三个不同的因素来选择一个网站是否应该包括在内:

  • Ahrefs 域评级(50+)
  • Moz 域名权限(40+)
  • Alexa 排名(全球排名前 100 万的网站)

随着新网站的出现和其他网站迁移到不同的平台,这篇文章会经常更新。使用上述因素,每个类别中的列表按最高权限排序。最高权重放在域名权威和域名评级上,因为许多 Alexa 数据来自他们的工具栏,在某些类别和/或利基市场可能会扭曲数据。

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

Suganthan Mohanadasan from @Suganthanmn

View plans

WordPress 网站的分类索引

商业和企业 WordPress 网站

WordPress 已经非常适合企业,并提供了很多优势,例如:

  • 可扩展、灵活且经济实惠
  • 支持响应式开发
  • 可攀登的
  • 搜索引擎友好
  • 针对新功能和安全漏洞频繁更新
  • 支持多站点和多语言功能
  • REST API 和 WP-CLI 使得它对开发者友好
  • 方便用户的
  • 具有精细访问权限的简单角色

许多因素都指向企业是 WordPress 继续扩张的下一个主要驱动力。该平台背后有大量的最新发布的示例,并且有越来越多的满意的企业用户在使用该软件的商业和社区版本。专门的企业 WordPress 主机现在也很容易获得。

下面是一些由 WordPress 驱动的大公司和企业。

白宫—whitehouse.gov

whitehouse.gov 网站为每个人提供有关美国总统、经济、国家安全、预算、移民和医疗保健的最新消息。

The White House runs WordPressT2】

jQuery-jquery.com

jQuery 是当今网络上最流行的 JavaScript 库之一。

jquery wordpress sitesT2】

plesk.com

Plesk 是一款工具,旨在构建、保护和运行云中的网站和应用程序。

plesk wordpress sitesT2】

美国国家档案馆-nationalarchives.gov.uk

国家档案馆是英国政府的官方档案馆。他们的主要职责是保存政府记录,并制定信息管理和再利用的标准。

the national archivesT2】

qualtrics.com

Qualtrics Insight 平台使复杂的研究变得简单,并使用户能够在一个地方捕捉客户市场和员工的见解。

qualtrics wordpress sitesT2】

dyn.com

Dyn 是一家基于云的互联网性能管理公司,帮助企业使用一流的任播 DNS 网络来监控、控制和优化在线基础设施。

dyn wordpress sitesT2】

quantcast.com

Quantcast Corporation 是一家数字营销公司,提供免费的受众人口统计测量,并提供实时广告。

quantcast wordpress sitesT2】

NGINX-nginx.com

NGINX 是一个免费、开源、高性能的 HTTP 服务器和反向代理服务器 T2。它们加速了内容和应用程序的交付,提高了安全性,促进了 web 上最繁忙的网站的可用性和可伸缩性。金斯塔的所有顾客都使用 NGINX ,所以我们是他们的忠实粉丝!

nginx wordpress sitesT2】

tucows-tucows.com

Tucows 为全球成千上万的商业伙伴和数百万的最终用户提供互联网服务。大多数人可能是通过他们的域名注册合作伙伴认识他们的。

tucows wordpress sitesT2】

索尼音乐-sonymusic.com

索尼音乐娱乐公司是一家全球唱片公司,目前的名单包括一大批当地艺术家和国际巨星。该公司拥有一个庞大的目录,其中包括一些历史上最重要的唱片。

Sony Music WordPress SitesT2】

纽约时报-nytco.com

《纽约时报》是一份总部设在纽约市的美国报纸,拥有全球影响力和读者群。他们使用 WordPress 来加强他们的公司网站。

The New York Times

The New York Times

雷诺集团-group.renault.com

雷诺集团是一家法国跨国汽车制造商,目前生产一系列轿车和货车。

groupe renault wordpress sitesT2】

MaxCDN-maxcdn.com

MaxCDN 是一个全球内容交付网络,致力于让您的网站和应用程序运行更快,即时清除和供应内容,并获得实时分析。

maxcdn wordpress sitesT2】

论坛媒体-tribunemedia.com

论坛媒体拥有超过 42 个由优质新闻、娱乐和体育节目驱动的多元化电视和数字资产组合。

tribune media wordpress sitesT2】

thewaltdisneycompany.com 的华特·迪士尼公司

华特·迪士尼公司的使命是成为世界领先的娱乐和信息生产商和提供商之一。

the walt disney company wordpress sitesT2】

mindtouch.com

MindTouch 将用户手册转变为数字体验。这是一种新的软件类别,可以使网络流量翻倍,增加客户参与度。

mindtouch wordpress sitesT2】

Company.com—company.com

Company.com 是值得信赖的企业质量运营资源提供商,帮助您启动、运行和发展业务。他们在 Inc. Magazine 的 2016 Inc. 5000 榜单上排名第五,是美国发展最快的公司之一。

company wordpress siteT2】

site minder-siteminder.com

SiteMinder 帮助您提高酒店盈利能力和预订量。他们帮助您吸引、接触和转化更多的客人,从而扩大您的全球影响力,降低收购成本,增加利润。

siteminder wordpress sitesT2】

马林软件公司—marinsoftware.com

Marin Software 为全球广告商和代理商提供领先的付费搜索管理平台。

marin software wordpress sitesT2】

威望迪-vivendi.com

Vivendi SA 是一家法国跨国大众传媒公司,总部位于法国巴黎。

vivdendi wordpress sitesT2】

boingo-boingo.com

Boingo 使您可以在全球超过 100 万个热点地区的任何设备上轻松访问 Wi-Fi,包括机场、酒店、咖啡馆、体育场等。

boingo wordpress sites

adepresso–

AdEspresso 是管理和优化脸书广告的最简单的在线工具之一。他们的重点是减少您的支出,同时增加转化率和参与度。

adespresso wordpress sitesT2】

丰田-toyota.com.br

丰田是世界上最大的汽车制造商之一。他们的巴西分部使用 WordPress 来支持他们的网站。

toyota wordpress sitesT2】

loggly-“t0”loggly . com“t1”

Loggly 是一个非常受欢迎的云日志管理服务,提供应用程序智能。

loggly wordpress sitesT2】

世界狼獾-wolverineworldwide.com

Wolverine Worldwide 成立的初衷就是为优秀的人创造优秀的产品,他们的足迹遍布全球约 200 个国家和地区。

wolverine worldwide wordpress sitesT2】

火花柱-sparkpost.com

SparkPost 为应用程序和网站提供电子邮件发送服务。计划范围从每月 10 万封免费电子邮件到高容量企业服务。

sparkpost wordpress sitesT2】

folio vision-foliovision.com

Folivision 为 WordPress 创建了大量不同的插件。他们的任务是建立世界上最强大和最容易使用的视频插件。

foliovision wordpress sitesT2】

ExpressJet-expressjet.com

ExpressJet 是一家领先的地区性航空公司,拥有 8,000 多名航空专业人员,每天有 1,600 多个美国鹰航空公司、达美航空公司和联合快递公司的航班。

expressjet wordpress sites

MOD Pizza-modpizza.com

自 2008 年以来,以超快的速度供应个体工匠风格的披萨和沙拉。任何配料,同样的价格。

mod pizza wordpress sitesT2】

瑞典官方网站-Sweden . se

关于瑞典事实的官方来源。它由政府资助,背后有四个组织:瑞典研究所、瑞典商业协会、瑞典旅游局和瑞典政府部门,包括外交部、文化部和企业、能源和通信部。

The Official Site of Sweden

The Official Site of Sweden

新闻杂志 WordPress 网站

如果没有每日新闻,我们会怎样?下面是一些大型杂志和新闻网站每天使用 WordPress 接触数百万读者的例子。对于像这样的大型网站,Kinsta 的 RedisElasticsearch 插件非常方便。

连线-wired.com

Wired.com 提供了当前和未来技术趋势的深度报道,以及它们如何塑造商业,娱乐,通信,科学,政治和文化。

wired wordpress sitesT2】

TechCrunch—techcrunch.com

TechCrunch 是一家领先的科技媒体,致力于痴迷地描述初创公司,评论新的互联网产品,并发布科技新闻。

techcrunch wordress sitesT2】

财富-fortune.com

《财富》是一份由时代公司出版和拥有的跨国商业杂志。该网站在提供对商业人士至关重要的新闻和分析方面有着悠久的历史。

fortune wordpress sitesT2】

《纽约客》——newyorker.com

纽约提供关于每日新闻、文化报道、播客、视频和卡通的报道。

the new yorker wordpress sitesT2】

哈佛公报-news.harvard.edu/gazette/

来自哈佛大学的官方新闻,涵盖教学、学习和研究方面的创新。

Harvard Gazette

Harvard Gazette

品种—variety.com

综艺提供娱乐新闻,电影评论,奖项,电影节,票房,以及关于娱乐行业会议的信息。

variety wordpress sitesT2】

太阳——thesun.co.uk

《太阳》杂志是一个非常受欢迎的新闻、体育、娱乐和名人信息的地方。

the sun WordPress sitesT2】

芝加哥太阳时报-suntimes.com

芝加哥太阳时报提供关于芝加哥的新闻,体育信息,政治和娱乐。

chicago sun times wordpress sitesT2】

下一张网——thenextweb.com

The Next Web 是世界上最大的在线出版物之一,提供有关互联网技术、商业和文化的最新新闻的国际视角。

the next web wordpress sites

时尚-vogue.com

Vogue 提供最新的时尚新闻、美容报道、名人风格、时装周更新、文化评论和视频。

vogue wordpress sitesT2】

石英—qz.com

对于热衷于变革的商界人士来说,Quartz 是新全球经济的指南。它们涵盖各种主题,包括商业、经济、市场、金融、技术、科学、设计和时尚。

quartz wordpress sitesT2】

Boing Boing-boingboing.net

Boing Boing 在 2000 年成为一个早期的博客,并演变成今天的样子:一个链接博客、原创专题文章、播客、原创视频和来自网络的精选的折衷组合,在这里他们与志同道合的快乐变种人分享和发现挑衅性的发现。

boing boing wordpress sitesT2】

canada.com

Canada.com 是所有关于分享加拿大的伟大,可分享的故事。

canada wordpress sitesT2】

9 到 5 分钟–9to5mac.com

9To5Mac 提供苹果产品、应用和谣言的新闻和评论。他们为 iPhone、iPad 和所有的苹果产品提供突破性的报道。

9to5macT2】

时代公司–timeinc.com

时代公司是世界上最大的品牌媒体公司之一,每月通过多个平台接触超过 1.2 亿人。

time inc wordpress sitesT2】

value walk-valuewalk.com

ValueWalk 新闻网站负责发布全球商业、价值投资、政治、技术和科学新闻。

valuewalk wordpress sitesT2】

快克杂志-crackmagazine.net

快克杂志是一个独立的当代文化平台。

crack magazine wordpress sites
T4】

教育 WordPress 网站

教育是可持续经济增长最重要的基本方面之一。它提高了人们的生产力,他们更有效地倾听和思考的能力,以及更有创造性地想象事物的能力。人力资本投资对于发展一个国家的经济福祉至关重要,因此优质教育必不可少。所有花在教育上的钱,将来都会有很多倍的回报。请务必阅读我们在 WordPress 教育服务WordPress 教育托管解决方案上的深度文章。

下面是一些用于高等教育和学习的顶级 WordPress 网站的例子。

史密森尼国家非洲艺术博物馆—africa.si.edu

国家非洲艺术博物馆(NMAfA)成立于 1964 年,是一所私立教育机构,旨在促进社会科学和艺术领域的跨文化理解。

national museum of national art wordpress sitesT2】

washington.edu 大学

华盛顿大学是一所非常受人尊敬的研究型大学,位于美国华盛顿州西雅图市。

university of washington wordpress sitesT2】

佐治亚州立大学—gsu.edu

佐治亚州的学院和学校是创新和发现的中心,对亚特兰大、全国乃至全世界都有重大影响。

georgia state university wordpress sitesT2】

斯普洛特商学院-sprott . carleton . ca

Sprott 是位于加拿大首都安大略省渥太华的一所提供全方位服务的商学院。

sprott school of business wordpress sites

库珀·休伊特-cooperhewitt.org

库珀休伊特,史密森尼设计博物馆是一个设计博物馆位于纽约市曼哈顿。

cooper hewitt wordpress sitesT2】

伦韦博-renweb.com

RenWeb 已经创建了一个无与伦比的学校信息管理系统,其中的每个集成部分共同工作,创造无缝体验。

RenWeb wordpress sitesT2】

拉斐特学院—lafayette.edu

拉斐特学院是一所私立文理学院,位于美国宾夕法尼亚州伊斯顿。

lafayette college wordpress sitesT2】

惠顿学院—wheatoncollege.edu

惠顿学院是一所拥有 1600 名学生的文理学院,改变世界的想法在这里蓬勃发展。他们位于马萨诸塞州的诺顿。位于波士顿和罗德岛普罗维登斯之间。

wheaton college wordpress sitesT2】

尼科尔斯州立大学—nicholls.edu

尼科尔斯州立大学位于路易斯安那州的蒂博多,是一所综合性的区域性大学,服务于路易斯安那州中南部及周边地区。

nicholls state university wordpress sites

skillcrush.com

Skillcrush 提供网页设计、编码和其他超级抢手的数字技能的在线课程。学习那些能让你得到工作和保障的技能。

skillcrushT2】

得梅因大学—dmu.edu

得梅因大学提供九个研究生学位,包括全国第二古老的骨科课程。

des moines university wordpress sites

国际宝石协会-gemsociety.org

国际宝石协会为所有对宝石感兴趣的人提供信息和教育服务。对于宝石学家,爱好者,珠宝商,宝石和任何人之间。

international gem society wordpress sitesT2】

波尔克州立学院-polk.edu

波尔克州立学院是佛罗里达学院系统的成员,该系统是一所公立州立学院,位于美国佛罗里达州温特黑文。

polk state collegeT2】

大学选择-collegechoice.net

选择一所大学是你一生中重大的决定之一,它将从多方面决定你的未来。大学选择提供了许多。

college choice wordpress sitesT2】

电子商务 WordPress 网站

谈到 WordPress 网站,有许多不同的解决方案来经营一个电子商务商店。一些最受欢迎的集成有 WooCommerce轻松数字下载。下面是一些由 WordPress 支持的顶级电子商务网站的例子。

athemes.com

aThemes 创建了令人敬畏的 WordPress 主题,既有免费的也有付费的。他们的主题集中在简单性上(没有膨胀!),易于使用,设计简洁。他们使用简单的数字下载。

athemes wordpress sitesT2】

generate press-generatepress.com

GeneratePress 是一个响应迅速、易于使用的免费 WordPress 主题。这是 WordPress.org 收视率最高的主题之一。他们使用简单的数字下载来获得他们的高级插件。

generatepress wordpress sitesT2】

WP explorer-wpexplorer.com

WPExplorer 展示了一些可用的最佳 WordPress 主题 & WordPress 插件,并制作高质量的 100% GPL 专业版和博客免费 WP 模板。

注册订阅时事通讯

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

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

Subscribe Now

wpexplorer wordpress sitesT2】

信不信由你。–ripleys.com

信不信由你。是一个奇异新闻、故事、视频、照片、展览等的在线中心。他们用 WordPress 来驱动他们的网站,用 WooCommerce 来驱动商店部分。

ripley's believe it or not wordpress sitesT2】

swellbottle.com

制作精美的不锈钢水瓶可以让饮料保持 24 小时的低温和 12 小时的高温,同时还给那些需要的人。他们使用 WooCommerce。

swell wordpress sitesT2】

气流-airstream.com

气流旅行拖车和旅游教练激发冒险,并帮助人们生活铆接无论他们去哪里。

airstream wordpress sitesT2】

巴塔-bata.com

巴塔是一个著名的品牌,专为男士、女士和小孩提供质量上乘、价格合理的服装和休闲鞋。

bata wordpress sites

抗议-抗议.欧盟

抗议是一个设计主导的董事会穿公司从荷兰成立于 1993 年。他们正在使用 WooCommerce。

protest wordpress sitesT2】

ETQ 阿姆斯特丹–etq-Amsterdam . com

ETQ Amsterdam 是总部位于阿姆斯特丹的高端鞋类品牌。他们使用 WooCoomerce。

etq amsterdam wordpress sitesT2】

izod.com

IZOD 提供现代运动服、高科技高尔夫服和具有干净、年轻美感的表演服。

izod wordpress sitesT2】

我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是,我的意思是

范豪森是世界上最畅销的礼服衬衫品牌之一。

van heusen wordpress sitesT2】

fitbark.com

FitBark 监控您的狗的日常活动和睡眠,并将其转化为可操作的行为和医学见解。健身在皮带的两端!他们正在使用 WooCommerce。

fitbark wordpress sitesT2】

小猴子-tinkeringmonkey.com

修补猴手工制作的木头和金属标牌经久耐用。从现代到乡村,他们树立了一个你的整个团队都会喜欢的标志。

tinkering monkey wordpress sites

娱乐 WordPress 网站

从电视,到视频游戏,再到旅游,WordPress 被用来驱动所有不同类型的激动人心的动态网站!

AMC-amc.com

AMC 是 AMC 网络公司旗下的美国电视网络。它因《行尸走肉》、《最好叫索尔》、《害怕行尸走肉》、《人类》和《止步不前》等节目而闻名。

AMC wordpress sitesT2】

MP3.com—mp3.com

mp3.com 提供免费 MP3 下载。下载歌曲和播放广播;有歌词、新闻、简介、照片、音乐视频和播放列表。

mp3 wordpress sitesT2】

这是芬兰-Finland . fi

这就是芬兰,这里汇集了它的人民——令人惊叹的自然、鼓舞人心的艺术和设计、繁忙的商业和奇怪的风俗。

this is finland WordPress SitesT2】

BBC 美国—bbcamerica.com

BBC America 是美国的一个数字有线电视网络,由 BBC Worldwide 和 AMC Networks 共同拥有。它在《Top Gear》、《神秘博士》、《路德》、《最后的王国》和《黑色孤儿》等节目中很受欢迎。

bbc america wordpress sites

激战 2-guildwars2.com

激战 2 是一款视频游戏,它定义了在线角色扮演游戏的未来,以动作为导向的战斗,定制的个人故事情节,史诗般的动态事件,世界级的 PvP,没有订阅费!

Guild Wars 2 WordPress Sites

旅兰——【travelportland.com】

旅行波特兰是你规划假期和俄勒冈州波特兰会议的资源。发现波特兰活动、餐厅、酒店优惠等。

travel portland wordpress sites

达拉斯小牛队官网——【mavs.com】T4

Mavs.com 是 2011 年 NBA 冠军达拉斯小牛队的官方网站。

mavs wordpress sites

无人区——【no-mans-sky.com T2】

由 Hello Games 开发的《无人天空》是一款没有限制的科幻游戏。如果你看到一座山,你可以徒步去那里。如果你看到一颗行星挂在地平线上,那是一个真实的地方,有自己丰富的生态。
no man's sky wordpress sitesT3】

便士囤积者—thepennyhoarder.com

每天都有数以百万计的读者访问《便士囤积者》,寻找鼓舞人心的金钱故事以及如何赚钱和存钱的实用技巧。

the penny hoarderT2】

冥王星-t0 冥王星。电视

Pluto TV 是一个免费的在线电视服务,通过一个拨号就可以播放超过 100 个直播频道,播放你喜欢的电视节目、电影和互联网视频。

pluto tv wordpress sites

大河之舞——【riverdance.com】T4

大河之舞是一种国际爱尔兰舞蹈现象。《大河之舞》在全球 6 大洲 47 个国家的 367 个演出场所,有超过 2500 万人现场观看了 11,000 场演出。

riverdance wordpress sites

微软工作室-【microsoftstudios.com T4】

微软工作室是微软的视频游戏制作部门,负责为 Xbox 平台、Steam、Windows Store 和 Windows Phone 平台开发和发布游戏。

microsoft studios wordpress sitesT2】

机构 WordPress 网站

这些是代理公司使用 WordPress 为他们的网站提供支持的例子。今天甚至有专门处理 WordPress 客户的机构。

portent–portent . com

Portent 将从 SEO 到 PPC 再到内容策略的数字学科整合在一起,让它们为建立你的品牌、提高收入和实现你的目标而工作。

portent wordpress sitesT2】

人造-hmn . MD

Human Made 为全球知名客户提供企业级 WordPress 开发和咨询服务。

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

human made wordpress sitesT2】

现代部落—tri . be

Modern Tribe 通过大规模实现(超过 100 万用户)、定制网站和定制解决方案推动了 WordPress 的设计和开发边界。

modern tribe wordpress sitesT2】

10up-10up.com

10up 为内容创作者制作精美的网站和工具,帮助微软、时代、ESPN 和 Adobe 等客户创建更好的网站。

10up wordpress sitesT2】

设计地球-designtheplanet.com

Design the Planet 是一家提供全方位服务的新奥尔良网站设计和开发、品牌战略和营销公司。

design the planet wordpress sitesT2】

出生组-borngroup.com

BORN 是一家连接创意、内容和商业的全球数字机构。

born group wordpress sites

wrk!wrk!——waaark . com

wrk 是一家法国创意网络工作室,创建优雅实用的定制网站。

wrk wordpress sitesT2】

开源&非盈利的 WordPress 网站

金斯塔是开源和非营利 WordPress 网站的忠实粉丝。事实上,对于慈善机构、非营利组织开源项目的所有 WordPress 网站托管计划,Kinsta 每月都有 15%的经常性折扣。看看下面一些由 WordPress 支持的顶级非盈利和开源网站。

知识共享-creativecommons.org

Creative Commons 帮助您合法地分享您的知识和创造力,以建立一个更加公平、可访问和创新的世界&释放互联网的全部潜力,推动发展、增长和生产力的新时代。

creative common wordpress sitesT2】

搅拌机-blender.org

Blender 是一个跨平台的免费开源 3D 创作套件。

blender wordpress sitesT2】

epi.org 经济政策研究所

经济政策研究所是一个位于华盛顿特区的非营利性美国智库,他们分析政策的经济影响。

economic policy institute wordpress sitesT2】

凯泽家族基金会-kff.org

凯泽家庭基金会提供关于关键健康政策问题的深入信息,包括医疗补助、医疗保险、医疗改革、全球健康、艾滋病毒/艾滋病、健康保险、无保险者等等。

kaiser family foundation wordpress sites

看不见的孩子——invisiblechildren.com

圣主抵抗军是一个残暴的绑架士兵的反叛组织。隐形儿童的存在是为了阻止他们&把每个俘虏带回家。

invisible children wordpress sitesT2】

治愈-cure.org

国际治愈组织通过外科护理和上帝之爱的改变生活的信息,为世界各地服务不足的国家中患有可治疗疾病的儿童带来治愈。

cure wordpress sitesT2】

国家档案基金会—archivesfoundation.org

美国国家档案馆基金会是一个独立的非营利组织,旨在提高公众对国家档案馆的认识,激发对美国国家遗产的更深层次的欣赏,并鼓励公民参与民主。

national archives foundation wordpress sitesT2】

平台—platformlondon.org

Platform 将艺术、行动主义、教育和研究结合在一起,致力于推动社会和生态公正,尤其关注石油和天然气行业。

platformlondon wordpress sitesT2】

博客

成千上万的公司和大品牌也在使用 WordPress 作为他们网站的博客部分;还有成千上万的全职博客写手。下面是一些由 WordPress 支持的顶级博客。

Slack 博客-slackhq.com

Slack 在 2018 年将他们的博客从 Medium 迁移到 WordPress。阅读关于协作、工作的未来以及 Slack 团队的新内容的故事。

Slack blog on WordPress

Slack blog on WordPress

微软新闻-news.microsoft.com

来自 Microsoft 的故事和新闻,包括新功能、事件和社区博客。

Microsoft News

Microsoft News

Mozilla 博客-blog.mozilla.org

热门网络浏览器 Firefox 的创造者 Mozilla 项目的新闻、笔记和漫谈。

Mozilla blog

Mozilla blog

cPanel 博客-blog.cpanel.com

cPanel 是一个基于 Linux 的在线虚拟主机控制面板,它提供了一个 UI 和自动化工具,旨在简化托管网站的过程。cPanel 博客分享了关于该软件的技巧、教程和新闻。

cPanel Blog

cPanel Blog

blogs.wsj.com/law/华尔街日报法律博客-

《华尔街日报》的法律版块使用 WordPress。《华尔街日报》,介绍商界感兴趣的案例、趋势和人物。

The Wall Street Journal Law Blog

The Wall Street Journal Law Blog

tripadvisor.com/blog/的猫途鹰博客–

猫途鹰是一个受欢迎的旅游网站,以比较酒店价格而闻名。在他们的博客上,他们分享旅行指南、旅行和目的地灵感、旅行建议提示等等。

TripAdvisor Blog

TripAdvisor Blog

目标脉动博客-pulse.target.com

Pulse 博客的创建是为了帮助目标候选人先睹为快,了解在目标公司工作的感受。无论你对商店、分销还是总部感兴趣,它们都能帮助你感受目标文化和体验。

Target Pulse Blog

Target Pulse Blog

史泰博博客-Blog . staples . ca

加拿大的 Staples 博客提供关于新产品、技术、小企业和生活方式的新闻。

Staples Blog

Staples Blog

黑莓内部-blogs.blackberry.com

黑莓软件通过 BlackBerry Secure 保护、管理和连接物联网企业。他们的黑莓博客在 WordPress 上运行。

Inside BlackBerry

Inside BlackBerry

Rackspace 博客-blog.rackspace.com

Rackspace 提供产品新闻,包括对 AWS、微软 Azure 和 OpenStack 的支持;云和安全见解、技术深度探讨和新闻发布。

Rackspace Blog

Rackspace Blog

bloomberg.com/professional/blog 彭博职业–

金融服务专业人员依赖最好的数据和分析。通过彭博专业博客,了解更多您可以用来做出明智决策的见解和产品更新。

bloomberg professional wordpress sitesT2】

Skype 博客-blogs.skype.com

Skype 的产品新闻、客户故事和更新可在 Skype 博客上找到;提供视频聊天和语音通话服务的应用程序。

skype blog wordpress sitesT2】

路透社-blogs.reuters.com

路透社为您带来来自世界各地的顶级新闻、照片和视频。

reuters wordpress sitesT2】

Ted 博客-blog.ted.com

TED 博客分享关于 TED 的有趣新闻,TED 演讲视频,TED 大奖等等。

ted blog wordpress sitesT2】

SAP 新闻中心—news.sap.com

SAP 官方网站,提供来自 SAP 的最新新闻和信息,包括新闻稿和关于业务和技术趋势的深度专题文章。

SAP News Center

SAP News Center

newsroom.fb.com 脸书新闻编辑室

查看来自脸书的最新新闻、公告和媒体资源;网络上最大的社交网络之一。

facebook newsroom wordpress sitesT2】

UPS 博客-longitudes.ups.com

UPS 博客讨论塑造当今和未来全球经济的宏观力量。热门话题包括全球化、贸易、可持续发展、创新、技术、医疗保健和供应链物流。

ups blog wordpress sitesT2】

Evernote 博客-blog.evernote.com

Evernote 是一个流行的工具,用于在桌面和移动平台上收集、培养和分享想法。在他们的博客上查看最新的故事和新闻。

evernote wordpress sites

Playstation 博客-【blog.us.playstation.com T4】

PS4,PS3,PSN,PS Vita,PSP 的新闻和视频更新的官方博客。

playstation blog wordpress sitesT2】

Intuit Turbotax 博客-blog.turbotax.intuit.com

TurboTax 是 Intuit Inc .的一部分,Intuit Inc .是为中小型企业提供商业和财务管理解决方案的领先供应商;金融机构,包括银行和信用合作社;消费者和会计专业人士。在他们的博客上查看各种税务提示和金融新闻。

intuit turbotax blog wordpress sites

星球大战新闻-【starwars.com/news】T4

星球大战的官方网站,以星球大战:第七集原力觉醒和星球大战叛军的最新消息为特色,有每日新闻、游戏和视频。

star wars wordpress sitesT2】

薄荷博客-blog.mint.com

Mint.com 是一个流行的在线财务规划工具和预算计算器。他们使用 WordPress 来充实他们的博客。从财务管理的基本知识到创造性的节俭生活方式的选择,Mint 的专家们探索了如何节俭地过上充实的生活。

mint blog wordpress sitesT2】

阿拉斯加航空博客-blog.alaskaair.com/

阿拉斯加航空公司博客分享关于他们公司和员工的新闻、旅行提示和特写。

alaskair blog wordpress sitesT2】

Flickr 博客-blog.flickr.net

这是 Flickr 的伙伴博客,Flickr 是组织、分享和存储照片的最佳网站之一。

flickr blog wordpress sitesT2】

shoutmeloud.com

ShoutMeLoud 是一个获奖的博客,讲的是通过写博客过老板自由的生活。这是一个由全球 80 多万博客作者组成的社区。

shoutmeloud wordpress sitesT2】

Spotify 新闻-news.spotify.com

Spotify 是世界上最大的数字音乐服务之一,让你可以访问数百万首歌曲。他们在博客上分享新闻、事件、内容和采访。

spotify news wordpress sitesT2】

个人 WordPress 网站

WordPress 也被各种各样的个人使用,从作者到名人、音乐家、奥运选手、电影明星和流行的博客。看看下面一些顶级的个人 WordPress 网站。

四小时工作制fourhourworkweek.com

蒂姆·费里斯因他的《纽约时报》畅销书《每周 4 小时工作制》而闻名;它教你如何摆脱朝九晚五,在任何地方生活,加入新富行列。

the four hour work week wordpress sites

碧昂斯-【beyonce.com】T4

流行歌手碧昂斯的官方网站提供了传记,热门名单,视频,照片,新闻和事件日历。

beyonce wordpress sitesT2】

滚石乐队-rollingstones.com

滚石乐队的官方网站。包含关于乐队,即将举行的音乐会,电影和销售商品的网上商店的最新消息。

the rolling stones wordpress sitesT2】

凯蒂·佩里-katyperry.com

美国歌手和歌曲作者的官方网站。传记,新闻,视频,歌词,铃声,图片和显示日历。

katy perry wordpress sites

尤塞恩博尔特——【usainbolt.com】T4

世界上跑得最快的人保持着 100 米(9.58 秒)和 200 米(19.19 秒)的记录。

usain bolt wordpress sites

史努比狗狗——【snoopdogg.com】T4

史努比狗狗的官方网站。包括一个 Snoop Dogg 流音频和视频的集合,和一个论坛。

snoop dogg wordpress sites

sylvesterstallone.com-

演员、作家、导演西尔维斯特·史泰龙的官方网站。也被称为“洛奇”或“兰博”

sylvester stallone wordpress sitesT2】

马修·巴比-matthewbarby.com

Matthew Barby 是一位屡获殊荣的数字营销顾问,曾与世界各地的企业合作,为他们的网站增加流量并建立在线社区。

matthew barby wordpress sitesT2】

wilwheaton.net 威尔·惠顿

威尔·惠顿是一名演员,因其在《星际迷航》和热门电视节目《生活大爆炸》中的角色而闻名。

Wil Wheaton

Wil Wheaton

摘要

还是那句话,我们不可能囊括所有网站。但是正如你所看到的,WordPress 正在为全世界激动人心的新网站铺平道路!很多大品牌都在用;从非营利组织,企业,商业,新闻和杂志,电子商务网站,名人,甚至音乐家。随着时间的推移,你可以期待看到越来越多的品牌迁移到 WordPress,因为它提供了一个易于使用、免费和可扩展的解决方案。

我们错过了什么重要的大品牌或名字吗?如果是这样,请在下面和他们一起评论。


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

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

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

WordPress 网站地图指南:它是什么以及如何使用它

原文:https://kinsta.com/blog/wordpress-sitemap/

如果你曾经坐下来阅读过一篇关于 SEO 的文章,你可能会遇到网站地图和/或 XML 网站地图这两个术语。但是尽管站点地图是一个相当常见的 SEO 推荐,但是还没有太多关于 XML 站点地图如何与 WordPress 协同工作的深入研究。

为了解决这个问题,我们将深入 WordPress 网站地图。以下是你将在这篇文章中学到的一切:

什么是 XML 网站地图?

一个 XML 站点地图基本上就是一个你希望公开的 URL 列表。像 robots.txt 一样,它通过给谷歌和其他搜索引擎一张你所有内容的“地图”来帮助更好地抓取你的网站。就是这样!

除了 URL 的原始列表,你还可以在你的站点地图中包含其他有用的“元数据”,以进一步帮助搜索引擎索引你的站点。这些选项在站点地图协议中进行了概述,并允许您指定如下内容:

  • 上次修改页面的时间
  • 你希望搜索引擎给这个页面什么样的优先级(尽管搜索引擎不一定遵循这个
  • 页面更改的频率

除了这些核心的元数据之外,还可以向搜索引擎提供关于你的视频图像的信息。

XML 站点地图看起来像什么?

想知道 XML 站点地图实际上是什么样子吗?以下是我们的 WordPress post 站点地图在 Kinsta 的样子:

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

Suganthan Mohanadasan from @Suganthanmn

View plans

Example of an XML sitemap

Example of an XML sitemap

正如你所看到的…它实际上只是一个带有额外元数据的 URL 列表。对人类不是特别有帮助!

一个 XML 站点地图中可以包含多少个 URL 有限制吗?

是的,是有极限的但是大多数 WordPress 网站永远不会察觉到这个限制。

从技术上讲,sitemap.xml 文件有 50,000 个 URL 的限制。但是即使你的网站包含超过 50,000 个 URL,你也可以包含一个“你的站点地图”来增加这个数字。也就是说,您可以包含一个链接到更多特定站点地图的主站点地图(每个站点地图都有自己单独的 50,000 个 URL 限制)。

这就是我们在 Kinsta 的做事方式(以及 Yoast SEO 默认情况下的做事方式——稍后会有更多介绍)。上面的截图是专门针对我们的 WordPress 帖子的。但是如果你去我们的主网站地图文件,你会看到它实际上只是链接到其他网站地图文件:

A sitemap of sitemaps

网站地图

XML 网站地图如何让你的 WordPress 网站受益

XML 站点地图的主要好处是提高了可抓取性。用谷歌自己的话来说,“像谷歌机器人这样的搜索引擎网络爬虫会读取这个文件,以便更智能地抓取你的网站。”以下是 XML 网站地图提高网站可抓取性的一些具体方法:

  • 更快的抓取时间——网站地图可以帮助搜索引擎机器人比没有网站地图更快地抓取你的内容。这也能让你的内容更快地被编入索引。
  • 优先抓取–Sitemaps 允许你要求 Google 通过添加元数据来优先抓取你站点上的某些页面。
  • 丰富的媒体内容(Rich media content)——如果你使用大量的媒体,比如视频和图像,“谷歌可以在适当的时候考虑来自网站地图的额外信息。”(来源

除了可抓取性之外,网站地图也有一些后门的方式为你提供有用的信息。假设你将你的站点地图提交到谷歌搜索控制台(你将在后面学习如何做!),你可以使用你的网站地图来快速确定你的网页在谷歌中被索引的效率:

Sitemap index statistics

网站地图指数统计

添加 XML 站点地图会损害您的站点吗?

没有!不用担心。最坏的情况是你看不到任何积极的结果。创建一个 XML 站点地图绝不会损害你的站点

不相信我?以下是谷歌自己在这个问题上的说法:“在大多数情况下,你的网站将从拥有一个网站地图中受益,而且你永远不会因为拥有一个网站地图而受到惩罚。

然而,网站地图并不意味着你可以忽略内部链接结构

虽然一个网站地图是有益的,但它不是:它不能代替创建一个稳固的内部链接结构,除了别的以外,它还能增加你获得谷歌网站链接的机会。也就是说,不要认为搜索引擎会仅仅因为你把你的内容包含在你的站点地图中就对其进行索引。他们可能会,但也可能不会。

谷歌仍然希望看到你的内容有指向它的内部或外部链接。正如谷歌所说,“使用网站地图并不能保证你网站地图中的所有项目都会被抓取和索引。”

因此,虽然你绝对应该使用网站地图,但是你不应该仅仅依靠网站地图来索引你的内容。

如何用 Yoast SEO 为你的 WordPress 站点创建一个 XML 站点地图

现在你已经知道了什么是 XML 站点地图,以及它是如何使你的站点受益的,那么你如何为你的所有内容创建一个 WordPress 站点地图呢?最简单的方法是使用 Yoast SEO,这是我们推荐的插件。

要用 Yoast SEO 创建一个 XML 站点地图,除了安装和激活免费的 Yoast SEO 插件之外,你实际上不需要做任何事情。默认情况下,Yoast SEO 会在以下位置创建一个站点地图:

yoursite.com/sitemap_index.xml

这很简单!但是很多人不知道的是,Yoast SEO 还允许您自定义 XML 站点地图的功能。以下是如何做到这一点:

进入 SEO →功能,启用高级设置页面:

How to enable advanced Yoast XML Sitemap control

How to enable advanced Yoast XML Sitemap control

请确保保存您的更改。一旦你这样做了,你就可以在你的仪表盘工具条的 SEO 菜单下访问新的 XML 站点地图选项:

Accessing Yoast SEO XML Sitemaps

Accessing Yoast SEO XML Sitemaps

在那里,您可以使用顶部的选项卡来:

  • 选择是否包含作者的网站地图
  • 选择在你的站点地图中包含哪些文章类型/分类
  • 通过帖子 ID 手动排除网站地图中的个别内容——如果您已经为某些内容添加了 noindex 标签,这将非常有用。

Configuring Yoast SEO XML sitemaps

Configuring Yoast SEO XML sitemaps

帮助你创建 XML 站点地图的其他 WordPress 插件

虽然 Yoast SEO 是我们推荐的帮助你为 WordPress 创建 XML 站点地图的工具,但它绝不是你唯一的选择。

注册订阅时事通讯

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

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

Subscribe Now

其他优质插件包括:

  • Google XML Sitemaps-一个流行的插件,专门用于 XML Sitemaps,而不是一般的 SEO。
  • SEO 框架——一个包含 XML 网站地图功能的新兴 SEO 插件。

如何使用 XML 网站地图生成器为你的网站创建网站地图

不是 WordPress 插件的粉丝?还是用的不是 WordPress 的东西?不用担心——您也可以使用一个名为 XML 站点地图生成器的独立工具来创建一个 XML 站点地图。该工具允许您通过以下方式为您的站点创建 XML 站点地图:

  • 基于云的工具
  • 桌面程序(仅适用于 Windows)
  • 一个 WordPress 插件(如果你改变主意不想使用 WordPress 插件!)

下面是如何使用云工具来创建你的网站地图:

前往 XML 网站地图生成器,向下滚动,点击在线生成器选项:

Using XML Sitemap Generator

Using XML Sitemap Generator

在下一页…

  • 输入您网站主页的 URL
  • 选择如何计算上次修改日期
  • 选择更改频率(页面更改的频率)
  • 选择默认爬网优先级
  • 输入您的电子邮件地址
  • 点击生成网站地图

Configuring XML Sitemap Generator

Configuring XML Sitemap Generator

您也可以点击更多设置按钮来配置更多高级选项:

More configuration options

More configuration options

一旦你点击 Generate sitemap ,当 XML Sitemap Generator 抓取你的站点时会有一个延迟。如果你有一个小网站,只需要一点时间,但大网站可能需要更长时间。完成后,您就可以下载各种网站地图了:

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

Download WordPress sitemap

Download sitemap

一旦你下载了网站地图文件,你需要把它上传到你网站的根文件夹。

如何向谷歌和其他搜索引擎提交你的网站地图

一旦你有了一个可用的 XML 站点地图,你会想更进一步,实际上把这个站点地图提交给主要的搜索引擎。这个:

  • 确保谷歌知道在哪里可以找到你的网站地图
  • 为您提供关于 Google 已经索引了多少页面的有用数据(我之前向您展示过这个截图)

要向 Google 提交您的 XML 站点地图,您需要一个 Google 搜索控制台帐户。如果你还没有,这里有如何用谷歌搜索控制台注册并验证你的网站。一旦你设置了谷歌搜索控制台账户,你就可以通过进入抓取→网站地图并点击添加/测试网站地图按钮来提交网站地图:

How to submit a sitemap to Google

How to submit a sitemap to Google

然后,添加你的站点地图的位置,点击提交。如果你使用 Yoast SEO 来创建你的站点地图,你需要做的就是粘贴“sitemap_index.xml”:

Add your sitemap location

Add your sitemap location

一旦谷歌处理了你的网站地图,你就可以查看同一区域的统计数据。这包括关于您的站点上可能发生的错误(如 404 错误)的有用信息,如下例所示。

当我们测试你的站点地图的 URL 样本时,我们发现一些 URL 由于 HTTP 状态错误而无法被 Googlebot 访问。仍将提交所有可访问的 URL。

WordPress sitemap errors

WordPress sitemap errors

如何向 Bing 提交你的站点地图

虽然谷歌是王者,但必应仍然存在。所以为了获得更多的覆盖面,你可能还想把你的网站地图提交给 Bing。下面是必应的指南,告诉你如何做到这一点。这个过程与谷歌非常相似——你需要注册一个必应网站管理员工具账户。然后,您可以直接从您的仪表板提交您的站点地图。

如何给 WordPress 添加 HTML 网站地图导航

在这篇文章中,我们特别关注 XML 站点地图。但是这并不是你想添加到 WordPress 站点的唯一的站点地图。HTML 网站地图是一个更加人性化的网站地图版本。你可能以前见过它们——它们基本上是一个链接列表,帮助人们轻松地浏览你的网站。

例如,这是我们在 Kinsta 的(部分)网站地图:

Kinsta sitemap in footer

Kinsta sitemap in footer

HTML 网站地图不一定包括你网站上的每一个页面,但是它们可以让访问者快速浏览你所有最重要的页面。虽然您总是可以手动创建 HTML 站点地图导航区域,但是更自动化的方法是使用简单站点地图插件。这个插件允许你通过以下方式创建一个站点地图:

  • 仅包括某些帖子类型
  • 限制显示的子页面数量
  • 不包括特定岗位 id
  • 以不同的方式排列页面

该插件还包括预制模板,以帮助您快速创建常见类型的网站地图。一旦你设置了你的选项,你就可以用一个简单的短代码在你站点的任何地方显示你的站点地图。

要使用它,安装并激活插件。然后,进入设置→简单网站地图。您可以点击其中一个演示来获得预先制作的短代码,或者使用各种短代码属性创建自己的短代码:

How to create a HTML sitemap

How to create a HTML sitemap

今天就开始使用 WordPress 的网站地图

XML 站点地图是每个 WordPress 站点都需要的东西之一。虽然这不会让你的网站直接上升到 SERPs 的顶端,但是这是一个让你的网站被爬得更快更彻底的好方法。在 WordPress 上创建 XML 站点地图最简单的方法是通过 Yoast SEO 插件,但是你也可以找到很多其他插件来帮助你。

推荐教程:【WordPress 的最佳 SEO 插件(以及必备的 SEO 工具)

一旦你创建了你的站点地图,你应该把它提交给谷歌搜索控制台,以获得关于谷歌如何索引你的站点的有价值的见解。我们希望你喜欢我们的指南,如果你有任何关于使用 WordPress 和 sitemaps 的问题,请留下评论。


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

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

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

9 个伟大的 WordPress 滑块插件吸引人的网站

原文:https://kinsta.com/blog/wordpress-slider/

一个 WordPress slider 插件提供了简单图像幻灯片的功能,而高级解决方案通过拖放构建器、动画和按钮对其进行了扩展。

如果你对在你的网站上添加一个滑块感兴趣,从了解如何使用滑块开始,这样就不会给你的网站带来问题。

之后,看看我们喜欢的顶级功能和最好的 WordPress 滑块插件供选择。我们强调定价、功能和用例场景等元素,以确保您为您的组织选择理想的滑块插件。

使用 WordPress 滑块插件的指南

有些人喜欢滑块,有些人不喜欢。我认为 WordPress 的普通用户会在各种网站上看到它们,并认为这是正确的选择。此外,滑块允许网站所有者跳过照片或视频删除过程,在他们的主页上放置五张或十张照片。

然而,许多开发者和 WordPress 用户明白,滑块如果做得不好,会让网站访问者感到困惑,通常不会带来更高的转化率,减慢网站的加载速度,并且会占用你主页上大量的物理空间。

通常,滑块插件是构建标题图像的优秀工具,即使你只使用一张幻灯片。因此,我们建议在滑块中使用一两张图片,尽量缩小它的尺寸,尽可能地消除混乱,以确保你的网站运行快速,并且它不会带来更多的麻烦。

在 WordPress 滑块插件中寻找什么

不是所有的滑块插件都是一样的。事实上,市场上有如此多的 WordPress 滑块插件,你一定会发现一些无用的东西。

这就是为什么我们倾向于引导我们的研究,并概述我们认为在选择时最重要的特征。这样,你就不用选择和购买带有不必要工具的滑块插件,这些工具会使界面变得混乱。另一方面,我们不希望你仅仅因为它更便宜或者是你找到的第一个选择,就满足于一个有限的滑块。

以下是我们认为最有价值的特性:

  • 迎合多个行业的滑块模板和设计,让你瞬间上手。
  • 拖放,或者至少是可视化的构建器,无需编码就可以设计出漂亮的滑块。
  • 响应式元素在移动设备上看起来不错,或者为移动设备去掉了滑块。这一点非常重要,因为滑块在手机和平板电脑上看起来很糟糕。
  • 一个设计元素库,将您的想法转化为令人惊叹的视觉效果。这些可能包括背景图像、图标、不同字体和视频。
  • 兼容 WordPress 主题主要插件,以及链接到 WordPress 用户使用的流行软件和应用的附加组件和集成。
  • 选项,使不同的变化滑块,如传送带或链接到博客文章的滑块。很高兴看到对动态内容的支持,从其他地方获取内容,如 RSS 提要或您的产品页面。
  • 社交媒体整合即时显示您最近的帖子,并让人们访问您的社交媒体页面。
  • 英雄版块——或大型视觉标注——抓住注意力,将访问者转化为新客户或追随者。
  • 各种动画将用户的眼睛带到滑块的特定区域。这些也很好地为你的网站增加了相关的乐趣和创造力。
  • 支持多种媒体项目和丰富的内容,如视频图像,甚至gif
  • 用于分类和组织滑块并复制它们以制作自己的模板供以后使用的项目工具。
  • 优化工具,如惰性加载图像优化,以确保您的滑块不会降低网站速度。
  • 在将滑块发布到您的网站上之前,可以通过视觉预览来查看滑块的确切外观。
  • 快速图像编辑,如裁剪,以消除对 Photoshop 等第三方编辑工具的需要。
  • 多个导航元素,如按钮,可以在图像和灯箱中滑动,以查看更大版本的照片。
  • WooCommerce 等电子商务工具的潜在整合,扩展了产品视觉的媒体类型。

2022 年最佳 WordPress 滑块插件选项

经过大量的分析和比较,我们将最好的 WordPress 滑块列表缩减为以下几个。请随意点击下面候选名单中的一个,查看深入的评论。

1.滑块旋转

滑块革命是由 ThemePunch 的人开发的,这是另一个叫做 Essential Grid 的最爱的制造商。Slider Revolution 是网上最受欢迎的滑块插件之一,在 CodeCanyon 上拥有数万的销量和优秀的用户评论。它也在 ThemePunch 网站上出售。

该插件具有令人难以置信的视觉元素和主题,看起来就像一个专业的平面设计师在工作。英雄部分意味着脱颖而出,转换客户和完整的网页是一个巨大的奖励。

Slider Revolution WordPress plugin

Slider Revolution WordPress plugin

Slider Revolution 插件包含了你需要的每一个 Slider 插件的元素,但是重要的是要知道这个工具主要是为开发者构建的。初学者肯定可以尝试,但有一个学习曲线。

总的来说,Slider Revolution 的成功可以归功于一流的客户支持、数百个漂亮的模板以及包括前后图片、揭示等元素的附加组件。

定价

一个网站的起价是每年 29 美元。

其他计划包括每年 70 美元的选项,每年高达数千美元,这取决于你计划使用它的网站数量。

CodeCanyon 列出的 Slider Revolution 售价为 59 美元,所以你最好直接从 ThemePunch 网站购买。

使它成为顶级 WordPress 滑块插件的特性

  • 一个华丽的可视化编辑器,集成了拖放编辑、文本管理和层。成千上万的设置被打包到编辑器中,使它更类似于像 Photoshop 这样的强大软件。
  • 超过 200 个模板,用于英雄幻灯片、特效幻灯片和旋转木马等类别。
  • 像泡沫变形,画笔细节,照片前后效果插件。
  • 一个完整的媒体资源库,用于添加动画图层组、图像、视频和图标。
  • 在较小的设备上快速就位的响应滑块。如果这更符合你的风格,你甚至可以移除移动设备上的滑块。
  • 自定义动画、移动和滑块长度的时间线。
  • 预览工具,用于评估每张幻灯片在各种设备上的外观。
  • 一键更新,以激活新功能,每当他们出来。
  • 链接到社交媒体帐户以显示最近的帖子,并让人们了解您的社交内容。
  • 支持丰富的内容、视频和照片层。
  • 具有各种定制选项的有用的行动号召按钮。
  • 一个历史模块,让你回到旧版本的滑块,帮助修改你的历史,看看哪些元素是最好的现在使用。
  • 保存和复制功能制作幻灯片或滑块,并将其复制到另一个网站或在当前网站上再次使用。
  • 适用于所有设计元素的灵活模块,帮助您根据自己的喜好调整大小。
  • 一个背景库,有许多图像和形状可供选择并添加到您的滑块中。
  • 用于的图像优化和延迟加载加快了你的加载速度并减少了对额外优化插件的需求。

谁应该考虑滑块革命?

Slider Revolution 是开发者的首选。价格是负担得起的,尤其是当你开始添加到多个网站。借助媒体库和优雅的模板,加速设计过程也是必不可少的。Slider Revolution 提供了让滑块看起来更专业的最好方法,但我们会警告初学者,它不是最容易掌握的插件。

2.智能滑块

Smart Slider 提供了一个简洁的设计器、几个预制模板和一个带有拖放模块的编辑器。智能滑块插件背后的概念是提供滑块旋转的力量,而没有有点复杂的界面。开发人员无疑已经实现了一个更干净的基础设施,但它仍然会让那些以前从未在网页设计领域工作过的人感到害怕。

话虽如此,我们建议所有开发人员和设计人员将智能滑块视为滑块革命的可行替代方案。该插件拥有反应灵敏的元素、漂亮的主题,以及对 YouTube 和 T2 woo commerce 的整合。动画效果对于构建时间线非常方便,允许您添加动画并在特定的时间点将它们介绍给观众。

Smart Slider WordPress Slider

Smart Slider WordPress Slider

很明显,Smart Slider 在电子商务部门中占有一席之地,因为它获取产品并帮助添加按钮来销售这些商品。我们还注意到,智能滑块生态系统和社区脱颖而出。您可以找到大量的文档和一个社区群组来与其他人聊天。我们也喜欢个人支持和视频教程,它们真正带来了更直观的学习体验。

定价

智能滑块售价 35 美元。这支持一次现场安装,并且是一次性付款。

10 个站点的商业计划费用为 150 美元,没有站点数量限制的无限计划费用为 250 美元。

价格是 Slider Revolution 和 Smart Slider 之间的一个区别,因为您可以通过 Smart Slider 获得终身支持和升级。另一方面,Slider Revolution 插件需要每年付费。

使它成为顶级 WordPress 滑块插件的特性

  • 多种项目类型,扩展您的设计范围。这些包括块,传送带,甚至全页网站设计。
  • 动态内容链接,这样你的滑块可以显示来自你的博客或 RSS 源的数据。
  • 超过 180 种不同行业和设计类别的模板。您可以更改模板上的任何元素,并保存它们供以后使用。
  • 一个幻灯片库,有点像模板的缩小版。如果开始的设计不是你想要的,把这些添加到你的模板中。
  • 层支持–24 层–支持高级定制。
  • 搜索引擎优化友好的工具来优化你的图片,并遵循搜索引擎的最佳实践。
  • 用于添加文本、项目符号和缩略图等基本项目的标准控件元素。
  • 兼容市场上一些最流行的页面生成器,比如 Gutenberg 和 Elementor。
  • 一个拖放式编辑器,界面简洁现代。
  • 实时预览和响应编辑,以便在发布之前准确了解您的设计外观。
  • 设计器中的图像编辑。这提供了裁剪和过滤,而不是必须在第三方编辑软件中完成这些任务。
  • 复制和粘贴工具以及导出/导入功能,用于将您的作品发布到其他地方。
  • 用于快速设计的热键和右键菜单。
  • 借助 CSS 支持更高级的设计定制。你也可以选择你的排版,风格样式和背景颜色。
  • 改进了添加背景视频、叠加图像、甚至拥有灯箱的媒体产品。
  • 几十个动画,你可以应用到层和激活任何元素,如文本框或图像。

谁应该考虑智能滑块?

智能滑块插件为熟练的网页设计者做这项工作。如果你是新手,我们建议你不要做滑步旋转,但这仍然很难学。另一个要考虑的因素是定价。Smart Slider 只收取一次性费用,用于无限制升级和支持,而不是竞争对手的年度定价。
T3】

3.主滑块

Master Slider 在其滑块设计中散发出一种特殊的优雅,为多种类型的行业和用途提供了实用而新颖的模板。你可以找到健身房和健身博客的模板,以及基本的商业幻灯片、餐馆选择等等。

视差元素包含在许多模板中。同样明显的是,对高分辨率图像的关注使 Master Slider 对专业摄影师和其他创意人员很有用。您可以从不同的布局中进行选择,如平面横向图像或垂直标签滑块。旋转木马是可能的,你可以覆盖内容和按钮来吸引注意力。

WordPress 文章滑块有各种形状和大小,允许你链接到你的文章,永远不会用完滑块中的内容。我们喜欢带有视频背景的全屏滑动条,看看它是如何将重叠的文本和后面的移动视频结合在一起的。

Master Slider WordPress plugin

Master Slider WordPress plugin

Master Slider 插件为智能手机和平板电脑提供图像滑块模型和设计也很不错。这样,你就不用担心滑块在较小的设备上看起来是否像样,因为这些滑块,特别是,就是为此而生的。

总的来说,主滑块提供了大量的功能和一个超级平滑的界面,以建立时间线上的动画幻灯片。拖放构建器为初学者提供了一个简单的设计过程,实时预览提供了完全的控制,类似于电影编辑软件。它看起来不像 Slider Revolution 或 Smart Slider 那样令人生畏,所以 Master Slider 插件为仍然想要专业外观的企业主和初学者提供了我们的建议。

定价

主滑块有一个免费的核心插件高级版起价 17 美元。他们称之为 jQuery 版本。WordPress Pro 版售价 24 美元。

更新和支持永远是免费的,所以没有必要为每年的包付费。

使它成为顶级 WordPress 滑块插件的特性

  • 一个拖放式设计器,带有用于移动幻灯片过渡和这些过渡的持续时间的选项。
  • 在将动画发布到网站之前,实时预览动画效果。
  • 用于调整任何编辑器元素位置的对齐和捕捉工具。
  • 一个视觉风格编辑器,可以访问超过 650 种谷歌字体和一个引入自定义 CSS 的导入功能。
  • 自定预置存储,拷贝您编辑过的预置供以后使用。
  • 具有即时预览和可视化环境的过渡编辑器。您可以添加预设转场或制作自己的转场。
  • 一个可视化的按钮编辑器,确保所有的按钮都有你需要的颜色和字体。它允许你在任何背景和滑块上放置一个按钮,将所有的功能结合在一起。
  • 响应式设计模块和预览选项,为您的幻灯片提供移动支持。主滑块可根据各种不同的观看环境进行调整。它也有触摸滑动导航。
  • 动画层,支持带有链接和图像的漂亮幻灯片。这些元素四处移动,并且可以覆盖文本。
  • 视差效果和超过六个交互式过渡选项,包括波浪,流动和遮罩。
  • 支持 YouTube 和 Vimeo 视频。幻灯片视频背景扩展了每个视频,并包括号召行动的覆盖图。
  • 一个展示你的产品的 WooCommerce 滑块,它取代了 WooCommerce 中的默认滑块。
  • 其他几个滑块来自像 Flickr脸书你的博客这样的来源。
  • SEO 友好的元素,带有标记和标题字段。
  • 几个幻灯片皮肤来改变幻灯片的暗度、对比度或亮度。
  • 前端图像滑块上的一个独特的控件集,带有项目符号和箭头。

谁应该考虑滑球大师?

Master Slider 提供了一个免费的核心插件和一个非常实惠的高级选项。因此,我们喜欢它为那些预算有限的人提供专业的功能,这是你对一个优秀的 WordPress 滑块插件的期望。

从界面构建的角度来看,它也更容易使用,非常适合经验不足的 WordPress 用户。最后,如果你不喜欢默认的 WooCommerce 工具,或者你不希望得到一个额外的插件,Master Slider 可以作为 WooCommerce slider 的替代品。

4.MetaSlider

当谈到搜索引擎优化优化,令人印象深刻的 UX 元素,以及对编码人员的访问, MetaSlider 已经涵盖。它有点像一个混合滑块插件,为开发者提供资源,同时也为那些对使用 CSS 或 HTML 不感兴趣的人提供了一个漂亮的用户界面。

MetaSlider 提供了几个模板和预设模块,包括帖子源、层滑块和视频滑块。你可以将这些幻灯片添加到你的网上商店中,或者为你的摄影网站添加一个令人惊叹的高分辨率幻灯片。

这是一个更受欢迎的 WordPress 滑块插件,部分原因是免费版本,但也因为该插件提供了智能图像裁剪和其他编辑工具。有对所有类型的图像和幻灯片的无限制支持,包括标题和替代文本以确保你的图像搜索引擎优化支持搜索引擎。

MetaSlider WordPress Slider

MetaSlider WordPress Slider

后端包括可视化构建功能,但它没有一个完整的拖放构建器。你可以在 WordPress 仪表盘中修改主题、效果和尺寸。MetaSlider 插件的简单本质使用户能够从头开始,并且呈现一个从一个图像跳到另一个图像的基本图库。您不应该期望 MetaSlider 具有任何高级功能,但是它确实提供了开发人员访问权限,以防您想要定制和脱离标准图像滑块。

定价

MetaSlider 提供了一个免费版本39 美元升级到高级版。这是针对 1-2 个网站的。

随着网站的增加,价格也会上涨。

请记住,更新和高级支持只有一年,之后您必须付费升级。另一方面,你可以选择一次性付费保留插件,忘记支持和更新。

使它成为顶级 WordPress 滑块插件的特性

  • 开始设计过程的模板和演示库,其中一些包括图像滑块、旋转木马和缩略图滑块。
  • 当放置在产品页面上时,支持电子商务网站滑块。
  • 所有页面和帖子的无限幻灯片。
  • SEO 支持标记图像和插入元数据,这可能有助于改善您的 SEO
  • 在手机和平板电脑上完美呈现的触控功能。这包括触摸滑动。
  • 智能图像裁剪功能,无需第三方编辑软件。
  • 动画层幻灯片,您可以在原始层上放置图像、文本和按钮。
  • YouTube 和 Vimeo 集成,扩展你的滑块资源,显示视频,而不仅仅是图像。
  • 一个链接滑块到你的 WordPress 文章的选项。易于查看和编辑的缩略图导航。
  • 一个基于 WordPress 的主题编辑器,并不那么高级,但是风格上为 WordPress 用户所熟悉。

谁应该考虑 MetaSlider?

MetaSlider 的游戏名称是简单。有些人可能会觉得 MetaSlider 的设计看起来过于简单。但是,我们知道开发人员通常喜欢这种配置,因为它可以最大限度地减少性能问题,并提供定制选项。因此,对于只需要基本滑块的开发人员和公司,我们喜欢 MetaSlider。

注册订阅时事通讯

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

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

Subscribe Now

5.Kreatura 滑块插件

另一个广受欢迎的 WordPress 滑块插件是 Kreatura 滑块插件。一体化滑块生成器结合了功能和风格,使用多种布局编辑工具和时尚的设计器,无需复杂的编码。

与一些竞争对手相比,这些模板非常突出,并且自动适应设置确保所有滑块元素都咬合到位并且看起来很漂亮。你可以改变一切,从文本到图像,回到历史中去修改一个看起来不太对的元素。随意链接到外部资源或添加属性和过渡。

Kreatura 界面提供了一个直观的结构,聚焦于滑块视觉效果,最大限度地减少了塞满仪表盘的工具数量。您可以查看滑块在手机和平板电脑上的显示方式,并预览每个滑块在网站上的显示效果。

Kreatura Slider Plugin

Kreatura Slider Plugin

开发者提供插件来改进你的设计过程,然而真正的功能是通过大量的特效和英雄场景来实现的。结合多滑块布局,它为你的滑块创造了一个美丽的环境。更不用说,Kreatura 开发者包括网站设计,以防你想彻底检查你当前的网站。

定价

Kreatura Slider 插件在 CodeCanyon 上售价 25 美元。额外支持需要在初始支持期后进行升级。

您还可以选择在开发者网站上购买更多的高级计划。专业计划的价格为 66 美元,为三个网站提供支持。还有额外的批量折扣。

最后,现货计划花费 125 美元,允许开发者将 Kreatura Slider 插件作为成品的一部分发送给客户。每次购买都包含终身升级和支持政策。

使它成为顶级 WordPress 滑块插件的特性

  • 一个拖放式的可视化构建器,具有简单的设置,但是有足够强大的工具来添加层和移动元素。
  • 一个完整的模板商店,提供专业的可定制主题,涵盖广泛的行业和使用案例。
  • 一个利用弹出窗口和 Kreatura 滑块插件的集成。本质上,当用户点击滑块获取更多信息时,它会激活一个弹出模块,比如一个电子邮件注册或类似的东西。
  • 修订历史记录记录了所有过去的更改,并详细说明了您可以恢复到的步骤。
  • 一个独特的折纸幻灯片过渡,为您的幻灯片添加了令人惊叹的效果,为您的最佳照片带来真正鼓舞人心的演示。
  • 一个滚动功能,一旦用户在网站上向下滚动,就会播放滑块。
  • 各种动画,包括本·伯恩斯效果、多步动画和循环等选项。
  • 由 Adobe Creative Cloud 支持的图像编辑器,最大限度地减少了对其他图像编辑软件的需求。
  • 键盘快捷键,可以轻松地在编辑器中移动和改变项目。
  • 从 WordPress 文章和页面中提取内容的动态滑块内容。此外,该插件包括一个导入和导出功能,用于将内容从一个网站传输到另一个
  • 针对多站点、本地化搜索引擎的优化。这些主题已经在最流行的设备、浏览器和消费环境中进行了测试。

谁应该考虑 Kreatura?

我们认为 Kreatura 是一个革命性的滑块,它在不牺牲质量的情况下限制了不必要工具的数量。因此,提供了几个独特的功能来制作不同寻常的动画和过渡。所以,如果你想要一个有趣的折纸过渡,或者只为时装设计师旅游博主制作的英雄场景,考虑下一个滑块的 Kreatura 插件。

6.皇家滑块

Royal Slider 采取务实的方法,提供制作一个简单的 Slider 所必需的特性,仅此而已。你会发现一些高级选项——比如 Flickr 集成和 HTML 幻灯片——但是 Royal Slider 的目标是毫无困难地平滑生成一个滑块。

这包括连接到 Flickr 和 500px 等流行的摄影服务,将 Royal Slider 的工作放在你的滑块中,并使它们看起来不错。它也是一个触摸友好的滑块插件,用户和管理员都可以轻松导航。

这个插件有超过 10 个模板和 5 个皮肤。再加上 100 多个选项,看起来 Royal Slider 实际上是一个功能相当丰富的解决方案。然而,从好的方面来看,这些数字相当低。

我们很高兴你不必筛选一长串的模板,也不必花几分钟去寻找一个设置。这是一个简单的滑块创建器,也允许点击一个按钮来创建 CSS 样式。

Royal Slider plugin

Royal Slider WordPress plugin

定价

Royal Slider 只有一个价位:19 美元。唯一的改变是如果你延长你的客户支持。

使它成为顶级 WordPress 滑块插件的特性

  • 内置的编辑工具,其中一些是自动运行的,而另一些是手动调整的。其中一些工具包括图像大小调整和缓存元素。
  • 多种嵌入选项,如快速短代码或在侧栏和页脚放置滑块的小部件。该插件还支持用 PHP 嵌入。
  • 智能延迟加载和自动播放等用户体验助推器。该插件还消除了你可能在其他插件中发现的任何阻塞问题,比如当滑块阻塞垂直浏览器滚动或缩放时。这一切都是为了让用户随心所欲。
  • 借助响应式动态模块实现移动友好性。它可以在所有设备上触摸操作,与其他滑动插件相比速度很快。
  • 内容来源于几个地方,比如你的 WordPress 网站上的图片或者你手动输入的 HTML 文本。视频来源于 YouTube 和 Vimeo。
  • 用于在网页上插入滑块的短代码和 HTML 选项。
  • 一个幻灯片标记编辑器,就在 WordPress 仪表盘中。超过 30 个变量允许添加像描述和日期。
  • 电子商务平台整合。
  • 超过 10 个模板,5 个皮肤,100 多个选项来构建你的滑块。

谁应该考虑 Royal Slider?

Royal Slider 具有整合 Instagram、Flickr 和 500px 的独特能力。因此,它是专业摄影师的首选。默认的文章库和 CSS 编辑器也改善了设计人员和开发人员的工作流程。

厌倦了体验你的 WordPress 网站的问题?通过 Kinsta 获得最好、最快的主机支持!查看我们的计划

看起来你并不需要成为一个专业人士来使用 Royal Slider,所以对初学者来说这也是一个不错的选择。话虽如此,我们的主要建议是摄影师考虑使用 Royal Slider 作为他们的作品集网站

7.滑块–终极响应图像滑块

滑块(Slider)没有现代感,但有着坚实的追随者和制作移动设备滑块的悠久历史,尤其是博客。你可以一次上传多张图片并修改高度、导航按钮等设置。每个滑块都有一个短代码,用于在文章、页面甚至小部件上实现所述滑块。

就像我们之前说过的,这些设计不会让你大吃一惊,但它们提供了圆滑和清晰的图像以及到其他幻灯片的平滑过渡。多滑块格式包括带有预览缩略图的滑块和放在博客文章内容之间的滑块。

插件的多功能性是它脱颖而出的真正原因。一个简单的媒体上传就开始了这个过程。之后,你所要做的就是复制短代码,以便在你的网站上看到它。

Slider WordPress plugin

Slider WordPress plugin

此外,图像大小调整是 Slider 插件的标准配置,它保持了适合所有业务的分辨率水平。如果你是一名专业摄影师,我不确定我是否会使用这个插件,但滑块的简单明了——以及直观的设计模块——为启动网站滑块提供了一个有用而简单的途径。

定价

核心插件拥有大部分必需的特性,可以免费下载。高级版起价 25 美元,增加了一些功能。在更多的网站上扩展你对插件的使用需要更高的费用,其中大部分看起来是合理的。

使它成为顶级 WordPress 滑块插件的特性

  • 多种布局选项,带有覆盖文本和缩略图预览的设置。
  • 一个可视化的后端编辑器,可以让你拖动图像到不同的位置。这不是一个完整的幻灯片拖放编辑器,但至少有助于组织你的滑块。
  • 多语言工具供大家使用的插件。
  • 支持多种屏幕尺寸、设备和浏览器,在不牺牲质量的情况下高效地传送内容。
  • 克隆滑块功能可以复制您已经完成的滑块设计,并希望在您网站的其他地方或将来使用。
  • 用于更改字体、调整滑块间距和给演示文稿中的照片添加标签的自定义工具。
  • 导航项目符号和其他滑块指南图标,您可以在设计中删除或包含它们。
  • 搜索引擎优化优化,而不需要自己完成大量的工作。
  • 支持批量上传的图像上传程序。从其他来源获取这些图像,并且知道大多数主要的照片文件格式都受支持,您可以高枕无忧了。
  • 支持无限的图像在每个滑块。
  • 在单个页面或帖子上显示多个滑块的选项。
  • 简单直观的幻灯片设置,如自动播放功能和幻灯片顺序过滤器。您还可以修改幻灯片标题、描述以及这些文本框在滑块上的显示位置。

谁应该考虑滑块?

滑块插件对于那些渴望准系统设计体验和滑块效果的人来说是最有意义的。如果你不喜欢高级定制,这个插件可能适合你。

对于预算有限的人来说,这也是相当实惠的。

8.滑动 10 度

Slider by 10Web 拥有无数的功能来提高你的用户参与度。定制工具有助于改变颜色和效果以及 CSS 元素。你可以通过突出你的 WordPress 博客文章或者添加优化的预设设计来吸引用户的注意力,从而促使用户点击按钮并采取行动。

这是一个易于配置的插件,支持无限的幻灯片和滑块。您可以包括多个层,并添加您想要的所有过渡。图层效果很容易理解,图像水印增加了一个独特的功能,这是你在许多其他滑块插件中找不到的。

说到这里,很明显 Slider by 10Web 插件迎合了网页设计师和摄影师的需求,看看你如何接收图像水印和大量的设计工具,将你的滑块变成艺术作品。从视差支持到滑块导入和导出,Slider by 10Web 为用户提供了最有用的设置,并且在现代设计中毫不吝啬。

Slider by 10Web WordPress plugin

Slider by 10Web WordPress plugin

至于实际的预设设计,Slider by 10Web 提供了一个布局组合供选择,包括电影胶片、传送带、3D 滑块和缩放滑块。视频滑块链接到外部服务,视差功能增加了一点创造力,而没有其他效果的笨重。

从用户的角度来看,Slider by 10Web 作为一个易于管理且功能丰富的 Slider 插件,具有很强的竞争力。

定价

核心插件是免费的。高级版起价 20 美元,根据你想要的功能和支持量,价格会涨到 40 美元。所有计划最多支持和更新一年,因此需要续订。

使它成为顶级 WordPress 滑块插件的特性

  • 用于管理幻灯片和这些幻灯片中的层的拖放界面。您可以放置文本框和按钮等模块来生成适合您的组织的演示文稿。
  • 集成了 YouTube 和 Vimeo 等流行服务的视频幻灯片。如有必要,您还可以选择链接到其他视频服务。
  • 响应式设计,在所有设备和分辨率上看起来都很棒。
  • 吸引您的注意力并为网站滑块添加独特效果的旋转滑块。
  • 一个全宽滑块选项,用于扩展图像在屏幕上占据的空间。
  • 添加深度幻觉的视差效果,适用于多层滑块。
  • 用于所有滑块的可定制工具,如社交元素、媒体源和视频选项。
  • 链接到你的 WordPress 帖子源,允许你分享那些帖子的滑动条图片,并把人们发送到他们点击的帖子。
  • 独特的过渡效果,如立方体过渡或切片过渡。插件包含了超过 23 种效果,从简单的淡入淡出到你在其他地方没有见过的有趣选项。

谁应该考虑使用 10Web 的滑块?

Slider by 10Web 插件将相当数量的图层和过渡效果打包到一个小包中。因此,我们推荐那些寻找不需要太多时间实现的有趣效果的人。它也是一个很棒的视频插件,看看你如何获得 YouTube 和 Vimeo 支持,但你也可以访问其他地方找不到的其他视频集成。

9.触摸转盘

TouchCarousel 与其他领域略有不同,它主要关注于将滑块与你的 WordPress 文章结合起来。因此,你在你的博客上写一篇文章,用一个特定的文章类型标记它,然后将那个文章类型链接到你的滑块。结果是一个丰富的可视化幻灯片,每当你分享一篇新的博客文章时,它就会自动更新。

此外,您可以选择回收旧帖子,而不是生成新帖子。更重要的是,你可以高亮显示滑块上的任何文章类型,如果你愿意,可以将文章类型合并到一个滑块中。

用 TouchCarousel 插件构建滑块的主要方法是在 WordPress 仪表盘中工作。TouchCarousel builder 会要求您选择帖子类型以及您希望在滑块上显示的帖子数量。之后,选择一个预设的布局或键入自己的布局 HTML 和 CSS。您可以调整尺寸、分页控件和鼠标自动播放元素。

TouchCarousel WordPress plugin

TouchCarousel WordPress plugin

TouchCarousel 是一个简洁的插件,不像大多数竞争对手那样有一个拖放构建器。然而,鉴于这个插件主要是用来链接博客文章的,它真的不需要那种高级设计师。相反,你只需选择你的文章类型,然后继续你的一天。

总的来说,TouchCarousel 插件是一个流行的滑块工具,没有通常不必要的复杂设计工具。你收到一些皮肤和布局,但真正的创意来自你自己的设计。

定价

CodeCanyon 上的 TouchCarousel 插件售价 26 美元。这是你能够购买插件的主要地方。

没有提供其他计划,除非您想延长您的支持额外收费。

使它成为顶级 WordPress 滑块插件的特性

  • 支持常规的 WordPress 网站和电子商务网站。你甚至可以从事件插件中制作滑块。
  • 选择文章类型的选项,并且只在滑块中显示这些文章类型。其他分类法也是可用的,比如类别和标签。
  • 过滤其他特定的滑块内容,如帖子的受欢迎程度或发布日期。
  • 触摸导航和各种其他移动友好元素。
  • 两个字段,用于导入和键入您自己的 CSS 和 HTML 代码。
  • 将帖子幻灯片组织成旋转木马或常规滑块的一些布局。
  • 一个可以在全世界使用的完全可翻译的界面。
  • 多站点支持将插件放在完整的网络上。
  • 可以打开或关闭的智能自动播放功能。
  • 在一个页面或帖子上支持多个传送带或滑块。
  • SEO 友好的构建块,使您的内容没有隐藏,并添加简单的元数据。
  • 自动调整图像大小,无需外部编辑工具。
  • 嵌入选项,如短代码和 PHP 代码。将滑块放在网站的不同位置,包括插件和文章。

谁应该考虑 TouchCarousel?

如果你只对显示你的 WordPress 博客文章中的特色图片和文字感兴趣,就使用 TouchCarousel。它不是一个拥有大量模板或设计元素的滑动插件。你应该去别的地方找。相反,TouchCarousel 插件迎合了那些想要一个带有 post 类型选项的稳定滑块的人。

From social media integration to image optimization, these options for WordPress slider plugins have everything you need to create images that impress 🖼 See them all right here!Click to Tweet

还有问题吗?这里是最好的 WordPress 滑块插件的总结

不是每个你在网上偶然发现的滑块插件都能满足你的需求。如果你已经阅读了我们上面的一些评论,你会意识到即使是最好的 WordPress 滑块插件也有优点和缺点。因此,我们理解,当谈到哪个插件适合您的组织时,您可能仍然会发现自己有点困惑。

以下是基于主要功能和定价的一些最终快速推荐:

  • ThemePunch 的 Slider Revolution 如果你是一个开发者想要一个拥有漂亮模板和设计工具的全面的 Slider 插件,可以考虑这个插件。
  • 智能滑块——如果你想要一个比 Slider Revolution 和其他设计模块更便宜的插件,选择这个。
  • 主滑块——我们喜欢这一款,适合预算有限但仍想要专业滑块的用户。
  • MetaSlider——使用这个插件是因为它的简单性和准系统方法。
  • kreatura——考虑一个像这样的插件,用于高级和创造性的动画和过渡。
  • royal Slider——这是摄影师的首选,因为它集成了 Instagram、Flickr 和 500px。
  • Slider——终极响应图像滑块——考虑这个插件的终极简单性。
  • slider by 10 web–这是一个非常棒的视频滑动插件,可以进行有趣的过渡。
  • touch carousel——如果你只是想在你的滑块中放置不同类型的文章,就用这个。这一点很好,但其他方面就没什么了。

如果你对寻找一个 WordPress 滑块插件有任何疑问,或者你想推荐其他适合你的滑块工具,请在下面的评论中给我们留言。


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

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

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

为什么 WordPress 很慢?我们来想办法吧!

原文:https://kinsta.com/blog/wordpress-slow/

找出 WordPress 慢的原因可能很有挑战性。一个 WordPress 站点包含许多部分,从它的网络服务器和相关设置到各种主题和插件。这也可能是由于未优化的内容,如图像、视频和嵌入内容。

但是,如何找出导致性能问题的原因呢?

很难说问题出在哪里——有多种可能性,我们将在这篇文章中一一探讨。

而且我们不会仅仅停留在找出你的 WordPress 站点慢的原因上。你还会学到很多方法来提高缓慢的 WordPress 站点的速度。

激动吗?我们走吧!

查看我们的视频指南诊断慢速网站

为什么 WordPress 很慢?

一些网络开发者完全不理会 WordPress,理由是它太慢了。虽然这可能是以前的情况,但很长一段时间以来,这并不是一个准确的说法。许多大品牌现在使用 WordPress 来托管他们的网站。

然而,许多因素会影响你的 WordPress 站点的性能。一些最常见的包括:

  • 您网站的虚拟主机提供商
  • 服务器端优化(PHP 版本、缓存、压缩等。)
  • 缓慢的 WordPress 主题
  • 慢速 WordPress 插件
  • 未优化的内容(主要是图像)
  • 外部 HTTP 请求太多
  • 不使用专用资源来提供内容(CDN、视频托管等)。)

A diagram showing various elements of a typical WordPress website.

Various elements of a typical WordPress website.

除了由你的虚拟主机提供商实现的适当的服务器优化之外,还有许多优化可以让你确保你的网站超快。我们将在这篇文章的后面讨论这些,但是首先,让我们弄清楚是什么让你的站点变慢了。

确定你的 WordPress 站点是否慢的 4 个步骤

在你的网站上运行测试是一个很好的方法来确定是什么拖慢了你的网站——是你的虚拟主机提供商,网站本身,还是两者都有。让我们浏览一些你可以运行的网站测试。

步骤 1:运行页面加载速度测试

你的网站加载速度有多快?任何网页加载时间超过两秒都不利于用户体验。理想情况下,你的目标应该是加载时间低于 1 秒——任何介于两者之间的时间都可以,但是你应该总是进一步优化它。

为此,您可以使用不同的网站速度测试工具——gt metrix、Pingdom Tools、Google PageSpeed Insights 和 WebPageTest 都是不错的选择。

我们将使用 GTmetrixPingdom 工具来演示这一步。

首先,让我们启动 GTmetrix 并测试一个网页。选择离您(或您网站的访问者)最近的服务器位置以获得更好的结果(提示:注册一个免费的 GTmetrix 帐户以获得更多的服务器位置选项)。

Screenshot of the GTmetrix homepage.

GTmetrix homepage.

在这里,我们正在测试 WordPress 网站的主页,因为大多数用户都会访问这个主页。此外,主页包含大量内容,因此非常适合测试。

测试完成后,您将看到如下所示的 GTmetrix 性能报告。

An example of a GTmetrix speed test report.

GTmetrix report example.

GTmetrix 根据许多指标对网页进行评级。它还提供了测试期间页面加载方式的可视化时间线。要详细了解它,你必须向下滚动。

A screenshot of the GTmetrix report's Summary tab.

GTmetrix report’s ‘Summary’ tab.

Summary 选项卡突出显示了影响站点性能的所有主要问题。在这种情况下,最重要的问题是服务器的响应时间。这几乎总是意味着考虑升级你的主机计划或迁移到一个更好的主机。然而,在你得出这个结论之前,最好先解决所有其他问题,然后再重新审视这个问题。

下一个主要问题是“避免过大的 DOM 大小”——这是使用页面生成器时的一个常见问题。另一个问题——“避免大的布局变化”——也可能与页面生成器或主题有关。

“避免巨大的网络负载”指的是图像、脚本和 CSS 文件等重资产。页面细节部分给出了一个快速的纲要。在这里,您可以看到总的页面大小和页面请求的数量相当高。

不使用 CDN 是降低你的 WordPress 站点速度的另一个关键因素。我们已经在我们的文章中深入回答了为什么你应该使用 WordPress CDN 文章。

点击 Performance 选项卡,您将看到浏览器和 Lighthouse 性能报告的更多指标。

A screenshot of the GTmetrix report's Performance tab.

GTmetrix report’s Performance tab.

正如你所看到的,这个测试网页没有什么好的。转到报告的结构瀑布选项卡会给你更多的见解。

A screenshot of the Pingdom Tools website speed testing tool.

Pingdom Tools website speed testing tool.

接下来是 Pingdom Tools,另一个流行的网站速度测试工具。我们将在这里再次测试同一个网站的主页。

Pingdom Tools 使用自己的算法来测试网页。这个网站的结果看起来也不太好。

A screenshot of Pingdom Tools speed test results.

Pingdom Tools speed test results.

进一步向下滚动会告诉你如何提高你的网站的性能。展开每条建议将为您提供更多关于您可以在哪些方面以及如何改进的细节。

A list of Pingdom Tools' performance enhancement recommendations in its speed test report.

Pingdom’s performance improvement recommendations.

由于每个速度测试工具都有自己的性能指标,您不能直接比较一个速度测试工具的结果和另一个。因此,无论您选择什么,最好坚持使用一种方法——至少在最初的故障诊断中。你可以在以后尝试其他的速度测试工具。

最后,你还应该考虑一个站点的感知性能和实际性能之间的差异。阅读我们的关于运行网站速度测试的深度文章了解更多信息。

步骤 2:对网站进行负载测试

A screenshot of the k6 speed testing tool's homepage.

The k6 FOSS speed testing tool.

对你的网站进行负载测试将会揭示出新的信息,告诉你它在现实世界中有多快。为此,我们将使用 k6 ,这是一个免费的开源负载测试工具,可以在您的系统上本地运行。

使用免费的 k6 版本需要一些命令行知识,但是一旦你开始使用它,它会非常强大。(注:或者,你可以使用 k6 的高级云解决方案或者更简单的基于云的负载测试工具,比如 Loader.io

结合其神奇的 k6 Reporter 扩展,您可以运行负载测试并获得精确的 HTML 结果:

A screenshot of the k6 load testing results showing the Request Metrics.

k6 load test results — Request Metrics.

上面的结果是对同一个站点进行 10 分钟的负载测试,最多有 50 个虚拟用户。仪表板还包括其他有用的统计数据:

A screenshot of the k6 load testing results showing Other Stats.

k6 load test results — Other Stats.

请注意,大多数请求都失败了,这可能表明服务器无法处理它们。

您还可以在 k6 脚本中设置阈值和检查(例如,1.5s 以下的页面负载、用户能否登录等。).这些指标也将整齐地显示在仪表板中。

下面的图片显示了另一个网站的负载测试结果,使用确切的条件,让你有一个更清晰的画面。

A screenshot of the k6 load testing results for another website showing the Request Metrics.

k6 load testing results — Round 2.

有 28 个失败的请求可能看起来很糟糕,但是考虑到请求的总数就不那么糟糕了。这只占我的本地机器发出的所有请求的 0.25%。这里的结果表明,该网站的虚拟主机提供商可以为相当多的并发用户提供服务。

第三步:查看你的 WordPress 主题和插件

测试你的 WordPress 站点的主题和插件应该是发现任何主要性能问题的下一个主要步骤。这里有很多变化——你经常会发现一些主题和插件比其他的优化得更好。

在前面的速度测试部分,我们讨论了在报告中发现有问题的主题或插件。但是还有另一种直接的方法——一次禁用一个主题或插件,看看网站的表现如何(在速度测试、负载测试或两者中)。

信息

您可以使用像 Kinsta APM 这样的应用程序监控工具跳过这一步。我们将在下面的步骤 4 中详细讨论。

如果性能问题仍然存在,禁用一个以上的主题或插件,并重新运行测试。作为一个训练有素的网络侦探,继续这样做,直到你找到罪犯。

但是,这种方法不适用于生产站点。有一个中转站真的很有帮助。您可以通过添加、更改或删除特定的功能,使用它来测试生产站点的各种迭代。

大多数虚拟主机提供商,尤其是便宜的共享主机方案,默认情况下不提供这个功能。所以,你必须手动设置升级站点或者使用 WordPress 升级插件

如果你的网站托管在 Kinsta,你很幸运,因为在 Kinsta 安装的每个 WordPress 都有一个专用的暂存环境。你所需要做的就是前往你的 MyKinsta 仪表板,选择你的站点,并将其环境从现场更改为舞台

A screen showing how to use Kinsta's staging feature.

Kinsta’s staging feature.

该临时站点实际上是生产站点的精确副本,包括其服务器和服务器端配置。你可以用它来修补和测试你的网站,而不影响它的实时版本。

如果一个登台环境对您来说还不够,那么您很幸运:Kinsta 还提供额外的高级登台环境,允许您创建多达五个额外的登台站点来满足您的测试需求。

步骤 4:使用应用程序性能监控(APM)工具

APM 工具与速度和负载测试工具相结合,可以增强您的网站诊断能力。

一个有能力的 APM 工具可以帮助你识别缓慢性能的来源——而不改变你的站点上的任何东西,而不是建立一个临时站点并一个接一个地猜测哪个插件或主题被禁用。它跟踪和分析缓慢的交易,数据库查询,外部请求,WordPress 挂钩,插件等。

Showing how to enable Kinsta APM in the MyKinsta dashboard.

Enabling Kinsta APM in the MyKinsta dashboard.

通常,使用 APM 工具对初学者来说并不友好。即使是专业开发人员也需要一些如何有效使用它的培训。此外,总有额外的成本因素,因为大多数需要许可证运行。

我们已经介绍了最好的 APM 工具——您可能想了解一下它们。使用免费的查询监控插件是另一种选择。

如果你的站点托管在 Kinsta,你可以使用我们免费的 Kinsta APM 工具来诊断你站点的性能问题。这是我们为 WordPress 网站定制的性能监控工具,帮助你识别 WordPress 的性能问题。

我们特意创建了一个未优化的站点来展示这一特性。接下来,我们通过 MyKinsta 仪表板打开了该站点的 Kinsta APM。然后,我们对它进行了一些负载测试,以获取一些数据。结果如下:

Graphs from Kinsta APM’s ‘Transactions’ tab showing the overall transaction time.

Kinsta APM’s ‘Transactions’ tab.

事务选项卡列出了监控期间花费时间最多的请求。从这里开始是优化你的网站的一个很好的方法。在这种情况下,wp-cron.php 的是最慢的。它可以由 WordPress 本身、主题或任何插件触发。

你可以禁用 WP-Cron 并用一个系统 Cron 代替它来提高你的站点性能。

接下来是 Kinsta APM 的标签。在这里你会发现最慢的 WordPress 插件和钩子。

A screenshot showing Kinsta APM's WordPress tab.

Kinsta APM’s ‘WordPress’ tab.

如果你在这里发现任何不必要的插件,或者有重复功能的插件,你可以从你的 WordPress 站点上删除它们。例如,我们可以在这里看到两个联系表单插件,和一个这个网站不需要的组合插件。

Kinsta APM showing the slowest WordPRess hooks.

Kinsta APM showing the Slowest WordPress hooks.

继续向下滚动这个标签会显示最慢的 WordPress 钩子

Kinsta APM 最有用的特性之一是跟踪最慢的 WordPress 钩子。您可以点击挂钩项目查看其交易样本。

Seeing a slow WordPress hook's transaction samples.

Seeing a slow hook’s transaction samples with Kinsta APM.

知道哪个插件、主题或钩子是性能瓶颈是一个成功的开始。然后,您可以采取适当的措施来提高网站性能并减少页面加载时间。

修复缓慢的 WordPress 网站的 17 种方法

知道是胜利的一半!根据这些知识采取行动,你就会看到结果。你已经完成了上面提到的所有测试。现在,让我们探索一下你可以提高缓慢的 WordPress 站点速度的潜在领域。

您可以使用下面的有用链接跳转到任何部分:

1.保持你的 WordPress 站点更新

维护你的 WordPress 站点的一个重要方面是保持它的更新。这似乎是最明显的一点,但还是值得提醒一下。

WordPress 更新包括安全补丁、最新功能和性能修复。

你可以为你的站点在它的wp-config.php文件中启用自动更新。我们建议更新到最新的 WordPress 版本以保证你的网站安全。

信息

Kinsta 不会强制 WordPress 进行重大更新,因为每个网站在应用之前都应该测试这些重大的变化。您可以在我们的暂存环境中轻松完成。但是 WordPress 会自动应用安全补丁(比如 WordPress 5.x.1,6.x.2 等。)—同样不是金斯塔写的。

同样,你也应该保持你所有的活动插件和主题更新。如果你发现你的网站上有任何插件或主题已经超过一年没有更新了,是时候重新考虑它们了。多亏了 WordPress 丰富的生态系统,你很可能会找到更好的选择。

2.优化你网站的图片

根据HTTP Archive(2022 年 3 月 1 日),一个 WordPress 站点的平均页面权重是 2408 KB,其中图片几乎占了 1117 KB(占总页面权重的 46.38%)。

A graph from HTTP Archive's WordPress: Stage of Images showing that Images take up almost half of any page's weight.

WordPress: State of Images. (Source: HTTP Archive)

难怪大图片会降低你网站的速度,造成不理想的用户体验。因此,优化图像,无论是手动还是使用插件,都可以大大加快页面加载速度。

优化图像时,您可以使用有损或无损图像压缩方法。大多数图像编辑器在保存图像时提供质量调整,以实现最佳的图像压缩。有损压缩几乎总能在保留图像细节和减小文件大小之间找到最佳平衡点。

选择合适的图像文件格式至关重要。png 非常适合计算机生成的图形,而 JPEGs 更适合照片。还有更多的图像格式,如 GIF、SVG、JPEG XR 和 WebP。有些被所有的浏览器普遍支持,而有些则不支持,所以在选择它们之前你必须仔细研究。

Setting the image sizes in WordPress Media Settings.

WordPress Media Settings -> Image sizes.

默认情况下,WordPress 支持响应图像。你可以设置你喜欢的图片尺寸,让 WordPress 来处理剩下的事情。但是如果你想节省磁盘空间,你可以使用免费的 WordPress 插件,比如 Imsanity 来自动将大图片缩小到配置的大小。

至于 WordPress 图片优化插件, ImagifyShortPixel 是一些流行的工具。在我们关于优化网页图片的详细文章中,我们有更多的选择。

3.谨慎使用插件(仅在必要时)

插件是 WordPress 及其社区的生命。WordPress 列出了令人印象深刻的 54,000+免费插件库,加上其他地方列出的数千个插件,你可以疯狂地安装 WordPress 插件。

未经优化的 WordPress 插件会降低你网站的性能,增加加载时间。

尽管如此,你可以安装几十个 WordPress 插件而不损害你的网站的性能,但是你也必须确保这些插件被很好地编码并且为性能进行了优化。更重要的是,插件开发人员应该对它们进行优化,使它们能够很好地协同工作。

A screengrab from Kinsta's hand-picked WordPress list.

Kinsta’s hand-picked WordPress plugins list.

你可以浏览我们为各种用例精心挑选的最好的 WordPress 插件列表。无论是一个 SEO 插件,一个社交媒体插件,一个联系表单插件,还是一个电子商务插件,你一定会在那里找到有用的东西。

不管你已经安装了多少插件,你都可以参考本文中的步骤 3 和/或步骤 4 来确定你是否有任何有问题的插件。

4.选择一个快速的 WordPress 主题

选择一个快速的 WordPress 主题对于你的网站性能和用户体验是至关重要的。主题的功能,如布局、导航菜单、调色板、字体和图像位置,是访问者首先会注意到的。

如果这些功能没有得到很好的优化,你可能会有一个漂亮的网站,但也是一个非常慢的网站。

A homepage screenshot of the popular Hello Elementor WordPress theme.

Hello Elementor is a popular WordPress theme.

在选择 WordPress 主题之前,列出你想在网站上使用的所有功能。然后研究并记下符合你要求的主题。

总是寻找值得信赖的高评级和优秀的客户支持的开发人员。我们还建议您避免不经常更新的主题。

无论是免费主题还是高级主题,选择能实现你网站目标的主题。为了方便你,我们测试了几十个 WordPress 主题,包括 WooCommerce 主题,并列出了表现最好的主题:

注册订阅时事通讯

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

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

Subscribe Now

选择主题集中的主题,因为我们经常发现它们简单而轻便。你可以找到大量功能性和美观的主题,而没有不必要的臃肿(例如,避免使用半生不熟的页面生成器插件的主题)。

如果你已经有了一个 live WordPress 站点,我们建议建立一个 staging site 并在推送它之前测试新的主题。

5.配置缓存以优化您的网站

An illustration of various website caches.

An illustration of various website caches.

缓存是一项复杂的多层技术。我们有一篇专门的文章只是为了解释什么是。简而言之,它是存储和调用频繁提供的数据以加快网站速度的过程。

WordPress 运行在 PHP 和 MySQL 上,如果不使用缓存,这两者都会变得臃肿。因此,你的站点速度是你、你的主机和缓存共同努力的结果。

大多数托管的 WordPress 主机(包括 Kinsta)在服务器级别负责缓存,所以你不必自己实现它。然而,如果他们没有,你可以随时使用免费的 WordPress 缓存插件(例如 WP 超级缓存W3 总缓存)。

A comparison image of Pingdom speed tests of a Kinsta-hosted website with and without caching.

A Kinsta-hosted site — with and without cache.

即使没有启用缓存,上述网站的表现也非常好,因为它得到了合理的优化。然而,在启用缓存的情况下,它将其性能扩展了 23% 。如果你服务的是成千上万的独立访客,那么这些加载时间就会增加。

重要的

在 Kinsta,我们已经实现了不同类型的服务器级缓存,这比任何一个 PHP 插件都要好。因此,我们不允许任何缓存插件来避免冲突。

6.减少外部 HTTP 请求(和 API 调用)

你的 WordPress 站点的主题和插件可能包括对各种资源的外部请求。通常,这些请求是为了加载外部托管的文件,如样式表、字体、脚本等。

GTmetrix showing how CSS can be a major render-blocking resource.

CSS can be a render-blocking resource.

有时候,它们是为了增加分析、社交媒体分享等功能。

使用其中一些是可以的,但是太多的话会降低你网站的速度。你可以通过减少 HTTP 请求的数量和优化它们的加载方式来提高网站的速度。

要获得详细的指南,你可以参考我们关于如何减少 HTTP 请求的文章。

7.缩小你网站的脚本和样式表

代码精简是从代码中删除不必要元素的过程。对于一个 WordPress 网站来说,这主要包括缩小 JS 脚本和 CSS 样式表。

这些元素是代码的一部分,因为人类(或 web 开发人员)很容易读懂。这种元素的一个简单例子是代码注释。然而,这些元素对于机器(或网络浏览器)来说并不是必需的。

通过缩小你的网站代码,你有更小的 JavaScript 和 CSS 文件。它们不仅加载速度更快,而且被浏览器解析的速度也更快。它们一起可以极大地提高你的页面加载速度。

大多数 WordPress 性能插件将帮助你毫不费力地做到这一点。一个流行的选择是免费的自动优化插件,在撰写本文时,它已经有超过 100 万的活跃安装。

如果你是 Kinsta 的客户,你不必担心安装第三方插件来利用代码缩减的优势。您可以直接从 MyKinsta 仪表盘进行同样的操作。

Using the Cloudflare-powered code minification tool in MyKinsta.

Using the ‘Code minification’ tool in MyKinsta.

这种缩小发生在 Cloudflare 的边缘网络上,该网络也支持 Kinsta CDN。它甚至也缓存在那里。Cloudflare 在其一端负责代码缩减,并从最近的边缘服务器向访问者提供这些文件,从而释放您站点的服务器资源——这对高流量或意外高峰流量的站点至关重要。阅读我们的代码精简文档了解更多信息。

8.在每次页面加载时只加载必要的脚本

大多数 WordPress 主题和插件资源经常在所有页面上加载和运行,即使它们在一些页面上并不需要。例如,联系人表单插件可以在每个页面上加载其资产,而不仅仅是在具有联系人表单的页面上(例如联系人页面)。

缩小和合并这些脚本可能会稍微提高您的网站性能,但首先阻止这些脚本和样式加载会更好。

我们建议使用免费的资产清理插件来完成这项任务。它将扫描页面上加载的所有资产。然后,您可以选择这个页面上不需要的 CSS 和 JS 文件,从而减少臃肿。

Using the Asset CleanUp WordPress plugin to block certain scripts and styles from loading on a page.

Using the ‘Asset CleanUp’ plugin. (Source: WordPress.org)

资产清理与缓存结合使用效果最好,因为 web 服务器不必重复生成优化的页面。

9.加速你缓慢的管理仪表板

通常,后端优化从优化前端开始,因为加速前端几乎总能解决后端的性能问题。

如果你有一个迟钝的 WordPress 管理员,你可以反过来做同样的事情——修复你的后端性能问题可能有助于提高你的网站的访问者速度。

对于这种情况,服务器级的 APM 工具总是很方便,因为安装额外的插件可能会进一步降低网站的速度。

Finding the slowest transactions with Kinsta APM.

Finding the slowest transactions with Kinsta APM.

高 Admin-Ajax 使用率是 WordPress 站点中常见的性能瓶颈。然而,缓慢的 WordPress admin 也可能是由于后台 WordPress 任务造成的,比如 WordPress 备份、WP-Cron 等等(就像我们之前的例子)。或者它是一个臃肿的插件,给你的管理面板添加了太多的横幅。

有了 Kinsta APM,您不再需要依靠猜测。您将看到整个站点的确切性能数据,帮助您找出任何性能问题。

我们已经发布了 Kinsta APM 的各种用例来寻找 WordPress 的性能瓶颈——修复缓慢的 WordPress 管理仪表板就是其中之一。你可以按照这个指南来学习如何使用 Kinsta APM 来发现 WordPress admin 的性能瓶颈。

Kinsta APM 的一个很好的特性是它可以和任何类型的 WordPress 站点一起工作。和 WooCommerce 一样,你可以用它来发现 WordPress Multisite、会员网站和 LMS 网站的性能问题。

10.服务器位置和配置很重要

您的 web 服务器的位置及其配置会对您网站的速度产生重大影响。

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

例如,如果你的网络服务器在美国,你的网站对来自欧洲或印度的访问者的加载速度会比来自美国的访问者慢。

您可以通过以下方式缓解这一问题:

  • 离你和大多数网站访问者最近的网络服务器。
  • 一个覆盖全球的CDN

在 Kinsta,我们托管的所有网站都由 Google Cloud 提供支持。凭借其[ gcp-datacenter-count] 全球数据中心(并定期增加更多),您可以在它们之间进行选择,将您的 web 服务器放置在离您的访问者最近的地方。

A global map of Google Cloud’s worldwide zones.

Google Cloud’s worldwide zones. (Source: Google)

如果你的网站吸引了全世界的观众,你可以通过选择云交付网络(CDN)来进一步提高它的速度。Cloudflare 为 Kinsta CDN 提供支持——我们将在下一部分讨论这一点。

接下来是服务器配置—它使用什么硬件和软件堆栈?它们是为快速 WordPress 主机设计的吗?

服务器资源是在一个大的网站池中共享的,还是只供你一个人使用?

如果出现不可预测的流量激增,服务器资源能否自动扩展,或者每次出现这种情况时,您是否都必须升级到新的计划?

这些都是一个著名的虚拟主机公司会急切提供的问题。你必须始终积极寻找他们。

在 Kinsta,我们只使用最好的技术,从我们的服务器硬件到软件堆栈。我们所有的网站都托管在 GCP 的计算优化的 C2 虚拟机上——这些机器提供无与伦比的单线程性能——大多数与 WordPress 相关的进程都是单线程的。按照谷歌云的说法,它们还“在计算引擎上提供了最高的每核性能。”

将这些机器与 Nginx web server、8.1、LXD 容器和 MariaDB 等最先进的软件结合起来,你的网站将在眨眼间加载完毕。

11.使用内容交付网络(CDN)

提高网站速度最简单的方法之一就是使用快速可靠的 CDN。

CDN 通过直接向访问者提供内容来减轻 web 服务器的负担。这是一个服务器网络(也称为 pop ),旨在托管和交付网站内容的副本,如图像、样式表、字体、脚本和视频。

A screenshot from Cloudflare's website showing a global map of all its POPs.

Cloudflare CDN powers all Kinsta websites.

我们建议每个网站至少使用某种类型的 CDN 来提高性能。

Kinsta integrates with Cloudflare CDN to power all its websites.

Kinsta + Cloudflare = Faster and More Secure Websites.

在 Kinsta,我们通过免费的 Cloudflare 集成来保护所有站点的安全。它不仅提供了企业级防火墙和 DDoS 保护,还通过其高性能的 HTTP/3 CDN 加快了网站的速度。

亲自检查一下 Kinsta CDN 有多快——简直快如闪电。

提示:如果你的网站使用流行的开源 JavaScript 库(例如 jQuery 、D3.js、three.js、Web Font Loader),你可以使用 Google 托管库 CDN 来加速它们的交付。

12.删除不必要的 URL 重定向

如果你用新的文章和页面更新网站,你的 URL 结构可能会有的变化。在这种情况下,URL 重定向是一件好事。然而,如果你不遵循 WordPress 重定向最佳实践,你可能会对你网站的用户体验和搜索引擎优化(SEO) 产生负面影响。

配置不当的 URL 重定向最常见的问题是导致一连串的重定向。在某些情况下,这个链是一个无限的重定向循环。这种重定向链通常会导致页面加载时间增加。

错误配置的 URL 重定向有时会导致错误 404“找不到页面”错误。如果您的站点生成大量 404 错误,也会影响您的站点性能,因为这些响应通常不会被缓存。

我们的 MyKinsta 仪表板包括一个分析工具来帮助您查看重定向和 404 错误的准确数量。

A graph of the 404 errors and 30x redirects breakdown as shown in MyKinsta.

404 errors and 30x redirects breakdown in MyKinsta.

可以设计一个创意 404 错误页面安抚登陆这里的用户。但从长远来看,这对你没有帮助。

Kinsta’s Error 404 “Page not found” page.

Kinsta’s Error 404 “Page not found” page.

以下是如何避免创建不必要的重定向:

  • 使用正确的 URL 前缀(HTTP 或 HTTPS)。
  • 从 URL 中保留或删除“www”子域(不要混淆)。
  • 不要在 URL 中使用文章和页面 id
  • 包括完整的 URL 路径。
  • 确保您的顶级域名(TLD) 在一次重定向内解析(理想情况下,应该没有重定向)。

WordPress 包括许多方法来设置重定向。其中之一是由约翰·戈德利开发的免费且受欢迎的重定向插件

Using the free WordPress 'Redirections' plugin.

Using the free WordPress ‘Redirection’ plugin.

如果你的网站是由 Kinsta 托管的,你可以从你的 MyKinsta 仪表板管理重定向。这个工具是设置重定向的一个更好的方法,因为规则是在服务器级实现的。这也意味着你需要安装的第三方插件少了一个。

Adding redirect rules from your MyKinsta dashboard.

Adding redirect rules in MyKinsta.

转到您想要管理的站点,点击重定向选项卡。然后通过点击大的添加重定向规则按钮来添加一个新的重定向。

Using regex to customize your redirects in MyKinsta's URL redirections tool.

You can use regex to customize your redirects.

信息

在 Kinsta,我们试图通过自动缓存此类请求 15 分钟来最小化 404 错误对网站性能的影响。如果您创建了一个与缓存的 404 页面具有相同 URL 的新页面,我们将立即清除缓存,以便您的访问者可以看到新页面。这可以保护你的站点免受流量到动态 404 页面引起的 PHP 和 CPU 高峰的影响。

如果你的网络主机使用一个 Apache 服务器,你需要编辑它的。htaccess 文件来设置重定向。对于这种情况,你可以使用。htaccess Generator site 为你的站点生成合适的重定向规则。

13.修复 WordPress 混合内容警告(HTTPS/SSL 错误)

今天,通过 HTTPS 协议运行你的 WordPress 站点是必须的。然而,当从 HTTP 迁移到 HTTPS 时,您可能会面临几个问题——最常见的是“混合内容警告”警报

当页面包含 HTTP 和 HTTPS 内容时,会出现混合内容警告。不安全地加载资源不仅仅是一个安全问题,也是一个潜在的性能问题。

如果你的网站出现混合内容错误,你可以使用一个免费的工具,比如 Why No Padlock 来查看哪些资源被不安全地加载。

然后,您可以执行快速搜索和替换来修复所有潜在的原因。免费的 Better Search Replace 插件是解决这个问题的一种方法。如果你是 Kinsta 的客户,你可以从 MyKinsta 仪表板上使用我们内置的搜索和替换工具

Using Kinsta's 'Search and replace' tool in MyKinsta.

Using the ‘Search and replace’ tool in MyKinsta.

简单的搜索和替换应该可以解决所有的混合内容警告。但是如果没有,可能需要找到一些硬编码的脚本并手动更新。或者雇佣一个可以为你做这些的开发者

14.定期优化你的 WordPress 数据库

WordPress 网站的数据库存储了所有关键信息。但是如果没有定期维护,它会降低你网站的速度。

例如,WordPress 数据库仍然可以保存你几年前创建网站时的信息。这包括帖子和页面修订、草稿、垃圾评论和删除的帖子。虽然它们可能有助于编辑和发布最近的帖子,但随着时间的推移,数据库将积累大量不必要的数据,变得臃肿。

因此,优化你的 WordPress 数据库对于提高和维护你网站的性能是必要的。

此外,一些插件和主题向 wp_options 表添加数据,以便更容易配置它们和自动加载设置。但是自动加载太多数据会降低页面响应时间。

你可以使用各种技术来优化 WordPress 数据库。一种方法是使用 phpMyAdminAdminer 手动清除过时的数据库项目。或者你可以使用 WordPress 数据库优化插件比如 WP-OptimizeWP-Sweep高级数据库清理器

Showing the UI of Advanced Database Cleaner WordPress plugin.

Using the ‘Advanced Database Cleaner’ plugin.

在 Kinsta,我们会根据您的需求自动优化您网站的数据库。通常,它每周运行一次,确保您的数据库处于最佳状态。如果自动化流程发现一些不寻常的事情,它会通知我们的管理团队,他们会对此进行调查。

15.选择基于云的 WordPress 安全服务

每天都有数千个 WordPress 网站被黑。因此,安全性对 WordPress 网站来说是一个关键问题,你必须时刻保持警惕。

你有两种主要的方法用防火墙保护你的 WordPress 站点:

  1. 选择一个有良好记录的安全虚拟主机服务
  2. 使用专门的第三方安全服务来保护您的网站

第一个选择是明确的。一个可靠的 WordPress 主机提供商会为你负责大部分的网站安全措施。

然而,如果你不得不选择第二个选项,你还有另外两个选择:

  1. 选择一个 WordPress 安全插件(例如 Wordfence)
  2. 选择 DNS 防火墙(例如 Cloudflare)

WordPress 安全插件会消耗你网站的资源,因为它们需要持续和定期的扫描。

相反,您可以选择 Cloudflare 等基于云的安全解决方案。它们还提供额外的保护来抵御僵尸程序、DDoS 攻击和代理流量。

在 Kinsta,由于我们的 Cloudflare 集成,您的站点受到服务器级安全措施和基于云的防火墙的保护。他们的企业级防火墙保护了 Kinsta 托管的所有网站。

此外,我们支持双因素身份认证(2FA)和 IP 地理位置阻止。我们还禁止一分钟内六次登录失败的 IP。此外,我们实施完全加密的连接(SFTP、SSH、HTTPS),要求所有新安装的 WordPress 都有强密码,并提供黑客修复保证。

16.升级至最新的 PHP 版本

WordPress 主要由服务器端编程语言 PHP 提供支持。甚至它的主题和插件也主要是用 PHP 编写的。

通常,新的 PHP 版本比旧版本更快。在 Kinsta,我们鼓励我们的客户使用最新的支持的 PHP 版本。它们提供了许多性能改进,也更加安全。

我们的年度 PHP 基准测试发现,WordPress 在 PHP 8.1 上比在 PHP 8.0 上快 47.10% 。与 PHP 7.2 相比,它甚至更快,每秒处理超过 50% 的请求。

Graphs for the WordPress 5.9-RC2 PHP Benchmarks.

WordPress 5.9-RC2 PHP Benchmarks.

在我写这篇文章的时候,大多数 WordPress 插件、主题和开发工具还不支持 PHP 8.1。如果您计划将一个生产站点的环境升级到 PHP 8.1,我们建议您在一个临时环境中彻底测试它,以确保它不会崩溃。

然而,如果您的服务器仍然是 PHP 7.x 版本,您可以升级到 PHP 8.0 并获得同样的好处。

Kinsta 在所有环境下都支持 PHP 8.1 ,所以你可以在升级之前在上面彻底测试你的站点。如果你的主机没有给你更新到最新 PHP 版本的选择,是时候重新考虑你的主机提供商了。

17.切换到受信任的托管 WordPress 主机

如果你已经尝试了上面列出的所有步骤,但你仍然停留在一个缓慢的 WordPress 网站上,剩下的唯一选择就是切换到一个可靠的 WordPress 主机提供商。

通常,托管 WordPress 主机有多种功能来帮助 WordPress 站点高效、安全、快速地运行。所有的技术诀窍都留给了专家,让您专注于经营您的企业。

托管 WordPress 主机通常比共享主机或 DIY VPS 主机成本更高,但你会得到你所支付的。一些受欢迎的托管 WordPress 主机有 Kinsta (即美国) WP 引擎飞轮presablePagely

不管你最终和谁一起托管你的网站,做好你的研究,确保它符合你网站的要求。大多数托管的 WordPress 主机也提供免费迁移(包括 Kinsta),所以你可以轻松地将你的网站迁移到一个新的主机上,而不需要停机。

这是一个简单的问题——有很多可能的答案!😅本指南探索了所有这些问题(提供可行的、有用的解决方案)🚀 点击推文

摘要

修复一个运行缓慢的 WordPress 站点需要很多步骤,但是你可以做到。拥有一个快速的网站有助于提升你的搜索引擎优化、用户体验和转化率。另外,每个人都喜欢快速的网站!

在你跳转到一个新的网络主机之前,我们建议你解决本文中列出的所有问题。如果你决定转换,确保新主机提供正确的工具和支持,让它值得你的投资。

如果你能修复缓慢的 WordPress 站点,请在评论中告诉我们。看看我们的 加速你的 WordPress 网站的终极指南 ,它列出了更多你可以优化你的慢速网站的地方。


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

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

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

15 个分享和参与的最佳 WordPress 社交媒体插件

原文:https://kinsta.com/blog/wordpress-social-media-plugins/

你想在网上传播吗?嗯,你不需要获得数百万的关注者或浏览者来创建一个成功的博客或在线业务。你也许可以和几百名脸书的重要追随者一起生活。或者,你或许可以通过一个较小的 Twitter 或 Instagram,向你的在线课程出售足够多的座位。

重点是,社交媒体很重要,但重要的是不要因为你看到其他拥有数百万粉丝的账户或数百万浏览量的视频而气馁。每个行业都不一样,所以更多的是关于你如何使用社交媒体。

这就是 WordPress 社交媒体插件的用武之地。您可以从大量工具中进行选择,其中一些工具有助于您建立追随者,而另一些工具则更适合于宣传您的公司。大多数时候,你需要至少一个 WordPress 社交媒体插件。然而,一些网站所有者可能会发现其中两三个是让用户满意的理想选择。

你需要什么类型的 WordPress 社交媒体插件?

每一个 WordPress 社交媒体插件都有不同的用途,所以在安装插件之前,了解你正在进入什么是很重要的。虽然这不是一个确定的列表,但最常见的社交媒体插件提供了以下一些功能和优势:

  • 社交分享按钮–这些按钮可以提高你的在线曝光率,因为用户可以找到他们喜欢的页面和帖子,然后在社交媒体网站上分享。
  • 带链接的社交图标–这些图标向客户展示你有社交商务页面,并允许他们点击并关注你。这是建立你的社交追随者的最简单的方法之一。
  • 社交登录页面–社交登录让你的网站更加安全,并最大限度地减少来自机器人的垃圾邮件。这对于客户来说也更容易,因为他们不必制作全新的用户名/密码组合。
  • 社交评论默认的 WordPress 评论系统没有社交方面(以下是如何禁用 WordPress 中的评论)。因此,如果有人对你的帖子发表评论,这不会促使其他人发表评论。然而,脸书的评论可以在脸书和你的博客上看到,传播对话的速度要快得多。
  • 社交锁定工具——一些博客和企业用这些工具限制内容。用户通过交换社交分享或关注来获得访问权限。这是获得更多关注者的好方法。
  • 社交订阅源——直接在你的网站上展示你的脸书、Instagram 或 Twitter 订阅源。它给你的网站增加了更多的视觉效果,并给出了人们对你真实的社交页面的期望。
  • 社交媒体海报–这些类型的插件可以自动完成社交发布流程。例如,你可以让它自动将你以前的博客文章分享到 Twitter 上。关注者受益,因为你总是分享内容,你不必做太多工作。

寻找 2022 年最好的 WordPress 社交媒体插件

非常欢迎你使用上面的快速列表开始测试社交媒体插件。有些人喜欢猜测和检查。然而,我们已经广泛地回顾了下面的每个插件,并解释了它们何时会派上用场。我们还讨论了利弊,以帮助指导您的决定。

1.WordPress 的简易社交分享按钮

轻松社交分享插件仅售 19 美元,绝对便宜。Kinsta 博客上使用了简单的社交分享,我们非常喜欢它。对于像我们这样的博客来说,它完全有意义的一些原因是因为它根本不会降低网站的速度,而且你会收到多种社交分享工具、关注者计数器和电子邮件订阅工具。因此,您有机会建立您的社交关注和电子邮件列表关注。

Easy Social Share Buttons for WordPress plugin

Easy Social Share Buttons for WordPress plugin

插件提供了几种样式。例如,它提供了一个 Mashable 风格和一个 Upworthy 风格,允许您模仿这些类型的网站。随着后查看计数器,精彩的社交分享分析,以及所谓的订户助推器,你不能错过 WordPress 插件的简单社交分享按钮。我们还发现插件开发者对评论和标签非常敏感。

为什么你应该考虑这个 WordPress 社交媒体插件

  • 它的价格不到 20 美元,但是它提供了比大多数其他优质 WordPress 社交媒体插件更多的功能。
  • 你可以链接到你的社交媒体档案。
  • 它可以让你显示社交媒体分享的计数器和在社交媒体上关注你的人数。(包括推特分享)
  • 在你的博客文章中创建可共享的引用。
  • 它有一个简单的按钮,让用户订阅你的电子邮件简讯。
  • 分享你的热门社交帖子,让更多人阅读你的内容。
  • 查看社交分析和指标,了解哪种类型的内容效果最好。对您的社交按钮位置进行 A/B 对比测试。
  • 从 50 多个社交网络按钮、28 个显示位置、50 个模板和 25 个引人注目的动画中进行选择。

可能的缺点

  • 有些人可能会认为安装插件的第一阶段是一件苦差事。这是一个相当强大的插件,但其他插件从一开始就更容易配置。

2.诺瓦舍

Novashare 是 WordPress 的一个快速、轻量级的社交分享插件,不会降低你网站的速度。它是从简单性和考虑到性能的基础上发展起来的,以增加你的股份。

Novashare WordPress plugin

Novashare WordPress plugin

它的一大优点是,您可以在几分钟内启动并运行。没有任何膨胀或一千个不同的选项,你必须通过排序。它可以跨所有设备(移动设备和桌面设备)扩展,并允许您在任何需要的地方设置断点。

这是一个高级插件,单个许可证的价格从 29.95 美元开始。

为什么你应该考虑这个 WordPress 社交媒体插件

  • 这个插件是超级轻量级的,前端只有 5 KB,使用内嵌的 SVG 图标(没有第三方库)。
  • 你可以显示来自 Twitter脸书Pinterest 、Buffer 和 15 个以上不同社交网络图标的分享数。
  • 很容易选择在哪里显示分享按钮(帖子、页面、自定义帖子类型)或使用短代码
  • Novashare 使用一种有趣的方法,根据内容的修改日期来更新分享数。你可以改变刷新率,还有一个过滤器,开发者可以传入任何他们想要的值。不在乎股份数?如果没有启用份额计数,就不会进行 API 调用。
  • 易于使用的用户界面。他们利用了原生的 WordPress 样式。这使得直接进入并开始配置设置变得很快。
  • 用快速改变颜色、形状和大小的选项来匹配您网站的品牌
  • 如果您关心数据,可以添加和自定义 UTM 参数并启用链接缩短。
  • 无限许可证支持 WordPress 多站点设置。

可能的缺点

  • 这是一个高级插件,所以没有免费版本可以尝试。
  • 由于该插件侧重于简单性和性能,它可能不会提供其他社交媒体插件提供的所有高级选项。

3.社交哈巴狗

社交 Pug 是由 DevPups 的团队开发的。他们还创建了 Opt-in Hound,让你建立自己的电子邮件列表。除此之外,他们还帮助共同开发仓库上的其他用户注册和会员插件。所以当涉及到你的 WordPress 网站的社交和用户互动时,这就是这些人所做的!

Social Pug WordPress plugin

Social Pug WordPress plugin

社交 Pug 目前有超过 40,000 个活跃安装,令人印象深刻的 5 个五星评级。你可以自己查看评论。人们喜欢这个插件,因为它是轻量级的,不会拖慢你的网站,如果与其他更大的插件相比,它有足够的功能来满足你的需要。他们还有一个提供更多功能的高级版本。
T3】

为什么你应该考虑这个 WordPress 社交媒体插件

  • 这个插件是非常快速和轻量级的。
  • 用户界面和图标有一个伟大的现代设计。
  • 包括社交分享计数(是的,Twitter 也包括在内)
  • 提供不同的位置,如内嵌和浮动

可能的缺点

  • 你可能想要的一些好选项,如移动共享按钮、UTM 和链接缩短只在高级版本中提供。
  • 一些替代插件提供了更多的社交媒体网络。

4.分享狂

作为一个 WordPress 网站的所有者,你可能总是在寻找新的机会来吸引你的读者。Shareaholic 是一个 WordPress 插件,被成千上万的网站使用,附带一套网站参与工具(分享按钮、相关帖子、关注按钮、Cookie 同意和分析)。你可以在这里阅读我们的详细评论: Shareaholic Review:一套吸引观众的 WordPress 工具

Shareaholic WordPress plugin

Shareaholic WordPress plugin

Shareaholic 允许你添加浮动和内容分享按钮,以及个人图片上的分享按钮和社交关注按钮的选项。每个位置都有自己的一系列详细设置,可以打开分享计数,选择特定的社交网络等等。

为什么你应该考虑这个 WordPress 社交媒体插件

  • 它没有增加页面加载时间:根据测试,它只增加了 14 毫秒的加载时间。
  • 100+免费社交整合,包括微信和 WhatsApp。
  • Pinterest 特有的高级控件。
  • 隐私功能有助于 GDPR 合规性。
  • 谷歌官方分析技术合作伙伴。
  • 社交分享计数恢复。
  • 可选的货币化选项。
  • 品牌网址缩写。

可能的缺点

  • 没有点击发微博。
  • 对于 WordPress 的初学者来说,大量的功能和设置可能会让他们感到不知所措

5.财政司司长海报

FS 海报社交媒体自动海报让您扩大在线社区的规模,增加活跃联系的人数。这将导致你的 WordPress 内容的自动传播。

营销人员能够自动发布他们的博客,重新发布已经发布的材料,批量调度几篇文章,并通过使用社交媒体调度程序直接在最著名的社交网络上分发个人文章。

它让用户能够直接从 WordPress 平台内部提交博客照片、信息图表、视频和其他内容到可视化分享网络上,让用户可以可视化地分享博客文章。FS 海报是一个免费增值插件。FS 海报的高级版在 CodeCanyon 上是 45 美元。

FS Poster homepage

FS Poster

为什么你应该考虑这个 WordPress 社交媒体插件

  • FS Poster 是一个社会化媒体自动发布插件,允许你从 WordPress 的帖子中安排和自动发布你的博客到 16 个社会化媒体网络。
  • FS Poster 使你能够安排和分发定制的项目,例如照片和其他媒体,而不需要在 WordPress 中创建帖子。
  • 你将能够在 16+1 个不同的社交网络上分享你的内容(脸书、Twitter、Instagram、Linkedin、Pinterest、Reddit、Tumblr、OK.ru、OK.ru、Telegram、Medium、Google Business Profile、基于 WordPress 的网站、Plurk、Blogger、Discord)
  • FS Poster 将允许您与其他用户共享您的自定义帖子类型。
  • 你将能够使用 TinyURL 或 Bitly 等服务来缩短你的帖子的 URL。
  • 你将能够向每个社交网络添加无限数量的账户、页面、群组、社区和其他功能。
  • 你可以通过使用不同的关键词,以特定于每个社交媒体平台的方式个性化你的帖子。
  • RTL 兼容性意味着从右向左书写的语言用户将更容易操作插件。

可能的缺点

  • FS Poster Lite 是 FS Poster 的免费版本,功能有限,每天发布 5 篇帖子。

6.社交媒体分享按钮和社交分享图标(终极分享)

社交媒体分享按钮&社交分享图标插件有一个很长的名字,但它足够简单和直观,可以成为你的主要社交媒体插件。该插件包括社交按钮,用于链接到你的账户,让人们分享你的文章和页面。超过 200 个社交媒体平台覆盖了这些按钮,包括 YouTube、脸书、Twitter 和 Instagram。你可能使用这个 WordPress 社交媒体插件的主要原因之一是,如果你试图找到一个高度定制的设计。例如,一个关于猫的博客可以选择看起来像猫的模板按钮。

Social Media Share Buttons & Social Sharing Icons WordPress plugin

Social Media Share Buttons & Social Sharing Icons WordPress plugin

显然,不是每个主题都会通过这个插件提供,但是你至少可以安装它,看看有哪些选项可用,然后决定是否保留它。我喜欢这个社交插件的另一个原因是,你可以在按钮的位置上发挥创意。您可以决定在某些页面上显示按钮,而在其他页面上隐藏它们。它还允许您更改边距,并从粘性和浮动按钮等效果中进行选择。大多数基本功能都是免费版本,但有一个高级插件,目前售价为 25 美元一次性费用。

为什么你应该考虑这个 WordPress 社交媒体插件

  • 就按钮可见性而言,这是一个更加可定制的插件。例如,您可以决定在用户看到按钮后隐藏它们。
  • 人们不必离开你的网站去关注你的社交网页。
  • 有些设计风格非常独特,给你一些创造性的选择,让你的网站看起来更有趣。
  • 这个插件提供了一些罕见的按钮,比如商业促进局、 Github 和 Xing。

可能的缺点

  • 对于免费版,你不会得到比基本建议更多的东西。最好的支持是在你购买高级插件时提供的。
  • 没有办法设定社交分享或粉丝数量的最小值。

7.社交媒体分享按钮| MashShare

如果你读过 Mashable 网站,你就会知道它是可共享内容的中心。社交媒体按钮是该系统的重要组成部分,因此社交媒体共享按钮| MashShare 插件试图模仿 Mashable 上正在做的事情。MashShare 插件有一个免费增值模式,所以大部分基本功能都是免费的,但是你可以付费购买额外的附加组件来改进你自己的工具集。有时这是一件好事,因为你不必为你不需要的功能支付任何现金。但是有时候开发者会把所有好的特性都从免费版本中去掉,要求你购买一些附加组件。

至于 MashShare,它为最流行的社交网络提供了分享按钮。它也相当动态和快速加载,所以它不会减慢你的网站。我喜欢这个插件的免费增值模式,因为你可能最终不需要支付任何费用。

Social Media Share Buttons WordPress plugin

Social Media Share Buttons WordPress plugin

如果你确实需要一个附加组件,它们的起价在 25 美元左右。一些附加组件包括:

  • Mashshare 社交网络插件
  • 粘性共享栏
  • 浮动工具条
  • Mashshare 响应式附加组件
  • 谷歌分析集成
  • Mashshare 浏览量
  • Mashshare 开放图
  • Mashshare LikeAfterShare
  • ShortURLs 集成
  • VideoPost Popup
  • 点击发布推文

为什么你应该考虑这个 WordPress 社交媒体插件

  • 这是 WordPress 仅有的带有附加组件的社交媒体插件之一。因此,您可以选择您想要的功能,而不是为一批您可能最终不会使用的功能支付全价。
  • 该插件内置了缓存功能,可以快速发送按钮。
  • 过滤器和动作可用于更高级的开发。
  • 短码允许你在网站的任何地方放置社交媒体按钮。

可能的缺点

  • 常用的共享按钮有些有限,所以如果你想要更多,你可能需要支付一个附加组件。
  • 后端有些混乱。有很多设置需要配置,所以初学者可能会感到害怕。
  • 有一个虚假的股票计数功能。所以你基本上可以骗你的用户。我想这可能会被一些人视为优势,但对我来说这似乎是肮脏的。

8.社交媒体飞行图标|浮动社交媒体图标

社交媒体飞行图标插件提供了 30 种不同的按钮风格供你测试。其中一些非常独特,像心形或瓶盖,而另一些则是扁平的现代设计,覆盖了大多数行业。突出的特点是飞行动画,当用户登陆你的网站时吸引他们的注意力。我不确定这些动画是否能提高转化率,但它们看起来确实很有趣。

注册订阅时事通讯

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

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

Subscribe Now

Social Media Flying Icons | Floating Social Media Icon WordPress plugin

Social Media Flying Icons | Floating Social Media Icon WordPress plugin

像这样的插件,最好安装一下,看看提供了哪些按钮样式。为你的社交分享按钮找到合适的外观是至关重要的,所以你可以快速安装和卸载插件,只是为了检查设计。

为什么你应该考虑这个 WordPress 社交媒体插件

  • 设计是丰富的,有创造性的选择,如卡车和电脑。
  • 您可以直接从仪表板调整图标大小。
  • 使用拖放编辑器改变社交媒体按钮的顺序。
  • 如果某个社交媒体网站不受支持,您可以添加自定义图标。
  • 浮动工具允许您在页面上选取开始位置和结束位置。
  • 短码可以帮助你在任何你想要的地方插入社交媒体按钮。例如,你可以在一篇博文的中间放置一些按钮。

可能的缺点

  • 该插件只有链接到你的社交媒体账户的图标。如果你需要共享按钮,去别处看看。
  • 有些人可能会觉得浮动效果很烦人。
  • 在你选择了一个主题之后,就没有多少其他的定制选项了。

9.WordPress 社交分享、社交登录和社交评论插件——超级社交者

如果你有兴趣在一个解决方案中获得你所有的社交需求,试试 WordPress 社交分享、社交登录和社交评论插件。例如,一个在线商店可以要求顾客使用脸书登录。然后,用户将能够在 Twitter 上分享产品。最后,他们可以用脸书在你的博客上发表评论。

Super Socializer WordPress plugin

Super Socializer WordPress plugin

这是一个完全免费的插件,但是你可以选择安装一些额外的插件。例如,你需要一个 10 美元的插件来修改脸书的评论。这确实是唯一一个看起来像是必需的附加组件(至少如果你计划拥有一个带有脸书评论的博客的话),但是这里有一些其他的附加组件供你选择:

  • 脸书评论通知程序
  • 社交分享 myCRED 整合
  • 社交登录 myCRED 集成
  • 分享社交分析
  • Mailchimp 订阅
  • 恢复社交分享计数

为什么你应该考虑这个 WordPress 社交媒体插件

  • 你会收到三个打包成一个插件的社交模块。
  • 这些附件价格合理,并且允许您选择附加功能。例如,您可以在您的社交登录区域放置一个 MailChimp 订阅按钮。
  • 大约有 90 个社交网络提供了社交分享按钮。
  • 如果你发送电子邮件,开发人员会提供安装支持。

可能的缺点

  • 没有链接到你的社交媒体账户的功能。只是共享按钮。
  • 默认的设计没有那么现代或有创意。此外,他们几乎给你太多的定制设置。我宁愿有多个模板,我可以从中选择,并立即在我的网站上激活它们。

10.复兴旧邮,复兴网络

Revive Social 是一家有两个插件的公司,我们觉得很有趣。其中一个叫做 Revive Old Post ,它会自动将你的一些旧内容分享给社交网络。另一个叫做 Revive Network ,它从其他新闻来源和博客中提取有趣的文章,并自动分享到你自己的社交页面。

Revive Old Post WordPress plugin

Revive Old Post WordPress plugin

复活旧帖子插件每年起价 75 美元,如果你需要支持无限的站点,价格会涨到每年 299 美元。Revive Network 插件起价为每年 49 美元,对营销人员来说则高达每年 399 美元。复兴旧帖有一个免费版本,但是相当有限。

为什么你应该考虑这些 WordPress 社交媒体插件

  • 恢复旧帖子使您的旧博客帖子保持相关性,同时也为您的社交页面提供持续的内容流。
  • Revive 网络还提供了一种自动化的方式来保持你的社交追随者的兴趣。主要的区别在于,Revive Network 插件分享的是其他来源的文章,而不是你自己的博客。
  • 您可以设置自定义时间表,以便您的帖子每周被共享一定次数。
  • 一次分享多篇帖子。
  • 你可以与谷歌分析整合,看看你的社交帖子表现如何,以及它们是否会把用户送到你的网站。

可能的缺点

  • 两个插件的定价都太高了。
  • 恢复旧帖子的免费版本功能有限。例如,您不能自定义共享消息或拥有多个社交帐户。我无法想象经营一个博客而不想要那些功能。
  • 该插件与 URL 缩短器兼容,但我更希望插件中内置一个缩短工具。

11.Instagram Feed

Instagram 是你网站上最受欢迎的展示网络之一。这可能与漂亮的滤镜有关,让你的照片看起来更有趣。不管怎样,在 Instagram feed 插件的帮助下,你可以把你的帖子加入 Feed。

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

Instagram Feed WordPress plugin

Instagram Feed WordPress plugin

这个插件非常简单明了,看看你如何链接你的 Instagram 页面,决定你想让 feed 在你的网站上显示在哪里,然后激活它,这样图片就会显示在网站上。一个专业版售价 39 美元,但只有当你对弹出式照片灯箱、标签过滤或照片标题支持感兴趣时,你才需要它。

为什么你应该考虑这个 WordPress 社交媒体插件

  • 这是一个很棒的插件,可以给你的网站添加一些图像。它还让人们体验到你在 Instagram 上分享的内容,促使人们关注你。
  • 从宽度到高度,从背景色到图像间距,你都可以自定义。
  • 你不仅限于一个 Instagram feed。
  • 在页面底部有一个“关注 Instagram”按钮。
  • 如果你愿意,你可以定制 CSS 或者 JavaScript。
  • 您可以在提要顶部添加自己的标题。

可能的缺点

  • 照片说明仅在专业版中显示。因此,免费版本更像是一个图片画廊,而不是一个真正的社交网站。
  • 该插件不支持任何其他社交网络订阅源。
  • 对于这样一个基础插件来说,设置页面出奇的长,令人生畏。

12.相扑社交应用

相扑品牌在博客和电子商务领域获得了各种各样的欢迎,这都是因为它的免费营销工具套件。尽管相扑最强大的插件涉及电子邮件营销,但相扑分享和 T2 图片分享都允许一些有趣的社交分享选项。

Sumo Social Apps WordPress plugins

Sumo Social Apps WordPress plugins

相扑分享作为你的基本分享模块,社交分享按钮显示在你的内容旁边。共享按钮是普遍有用的,因为它们看起来既专业又现代。我认为这些分享按钮是你能找到的最好看的。图像共享插件有点不同。它在你网站的所有图片上放置社交分享按钮。因此,当有人分享到脸书或 Pinterest 时,该图片会作为特色图片直接插入。

为什么你应该考虑这些 WordPress 社交媒体插件

  • 相扑带给你的不仅仅是社交媒体的选择。例如,整个套件提供电子邮件营销、报价突出显示和分析。
  • 相扑分享按钮是你能找到的最基本、最漂亮的按钮。而且它们是免费的。
  • 您可以下载您的历史共享数据。
  • 共享按钮有一个智能功能,可以在独特的页面上突出显示最有效的共享按钮。例如,你的一个页面可能在脸书上被分享得更多,所以把脸书按钮放在其他页面前面是有意义的。

可能的缺点

  • 大多数人不熟悉通过图片分享者进行的社交分享。你很可能会通过一个普通的社交按钮获得更多的分享。
  • 除非你选择专业版,否则你会被相扑品牌所困。
  • 免费版中没有移动首选项。

13.WordPress 社交储物柜

WordPress 的 Social Locker 阻止人们访问你网站上的某些内容,除非他们完成了某种社交任务。例如,他们可能会在脸书上发布一些东西或喜欢你,以展示你的博客帖子或电子书。

Social Locker for WordPress plugin

Social Locker for WordPress plugin

像脸书这样的社交网络并不总是认可这样的锁定内容,但他们不能真正控制你在自己的网站上做什么。我最喜欢你常规博文之外的高质量内容。因此,如果你组织了一场精彩的网上研讨会或电子书,你可能更需要社交分享和关注,而不是金钱。

为什么你应该考虑这个 WordPress 社交媒体插件

  • 这是增加你的份额和社交关注的好方法。
  • 它有一些非常棒的 3D 效果。
  • 你实际上拥有高质量的粉丝,因为他们对隐藏的内容感兴趣。
  • 该插件支持各种社交网络,如脸书、推特和 YouTube。

可能的缺点

  • 这种形式的内容锁定使人们很容易关注你,获取内容,然后立即取消关注。
  • 您可能会发现一些用户对内容锁定感到恼火。
  • 有一个“隐藏会员”工具,但是它没有考虑到已经是会员但没有登录网站的人。

14.猕猴桃的社会份额

Kiwi Social Share 由 Macho Themes 的团队开发。他们有创建 WordPress 主题的悠久历史。它的设计考虑了易用性和速度。

Kiwi Social Share WordPress plugin

Kiwi Social Share WordPress plugin

Kiwi Social Share 目前拥有超过 20,000 个活跃安装,评分为 4.5 分(满分为 5 星)。如果你通读评论,你会发现人们真的很喜欢它的简单易用。您可以在内容前、内容后或两者之前快速显示您的社交媒体按钮。控制插件设置的仪表板也有一个很棒的 UI。

为什么你应该考虑这个 WordPress 社交媒体插件

  • 如果你关心速度,这个插件加载速度很快!
  • 一个简单的社交插件,可以融入你网站的当前设计。
  • 开发者的大力支持。每个支持论坛票证都已解决。这是罕见的。
  • 一种更具未来感的方式,转变风格。
  • 如果你需要分享计数,包括 Twitter。

可能的缺点

  • 可能没有你想要的所有选项。
  • 还没有小部件,但他们即将到来。

15.社会战争

社交战网来自战网外挂公司。这是一个让你的帖子和页面被分享的简单而时尚的解决方案。用户喜欢社交战的主要原因是因为按钮很吸引人。我已经测试了几十个 WordPress 社交媒体插件选项,结果发现这些设计要么已经过时,要么过于突出。事实是,大多数网站都需要现代的按钮,而不需要炫目的东西。

Social Warfare WordPress plugin

Social Warfare WordPress plugin

《社会战争》的定价从每年 29 美元开始,但是这限制了你只能在一个网站上使用这个插件。五个网站的年费上涨到 125 美元,十个网站的年费上涨到 250 美元。这多少有些道理,但最好是一次性付款,而不是每年一次。不管怎样,你是在为插件的美观和速度买单,因为它不会看起来很紧张,也不会导致你的页面加载延迟。简而言之,你正在获得更专业的外观。

它到底有多快?这是我们进行的速度测试。它只加载三个脚本,它们都小于 10 KB。这是在启用社交分享计数的情况下。这绝对是市场上最快的 WordPress 社交媒体插件之一!

Social Warfare scripts

Social Warfare scripts

为什么你应该考虑这个 WordPress 社交媒体插件

  • 这是视觉效果更好、速度更快的 WordPress 社交媒体插件之一。
  • 该插件提供了超过 5000 种风格组合,使其高度可定制,并有助于标记您的社交按钮。
  • 你可以直接上传图片到 Pinterest。
  • 自定义每当有人点击 Tweet 按钮时出现的消息。
  • 从你的博客文章中引用可分享的内容。
  • 展示可共享的大型 Twitter 卡片,提示用户阅读报价,然后在 Twitter 上分享。
  • 这个插件有短代码,可以在你网站的任何地方插入分享按钮。
  • 有一个内容保护模块,锁定你自己的社会行动呼吁。这可以防止用户更改脸书和 Twitter 帖子中的文本。
  • 仅在达到最小阈值时显示社交分享数。(包括推特分享)

可能的缺点

  • 该插件需要每年定期支付。

我们关于最佳 WordPress 社交媒体插件的结论

如前所述,你可能最终只使用一个 WordPress 社交媒体插件,或者你可能会发现有几个插件适用于你的网站。不管怎样,你有很多选择,所以我建议从简单的社交分享或社交战争开始,为你的用户准备好分享按钮。共享按钮至关重要。然后你可以实现其他东西,比如链接到你的社交页面、社交内容库和 feeds。如果脸书是你首选的社交媒体,请务必阅读我们的最佳 WordPress 脸书插件列表。

如果你对最好的 WordPress 社交媒体插件有任何疑问,或者如果你能想到一些其他很好的解决方案,请在下面的评论区告诉我们。


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

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

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

如何阻止 WordPress 垃圾评论(内置功能,垃圾插件,验证码和 WAF)

原文:https://kinsta.com/blog/wordpress-spam-comments/

我们都喜欢 WordPress,但是这个平台的一个令人沮丧的地方是不得不处理大量的垃圾评论。不管你的企业经营的是哪种类型的博客,你都必须找出或者想出一个策略,如何在某个时候阻止垃圾评论。

值得庆幸的是,有很多很棒的插件、技巧和设置,你可以很容易地启用和/或安装它们来减少 99%的垃圾邮件。是的,你真的可以减少那么多!停止浪费时间管理垃圾评论,专注于发展你的博客和业务。

过多的垃圾评论会损害你的网站。它会影响你的搜索引擎排名,会影响你的讨论在合法评论者中的可信度,还可能有安全影响。阻止它是非常值得的。

那么你如何阻止垃圾评论呢?

更喜欢看视频版

用内置功能阻止垃圾评论的 7 种方法

对抗 WordPress 评论垃圾的第一步是讨论设置,你可以通过设置>讨论进入。

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

Suganthan Mohanadasan from @Suganthanmn

View plans

Discussion settings screen

Discussion settings screen

在这里,您可以:

您也可以通过帖子编辑屏幕禁用单个帖子的评论。

让我们来看看这些方法。

垃圾评论?从未听说过他们😌 ...感谢这些插件和功能❌ 点击推文

1.完全禁用注释

第一个选择你必须简单地完全禁用 WordPress 评论。也许你的企业不使用或不想要评论,所以为了保护自己免受任何垃圾评论,你可以禁用它们。最简单的方法之一就是取消选择允许人们对新文章发表评论选项,它位于设置>讨论下。

要完全禁用评论,请转到讨论设置屏幕顶部的默认帖子设置部分,并取消选中选项。

Disable comments in WordPress

Disable comments

这将关闭对所有新帖子的评论。您也可以关闭 pingbacks。

请注意,对于您已经发布的帖子,评论功能不会关闭。如果你想关闭这些功能,你需要对每一篇文章分别进行操作。我们将很快向您展示如何做到这一点。

滚动到屏幕底部,点击保存更改按钮。所有评论将被禁用。

2.关闭匿名评论

另一个选择是关闭匿名评论。默认情况下,WordPress 本地评论要求访问者提供四条信息:评论、姓名、电子邮件和网站。

如果启用了匿名评论,就不需要匿名评论了。这立即打开了你的网站,让大量的垃圾邮件不断抓取网站上的评论表格。

要在 WordPress 禁用匿名评论,只需勾选设置>讨论下的评论作者必须填写姓名和电子邮件选项。

Turn off anonymous comments

Turn off anonymous comments

这将使机器人更难留下自动评论(占垃圾评论的绝大部分)——但并非不可能。这也可能阻止人们留下恶意评论或浏览你的网站。

3.启用评论审核

你阻止垃圾评论的下一个选择是使用一些内置的审核功能。

首先是手动批准每个评论的能力。虽然这不会减少垃圾邮件,但它可以有效地确保您网站的访问者只看到您批准的高质量评论。

第二个是评论审核队列。例如,如果评论包含一定数量或更多的链接,您可以自动保持适度。你也可以建立一个单词、名字、网址、IP 等的列表。也是温和的。

在评论出现前的和部分进入电子邮件通知我。****

  • 要审核所有评论,请勾选评论必须手动批准
  • 要审核来自新评论者的评论,请检查评论作者必须有先前批准的评论
  • 要在评论等待审核时收到电子邮件(这一点很重要,以便您可以快速审核、批准或删除评论),请选中在评论等待审核时给我发电子邮件选项。

Enable comment moderation

Enable comment moderation

4.仅允许登录用户的评论

如果您想进一步限制可以发表评论的人,您可以选择只允许登录该网站的用户发表评论。如果你的网站是一个会员社区,你可能会这样做,你想鼓励社区内部的讨论,但不让其他评论者进入。

为此,请转到其他注释设置部分。勾选用户必须注册并登录才能评论选项。

Allow comments from logged-in users

Allow comments from logged-in users

你还需要考虑用户注册的设置——你会允许任何人注册吗?还是会有一个审核过程?进入设置>常规即可进入注册设置。

5.创建黑名单列表

如果你希望允许评论,但不希望评论特定主题,那么你可以设置一个黑名单。这将包括垃圾邮件发送者常用的词,以及您不希望在您的网站上出现的相关词,如亵渎。

如果你不希望你的竞争对手的产品或网站被提及或链接,你也可以包括这些(尽管小心不要做得太过分)。

要创建黑名单单词列表,请转到评论黑名单字段,键入黑名单单词或短语,每行一个。他们不必局限于文字:他们可以包括电子邮件地址,网站网址,IP 地址,或任何你想包括的东西。

Create comment blacklist

Create comment blacklist

你可以通过使用现有的垃圾邮件发送者常用的单词列表来加快速度。明智的做法是先检查列表,因为它可能包含你不想禁止的单词。例如,其中有一个词是“手袋”——如果你在经营一家饰品店,你不会想禁用这个词的!

如果你不想完全禁止包含这些单词的评论,而是希望对它们进行审核,那么你只需将该列表添加到评论审核字段即可。这样,任何使用这些词的评论都将被保留,而不是被发送到垃圾邮件中。或者你可以使用两者的组合,一个字段中有一些单词,另一个字段中有一些单词。

信息

Kinsta 客户只需点击几下鼠标,就可以轻松地在 MyKinsta 中直接阻止不需要的 IP。

6.减少或禁止评论中的链接

垃圾邮件评论通常包含链接,因为它们发布的目的是增加垃圾邮件发送者网站的流量。您可以完全禁止带有链接的评论,或者减少评论中允许的链接数量。

评论审核部分,选择评论被审核前需要拥有的链接数量。为了允许一个链接,使用 2 ,或者为了防止任何带有链接的评论,选择 1

或者,如果您希望允许带有多个链接的评论,请选择一个较大的数字。

Reduce comment links

Reduce comment links

超过允许链接数量的评论在发布前将由管理员审核。

7.禁用单个帖子的评论

如果你已经在你的站点上发布了帖子,或者如果你只想阻止对特定帖子的评论,你需要在相关帖子的编辑界面中设置这个。

如果你发布了一个有争议的主题的帖子,或者你有一个吸引了很多垃圾邮件的帖子,这可能是有用的。

进入文章,找到你想要编辑的文章,点击文章名称,打开文章编辑界面。

在右侧的文档窗格中,向下滚动到讨论选项卡并将其打开。取消选择允许评论来禁止评论。

Post editing screen - Discussion

Post editing screen – Discussion

点击更新按钮保存对文章的修改,评论将不再显示或启用。
T3】

用插件阻止垃圾评论

如果你想要一个更强大的方法来阻止垃圾评论,那么你可以安装插件来管理它。这意味着您可以在您的站点中保持评论启用,但防止垃圾评论被通知您进行审核或被发布。

这里有一些你可以用来阻止垃圾评论的插件。

阿基斯米特

默认情况下,每个 WordPress 安装都包含了 Akismet 插件,由 Automattic 的团队开发。它实时分析来自数百万网站和社区的数据,保护你的 WordPress 网站免受垃圾邮件的侵害。

这是最好的 WordPress 插件之一,个人使用完全免费,商业网站起价 5 美元/月。

Akismet WordPress plugin

Akismet WordPress plugin

它目前有超过 500 万个活跃安装,获得 5 颗星中的 5 颗星。你可以从 WordPress 知识库下载 Akismet,或者在你的 WordPress 仪表盘中的插件>添加新插件下搜索它(尽管它应该已经在你的网站上了,除非它被移除)。

注册订阅时事通讯

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

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

Subscribe Now

这个插件在建立垃圾邮件规则和过滤器方面有很长的历史,这些规则和过滤器在确保你看到好的评论而不是坏的评论方面做得很好。

如果你在运营一个商业网站,你需要为 Akismet 许可证付费,但是业余爱好博客写手是免费的。它非常强大,将会从你的 WordPress 站点上清除超过 99%的垃圾评论。

禁用评论

Disable Comments plugin

Disable Comments plugin

禁用评论是一个免费插件,可以让你全局禁用帖子类型的评论。如果你想禁用 WordPress 站点上已有内容的评论,并且不想手动浏览,这是很有用的。

如何用插件删除评论作者链接

你可以给你的 WordPress 站点添加一段代码,简单地删除 WordPress 作者评论链接。

我们在 Kinsta 博客上这样做,这有助于提高评论的质量。如果访问者看到现有评论中作者的名字没有链接,那么他们可能会因为这个原因而不愿意留下评论。这意味着你很有希望只得到那些想关注你内容的访问者的评论。

为此,您可以编写自己的简单插件。

首先在 wp-content/plugins 目录中为插件创建一个文件。就叫它 kinsta-comment-author-link.php 吧。

然后在插件文件中,添加以下代码:

/*
Plugin Name: Remove Comment Author Links
Plugin URI: https://kinsta.com
Description: This plugin removes links to comment author websites, as a way of reducing the impact of comment spam.
Version: 1.0
Author: Rachel McCollin
Author URI: https://rachelmccollin.com
Textdomain: kinsta
License: GPLv2
*/

function kinsta_remove_comment_author_link( $return, $author, $comment_ID ) {
            return $author;
}
add_filter( 'get_comment_author_link', 'kinsta_remove_comment_author_link', 10, 3 );

function kinsta_remove_comment_author_url() {
    return false;
}
add_filter( 'get_comment_author_url', ‘kinsta_remove_comment_author_url');

如果你愿意,你也可以在评论中删除输入网站的字段。只需将以下代码添加到您的插件中:

function remove_website_field($fields) {
   unset($fields['url']);
   return $fields;
}
add_filter('comment_form_default_fields', 'remove_website_field');

保存插件文件,并在管理界面的插件界面中激活它。

这个插件可能不支持某些主题,这取决于主题中注释的编码方式。如果你的主题使用标准的评论形式,它将会工作。如果没有,试着检查你的主题的注释表单的代码,找到正在使用的过滤器钩子。

如果有疑问,请使用第三方插件。并且不要编辑你的主题文件,除非它是你自己开发的主题,否则下次更新时你会丢失你的更改(这是我们关于创建子主题的深度指南)。

其他垃圾邮件插件

Akismet 是目前最受欢迎的垃圾邮件插件(很大程度上是因为它预装在大多数 WordPress 安装程序中),但这并不意味着它是唯一的一个。您可能更喜欢尝试以下选项之一:

Anti spam plugin

Anti-spam plugin

反垃圾邮件有免费或付费版本,高级插件提供对现有评论的垃圾邮件检查和 24/7 技术支持。

WPBruiser plugin

WPBruiser plugin

WP bruiser { no-Captcha anti-Spam }使用算法来识别垃圾评论,避免使用 Captcha 图像。

Antispam Bee plugin

Antispam Bee plugin

Antispam Bee 免费拦截垃圾评论,不会将您的数据发送到第三方网站。

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

Spam protection, AntiSpam, FireWall by CleanTalk plugin

Spam protection, AntiSpam, FireWall by CleanTalk plugin

CleanTalk 的垃圾邮件防护、反垃圾邮件、防火墙不仅可以处理评论,还可以处理表单插件,包括联系人表单 7重力表单 s 和 Mailchimp

WordPress Zero Spam plugin

WordPress Zero Spam plugin

WordPress Zero Spam 是另一个避免使用验证码的插件,也支持表单插件包括联系人表单 7 和重力表单。

All In One WP Security & Firewall plugin

All In One WP Security & Firewall plugin

多合一 WP 安全&防火墙是一个多合一的安全插件,也可以阻止垃圾评论。

这些插件被设计成与 WordPress 默认评论表单兼容:如果你使用第三方评论系统,你将需要使用该系统自带的垃圾邮件阻止功能。

用验证码阻止垃圾评论

另一个流行的选择是使用验证码,这是某种形式或问题来证明访问者是人类。有很多很棒的插件可以让你把这个策略应用到你的 WordPress 网站上,而且大多数都是完全免费的。

这些可能不受用户欢迎,尤其是如果你使用各种各样的要求人们识别其中有某些对象的图像。但是现在越来越多的网站在验证码栏中添加了一个简单的“我不是机器人”复选框,这是机器人不可能填写的。

有很多很棒的插件可以让你在你的 WordPress 站点上实现这个策略,而且大多数都是完全免费的。

BestWebSoft 的 Google Captcha (reCAPTCHA)

reCaptcha by BestWebSoft

reCaptcha by BestWebSoft

我们是谷歌 CAPTCHA 的忠实粉丝,或者更确切地说,是他们所谓的 reCAPTCHA。谷歌的可能是最干净和最容易使用的,不会因为问令人困惑的问题或显示难以阅读的字母而伤害用户体验。

你肯定不希望有人离开你的网站,仅仅是因为他们对验证码感到失望。BestWebSoft 的Google Captcha(reCAPTCHA)插件非常适合在你的 WordPress 站点上实现这个功能。

这个插件不是让你阅读难以辨认的字母和数字,或者识别照片中的元素,而是让用户勾选一个方框,确认他们不是机器人。该框只能手动勾选。

要设置它,您需要使用 Google 的 Captcha API 来注册您的站点,并选择 reCAPTCHA v2 作为复选框,或者选择 reCAPTCHA v3 作为 Captcha,它使用 JavaScript 来检查垃圾邮件,而用户无需做任何事情。

您可以通过插件设置屏幕中的链接来访问它。

Registering your site with Google reCAPTCHA

Registering your site with Google reCAPTCHA

然后你会得到一个站点密钥和一个秘密密钥,你把它们复制到你站点的插件设置界面。在 Enable ReCAPTCHA for 部分选择 Comments Form 并点击 Save Changes 按钮。

reCaptcha plugin settings

reCaptcha plugin settings

现在,当用户试图添加评论时,他们必须先勾选我不是机器人复选框。

Comments form with Captcha

Comments form with Captcha

其他功能包括:

其他 ReCaptcha 插件

有大量的 reCaptcha 插件可用,其中一些是设计用于特定的第三方插件,如表单插件。许多人还处理评论。

使用第三方评论系统阻止垃圾评论

最后但同样重要的是,另一个阻止垃圾评论的简单方法是放弃默认的本地评论,使用第三方评论系统。

我们之前在 Kinsta 的博客上使用了 Disqus 平台,我们可以诚实地说,它过滤了 99%的垃圾邮件。我们从来不需要花时间清理垃圾评论。

然而,这并不是说 Disqus 没有一些问题。你可以阅读我们关于 Disqus 广告变化的博文。你现在必须付费从 Disqus 界面移除广告,这可能会增加并影响你网站的性能和可信度。

Disqus 条件负载

如果你想在你的博客上使用 Disqus,我们推荐使用免费的 Disqus 条件加载插件。这是 Joel James 开发的,作为一种惰性加载评论的方式,这样就不会损害你的 WordPress 站点的性能。

以正常方式安装插件,激活它,并向 Disqus 注册。这个插件比官方的 Disqus 插件更可靠,所以如果你还想用 Disqus,就用这个代替吧。

Disqus 的替代方案

如果你和我们一样,对 Disqus 的变化不满意,你可以使用第三方评论插件。其中一些改进了内置的评论系统,另一些则用另一个替代系统取代了它。这里有一个选择。

  • Yoast 评论技巧允许您自定义评论和添加设置,例如禁止低于和高于特定长度的评论,将首次评论重定向到感谢页面,以及清理评论通知电子邮件。
  • 评论——wpDiscuz插件声称是具有相似特性的“最佳 Disqus 替代方案”。
  • 超级社交者在你的网站上添加社交评论,这样人们就可以使用他们的社交媒体账户发表评论。
  • Jetpack 插件包括一系列功能,旨在让你在自己的 WordPress 网站上看到 WordPress 的特色(建议阅读:【WordPress 对 WordPress.org】),包括它自己的评论系统,该系统使用 Akismet 来阻止垃圾评论。

用网络应用防火墙阻止垃圾评论

添加一个网络应用防火墙 (WAF),比如 Sucuri 或 Cloudflare ,可以帮助显著减少你的 WordPress 站点收到的垃圾邮件数量。

为什么?因为这些服务位于你的 WordPress 主机和你的网站之间,阻止并过滤掉所有不良的代理流量和僵尸工具。它们还允许你点击一个按钮就可以轻松屏蔽整个国家。

WAF 还可以帮助降低你的带宽和访问量,从而帮助你节省每月的虚拟主机费用。

Get rid of spam comments (for good!) with this guide to the plugins and features that will keep them at bay 🤚Click to Tweet

摘要

WordPress 自带评论系统是件好事,但是有时候这个系统并不像我们需要的那样有效。

如果你想让你的网站免受垃圾评论的攻击,你需要采取额外的措施来防止它。这些可能是:

  • 配置 WordPress 来阻止或审核你的评论。
  • 安装第三方评论和垃圾邮件插件。
  • 创建你自己的插件来阻止你网站上的垃圾邮件。

如果你使用这些方法之一来阻止垃圾评论,你将会使你的网站更加安全,提高它的可信度和性能。


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

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

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

快速建立 WordPress 临时站点的 3 个简单方法

原文:https://kinsta.com/blog/wordpress-staging-site/

尽管 YouTube 看起来很简单,但网络开发从头到尾都充满挑战。为了最大限度地减少您的实时网站上的问题,提前测试任何更改是一个好主意。建立一个 WordPress 暂存站点是一个很好的方法。

临时站点允许您将普通的和潜在的破坏站点的任务转移到站点的副本中。实时网站将保持在线,不会出错。与此同时,你可以做任何你需要做的事情,当你准备好了的时候,就把这些变化发布出去。

这篇文章将探索 WordPress staging 和一些简单的方法来设置它。

激动吗?开始吧!

查看我们的视频指南来建立一个 WordPress 临时站点

什么是 WordPress 暂存站点?

临时站点是对公众不可见的真实站点的精确副本。它很像一个聚会或活动的集结地——它给你一种方法,让你在一个低压力的环境中按照自己的意愿建立你的网站。从那里,你可以把这些元素移植到现场,通常只需点击几下鼠标。

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

Suganthan Mohanadasan from @Suganthanmn

View plans

在一个网站上,当你有合适的工具时,移植过程是简单的。许多虚拟主机给了你一个简单的方法来准备你的站点并再次把改变推回来。

您可能已经使用了本地开发环境,并且有一些相似之处。首先,它们都是你的实时网站的副本。然而,从那以后,他们就分道扬镳了。通常情况下,中转站点在拉取和推送内容方面更加灵活。它还可以让您处理需要实时服务器的交互式站点元素。

接下来我们将更多地讨论这些元素。

在你的网站上线之前,如果没有对所做的改动进行测试,那将会导致灾难😬在本指南中了解如何避免最后一刻的错误👇 点击推文

为什么要建立一个 WordPress 暂存站点?

即使您使用本地开发环境,我们也建议您使用一个临时站点。这样做有很多原因。首先,我们已经解释了如何在不影响网站的情况下处理特定的网站元素。

staging 的一个重要问题和要点是在不接触其他动态内容的情况下带来站点的特定元素。

例如,考虑站点评论

A website’s comments section

A website’s comments section.

注释代表基于时间的动态内容,您不希望这些内容“冻结”如果你这么做了,从你发布到推送的这段时间里,你的直播网站上的活动就会消失。

此外,您的中间站点可以作为服务器配置的测试平台。一个优秀的本地开发环境通常可以模拟一个服务器设置。

DevKinsta’s server settings.

DevKinsta’s server settings.

然而,没有什么可以替代实时服务器本身。一个临时站点可以向你展示你的站点是如何反应的,并且在它影响到你的访问者之前,如果你需要的话,给你一个改变的机会。

这与使用 WordPress 暂存站点的其他一些相关的好理由联系在一起:

  • 你可以在远离公众的地方测试新功能。这个功能对你的流量数据、、跳出率和一般分析至关重要。在更基本的层面上,你可以更新 WordPress 的核心、主题和插件,同时修复任何出现的问题。
  • 使用暂存环境时,您的实时站点不会停机。同样,保持高正常运行时间不仅对您的服务器有好处,对您的指标也有好处。

所有这些好处的连锁效应是,总体上你将使用更少的潜在资源。这也有助于让您的开发人员满意!接下来我们会更多地讨论一个集结地是如何帮助营造气氛的。

使用临时站点进行开发的重要性

首先,我们要给你一些建议。如果你是一个网站所有者,想要在没有专业人士帮助的情况下工作,我们会要求你重新考虑。至少,考虑一下让第三方参与到你的网站的外观和运行中来。

与开发人员合作会在几个方面帮助你。一个很大的原因是因为你可以使用他们经过试验和测试的方法,毫不费力地从你的大脑中获取一个网站。

开发人员通常会有一些他们过程中的关键点,其中一些您可能没有考虑到:

  • 通常会有一个繁重的计划阶段,而不是简单地在现场即兴发挥。
  • 软件堆栈至关重要,因为它决定了您可以访问的功能。它会影响到您站点的性能和可伸缩性。
  • 将会有一个修改和修复错误的阶段,这可能会很乏味,但对保持你的网站的高质量是至关重要的。

中转站点是流程中每个步骤的重要组成部分。第一个方面是让你的网站进入运行阶段,进行一些“压力测试”知道这一点会给你迎接未来挑战的空间。

此外,开发人员可以将方面移植到其他软件选择中。例如,你可以用普通的 JavaScript 替换 jQuery ,或者你可以测试切换到反应。Staging 为开发人员提供了一种在真实环境中测试可能性的方法。

Bug 修复和布局优化也是临时站点的重要用途。开发人员可以将网站的版本推给你,并修复任何明显的问题,而你可以对可能被忽视的方面进行评论。

本地开发环境在不使用任何服务器资源的情况下深入研究站点的具体细节。临时站点是本地站点和实时站点之间的关键点。它也给你在别处得不到的洞察力。

何时使用临时站点

鉴于我们到目前为止所说的,在开发你的站点时,staging 是你大部分时间想要使用的东西就不足为奇了。将你的实时网站升级应该成为一种习惯,这样你就永远不会改变你的实时网站。

即便如此,在一些特定的情况下,你会想要利用一个WordPress staging environment:

  • 简单的更新,如主题、插件和 WordPress 的核心,如果出现任何破坏网站的问题,应该首先在试运行阶段进行。
  • 插件和主题的安装应该在试运行阶段完成,这样你就可以测试功能和特性而不会影响到实时用户。更重要的是,它给了你时间和空间,让你在将改变公之于众之前摆弄细节。
  • 如果您有重大的基于代码的更改,它们应该总是首先应用到临时站点。正如我们所提到的,一个临时站点在你的实时站点和本地环境之间扮演着“中间人”的角色,为你和你的活跃访问者消除困惑和压力。

值得指出的是,你可以直接在你的站点上更新主题、插件和 WordPress 本身。但是,我们不推荐。如果你打算更新已知的“古怪的”插件或者安装一个主要的 WordPress 版本,升级你的站点也是加倍重要的。

注意并小心维护你网站的稳定性是最重要的。总的来说,在你的工作可能会影响或迷惑用户的任何时候,你都要准备好你的网站。

使用临时站点时需要考虑什么

在大多数情况下,决定使用 WordPress 暂存站点并不是一个冲动的决定,不管你的主机上是否有直接可用的暂存选项。

如果你问自己很多关于你计划如何使用你的中转站点的问题,这将会有所帮助。以下是几个例子:

  • 您能在临时站点上使用实时站点的所有功能吗?
  • 你能在保持其他方面不变(例如网站评论)的同时,将特定的元素推向市场吗?
  • 您能否将这些特定的元素带到您的本地环境中,并在远离您的服务器的地方工作?

这些是每个网站所有者应该问自己的普遍问题。这可能是你有一些与你的设置相关的问题。当然,你应该优先考虑找到这些问题的答案。WordPress 博客作者克里斯·马乐有一篇关于如何决定适合你的方法的很棒的文章和教程。

你可能也有关于使用中转网站的特殊问题。例如:

正如我们所提到的,这些问题将针对您的环境、站点和需求。因此,这是与开发人员合作的另一个好理由,至少在计划阶段是这样。他们可以把他们的经验带到你的项目中,在知道你需要答案之前问一些这样的问题。

如何建立一个 WordPress 暂存站点(3 种方式)

在接下来的章节中,我们将使用一些不同的方法来设置一个 WordPress 暂存站点。我们从最容易到最难排序,但是定义很松散。

你可能比其他人更倾向于某个特定的解决方案。随意跳来跳去,看看你喜欢的方法。

1.使用您的 Web 主机建立一个临时站点

我们的第一个方法是不是所有的网站主机都会提供。专用的暂存功能通常是高质量 WordPress 主机的领域,因为他们知道暂存站点的价值。例如, Kinsta 提供了多个高级暂存环境,可以添加到每个帐户上。事实上,Kinsta 有 42,070 个正在使用的中转站点!稍后我们将更详细地展示这一点。

如果主机提供内置暂存,通常有两个要素:

  • 正如我们所提到的,自动化登台很受欢迎,因为这是登台您的实时站点的最快方式。
  • WordPress 暂存站点将驻留在您的主域的一个子域上。我们将在整篇文章中以不同的方式讨论这一点。

如果你是 Kinsta 的客户,我们已经在知识库中详细讨论了 WordPress staging。参考那篇文章来浏览如何做到这一点的细节。也就是说,有必要概括一下整个过程:

注册订阅时事通讯

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

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

Subscribe Now

  1. 从 MyKinsta 的列表中选择您的站点。
  2. 将环境从“实时”更改为“暂存”
  3. 点击按钮实现你的 WordPress 暂存站点。
  4. 等待 15 分钟,让临时站点进行填充。

您的登台环境将拥有自己的子域,并将继承您的安全套接字层(SSL) 设置。

您甚至可以将站点备份恢复到暂存状态,并从 MyKinsta 仪表板上推送您的暂存站点 live :

The Push to Live option within Kinsta.

The Push to Live option within Kinsta.

我们认为我们的暂存功能是首屈一指的。即便如此,DevKinsta 还是给三层蛋糕加上了糖衣,我们接下来会讨论这一点。

DevKinsta 如何帮助您创建中转站点

MyKinsta dashboard 拥有创建和管理您的实时网站所需的几乎所有特性和功能。如果您喜欢在本地环境中工作,可以使用 DevKinsta。

DevKinsta 是我们面向所有 web 开发人员和网站所有者的本地开发环境,尽管它为 Kinsta 客户提供了特定的功能:

The DevKinsta app.

The DevKinsta app.

这是一个全功能(免费)的应用程序,帮助你用最少的点击次数创建新的 WordPress 网站。此外,它的包装盒中有很多东西可以帮助您为真正的服务器做好准备。我们已经在 Kinsta 博客的其他地方讨论过这个问题,但是有一个设置我们想多关注一点——Push to staging选项:

DevKinsta’s “Push to staging” button.

DevKinsta’s “Push to staging” button.

此功能允许您选择一个目标站点,并将您的本地站点转移到您的登台环境。这也意味着您可以在整个开发过程中完全融入 Kinsta 生态系统。

该过程的第一步是在 DevKinsta 中从 Kinsta 导入您的站点:

The Import from Kinsta option within DevKinsta.

The Import from Kinsta option within DevKinsta.

一旦你的站点托管在 DevKinsta 中,你就可以慢慢地做出你需要的改变。从那里,你可以点击按钮,然后把它发送回你的主机服务器。当你准备好将你的网站发布到世界上时,MyKinsta 仪表板中的按钮将完成这项工作。****

2.安装一个插件来帮助你创建一个 WordPress 暂存站点

我们提到一些主机不允许你创建一个 WordPress 暂存站点。当然,如果这适用于您,我们建议您更换提供商,但是如果您不能,仍然有方法创建一个临时环境。

考虑到 WordPress 的插件生态系统很强大,分期插件的存在也就不足为奇了。不知道的是,一个升级插件给了你和主机几乎同等的功能,但是是从你的 WordPress 仪表盘上处理的。也就是说,值得注意的是,staging 插件和 Duplicator 等其他站点复制插件还是有一些区别的。

需要为你的 WordPress 网站提供超快的、可靠的、完全安全的托管服务吗?Kinsta 提供所有这些,内置的所有计划的免费分期,以及来自 WordPress 专家的 24/7 世界级支持。查看我们的计划

对于初学者来说,复印机不是用来登台的。这是一个克隆网站的强大插件,但它没有一个分阶段环境所拥有的版本控制。

我们已经看到网站复制插件被推荐为创建临时网站的理想方式。我们不推荐!使用像 Duplicator 这样的插件是否等同于 DevKinsta 这样的专用本地开发工具是有争议的。

相反,有更强大的解决方案,如 WP StagecoachWP stage:

The WP Staging website.

The WP Staging website.

使用 WP Staging 这样的解决方案有很多好处:

  • 你可以快速克隆你的网站。
  • 一切都发生在一个熟悉的仪表板上。
  • 您可以排除特定的数据库表和文件夹。
  • 您可以选择实时推送哪些文件和表格。

使用一个插件的整个过程会感觉很熟悉。关于 WP 升级,你将会以通常的方式在你的站点上安装插件。请注意,有一个功能有限的免费版和一个功能齐全的高级版

一旦插件出现在你的站点上,你将进入 WP 暂存>站点/开始页面,点击创建新暂存站点按钮:

Creating a new staging site with WP Staging.

Creating a new staging site with WP Staging.

点击此按钮将进入扫描部分。除了输入临时站点的名称之外,这里有三个部分需要考虑:

  • 数据库表:这是所有数据库表的列表,您可以选择想要存放的表。
  • 文件:你可以选择要复制到这里的文件夹,以及任何你想复制的额外目录。
  • 高级设置/ Pro: 这里有大量的设置。例如,您可以将暂存站点复制到一个单独的数据库、一个自定义目录,还可以“符号链接”您的生产站点的上载。

单击“继续”后,您将开始克隆和转移过程:

The WP Staging plugin’s cloning procedure.

The WP Staging plugin’s cloning procedure.

当插件完成时,您将看到在您的临时站点上工作所需的详细信息:

The WP Staging Completion screen.

The WP Staging Completion screen.

当您访问您的临时站点时,工具栏将会是亮橙色的,以防您做出不可思议的事情:

A WP Staging site.

A WP Staging site.

从这里,您可以将您的更改推回到生产中,并从 WordPress 仪表板管理您的临时站点。

3.创建一个手动的 WordPress 暂存站点

我们设置 WordPress 暂存站点的最后一个方法是最难的,也不太实用。除了最极端和特殊的使用情况,我们很难推荐它。

创建一个手动的 WordPress 暂存站点就像它听起来的那样:你将构建所有你需要的组件,并且部署你的站点,大部分都不需要自动化。这种方法有一些严重的缺点:

  • 手动方法意味着更有可能在您的工作流程中出现错误。
  • 没有办法在安装之间同步站点数据。
  • 您不能在两次安装之间推送选定的数据、表格或文件。

换句话说,你正在创建一个插件的手动版本,比如 Duplicator。即便如此,如果你把这种方法用在你的优势上,你也能看到一些好处。

例如,您可以建立一个临时站点来测试小范围的特性和功能(比如 WordPress 核心更新)。一旦您对它在您的临时站点上的工作感到满意,您就可以将更改应用到您的实时站点。

当然,你在重复你需要做的工作,这是这个过程中的另一个缺点。

尽管如此,您的情况和需求将决定手动暂存站点是否适合您。如果是这样,您将需要以下内容:

  • 让你创建子域的主机提供商。
  • 管理员访问您的主机后端。
  • SQL 语言的工作知识(不像其他语言那么重要)。

一旦你做好了这些,确保你已经对你的站点进行了一次完整的备份。创建一个手动的 WordPress 暂存站点充满了危险,如果最坏的情况发生,你会感谢你的备份。

设置手动临时站点需要七个常规步骤:

  1. 在你的网站主机的控制面板中创建一个新的子域。
  2. 为您的临时站点设置一个专用的安全文件传输协议(SFTP)帐户
  3. 上传你的 WordPress 文件到暂存服务器。最好的办法是安装一个新版 WordPress ,然后上传你的主题插件上传文件夹。
  4. 从实时网站导出数据库。
  5. 在您的托管控制面板中为您的临时站点创建一个新的数据库。
  6. 使用 SQL 管理器(如 Adminer)将数据库导入临时服务器。
  7. 更新wp-config.php以反映您的集结地。

你如何实现这些方面取决于你和你的主人。尽管涉及到复杂性,每种方法都在初学者的范围之内。也就是说,花在实施上的时间可能不值得浪费。

部署您的手动临时站点

当然,如果你建立了一个手动的 WordPress 暂存站点,你也必须自己部署。托管通常有一个简单的自动化方法,在这种情况下不可用。

如果你是一个精通 PHP 和 SQL 的后端开发人员,你也许能够实现自动部署,尽管我们打赌这不是你的情况。因此,我们建议复制您在临时站点上所做的更改,而不是尝试“部署”它们。

T2】💡PSA:在发布之前,总是使用一个临时站点来测试你的站点变化。本指南包含了您入门所需的一切💪

摘要

舞台不仅仅是为了婚礼和派对!你的网站也可以受益于分期付款。当你需要处理潜在的破坏站点的问题时,WordPress 暂存站点是一个非常有价值的工具。此外,开发人员可以更容易地帮助您实现任何功能,因为临时站点将远离任何活动元素。

在这篇文章中,我们讨论了通过几种不同的方法来建立一个 WordPress 暂存站点。虽然您可以创建一个手动暂存站点,但这是一个潜在的管理噩梦。像 WP Staging 这样的插件很好,但是基于主机的 Staging 环境为你提供了大量的集成。在你的工作流程中添加一个本地解决方案,比如 DevKinsta ,在你的新网站上线之前,给你一个从本地过渡到试运行的好方法。

你知道 WordPress 暂存站点的价值吗?如果不知道,你会在未来实现它吗?请在下面的评论区和我们分享你的想法和观点!


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

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

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

狂野有趣的 WordPress 统计数据和事实(2022)

原文:https://kinsta.com/blog/wordpress-statistics/

自从 2003 年首次推出以来,WordPress 已经走过了漫长的道路——帮助定义这个强大软件工具的 WordPress 统计数据也是如此。

世界上最受欢迎和使用最广泛的内容管理系统现在为互联网上 43.3%的网站提供支持,但是除了最忠实的 WordPress 用户之外,很少有人知道它是如何开始的。

WordPress statistics: historical trend

WordPress statistics: historical trend

WordPress 年统计数据(仅限 Juiciest)

WordPress 是世界上最受欢迎的内容管理系统,为互联网上 34%的网站提供支持。最重要的是:

  • WordPress 在 CMS 市场占有 60.8%的市场份额
  • WordPress 为 14.7%的世界顶级网站提供支持
  • 使用 WordPress 每天创建 500 多个网站,而在 Shopify 和 Squarespace 这样的平台上每天只有 60-80 个
  • WordPress 插件目录有 55,000 多个插件
  • WooCommerce 为全球 100 万家电子商务网站中的 22%提供支持

Support

这就是 WordPress 的故事:

WordPress 最初是由马特·莫楞威格和迈克·利特尔创建和开发的,当现有的博客软件 b2/cafelog 被其开发者停止使用时,他们被激励着行动起来。

穆伦韦格和利特尔都清楚,需要一个更优雅的个人出版系统。尽管 WordPress 最初是基于 b2/cafelog、Mullenweg 和 Little——以及更多的开源贡献者!——从那以后,我对 WordPress 进行了重大的开发,使它与 b2/cafelog 区别开来。

WordPress 建立在 PHPMySQL 之上,并以 GPLv2 授权,这意味着任何人都可以自由使用和修改。据估计,开发 WordPress 背后的全部合作努力花费了 151 人的时间,估计花费超过 800 万美元。

WordPress statistics

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

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

Phillip Stemann

View plans

WordPress.org 和 WordPress.org:有什么不同?

术语“WordPress”在指两种软件变体时经常互换使用。也就是说,在为你的项目选择理想的平台之前,你需要了解 WordPress.com 的和 WordPress.org 的之间的显著的差异。

WordPress.org 是我们将在本文中提到的开源内容管理系统,而 WordPress.com 是另一个流行的 T2 博客平台,其基本功能可以免费使用。

虽然 WordPress.com 使用 WordPress.org 核心软件,这是他们的相似之处结束。

WordPress.com 是完全盈利的,而 WordPress.org 不是。有了 WordPress 计划,用户可以选择让 WordPress 处理网站运营的技术方面——包括主题和插件的安装以及将域名路由到你的博客。

然而,WordPress 不像 WordPress 那样可定制和灵活,在那里你必须自己打理一切(包括找到一个网络主机安装 WordPress 软件)。但是这种自由是有代价的,因为这意味着你还必须照顾拥有一个网站的不那么有趣的方面,比如如果你的网站突然离线,那么网站维护进行故障排除。

对这两个 WordPress 平台之间的差异有了基本的了解,让我们来看看一些最有趣的支持使用 WordPress 作为内容管理系统(CMS)的 WordPress 统计数据。

WordPress 使用统计

以下 WordPress 的统计数据集中在 WordPress 的市场份额和其他使用统计数据上。

WordPress 现在为 43.3%的网站提供服务,在内容管理系统市场上占有 65.1%的份额。

除了是最广泛使用的内容管理系统,WordPress 也是发展最快的。在线排名前 1000 万的网站中,每天有超过 500 个网站由 WordPress 提供支持(相比之下,每天有 60-80 个网站建立在托管平台上,如 ShopifySquarespace )。

此外,WordPress 为全球 14.7%的顶级网站提供支持。

World's top websites using WordPress

World’s top websites using WordPress

这些顶级网站包括纽约时报、Spotify、TechCrunch、白宫网站、BBC 美国频道,甚至还有脸书新闻编辑室!事实上,WordPress 可以很好地为所有这些不同的实体工作,这证明了它的灵活性。WordPress 可以有效地充当许多不同类型网站的后台,包括个人博客、新闻网站、作品集和电子商务网站。

每秒钟大约有 17 篇博客文章发表在 WordPress 上,如果你怀疑 WordPress 的受欢迎程度,你要知道每月有 3700 万次关于 WordPress 的全球搜索。此外,实时 WordPress 活动数据显示,每个月有超过 4.09 亿人浏览超过 200 亿个 WordPress 页面,有超过 7000 万条新帖子和 7700 万条新评论。

WordPress statistics

WordPress 版本统计(重点是古腾堡)

下面的 WordPress 统计数据关注的是 WordPress 是如何随着时间而变化的。

在发布时,WordPress 正在运行 5.2 版本,超过 20%的用户已经将更新到当前的 WordPress 版本。它已经被下载了 1600 多万次。

WordPress 5.2 download count

WordPress 5.2 download count (Image source: WordPress.org download counter)

然而,大约有四分之一的用户仍然在运行 4.9 版本。

WordPress version and usage statistics

WordPress version and usage statistics

许多用户无法更新的原因可能与 WordPress 5.0 中引入的新的基于块的编辑器 Gutenberg 有关。

Gutenberg 给 WordPress 可视化编辑器带来了自这个内容管理系统开始以来最大的变化。

Gutenberg

Gutenberg

自从古腾堡被释放以来,已经有:

  • 古腾堡超过 1900 万活跃装置。
  • 2400 万篇由古腾堡撰写的帖子(请注意,这些统计数据是由 Jetpack 在使用古腾堡创建的博客帖子上专门报告的,这意味着它们可能不代表全部数字),每天有 157,000+篇由古腾堡撰写的帖子。

最受欢迎的古腾堡区块是段落区块,当人们使用古腾堡时,60%的时间都在使用它。 WooCommerce Blocks 是专为古腾堡网站开发的插件,被超过 170,000 个网站使用(截至 2019 年 4 月;古腾堡于 2018 年 12 月发布)。

除了古腾堡,WordPress 的主要升级是每 152 天发布一次,每次发布都以一位爵士音乐家的名字命名。这是因为,根据官方 WordPress 路线图,“WordPress 核心开发者共享对爵士音乐的热爱”。

WordPress 有 72 种语言版本,并且还在增加,71%的 WordPress 网站将英语设置为主要语言。

自动 WordPress 统计

以下 WordPress 的统计数据与 Automattic 相关,Automattic 通常被称为 WordPress 背后的公司,但这有点过于简单化了。公平地说,由于许多开源贡献者的工作,WordPress 在不断改进,他们在这个项目上花费的时间不一定得到补偿。

除了对 WordPress CMS 的贡献,Automattic 还参与了许多影响 WordPress 生态系统的项目,包括 Jetpack、WooCommerce、Simplenote、Akismet 和 Gravatar。

截至 2014 年 5 月,Automattic 的估值为 11.6 亿美元。它目前雇用了 873 名员工,在世界各地远程工作。这家公司的远程工作文化如此强大,以至于人们不再出现在它的旧金山办公室,Automattic 关闭了它。

关于远程工作的话题,Automattic 的最新项目之一是 Happy Schedule ,这是一系列被称为“快乐工具”的工具中的第一个——旨在帮助远程团队

Happy Schedule, Automattic’s tool to plan 24/7 customer support

Happy Schedule, Automattic’s tool to plan 24/7 customer support

WordPress 插件统计

这些 WordPress 的统计数据集中在插件上。插件扩展了 WordPress CMS 的基本功能,帮助用户根据他们独特的需求进行个性化设置。市场上有许多免费和付费的插件选项,让你可以根据自己的预算对 WordPress 进行修改。

在发布时,WordPress 插件目录上有超过 55,000 个插件,每天都有许多新的选项添加进来。考虑到 WordPress 插件目录上的所有内容,这些插件迄今为止总共获得了超过 10 亿次的下载!

WordPress repository

WordPress repository

在 2016 年 4 月 15 日至 2019 年 4 月 16 日收集的数据中,已经有18262 个插件发布。这些插件中:

注册订阅时事通讯

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

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

Subscribe Now

有史以来最受欢迎和最好的 WordPress 插件包括:

  • Yoast SEO :对于那些使用 WordPress 网站作为博客的人来说,这是必须的,因为它可以帮助你提高内容的整体 SEO 分数。Yoast SEO 目前有超过 1.76 亿次下载。
  • akis met:automatic 制作的一个插件,用于屏蔽垃圾评论。Akismet 目前有超过 1.33 亿次下载,可能是因为它每小时捕获大约500 万条垃圾邮件
  • Jetpack :另一个自动化产品,Jetpack 帮助你营销、设计和安全。Jetpack 有将近 1.2 亿次下载。
  • Wordfence 安全:这个插件有超过 1.21 亿的下载量,它通过添加一个防火墙来帮助保护你的网站。Wordfence 也是一个很好的公司,可以跟踪关于 WordPress 安全的最新威胁的更新。
  • 联系表格 7:这个插件允许你为你的站点创建简单的联系表格。它与 Akismet 相结合,以防止垃圾邮件,并有超过 1.12 亿次下载。

除了这些免费增值选项, Visual ComposerSlider Revolution最畅销的付费插件。这可能与他们在 Envato 市场上预先打包了许多主题有关。

说到 Envato 市场, CodeCanyon 是这家公司的插件部门。在 CodeCanyon 上,有超过 6000 个高级插件可供出售。CodeCanyon 上 80%的搜索集中在功能性,这意味着人们专门搜索支持滑块的插件、日历、表格等等。

woo 商务统计

另一个流行的 WordPress 插件是 WooCommerce,它为你的 WordPress 网站增加了电子商务功能。它为 WordPress 上超过 7000 万家电子商务商店提供支持,并且在使用电子商务技术的前 100 万家网站中占 22%

WooCommerce banner

WooCommerce banner

像 WordPress 一样, WooCommerce 也是免费使用的,但是如果你想使用任何提供额外功能的 300+ WooCommerce 扩展,比如产品变化样本和出售订阅的能力,你就必须付费。

与 WooCommerce 和 Shopify 竞争的 WordPress 电子商务市场的新挑战者是 BigCommerce ,它最近为 WordPress 推出了一个无头商务解决方案(请务必阅读:关于用 Gatsby 和 WordPress 建立网站的介绍)。在发布时, BigCommerce WordPress 插件已经有 600 多个活跃安装,并且每天都在增长。

BigCommerce plugin

【big commerce plugin】

WordPress 主题统计

这些 WordPress 统计数据集中在 WordPress 主题或者定义 WordPress 站点外观和显示的模板和样式表的集合上。

像插件一样,有免费和付费的主题。大多数 WordPress 主题都是由所见即所得(WYSIWYG)编辑器驱动的,这有助于用户在配置时实时看到变化。这个功能是由 Shane Melaugh 和 Paul McCarthy 引入 WordPress 的。

如果你是刚刚入门或者有简单的需求,可以在 WordPress 主题目录上免费下载很多 WordPress 主题,该目录每年都会发布免费的默认主题,用一个简单的标题代表发布年份(即。【二十】二十’)。最早的默认主题被简单地称为“”和“默认”(或 Kubrick)。

如果你有购买付费主题的预算,一些最受欢迎的网站包括 Envato Market(以前称为 ThemeForest)。

说到 Envato 市场,这个市场上有几十名设计师已经卖出了价值超过一百万美元的作品。事实上,每 5 秒钟就有一件商品在恩瓦托市场出售。此外,Envato Market 上有超过 11,000 个主题,其中 70%的搜索围绕着利基主题。

我们喜欢 WordPress,就像你一样。这就是为什么我们使用了为 WordPress 优化的最棒的技术栈!查看我们的托管计划

Envato 市场上销售的热门主题包括:

  • Avada :一款响应迅速的多功能主题,销量超过 50 万。
  • X :下载量超过 20 万的超快主题。
  • Enfold :又一个多用途主题,181000+下载量。

Envato Market 上 93%的销售额都是响应式主题,一个主题的平均成本是 59 美元。

Average cost of a WordPress theme

Average cost of a WordPress theme

如果你很容易对 WordPress 的主题设计感到厌烦,或者你是一个需要访问几个不同主题选项的网站开发者,主题订阅会员(如 TeslaThemes 或 Themes Kingdom 等公司)的平均年费为 145 美元。

当谈到所有 WordPress 主题时,Divi (6%)、Avada (4%)和 Genesis Framework (7%)是 T2 有史以来最受欢迎的主题。

如果你选择做一个完全定制的 WordPress 网站设计,预计花费在 \(500+到\) 52800+之间。

WordPress 安全统计

这些 WordPress 统计数据与 WordPress 的整体安全性有关。

WordPress 通常被认为是安全的,但是它也有数据泄露的问题。由于它是最大和最受欢迎的 CMS,它也是最容易被黑客攻击的(阅读: WordPress Hacked:当你的网站陷入困境时该怎么办电子商务欺诈预防)。

安全插件 Sucuri 报告称2018 年 90%的清理请求来自 WordPress。

Infected platforms in 2018

Infected platforms in 2018

最常见的 WordPress 恶意软件感染是后门、驾车下载、制药黑客、恶意重定向和被盗密码

根据各种消息来源:

WordPress 遭受的最大一次数据泄露发生在 2011 年,当时1800 万用户因一次攻击而受到影响

WordPress 遭受的另一个最大的数据泄露是 2016 年的巴拿马文件泄露,影响了 2.6TB 的数据,1150 万份文件和480 万封电子邮件。原因?一个网站没有运行最新版本的 Slider Revolution 插件!

iThemes 安全插件出现了迄今为止最讽刺的安全漏洞。

为了防止数据泄露,比如上面 WordPress 统计列表中描述的那些,用户保持他们的 WordPress 核心、插件和主题一致地更新是很重要的。

WordPress 社区统计

WordPress 社区是多元化的,由代表许多不同年龄、种族、背景和技能的人组成——他们因对软件的共同热爱而走到一起。众所周知,WordPress 社区是乐于助人和友好的,许多个人为软件更新做出贡献,并参与组织免费活动来帮助人们了解如何使用 WordPress。

世界各地的志愿者组织的非营利性活动。WordCamp 事件可以代表城市、地区,甚至国家。根据尚未建立 WordCamp 的地区不断增长的需求,随着社区成员承担起组织活动的责任,新的地点会定期增加。

第一个单词营是由马特·莫楞威格于 2006 年在三藩市组织的。截至本文发表时,已经有 990 个单词营分布在 65 个国家的 73 个城市和 6 大洲。

WordCamps worldwide

WordCamps worldwide

WordCamp 活动的目标是让尽可能多的参与者能够参与,两天的门票售价低至 40 美元。这些费用包括后勤费用,比如使用某个场地——演讲者没有报酬。全球和本地赞助商帮助补贴门票成本,以保持可负担的出席率。

如果你错过了你希望参加的 WordPress.tv 上的演讲录像,请注意。

WordPress.tv

WordPress.tv

WordPress meetups 诞生于 WordPress meetups,后者是更小、更亲密的 WordPress 聚会。Meetup.com 上的 WordPress meetups 有一个官方账户,有 740 多个相关的 meetup 群和超过 370,900 个成员。

除了单词营,一些最受欢迎的 WordPress 活动包括:

用 WordPress 统计数据赚钱

用 WordPress 赚钱有多种方式,而且非常有利可图。四分之一的 WordPress 用户全职依靠 CMS 生活。

在 WordPress 上赚钱的一些方法包括:

  • 成为一名 WordPress 开发者/设计师、插件/主题制作人/开发者、托管公司、SEO 专业人士(或代理),并开始一项 WordPress 维护服务。
  • Envato 市场上一半的 WordPress 主题开发者每月至少赚 1000 美元,5%的人每月赚 10000 美元以上。Envato Market 上不到 4%的主题收入低于 1000 美元。
  • WordPress 开发者的收费在每小时 20-100 美元之间(低端包括生活成本较低国家的人)。

摘要

始于 2003 年的 WordPress 现在已经有 15 年的历史了。从最初开始到现在已经发生了很多变化,但是这个平台背后的核心功能——让用户能够创建自己的博客——将永远是这个工具的一个特色。它也随着时间的推移而发展,现在被各种不同的公司使用,从企业到财富 500 强公司。

有没有你希望我们在这篇文章中提到但没有提到的具体的 WordPress 统计数据?在 @Kinsta 发表你的想法,我们将分享我们的最爱!


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

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

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

如何在不离开 WordPress 的情况下找到并添加库存照片

原文:https://kinsta.com/blog/wordpress-stock-photos/

我们意识到,你们中的许多人身兼数职,每个月都要处理几乎前所未有的大量任务。前一分钟你可能正在写博客,下一分钟你就在打电话试图达成交易。找到一种方法来加快某些任务的速度或使它们自动化,有时会有很大的不同。正如他们所说,时间就是金钱,你应该专注于影响你底线的任务。今天我们将深入一些服务和插件,让你不用离开 WordPress 仪表盘就能找到并添加漂亮的照片到你的网站上。

为 WordPress 寻找库存照片

老实说,没有人真的喜欢库存照片,但对于大多数企业、博客和内容创作者来说,库存照片是唯一的解决方案。许多人没有资金、时间或专业知识来创作或拍摄自己的照片。令人欣慰的是,与 5 年前相比,现在有更多的地方可以找到优质的股票照片,以及为你的 WordPress 网站提供的免费股票照片。他们中的许多都有巨大的高分辨率图像数据库。以下是我想到的一些流行的方法:

虽然上面提到的很多图片网站都很棒,但问题是你要不停地在 WordPress、图片网站、下载 jpg、调整大小和优化它们等等之间切换。所有这些加起来就是你百忙之中的时间。许多企业主和作家需要加快内容创作和发布的方法,而不是处理更多的任务。值得庆幸的是,现在有一些很棒的解决方案,可以让你在写作的时候,呆在你的 WordPress 网站上,查找/添加图片。看看这两个很棒的服务/插件,它们允许你直接上传到你的 WordPress 媒体库。
T3】

1.即时图像(免费)

第一个解决方案叫做即时图像,由网站设计和开发工作室 Connekt 的团队创建。他们所做的实际上相当聪明,因为他们创建了一个插件,从 Unsplash 上传高质量的库存照片,直接到你的 WordPress 媒体库。对于那些不熟悉 Unsplash 的人来说,这是一个提供无限制免费高分辨率照片的网站。一切都是根据知识共享零许可的,这意味着你可以免费复制、修改、分发和使用照片,包括商业目的,无需征得摄影师或 Unsplash 的许可或提供其归属。

instant images

Instant Image WordPress plugin

免费的即时图像插件有超过 1000 个活跃安装,评分为 5 分。它允许你在你的 WordPress admin 中搜索整个 Unsplash 库,并且只需点击一下就可以上传图片。你可以从 WordPress 知识库下载它,或者在你的 WordPress 仪表盘的“添加新插件”下搜索它。按照下面的步骤激活后做什么。

第一步

安装并激活插件后,你需要注册一个 Unsplash 账户,因为你需要获得一个 API 密钥。默认情况下,Instant Images 为您提供了入门密钥,如果您愿意,可以立即进行测试。但是您应该长期拥有自己的 API 密匙,因为这可以释放额外的请求/查找。这是完全免费的加入,你不必订阅他们的通讯,如果你不想。

第二步

加入后,你需要注册成为开发者。你可以简单地输入“即时图片插件”作为原因。

unsplash developer account

Unsplash developer account

第三步

然后你必须填写一份申请表。默认情况下,对于自动批准的应用程序,限制为每小时 50 次请求/搜索。这对 99%使用 WordPress 的人来说已经足够了。您可以稍后在应用程序中向他们提供更多详细信息,以获得更高的限制。但这更适用于那些在应用程序中使用它的人,我们只是想查找照片。

unsplash dev application

Unsplash developer application

第四步

然后,您可以在“媒体”下的“即时图像”插件设置中输入应用 ID (API 密钥)。您也可以从这里搜索 Unsplash 库,并指定您的最大图像上传宽度和高度。

instant images media library

Instant Images media library

第五步

然后在你写文章的时候,你可以点击“即时图片”按钮,这个按钮现在在可视化编辑器中。这将启动搜索。

add images instant images

Add Instant Images into post

第六步

然后你可以输入一个关键字,点击一张图片,将它上传到你的媒体库。他们应该改进的一点是,它不会立即进入你的帖子,它只是进入 WordPress 媒体库。然后你必须点击“添加媒体”,然后从那里插入它。没什么大不了的,但是一个额外的点击,他们可能最终会去掉。另一个需要改进的地方是让你在点击后给文件命名,因为这对于 SEO 来说会稍微好一点。

search stock photo wordpress

Search stock photos in WordPress

就是这样!只需几秒钟,你的帖子中就有了一幅完整的高分辨率图像!相当棒。

insert stock photo images

Insert stock photo

如果你使用的是图像优化插件,比如 Imagify,它们仍然可以工作,因为它们可以在图像上传到媒体库时对图像进行优化。

注册订阅时事通讯

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

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

Subscribe Now

optimized image unsplash

Optimized Unsplash image

对于一个完全免费的 WordPress 库存照片解决方案,我们对即时图片插件印象深刻,并强烈推荐给任何预算有限、需要用高分辨率照片快速美化博客文章的人。

2.PixelRockstar(价格昂贵,但价格实惠)

第二个解决方案是一个更新的服务和插件,名为 PixelRockstar ,位于德国。这不是免费的,但非常实惠。你可以在你的 WordPress dashboard 中访问超过 400 万张高质量库存照片的图库。如果你买他们最大的一包照片,你可以把它降到每张照片 0.57 美元!那是便宜的。

pixelrockstar wordpress stock photos

PixelRockStar WordPress stock photos

他们在自己的简单安全许可证下许可所有图像,所以你不必担心版权问题。你可以在你的 WordPress 网站甚至社交媒体账户上使用这些图片。你甚至可以合法地获得每张照片高达 10,000 美元的保险。一些附加功能包括:

  • 下载一次图像,你就可以永远使用它,它们永远不会过期。
  • 可以下载分辨率高达 2000 像素的库存照片。

按照下面的步骤开始。

第一步

第一步是去 PixelRockstar 购买一份计划/一包库存照片。

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

第二步

然后你可以按照说明安装 WordPress 插件。我们与 PixelRockstar 没有关系,但请注意,我们在示例中使用的是测试版。他们也让我们知道他们即将在 WordPress 知识库上发布这个新版本的插件。安装插件后,您需要输入从电子邮件中收到的 API 密钥(也可以在您的帐户面板中访问)。然后,您可以选择您喜欢的图像大小和默认对齐方式。

pixelrockstar settings

PixelRockStar settings

您还可以使用“高级”选项卡,在其中您可以更改搜索中显示的项目数量、默认标题文本和默认替代文本。

pixelrockstar advanced settings'

PixelRockStar advanced settings

第三步

就像我们上面提到的即时图片插件一样,当你在可视化编辑器中时,你可以简单地点击“添加图片”来插入图片。

add stock photo

Add stock photo

第四步

然后,您可以搜索您想要的照片。选择大小(默认基于您在“设置”中选择的大小),选择当前大小,并选择“添加为特色图像”选项。然后点击“下载”

insert wordpress stock photos

插入 WordPress 股票照片

第五步

这个插件相对于即时图片插件的一个优势是,点击下载后,它会带你到图片细节,你可以立即将它插入到文章中。这是一个更简单的过程,允许您轻松地定制 ALT、title 等。我们注意到带有 PixelRockstar 的文件名也用开箱即用的关键字命名,这对 SEO 来说更好。

default stock photo settings

Default stock photo settings

就是这样!只需几秒钟,你的帖子中就有了一幅完整的高分辨率图像!

wordpress stock photos example

WordPress stock photo example

就像另一个插件一样,如果你正在使用一个图像优化插件,它仍然会工作,因为它们会在图像上传到媒体库时对图像进行优化。作为 WordPress 库存照片的一个高性价比的解决方案,PixelRockstar 相当棒!我们强烈建议去看看。

摘要

正如你所看到的,上面的解决方案绝对可以加速你的内容创建和写作,让你永远不用离开你的 WordPress 仪表盘。在书写模式下,查找美丽的图像并立即插入。另一个好处是,你永远不用担心版权或法律问题,因为它们都是完全受保护的。我们很想听听你对当前在你的 WordPress 网站上添加库存照片的工作流程的想法。


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

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

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

WordPress 子域指南:SEO 影响,如何设置它们,并有效地使用它们

原文:https://kinsta.com/blog/wordpress-subdomain/

子域是域名的一个附加部分,位于主域之前。例如,subdomain.maindomain.com

你可以添加尽可能多的子域,每个子域都被视为自己独特的域(尽管并不总是适用于SEO——更多信息请见本文)。

在本帖中,我们将从子域及其 SEO 效果的一般讨论开始,以及使用子域的利与弊。

然后,我们将从“什么”转到“如何”,并向你展示如何使用一个 WordPress 子域来创建不同的 WordPress 安装在不同的子域上。或者,你也可以使用一个 WordPress 安装来驱动子域上的多个站点。

What's the best option for a WordPress site: subdomains vs subfolders? Is SEO affected by them? We know the answers! 🙋Check them out in our guide!Click to Tweet

使用子域对搜索引擎优化的影响

当谈到使用子域对 SEO 的影响时,你会发现两边都有人。

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

Suganthan Mohanadasan from @Suganthanmn

View plans

通常,争论发生在使用子文件夹(yoursite.com/topic)和子域 (topic.yoursite.com)之间。

例如,在 Kinsta,我们为 Kinsta 博客使用一个子文件夹——“kin sta . com/blog”。然而,你会发现许多其他成功的企业选择使用子域作为他们的博客。比如 HubSpot 用“博客 .hubspot.com”。

一些专家说,这两种方法之间几乎没有影响,而其他人说,在大多数情况下,你应该尽量避免子域,因为它会对 SEO 产生负面影响。根据谷歌的约翰·穆勒的说法

"谷歌网络搜索可以使用子域或子目录."

他说,谷歌可能需要更长一点的时间来找出子域名,但从长远来看,这两者之间没有区别,你应该选择最适合你的一个。他唯一的告诫是,无论你选择哪一个,你都应该努力坚持你的长期选择。

然而,不管 Google 怎么说,有许多 SEO 案例研究指出,在大多数情况下,子文件夹是紧密联系主题的一种更好的方法。

例如,Monster.co.uk从一个子域转移到一个子文件夹后,流量猛增:

Monster.co.uk before/after moving blog to subdomain

Monster.co.uk before/after moving to subdomains

当然,你也会发现一些相反方向的案例研究,HubSpot 博客是一个很好的指示器,表明你可以使用一个子域,但仍然是成功的。

事实上,这是一个如此有争议的话题,以至于上面约翰·穆勒的视频在 Twitter 上引发了一场辩论,哪个搜索引擎圆桌会议在这里记录了

那么真相在哪里呢?不幸的是,我们无法获得谷歌的算法,所以我们永远无法真正知道。

谷歌说这没关系,但是当内容与主域名密切相关时,大多数 SEO 专家似乎更喜欢子文件夹而不是子域名。

一个好的经验法则是:

  • 如果内容与根域密切相关,请使用子文件夹。例如,在 Kinsta,我们为我们的博客使用一个子文件夹(kinsta.com/blog),因为它与 Kinsta 根域上的其他内容密切相关。
  • 如果内容与根域相当独立,考虑一个子域。例如,我们使用my.kinsta.com作为我们客户托管仪表板的 URL,因为这些仪表板是私有的,与 Kinsta 网站的前端内容无关。

使用子域的利弊

为了完成使用子域的理论,让我们来看看使用子域的利与弊:

优点:

  • 没有额外的费用。您可以创建尽可能多的子域,而无需购买新域。
  • 谷歌表示,使用子域和子文件夹来分隔网站内容没有长期的区别。
  • 子域使得创建使用相同根域的独立 WordPress 安装变得容易。虽然你可以把 WordPress 安装在一个子文件夹中,但是由于潜在的 URL 冲突,这会使它变得有点棘手。
  • 您可以从同一个根域推出多个独立的产品,这有助于保持您的品牌。例如,music.amazon.com

缺点:

  • 许多 SEO 专家认为,对于 SEO 来说,子域不如子文件夹,尤其是如果你打算放在子域上的内容与根域密切相关。
  • 即使谷歌一视同仁地对待子域,它仍然需要花费更多的努力来建立到那个子域的链接。
  • 因为子域是独立的域,所以很难将它们集成到站点的其他部分。例如,如果你使用单站点 WordPress 安装,你需要两个单独的安装——一个用于你的主域名,一个用于子域。
  • 你需要在谷歌搜索控制台中添加每个子域作为一个单独的网站属性

WordPress 子域 vs 子文件夹:哪个对 SEO 更好?(摘要)

官方,谷歌说没关系。然而,许多 SEO 专家更倾向于使用子文件夹而不是子域。根据以下规则做出选择:

  • 如果内容与根域密切相关,请使用子文件夹,如 yoursite.com/blog.
  • 如果内容独立于根域,使用子域,如 dashboard.yoursite.com。

Support

如何建立一个 WordPress 子域网站

现在你已经知道了更多关于子域的优点和缺点,让我们深入研究如何将子域应用到你的 WordPress 站点。

注册订阅时事通讯

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

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

Subscribe Now

有两种主要的方法来设置 WordPress 子域安装。没有对错之分,您只是想选择最符合您需求的方法:

  1. 独立的 WordPress 安装——使用这种方法,你将在一个子域上创建一个 100%独立的 WordPress 安装。例如,一个 WordPress 安装在 yoursite.com 的,另一个 WordPress 安装在 sub.yoursite.com 的(或者仅仅一个安装在子域上)。****
    ***** WordPress Multisite — 通过这种方法,你可以使用一个 WordPress 安装来支持一个或多个子网站。例如,你可以让 yoursite.com 的,以及 sub.yoursite.com 的和 example.yoursite.com 的**都从同一个 WordPress 安装中运行。**********

******以下是开始使用这两种方法的方法:

如何在子域上安装 WordPress

如果你想在一个子域上安装 WordPress,这个过程通常和在你的根域上安装 WordPress 是一样的——你只需要首先把你的子域添加到你的域的 DNS 或者通过你的托管仪表板。

如果你在 Kinsta 托管,你可以通过在 Kinsta DNS 区域添加一个一个记录或者 CNAME 记录来添加一个子域。在 Kinsta 了解更多关于使用 DNS 的信息。

How to add a subdomain in Kinsta DNS

How to add a subdomain in Kinsta DNS

如果您使用的是使用 cPanel 的不同主机,您可以使用 cPanel子域工具将子域添加到您已经添加到 cPanel 的任何根域:

How to add a subdomain in cPanel

How to add a subdomain in cPanel

一旦你配置了你的子域,你可以在那个子域安装 WordPress,就像你在根域一样。

例如,如果你在 Kinsta 托管,你可以使用 Kinsta 的添加站点工具在那个子域创建一个新站点:

How to install WordPress on a subdomain at Kinsta

How to install WordPress on a subdomain at Kinsta

或者,如果你在其他地方托管,大多数 WordPress 自动安装工具也允许你在一个子域创建一个新的 WordPress 安装:

厌倦了体验你的 WordPress 网站的问题?通过 Kinsta 获得最好、最快的主机支持!查看我们的计划

How to install WordPress on a subdomain with an autoinstaller

How to install WordPress on a subdomain with an autoinstaller

最后,你也可以在那个子域手动安装 WordPress 。

如何设置 WordPress 多站点子域安装

有了 WordPress Multisite,你可以创建一个 WordPress 站点的网络,这些站点都是由同一个 WordPress 安装支持的。

你的“主”WordPress 安装将是yoursite.com,然后你可以给每个网站自己的子域,比如:

  • site 1your site . com
  • site 2your site . com
  • 等等。

当你安装 WordPress Multisite 时,你可以在设置过程中选择子域子目录,如下所示:

How to choose subdomains during WordPress Multisite install

How to choose subdomains during WordPress Multisite install

如果你在 Kinsta 上主持,Kinsta 的添加站点工具可以让你立即激活 WordPress Multisite,并且还会给你选择子域的选项:

The Kinsta Multisite installer tool

The Kinsta Multisite installer tool

除了在多站点设置过程中选择子域选项,您还需要创建一个通配符子域条目。此条目允许您创建新的网络站点,并自动将流量导向正确的站点。

您可以创建一个通配符子域条目,方法是将带有“*”(星号)的 A 记录或 CNAME 记录添加到您域的 DNS 中。例如,它是这样看待金斯塔的:

How to add a wildcard subdomain

How to add a wildcard subdomain

为了更深入地了解如何配置 WordPress Multisite,查看我们的完整指南来设置 WordPress Multisite

如何将 WordPress 从子域名移到根域名

如果你在一个子域上安装了 WordPress,然后想在将来的某个时候将 WordPress 从子域移动到根域,这个过程就像你将一个 WordPress 站点从一个根域迁移到一个完全独立的根域一样。

同样,子域本质上只是一个单独的域名。因此,从“sub.yoursite.com到【anothersite.com】T2 与从“yoursite.comanothersite.com是一样的。

要详细了解如何做到这一点,请查看我们关于如何改变你的 WordPress 域名的完整指南。

摘要

子域可以让你在根域的“下面”创建一个额外的域名。

当您想要在子域和父域的内容之间添加一些分隔时,子域会特别有用。例如,Kinsta 将其主机仪表板放在 my.kinsta.com,亚马逊将其音乐服务放在 music.amazon.com 的 T2。

然而,许多 SEO 专家更喜欢内容紧密相关的子文件夹,比如你的博客。

如果你想在 WordPress 中使用一个子域,你可以在每个子域上创建完全独立的 WordPress 安装,或者你可以使用一个 WordPress 多站点网络在子域上创建独立的站点,它们都由同一个 WordPress 安装支持。

关于如何在 WordPress 中使用子域,你还有什么问题吗?留下评论让我们知道!


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

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

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

WordPress 支持:如何找到它并充分利用它

原文:https://kinsta.com/blog/wordpress-support/

想象一下:你正在你的 WordPress 网站上工作,可能正在配置设置,安装一个新主题,或者设置一个插件,然后一些东西停止工作了。现在,你陷入困境,需要帮助来解决问题。

你怎样做才能让你的 WordPress 网站得到支持?

最简单的方法就是直接去谷歌搜索与你当前经历的问题相关的内容。

不过,盲目的谷歌搜索也有风险:你无法知道你得到的结果是准确的还是最新的。除非你已经使用了谷歌带你去的资源,并且知道它们是可靠的,否则你将面临听从你不需要的建议的风险。

那你是做什么的?

哪里可以找到 WordPress 支持:

你可以从不同的渠道获得 WordPress 支持。

  • 官方来源:管理员帮助,WordPress Codex,开发者手册
  • 关于 WordPress、Slack、Reddit 的论坛、群组和渠道,如 Stack Exchange、脸书和 LinkedIn 群组。
  • 除此之外,你还可以付费获得定制和高级 WordPress 支持。

Support

在这篇文章中,当你面临常见的 WordPress 错误时,我将通过识别 WordPress 最可靠和最新的支持来源,帮助你快速找到问题的正确答案。这些将包括论坛和群组,在那里你可以问一个问题并期待一个可靠的答案,已经有大量答案的知名网站,以及其他类型的以 WordPress 为中心的有用资源。

具体来说,我将看看五种不同类型的 WordPress 支持:

I’ll also help you get the most from these sources with tips on how to approach them proactively, how to phrase your support questions, and how to avoid getting a reputation as someone who asks too many questions!

准备好了吗?让我们开始吧!

当事情发生时,我们惊慌失措。😰#WordPress 也不例外。那么你如何找到支持和帮助呢?我们为你收集了所有最好的资源。看看他们! 点击推文

确定您的支持需求

寻求帮助有时会很棘手。这就是为什么,在你在网站和群组上寻求帮助和支持之前,你应该花一些时间来确定你的 WordPress 网站面临的具体问题。这使您能够确定哪种类型的支持最能满足您的需求。

考虑:

  • 你的问题是关于你的网站托管还是你的 WordPress 安装的技术细节?Kinsta 客户可以通过我们的支持渠道获得这些问题的答案。
  • 你有需要回答的具体问题吗?支持论坛或脸书小组可能是一个很好的支持来源。
  • 你想学一门特殊的技能吗?你可能会找到有帮助的教程或课程。
  • 需要了解一些具体的 WordPress 代码吗?试试法典或者开发者手册。
  • 你需要一个解决的问题还是一个快速回答的问题?您可能需要投资高级支持。

您的确切需求是您和您的企业所独有的。了解您需要什么将有助于您找到最佳的支持来源。所以让我们从官方支持来源开始,这是许多新 WordPress 用户的起点。

WordPress 支持:官方来源

当你对 WordPress 有疑问时,WordPress.org 网站有许多支持资源,应该是你首先去的地方。其中包括:

  • 站点管理屏幕中的帮助页面。
  • WordPress Codex。
  • 开发者手册。
  • WordPress 支持论坛。
  • 个别主题和插件的支持页面。

管理帮助

在你的 WordPress 站点中,你可以通过点击管理界面右上角的帮助标签来获得帮助。这将显示特定于上下文的帮助,旨在帮助您理解当前屏幕。

Admin Help

Admin Help

在主仪表板页面上还有一些链接,可以帮助您了解如何开始以及如何创建内容和管理您的站点。

法典

WordPress Codex 是 WordPress 使用的许多函数、钩子和类的综合指南。如果你在自己的代码中使用了这些,那么你会发现代码工作方式的描述以及如何使用它的例子。在某些情况下,法典的页面长达数千字,非常详细。

The WordPress codex

The WordPress codex

不过,Codex 并不仅限于开发人员使用。如果你想了解更多关于 WordPress 管理界面以及如何配置你的站点,这些资源是一个很好的起点。

开发者手册

另一方面,开发者手册主要面向开发者。

WordPress coding standards handbook

WordPress coding standards handbook

这是 WordPress 的官方代码指南。它包括关于 WordPress 编码标准和 API 的建议。有关于插件开发和主题开发的部分,以及REST API和古腾堡接口引入的块编辑器。

WordPress 支持论坛

如果你还没有通过 Codex 或开发者手册找到答案,WordPress 支持论坛是你可以得到更多具体建议的地方。这里是 WordPress 社区可以回答你关于广泛话题的问题的地方。

WordPress support forums

WordPress support forums

支持论坛是由志愿者组成的,这意味着这些人不是由 WordPress 支付的。然而,他们中的一部分为 WordPress 组织、机构或公司工作,鼓励他们的员工通过论坛分享他们的专业知识。除此之外,你还可以期待与插件和主题开发者取得联系,他们也为他们的产品提供帮助和支持(下面会有更多)。

最后但同样重要的是,也有一些人没有得到他们雇主的支持,但确实想回馈 WordPress 社区,帮助更多的人使用 WordPress。这些人在支持论坛上放弃一些空闲时间来帮助他人。所以对他们好点

除了一般的支持论坛,你会发现通过主题和插件目录发布的所有主题和插件的支持页面。要访问主题或插件的支持页面,请转到您站点的主题或插件页面,找到主题或插件,然后点击查看详细信息链接。这将弹出一个主题或插件的详细信息。

WooCommerce plugin details

The WooCommerce plugin details popup

在右边的侧边栏中,点击WordPress.org 插件页面链接,你将进入主题/插件在 WordPress.org 的官方页面。从这里,选择支持选项卡。

在问你的问题之前,总是快速搜索一下看看是否有其他人问过同样或类似的问题,并看看给出的答案,如果有的话。如果没有,你可以问一个你自己的问题。但是要注意:维护 WordPress 插件/主题的免费版本并不能为这些开发者带来直接收入,但是他们为他们的用户提供了支持。

所以,如果他们没有直接回答你的问题,不要生气,在你之前,他们可能有其他的需求,可能来自他们的高端产品。

如何使用 WordPress.org 支持

如果你想从官方支持中获得最大的收益,以最恰当的方式使用它们是值得的。这涉及到先用最合适的资源,知道如何快速得到答案,不惹人讨厌。

以下是一些建议:

  • 如果你的问题与使用 WordPress 管理器的有关,从 WordPress 仪表盘的帮助页面开始。
  • 接下来,尝试搜索 Codex 和/或开发者手册。你很有可能在那里找到问题的答案。提出支持问题非常耗时,并且会导致延迟。
  • 如果你需要搜索,你可以使用 WordPress.org 网站右上角的搜索框。我发现用谷歌搜索 WordPress 网站会更好,因为它在纠正拼写错误和找到更广泛的结果方面更强大。在谷歌中,输入“wordpress.org ”,然后进行搜索,看看你会得到什么。
  • 如果搜索没有帮助,请尝试浏览法典和开发人员手册中的页面。这些是有逻辑结构的,如果你不知道你要找的东西的专业名称,可能对你更有帮助。
  • 当使用支持论坛时,无论是普通论坛还是主题或插件论坛,总是检查现有的帖子,看看是否有人回答了这个问题。这将帮助您更快地找到答案,不会浪费任何人的时间(包括您自己的时间),并且会避免因为重复另一个支持线程而导致您的支持线程关闭的尴尬。
  • 在支持论坛中,要有礼貌和尊重。永远不要批评另一个 WordPress 用户。这是一个社区,回答问题的人是志愿者。做一个混蛋意味着你的问题不会得到回答。
  • 问问题时,尽可能清晰具体。让别人尽可能容易地理解你试图解决的问题。
  • 如果你开始一个线程,不要期望立即得到回应。这不是特优支持,你不能指望很快好转。如果你真的需要,请看下面关于高级 WordPress 支持的部分。

论坛、群组和频道

除了官方的支持来源,还有大量的论坛、群组和渠道,你可以用它们来得到你的问题的答案。这些是针对从初学者到有经验的开发人员的,挑战的一部分是找到一个适合你的水平。

其中包括:

注册订阅时事通讯

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

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

Subscribe Now

  • 在线论坛,最好的是栈交换。
  • 脸书和 LinkedIn 集团。
  • 渠道不畅。

让我们来看看您可能在什么时候使用它们,以及如何充分利用它们。

堆栈交换

Stack Exchange 是一个面向 web 开发者的成熟的在线论坛,不仅仅是 WordPress 开发者。它为 WordPress 支持提供了自己的部分,你应该总是在那里寻找你的问题的答案(不要在通用论坛上发布 WordPress 的问题)。

WordPress on Stack Exchange

WordPress on Stack Exchange

对于初学 WordPress 的用户和开发者来说,堆栈交换可能会令人望而生畏。它的成员都是经验丰富的开发人员,他们可以为特定和复杂的问题提供答案。确定哪个答案适合你也很困难,因为你经常会发现一个问题有不止一个答案。

好消息是 Stack Exchange 有一个投票系统,可以帮助你找出其他用户认为最有帮助的答案。人们可以投赞成票或反对票,这将有助于您找到最佳答案。

我经常发现,当我在谷歌上搜索 WordPress 相关问题的答案时,出现的第一个结果是 Stack Exchange。使用谷歌搜索它可以创造奇迹,因为它是一个非常大的网站浏览。

如果你有一个更一般的编程或开发问题,他们的合作伙伴网站, Stack Overflow 也是一个获得答案的好地方。
T3】

关于 WordPress 的脸书小组

随着它的流行,WordPress 带来了大量针对 WordPress 用户和各级开发者的脸书团体。

Advanced WP group on Facebook

Advanced WP group on Facebook

以下是一些最受欢迎的脸书组合:

  • 脸书最大最好的 WordPress 集团。这是一个为 WordPress 专业人士设计的封闭小组,将提供关于 WordPress 开发的建议和支持。
  • 一个更一般的群体,针对用户和开发者。
  • WordPress 帮助(WordPress Help):一个针对 WordPress 用户和开发者的私人团体,对自我推广有严格的规定。
  • WordPress 插件:使用这个群组询问最好的插件,并获得新插件的更新和使用。问题往往不那么技术性,更多的是帮助你识别插件。
  • WordPress Security :一个论坛,发布关于 WordPress 安全的问题,并获取任何安全问题的更新。
  • WordPress,SEO,&互联网问题:正如你所想象的,一个用 WordPress 提问和回答 SEO 问题的群组。
  • WordPress 自由职业者:一群以 WordPress 自由职业者为生的人。少讲代码和 WordPress 的使用,多讲它在商业中的应用。
  • 支持 WordPress 产品的论坛。他们谈论提供支持以及如何做得更好。不要期望在这个群中得到您的支持问题的答案;相反,如果到了你想提供支持的阶段,就加入进来。这个小组将帮助你学会如何做。
  • 加快速度:使用这个群组来学习更多关于提高你的网站性能的知识。
  • 关于 WordPress 的一切:更少的支持,更多的讨论 WordPress 的进展和新功能。
  • WordPress 帮助和支持:一个提问和回答问题的论坛,由 WordPress 高级支持提供商运营。
  • 用 WordPress 赚钱:一个旨在支持靠 WordPress 谋生的人的团体,由 Kinsta 经营。

LinkedIn 群组关于 WordPress

WordPress experts LinkedIn group

WordPress experts LinkedIn group

如果你是 LinkedIn 的用户,你还会发现那里有专门为 WordPress 提供支持的群组。其中包括:

  • WordPress 专家:一群 WordPress 专业人士,专注于商业和营销。
  • WordPress 开发者:WordPress 开发者最大的 LinkedIn 群体。该集团目前正在出售,所以不知道它的未来会如何。
  • WordPress 网站设计者:一群用 WordPress 建立网站的人。与 WordPress 专家组相比,它不太注重市场营销,也不像 WordPress 开发者小组那样注重技术,它是一个有用的地方,可以获得关于使用哪些主题和插件以及如何解决高级 web 设计和开发问题的建议。
  • WordPress 的 SEO:一个为想学习更多关于 WordPress SEO 的人而设的小组。提示、技巧和暗示的来源。
  • WordPress 设计师小组:一个为用 WordPress 设计网站的人而设的小组。专注于应用而不是博客。

关于 WordPress 的松弛频道

WooCommerce Community on Slack

WooCommerce Community on Slack

越来越多的 WordPress 专业人士使用 Slack 互相交流并获得支持。以下是一些学习 WordPress 的最佳渠道:

厌倦了处理由你糟糕的主机引起的 WordPress 问题?在金斯塔你不会有这些问题。查看我们的托管计划

  • 让 WordPress 成为 WordPress 项目的官方 slack 频道,对任何拥有 WordPress.org 账户的人开放。了解 WordPress 正在发生什么,并加入关于 WordPress 发展的讨论。
  • WP 开发者俱乐部:一个免费加入 slack 的 WordPress 开发者社区。使用它来分享想法,提出问题,并了解 WordPress 的开发。
  • woo commerce:woo commerce slack 频道是为任何使用或开发 WooCommerce 的人设计的。使用它作为解决问题和回答问题以及会见其他 WooCommerce 用户的资源,因为它包括当地聚会的详细信息。
  • WordPress 治理项目:于 2018 年在美国word camp启动,该项目专注于 WordPress 领导和治理背后的原则。这并不是一个真正的技术支持来源,但是你可以用它来了解 WordPress 是如何管理的,并发表你的意见。

Reddit 上的 WordPress

WordPress on Reddit

WordPress on Reddit

随着 WordPress 成为如此受欢迎的话题,不可避免地会有大量关于这个话题的子话题。以下是一些最受欢迎的:

  • 一个巨大而多样的 Reddit,致力于 WordPress 的所有事情,拥有超过 67,000 名成员。
  • ProWordPress :一个为专业 WordPress 开发者提供高级内容的 Reddit。
  • WordPress plugins:WordPress 插件的支持来源。用它来提问和搜索已经给出的问题和答案。

Quora 上的 WordPress

WordPress support on Quora

WordPress support on Quora

Quora 是一个提问的平台,可以联系那些提供独特见解和高质量答案的人。有许多不同的 WordPress 主题和子主题可供你寻找答案或提问。

如何使用论坛和群组

就像官方渠道一样,如果你恰当地使用这些论坛和团体,你会获得更多的成功。这里有一些你应该遵循的提示:

  • 找到一个适合你的问题或兴趣的群组或论坛。在专业开发人员的群组中发布关于创建帖子的问题毫无意义。
  • 在发表问题之前,一定要检查现有的主题。使用搜索工具找到你要找的东西,并通读所有相关内容。
  • 发帖前检查该组是否有任何规则。如果你违反了自我推销的规则,或者在加入小组后过早发帖,你可能会被踢出小组。
  • 礼貌、尊重。没有人有义务回答你的问题:如果他们回答了,那是在帮你的忙。
  • 你的问题要清晰具体。你更有可能得到回应,而且是更好的回应。

高级 WordPress 支持

如果您希望获得快速、专门的支持,那么您必须为此付费。有些公司提供收费的高级支持,这意味着您将获得更快的响应,并能够与提供支持的人进行对话。

在你注册高级 WordPress 支持之前,花些时间研究一下提供商。找出他们是否被其他用户审阅过,看看他们在响应时间方面做出了什么承诺。

以下是高级支持的一些来源:

  • WPBuffs : WPBuffs,我们快乐的伙伴之一,为‘严肃网站主’提供 24/7 支持。他们将帮助网站的维护和更新,也有一个支持渠道,你可以用它来询问任何与 WordPress 相关的问题。查看我们与 WP Buffs 的首席 buff Joe Howard的案例研究,了解更多关于他们的信息。
  • WPFixit 专门解决你的 WordPress 站点的问题。无论是安全漏洞还是速度问题,他们都可以回答你的问题,或者登录你的网站解决问题。
  • WPMaintainer : WPMaintainer 为你现有的 WordPress 安装提供维护、支持、备份和安全。你可以每月用它们做一次小工作:比如安装一个插件或者添加一些 CSS
  • maintain:maintain 提供更新、备份、安全和迁移。他们还在你的 WordPress 仪表盘上提供了一个支持按钮和定制开发请求。
  • template monster:template monster 提供更新帮助、每周调试、24/7 正常运行时间监控、实时聊天&票务支持。
  • GoWP : GoWP 提供 WordPress 维护和支持,最多 8 小时的周转时间。
  • 雇佣开发人员:你可能会发现解决你的问题的最划算的方法是雇佣一个开发人员来帮你解决。这可能是一段关系的开始,可以帮助你随着时间的推移管理和发展你的网站。

确保阅读我们关于 WordPress 维护的深入的指南以保持你的网站良好的状态!

kinsta 支持

Kinsta support

How to get help through MyKinsta Dashboard

如果你的 WordPress 站点是由 Kinsta 托管的,你可以通过 T2 获得我们 24/7 的支持,而不需要额外付费。我们 2019 年第三季度的平均抢票响应时间是 1 分 19 秒!Kinsta 支持的功能包括:

  • 通过从您的 MyKinsta 仪表板提交支持票访问专家。按照我们的指南来筹集支持票,以了解如何有效地做到这一点。
  • 免费站点迁移。免费将你的 WordPress 站点迁移到你的新托管账户,不用担心数据库和文件(建议阅读:最好的 WordPress 迁移插件)。
  • 正常运行时间检查:我们每两分钟检查一次你的网站是否在线。
  • 备份:从您的 Kinsta 仪表盘访问您的备份。你的网站将每天自动备份,你不用动一根手指(或者更频繁地收取额外费用)。
  • 交通浪涌保护。Kinsta 的架构是可扩展的,旨在保护您免受访客突然激增的影响。
  • 安全监控。我们监控您网站的黑客行为,并积极采取措施尽快修复。

您还可以访问我们的 Learn WordPress 资源和知识库,旨在帮助您从托管中获得最大收益。

博客、课程和教程

如果你不想问一个具体的问题,而是想学习如何用 WordPress 做一些事情,你会发现有成千上万的博客、课程和教程可以提供答案。

然而,很难知道哪些是可靠的。以下是我们为您提供的可靠、最新信息和指导指南:

  • WPMU DEV:WPMU DEV 博客位于 WordPress Multisite ,为用户和开发者提供专家指导,同时也涵盖了一系列与 WordPress 相关的主题。订户也可以进入学院,其中包括深入的课程。
  • Tuts+ :上百个免费教程,主要针对各个层次的 WordPress 开发者。他们还为开发者和用户提供高级课程。
  • WPLift :从初级到高级的一系列主题的文章、指南和教程。
  • 优雅主题(Elegant Themes):来自 Divi 页面生成器主题的制作者,优雅主题博客不仅仅是关于他们自己产品的信息。为 WordPress 用户和开发者提供清晰全面的指南。
  • WP Tavern : WP Tavern 不会帮你运营你的网站或者成为一名 WordPress 开发者,但是会帮你了解 WordPress 的世界正在发生什么。WordPress 新闻最权威的来源。
  • Kinsta 博客:我们自己的博客是一个有深度的指南和文章的来源,比其他资源更详细。我们试图涵盖许多其他博客没有想到的话题。

摘要

我知道,你现在可能会对 WordPress 支持来源的多样性和数量感到有些不知所措。但是如果你以正确的方式对待它,对你需要什么和为什么需要有一个坚实的理解,那么你就可以选择最能帮助你回答问题或解决问题的资源。

在一个精简版中,以下是如何有效地获得 WordPress 支持的方法:

  1. 在网上提问或提出支持票之前,做好你的功课。
  2. 明确你需要解决的问题是什么。
  3. 找到最合适的资源,确认你的问题还没有得到回答。
  4. 如果没有,那么清楚地表述你的问题,让人们确切地知道你想要达到什么目的。
  5. 不要期待一个立即的回答,对任何帮助你的人都要有礼貌和尊重。这样,你应该能得到你的问题的答案。

祝你好运!


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

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

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

9 个强大的 WordPress 调查插件来收集用户反馈(和 4 个调查构建器)

原文:https://kinsta.com/blog/wordpress-survey-plugins/

在你的网站上放置一份调查似乎很容易。直到你面对这么做的各种选择。一些调查构建者提供可嵌入代码,而其他人提供无缝的 WordPress 集成。

此外,很容易立即选择一个不花一分钱的 WordPress 调查插件。然而,当从你的网站访问者那里收集反馈时,这些选项中的许多呈现出有限的结果。

这就是为什么我们在市场上搜寻顶级 WordPress 调查插件,通过定位异常值,比较价格,并最终选定提供无缝调查创建和高级功能的插件。

These WordPress survey plugins provide seamless survey creation, advanced features, and most importantly, the ability to learn more about your site visitors. 💡 Check them out here ⬇️Click to Tweet

在 WordPress 调查插件中寻找什么

理想情况下,WordPress 的调查插件不需要任何编码来构建你的调查或者在你的网站上发布它们。除此之外,我还寻找了几个因素来确保我不会把钱花在一个缺乏基本要素的调查工具上。

以下是您需要考虑的对您的运营最重要的因素:

  • 可视化或拖放式构建器用于快速创建表单和最少使用代码。
  • 汇总调查结果,使用潜在过滤器定位最重要的信息。
  • 导出工具用于在 Excel 等程序中使用编译后的数据制作图表等项目。
  • 多个用户交互按钮和文本框、单选按钮等框。
  • 预建模板根据您的行业或预期结果立即启动调查。
  • 响应能力在移动设备上查看和使用调查,即使是嵌入在 WordPress 网站上。
  • 实时调查结果选项在用户提交调查后向其显示。
  • 定制工具添加标志、品牌颜色和补充媒体项目
  • 选择嵌入您的调查或在线分享到其他地方。
  • 通知,在收到调查回复时发送给您的团队。
  • 垃圾邮件防护限制虚假提交的数量。
  • 支持独特的领域文件上传星级
  • 权限和禁止功能以防止用户提交同一个调查两次或阻止垃圾邮件发送者

最好的 WordPress 调查插件选项

点击上面您选择的插件,导航到我们下面的深入评论。我们将涵盖易用性、定价和每个 WordPress 调查插件的最佳特性等元素。

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

Suganthan Mohanadasan from @Suganthanmn

View plans

1.YOP 民意测验

对于那些不想冒险进入高级付费插件世界进行调查的人来说,YOP 民意调查插件是一个很好的起点。这在许多情况下是可以理解的,因为许多公司或个人不需要为调查付费,因为他们只需要简单的数据收集。

YOP 民意测验没有最漂亮的设计界面,但它很容易理解,提供了基本的模板,你不会被迫弄乱任何代码。单个和多个答案是可能的,以及计划和多个调查同时运行。

YOP Poll WordPress plugin - WordPress survey plugins

YOP Poll WordPress plugin

设计您的调查或投票是在 WordPress 仪表盘中完成的。您创建问题和答案,然后设置选项,如允许的总投票数和该调查的结束日期。

之后,您可以发布调查并在仪表板的同一区域查看结果。令人高兴的是,这些页面中的每一个都有针对您自己的仪表板首选项进行配置的设置。例如,您可能希望以百分比的形式查看结果,而不是原始数字。

您还可以在查看结果之前自动对它们进行排序。

定价

有一个功能丰富的免费版本。之后,每年 17 美元的个人版可以让你开始使用高级功能,如视频问题、脸书集成和倒计时定时器。

使其成为顶级 WordPress 调查插件的特性

  • 创建投票既简单又直观,允许定制颜色和快速更改字段。
  • 调查时间表允许你设置一个特定的日期,并且只在该时间到来时在你的站点上显示调查。
  • 该插件支持在你的网站上一次进行多次投票。
  • 有一个搜索和过滤选项来检查过去的投票,并根据指标进行排序。
  • 自定义字段对于创建常规调查非常有用,无需任何复杂的添加。
  • 重启调查或投票只需点击一个按钮。
  • 您可以记录或禁止用户访问调查。存档工具对于清理你的界面也很有用。
  • 在用户点击提交按钮后显示答案或结果。
  • 从简单而吸引人的模板中选择,开始设计过程。
  • 搜索具体的调查结果,查看每位受访者的确切回答。
  • 高级版提供了 30 多个高级模板。
  • 高级版还增加了各种媒体功能,比如在调查中整合视频问题或图片。

2.测验和调查大师

测验和调查大师 WordPress 插件兜售一套全面的产品和功能,主要用于构建调查,并将它们放在 WordPress 页面和帖子上

凭借其简约的设计元素和可视化的 bloc builder,该插件为那些宁愿更多地关注调查而不是提供添加了调查元素的表单的许多插件的人提供了一个可靠的选择。

轻松地为用户创建调查,并自定义用户提交后出现的文本、问题和消息等区域。这是一个灵活的解决方案,包括测验和调查。我们希望您可以进行一项有正确答案或开放式主观答案的调查或测验,以收集您的用户信息。

Quiz And Survey Master WordPress plugin - WordPress survey plugins

Quiz And Survey Master WordPress plugin

很高兴看到这个插件包含了一个分类系统,用于给你的问题分配标签。这使得在分析数据并将其放入图表时更容易组织。

定价

核心插件是免费的。高级插件每年起价 79 美元,提供高级工具,如登录页面、结果导出和条件逻辑。

有几个插件可用,可以通过每年 129 美元的高级捆绑包获得,也可以单独购买。

使其成为顶级 WordPress 调查插件的特性

  • 该插件有一个很好的预置调查集合,用于事件规划、员工参与度等等。
  • 创建无限数量的调查放在您的网站上。
  • 使用漏斗优化链接到谷歌分析
  • 收集反馈,并用条形图、饼图和箱线图进行分析。
  • 你可以要求电子邮件地址,并在 MailChimp 等工具中将它们放入你的电子邮件营销列表。
  • 将您的结果导出到 Excel 或 Google Sheets。
  • 从其他来源导入数据以与您网站上的调查相结合。
  • 从广泛的调查和测验问题中进行选择,如多选单选按钮、下拉框,并填空。
  • 提交调查后,向您的管理员和用户发送电子邮件。
  • 为问题分配类别以进行组织,并向用户显示基于特定类别的分数。
  • 在测验和调查上放置分享按钮,这样人们可以在社交媒体上发布结果。
  • 该插件包括选项强制用户登录以查看和使用调查。
  • 有一些独特的跟踪功能,如查看每个人花多长时间完成一项调查。

3.模态调查

模态调查在 CodeCanyon 上市销售。这是一个高级但负担得起的 WordPress 调查插件,它严格以调查、投票和测验为中心,使它成为一个基于问题的解决方案,而不是一个也有一些调查元素的表单插件。

作为 CodeCanyon 上评价最高的调查插件,Modal Survey 为质量建设者提供了从你过去可能使用的免费插件改进你的调查的自由。

为您的网站生成无限数量的调查,并借助饼图和条形图显示来自用户的信息。默认情况下,这些信息会显示给管理员,但是您也可以选择在客户填写调查后以计数百分比显示结果。

Modal Survey WordPress plugin - WordPress survey plugins

Modal Survey WordPress plugin

来自模态调查的内置主题给你的设计游戏带来了简单感。例如,您通常不必担心设计调查的按钮、颜色或大小。

当您在网站上插入调查时,您还可以看到社交分享按钮。当您想要显示特定答案的特殊信息或将用户发送到网站的其他部分时,条件规则就派上了用场。

总的来说,模态调查插件包含了广泛的视觉元素和额外的测验和投票,为您提供了更多与客户互动的机会。

定价

这是 35 美元的一次性费用。延长客户支持需要额外费用。

使其成为顶级 WordPress 调查插件的特性

  • 该插件包括导入、导出和备份功能来复制你的数据并将其发送到其他网站。
  • 过滤器可用于筛选从您的调查中积累的数据。每行信息都很详细,就像您在 Excel 电子表格中看到的那样,每列顶部都有筛选器。
  • 在你的服务器上放置电子邮件订阅表格,链接到像 MailChimpAWeber 这样的服务。
  • 您可以进行调查,允许问题有多个正确答案。您甚至可能希望能够选择某些调查的所有答案。
  • 根据用户在前一个问题中的回答激活规则和重定向。
  • 导出功能支持多种类型的文件,包括 PDF、XLS 和 CVS。你可以通过点击一个按钮来导出整个 WordPress 民意调查。
  • 各种可视化图表可用于您的数据,如极坐标图、折线图和雷达图。其他一些最受欢迎的图表包括甜甜圈图和饼图。
  • 使用百分比和直观图表显示调查结果。如果您激活该功能,将会显示投票。
  • 根据用户的分数在调查结束时显示独特的消息。例如,如果某人在一次测验中得了 99 分,你可以说“干得好!”失败的分数可能会说“再试一次”
  • 该插件有一个令人印象深刻的答案类型集合,可以包含在调查中,比如数字答案、日期答案和列表。
  • 您可以在网站的任何地方嵌入调查或测验,这样就可以很容易地将调查放在博客帖子或页面的中间。
  • 调查配置简单直观。它并不完全是一个拖放构建器,但是你可以通过点击来添加和删除问题,并用相同的按钮来放置图像和答案。
  • 所有参与者都有自己的页面来整合他们过去的分数,看看他们是否在几次调查或测验中有所提高。这对于测验来说很方便,但也有助于公司更深入地了解可能有独特观点的个人客户。
  • 您可以使用结合了用户分数和答案的单独图表来构建个性测试。
  • 基本的视觉效果是常见的,在所有的调查中都有添加图像和进度条的工具。这样,人们会对你的问题有更好的感觉,并知道什么时候调查即将结束。这通常会增加他们完成调查的可能性。
  • 尺寸定制允许您以全幅格式显示调查,或者保持调查较小,就像在小部件中一样。
  • 几十个定制选项开始发挥作用,比如按钮显示、动画、字体大小等等。

4.拥挤信号

CrowdSignal 提供投票和调查创建工具,快速简单是最好的方式。您可以确保所有调查看起来完全符合您的要求,然后通过将结果导出到 Google Sheets 或 Excel 等地方进行分析。

我们如此喜欢 CrowdSignal 插件的原因之一是,你可以通过电子邮件发送互动调查。这意味着客户可以在他们的电子邮件中看到表单,而不必跳转到另一个网站来填写。

这取决于电子邮件提供商,但在某些情况下,他们可以留在收件箱中并提交答案。

CrowdSignal WordPress plugin

CrowdSignal WordPress plugin

关于 CrowdSignal 的一个有趣的事实是,它是由 WordPress.com 背后的公司 Automattic 建造的。这个珍闻并不一定意味着它是最好的 WordPress 调查插件,但我们至少知道它背后有一个声誉良好的开发者团队,并且它可以很好地与 WordPress 一起工作。

总而言之,使用 CrowdSignal 创建的调查在所有设备上看起来都很漂亮,反应也很快。你可以选择你的品牌颜色,不用学习任何代码就可以处理预制的主题。

分享工具可以很好地在你的博客、脸书和 T2 的推特上发布结果,而 T4 的分析工具则可以扩展信息,比如总回复和完成率。

定价

免费无限制的问题,调查,评级和投票。该计划的功能有限,但对较小的组织很有用。功能包括 2,500 个响应、数据导出和调查嵌入。然而,每个调查都有众信品牌。

如果按年计费,保费计划的起价为每月 15 美元,如果按月计费,起价为每月 25 美元。当您升级到其中一个高级计划时,功能列表会扩展很多。

使其成为顶级 WordPress 调查插件的特性

  • 在你的网站上放置无限数量的调查。
  • 创建从调查到投票,从评级到常规问题的所有内容。
  • 导出所有回答,将数据放入 Excel 或其他电子表格应用程序。
  • Google Sheets 直接链接到插件,因此不需要导出。
  • 通过阻止试图提交两次的用户来防止人们的多次响应。
  • 您可以上传音频和视频文件,以扩展您的调查功能。
  • 这是为数不多的包含强大语言包的插件之一,使得它很容易接触到国际观众。
  • 当用户浏览您的调查时,使用条件逻辑和分支树来传递多种类型的消息和问题。
  • 实时访问人们完成调查时显示的结果。激活或关闭此功能,以便只有网站管理员可以看到结果。
  • 在某些计划中,您可以访问各种可定制的主题。使用 CSS 和可视化构建工具可以完全编辑这些内容。
  • 一些计划提供域名链接,将调查和投票放在你自己的域名上。
  • 可以激活在离线设备上显示调查的功能。
  • 高级 API 访问附带了与您的系统集成和扩展定制选项的高级计划。
  • 团队计划提供了大量的协作工具,包括多个用户账户、主题共享和调查模板。您甚至可以协作编辑调查,并来回发送这些编辑内容。

5.民意测验、调查、表格和测验制作人(按意见阶段)

民意测验、调查、表格&opinion stage通过从零开始或利用预制模板库生成民意测验和调查,在许多竞争中脱颖而出。该插件允许所有调查中的图像和视频为问卷添加一点色彩和互动性。

survey maker 具有白色标签和高级分析功能,可以用来创建投票、表格和测验。这是 WordPress 知识库中不太为人所知的插件之一,但它仍然拥有数万次安装和数百条正面评论。

OpinionStage 插件的流行源于模板的现代本质。它们看起来有点像你在 Buzzfeed 或 ESPN 等网站上看到的调查。

我们喜欢彩色的大按钮和视觉图像的使用,以确保调查不会让读者厌烦。此外,每个投票和调查都包含社交分享按钮,如果您愿意,可以选择删除这些按钮。

更重要的是,插件提供了六个模块供古腾堡编辑器使用。这对于适应新的 WordPress 编辑器非常重要,尤其是如果你不熟悉自定义编码的话。

注册订阅时事通讯

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

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

Subscribe Now

Poll, Survey, Form & Quiz Maker WordPress plugin

Poll, Survey, Form & Quiz Maker WordPress plugin

一些区块包括常规表格、投票、调查和幻灯片的选项。一个琐事模块为用户处理有趣的问卷,而不是不断地使用插件来获得反馈。

当在较小的设备上查看时,您使用插件生成的每个调查和表格都使用响应元素来定位。至于定制,构建器是可视化的,但不是拖放式的解决方案。然而,你可以调整一切,从颜色主题字体和大小自定义 CSS

定价

核心插件是免费的。它包括基本的投票和调查功能。初始计划每月 19 美元,按年支付。如果按月支付,价格增加到每月 29 美元。

还提供小型企业和高性能产品包。

使其成为顶级 WordPress 调查插件的特性

  • 除了调查之外,OpinionStage 插件还包括针对内容营销销售线索生成广告收入、在线投票、产品发现等的解决方案。
  • 该调查制造商提供了一个创新和现代的设计过程,侧重于视觉效果和大按钮,说服用户不仅开始调查,而且继续调查。
  • 模板库收集了大量的测验、表格和调查。根据主题和类型进行过滤,例如化妆品、教育、金融、食品。在你的网站上实现之前测试所有的主题。
  • 这个插件可以让你得到更多的回应。它通过在您构建调查时提供优化的设计和建议来最大限度地发挥潜力。
  • 所有模板都是免费的。
  • 创建一个调查并在你的 WordPress 站点上启动它并不需要很长时间。调查构建器使用直观的调查创建表单供您填写和放置所需的元素。
  • 高级调查报告突出显示了有关您最近调查活动各个方面的详细文档。将调查数据导出到 Excel 等程序中,并使用条形图和饼图查看报告。
  • 定制选项包括颜色、主题、字体、预览宽度和白色标签。更不用说,CSS 覆盖模块驻留在编辑部分。
  • 所有提交的调查都提供电子邮件通知,您可以打开或关闭。这将提醒您最近完成了一项调查,如果您对用户的回答有疑问,还可以联系他们。
  • 每个调查都提供了代码片段,可以将调查嵌入到在线的任何地方。使用 iframe 和 JavaScript,在社交媒体、博客和电子商务商店等地方进行调查。
  • 让您的调查私密而安全,不会受到黑客和外人的攻击。防止人们多次提交,并确保所有提交的数据保持加密。
  • 当提交特定答案时,调查跳过功能与显示跟进问题的品牌逻辑一起运行。这样,所有的问题都显得切题。
  • 该插件连接到各种营销自动化软件和应用程序,如 GetResponse 、MailChimp、AWeber 和 Zapier。

6. Watu Quiz

Watu 测验 WordPress 调查插件包含了调查、考试和测验的功能,可以放在 WordPress 网站上。这个时尚、快速的插件利用短码和可嵌入的调查,可以放在网上和你的网站的任何地方。

从单选题和多选题中选择,将它们放在帖子、页面和小部件上。在免费版和专业版之间选择。我们建议测试免费的核心插件,因为它为基本调查甚至考试提供了不错的功能。

Watu Quiz 为用户带来了生动的体验,但它通过消除你可能从其他竞争对手那里看到的任何混乱来保持过程的简单。我们很欣赏一个主要功能,它可以显示所有调查和测验的结果,而无需您调整任何设置。

如前所述,免费插件对于简单的调查非常有用,但是像数据导出和学生登录这样的功能需要额外付费。至于调查的整体设计,他们看起来有点学术,再次剥离了非必要的,简约的感觉和黑白明文调查。

您设置评分等级,并告诉 Watu Quiz 计算分数并将其发送回用户。这也可能有助于调查揭示结果。

Watu Quiz WordPress plugin

Watu Quiz WordPress plugin

有趣的是,你可以给某些答案分配负分。这对于调查来说可能是一个有趣的元素,但其他时候你可能想使用负分系统来评估你自己的服务——在这种情况下,不要告诉别人。

要将调查放在你的网站上,只需发布一个帖子并使用可嵌入的代码。然后,进入 WordPress 的管理模块修改问题,查看分析,检查用户。

定价

核心插件是免费的。Watu Pro 列出了三个支付选项:47 美元的入门包,87 美元的 Watu Pro +智能模块,以及 137 美元的所有开发人员工具的完整捆绑包。

您无需支付月费或年费。该插件还提供免费的客户支持,在定价游戏中击败了绝大多数调查插件。

使其成为顶级 WordPress 调查插件的特性

  • 根据需要生成任意多的调查。Watu 测验插件也提供了对考试和测验的支持,使用一个等级量表来量化调查结果。
  • 答案选项包括单项选择、多项选择、基于文本的答案等等。
  • 调查和测验结果的计算基于多种因素。您可以从百分比、点数、每个问题的表现和其他选项中进行选择。
  • 从其他插件或 CSV 文件导入问题。
  • 该插件提供了复制已完成的调查以用于其他模板的功能。重复使用您的问题和答案,然后将它们混合或删除对其他调查没有意义的项目。
  • 您可以选择在您的网站上放置带有嵌入代码或短代码的调查。这扩展了插入调查的地方,打开了像侧栏页脚这样的区域。
  • 社交分享工具制作了简单的脸书和推特按钮来进行调查。
  • 这些分析与基于细分市场的信息相结合,以一种可读的方式呈现数据。
  • 如果你觉得有些问题比其他问题难,给你的用户提供问题提示。
  • 安全元素包括一个 reCaptcha 模块来测试参加测试的人是真实的还是机器人。
  • 调查结果出来后,插件提供过滤器、排序按钮和搜索栏。这种情况会让你受益,因为你不必筛选太多的数据。
  • 所有调查都有一个向管理员和受访者发送电子邮件的设置,其中包含调查结果。
  • 富文本编辑器使你能够在你的调查中放置媒体项目,同时也让那些使用 WordPress 的人熟悉设计过程。
  • 并非所有调查都必须一次完成。有一个设置允许用户继续他们过去保存的调查或测验。
  • 如果你急着收到结果,设置一个计时器来确保用户在合理的时间内完成调查或测验。
  • 随机问题有助于为不想回答相同问题的用户更改问题,或者如果您想防止考试作弊。
  • 这个插件可以让你从调查参与者那里收集联系信息,将这个过程变成一个营销选项。

提供调查功能的表单插件

插件开发者将各种工具打包到一个插件中并不罕见,这使得他们的产品更像软件套件。这些工具通常更加昂贵,但是它们提供了一些基于表单的功能,包括使用表单生成器功能进行调查的能力。

厌倦了你的 WordPress 站点缓慢的主机?我们提供超快的服务器和来自 WordPress 专家的 24/7 世界级支持。查看我们的计划

一些包括调查作为内置功能,而另一些需要你购买一个插件。这是我们最喜欢的列表。

7.重力形式

Gravity Forms 是一个众所周知的高级表单构建插件,旨在创建没有许多限制的强大表单。所以,你可以整理一份简单的联系表,一个深入的错误记录系统,或者一份从客户那里收集详细数据的调查。

重力表单背后的主要优势是无与伦比的拖放构建器。它提供了 30 多个表单域,初学者也能理解。

Gravity Forms WordPress plugin - WordPress survey plugins

Gravity Forms WordPress plugin

但是请记住,需要使用调查插件才能访问调查功能。可以用标准的 Gravity Forms 插件做一个基本的调查,但是 survey 插件包含了调查结果、用户交互和市场研究工具等元素。

Gravity Forms 之所以出色,是因为它采用了先进的调查模块,并使每个人都易于使用。

定价

每年 259 美元。有更便宜的重力形式计划,但精英许可证需要使用调查插件。

使其成为顶级 WordPress 调查插件的特性

  • 调查使用拖放和可视化构建器元素进行配置,从而提供简单直观的设计体验。
  • 有几种独特和标准的字段类型可用,如多项选择答案和李克特问题。
  • 你可以点击一个按钮,在你的 WordPress 网站上发布任何调查。之后,更新会自动呈现,无需插入新代码。
  • 查看调查结果,查看经过汇总和组织的回答集合。
  • 插件提供了 30 多个表单域。
  • 您可以选择条件逻辑,它可以根据之前的调查问题回答删除或添加字段。
  • 注册调查响应时接收电子邮件通知。
  • 在您的调查中要求文件上传
  • 可以选择限制和安排调查表。因此,您可能希望在未来的某个时间显示调查,或者限制某人参加调查的次数。
  • 垃圾邮件工具是有的,比如 Google reCaptcha 和内置安全

8.强大的表单生成器

强大的表单生成器插件为那些喜欢极简设计的人起了一个聪明的名字和一个光滑的用户界面。你可以不用任何代码来构建 WordPress 调查,它还提供了报价表单和付款接受的选项。

这种先进的调查建设者的功能选项,使一切从投票调查和测验。甚至还有一些其他选项可用,比如标准表单和小部件问卷。我们特别喜欢电子邮件营销表单和计算器,它们可以作为房地产代理和金融服务的类似调查的表单。

强大的表单生成器的全部目标是访问所有类型的表单。它不仅是一个调查创建器,而且是一个可扩展的解决方案,用于构建您可以想象的任何类型的类似交互式表单的模块

该插件还帮助制作复杂的表格,如客户支持反馈和错误报告。经过测试,我构建的每个调查在小型设备上看起来都很棒,因为表单的响应特性与大多数的 WordPress 主题很好地配合。

Formidable Form Builder WordPress plugin

Formidable Form Builder WordPress plugin

有两个插件可供选择,免费版和专业版。两者都针对速度进行了优化,旨在构建基本的联系形式和调查。

然而,直到您获得高级版本,您才会开始看到智能表单、测验和条件逻辑的特性。该插件还具有相当多的表单 API、支付表单和营销集成,如 PayPal 和 Stripe。对于那些对顶级调查创建工具感兴趣的人来说,这是一个一体化的解决方案。

定价

核心插件可以免费使用。高级版每年起价 149 美元,所有商业功能的价格则高达 599 美元。

开发商通常会定期举行销售活动,所以留意这些是个好主意。

使其成为顶级 WordPress 调查插件的特性

  • 在你的网站上生成无限的表格和无限的条目。你可以在一个页面和一个网站上有几个表单,并把它们放在页脚和侧边栏中。
  • 您可以在您的表单和调查中包含文件上传,要求人们上传截图或他们提供的任何反馈信息。
  • 将调查链接到 AWeber 和 MailChimp 等服务上,从你的客户那里收集电子邮件地址,然后建立一个列表
  • 如果您想通过调查收集大量信息,请创建多页调查。
  • 通过您的调查收集付款。
  • 在每个用户提交表单后显示您的调查数据。这是在视觉和图表的帮助下完成的,但是也可以列出简单的文本。
  • 漂亮的报告对于查看来自您的调查数据的图形和图表非常有用。该插件确实提供了一个拖放式调查构建器,您可以在其中移动模块,而不必弄乱任何编码。
  • 多页民意调查非常适合收集大量信息。您还可以在这些调查中添加进度条,因为用户有时很难知道调查需要多长时间。
  • 使用视觉样式来确保您的调查与网站上的颜色和样式相匹配。从不同的颜色、尺寸和格式中选择。有一个智能问题分支功能,可以让您根据智能条件逻辑移动对答案的响应。
  • 该插件带有各种模板,因此您不必从头开始设计调查。一些调查模板包括员工满意度、客户服务和取消调查。
  • 在调查者点击提交按钮之前,提供他们所有答案的摘要,让他们对自己的答案有更好的感觉。
  • 从多个集成中进行选择,以增强您的调查功能。一些集成包括 CRM、自动化工具和电子邮件营销服务。

9.电子表格

WordPress 调查插件是一个高级解决方案。它在 CodeCanyon 上的流行是因为它结合了调查功能、支付元素和测验。

您可以在您的调查或测验中添加一个条纹PayPal 按钮,并通过 Zapier 将其与其他几个工具集成。也有一些直接集成,比如如果你想把它链接到 MailChimp。

eForm WordPress plugin

eForm WordPress plugin

模板库是开始设计的绝佳场所,因为它有助于对模板进行分类和筛选,从而找到支付表单或调查等内容。你也可以从具体的调查中选择,涵盖从服务预约表到教师评价的一切。

调查的总体设计值得赞赏。它们时尚而简单,但提供了有用而独特的工具,如滑块和多页问卷。

定价

该插件售价为一次性支付 39 美元。

使其成为顶级 WordPress 调查插件的特性

  • 使用 shortcodes、独立编辑器或 Gutenberg 编辑器创建您的调查。
  • 通过收款和数据整合生成调查和表格。数据管理易于理解,报告直观地展示了人们对您的调查的反应。
  • 该插件集成了数十个第三方工具,如 AWeber、MailChimp 和 reCaptcha。
  • 用户管理可用于要求人们在完成任何问题之前登录您的调查或网站。报告和统计数据是可视化的,并提供趋势以帮助您在未来做出决策。
  • “adventure workflow”功能用于向您的调查添加条件逻辑,并根据给出的答案传递消息。
  • 该插件包括社交分享功能,用户可以在 Twitter 和脸书等网站上发布自己的结果。
  • 将该插件链接到 Google Analytics 并在您的调查中跟踪用户体验。
  • 有许多模板可供选择,以加快您的设计过程,并确保您针对您的目的实施正确的问题。
  • 在您的调查中放置数字和评级字段,以便从您的客户那里获得与图表相匹配的数字信息。
  • 该插件包括几个有用的功能,可以自动保存进度和接受文件上传..

WordPress 调查插件的 4 种选择

我们也建议研究其他没有 WordPress 插件的调查构建者,以便与你的网站直接整合。

这是因为高级调查构建器通常提供少量代码来嵌入您构建的调查。

不利的一面是,你不会在 WordPress 仪表盘中收到调查统计或管理工具。但是,您可能会发现备选调查构建器的功能更好地满足了您的需求。

没有 WordPress 插件的调查构建器的例子包括:

  • 调查猴子–基本免费计划,每月 25 美元起。
  • 调查星球–免费计划,每月 20 美元起。
  • Google Forms–免费(G Suite 的附加功能每月 6 美元起)。
  • type form–每月 35 美元起的有限免费计划。

Learn more about your audience with these 9 easy-to-use WordPress survey plugins ⚡️Click to Tweet

哪个 WordPress 调查插件适合你?

我们的列表看起来很多,但它实际上是你可以通过 WordPress 插件库、CodeCanyon 等地方获得的调查插件的一小部分,并在私人开发者网站上出售。

因此,我们觉得这个列表是一个很好的起点,因为我们已经将研究削减到绝对最佳。

如果你仍然感到困惑,以下是对每个 WordPress 调查插件的一些最终建议:

  1. YOP 民意测验——这是一个非常便宜的免费插件。我们喜欢独特的调查日程安排。
  2. 测验和调查大师——如果你对预制模板和漏斗优化感兴趣,请使用这个插件。
  3. 模态调查——作为另一个便宜的一次性收费插件,模态调查使导出和导入以及基于条件的消息传递变得容易。
  4. crowd signal——我们喜欢这个高度先进的表格和调查功能的插件。主题集合很大,你可以上传媒体元素。
  5. OpinionStage 的民意测验、调查、表格和测验制作工具——这款产品效果很好,因为它有大量的模板、低廉的价格和现代化的设计流程。
  6. Watu 测验——这个对高级测验很有用,并有调查建筑的额外奖励。
  7. gravity Forms——如果你正在寻找一个支持多种形式的高级解决方案,并且不介意支付额外的调查插件,可以考虑这个插件。
  8. 强大的表单生成器——考虑使用这个插件进行极简设计,并链接到电子邮件营销服务。
  9. eForm——如果你想支付少量的一次性费用,并利用 shortcodes 或 Gutenberg 编辑器来插入您的调查,请考虑这个选项。

现在轮到你了:你过去使用过哪些调查插件和/或工具?请在评论区告诉我们!


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

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

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

潜入 9 个最好的 WordPress 表格插件(比较)

原文:https://kinsta.com/blog/wordpress-table-plugins/

假设您运行一个电影评论博客,并且您想要呈现一个最近周末票房回报的有序列表。你是如何在你的 WordPress 博客上这么做的?现在,考虑管理一家销售软件的公司。如果有一个比较表来显示为什么你的软件比竞争对手的好,不是很好吗?

从定价表到数据比较,干净的表格在 WordPress 中并不是最容易格式化的——尤其是如果你没有 HTML 的经验。这就是为什么寻找一个最好的 WordPress 桌面插件来为你做所有的工作是很重要的。

本质上,目标是在你的 WordPress 仪表盘上有一个类似 Excel 的电子表格,允许你导入数据或者手工输入数据。然后,插件会将数据呈现在一个格式良好的表格中,并支持媒体元素、链接和标准文本格式。

并不是所有的 WordPress 表格插件都是一样的。因此,我们搜索了互联网,找到了各种情况下的最佳选项,包括我们个人在项目中使用的选项。其中一些对于构建定价表非常有用。其他的更适合于简单的数据比较。我们甚至有一些拖放编辑器的选项。所以,继续阅读,了解周围最好的 WordPress 表格插件。

使用表格?看看这 9 个很棒的 WordPress 插件,开始展示你的(响应)数据吧!😎 点击推文

最佳 WordPress 表格插件

尽管我们建议看看下面所有的广泛评论,这里有一个链接到我们最喜欢的表格插件的列表。请随意点击所有这些,亲自测试一下。

  1. TablePress
  2. 由 Supsystic 生成的数据表
  3. 帖子表 Pro
  4. WP 数据表
  5. 忍者桌
  6. 排行榜
  7. sup systems 定价表
  8. MCE 表格按钮
  9. 可视化表格和图表

在我们的测试和实验中,很明显个人偏好会影响你对表格插件的选择。有些选项是免费的,但大多数高级解决方案都非常实惠。此外,不同插件之间的接口差异很大。所以,我建议你从下面的分析中选择几个你最喜欢的,并测试一下,看看你最喜欢哪种用户体验(查看我们的列表 WordPress 项目管理插件)。

别忘了,如果你只是需要一些真正简单的东西,新的古腾堡块编辑器内置了基本的响应表。只需搜索名为“Table”的块,然后选择想要多少列和多少行。

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

Suganthan Mohanadasan from @Suganthanmn

View plans

Tables in Gutenberg Block Editor

Tables in Gutenberg Block Editor

1. TablePress

根据我自己的经验,以及其他人的评论,很明显 TablePress 是 WordPress 表格插件的最佳选择之一。它易于安装,提供了最简单的设置来配置,甚至初学者也可以在后端创建一个表。设置好表格后,会生成一个短码,您可以将它放在网站上的任意位置。所有表格数据都以电子表格格式插入和编辑在您的仪表板中。你想包含什么类型的数据并不重要,因为 TablePress 支持你能想到的几乎所有东西。

看起来 TablePress 将作为一个高级解决方案出售,但它实际上是在 WordPress 插件目录中免费赠送的。TablePress 网站上提供了相当多的扩展。

一些最好的包括:

  • 响应式表格
  • 行过滤
  • 表格行排序
  • 单个单元格内容短代码
  • 自动 URL 转换

TablePress WordPress plugin

TablePress WordPress plugin

正如我们提到的,核心插件是免费的。从技术上来说,你也可以免费获得所有的扩展,但是开发者将其中一些标记为高级。他要求你在下载这些扩展之前捐赠一定数量的钱——这是有意义的,因为这种类型的开发和管理需要很多时间。

除此之外,你可以在 TablePress 网站上查看一个漂亮的示例演示。这是 TablePress 中大多数标准表格的一个很好的例子。当然,你可以用不同的方式格式化它们并添加新的数据,但是我看到的大多数使用 TablePress 的博客都是这样的。

使它成为最好的 WordPress 桌面插件之一的特性:

  • TablePress 插件是免费的。这包括核心插件和扩展。这对于互联网上最好的表格插件来说是相当惊人的。也就是说,我们建议向开发者捐款以支持他。
  • 该插件包括大量的扩展,这些扩展是简单的代码片段,用于扩展 TablePress 的功能集。其中一些包括表行顺序选项和行过滤。
  • TablePress 网站也有与其他插件兼容的资源,对管理区的调整,以及来自 TablePress JavaScript 库的附加特性。
  • 安装和实现非常简单。所有的表格都是在 WordPress 仪表盘中制作的,允许你添加行、列和数据。
  • 借助一个简单的短代码,可以将每个创建的表格放在帖子或页面上。
  • 还可以用 CSV 和 Excel 文件导入或导出表格数据。这对于较大的表非常有用。

2.系统生成的数据表

Supsystic 在这个列表中有两个插件。第一个叫做数据表生成器,它是在你的 WordPress 站点上创建和管理视觉上引人注目的表格的优秀解决方案。免费插件可供下载。您还可以选择升级以获得额外的功能。最棒的是,免费版应该涵盖大多数中小型博客和企业的大部分需求。

例如,免费插件支持无限行、合并单元格和数据格式化。您的表还可以根据用户的需要完成计算和排序。免费版提供了从 CSS 编辑器到响应能力的所有东西。

Data Tables Generator plugin

Data Tables Generator plugin

一个网站升级到专业版的起价为 29 美元。虽然免费计划非常强大,但许多公司需要获得一些高级功能,如前端导出到 PDF、Excel 和 CSV。您还可以获得更多的导出和导入选项,以及针对大量大型表的大规模迁移工具。其他一些高级特性包括打印按钮、表格历史、图表和角色限制选项。

使它成为最好的 WordPress 桌面插件之一的特性:

  • 数据表生成器插件有两个版本,具有一定的灵活性。免费选项有大量的工具,如果您需要,保费是可以承受的。
  • 后端生成器使用起来非常简单。
  • 你可以集成 WooCommerce 和其他一些 Supsystic 插件来扩展你对表格的使用。
  • 支持可视化图表来制作饼图和条形图。
  • 所有版本都支持无限的行和列。
  • 定制工具非常丰富,有排序、颜色、边框、分页和高亮选项。
  • 每个版本都可以访问 CSS 编辑器,获得终极定制体验。
  • 在将表格发布到网站之前,您可以查看表格的实时预览。
  • 通过 CSV、Excel 等支持前端和后端导出。
  • 角色限制特性是更独特的功能之一,它可以决定谁可以编辑甚至查看您的表。

3.帖子表专业版

Posts Table Pro 插件是最好的 WordPress 表格插件之一,它来自 Barn2Media。这是一个高度可定制的表格插件,用于创建具有可搜索和可过滤元素的动态表格。它还能够列出你自己的博客文章、音频、自定义字段等等。在一个网站上,支持和插件的价格从每年 89 美元起。之后,营业执照将价格提高到每年 159 美元。还有每年 319 美元的代理许可证。每一次计划升级都会给你更多的站点来放置插件。

Posts Table Pro WordPress plugin

Posts Table Pro WordPress plugin

Posts Table Pro 插件的主要优点是你可以在没有任何编码知识的情况下在你的 WordPress 站点上构建表格——也不需要任何数据输入。你可以导入像视频、目录和库之类的东西,然后插件会创建即时表格供你显示。每个表格都包括用于快速搜索、排序和过滤的选项。您还可以获得全面的多媒体支持,这意味着您可以在桌子上放置图像和视频等东西。

所有的表都有响应,您可以从开发人员那里获得出色的支持。除了延迟加载设置和 50 多个其他内置功能,如果你正在寻找一个顶级的 WordPress table 插件,你不会错过 Posts Table Pro。

使它成为最好的 WordPress 桌面插件之一的特性:

  • Posts Table Pro 插件具有完全的媒体支持,这与列表中的许多其他插件不同。它甚至有添加音频文件和媒体播放列表的选项。
  • 这些表很容易生成,并在后端的 clean builder 中进行管理。
  • 通过使用短代码,每个完成的表格都可以放在帖子和页面上。
  • 与其他插件相比,这个插件中的表格似乎更加可定制。从颜色到过滤器,从分页到搜索功能,该插件提供了巨大的价值。
  • 虽然你必须为插件付费,但这可以让你获得一年的高级支持。
  • 可以使用插件将你的一些帖子、页面和产品转化为列表。
  • Posts Table Pro 提供了与高级定制字段插件的集成,帮助你显示定制数据。

4.WP 数据表

wpDataTables 插件是主核心解决方案的精简版。这是一个基本版本,适用于那些只偶尔制作桌子或者不需要高级版本中所有高级功能的人。有了这个免费插件,你可以从 Excel、CSV 和 JSON 等文件中导入数据。然后,你所有的数据都被插入到一个漂亮、简单的表格中,呈现在你的网站上。您也可以从头开始创建自己的行和列。对于那些只为博客文章生成表格的人来说,Lite 插件仍然是一个有用的工具。

wpDataTables 的完整版在 CodeCanyon 上售价 55 美元。

wpDataTables plugin

wpDataTables plugin

许多人会想,他们应该选择精简版还是高级版。让我们概述一下 Lite 版本的一些限制,看看您是否真的需要升级:

  • Lite 版本将所有表限制为 150 行。
  • 您不能使用 Google 电子表格进行导入。
  • 您无法获得高级支持。
  • 您不会收到服务器端的处理。
  • 您不能手动创建表格。
  • 您不能创建基于 MySQL 查询的表。
  • 你不能像在 Excel 或网站前端那样编辑。

当所有的事情都完成后,有许多组织可以从免费插件中获益。如果没有,你至少可以测试一下界面,看看你是否应该升级到高级插件。

注册订阅时事通讯

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

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

Subscribe Now

我们真正喜欢高级解决方案的一些东西包括多数据库支持、响应表、对大量数据的支持、可编辑的表、高级过滤器和图表。

使它成为最好的 WordPress 桌面插件之一的特性:

  • wpDataTables 插件提供免费和高级插件。免费的有一些淡化的功能,但它可能对轻度用户有效。高级的还挺实惠的。
  • 在精简版中,更小的表格很容易制作。
  • 前端的表格看起来与后端的相似。许多表格插件有一个令人困惑的后端模块,给用户造成了困难。
  • 您创建的每个表格都可以通过短代码放在您的网站上。
  • 高级版的响应表在移动设备上看起来很棒。
  • 你可以用付费版本创建非常大的表。
  • 付费版本支持图表和高亮显示,为你的读者提供更直观的体验。
  • 这个插件有一些很棒的插件,比如一个报表生成器工具,可以让你在 WordPress 里面生成 Excel 或者 Word 文档。

5.忍者桌

如果你正在寻找一个功能强大而成本不高的桌子插件,可以考虑尝试一下忍者桌。WordPress 插件库提供了一个免费版本。免费选项包含的功能之多令人印象深刻。你也可以注册高级版,一个站点起价 49.50 美元。对于开发者和代理机构,Ninja Tables 还提供“专业”和“代理”计划,分别为 99.50 美元和 249.50 美元。

首先,让我们看一下一些核心产品。Ninja Tables 是 SEO 友好的,允许你使用单行单元格和固定布局生成表格。您可以创建一个带边框的表格、带条纹的行,甚至是一个更紧凑的表格,有助于将文章塞进去。总的来说,后端的表格生成器几乎是您将在前端看到的内容的精确副本。它安装简单,您可以快速添加新颜色,插入列,并为您的读者提供过滤器。

Ninja Tables WordPress plugin

Ninja Tables WordPress plugin

您在免费版中错过的一些特性包括对无限表格和定制工具的支持。所以,如果你用免费插件做了太多的表格,你可能会被切断。高级版还可以连接到 Google Sheets,以及条件列格式和面向在线商店的 WooCommerce 产品表。

使它成为最好的 WordPress 桌面插件之一的特性:

  • 忍者桌有免费版和高级版。这个免费插件实际上功能非常丰富——你不必担心花太多钱升级。
  • 您有许多定制工具可以让您的表格脱颖而出。例如,您接收调整行和列颜色的设置。
  • 有一个链接到 Google Sheets 的选项。
  • Ninja Tables 支持媒体上传。这意味着您可以在表格中插入视频和图片等项目。
  • 所有的表格排序都是通过拖放构建器完成的。没有必要了解任何关于忍者表编码的知识。
  • 该插件在 CSV 的帮助下导出和导入。您的所有数据都可以在瞬间插入。
  • 有一个直接的 WooCommerce 集成来列出你的产品并进行比较。
  • 通过在帖子或页面中放置简短代码来展示您的表格。
  • 该插件提供条件格式,以便根据您预先设置的特定条件突出显示某些行和列。

6.比赛成绩表

排行榜插件没有免费选项,但价格相当低,为 23 美元。该计划为您提供六个月的客户支持,您可以付费将其延长至一年。这是最好的 WordPress 表格插件之一,理由很充分。首先,您有超过 135 个可定制的选项。这包括可排序的列、颜色和过滤。您的所有数据都可以轻松地导入和导出,这意味着几乎不需要从头开始创建表格。还有一个嵌入式电子表格编辑器,这使得管理您的表格更加容易。

League Table WordPress plugin

League Table WordPress plugin

经过测试,它变得很清楚,联赛表插件有一个最快的表格插件接口。您可以从外部电子表格或文档中直接复制或导入。然后,您可以自定义颜色、版式和单元格大小等项目。可排序的列对用户来说很好,表的响应特性确保显示所有数据,不管使用的是什么设备。

使它成为最好的 WordPress 桌面插件之一的特性:

  • 虽然它只是作为一个高级插件出售,但联赛表有一个 23 美元的好价格。
  • 多站点支持是独一无二的,因为您可以利用您网络中各种网站上的所有表格。
  • 该插件也支持多语言。你所需要的只是一个翻译文件。
  • 导入和导出功能将表保存为 XML 文件。这为你将文件移动到其他网站和程序提供了很大的灵活性。
  • 所有表格都支持数学公式。您还可以选择在单元格中插入 HTML 和 JavaScript 代码。
  • 响应式界面在根据所用设备隐藏和显示不太重要的列或行方面做得很好。
  • 该插件拥有该列表中最大的定制工具集合之一。
  • 电子表格编辑器提供了直接从 Google Sheets 和 MS Excel 等程序中复制数据的必要手段。

7.按系统分类的价格表

当我们回到 Supsystic,你可以看到开发者也有一个价格表解决方案插件。这是一个替代的表格生成器,但是价格图表仍然是表格。一些 WordPress 主题和页面生成器带有价格表,但是如果你需要一个,Supsystic 插件的价格表将是一个明智的决定。您甚至可以将它用于更丰富多彩、更直观的比较表,其格式有点像价格表。

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

首先,价格表插件在免费插件版本中拥有几乎所有的核心特性。这包括表的导出和导入、列的标记和一个漂亮的在线拖放式表生成器。你也可以选择高级版,在一个网站上使用起价 29 美元。五个站点的价格是 49 美元,无限站点是 99 美元。如上所述,大部分功能都可以在免费插件中找到。但是,如果你想要一大包高级模板和角色限制功能,那就升级到高级插件吧。

Pricing Table by Supsystic WordPress plugin

Pricing Table by Supsystic WordPress plugin

在看了这两个 Supsystic table 插件之后,很明显,这个开发人员为渴望创造力和功能的人提供了高质量的解决方案。定价表插件的功能很像我们在这篇文章中概述的最好的 WordPress 表插件。它提供了预设的模板,支持无限的列和行,以及适合在手机和平板电脑上查看的移动友好布局。

价格表令人印象深刻的是,你真的可以在一个插件中获得两个插件:一个插件可以创建令人惊叹的价格表,另一个插件可以制作标准的数据比较表。导入数据并在几分钟内进行比较非常简单。

使它成为最好的 WordPress 桌面插件之一的特性:

  • 这个免费插件几乎拥有构建可靠的价格表所需的所有功能。
  • 高级版本不会打破预算,它提供了角色限制和高级模板。
  • 你也可以用插件制作普通的数据表。
  • 拖放表生成器是我们测试过的最流畅的工具之一。
  • 您可以访问 CSS 编辑器,对表进行完全的定制控制。
  • 您可以从所有表中导入和导出数据。
  • 价格表插件支持文本、图像、视频和图标。这绝对是这个列表中比较可视化的表格插件之一。
  • 它有一个适用于小型设备的移动响应版本。
  • 悬停动画被包括在内,为您的表格添加一点流行元素。
  • 您会收到几个预设模板,并且对您创建的行数和列数没有限制。

8.MCE 表格按钮

如果你想在 WordPress 页面或文章编辑器中直接创建一个表格,那么 MCE 表格按钮插件可能是最好的 WordPress 表格插件之一。使用这些插件中的大部分,你可以在仪表板中创建一个远离你的文章或页面的表格。之后,你可以抓取一个短代码,并将其插入到你选择的页面或帖子中。然后,该表将出现在前端。MCE 表格按钮插件采取了不同的方法,在 WordPress 的可视内容编辑器上安装了一个按钮。此下拉按钮为您提供了一些选项,用于插入表格、管理表格属性以及添加行和列。

这个插件不会给你任何高级定制或设计工具。这意味着在您的内容编辑器中生成一个简单的、没有多余装饰的表格。

MCE Table Buttons plugin

MCE Table Buttons plugin

MCE 表格按钮插件实际上没有任何需要配置的设置,所以只需简单的安装就可以开始向出版物添加表格。正如你可能已经想到的,这个轻量级插件是完全免费的,没有任何需要购买的追加销售或扩展。

使它成为最好的 WordPress 桌面插件之一的特性:

  • 该插件在你的 WordPress 内容编辑器中添加了一个按钮,这样你就可以在编辑器中创建表格,而不必在 WordPress 中的不同标签页中工作。
  • 它消除了对短代码的需求,因为所有的事情都在 WordPress 内容编辑器中完成。
  • 在文章或页面中放置表格不需要任何编码知识。
  • 插件是免费的。
  • MCE 表格按钮下拉菜单包括一些直观的表格管理选项,如插入表格按钮、删除表格按钮以及添加或合并单元格的选项。
  • 它非常轻便,几乎不需要定制,所以你所有的桌子看起来都很专业、干净,没有任何分散注意力的视觉效果。

9.可视化工具表格和图表

可视化表格和图表插件来自 ThemeIsle,它提供免费和 T2 高级下载。

该插件提供丰富多彩的动画图表。您也可以使用基本表格。因此,在某种意义上,你可以在一个插件中获得多个插件。免费版可以帮助你在页面和文章中创建和管理交互式表格和图表。它有点淡化,但可能有一些较小的组织会发现免费版本是有帮助的。最好的功能来自高级版本。起价 59 美元,或者你可以购买 ThemeIsle 订阅来获得更多的插件。

当您升级到付费插件时,您获得的一些功能包括从外部来源导入数据、使用实时编辑器以及创建供内部公司使用的私有图表的选项。到目前为止,在核心插件中有九种图表类型可供选择,在高级版本中还有三种图表可供利用。

Visualizer Tables and Charts WordPress plugin

Visualizer Tables and Charts WordPress plugin

正如我们之前提到的,Visualizer 插件包括一整套功能,用于设计漂亮的表格图表,包括过滤器、搜索栏和颜色定制等项目。Visualizer 插件中的所有图表和表格都是使用短代码实现的。

除此之外,除了表格之外,这里还有一些其他图表:

  • 折线图
  • 圆形分格统计图表
  • 柱状图
  • 对比图
  • 组合图
  • 时间表图表
  • 散点图

使它成为最好的 WordPress 桌面插件之一的特性:

  • 该插件有免费版和高级版。免费版非常适合测试,但高级版才是真正的功能所在。
  • 您不仅可以获得表格构建功能,还可以选择各种各样的图表。
  • 提供了几个图表和表格模板供您开始设计。
  • 所有的图表和表格都呈现在 WordPress 仪表盘中,然后使用短代码放入页面或帖子中。
  • 基本表具有下拉菜单、标题和从外部数据源提取数据的功能。
  • 您可以创建只有您组织中的某些人可以查看的私有图表。
  • 还有一个选项可以让用户从你的 WordPress 网站的前端编辑你的图表。
  • 这个插件有一个实时编辑器,所以你可以在你眼前看到你编辑的结果。

摘要

如果您和您的组织经常创建表格,那么查看我们上面概述的一个高级插件可能是值得的。然而,偶尔的用户绝对应该考虑像 TablePress,数据表生成器,甚至 MCE 表格按钮插件这样的解决方案。

弄清楚你是想要一个高度可定制的表格插件还是一个简单地插入一个基本表格用于数据比较的插件也很重要。毕竟,当您真正尝试添加几种颜色、链接和图片时,您不会想要一个基本的表格生成器。

如果你对最好的 WordPress 表格插件有任何疑问,欢迎在下面的部分给我们留言。此外,如果你目前正在使用一个表格插件,让我们知道你喜欢它!


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

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

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

WordPress 模板层次结构指南(2022 版)

原文:https://kinsta.com/blog/wordpress-template-hierarchy/

如果你想定制主题或者从头开始构建新的主题,理解 WordPress 模板层级是如何工作的很重要。

首先,这个 WordPress 系统有助于保持一切井然有序。一旦你知道所有的主题模板文件是什么,它们是做什么的,以及它们是如何被优先排序的,你将能够改变你的 WordPress 网站外观的几乎每一个方面。

在这篇文章中,我们将解释什么是 WordPress 模板层次结构以及它是如何工作的。然后我们将提供每种 WordPress 页面所涉及的模板文件的完整分类(包括一个参考备忘单),以帮助你更好地使用它们。

我们开始吧!

更喜欢看视频版

WordPress 模板层次结构介绍

通常,非动态网站使用静态 HTML 和 CSS 文件来呈现其内容。然而,WordPress 是一个基于 PHP 编程语言的动态平台。每个 WordPress 站点都会加载多个。php 文件,每个文件控制一个特定部分或组件的外观。

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

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

Phillip Stemann

View plans

每当你加载一个特定类型的页面,内容管理系统(CMS) 就会寻找与之对应的模板文件。

例如,如果你使用 WordPress 的搜索功能并加载一个搜索结果页面,CMS 将寻找两个模板文件:

  1. earch.php控制你的搜索结果页面的外观
  2. index.php,这是 WordPress 在每个层级中找不到顶层选项时使用的默认模板文件

您可以访问的模板文件将取决于您使用的主题。所有的 WordPress 主题都是模板、样式表和其他元素的集合,比如图片。所以在上面的例子中,如果你使用的主题包括一个search.php模板,WordPress 会找到并加载它。

在某些情况下,您可能会使用不包含您要加载的页面类型的模板文件的主题。这就是 WordPress 模板层次的由来。它是一个内置的系统,告诉 WordPress 要加载什么样的模板文件,以什么样的顺序加载。

对于一个搜索页面,如果 WordPress 找不到search.php文件,它将向下移动到层次结构中的下一个文件,即【index.php】T2。这个文件是模板层次结构中每一个单独分支的最终后备文件。

理论上,你可以拥有一个只包含一个模板文件的全功能主题,那就是index.php

然而在实践中,一个只有一个模板文件的主题几乎不包含任何样式定制,每种类型的页面看起来都差不多。除非这是你想要的,否则理解 WordPress 模板的层次结构是你作为主题开发者最重要的步骤之一。

If you want to customize themes or build new ones from scratch, it’s important to understand how the WordPress template hierarchy works. ✅ This guide has everything you need to get started... 👇Click to Tweet

WordPress 模板层次结构是如何工作的

如你所知,WordPress 允许你根据你想要发布的内容使用多种类型的页面。您可以使用七个主要类别:

  1. 首页
  2. 单个员额
  3. 单页
  4. 自定义帖子类型
  5. 搜索结果页面
  6. 类别和标签页面
  7. 404 错误页面

每个页面都有自己的定制层次结构,这意味着它使用一组特定的模板文件。

如果你快速浏览你的主题文件夹,你通常会发现一个模板文件的集合。以下是博客文章主题目录中列出的模板文件示例:

Template files listed in a WordPress theme directory

Template files listed in a WordPress theme directory

这是一个单一的文章页面类型,这意味着它使用single.php文件作为页面上主要内容(博客文章本身)的模板。

此外,对于每个页面元素,它都有一个单独的模板文件,其中大部分应该一眼就能识别出来,包括:

理解这一点很重要,尽管每种页面类型都有自己的层次结构,但它们也经常共享共同的模板文件,比如 header.php 的和 footer.php 的

如果您正在构建自己的主题,这意味着您可以为每种类型的页面创建自定义样式,同时还可以构建模板文件以供重用。

您还可以为侧栏和页脚等元素创建自定义模板文件,这些元素仅适用于某些页面类型。这种灵活性完全归功于 WordPress 的模板模块化方法。

当你切换主题时,你看到的布局差异归因于 WordPress 加载的新模板文件。子主题也是 WordPress 主题层次的一部分,我们很快会讨论到。

在哪里定位和改变 WordPress 模板文件

一个。php 文件可以包含 php 代码和 HTML 标记(所有这些你都可以编辑)。因此,WordPress 模板文件可以像你需要的那样复杂。在许多情况下,WordPress 使用的模板文件是它们管理的元素的函数集合。

给你举个例子,下面快速看一下header.php模板文件官方 WordPress 二十二十一主题用途:

twenty twentyone header

The Twenty Twenty-One theme’s header template file

正如我们提到的,每个 WordPress 主题都包括自己的一套模板文件。你可以通过一个文件传输协议(FTP)客户端访问你网站根目录下的文件夹来查看你的主题包含了哪些模板文件。

这是之前官方 WordPress 主题的样子, Twenty Twenty :

twentytwenty template files

The Twenty Twenty theme directory and template files

默认情况下,WordPress 会加载模板文件,这些文件要么在你主题的主目录( wp_content >主题)中,要么在模板部件文件夹中。

如果您计划创建多个模板文件,我们建议您将主页面模板保存在主目录中。对于更具体的模板文件,如全幅页面或侧栏布局,您可以使用子目录。

掌握整个 WordPress 模板层次结构的最好方法是通过一个备忘单。在这种情况下,我们向您展示模板层次结构的视图,由 WordPress Codex 提供:

The WordPress template hierarchy

The WordPress template hierarchy

WordPress Codex 包含了很多关于模板层次结构的信息,所以我们建议对这些资源添加书签。现在,让我们深入研究每种页面类型及其使用的模板文件。

按页面类型对 WordPress 模板层次结构的细分

WordPress 使用七种主要类型的页面。在这一节中,我们将逐一讨论它们,并为您提供它们所使用的模板文件的分类。让我们从头版开始。

首页模板文件

你的主页是大多数用户访问你的网站的第一站。实际上,不同网站的首页布局会有很大的不同。

然而,对于一个基本的首页,WordPress 会按顺序查找这三个模板文件:

  1. front-page.php
  2. home.php
  3. index.php

如果你的主题不包括一个front-page.php模板文件,WordPress 将默认为第二个选项,以此类推。和往常一样,index.php 的文件是 WordPress 制作模板决策树的最后一站。

注册订阅时事通讯

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

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

Subscribe Now

单个员额

单个的 WordPress 文章使用单一的文章模板层次结构。对于每篇博文的主要内容,WordPress 会查找以下文件:

  1. single.php
  2. singular.php
  3. index.php

但是,如果您看一下模板备忘单,您会注意到在某些情况下会出现更复杂的层次结构。

这是因为 WordPress 允许你为单个文章和单个类别指定模板文件,如果它找不到这些选项中的任何一个,就会默认使用single.php

除了主模板文件之外,还有诸如页眉、页脚、侧栏和注释部分等元素。正如我们之前提到的,每个元素都有自己的模板文件。

单页

帖子之后,单页是大多数 WordPress 网站的面包和黄油。在大多数情况下,他们使用与你的首页不同的模板,除非这两种类型的页面都默认使用 index.php 的

*下面是单页模板层次结构的外观:

  1. page.php
  2. singular.php
  3. index.php

虽然单个帖子和页面的模板层次结构是相似的,但还是有一些关键的区别。

首先,谈到页面,WordPress 使用get _ page _ templates()路径来定制文件,你可以用它来改变或者重定向默认的页面模板。

此外,您可以为特定的slug和 id 创建模板。如果你有一个页面-{ slug }。php 或一个页面-{id}。在默认使用page.php之前,WordPress 会尝试按顺序加载每个文件。

自定义帖子类型

您可以为您不想与页面或帖子捆绑在一起的各种内容创建自定义帖子类型。自定义帖子类型为您的内容提供了更高程度的组织,并且它们还有自己的模板层次结构:

  1. 存档-{post_type}。php
  2. archive.php
  3. index.php

自定义文章类型的模板层次结构不像完整页面或文章那样复杂。然而,WordPress 允许你为每种自定义的文章类型创建模板文件,因此它们不必共享完全相同的布局。

搜索结果页面

我们已经向你介绍了 WordPress 用于搜索结果页面的模板层次结构,所以让我们简单回顾一下它的样子:

厌倦了慢热的主持人?Kinsta 的设计考虑了速度和性能。查看我们的计划

  1. search.php
  2. index.php

随着我们远离“复杂”的页面类型,如文章或首页,WordPress 模板层次结构变得更加简单。

对于一个搜索页面,除了结果本身,你通常不需要包含太多的元素。结构越简单,层级通常越短。

类别和标签页面

虽然很多网站不会直接链接到它们,但是 WordPress 会为你的标签和类别生成集合页面。在分类法中,每个条目都有特定的子页面。

考虑到对于拥有大型内容库的网站来说,分类法会变得多么复杂,这种层次结构包含了比平常更多的“步骤”:

  1. 类别-{ slug }。php
  2. 类别-{id}。php
  3. category.php
  4. archive.php
  5. index.php

请注意,除了在所有实例中“tag”替换了“category”之外,标记使用了相同的层次结构。

理论上,你可以为 WordPress 网站上的每个类别或标签创建单独的模板文件,并通过 slugs 或 id 来识别它们。然而,很少有网站真的经历过这些麻烦。

如果你不打算让访问者浏览你的分类页面,可以随意默认使用archive.php模板。

404 错误页面

有时候,访问者会试图访问一个不存在的页面。当这种情况发生时,WordPress 将返回一个 404 错误页面

默认情况下,WordPress 不提供定制页面外观的选项。但是,您可以通过模板文件自己调整它的外观。模板层次结构相当短:

  1. 404.php
  2. index.php

随着网站的发展,用户遇到 404 错误的情况也会增加。为这些情况定制一个错误页面可以帮助你告诉访问者为什么页面不能加载,给他们指出另一个方向,减少挫败感。

当加载 404 模板文件时,WordPress 将在使用默认文件之前查找并加载您的自定义文件。

其中子主题适合 WordPress 模板层次结构

如果你喜欢定制你的 WordPress 主题,一个最佳实践是使用子主题。子主题在 WordPress 模板层次结构中也有自己的位置,但是如果你看我们之前提供的备忘单,这并不明显。

简而言之,使用子主题为您使用的任何页面类型的模板层次结构添加了第二层。

假设您正在使用一个包含单个页面的定制模板文件的子主题。以下是 WordPress 尝试加载文件的顺序:

  1. p【age.php】T2 子主题内
  2. page.php在父主题内
  3. singular.php在儿童主题内
  4. singular.php在父主题内
  5. index.php在儿童主题内
  6. index.php在父主题内

如果 WordPress 可以在你的子主题中找到一个模板文件的版本,那就是它将加载的版本,即使在父主题中有它的副本。在某些情况下,您可能会发现自己处于这样一种情况,您想要为您所使用的主题定制模板文件,而在这些场景中利用子主题是最理想的。

与其他类型的定制一样,当您更新它时,您将丢失对主题模板文件的更改。通过一个子主题添加那些改变将会把你从那种情况中解救出来。

使用 WordPress 模板标签进行主题开发

WordPress development 中,你会经常碰到模板标签,这是 PHP 函数,你可以用它来动态地生成和获取数据。模板标签通常是模板文件的一部分,但是它们不能互换。

WordPress 在其代码中构建了许多模板标签,你可以在主题开发中使用它们。一些例子包括:

  • get_header()
  • get_footer()
  • get_sidebar()
  • get_search_form()
  • get_template_part()

这些标签使你能够从你正在使用的主题中收集模板文件。在实践中,这意味着你可以在主模板文件中添加特定的元素,比如 front-page.php 的或者 index.php 的【T2 的】

如果你想要一个可以在 WordPress 开发中使用的所有模板标签的完整列表,请查看 WordPress Codex 。

在那里,您可以找到关于如何使用每个模板标签的说明、它们各自的参数以及实际代码的例子。

Ready to customize your WordPress theme? ✨ Read this guide to the template hierarchy first ⬆️Click to Tweet

摘要

尽管 WordPress 模板层次结构乍看起来可能很复杂,但它可以归结为一系列简单的决策树。每当你访问一个 WordPress 网站时,CMS 会看到你试图访问的页面类型,然后使用层次结构来决定加载什么样的模板文件。

除了每种页面类型的主模板之外,您还可以拥有页眉、页脚和侧边栏等单个元素的模板文件。

这种模块化的方法让你可以完全控制网站上每个页面的外观,并帮助你在 WordPress 开发过程中节省时间。

关于 WordPress 模板层次结构如何工作,你有任何问题吗?在下面的评论区分享它们吧!


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

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

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

深入了解 WordPress 文本编辑器

原文:https://kinsta.com/blog/wordpress-text-editor/

当我们在 WordPress 中创建或编辑一篇文章时,我们有两个内容编辑器可供选择:可视化编辑器和文本编辑器。后者由一个文本区域元素组成,通过按钮增强,提供了一种将 HTML 代码注入文章内容的快速方法。

用户可以通过点击右上角的标签轻松地从视觉模式切换到文本模式。WordPress 会保留文章内容,但是 TinyMCE 会将特殊字符转换成相应的 HTML 实体。因此,您可能更喜欢

推荐阅读:

潜入新古腾堡 WordPress 编辑器(利弊)

WordPress 5.0 的新功能(如何准备古腾堡)

文本编辑器完全显示了文章内容的 HTML 结构,并且完全控制用户输入,所以这篇文章是关于 WordPress 文本编辑器的。首先,我们将从开发人员的角度切入主题:我们将看看 Quicktags JS APIquicktags_settings 过滤器和 wp_editor() 函数。

这篇文章的最后一部分是献给非开发者的。我将向你展示一个插件,允许用户从 WordPress 管理面板快速配置文本编辑器。

Visual and text editors compared

Visual and text editors compared.

文字编辑器

如果您习惯于在帖子中添加大量代码,或者您喜欢预览内容的确切 HTML 结构,那么您可能更喜欢准系统文本编辑器,而不是易用的高级可视化编辑器。

然而,文本编辑器不仅仅是一个表单元素。编辑器工具栏提供了一组按钮(称为 quicktags ),允许用户向 HTML post 结构中快速注入大量标签。

默认情况下,WordPress 提供以下快速标签:

  • a
  • 强烈的
  • 密码
  • 是吗
  • 全身长的
  • 开环(同 Open Loop)
  • 保险商实验所
  • img
  • 引用
  • 移民局
  • 全屏
  • 检查
  • 关闭

The image shows the default buttons of WordPress text editor

The image shows the default buttons of the WordPress text editor

由于有了 Quicktags API ,默认设置可以被覆盖。JavaScript API 提供了一种简单的方法来添加自定义按钮,并将代码和内容注入编辑器文本区域。
qtags . add button方法向工具栏添加一个按钮,定义如下:

QTags.addButton( 
	id, 
	display, 
	arg1, 
	arg2, 
	access_key, 
	title, 
	priority, 
	instance ); 

此方法保留以下参数:

  • id ( 字符串)(必选)是按钮的 HTML id
  • 显示 ( 字符串)(必选)是 HTML 值;
  • arg1 ( string )(必选)是按钮被点击时要包含的开始标签或者要运行的自定义回调函数;
  • arg2 ( 字符串)(可选)是结束标签;
  • access _ key(string)(可选)是按钮的快捷键;
  • 标题 ( 字符串)(可选)是 HTML 标题;
  • 优先级 ( int )(可选)是一个代表按钮在工具栏中位置的数字;
  • instance ( string )(可选)将按钮限制为 Quicktags 的一个特定实例。

现在让我们假设我们想要添加像 Prism 这样的语法高亮器所需的标签,并且我们想要为编辑器工具栏提供打印以下标记的按钮:

<pre><code class="language-php"></code></pre>
<pre><code class="language-css"></code></pre>
<pre><code class="language-html"></code></pre> 

为了完成这项任务,我们需要将以下代码添加到插件的主文件中:

function my_quicktags() {
	if ( wp_script_is( 'quicktags' ) ) {
	?>
	<script type="text/javascript">
	QTags.addButton( 'eg_php', 'PHP', '<pre><code class=\"language-php\">', '</code></pre>', 'p', 'PHP Code', 100 );
	QTags.addButton( 'eg_css', 'CSS', '<pre><code class=\"language-css\">', '</code></pre>', 'q', 'CSS Code', 100 );
	QTags.addButton( 'eg_html', 'HTML', '<pre><code class=\"language-html\">', '</code></pre>', 'r', 'HTML Code', 100 );
	</script>
	<?php
	}
}
add_action( 'admin_print_footer_scripts', 'my_quicktags' );

admin _ print _ footer _ scripts是一个动作挂钩,用于在管理页面的页脚打印脚本。回调函数检查 quicktags 脚本是否正在使用,然后打印 JS 代码。
这个脚本在管理面板的任何快速标签实例中添加了三个按钮,如下图所示。

The image shows our new custom buttons

The image shows our new custom buttons.

向编辑器工具栏添加按钮相对简单,但是我们可以用 Quicktags API 做更多的事情。例如,我们可以向 QTags.addButton 方法传递一个回调函数,以便在用户单击相应的按钮时运行。考虑以下代码:

function custom_quicktags() {

	if ( wp_script_is( 'quicktags' ) ) {
	?>
	<script type="text/javascript">
	QTags.addButton( 'eg_callback', 'CSS div', css_callback );

	function css_callback(){
		var css_class = prompt( 'Class name:', '' );

		if ( css_class && css_class !== '' ) {
			QTags.insertContent('<div class="' + css_class +'"></div>');
		}
	}
	</script>
	<?php
	}
}
add_action( 'admin_print_footer_scripts', 'custom_quicktags' ); 

css_callback 是一个定制的 JS 函数,当用户点击定制按钮时运行。在我们的示例中,该函数提示一个输入框,允许用户为一个 div 元素设置类名。
qtags . insert content方法将把指定的字符串打印到编辑器的文本区域。

The callback function of our example prompts an input box to allow users to set a class name

The callback function of our example prompts an input box that allows users to set a class name.

到目前为止,由于admin _ print _ footer _ scripts动作,我们已经在管理页面中向 WordPress 编辑器添加了快速标签。如果你在站点前端有任何编辑器实例,你应该将回调函数挂接到 wp_print_footer_scripts 动作。

无论如何,在生产中,你应该考虑将你的 JavaScript 文件加入到 WordPress 注册的脚本中,正如在如何在 WordPress 中将你的资产加入队列中所解释的。构建定制快速标签的一个有用工具是 GenerateWP 的快速标签生成器

注册订阅时事通讯

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

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

Subscribe Now

覆盖快速标记设置

Quicktags API 提供了一种向工具栏添加新按钮的方法。多亏了 quicktags_settings 过滤器,WordPress 还允许我们删除按钮。

function my_quicktags( $qtInit, $editor_id = 'content' ) {
	$qtInit['buttons'] = 'strong,em,link,block,del,ins,img,ul,ol,li,code,more,close';
	return $qtInit;
}
add_filter( 'quicktags_settings', 'my_quicktags', 10, 2 ); 

回调函数保留两个参数: \(qtInit** 是一个设置数组, **\)editor_id 是编辑器的唯一 id。在我们的例子中, $editor_id 默认为‘content’—编辑帖子页面时编辑器文本区的 id。

请注意,快速标记列表中的标记名称由逗号分隔,后面没有空格。

此功能将覆盖默认设置,也可用于移除工具栏中的所有按钮:

function my_quicktags( $qtInit, $editor_id = 'content' ) {
	$qtInit['buttons'] = ',';
	return $qtInit;
}
add_filter( 'quicktags_settings', 'my_quicktags', 10, 2 ); 

我们已经为 $qtInit 数组的‘buttons’元素指定了一个逗号值。空字符串不会按预期工作,默认设置不会被覆盖。

包括 WordPress 编辑器到首页

从 3.3 版本开始, wp_editor 功能提供了一种简单的方法来将 WordPress 编辑器包含在网站的任何地方。

该函数在WP-includes/general-template . PHP文件中定义如下:

wp_editor( $content, $editor_id, $settings = array() );
  • $content ( 字符串)(必选)设置编辑器的初始内容;
  • $ editor _ id(string)(必选)设置 textarea 和 TinyMCE 编辑器的 id 属性(只能包含小写字母和下划线);
  • $settings ( 数组)(可选)一个参数数组。

参数数组允许为两个编辑器设置许多配置参数。一个特定的参数可以将设置直接传递给 Quicktags(参见Codex 中参数的完整列表)。

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

例如,您可能希望在页面模板中包含编辑器。考虑下面的例子:

$content = '';
	$editor_id = 'mycustomeditor';
	$settings = array( 
		'wpautop' => false, 
		'media_buttons' => false, 
		'quicktags' => array(
				'buttons' => 'strong,em,del,ul,ol,li,block,close'
			),
	);
wp_editor( $content, $editor_id, $settings ); 

这几行代码将 id 为‘my editor’的空编辑器和指定的按钮打印到文本编辑器的工具栏中。

  • wpautop 参数设置为 false,这样<p>元素将用于在编辑器中换行。
  • media_buttons 参数被设置为 false,这样用户就不能上传媒体文件。
  • quicktags 数组决定了在文本编辑器工具栏中显示的按钮。

对于 WordPress 文本编辑器来说, wp_editor() 函数和 quicktags_settings 过滤器的主要区别在于该函数适用于编辑器的特定实例。您可以使用它在站点的任何地方包含新的编辑器(如页面模板),而 quicktags_settings 过滤器会过滤所有现有的实例,不能用于生成新的编辑器实例。

以上示例的完整代码可在 Gist 上找到
T3】

用 AddQuicktag 插件增强 WordPress 文本编辑器

如果你需要一个工具来快速添加按钮到 WordPress 文本编辑器中, AddQuicktag 就是适合你的插件。

AddQuicktag is a free plugin that allows users to add custom button to the WordPress text editor

AddQuicktag allows users to add custom buttons to the WordPress text editor.

该插件提供了一个可从设置菜单访问的选项页面。在此页面上,管理员用户可以添加自定义按钮和删除现有按钮。

AddQuicktag 允许专门为文章、页面和其他支持编辑器的文本区域(评论、文本小部件等)配置编辑器。

该插件还将快速标签添加到可视化编辑器中。只需选中可视化选项,可视化编辑器将显示一个带有自定义按钮的快速标签下拉菜单。

AddQuicktag 选项页面的第二部分专用于内置的 quicktags 配置。在此部分中,可以移除特定文本区域中的按钮。

Three buttons have been removed from the editing pages text editor

Three buttons have been removed from the editing pages text editor

最后一部分为编辑器工具条提供了附加功能。第一行选项增强了默认的代码按钮,提供了一个选择菜单,该菜单根据所选的语言为代码标记设置 CSS 类。

第二行提供了编码和解码特殊字符的两个按钮( htmlentities )。

Advanced AddQuicktag features

Advanced AddQuicktag features

摘要

如果你是一个开发者,你会发现给 WordPress 编辑器添加一个主题或者插件特有的特性是很有帮助的。Quicktags API 和许多过滤器和函数为我们的产品增值提供了有价值的工具。如果你不是开发者,你也可以配置 WordPress 编辑器,这要感谢 WordPress 插件目录中的几个免费插件,比如本文中的 AddQuicktag 插件。

关于添加到 WordPress 文本编辑器中的有价值的功能,你还有其他想法吗?


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

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

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

剖析 WordPress TinyMCE 编辑器

原文:# t0]https://kinta . com/blog/WordPress-tinymce-editor/

这是两篇致力于 WordPress 编辑的文章的第二部分。第一篇文章是关于 WordPress 文本编辑器的,而在这篇文章中,我们将剖析 WordPress TinyMCE 编辑器,我们将按照我们的意愿对其进行修改。请遵循以下内容,我们将向您展示如何:

WordPress TinyMCE

TinyMCE is a browser-based WYSIWYG editor written in JavaScript and released as open source software under LGPL

WordPress 浏览器编辑器

更新 : WordPress 5.0 将改变我们撰写和发布内容的方式。一定要看看我们的指南:WordPress 5.0 的新功能(如何准备古腾堡)

默认情况下,WordPress 的 TinyMCE 编辑器提供了两行按钮来创建、编辑和格式化文章内容。第一行(主工具栏)包括样式和格式功能。附加控件允许添加、编辑和删除锚点,添加 <!–more—>标签,激活免分心模式。所有这些按钮对任何有文字处理器基础知识的人来说都应该很熟悉。

工具栏切换按钮切换高级编辑器工具栏(第二行按钮),它提供了一个包含文本元素(段落、标题和预格式化文本)的下拉菜单、更多样式控制和一些附加功能(粘贴为文本、清除格式、特殊字符、撤消和重做),这些功能在许多方面都很方便。

Special characters

The Special characters table allow users to quickly add HTML entities

最后,问号按钮提供了一个键盘快捷键列表,可以改善用户的书写体验。

shortcuts

The TinyMCE shortcuts panel

现在,将您的内容添加到可视化编辑器中,然后切换到文本编辑器。你会发现相应的 HTML 结构,因为当从可视模式切换到文本模式时,WordPress 会保存你的输入。

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

Suganthan Mohanadasan from @Suganthanmn

View plans

默认的主工具栏和高级工具栏提供了大量的功能,这些功能可以通过添加按钮和控件来扩展。TinyMCE 中的许多按钮都是现成的,我们只需要激活它们就可以让它们发挥作用。此外,我们可以通过安装一个或多个现有插件来添加许多高级功能。

如果所有这些按钮还不够,我们可以通过开发定制插件,用你最酷的功能来增强编辑器。

也就是说,让我们从 API 最简单和最常见的用法开始。

向 WordPress TinyMCE 编辑器添加自定义样式

假设您需要提供一种简单的方法,从 TinyMCE 向帖子内容添加自定义样式。这是一个两步程序:

  • 首先,我们需要激活一个名为 Styleselect 的隐藏下拉菜单,
  • 然后,我们必须定义我们想要添加到样式选择菜单中的每个样式。

我们可以通过过滤 TinyMCE 按钮的数组来完成第一个任务。默认工具栏显示一行或两行按钮,但是我们可以启用多达四行工具栏,这要归功于以下过滤器:

  • mce_buttons 过滤主工具栏按钮(第一行),总是可见的;
  • mce_buttons_2 过滤高级工具栏按钮(第二行),用户可以切换打开/关闭;
  • mce_buttons_3 默认不活动;
  • mce_buttons_4 默认不活动。

我们可以将一个回调函数挂接到这些过滤器中的一个来显示/隐藏现有的按钮,就像 Styleselect 下拉菜单一样。以下功能启用第二行中的菜单:

function my_mce_buttons_2( $buttons ) {
	array_unshift( $buttons, 'styleselect' );
	return $buttons;
}
add_filter( 'mce_buttons_2', 'my_mce_buttons_2' ); 

array_unshift PHP 函数将 styleselect 元素前置到 $buttons 数组的前面。

styleselect

The Format dropdown menu will show a list of all available CSS styles

现在按钮已经被激活,我们可以通过 tiny_mce_before_init 过滤器过滤 TinyMCE 配置参数数组来注册我们的定制样式。
考虑以下函数:

function my_tiny_mce_before_init( $mceInit ) {
	$style_formats = array(
		array(
			'title' => 'PHP',
			'block' => 'code',
			'classes' => 'language-php'
		)	
	);
	$mceInit['style_formats'] = json_encode( $style_formats );	
	return $mceInit;    
}
add_filter( 'tiny_mce_before_init', 'my_tiny_mce_before_init' ); 

style_formats 元素是 JSON 编码的元素数组。每个元素设置单个菜单项的配置参数。上面的函数用一个定制元素替换了默认样式,这个定制元素将选中的文本包装在一个 code.language-php 元素中。

style formats

The Styleselect dropdown menu containing a single custom item

在我们的示例中,我们为单个菜单项设置了三个属性:

  • 标题:菜单项的标题;
  • :要生成的块元素;
  • classes :应用于选择的 CSS 类的空格分隔列表。

我们将 code 元素添加为 block,这样它将只应用于整个选择一次。将其作为内联元素添加会将代码标签应用到每一行。

我们可以添加更多项目,并按类别对它们进行分组,如下例所示:

function my_tiny_mce_before_init( $mceInit ) {
	$style_formats = array(
		array(
			'title' => 'Code language',
			'items' => array(
				array(
					'title' => 'PHP',
					'block' => 'code',
					'classes' => 'language-php'
				),
				array(
					'title' => 'CSS',
					'block' => 'code',
					'classes' => 'language-css'
				),
				array(
					'title' => 'HTML',
					'block' => 'code',
					'classes' => 'language-html'
				)
			)
		)	
	);

	$mceInit['style_formats'] = json_encode( $style_formats );

	return $mceInit;    
}
add_filter( 'tiny_mce_before_init', 'my_tiny_mce_before_init' ); 

style_formats 元素是一个多维参数数组。在这个例子中,我们添加了第一级项目(代码语言)和三个子项目(PHP、CSS、HTML)。下图显示了生成的菜单。

advanced style formats

We can group menu items and reduce the menu size on the screen

TinyMCE 将样式应用于所选的元素,但是不知道这些样式,所以它们不会应用于编辑器中的内容。如果需要实时预览,我们必须用 add_editor_style() 函数注册一个定制样式表:

/**
 * Registers an editor stylesheet for a custom theme.
 */
function my_theme_add_editor_styles() {
	add_editor_style( 'css/my-editor-style.css' );
}
add_action( 'admin_init', 'my_theme_add_editor_styles' ); 

这个函数注册了一个样式表,WordPress TinyMCE 将使用它将内容样式化到编辑器中。作为一个例子,假设我们想要对 PHP、CSS 和 HTML 代码应用不同的颜色。为了完成这项任务,我们将把以下声明添加到 css/my-editor-style.css 样式表中:

.language-php{ color: red; }
.language-css{ color: green; }
.language-html{ color: blue; } 

TinyMCE 将产生下图所示的输出。

add editor styles

注意:我们只看了几个配置设置,但是 TinyMCE API 让开发人员可以很好地控制编辑器。关于元素和属性的完整列表,请参见 TinyMCE 文档。

启用隐藏按钮

我们可以用几种方法在可视化编辑器中添加按钮。在很多情况下,我们不需要构建自定义按钮,因为 TinyMCE 提供了很多隐藏按钮,我们可以很容易地激活它们。
这些按钮中的一个是样式选择下拉菜单,但是我们有一个很长的非活动按钮列表,我们可以通过 mce_buttons_{n} 过滤器之一过滤按钮阵列来激活它(参见 TinyMCE 文档以获得可用按钮的完整列表)。

考虑下面的例子:

注册订阅时事通讯

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

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

Subscribe Now

function my_mce_buttons_3( $buttons ) {	
	$buttons[] = 'superscript';
	$buttons[] = 'subscript';
	return $buttons;
}
add_filter( 'mce_buttons_3', 'my_mce_buttons_3' ); 

上面的回调函数将上标下标元素添加到数组 $buttons 的末尾。

The image shows two extra buttons added to the third row of TinyMCE toolbar

The image shows two extra buttons added to the third row of TinyMCE toolbar

以下是 WordPress TinyMCE 中可用的隐藏按钮列表:

  • 复制
  • 粘贴
  • 小时
  • 格式选择
  • 字体选择
  • 字体大小选择
  • 样式选择
  • 下标(原)
  • 上标(原 sup )
  • 背景色
  • newdocument

TinyMCE toolbar

The image shows the TinyMCE toolbar full of all the available buttons

如果这些按钮都不符合我们的需求,我们可以为编辑器提供更多的功能,这要感谢大量的官方插件。

用 TinyMCE 插件增强可视化编辑器

假设你的目标是通过一个 WordPress 插件将 TinyMCE 表格按钮包含到可视化编辑器中。

首先你要从 TinyMCE 网站下载 Dev 包。解压 zip 文件,从 /js/tinymce/plugin/table 文件夹中获取 plugin.min.js 文件。

/wp-content/plugins 中创建以下文件夹:

  • /WP-content/plugins/tinymce-example-plugin/
  • /WP-content/plugins/tinymce-example-plugin/MCE/table

完成后,在插件根文件夹中创建一个新的tinymce-example-plugin.php文件,并将 plugin.min.js 文件上传到表格文件夹中(见下图)。

The image shows the plugin file structure

The image shows the plugin file structure

现在将以下几行添加到tinymce-example-plugin.php中:

<?php
/**
 * @package TinyMCE_example_plugin
 * @version 1.0
 */
/*
Plugin Name: TinyMCE example plugin
Plugin URI: http://wordpress.org/extend/plugins/#
Description: This is an example plugin 
Author: Your Name
Version: 1.0
Author URI: http://yourdomain.com/
*/ 

为了将表格按钮包含到 WordPress TinyMCE 编辑器中,我们只需要两个过滤器:
mce_buttons 向 TinyMCE 主工具栏添加新按钮(我们可以使用任何一个 mce_buttons_{n} 过滤器,这取决于按钮要显示的行)
mce_external_plugins 加载一个外部 TinyMCE 插件。

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

下面是插件文件的代码:

function example_plugin_register_buttons( $buttons ) {
   $buttons[] = 'table';
	return $buttons;
}
// add new buttons
add_filter( 'mce_buttons', 'example_plugin_register_buttons' );

function example_plugin_register_plugin( $plugin_array ) {
   $plugin_array['table'] = plugins_url( '/mce/table/plugin.min.js', __FILE__ );
   return $plugin_array;
}
// Load the TinyMCE plugin
add_filter( 'mce_external_plugins', 'example_plugin_register_plugin' ); 

第一个函数向主工具栏添加一个新按钮,而第二个函数从指定的 URL 加载一个插件。函数的作用是:在插件目录下获取指定文件的绝对 url(更多信息请阅读的抄本)。

现在我们可以保存文件并激活插件。下图显示了增强的工具栏。

table

仅此而已。按照同样的步骤,我们可以将任何现有的 TinyMCE 插件添加到 WordPress 可视化编辑器中。

你可以下载这个插件。zip 文件,或者在 Gist 上查看这个例子的 PHP 代码。

构建 TinyMCE 插件

最后,我们可以构建我们的 TinyMCE 定制插件。假设您想要添加一个按钮,以允许用户将所选内容包装在以下标记中:

<pre><code>Selected text</code></pre>

我们甚至可以决定给 <代码> 标签添加一个 CSS 类,为棱镜代码荧光笔提供支持。我们需要:

  • 在 WordPress 插件中注册一个自定义的 TinyMCE 按钮和插件;
  • 开发 TinyMCE 插件;

我们已经知道如何在 WordPress TinyMCE 中注册一个插件和添加一个按钮:

function example_plugin_register_buttons( $buttons ) {
	$buttons[] = 'prism';
	return $buttons;
}
// add new buttons
add_filter( 'mce_buttons', 'example_plugin_register_buttons' );

function example_plugin_register_plugin( $plugin_array ) {
	$plugin_array['prism'] = plugins_url( '/mce/prism/plugin.js', __FILE__ );
	return $plugin_array;
}
// Load the TinyMCE plugin
add_filter( 'mce_external_plugins', 'example_plugin_register_plugin' ); 

这与上一个例子的代码完全相同,唯一的区别是现在我们注册了一个名为 prism 的自定义插件。
现在让我们创建下面的 plugin.js 文件:

(function() {
	var languages = ['css', 'php', 'html', 'javascript'];

	tinymce.PluginManager.add( 'prism', function( editor ){

		var items = [];

		tinymce.each( languages, function( languageName ){
			items.push({
				text: languageName,
				onclick: function(){
					var content = tinyMCE.activeEditor.selection.getContent();
					editor.insertContent( '<pre><code class="language-' + languageName + '">' + content + '</code></pre>' );
				}
			});
		});

		editor.addButton( 'prism', {
			type: 'menubutton',
			text: 'Prism',
			icon: 'code',
			menu: items
		});

	});
})(); 

这个代码也可以在 Gist 上找到。

深入 TinyMCE APIs 不是我们的目标,您可以在 TinyMCE 开发者文档中找到您需要知道的所有内容。
这个文件应该放在我们插件目录的 /mce/prism/ 子文件夹中。JS 函数在 languages 数组的元素之间进行迭代,并将一个新对象推送到每种语言的 items 数组中。addButton 方法创建棱柱菜单按钮,并为 items 数组的每个元素添加一个菜单项。

保存,上传和刷新,你华丽的下拉菜单按钮将弹出其所有的美丽。

prism menu button

关于如何开发 TinyMCE 插件的更多信息可以在面向开发者的在线文档中找到。

WordPress 的 TinyMCE 高级插件

如果您不是开发人员,也可以增强可视化编辑器。TinyMCE Advanced 是一个免费的 WordPress 插件,它将 15 个 TinyMCE 插件的功能带到了默认的可视化编辑器中。

多亏了 TinyMCE,高级用户可以在编辑器工具栏的四行中添加、删除、重新排列按钮。此外,该插件提供了一个选项来启用工具栏上方的菜单。

TinyMCE Advanced provides a comprehensive list of editor settings

From the editor settings page we can add, remove and arrange buttons on TynyMCE toolbar

从插件选项页面我们可以启用几个高级功能,像表格按钮、字体系列字体大小菜单、显示块显示不可见字符按钮。

其他选项允许用户确定将受新设置影响的编辑器,等等。

From the editor settings page we can add, remove and arrange buttons on TynyMCE toolbar

TinyMCE Advanced provides a comprehensive list of editor settings

结论

TinyMCE API 提供了很多可以使用的东西。我们可以激活隐藏的功能或注册外部插件。如果没有一个可用的特性满足我们的需求,我们可以从 API 中获得乐趣,并构建定制的扩展。你对增强 WordPress TinyMCE 编辑器有什么进一步的想法吗?


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

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

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

双重认证的重要性

原文:https://kinsta.com/blog/wordpress-two-factor-authentication/

在 Kinsta,我们非常重视安全性,这就是为什么我们为所有 WordPress 托管客户端提供双重认证。没有什么比有人劫持您所有网站的访问权更糟糕的了!我们的 MyKinsta 仪表盘中提供了这一功能,我们强烈建议每个人都好好利用它。今天我们将深入探讨为什么 WordPress 双因素认证是重要的,我们的 2FA 功能是如何工作的,以及为你的 WordPress 站点本身设置双因素的一个很好的免费方法。

为什么双因素身份认证很重要

如果你看看 Joomla 等顶级 CMS 平台!,Drupal,还有Magento;WordPress 以超过 65.1%的市场份额领先。由于它的受欢迎程度,这也意味着它比其他的更容易受到攻击。你不能真的说一个平台比另一个更安全。更多的攻击发生主要是因为网站的数量。

另一个原因是由于不熟练的网站所有者。WordPress 一直很棒,因为几乎任何人都可以拿起它并开始使用它,但这也意味着有许多初学者很可能因为没有打补丁、没有用正确的权限锁定而留下后门。

WordFence 在 2016 年调查了大量 WordPress 网站所有者,并要求他们回答以下问题:“如果你知道你的网站是如何被入侵的,请描述攻击者是如何获得访问权限的。” 61.5%的受访者表示,他们不知道攻击者是如何入侵他们的网站的。

他们还进行了另一项调查,看看攻击者对被入侵的 WordPress 网站做了什么。如您所见,25%的内容通常会离线或被篡改。如果你经营 WordPress 业务,这可能是最糟糕的事情之一。这就是为什么您应该先实施安全措施,而不是后实施。

what wordpress attackers do

What WordPress attackers do

有很多方法可以锁定一个 WordPress 站点,一个简单的方法是改变你的 WordPress 登录 URL 。这将立即减少你登录 WordPress 网站的失败次数,因为机器人和脚本会不断扫描网页寻找进入的方法。但是最重要的事情之一是简单地选择一个复杂的密码

听起来很简单,对吗?好吧,来看看SplashData 2018 年度榜单全年最受欢迎的被盗密码(按受欢迎程度排序)。

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

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

Phillip Stemann

View plans

  1. One hundred and twenty-three thousand four hundred and fifty-six
  2. 密码
  3. One hundred and twenty-three million four hundred and fifty-six thousand seven hundred and eighty-nine
  4. Twelve million three hundred and forty-five thousand six hundred and seventy-eight
  5. one two three four five
  6. One hundred and eleven thousand one hundred and eleven
  7. One million two hundred and thirty-four thousand five hundred and sixty-seven
  8. 阳光
  9. 标准英语打字键盘的
  10. 我爱你

没错!最流行的密码是“123456”,其次是一个惊人的“密码”。这就是为什么在 Kinsta 安装新的 WordPress】时,我们实际上强制使用复杂的密码来登录 wp-admin(如下图所示的一键安装过程)。

Force safe password generation

Force safe password generation

安全从基础开始。谷歌对如何选择强密码有一些很好的建议。他们的建议之一是启用双因素身份验证。

Security starts from the basics. Use two-factor authentication and strong passwords! They're there for a reason. 🔒Click to Tweet

双因素身份验证包括两步过程,在此过程中,您不仅需要密码登录,还需要第二种方法。它通常是一个文本(短信),电话,或基于时间的一次性密码(TOTP)。在大多数情况下,这 100%有效地防止了对你的 WordPress 站点的暴力攻击。为什么?因为攻击者几乎不可能既有你的密码又有你的手机。

查看下面关于如何启用 WordPress 双因素认证的更多信息。

金斯塔双因素认证

在 Kinsta,我们非常重视用户安全。为了帮助我们的客户保护他们的 MyKinsta 账户和 WordPress 站点,我们提供了基于认证器的 2FA 支持。

与传统的基于 SMS 的 2FA 方法(通过文本消息发送登录代码)相比,我们基于验证器的方法使用 Google Authenticator、1Password 和其他 2FA 应用程序中动态生成的代码。这意味着您的 2FA 配置可以抵御 SIM 交换等基本安全攻击。

注册订阅时事通讯

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

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

Subscribe Now

我们建议您为所有支持 2FA 的互联网服务启用 2FA。要在 MyKinsta 中启用双因素身份验证,请查看我们的知识库文章

启用 WordPress 双重认证

现在你已经保护了你的 Kinsta 仪表板,你也可以在你的网站上启用 WordPress 双因素认证。我们推荐以下两个插件中的一个。

双因素认证

双因素认证插件由流行的备份插件 UpdraftPlus 的作者开发。它支持标准的 TOTP + HOTP 协议(Google Authenticator、Authy 等)。有免费版和高级版。

Two Factor Authentication WordPress plugin

Two Factor Authentication WordPress plugin

它目前有超过 10,000 个活跃安装,评分为 4.5 分(满分为 5 星),并具有以下特性:

  • 便于移动扫描的图形二维码
  • 包括对 WooCommerce 和 Affiliates-WP 登录表单的支持
  • 兼容(插件应该是网络激活的)
  • 紧急代码和高级设计布局(高级版)

谷歌认证器

如果你正在寻找一个完全免费的解决方案,谷歌认证器插件非常好用。注意:这确实意味着你将会在两个不同的应用程序之间来回切换。您可以确定哪种方法对您的环境最有效。如果你想坚持使用一个应用程序,升级到他们的入门计划可能是正确的选择。在这个例子中,我们将使用免费的 Google 认证器。

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

Google Authenticator 插件有 30,000 多个活跃安装,评分为 4.5 分(满分为 5 星)。它是完全免费的,你可以为无限数量的用户设置它。你会注意到大多数其他认证插件都有局限性,除非你升级到付费计划。你可以从 WordPress 知识库下载 Google Authenticator 插件,或者在你的 WordPress 仪表盘的“添加新插件下搜索它。

安装后,您可以点击您的用户资料,将其标记为活动,并创建一个新的密钥或扫描二维码

wordpress two-factor authentication setup

Google Authenticator settings

然后,您可以在手机上使用一个免费的验证器应用程序:

启用后,现在将需要您的正常密码登录,加上代码从谷歌认证应用程序在您的手机上。你会注意到现在在你的 WordPress 登录页面上出现了一个额外的字段。此外,这个插件与我们之前推荐的改变你的 WordPress 登录网址的插件完全兼容。

google authenticator wordpress login

Google Authenticator WordPress login

就是这样!你现在在你的 Kinsta 账户和 WordPress 网站上有了双重认证。

摘要

我们很高兴为 Kinsta 客户提供双因素身份认证,因为这是我们最需要的功能之一。保护你的 WordPress 网站变得更加容易了!请务必查看我们关于 WordPress security 的更高级的指南,看看如何真正锁定你的网站。

对 WordPress 双因素认证的工作原理有任何疑问吗?欢迎在下面给我们留下评论,或者在 MyKinsta 仪表盘中打开一张支持票。

QR Code 是 DENSO WAVE INCORPORATED 在美国和其他国家的注册商标。


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

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

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

9 个最好的 WordPress 用户注册插件来启动你的网站

原文:https://kinsta.com/blog/wordpress-user-registration-plugins/

有时,学校需要在网上为学生注册实地考察,企业主可能需要为即将到来的会议或研讨会注册用户。不管什么原因,一个很好的做法是使用最好的 WordPress 用户注册插件之一。

这些插件为用户注册和登录提供了强大的工具。不仅如此,你还可以为任务找到各种额外的功能,比如滴内容、锁定用户,等等。

在 WordPress 用户注册插件中寻找的特性

不是所有的 WordPress 用户注册插件都是一样的。但是,有一些功能您几乎应该一直留意:

  • 无限形式的选择。
  • 向会员收款的工具。有 PayPal 支持当然好,但信用卡更好。
  • 保护您的内容并阻止某些用户查看的能力。
  • 支持多个会员级别和支付。
  • 拖放编辑器让你在设计表单的时候不用写太多代码。
  • 自定义字段的大型集合。
  • 快速访问的社交登录按钮。
  • 用于管理用户的成员目录。
  • 好看的登录和注册表单模板。
  • 用户资料,包括头像、个人资料和社交链接。

这不是您需要的功能的完整列表,所以请确保列出您的组织最需要的功能。然后看看我们下面的广泛评论。

(建议:2022 年使用的前 13 个 WordPress 项目管理插件和工具)。
T3】

9 个最佳 WordPress 用户注册插件

这里是我们最喜欢的用户注册插件的快速列表:

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

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

Phillip Stemann

View plans

1.用户注册

用户注册插件包含了公司制作一个简单而有效的前端注册模块所需要的东西。拖放构建器改进了您的设计过程,消除了任何复杂编码的需要。我们喜欢它,因为它是最好的轻量级用户注册插件之一,而且大多数最好的特性都被打包到免费插件中。

如果你计划升级,考虑 49 美元的个人计划。这是你开始接受额外费用的地方(而不是单独支付)。例如,个人计划有 7 个高级插件,而 Plus 计划提供 14 个插件。其他一些高级工具包括电子邮件营销、文件上传和内容限制等功能。

User Registration WordPress plugin

User Registration WordPress plugin

尽管免费版对小企业来说很管用,但我们还是不得不推荐个人版的主要升级计划。例如,你会收到额外的文件上传工具、高级字段和一个 WooCommerce 集成。一些高级插件包括邀请代码、 LearnDash 支持、字段可见性等等。

使用户注册成为最佳选择的特性:

  • 用户注册插件是在你的网站上获得用户注册表单的最干净的方式之一。这些都是在后端管理的,但是你可以看看可视化构建器,看看前端呈现的是什么。
  • 你可以创建无限数量的注册表单,甚至是免费版。
  • shortcode 支持使您能够将您的注册表单放置在栏、页和帖子中。
  • 向用户和管理员发送电子邮件通知。
  • 用户注册时附带了几个表单模板,减少了开发时间。
  • 通过简单的 CSV 导出下载用户数据。
  • 付费版本给你提供了一系列令人难以置信的插件。有些包括社交按钮、内容限制工具和文件上传。
  • 电子商务网站也可以利用用户注册集成。

谁应该考虑用户注册?

我们喜欢用户注册插件,为那些想简单地创建注册表单的人服务。这是一个负担得起的插件,你有机会在支付高级包之前测试它。

此外,用户注册有广泛的插件,有助于使您的表单更先进。

2.注册魔术

注册 Magic 使用强大的注册工具,让网站管理员完全控制用户注册的完成方式和管理方式。最基本的,RegistrationMagic 允许你为不同的用户创建多个注册页面。

通过这种方式,一个用户会来到你的网站,看到与其他人相比的可选字段。还包括了许多其他特性,比如接受用户注册表单上的文件附件的选项。我们也喜欢你可以接受新用户的付款。

RegistrationMagic WordPress plugin

RegistrationMagic WordPress plugin

每个收到的注册都被监控并记录在仪表板上。您还可以使用可视化的表单生成器,而不是弄乱代码或设置。自动回复器非常适合通知新用户,而 MailChimp 注册可以帮助你建立你的电子邮件列表。

这个免费插件充满了大多数企业都应该满意的特性。这包括像导出/导入、魔术弹出和可视表单编辑器扩展这样的扩展。高级计划起价 89 美元,提供额外的功能,如令牌系统、手动批准、PDF 品牌和几十种其他独特的功能。你只能在一个网站上使用 premium 版本,而 Premium+套餐则允许以 189 美元的价格无限制使用网站。

使 RegistrationMagic 成为最佳选择的功能:

  • RegistrationMagic 提供了一个免费插件,拥有大量用户注册功能。付费版本也负担得起,它大大扩展了功能集。
  • 您会收到一个可视化的表单管理器,用于设计您的用户在注册您的网站之前看到的内容。
  • 为您提供了多种表单样式,无需代码即可开始设计。您可以选择在注册时接受文档附件。
  • 该插件提供了一种向不同用户呈现不同表单的方式。
  • 它有一个安全面板,有 reCaptcha 支持、提交限制和禁止的电子邮件地址。
  • 注册后,电子邮件通知会发送给管理员和用户。
  • 你可以将这个插件与 MailChimp 和其他电子邮件营销工具集成在一起。
  • WooCommerce 也很好地整合了。
  • 该插件链接到支付处理器,如 PayPal 和 Stripe ,用于在会员或独家网站上收取付款。
  • 对允许注册的次数和尝试次数设置限制。
  • 您可以完全控制注册表的外观。此控制也适用于您的用户管理。

谁应该考虑注册魔术?

我们喜欢面向普通用户的 RegistrationMagic,考虑到这个插件几乎是 WordPress 上用户注册的一体化解决方案。您将获得一些基本功能,如简单的表单和定制,以及一些不太常见的功能,如文档附件、付款接受和自动回复。

3.终极成员

终极成员 WordPress 插件拥有高下载率和令人印象深刻的评级,这使得它成为试图提供前端用户配置文件、注册表单和登录选项时的首选解决方案。自定义表单字段对于按照您想要的方式设计您的登录是必不可少的,而拖放构建器肯定会在设计时改善用户体验。

核心插件是免费的,并附带了一些优秀的工具,用于用户帐户页面、表单的条件逻辑和成员目录。

Ultimate Member WordPress plugin

Ultimate Member WordPress plugin

终极会员的伟大之处在于,它的核心功能非常适合新手和小型企业。然后,用户可以通过支付单个扩展的费用来升级,或者用一张年票支付所有扩展的费用。一些扩展包括使内容私人化的选项,添加 reCAPTCHA,以及与 Instagram 集成。

这些扩展的费用各不相同,但其中许多站点的费用约为 40 美元。扩展通行证提供所有 20 个扩展,每年 249 美元。

使终极会员成为最佳选择的特性:

  • 核心插件是免费的,有很多很棒的特性。此外,站点所有者可以灵活地购买单个扩展,也可以批量购买所有扩展。
  • UltimateMember 还出售一个与插件无缝集成的主题。
  • 强大的注册功能包括角色选择、多个注册表单和注册操作。
  • 您可以实施反垃圾邮件措施并创建自定义密码重置链接。
  • 用户简介提供了 bios、用户信息、封面照片等等。
  • 借助一般权限和各种简档访问,您可以生成用户角色
  • 成员目录为你提供了用户分类、社交图标和显示封面照片的选项。
  • 您可以选择使用基于特定页面和帖子的规则进行全局网站访问。
  • 自定义字段有广泛的选项,如必填字段、星级和文件上传。
  • 在整个注册过程中,电子邮件会自动发出。例如,您的网站将发送一封待审查的电子邮件和帐户拒绝电子邮件。
  • form builder 对于所有的体验级别都很有用,它提供了添加行、创建多栏布局和重新排序表单元素的工具。

谁应该考虑终极会员?

UltimateMember 对于那些想要测试用户注册插件并有机会用单独的扩展来扩展功能的公司来说很有意义。还有许多独特的扩展和功能,如 Instagram 集成和私人消息。

4.用户注册和用户资料

也被称为配置文件生成器,用户注册&用户配置文件插件是 WordPress 的一体化用户注册和配置文件管理器。该插件提供了一长串免费功能,其中一些包括一个拖放表单生成器和一个用于构建自定义用户登录小部件的模块。我们喜欢的一些其他元素是内容限制选项和 reCAPTHA,这两者都不需要用户付费。

Profile Builder 的高级版起价为每年 69 美元,可以在一个网站上使用,并增加了许多功能。例如,这个计划中的一些高级插件包括社交连接、WooCommerce sync 和 bbPress 支持。你也可以升级到 149 美元一年,获得一些其他的用户模块,比如重复字段和自定义重定向。

User Registration & User Profile WordPress plugin

User Registration & User Profile WordPress plugin

像所有优秀的用户注册插件一样,Profile Builder 在前端和后端看起来都很漂亮。条件逻辑应该确保完全定制,而导入和导出有助于以更有组织的方式管理用户。

使用户注册和用户档案成为最佳选择的功能:

  • 免费版包含了没有高级会员你不会得到的功能。不仅如此,开发人员还为额外的工具提供了两个负担得起的年度计划。
  • 很容易根据用户角色来限制内容。
  • 短代码用于创建注册、档案管理和登录区域。
  • 管理表单和配置文件是在一个时尚的拖放编辑器的帮助下完成的。
  • 用户经常需要为其他竞争对手插件中的内容限制和 reCAPTCHA 之类的东西付费。在 Profile Builder 中却不是这样。
  • 高级版集成了 bbPress 和 BuddyPress ,帮助你建立一个社交网络或论坛。
  • WooCommerce sync 可以限制访问您的电子商务网站上的某些页面。
  • 您有机会在保费计划中生成多个注册表单和多个编辑个人资料表单。
  • 用户可以享受与 MailChimp 和 MailPoet 的可能集成,以增强电子邮件营销。

谁应该考虑用户注册和用户档案?

对于那些喜欢使用短代码的人,我们喜欢 Profile Builder 插件。使用插件创建的大多数表单和模块都有短代码,便于在前端实现。如果你不想付费,Profile Builder 在核心插件中也有一个强大的功能集。

5.WP 用户管理器

WP 用户管理器提供了一个高度可定制的社区构建器,支持用户档案和注册表单。从密码恢复到帐户定制,一切都打包到这个强大而灵活的会员/注册插件中。免费的功能和扩展是可用的,与其他需要付费的插件集合。我们最喜欢的一些功能包括自定义电子邮件、MailChimp 和社交登录。我们刚刚提到的所有这些都是付费插件,从 39 美元到 149 美元不等,取决于你需要在多少个网站上使用插件。

注册订阅时事通讯

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

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

Subscribe Now

你可以在 WP 用户管理器网站找到所有功能和升级包。开发者并不出售所有功能的月包或年包,而是,你可以单独购买所有插件,或者在某些情况下免费下载。

WP User Manager WordPress plugin

WP User Manager WordPress plugin

在免费的扩展之外,我们可以期待:

  • 帐户删除工具
  • 个人数据导出
  • 用户名长度的最小值和最大值
  • Google reCAPTCHA

除此之外,实际的插件包括免费功能,如SEOURL、内容限制和自定义重定向。这是一个更干净、更简单的实现用户注册的插件。前端表单易于实现,用户目录看起来现代且功能强大,而定制小部件和设计器提升了你设计用户注册系统的能力。

使 WP 用户管理器成为最佳选择的特性:

  • 该插件的许多主要特性都在免费版本中给出了。例如,自定义重定向和内容限制规则与核心插件一起出现。
  • 该插件是开发人员友好的,同时也允许初学者为用户提供一个更清晰的注册表单。
  • WP 用户管理器翻译就绪
  • 简单的用户目录非常适合查找用户,并将他们组织在一个列表中。
  • shortcode editor 确保您的所有表单和模块都可以放在网站上的任何地方。
  • 没有必要支付每年 100 美元以上的会员费,因为所有的插件和扩展都是单独出售的。这样,你只需要支付和使用你需要的插件。
  • 这个插件有几个免费和付费的插件,比如用户验证、社交登录和 MailChimp。

谁应该考虑 WP 用户管理器?

这是 WordPress 的一个基本的用户注册插件。因此,对于想要更多空白来定制表单的开发人员来说,它看起来是一个不错的选择。不仅如此,它还是一个高度简约的系统,不会让你的网站空间变得杂乱无章。

6.用户 sWP

UsersWP 插件提供了创建用户目录、用户档案、注册表单和登录表单的工具。所有这些都是无限的,所以你可以在同一个网站上生成多个登录表单。插件的目的是尽可能的轻量级,让用户有更好的体验,同时提供一些更有效的工具来制作表单。例如,拖放 profile builder 很好地结合了各种简码,用于编辑配置文件和注册用户等任务。

这些简介是基本的,但它们融入了基本元素,如头像、封面图片和可选的标签菜单。所以,如果你添加了菜单,它会显示用户的帖子和评论。定期下载是免费的,你会收到两个免费插件:社会登录插件和一个 reCAPTCHA 插件。

UsersWP WordPress plugin

UsersWP WordPress plugin

看起来开发者通过销售高级插件来赚钱。这无疑限制了你免费获得的功能数量,但至少用户可以选择他们需要的插件,跳过他们不需要的。在这里找到高级插件,并考虑以 99 美元的价格购买所有插件。

插件列表很长,但这里有几个似乎很受用户欢迎:

  • 用户审核
  • MailChimp
  • 伍尔科贸易公司
  • bbPress
  • 限制用户注册
  • MyCRED 奖励用户
  • 多站点创建者
  • 更多的

使用户 sWP 成为最佳选择的功能:

  • 基本插件有一个简单的界面,任何人都可以使用。它基本上是一个拖放编辑器来制作表单,并配有许多短代码。
  • 短代码可用于用户配置文件、登录表单和用户目录。
  • 在所有适当的页面被激活之后,短码被自动执行。这意味着只需点击一个按钮就可以打开所有的短码。
  • 用户资料提供了有趣的信息,如用户帖子和评论。
  • 个人资料页面有必要的东西,比如头像、封面图片,甚至菜单。
  • 超过 15 个插件可用于激活强大的功能,如 MailChimp,个人资料进度条和追随者计数。
  • 这些插件通常售价在 29 美元左右,非常合理。更不用说,你可以以大幅折扣的价格订购所有的插件。
  • 很容易通过你的用户数据库进行搜索,并根据名字、图片甚至用户注册时间来定位用户。

谁应该考虑 UsersWP?

简单是带有 UsersWP 插件的游戏的名字。它很适合那些想要一个干净的拖放表单生成器的人。对于喜欢短码的用户来说也不错。最后,UsersWP 很好地迎合了那些在网上销售商品的人。例如,这个插件有插件,可以轻松下载数字内容和 WooCommerce。

厌倦了 WordPress 的问题和缓慢的主机?我们提供世界一流的支持,由 WordPress 专家提供 24/7 服务和超快的服务器。查看我们的计划

7.个人资料展示

ProfilePress 拥有强大的前端登录和用户注册工具。该插件旨在符合任何 WordPress 主题。你不需要知道如何用 HTML 和 CSS 来建立一个专业的表单,因为有一个流畅的拖放构建器可以使用。也就是说,开发人员也出售插件,这些插件是常用的扩展,所以你实际上不需要知道如何编码。

ProfilePree WordPress plugin

ProfilePress

综上所述,开发者有机会获得更便宜的软件包,起价为每年 99 美元。这提供了所有官方主题、三个专业附加组件和所有常规附加组件。见鬼,如果你想在这个插件上省钱,甚至还有一个 69 美元的个人计划。

总的来说,ProfilePress 是一个可靠的插件,有几十个主题和插件。对于初学者来说,这并不简单,但是使用正确的部件,你可以让它工作。

使 ProfilePress 成为绝佳选择的功能:

  • ProfilePress 支持无限数量的表单和密码字段,全部免费。
  • 在登录、注册和密码重置等操作之后,您可以将用户重定向到不同的页面。
  • 开发者甚至一些新手都有机会购买带有表单主题的包。这是在这个插件中不用编码制作一个表单的最好方法。
  • 为谷歌、 Github脸书提供社交登录。
  • 您可以升级可定制的选项卡式小部件,以及一次性无密码登录功能。
  • 该插件的大部分功能是自动重置密码、发送电子邮件以及向新用户展示欢迎信息。
  • 多站点集成在一个额外的附加组件的帮助下是可能的。
  • 通过使用 WooCommerce 集成,您可以管理从运输到账单字段的所有内容。
  • BuddyPress 有自己的整合。
  • 在 MailChimp 和 Campaign Monitor 集成的帮助下,您可以利用您的用户数据库进行电子邮件营销。

谁应该考虑 ProfilePress?

ProfilePress 看起来对希望从漂亮的表单模板开始的开发人员很有吸引力。至于功能,我们特别喜欢给用户发电子邮件和重定向到不同页面的自动化功能。ProfilePress 中的插件不是独立的插件;相反,它们是基于您的许可层站点下载的插件中可用的功能。

8.UserPro

UserPro 只能作为高级插件购买。CodeCanyon 上的标价是 39 美元,但根据我们从开发者那里看到的情况,这个价格偶尔会有变化。UserPro 是价格较低的整个包,允许用户完全自由地创建登录和注册表单。成员列表布局改善了用户参与和理解他们在你的网站上做什么的方式。发送徽章和成就,以说服您的用户更多地参与并达到某些里程碑。

一键式社交连接工具也值得一提,因为用户可以使用他们的社交资料注册你的网站。

UserPro WordPress plugin

UserPro WordPress plugin

插件的后端一开始看起来有点吓人,但是一旦你掌握了窍门,它实际上是相当有条理的。例如,你可以查看从待定请求到 WooCommerce 活动、从电子邮件到基于角色的字段的所有内容。编辑字段和设置是在拖放编辑工具的帮助下完成的,有几十个字段可供选择和自定义。

使 UserPro 成为最佳选择的特性:

  • UserPro 是一个付费的高级插件。如果你想在头几个月享受优质的客户服务,这是一个实惠又不错的选择。
  • PayPal 集成是免费的,可以很容易地从会员那里收取费用。
  • 多个注册表单模板提供有自定义字段
  • 你可以整合一些一键式社交媒体登录按钮。其中包括脸书、Instagram 和 Twitter。
  • 漂亮的用户资料包括用户照片、姓名、社交链接和个人简介。它也只需要一次点击,用户就可以关注你网站上的其他用户。
  • UserPro 提供徽章和成就来激励您的用户完成任务,如撰写博客帖子或与其他用户互动。
  • 您可以根据用户的类型来限制网站访问。
  • 该插件包括一个可搜索的成员列表,供个人查找有相似兴趣的人。这呈现在一个光滑的,基于网格的照片列表中。

谁应该考虑 UserPro?

几乎任何公司或网站所有者都会发现 UserPro 相当强大。话虽如此,成就和徽章似乎是插件中最独特的功能。这样,它允许你创建一个游戏化的系统。我们还认为,如果你想通过贝宝付款,这个插件会很神奇。

9.ARMember

ARMember 是 CodeCanyon 上销售的最好的 WordPress 用户注册插件之一。同样,这有助于降低价格,增加功能,并在开始时提供一些客户支持。ARMember 售价 43 美元,它提供卓越的内容保护,几种会员模式,以及通过 WooCommerce 网站的订阅。你也可以找到一些值得尊敬的登录和注册表单,它们不需要很长的设计时间。

登录和注册表单看起来时尚而现代,有标识、多个字段和“丢失密码”链接。后端用户列表允许管理员管理从会员类型到状态的一切。头像和用户名也融入其中。

ARMember WordPress plugin

ARMember WordPress plugin

ARMember 插件看起来如此吸引人的一个主要原因是它广泛的成员支持。不管你愿意让会员免费还是付费加入都没关系。如果你想允许一年会员或每月会员也没关系。除了多种支付周期和多种支付方式,ARMember 插件还拥有令人印象深刻的功能集。

使 ARMember 成为最佳选择的特性:

  • ARMember 只对大量功能收取一次性费用。
  • 该插件允许无限数量的会员类型和支付周期。
  • 登录和注册表格是你在市场上能找到的最漂亮的表格之一。
  • 允许您的客户使用脸书、Twitter 和 Instagram 上的社交用户信息登录。
  • 安全选项内置于插件中,用于保护整个网站,而不仅仅是插件。
  • 增加多种级别的会员资格,以获得更多的钱,并为贵宾提供最好的内容。
  • 用户可以选择他们想要的支付方式,无论是用信用卡还是贝宝。
  • 你可以滴下内容,给那些在你的网站上最活跃的用户发徽章。
  • 发票和优惠券可用于收取您的付款,并提示新用户访问和注册您的网站。
  • 该插件直接与 WooCommerce 集成,因此管理员可以通过他们当前的电子商务网站销售会员资格。

谁应该考虑 ARMember?

ARMember 有一系列功能,让销售会员资格变得更加容易。这就是为什么它看起来是收取费用的会员网站的一个很好的选择。这样做的原因是因为 ARMember 与 WooCommerce 集成,允许多种支付方式,并且会员选项比竞争对手好得多。

Need to allow your members, users, readers to log in and register? Here's a selection of the best #WordPress user registration plugins to power up your site! ✋👍Click to Tweet

哪个最好的 WordPress 用户注册插件最适合你的企业?

用户注册插件的不幸之处在于,它们实在太多了。然而,我们已经把它削减到最好的,希望让你的选择更容易!

以下是关于谁应该决定哪个插件的一些最终建议:

  1. 注册魔术(registration magic)——把这个插件看作是最好的全方位用户注册解决方案。
  2. 用户注册–这是一个非常简单的方法。
  3. 终极成员–非常适合独特的插件和可扩展选项。
  4. 用户注册&用户简介–如果你喜欢短代码,可以考虑一下这个插件。
  5. WP 用户管理器(WP User Manager)——对于想从一个准系统表单构建器开始的开发者来说是一个可靠的选择。
  6. UsersWP–如果你渴望简单(拖放构建器和优秀的短代码),我们喜欢 users WP。
  7. profile press——对开发者来说是个好消息。
  8. 如果你想要成就和徽章,我们喜欢这个插件。
  9. 会员–销售会员资格和其他物品的绝佳选择。

就是这样!如果你对最好的 WordPress 用户注册插件有任何疑问,请在下面的评论中告诉我们。


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

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

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

WordPress 用户角色和能力的终极指南

原文:https://kinsta.com/blog/wordpress-user-roles/

WordPress 用户角色功能让你能够控制其他用户在你的网站上能做什么或不能做什么。您可以使用它们来管理用户操作,例如编写和编辑帖子、创建新页面、审核评论、安装插件、添加新用户等等。

理解用户角色和权限对于管理任何 WordPress 站点都是至关重要的。例如,如果你正在为一个客户建立一个网站,你不希望他们编辑或改变已安装的主题。同样,让多作者博客的作者安装或移除插件也是不明智的。

学习如何聪明地管理 WordPress 用户角色将帮助你简化你的工作流程,保持你的网站安全,并获得对你的网站的最终控制权。

在这本内容丰富的指南中,您将了解 WordPress 用户角色、WordPress 提供的各种功能、如何编辑现有用户角色、如何管理多站点上的用户,以及如何创建具有全新功能的新角色。

激动吗?让我们开始吧!

什么是 WordPress 用户角色和能力?

角色和能力是 WordPress 中用户访问管理的基础。要理解 WordPress 中的用户角色,你首先需要知道什么是能力。

WordPress 将用户可以采取的任何行动定义为一种能力。以下是 WordPress 中可用功能的几个例子,以及它们是如何在代码中被引用的:

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

Suganthan Mohanadasan from @Suganthanmn

View plans

大多数功能从它们的名字来看是不言自明的。WordPress 的核心内置了 70 多种硬编码功能。

角色是您可以分配给用户的能力的集合。每个 WordPress 用户都需要分配一个角色。用户只能执行其角色授予他们的操作。

Infographic showing how WordPress Roles are defined in WordPress with Capabilities

A ‘Role’ is a collection of ‘Capabilities’

在上图中,任何拥有角色 1 的用户都可以阅读帖子,但不能编辑帖子。拥有角色 2 的用户可以阅读和编辑帖子,但不能发布帖子。任何拥有角色 3 的用户都可以阅读、编辑和发布帖子,但是他们不能删除帖子,不像角色 4 的用户可以删除帖子。

WordPress user roles

The ‘Add New User’ panel in the WordPress dashboard

WordPress 使用它的许多本地功能来定义它的默认用户角色。例如,它授予管理员和编辑**publish_pages**能力,但是没有将他们分配给订阅者和贡献者。

The 'Users' panel in WordPress admin dashboard

The ‘Users’ panel in WordPress dashboard

最起码,每个 WordPress 用户都有用户名、密码、电子邮件地址和角色。

phpMyAdmin showing where the WP database stores the capabilities

phpMyAdmin showing where the WP database stores the capabilities

WordPress 将其所有基于角色的功能存储在数据库中,在**wp_options**表中序列化**wp_user_roles**选项下。**WP_Roles**核心类用于定义如何在数据库中存储角色和功能。

WP _ 角色类

WordPress 通过用户角色 API 实现角色和功能,其中大部分是基于 WP_Roles 核心类。您可以在**wp-includes/class-wp-roles.php**文件中找到它的源代码。

如果您查看数据库,您会发现角色位于一个数组中,并定义了它们的角色名。**rolename**键将用户角色名存储为**name**键的值,并将所有功能存储在一个单独的数组中,作为**capability**键的值。

array (
     'rolename' => array (
         'name' => 'rolename',
         'capabilities' => array()
     )
)

WP_Roles 类定义了很多方法。您可以在代码中的任何地方调用它们,以便与用户角色 API 进行交互。

注意: WordPress 包括另一个核心类,叫做 WP_Role (注意单数‘角色’)。它用于扩展用户角色 API。

当你取消**wp_user_roles**的键值的序列化时,它看起来会像这样:

array (
  'administrator' => 
  array (
    'name' => 'Administrator',
    'capabilities' => 
    array (
      'switch_themes' => true,
      'edit_themes' => true,
      'activate_plugins' => true,
      // [...rest of the lines cut off for brevity...]
    ),
  ),
  'editor' => 
  array (
    'name' => 'Editor',
    'capabilities' => 
    array (
      'moderate_comments' => true,
      'manage_categories' => true,
      'manage_links' => true,
      // [...rest of the lines cut off for brevity...]
    ),
  ),
  'author' => 
  array (
    'name' => 'Author',
    'capabilities' => 
    array (
      'upload_files' => true,
      'edit_posts' => true,
      'edit_published_posts' => true,
      // [...rest of the lines cut off for brevity...]
    ),
  ),
  'contributor' => 
  array (
    'name' => 'Contributor',
    'capabilities' => 
    array (
      'edit_posts' => true,
      'read' => true,
      // [...rest of the lines cut off for brevity...]
    ),
  ),
  'subscriber' => 
  array (
    'name' => 'Subscriber',
    'capabilities' => 
    array (
      'read' => true,
      'level_0' => true,
    ),
  ),
)

这是一个多维数组,每个角色都被分配了一个角色名称,并被授予了一组功能。类似地,WordPress 将基于用户的功能存储在带有**wp_capabilities**元键名的**wp_usermeta**表中。

注意:**wp_**前缀在您的设置中可能会有所不同。这取决于你的站点的**wp-config.php**文件中的**$table_prefix**全局变量的值。

角色与能力图表

Image of the 'Roles vs Capabilities' chart from WordPress Codex

The ‘Roles vs Capabilities’ chart in WordPress Codex

WordPress Codex 包含了一个简单的功能和角色表,尽管它不是那么直观。它总结了默认用户角色在单站点和多站点 WordPress 设置中可以采取的所有行动。在设定数量的能力之后有一个中断,使你容易区分高级和低级能力。

为了更好地展示所有 WordPress 角色和功能,你可以通过 Exygy 查看这个优秀的表格。

与古腾堡可重用模块相关的功能

古腾堡区块编辑器引入了一个令人惊叹的功能,叫做可重用区块。它允许您将整个块(或多个块)保存为模板,并在站点的任何其他地方使用它。

Adding 'Reusable Blocks' in WordPress' new Gutenberg block editor

Adding ‘Reusable Blocks’ in WordPress’ new Gutenberg block editor

相应地,WordPress 也引入了以下与可重用模块相关的新功能:

  • 创建可重复使用的块
  • 编辑可重复使用的块
  • 读取可重用块
  • 删除可重复使用的块

上面列出的功能类似于与帖子相关的功能。管理员或编辑可以访问所有与可重用块相关的功能,而作者只能编辑或删除他们创建的可重用块。贡献者只能读取可重用的块。

特殊功能:未过滤的上传

未过滤上传是一项特殊功能,默认情况下不分配给任何用户角色,包括管理员或超级管理员。它允许用户上传任何扩展名的文件(例如 SVG 或 PSD),而不仅仅是那些被 WordPress 列入白名单的

注意:你可以使用 wp_get_mime_types()函数获得 WordPress 支持的 mime 类型和文件扩展名列表。

要启用这个功能,您需要将下面的代码片段添加到您的**wp-config.php**文件中。在要求您停止编辑的行之前定义常数。

define( 'ALLOW_UNFILTERED_UPLOADS', true );

在你定义了这个常量之后,你可以在 WordPress 单点安装上给任何用户角色赋予未过滤上传的能力。但是,在多站点安装中,只有超级管理员才能拥有此功能。

例如,如果你想将**unfiltered_upload**功能分配给一个编辑器,你可以在你的 WordPress 代码中的任何地方添加以下代码(理想情况下,只在主题或插件激活时运行):

<?php

  $role = get_role( 'editor' );
  $role->add_cap( 'unfiltered_upload' );

?>

在这篇文章的后面,我们将进一步讨论如何添加或定制所有用户角色或特定用户的功能。

原始能力与元能力

WordPress 主要有两种功能:

  • 原始能力:这些能力被授予特定的角色。具有这些角色的用户自动继承基本功能。
  • 元能力:默认情况下,这些能力不授予任何角色。WordPress 在的代码和数据库中检查某个对象,比如帖子、页面、用户或任何分类,如果逻辑检查通过,它将一个元功能“映射”到一个或多个原始功能。

例如,WordPress 授予作者对他们自己的文章的**edit_posts**功能,以便他们能够编辑它们。但是,这种功能不允许他们编辑其他用户的帖子。这就是元功能发挥作用的地方。

WordPress 使用 map_meta_cap() 函数返回绑定到特定对象的原始功能数组。然后将它们与用户对象进行比较,检查用户是否可以编辑文章。

元能力的其他几个例子是**read_post****delete_post****remove_user****read_post**。我们将在下面的自定义功能部分更深入地了解它们。

💡理解 WordPress 用户角色&功能=一个更安全的网站+让你和你的客户安心。了解更多信息👇 点击推文

六个默认的 WordPress 用户角色

WordPress 包括六个预定义的用户角色。WordPress 安装的第一个用户默认获得管理员角色(或者 WordPress 多站点安装的超级管理员角色)。

由于 WordPress 在发展成为成熟的 CMS 之前是一个博客平台,它定义了它的大部分用户角色来让 T2 在网上发布内容。它的其他预定义用户角色是编辑作者贡献者订阅者

Default WordPress user roles shown as a stack of cylinders arranged in order of their capabilities

The default WordPress user roles stacked in order of capabilities

想象一下,默认的 WordPress 用户角色是代表不同功能的堆叠圆柱体的集合。最大的气缸容量最大,第二大的气缸容量第二大,最小的气缸容量最小。

你不应该认为一个角色比另一个角色优越。相反,可以把角色看作是设置用户在站点中的职责。

用户角色从来都不是高级的,也不是低级的,它精确地定义了它的意图。

现在让我们详细看看所有预定义的 WordPress 用户角色。

管理人员

The 'Administrator' role dashboard in WordPress

The ‘Administrator’ role dashboard in WordPress

WordPress 为任何单一站点安装的第一个用户分配管理员角色。它位于所有其他用户角色的顶端,可以访问 WordPress 定义的所有功能。具有管理员角色的用户可以执行以下操作:

Only Administrators can add new users in WordPress by default

Only Administrators can add new users in WordPress

由于管理员是最强大的角色,您应该只将它分配给那些您信任的人。理想情况下,每个站点应该只有一个管理员。

在一个 WordPress 多站点网络中的管理员角色定义有点不同,尽管它的名称是一样的。在一个多站点的网络中,管理员角色并不像在 WP 单一站点中那样拥有一些功能,比如安装主题和插件。WordPress 为超级管理员角色保留了这些能力。

编者ˌ编辑

The 'Editor' role dashboard in WordPress

The ‘Editor’ role dashboard in WordPress

编辑负责管理 WordPress 站点上的内容。他们可以创建、修改、发布或删除帖子和页面,甚至是由其他用户创建的帖子和页面。他们的一些能力包括:

  • 删除已发布的帖子和页面
  • 适度的评论
  • 管理链接和类别
  • 编辑其他用户的帖子和页面

编辑不能进行站点管理操作,例如安装插件和主题。他们的主要职责是监督其他作者和贡献者的工作,或者成为一个一个人的内容团队。

提示:如果你自己管理一个 WordPress 网站,你可以为自己创建一个替代用户,扮演编辑的角色。这样,您可以将管理和发布职责分开。即使你的编辑账号被入侵,你的管理员账号也不会被黑客攻击

作者

The 'Author' role dashboard in WordPress

The ‘Author’ role dashboard in WordPress

顾名思义,任何拥有作者角色的用户都可以创建、编辑和发布帖子。他们还可以上传媒体文件和删除自己的帖子,但他们不能创建页面或编辑其他人的帖子。

作者可以为他们的文章添加标签,并将他们的文章分配到现有的类别,但他们不能创建新的类别。像编辑一样,他们没有任何管理权限,比如设置、插件和主题。

注意:作者甚至可以在文章发表后删除它们。如果你给任何人分配了作者的角色,确保你同意他们完全控制自己的帖子,包括删除帖子。

捐助者

The 'Contributor' role dashboard in WordPress

The ‘Contributor’ role dashboard in WordPress

贡献者角色是作者角色的精简版。具有贡献者角色的用户可以创建自己的帖子,删除帖子的草稿,但不能发布帖子。

他们可以保存帖子的草稿,或者将其发送给编辑或管理员进行审阅和发布。一旦他们发布了帖子,投稿人就不能删除他们的帖子。相比之下,作者可以删除他们发布的帖子。

贡献者角色是新作者和客座贡献者的理想角色。

订户

The 'Subscriber' role dashboard in WordPress

The ‘Subscriber’ role dashboard in WordPress

订阅者角色位于功能等级的最低一级。拥有订阅者角色的用户可以管理他们的个人资料,并有权阅读网站上的所有帖子。差不多就是这样!

Restricting content in WordPress only to specific user roles

You can restrict content to only logged-in users, including Subscribers

通常,每个人都有权阅读 WordPress 网站上的内容。然而,在订阅会员网站中,只有登录用户可以查看内容。在这些情况下,具有订阅者角色的用户可以阅读帖子。

超级管理员

The 'Super Admin' role dashboard in WordPress Multisite network

The ‘Super Admin’ role dashboard in WordPress Multisite network

超级管理员角色仅在 WordPress 多站点安装中可用。该角色取代多站点网络中的单站点管理员,并提供对所有高级管理功能的访问。

超级管理员可以使用的一些仅限多站点的功能包括:

  • 创建、管理和删除网络站点
  • 管理网络用户、插件、主题和选项
  • 升级多站点网络上的所有站点
  • 建立多站点网络
  • 将管理员分配到网络的各个站点

The 'Sites' panel in a WordPress Multisite network

The ‘Sites’ panel in a WordPress Multisite network

The 'Themes' panel in the Super Admin dashboard

The ‘Themes’ panel in the Super Admin dashboard

在多站点网络中,只有超级管理员可以安装主题并在网络中启用它们。个人网站的管理员只能查看和激活超级管理员已经安装的主题。

例如,我已经在我的网络上安装了免费的 Astra 主题,但是我还没有在网络上启用它。因此,网络中单个子网站的管理员看不到它列在他们的主题面板下。

Administrators of network subsites cannot install new themes

Administrators of network subsites cannot install new themes

在上面的截图中,您还可以注意到网络中的站点管理员无法访问插件菜单。与主题不同,超级管理员可以改变网络设置,使管理员能够在他们的网站上安装和激活插件。

Super Admins can enable plugins administration for subsite admins

The Super Admin can give Administrators the ability to manage plugins

Network Activate plugins in Super Admin Plugins screen

The Super Admin can also ‘Network Activate’ plugins

超级管理员也可以通过网络激活插件,以确保它们被强制应用于网络上的所有站点。站点管理员不能停用网络激活插件。这种设置非常适合在整个网络中实施必要的插件。

网络管理屏幕

网络管理员仪表板是超级管理员管理 WordPress Multisite 网络功能的中心枢纽。在创建网络后,只有拥有超级管理员角色的用户才能访问。

The Network Admin Screen is unique to Super Admin roles and includes additional options

The Network Admin dashboard includes unique options to manage the network

1.仪表盘

网络管理仪表板是网络站点详细信息的中心。它让您可以访问所有网络设置。

2.位置

The 'Sites' panel in a WordPress Multisite network

The ‘Sites’ panel in a Network Admin dashboard

您可以使用站点面板来管理属于多站点网络的各个站点。这里列出的站点可以是子目录,也可以是子域,这取决于你如何配置你的 WordPress 多站点网络。

在这里,您可以向网络中添加新站点或从网络中删除现有站点。

您还可以从这里访问有关站点、用户、主题和整体网络设置的信息。您创建的第一个站点是网络中的主站点。网络从第一个站点的选项中继承所有设置。

Adding new sites to the WordPress Multisite network

Adding new sites to the WordPress Multisite network

点击添加新站点链接或按钮,您将进入上述屏幕,在此您可以向您的多站点网络添加新站点。如果你心里没有其他人想成为新网站的管理员,你也可以指定自己为管理员。

3.用户

The 'Users' panel in a WordPress Multisite Network Admin dashboard

The ‘Users’ panel in the Network Admin dashboard

网络管理仪表板中的用户屏幕允许您管理用户和向您的多站点网络添加新用户。只有超级管理员可以向网络添加用户,但是超级管理员可以修改网络设置,使站点管理员能够只向他们自己的站点添加新用户。

4.主题

The 'Themes' panel in Network Admin dashboard

The ‘Themes’ panel in the Network Admin dashboard

主题屏幕让你管理站点管理员可访问的主题。它不允许您激活或停用任何网站正在使用的主题,但只能设置任何网站可以使用的主题。

如果您停用了网络上任何地方正在使用的主题,它将在该站点上保持活动状态,即使您停用了它。但是如果网站使用另一个主题,那么被禁用的主题将不会出现在网站的主题面板中。

你可以参考 Kinsta 的 WordPress Multisite 文章来学习如何在你的网络上使用主题和插件。你也可以使用主题编辑器在仪表盘内部编辑你的主题文件

5.插件

The 'Plugins' panel in Network Admin dashboard

The ‘Plugins’ panel in the Network Admin dashboard

插件屏幕允许用户添加或删除网络中的插件。添加后,您可以从站点的仪表板激活插件。您也可以从这里通过网络激活插件,强制该插件在网络中的所有站点上使用。

默认情况下,站点管理员无法访问其仪表板中的插件菜单。超级管理员可以通过修改网络设置为他们启用此功能。

Enabling plugin administration for all subsite administrators

Enabling plugins administration for all subsite Administrators

注意:不是所有的 WordPress 插件都支持多站点网络。你需要阅读插件的文档来确认它们是否能在多站点设置中工作。

6.设置

The 'Network Settings' panel in Network Admin dashboard

The ‘Network Settings’ panel in the Network Admin dashboard

您可以在网络设置屏幕上设置和更改整个网络的设置。网络的默认设置基于您在设置网络时创建的第一个站点。您可以在这里更改的一些网络设置有:

  • 操作设置
  • 注册设置
  • 新网站设置
  • 上传设置
  • 语言设置
  • 菜单设置

在这里,您还可以访问创建网络时使用的网络设置信息。你可以参考 WordPress Codex 中的网络管理设置屏幕来获得所有可用设置选项的详细概述。

7.更新

The 'Updates' panel in Network Admin dashboard

The ‘Updates’ panel in the Network Admin dashboard

您可以从更新屏幕控制网络和单个站点的更新过程。更新面板会显示任何 WordPress 核心、主题和插件的可用更新。一旦你安装了 WordPress 的最新版本,你就可以通过升级网络屏幕将它应用到网络上的所有站点。

The 'Upgrade Network' panel in Network Admin dashboard

The ‘Upgrade Network’ panel in the Network Admin dashboard

注意:在 WordPress 单点安装中,管理员本质上是一个超级管理员,因为他们可以访问所有的管理功能。

你可以自定义用户角色,也可以使用 WordPress 的预定义功能创建你自己的自定义角色。

用户角色和能力的优势

角色和能力系统是用户管理的支柱。以下是它的一些好处:

  • 用户角色帮助您更有效地管理站点上的所有用户。即使您的站点上有几十个用户在世界不同的地方工作,您也可以通过给他们每个人授予适当的角色来轻松地管理他们。
  • 通过限制用户的特定能力,它帮助你保持你的网站更加安全。例如,作者不能删除他人的帖子,编辑不能更改主题或安装插件,订阅者只能访问自己的个人资料。
  • WordPress 插件可以检查用户是否有一定的能力,并基于此执行一定的操作。current _ user _ can()WordPress 函数帮助执行这个检查。例如,安全插件可以只向管理员显示其选项面板,但仍然向所有用户显示安全警告。
  • 您可以编辑用户角色,将您的部分角色职责委派给其他用户,以节省您的时间。假设你的网站吸引了很多评论。在这种情况下,你可以让一个值得信任的作者来做评论。作为管理员,你仍然拥有最终的权力,但是你可以根据需要分担一些责任。
  • 您可以使用能力检查来显示只有特定用户角色可以查看的私有帖子和页面。这构成了会员网站的基础。
  • 您可以根据用户角色显示或隐藏站点上的前端元素(例如菜单项小部件)。
  • 您可以创建具有自定义功能的自定义帖子类型,并为每个用户角色授予或拒绝这些功能。同样,你也可以定义自定义功能,只允许某些角色访问你的插件或主题设置。

如何有效管理 WordPress 用户角色

了解所有的用户角色和功能是必要的,但是你也需要了解如何在你的站点上有效地管理它们。虽然没有两个 WordPress 站点是完全相同的,但是你可以遵循一些基本的规则来充分利用 WordPress 的用户角色和功能。

给予每个用户最少的访问权限

只给网站上的每个用户分配他们需要的访问级别。授予较少的权限总比授予过多的权限好。保护 WordPress 用户角色对于保证你的网站及其内容的安全是至关重要的。

Assign user roles carefully to every user

Assign user roles carefully to every user

限制管理员和编辑的数量

一般来说,每个网站应该只有一个管理员,而且只能对网站进行核心更改。WordPress 建议你遵守最小特权的"原则,这意味着你应该只给用户执行他们想要的工作所必需的特权。

例如,最好使用编辑级别的用户来管理网站上的内容,而不是使用管理员。如果你的网站上有不止一个编辑,那么确保你可以信任他们的广泛能力。

将作者角色分配给你可以信任的内容创建者,因为他们可以发布和删除自己的帖子。贡献者角色更适合新的内容创建者和客座博文。

根据需要定制用户角色

默认的 WordPress 用户角色是有用的,但是它们并不适合所有的用例。例如,让你的作者有能力调节评论

幸运的是,WordPress 允许我们定制用户角色或者根据我们的独特需求创建新角色。你可以通过代码或者借助 WordPress 用户角色插件手动完成。我们将在本文中讨论这两种方法。

管理 WordPress 多站点网络上的用户

WordPress Multisite 包括用户管理的独特设置。其中一些很容易掌握,而另一些则不容易。

让我们深入探讨一下。

多站点网络注册设置

开箱即用,只有超级管理员可以在网络上创建新的用户和站点。但是,它们可以允许用户在网络上注册帐户作为子网站的订户。

要启用此功能,请转到网络管理>网络设置>注册设置>允许新注册,并启用“可以注册用户帐户”选项。

Allowing users to register an account on your network

Allow users to register an account on your network

在这里,您还可以允许登录用户在您的网络上创建新站点。如果您想将创建网站的能力限制为仅由您设置的用户,您可以勾选此选项。

最后一个选项允许用户注册一个帐户,并在您的网络上创建一个站点。在您的网络上创建网站的用户被授予其子网站的管理员角色。

一个用户帐户访问整个网络

当您在网络上创建用户帐户时,或者当用户在网络的任何站点上注册帐户时,他们可以在登录后导航到网络内的任何站点。想象一下,这是一个像脸书或 Reddit 一样的社交网络,你可以创建一个账户,用同一个用户资料访问所有的群组或子网站。

这是使用 WordPress Multisite 的主要好处之一。它允许你的用户只需注册一个账户就可以访问你所有的网站。

授予站点管理员额外的权限

通过勾选添加新用户选项,您可以允许站点管理员将用户添加到他们自己的站点。

Allowing site administrators to add new users to their site

Allowing site administrators to add new users to their subsite

如前所述,您可以通过进入网络设置>菜单设置并选中启用管理菜单>插件选项,授予站点管理员管理其子站点插件的权限。

子网站级用户注册

默认情况下,WordPress 多站点安装只允许整个网络的用户注册。没有只为一个子网站启用用户注册的选项。您可以通过使用网络子站点用户注册插件来改变这种行为。

Network Subsite User Registration WordPress plugin

The ‘Network Subsite User Registration’ plugin

这个插件允许站点管理员启用本地用户注册,只允许访问他们的站点。默认情况下,新用户将承担订阅者角色,但是您可以通过修改插件设置来更改这一点。

Enable anyone to register an account on your subsites

Enable anyone to register an account only on your subsites

将同一用户分配给多个子网站

您可以将同一个用户分配给网络中的多个站点,并赋予其独特的角色。当用户登录到他们站点的仪表板时,他们可以通过我的站点屏幕访问他们所有站点的仪表板。

You can assign one user to multiple sites in a WordPress Multisite network

You can assign one user to multiple sites in a WordPress Multisite network

授予其他用户超级管理员权限

超级管理员也可以与其他用户共享他们的权限。您应该谨慎启用此选项,并且只将它分配给您可以信任的用户。

Granting other users the Super Admin privileges for the network

Granting other users the Super Admin privileges for the network

了解 WordPress Multisite 中的所有用户管理设置将有助于您更好地管理您的网络。要找到其他对 WordPress Multisite 有用的插件,你可以在 WordPress repo 或者 Kinsta 推荐的 WordPress Multisite 插件文章中探索它们。

如何定制现有的 WordPress 用户角色

您可以向现有用户角色添加权能,以提高他们的访问级别。例如,你可以给编辑管理插件的权力。或者,您可能希望投稿人对自己的帖子进行适度评论。让我们来学习如何做到这一点。

注意:如果您不喜欢涉足代码,您可以跳过手动方法,直接进入下面的用户角色和功能插件部分。或者干脆雇佣一个 WordPress 开发者

如何向用户角色添加权能

您可以通过使用 add_cap() WordPress 函数向用户角色或任何特定用户添加一项功能。我将使用一个名为自定义用户角色的自定义插件来展示如何使用这个函数来赋予编辑角色管理插件的权力。

<?php

/*
Plugin Name:  Customize User Role
Version:  1.0
Description:  Demonstrating how to customize WordPress User Roles.
Author:  Salman Ravoof
Author URI:  https://www.salmanravoof.com/
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  customize-user-role
*/

WordPress 建议在插件或主题激活时运行这个功能,因为它添加的设置存储在数据库的**wp_user_roles**字段下的**wp_options**表中。每次加载页面时都运行这个函数是低效的,因为每次页面加载时数据库表都会被覆盖。

因为我使用的是插件,所以我将使用register _ activation _ hook()函数来挂钩到激活插件时运行的动作。有许多方法可以做到这一点,但是我使用了一个健壮的基于类的实现来确保没有冲突。

// this code runs only during plugin activation and never again
function sal_customize_user_role() {
    require_once plugin_dir_path( __FILE__ ).'includes/class-sal-customize-user-role.php';   
    Sal_Customize_User_Role::activate();
}
register_activation_hook( __FILE__, 'sal_customize_user_role' );

以上代码在插件激活期间只运行一次。被挂钩的函数**sal_customize_user_role**引用了一个名为**Sal_Customize_User_Role**的自定义类。

我在一个名为**class-sal-customize-user-role.php**的单独文件中定义了这个类,并把它放在我的插件根文件夹的一个名为**includes**的子文件夹中,但是你可以随意命名它。

<?php

class Sal_Customize_User_Role {
    public static function activate() {
        // get the Editor role's object from WP_Role class
        $editor = get_role( 'editor' );

        // a list of plugin-related capabilities to add to the Editor role
        $caps = array(
                  'install_plugins',
                  'activate_plugins',
                  'edit_plugins',
                  'delete_plugins' 
        ); 

        // add all the capabilities by looping through them
        foreach ( $caps as $cap ) {
            $editor->add_cap( $cap );
        }
    }
}

下面是对上述代码的详细解释:

  • 首先定义您在主插件文件中引用的类及其函数。
  • get_role( 'editor' ) 函数从**WP_Role**核心类中检索编辑器角色对象,并将其分配给**$editor**变量。
  • 管理插件需要四种能力:**install_plugins****activate_plugins****edit_plugins****delete_plugins**。但是**add_cap()**函数只接受一个参数。因此,我们需要在一个数组中包含所有的功能。定义**$caps**数组来保存所有这些功能。如果您只是添加一个功能,那么就没有必要定义一个数组。
  • **add_cap( $cap )**函数通过使用 foreach () PHP 函数遍历所有定义在**$caps**数组中的功能来添加它们。

保存所有插件文件,然后从管理员控制面板激活插件。现在,让我们登录到编辑器仪表板来查看更改。

Editors can manage plugins after adding capabilities to their role

Editors can now manage plugins from their dashboard

在将插件相关的功能添加到他们的用户角色之后,编辑们可以在他们的管理菜单中看到插件菜单。

The ‘Add Plugins’ screen in Editor dashboard

The ‘Add Plugins’ screen in Editor dashboard

你可以通过查看存储在 WordPress 站点数据库的**wp_options**表中的**wp_user_roles**键值来检查分配给每个用户角色的能力。

以下是我发现分配给编辑角色的功能:

'editor' => 
  array (
    'name' => 'Editor',
    'capabilities' => 
    array (
      'moderate_comments' => true,
      'manage_categories' => true,
      // [...lines cut off for brevity...]
      'install_plugins' => true,
      'activate_plugins' => true,
      'edit_plugins' => true,
    ),
  ),

请注意最后三行,它们给了编辑管理插件的能力。

如果你想移除这些功能,你可以挂入register _ deactivation _ hook()函数,使用**remove_cap()**函数移除插件停用的功能,就像我们在插件激活时添加这些功能一样。

既然您已经学习了如何向用户角色添加权能,那么是时候学习如何从用户角色中删除权能了。

注意:你也可以挂钩到 after_switch_theme 动作,在主题(和/或子主题)激活时触发这个代码。这里,您必须将代码包含在您的主题或子主题(推荐)**functions.php**文件中。

如何从用户角色中删除权能

有时,您可能希望从用户角色中删除某项权能。您可以运行 remove_cap() 函数从一个角色或特定用户中删除一个能力。例如,从作者用户角色中移除**delete_published_posts**功能是一个很好的主意。

让我们把这件事做完!

我将创建一个名为自定义作者角色的新自定义插件来开始。就像之前一样,我将通过挂钩到**register_activation_hook()**函数只运行一次这段代码。

<?php

/*
Plugin Name:  Customize Author Role
Version:  1.0
Description:  Demonstrating how to customize WordPress Author Role.
Author:  Salman Ravoof
Author URI:  https://www.salmanravoof.com/
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  customize-author-role
*/

// this code runs only during plugin activation and never again
function sal_customize_author_role() {
    require_once plugin_dir_path( __FILE__ ).'includes/class-sal-customize-author-role.php';
    Sal_Customize_Author_Role::activate();
}
register_activation_hook( __FILE__, 'sal_customize_author_role' );

接下来,我将在**class-sal-customize-author-role.php**文件中定义**Sal_Customize_Author_Role**类。我已经在上面的主插件文件中引用了这两个资源。

<?php
class Sal_Customize_Author_Role { 
    public static function activate() {
        // get the Editor role's object from WP_Role class
        $author = get_role( 'author' );

        // remove the capability to delete published posts from an Author role
        $author->remove_cap( 'delete_published_posts' );
    }
}

**remove_cap( 'delete_published_posts' )**功能将从作者角色中删除已发布的帖子。

注册订阅时事通讯

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

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

Subscribe Now

Authors are allowed to delete their published posts by default

Authors are allowed to delete their published posts by default

是时候保存所有插件文件,然后激活插件了。现在,登录到 Author dashboard 并查看更改。

Authors can no longer delete their published posts

Authors can no longer delete their published posts

作者发布的帖子不再可以使用回收站选项。但是,他们仍然可以删除其未发布的状态为草稿待定的帖子。

"<yoastmark

如果您想禁用这个功能,那么您还需要从 Author 角色中删除**delete_posts**功能。

为特定用户添加或删除权能

如果您想为特定用户添加功能,而不是整个用户角色,那么您可以使用 WP_User::add_cap() 类函数来添加功能。

// get the user object by their ID
$user = new WP_User( $user_id ); 

// add the capability to the specific user
$user->add_cap( $cap );

您可以使用 get_user_by() 函数通过使用用户的电子邮件、登录用户名或 slug 来检索任何用户的 ID。

类似地,您可以通过使用 WP_User::remove_cap() 类函数来删除特定用户的功能。

// get the user object by their ID
$user = new WP_User( $user_id );

// add the capability to the specific user
$user->add_cap( $cap );

像以前一样,只在插件或主题激活时运行这些函数,以保持代码优化。

注意:**add_cap()****remove_cap()**都是**WP_Role**类的对象方法。您不能在代码中直接调用它们。你需要通过使用**get_role()**函数或者**$wp_roles**全局变量来访问它们。

复制用户角色

您可以通过克隆现有用户角色的所有功能来创建新的用户角色。你可以这样做:

add_role( 'clone', 'Clone', get_role( 'administrator' )->capabilities );

在上面的例子中,我创建了一个名为 Clone 的新角色,拥有与管理员相同的功能。在主题或插件激活时运行这段代码将确保克隆的角色只被添加一次。

如何在 WordPress 中创建自定义用户角色

编辑默认用户角色的功能是一种快速自定义它们的方法。但是如果您希望编辑一个角色的许多功能,那么最好创建一个新的自定义用户角色。这样你就可以为你网站上的每个角色设置你想要的确切功能。

要创建自定义用户角色,需要使用 add_role() 函数。它接受三个参数。

add_role(  $role, $display_name, $capabilities );

前两个参数应该是字符串(并且是函数运行所必需的)。它们分别定义新的自定义角色的名称和显示名称。最后一个参数是可选的,应该是一个数组。您可以使用它来分配新角色的所有功能。

让我们创建一个名为社区管理员的自定义用户角色,他可以在整个站点上审核评论和编辑帖子。你可以这样做:

<?php

/*
Plugin Name:  Add Community Manager Role
Version:  1.0
Description:  Add a Custom User Role called 'Community Manager'
Author:  Salman Ravoof
Author URI:  https://www.salmanravoof.com/
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  add-community-manager-role
*/

// this code will run only once on plugin activation and never again
function add_community_manager_role() {
    add_role(
         'community_manager',
         __('Community Manager', 'add-community-manager-role'), 
         array( 
              'read' => true,
              'moderate_comments' => true,
              'edit_posts' => true,
              'edit_other_posts' => true,
              'edit_published_posts' => true
         )
    );
}
register_activation_hook( __FILE__, 'add_community_manager_role' );

和以前一样,**add_role()**函数只在插件激活时运行一次,不会再运行。保存文件并在管理员控制面板中激活插件。现在,您应该能够将社区管理员角色分配给新用户和现有用户。

Assigning the custom user role to new users

Assigning the custom user role to new users

Assigning the custom user role to existing users

Assigning the custom user role to existing users

您还可以通过检查数据库中**wp_options**表下的**wp_user_roles**字段的值来验证分配给这个新角色的能力。以下是我在我的网站数据库中发现的内容:

array (
  'administrator' => 
    // [...]
  'editor' => 
    // [...]
  'author' => 
    // [...]
  'contributor' => 
    // [...]
  'subscriber' => 
    // [...]
  'community_manager' => 
  array (
    'name' => 'Community Manager',
    'capabilities' => 
    array (
      'read' => true,
      'moderate_comments' => true,
      'edit_posts' => true,
      'edit_other_posts' => true,
      'edit_published_posts' => true,
    ),
  ),
)  

最后列出的是我们刚刚添加的新角色及其所有功能。您可以通过添加或删除权能来进一步编辑此角色。

测试新的用户角色

在将新的用户角色分配给任何真正的用户之前,测试它是否按预期工作是很重要的。这里有一个清单,你可以按照它来测试:

  1. 创建一个测试用户帐户,并为其分配新的用户角色。
  2. 以测试用户的身份登录,并确保它的所有功能都正常工作。例如,如果您已经授予它编辑已发布帖子的能力,那么转到任何帖子并检查您是否可以编辑它。您分配给角色的功能越多,您将花费越多的时间来测试它们。
  3. 接下来,尝试直接在浏览器中访问任何更高级别的管理链接。我通过直接访问 WordPress 设置屏幕来测试这一点,不出所料,WordPress 没有让我进去。WordPress 显示的“拒绝访问”消息
  4. 完成测试后,删除测试用户。

差不多就是这样!现在,您可以向您站点的用户分配新角色。

你可以使用用户切换查看管理员身份插件,只需点击一下就可以在你网站上的不同用户账户之间切换。它们对于测试多个用户的能力非常方便。我将在本文后面详细讨论这两个问题。

在 WordPress Multisite 中创建自定义用户角色

WordPress 多站点处理用户角色的方式与 WordPress 单站点安装略有不同。虽然您可以像之前一样使用**add_role()**功能创建自定义用户角色,但是新角色将仅在网络的主站点(您创建的第一个站点)上工作。它不会传播到网络上的所有子站点。

为了确保回调函数中的代码可以在网络中的每个站点上运行,您需要通过逐个遍历网络中的所有站点来强制执行它。对于这个例子,我将创建一个名为插件管理器的新用户角色,它将拥有管理插件的所有能力。

<?php

/*
Plugin Name:  Add Plugin Manager Role
Version:  1.0
Description:  Add a custom user role named Plugin Manager in a WordPress Multisite Installation
Author:  Salman Ravoof
Author URI:  https://www.salmanravoof.com/
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  add-plugin-manager-role
*/

/* 
make the code run on every site in the network
when the plugin is Network Activated
*/
function add_plugin_manager_role( $network_wide ) {

     if ( is_multisite() && $network_wide ) { 
         // run the code for all sites in a Multisite network
         foreach ( get_sites(['fields'=>'ids']) as $blog_id ) {
             switch_to_blog( $blog_id );
                 add_role(
                      'plugin_manager',
                      __('Plugin Manager', 'add-plugin-manager-role'),
                      array( 
                           'install_plugins' => true,
                           'activate_plugins' => true,
                           'edit_plugins' => true,
                           'delete_plugins' => true
                      )
                 );
             }
             restore_current_blog();
     }
     else {
         add_role(
              'plugin_manager',
              __('Plugin Manager', 'add-plugin-manager-role'),
              array( 
                   'install_plugins' => true,
                   'activate_plugins' => true,
                   'edit_plugins' => true,
                   'delete_plugins' => true
              )
         );
     }
}
register_activation_hook( __FILE__, 'add_plugin_manager_role' );

让我们详细浏览一下上面的代码:

  • 首先,用**register_activation_hook()**函数挂接插件激活动作,并传入回调函数。这里回调函数是**add_plugin_manager_role()**
  • 然后定义回调函数并传递一个名为**$network_wide**的参数。
  • **$network_wide**参数是一个布尔值,如果您已经为整个网络激活了插件,它将返回**true**。如果你只为当前站点启用了它,它会返回**false**。此外,它仅适用于多站点安装,其默认值为**false**
  • **is_multisite() && $network_wide**条件语句检查插件在多站点安装中是否“网络激活”。如果是**true**,它运行包含在**If**语句中的代码。如果是**false**,则运行**else**语句中的代码。
  • **get_sites(['fields'=>'ids'])**函数返回网络中所有站点 id 的列表。使用**foreach()** PHP 函数,它循环遍历所有这些文件,分别在每个网络站点上运行代码。
  • switch _ to _ blog($blog _ id)函数指导下面几行代码为 ID 为**$blog_id**的子网站执行。由于 WordPress 最初主要是作为一个博客平台,你可以用“站点”来代替“博客”来更好地理解它的用法。
  • 接下来,您使用**add_role()**函数创建定制用户角色及其功能。这遵循与本文前面解释的相同的代码约定。
  • 在终止循环之前,定义 restore_current_blog() 函数,以确保将切换后的站点状态恢复到原始状态。
  • **else**语句中的代码是一个后备代码,用于确保与单站点安装的兼容性。

保存插件文件,并进入网络管理>插件屏幕,以‘网络激活’您的定制插件。在那之后,在你站点的编辑站点屏幕下的用户标签,检查新的插件管理器角色是否可用。

Changing the role of existing site users to the new user role

Changing the role of existing site users to the new user role

Assigning the custom user role to new users for a subsite

Assigning the custom user role to new users for a subsite

我还确认了这个新的用户角色在网络中的其他站点上是可用的。它完美地工作。

Assigning the new user role to existing users on subsites

Assigning the new user role to existing users on subsites

您还可以通过查看您站点的数据库来验证新的自定义角色及其功能。然而,与单站点安装不同,WordPress Multisite 为每个子站点创建一个单独的**wp_options**表。

Where user roles are stored in a WordPress Multisite database

Where user roles are stored in a WordPress Multisite database

您可以找到列出为**wp_2_options****wp_3_options****wp_4_options**的特定于子站点的表格。同样,角色和能力存储在它们各自的字段中,分别名为**wp_2_user_roles****wp_3_user_roles****wp_4_user_roles**

您已经定义了如何在网络中的所有站点上创建自定义用户角色,但是将来要创建的站点呢?为了确保您将此自定义用户角色添加到网络中创建的每个新站点,您可以将以下代码添加到您的插件中:

// run the code once again when a new site is created
function add_custom_user_role_new_site( $blog_id ) { 
    // check whether the plugin is active for the network
    if ( is_plugin_active_for_network( 'add-custom-user-role/add-custom-user-role.php' ) ) {
        switch_to_blog( $blog_id );
        add_role(
             'plugin_manager',
             __('Plugin Manager', 'add-plugin-manager-role'),
             array( 
                  'install_plugins' => true,
                  'activate_plugins' => true,
                  'edit_plugins' => true,
                  'delete_plugins' => true
             )
        );
        restore_current_blog();
    }
}
add_action( 'wpmu_new_blog', 'add_custom_user_role_new_site' );
  • 每当有人在多站点网络中创建新站点时,就会触发 wpmu_new_blog 动作。您可以使用回调函数挂钩到该操作,以添加自定义用户角色。
  • is _ plugin _ active _ for _ network()函数检查插件对于整个网络是否是活动的,并返回一个布尔值。它接受插件文件的路径作为参数。
  • 代码的其余部分遵循与前面相同的逻辑。您使用其**$blog_id**参数切换到新站点,使用**add_role()**函数创建您的自定义角色,然后使用**restore_current_blog()**函数切换回当前站点。

如何从 WordPress 中删除用户角色

你可以使用 remove_role( ) 函数从 WordPress 中删除任何用户角色。它只接受一个参数,即角色名。例如,您可以通过在站点中的任意位置运行以下代码来删除参与者角色:

remove_role( 'contributor' );

不像**add_role()**函数,如果它不在插件或主题激活时运行,它会不断更新数据库,只有当角色存在时,**remove_role()**函数才会执行。因为任何作为参数传入的角色在第一次运行时都会被删除,所以您不必担心在哪里运行这个函数。

然而,为了避免将来的冲突,在从数据库中删除角色之后,删除代码。

在 WordPress 中创建自定义功能

使用 WordPress 的内置功能编辑现有用户角色和创建新的自定义角色对于大多数用例来说已经足够了,但是你可能想要为自定义代码引入的特性定义新的功能(使用插件或主题)。

然后,您可以使用这些自定义功能来定义新角色或将它们添加到现有角色中。

例如, WooCommerce 除了其广泛的电子商务功能外,还增加了额外的功能和角色。它增加的一些功能有:

  • 允许管理 WooCommerce 设置
  • 创建和编辑产品
  • 查看 WooCommerce 报告

使用这些功能,它添加了两个新的用户角色:客户商店经理

WooCommerce adds its own user roles

WooCommerce adds its own user roles

除了拥有客户角色的用户可以编辑他们的帐户信息和查看当前/过去的订单之外,客户角色几乎与订户角色相似。商店经理角色包括编辑的所有能力,另外他们还被授予所有 WooCommerce 能力。

其他引入自定义功能和/或角色的插件包括事件日历视觉组合WPMLWP ERP

如果你深入到所有这些插件的文档中,你会注意到它们将几乎所有的定制功能绑定到它们定义的定制文章类型中。在 WooCommerce 中,它是产品订单自定义帖子类型,而在其他情况下,它分别是事件投资组合翻译客户

让我们学习如何创建绑定到自定义帖子类型的自定义功能。

首先,设置一个插件,注册你想要的自定义帖子类型。在我的例子中,我注册了一个名为故事的新的自定义帖子类型

<?php

/*
Plugin Name:    Custom Post Type and Capabilities
Version:        1.0
Description:    Register a custom post type and define custom capabilities tied into it.
Author:         Salman Ravoof
Author URI:     https://www.salmanravoof.com/
License:        GPLv2 or later
License URI:    https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    custom-post-type-capabilities
*/

// register a custom post type, in this case it's called "story" //
function cpt_story_init() {
    $labels = array(
        'name'                  => _x( 'Stories', 'custom-post-type-capabilities' ),
        'singular_name'         => _x( 'Story', 'custom-post-type-capabilities' ),
        'menu_name'             => _x( 'Stories', 'Admin Menu text', 'custom-post-type-capabilities' ),
        'name_admin_bar'        => _x( 'Story', 'Add New on Toolbar', 'custom-post-type-capabilities' ),
        'add_new'               => __( 'Add New', 'custom-post-type-capabilities' ),
        'add_new_item'          => __( 'Add New Story', 'custom-post-type-capabilities' ),
        'new_item'              => __( 'New Story', 'custom-post-type-capabilities' ),
        'edit_item'             => __( 'Edit Story', 'custom-post-type-capabilities' ),
        'view_item'             => __( 'View Story', 'custom-post-type-capabilities' ),
        'all_items'             => __( 'All Stories', 'custom-post-type-capabilities' ),
        'search_items'          => __( 'Search Stories', 'custom-post-type-capabilities' ),
        'parent_item_colon'     => __( 'Parent Stories:', 'custom-post-type-capabilities' ),
        'not_found'             => __( 'No stories found.', 'custom-post-type-capabilities' ),
        'not_found_in_trash'    => __( 'No stories found in Trash.', 'custom-post-type-capabilities' ),
        'featured_image'        => _x( 'Story Cover Image', 'custom-post-type-capabilities' ),
        'set_featured_image'    => _x( 'Set cover image', 'custom-post-type-capabilities' ),
        'remove_featured_image' => _x( 'Remove cover image', 'custom-post-type-capabilities' ),
        'use_featured_image'    => _x( 'Use as cover image', 'custom-post-type-capabilities' ),
        'archives'              => _x( 'Story archives', 'custom-post-type-capabilities' ),
        'insert_into_item'      => _x( 'Insert into story', 'custom-post-type-capabilities' ),
        'uploaded_to_this_item' => _x( 'Uploaded to this story', 'custom-post-type-capabilities' ),
        'filter_items_list'     => _x( 'Filter stories list', 'custom-post-type-capabilities' ),
        'items_list_navigation' => _x( 'Stories list navigation', 'custom-post-type-capabilities' ),
        'items_list'            => _x( 'Stories list', 'custom-post-type-capabilities' ),
    );

    $args = array(
        'labels'             => $labels,
        'public'             => true,
        'menu_icon'          => 'dashicons-book',   
        'publicly_queryable' => true,
        'show_ui'            => true,
        'show_in_menu'       => true,
        'query_var'          => true,
        'rewrite'            => array( 'slug' => 'story' ),
        'capability_type'    => array ( 'story', 'stories' ),
        'map_meta_cap'       => true,
        'has_archive'        => true,
        'hierarchical'       => false,
        'menu_position'      => 6,
        'supports'           => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments' ),
        'show_in_rest'       => true,
    );

    register_post_type( 'story', $args );
}

add_action( 'init', 'cpt_story_init' );

下面是上述脚本的分解:

需要为您的客户站点提供一个非常快速、安全且对开发人员友好的托管服务吗?Kinsta 是为 WordPress 开发者设计的,提供了大量的工具和强大的仪表板。查看我们的计划

  • 使用 register_post_type() 函数注册您的自定义帖子类型。您可以挂钩到**init**动作来运行该功能。
  • **register_post_type()**函数接受两个参数。第一个是定制文章类型的名称,第二个是包含注册文章类型的所有参数的数组。
  • **$args**变量保存您将传递给**register_post_type()**函数的所有参数。它的一个参数(‘labels’)本身就是一个数组,被单独定义为**$label**变量。
  • 请注意**'capability_type' => 'post'**参数。这是 WordPress 为定制文章类型构建阅读、编辑和删除功能时使用的默认功能类型。
  • 要创建您的定制功能,您需要用您的定制功能的首选名称替换**capability_type**参数的值。它接受字符串或数组作为参数。如果您的自定义功能的复数形式不遵循标准的 s 后缀语法(例如,书籍/书籍 vs 故事/故事),则该数组非常有用。
  • 你也可以使用**capabilities**参数来命名新的功能,不同于 WordPress 自动命名的功能。
  • 你必须将你的自定义功能映射到 WordPress 的基本功能。将**map_meta_cap**参数设置为**true**,这样 WordPress 就知道它需要按照建议映射定制功能。

接下来,您需要将定制功能添加到您想要授予对故事定制帖子类型的访问权限的角色中。对于本例,我将该功能授予管理员和编辑者角色。

// add the custom capabilities to the desired user roles 
$roles = array( 'editor','administrator' );

foreach( $roles as $the_role ) {      

    $role = get_role($the_role);

            $role->add_cap( 'read' );
            $role->add_cap( 'read_story');
            $role->add_cap( 'read_private_stories' );
            $role->add_cap( 'edit_story' );
            $role->add_cap( 'edit_stories' );
            $role->add_cap( 'edit_others_stories' );
            $role->add_cap( 'edit_published_stories' );
            $role->add_cap( 'publish_stories' );
            $role->add_cap( 'delete_others_stories' );
            $role->add_cap( 'delete_private_stories' );
            $role->add_cap( 'delete_published_stories' );
}

保存文件,然后激活插件。现在,您应该可以在管理员或编辑仪表板中看到故事链接和面板。

The 'Stories' custom post type panel in WordPress dashboard

The ‘Stories’ custom post type panel in the WordPress dashboard

如果您查看您网站上的可用功能,您还会看到我们添加的所有与故事相关的功能。这里,我使用 View Admin As 插件来检查功能。

Custom capabilities related to the 'Stories' custom post type

Custom capabilities related to the ‘Stories’ custom post type

你可以通过这个要点下载这个插件的扩展版本。它注册了一个名为项目的定制 post 类型,并带有一组定制功能。然后,它将他们分配给两个自定义角色,分别名为学生教师,以帮助您构建一个教育网站。

有一种方法可以定义自定义功能,根据用户的角色授予用户访问插件设置的权限。讨论如何做到这一点超出了本文的范围,但是您可以参考 StackExchange 上的这个信息线索来获得更多信息。

最好的 WordPress 用户角色和功能插件

知道如何用代码来调整用户角色和功能是很好的,但是并不是每个人都适合。如果你不确定自己在做什么,那么很多事情都可能出错。然而,了解角色和功能在 WordPress 中是如何工作的非常有帮助,即使你使用的是插件。

让我们看看一些最流行的 WordPress 插件,来轻松定制 WordPress 用户角色和功能。我还会列出一些有用的插件来快速测试角色和功能特性。

用户角色编辑器(作者 Vladimir Garagulia)

The 'User Role Editor' WordPress plugin

The ‘User Role Editor’ WordPress plugin

用户角色编辑器是 WordPress 知识库上最流行的角色和功能管理插件。它有一个简单的界面,允许任何人只需点击一下就可以编辑用户角色和功能。

安装并激活插件后,你可以在你的管理面板中进入用户>用户角色编辑器来访问它的主界面。

The User Role Editor dashboard

The User Role Editor dashboard

以下是上面标记的仪表板部分的详细概述:

  1. 从下拉菜单中选择要自定义的角色。它不仅会列出默认角色,还会列出数据库中的所有角色。您还可以选择以人类可读的形式显示这些功能,而不是它们的常量。另一个选项让你看到 WordPress 最新版本不再支持的功能。
  2. 用户角色编辑器将所有功能分组到左侧的不同类别中。核心类别包括所有内置功能。既然我已经在这个网站上安装了 WooCommerce,你也可以找到它的自定义帖子类型的功能。甚至用户角色编辑器插件也添加了自己的自定义功能。
  3. 在右边,您会发现所有列出的功能。由于我选择了 All 组,我可以看到所有功能。但是,您可以通过单击左侧的一个组对其进行筛选。您还可以勾选顶部的【T2 只授予选项来隐藏所有没有被任何用户角色使用的功能。
  4. 您还可以从这里添加角色重命名角色添加能力删除角色。在最底部,您会发现一个额外的选项来隐藏用户角色的管理栏

Displaying capabilities in human readable form

Displaying capabilities in human-readable form

要定制任何用户角色,只需勾选或取消勾选您想要的功能,然后单击更新按钮保存您的更改。就这么简单。

Adding a new role in User Role Editor

Adding a new role in User Role Editor

点击添加角色按钮创建一个新角色。您可以通过使用制作的副本下拉选项从头开始创建角色或复制现有角色。

Rename the 'Role Display Name' easily

Rename the ‘Role Display Name’ easily

点击重命名角色按钮,也可以重命名角色显示名称。但是,您不能更改其角色 ID (或角色名称)。一种解决方法是复制要更改其 ID 的角色,然后删除原始角色。

Adding a new capability in User Role Editor

Adding a new capability in User Role Editor

您可以通过点击添加功能按钮来添加新功能。

Delete unassigned WordPress user roles easily with User Role Editor plugin

Delete unassigned user roles easily

点击删除角色按钮,您可以删除尚未分配给任何用户的自定义角色。

注意:用户角色编辑器不允许你删除 WordPress 的内置角色或功能。它也不允许您删除任何已分配给任何用户的自定义角色,或任何已分配给任何非管理员角色的自定义权能。

Delete Capability button in User Role Editor

The ‘Delete Capability’ button in User Role Editor

您应该注意到,删除功能按钮仅在任何功能未分配给非管理员时出现。否则就是隐藏的。

您也可以为同一个用户分配多个角色,或者不给他们分配任何角色。

Strip the user of any role in User Role Editor

Strip the user of any role

要为一个用户分配多个角色,您需要转到仪表板中的 Users 面板,然后将鼠标悬停在用户名上方,单击下面的功能链接。

Assigning multiple roles to the same user

Assigning multiple roles to the same user

如果你在你的管理仪表板中进入设置>用户角色编辑器,你也会发现用户角色编辑器插件的附加选项。

The 'General' options tab for User Role Editor

The ‘General’ options tab for User Role Editor

在这里,您可以更改插件的默认设置,安装附加模块,更改分配给新用户的默认角色,甚至将用户角色和功能重置为默认状态。

Additional modules help you extend the features of User Role Editor

Additional modules help you extend the features of User Role Editor

Set the default role for new users

Set the default role for new users

Reset all user roles and capabilities to their default state

Reset all user roles and capabilities to their default state

虽然用户角色编辑器的免费版本对于大多数用例来说已经足够了,但是它的高级版本包括更多的功能,包括支持在 WordPress Multisite 设置中管理角色和功能。

成员按成员排序

The 'Members' WordPress plugin by MemberPress

The ‘Members’ WordPress plugin by MemberPress

Members 是 WordPress 的一个成员集中的用户角色和功能插件。它最初是作为一个简单的用户角色和能力管理插件推出的,后来转向了会员功能。

The 'Roles' panel in Members

The ‘Roles’ panel in Members

安装并激活插件后,您可以在您的仪表板中的成员>角色中查看您站点上所有可用的角色。

成员插件允许你删除所有角色,包括内置的 WordPress 角色,除了管理员和默认角色。您还可以编辑克隆角色,以及列出分配给特定角色的所有用户。

The 'Edit Role' panel in Members

The ‘Edit Role’ panel in Members

编辑角色面板中,您可以通过勾选和取消勾选相关复选框来授予或明确拒绝特定角色的能力。您还可以在这里向角色添加自定义功能。

The 'Add New Role' panel in Members

The ‘Add New Role’ panel in Members

单击 Add New Role 链接将带您进入一个类似的屏幕,您可以在这里创建一个新的角色,为它指定一个显示名称、一个 id 和它的一组功能。

The 'General Settings' panel in Members

The ‘General Settings’ panel in Members

就像使用用户角色编辑器一样,您可以使用成员为用户分配多个角色。您还可以设置内容权限,将内容限制为只有特定角色的用户才能访问。

You can also enable ‘Private Site’ mode easily in Members

You can also enable ‘Private Site’ mode in Members

在这里,您可以将您的站点及其提要设置为私有。另外,你可以通过强制认证来限制外人访问 WordPress 的 REST API。

Various add-ons for the Members plugin

Various add-ons for the Members plugin

成员插件以其惊人的附加组件将自己与其他角色和功能插件区分开来。它们帮助你为你的网站添加大量的附加功能,比如用户隐私和个人数据管理( GDPR )、与标签和类别相关的功能、建立角色层级等等。

Members integrates with popular WordPress plugins

Members integrates with popular WordPress plugins

你可以将会员与许多流行的 WordPress 插件无缝集成。例如,您可以使用它为高级定制字段(ACF)插件创建和管理定制功能。它集成的其他一些插件有轻松数字下载、GiveWP、Meta Box 和 WooCommerce。

以会员为中心的附加功能(支付、订阅、电子邮件营销和高级内容保护)只在的高级版本上提供。

WPFront 用户角色编辑器

The 'WPFront User Role Editor' plugin

The ‘WPFront User Role Editor’ plugin

WPFront 用户角色编辑器帮助你在你的 WordPress 站点中创建、编辑或删除用户角色和功能。它的特性集就像之前讨论的插件一样,但是它有两个突出的特性。

""在您的管理仪表板中进行筛选,并将属于特定用户角色的所有用户迁移到另一个角色。您甚至可以为您的用户分配次要角色。

如果您必须将站点上的大量用户从一个角色迁移到另一个角色,这个特性会非常方便。

The 'Login Redirect' settings screen in WPFront User Role Editor

The ‘Login Redirect’ settings screen in WPFront User Role Editor

WPFront 用户角色编辑器的另一个有用特性是基于角色的登录重定向。例如,您可以在具有编辑角色的用户登录后将他们重定向到帖子页面。你也可以选择阻止他们访问**/wp-admin**页面和查看前端工具栏。

高级访问管理器

The 'Advanced Access Manager' plugin

The ‘Advanced Access Manager’ plugin

高级访问管理器(AAM)是一个强大的 WordPress 插件,让你几乎可以控制你网站的每个方面。它包括 200 多个不同的特性,是为那些知道角色和功能如何工作的高级 WordPress 用户设计的。

与上面列出的插件相比,AAM 有更多的特性。但由于这是一个面向开发者的插件,对于初学者或中级用户来说不容易使用。

The main dashboard in Advanced Access Manager

The main dashboard in Advanced Access Manager

您可以将 AAM 的主仪表板分成四个不同的区域。我在上面的图片中用下面的概述给它们编号。

  1. 最上面的区域提到了当前正在考虑的“主题”。在这里,它是角色:管理员,但它可以是特定用户、匿名访问者或每个人的默认设置。
  2. 主题下面的区域是主面板,在这里你有所有的设置来管理对主题的访问。
  3. 第三个区域是用户/角色管理者。使用它的选项卡图标,您可以选择想要管理的内容。是用户角色、特定用户、匿名访问者,还是每个人的默认访问行为?
  4. 第四个区域让您管理 AAM 的设置,安装其高级附加组件,并联系支持。

The 'Settings' panel in Advanced Access Manager

The ‘Settings’ panel in Advanced Access Manager

AAM 根据其行为和用途将其设置分为 5 组。

  • 服务设置列出了您可以启用或禁用的所有 AAM 模块。通过有选择地加载模块,你可以保持你的网站优化。
  • 核心设置区域允许你启用或禁用 AAM 和 WordPress 的一些核心功能。
  • 内容设置与网站的内容相关(例如文章、页面、自定义文章类型)。
  • 安全设置部分包括 AAM 安全登录功能的设置。截至目前,只有两种设置可用:暴力锁定每个用户一个会话
  • ConfigPress 是一个有趣的特性,可以让你用基于 INI 的代码改变 AAM 插件的配置。

The 'Add-ons' panel in Advanced Access Manager

The ‘Add-ons’ panel in Advanced Access Manager

AAM 是一个面向开发者的插件,它超越了用户角色和功能。它能让你精确控制每个角色在你的网站上能做什么或不能做什么。

Install an ‘Access Policy’ for your website to keep it secure

Install an ‘Access Policy’ for your website to keep it secure

你可以使用 AAM 为你的网站设置一个访问&安全策略。它定义了哪个角色,在什么条件下,可以访问你的网站上的各种资源。如果你想立即开始,你可以从 AAM 访问策略中心安装一个现成的访问策略。

‘AAM Secure Login’ widget to add a frontend login form

‘AAM Secure Login’ widget to add a frontend login form

AAM 允许您创建临时用户帐户和角色。这是一种与外部资源共享帐户的安全方式。临时用户帐户将在您设置的日期和时间后过期。对于临时角色,用户将在指定期限后被取消该角色。

涵盖 AAM 的所有特性超出了本文的范围。您可以参考 Advanced Access Manager 的文档来了解更多有关其所有广泛功能的信息。

提示: 用户访问管理器是高级访问管理器的一个不错的替代品,尽管它的功能较少,也不经常更新。

用户切换

The 'User Switching' WordPress plugin

The ‘User Switching’ WordPress plugin

用户切换只需点击一下,你就可以在不同的 WordPress 用户账户之间切换。如果你正在测试大量的用户角色和能力,使用这个插件将帮助你节省大量的时间。用户切换使用 WordPress 的内置 cookie 认证系统来记住你已经切换的账户,这样你就可以立即切换回他们。

安装并激活插件后,访问仪表板中的用户菜单。您将看到每个用户的切换到链接。单击此按钮将切换到您想要的用户。

Click the ‘Switch To’ link to switch to the user you want

Click the ‘Switch To’ link to switch to the user you want

您可以点击仪表板或您的用户资料屏幕中的切换回链接,切换回您的原始帐户。

"<yoastmark

你也可以暂时关闭你的管理员账户,看看你的前端如何呈现给访客。

Switch your account on and off with a single click

Switch your account on and off with a single click

作为一项安全措施,只有能够编辑用户的用户才能切换用户帐户。默认情况下,在 WordPress 单站点安装中只有管理员有这个能力,而在多站点网络中只有超级管理员有这个能力。

为了进一步简化用户切换,您可以安装管理栏用户切换扩展,使切换到用户链接出现在您的管理栏中。

Switch to user link in WordPress admin bar

Adding the ‘Switch to user’ link to your admin bar

查看管理员身份

The ‘View Admin As’ WordPress plugin

The ‘View Admin As’ WordPress plugin

View Admin As 是一个高级用户切换插件,也包括角色和功能管理器。不像用户切换插件,你不需要安装一个扩展来添加用户切换菜单到你的管理栏。默认情况下,查看管理员身份会将其所有主菜单项添加到管理栏中。

View As menu in the WordPress admin bar

The ‘View As’ menu in the admin bar

您可以在现有用户或角色之间切换(通过获取他们的权能),即使不存在具有这些角色的用户。点击站点访问者链接将把你带到站点的前端,在那里你可以作为普通用户测试站点功能,而不用离开你的浏览器标签。

查看管理员身份允许您临时更改自己的权能。因为它是非破坏性的,你不会失去你的主要能力。

Customize the capabilities temporarily for your current user

Customize the capabilities temporarily for your current user

切换到用户帐户后,您可以直接从菜单中编辑他们的屏幕偏好设置和设置。您还可以分别在前端和后端切换语言/区域设置。

您不局限于一种视图类型,因为您可以组合各种选项并同时应用它们。

View Admin As 附带了两个可选模块,您可以根据需要启用它们。

View Admin As settings and optional modules

View Admin As settings and optional modules

第一个模块添加了角色默认设置功能,允许您为所有角色设置默认屏幕设置。您可以将这些默认值应用于角色、单个用户或未来的新用户。

第二个模块启用角色管理器功能。您在此模块中对角色和权能所做的任何更改都是永久性的。与其他角色编辑器插件不同,该模块允许您通过将角色自动迁移到另一个角色来删除分配给用户的角色。

您可以参考 View Admin As documentation 来了解更多有关其广泛功能的信息。

MyKinsta 用户角色

MyKinsta 的多用户功能允许您在同一个帐户下创建和管理多个用户,方法是允许他们访问您的 Kinsta 帐户的独特方面或由 Kinsta 托管的特定网站。

有各种角色可供您选择,以根据您的需要定制用户访问权限。

The 'User Management' screen in MyKinsta dashboard

The ‘User Management’ screen in the MyKinsta dashboard

第一个用户默认获得公司所有者角色。这是最强大的角色,也包含了一个公司管理者的所有能力。

一次只能有一个公司所有者,但是如果需要,您可以将角色转移给另一个公司管理员。这样,你也将把你的 Kinsta 账户的所有权转移给新的公司所有者。

只有公司所有者可以请求 Kinsta 删除帐户。

您可以将其他用户角色分为 2 个主要角色类别:

  • 公司层面
  • 站点级别

公司级角色允许用户访问 Kinsta 帐户的公司级详细信息,而站点级角色仅允许用户访问分配给他们的特定站点。当你邀请新用户或修改现有用户时,你必须做出的第一个选择是是否给他们公司或网站的访问权限。

"<yoastmark

公司级角色

公司管理员

The 'Company Administrator' dashboard in MyKinsta

The ‘Company Administrator’ dashboard in MyKinsta

公司管理员角色授予 MyKinsta 中最高级别的访问权限。它让用户完全控制金斯塔帐户及其所有网站。您应该只将此角色授予您信任的用户。

公司开发者

The 'Company Developer' dashboard in MyKinsta

The ‘Company Developer’ dashboard in MyKinsta

公司开发者角色授予管理所有网站的权限,包括删除它们。因为 MyKinsta 用户角色是基于层次结构的,所以公司开发人员也可以管理站点级用户。但是,公司开发人员不能访问公司设置或账单详情。

公司帐单

The 'Company Billing' dashboard in MyKinsta

The ‘Company Billing’ dashboard in MyKinsta

公司计费角色仅授予查看计费详情和公司设置的权限。他们无法访问任何网站。具有公司计费角色的用户可以检查发票,启用自动发票电子邮件,以及更改公司详细信息,如地址和联系信息。

站点级角色

网站管理员

The 'Site Administrator' dashboard in MyKinsta

The ‘Site Administrator’ dashboard in MyKinsta

站点管理员角色拥有对特定站点的完全访问权限,包括控制与该站点相关的所有环境。但是,他们不能从公司帐户中删除站点。您可以将同一用户指定为多个站点的站点管理员。

网站开发者

The 'Site Developer' dashboard in MyKinsta

The ‘Site Developer’ dashboard in MyKinsta

站点开发者角色只能访问其指定站点的临时环境。他们可以在临时环境中做任何事情,但是他们不能删除临时环境或实时推送他们的更改。与站点管理员一样,您可以将同一用户指定为多个站点的站点开发人员。

Site Developers can access the staging environment for the assigned site

Site Developers can access the staging environment for the assigned site

你还可以看到,网站开发者无法访问 MyKinsta 仪表板中的分析、用户管理和活动日志功能。

MyKinsta 用户角色与 WordPress 用户角色

MyKinsta 和 WordPress 用户角色之间没有重叠。您可以相互独立地使用它们。

作为 Kinsta 帐户的所有者,MyKinsta 中的多用户角色功能可以帮助您轻松管理由经理、开发人员和会计组成的团队。它使得网络开发机构从一个单一的、强大的仪表板上管理他们所有客户的网站变得非常容易。

Get control of your WordPress site and streamline your workflow with clearly defined user roles & capabilities 😌Click to Tweet

摘要

角色和能力是用户访问管理背后的基本概念。它们帮助您控制站点上所有用户可以执行的操作。它们也被许多插件和主题用来给 WordPress 核心添加非常有用的特性。

WordPress 自带一套角色和功能,但是如果你需要更多的灵活性,你可以自定义它们或者创建你自己的角色和功能。您可以用自己的代码或使用第三方插件来实现这一点。

理解什么是角色和能力,并学习如何管理它们,是掌握 WordPress 的关键步骤。今天就开始吧!


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

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

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

WordPress 版本控制(它是什么和最佳解决方案)

原文:https://kinsta.com/blog/wordpress-version-control/

WordPress 版本控制帮助你追踪你的 WordPress 站点的变化,以监控正在发生的事情,并在需要时回滚这些变化。这些变化可能是简单的调整,比如对帖子的编辑,或者更多的技术变化,比如对网站代码库的编辑。

在这篇文章中,我们将更多地解释什么是版本控制,以及它如何应用于 WordPress。然后,我们将深入研究一些工具,你可以用它们在你的 WordPress 站点上实现版本控制。

什么是 WordPress 版本控制?

版本控制系统跟踪一段时间内对一个文件(或多个文件)的更改,以便您可以看到事情是如何变化的,如果需要,还可以恢复到以前的版本。

应用于 WordPress,版本控制可以让你追踪你或者其他人对你的站点所做的修改。

在 WordPress 上下文中,版本控制可以跟踪如下行为:

  • 更新或发布帖子。
  • 安装或卸载新插件
  • 改变你的 WordPress 主题。
  • 更新你的核心软件或任何主题或插件。

您不仅可以看到这些更改,而且如果需要的话,您还可以撤销它们或回滚到以前的版本。

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

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

Phillip Stemann

View plans

从开发的角度来看,版本控制还可以帮助开发人员管理代码库的变更,方法是让他们在将代码“合并”回主代码库之前克隆代码段。根据你的 WordPress 站点的复杂程度,你可能会发现这个功能很有帮助。

WordPress 环境下版本控制的一个非常有限的例子是 WordPress 的内置修订功能,它允许你比较一篇文章或一个页面的变化,如果需要的话恢复以前的版本:

The built-in WordPress Revisions feature

The built-in WordPress Revisions feature

但是你也可以实现更健壮的系统,根据你使用的 WordPress 版本控制系统,你可以跟踪你的站点文件和站点数据库的变化。

WordPress 版本控制有什么好处?

设置 WordPress 版本控制有几大好处。

首先,版本控制让你更有信心对你的站点进行修改。做了一个把事情搞砸的改变?不用担心,你可以撤销它,并恢复到你的网站的工作版本。

第二,如果你有一个团队帮助你的 WordPress 站点,你将能够更有效地一起工作,因为你可以跟踪正在发生的一切。此外,如果您使用支持分支和合并的方法,开发人员将能够复制您的站点代码的一部分来工作,然后当它准备就绪时,将这些代码“合并”回您的实时站点。

最后,版本控制帮助您监控站点上发生的事情。例如,版本控制可以让你看到你的一个编辑是否更新了一篇已经发表的文章。如果他们这样做了,您可以看到他们更改了什么,并在需要时轻松地回滚。

现在你已经知道了更多关于在你的站点上设置版本控制的内容,让我们深入了解一些 WordPress 版本控制的解决方案。

WordPress 版本控制的最佳选项

WordPress 控件有几种解决方案,这取决于你的技术知识和你希望你的版本控制系统有多全面。

以下是 WordPress 版本控制解决方案,我们将会详细介绍:

  • Git 有几种方式可以让你在 WordPress 上使用 Git,包括托管库,比如 Github,GitLab, Bitbucket 等等。要了解更多,请务必阅读我们关于 Git vs Github 的指南。
  • 这也实现了 Git,但是以一种更自然的方式,尽管它还在测试阶段。
  • 一个非常简单的系统,可以回滚主题和插件的更新。
  • 由 Roots 的团队创建,以一种你可以轻松维护版本控制库的方式建立。查看我们关于如何在 Kinsta 使用基岩的教程。

当然,你也可以利用 WordPress 的内置修订系统来跟踪和撤销修改。

重要的

由于 proc_open() 的要求,Kinsta 不支持 VersionPress 或 Revisr(如下所述),出于安全考虑,Kinsta 不会启用该要求。如果你在 Kinsta 托管你的 WordPress 站点,你仍然可以使用前一节中的任何方法使用 Git 进行版本控制。

如何在 WordPress 中使用 Git

Git 是由 Linus Torvalds 在 2005 年创建的开源分布式版本控制系统。它更技术性一些,但它是最流行的版本控制系统之一,被所有类型的开发人员使用。也就是说,它不是特定于 WordPress 的。

通常情况下,你会希望在托管库中管理你的 WordPress 站点的代码,比如 GitHub 、 Bitbucket 或 GitLab。然后,您可以根据需要将您的站点从该存储库部署到您的实时服务器。

如果你想在 WordPress 中使用 Git,你有几个不同的选择。

注册订阅时事通讯

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

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

Subscribe Now

首先,如果你在 Kinsta 托管,我们有可用的 Git 客户端,所以你可以通过 SSH 从任何服务,包括 GitHub、GitLab 和 Bitbucket,获取你的 Git 库。您可以在知识库文章中了解更多信息。

或者,也有其他特定于 WordPress 的通用工具来帮助你从 Git 部署。

如果你想要一个特定于 WordPress 的解决方案,两个好的选择是:

  • WP Pusher–让你从任何 Git 仓库部署主题和插件。注意,这一个特别关注主题和插件。
  • reviser——提供了一个更全面的使用 Git 和 WordPress 的方法。您可以在 Git 存储库中跟踪整个站点,包括您的数据库。你也可以在你的 WordPress 仪表盘中提交修改,恢复文件,以及将修改推/拉至远程存储库(比如 Bitbucket 或 GitHub)。

The Revisr plugin interface

The Revisr plugin interface

一般来说,你也可以使用像 BeanstalkDeployBot 这样的工具。

如何使用 VersionPress 进行版本控制

VersionPress 是一个开源项目,旨在通过对你网站的文件和数据库进行版本控制来“将 Git 的全部力量带给 WordPress”。尽管 VersionPress 也依赖于 Git,但它有自己的部分,因为它做的事情与上面的方法略有不同。

VersionPress 的独特之处在于,它跟踪每一个微小的变化并且用人类的自然语言来完成。例如,VersionPress 将告诉您有人“更新了 Hello World!”而不是仅仅记录数据库的更改贴吧。显然,这使得 Git 在 WordPress 网站的上下文中更加有用和易于访问。

例如,将 VersionPress 中的操作列表与上面 Revisr 屏幕截图中的操作列表进行比较。看出区别了吗?

The VersionPress interface

The VersionPress interface

它还为您提供了撤销或回滚任何这些更改的选项,备份您的站点,创建暂存环境并合并数据库,推送托管的 Git 存储库,等等。

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

虽然这听起来确实不错,但是需要注意的是 VersionPress 仍然被认为是“开发者预览版”。开发者说你应该而不是在生产现场使用它。

要安装 VersionPress ,您需要在您的服务器上安装 Git 并启用 proc_open()。

如何使用 WP 回滚来撤销更新

WP 回滚不像以前的任何解决方案那么全面,只适用于 WordPress.org 的 T2 主题和插件。尽管如此,在更有限的基础上,它仍然是一个非常有用的版本控制工具。

有没有更新过 WordPress 的主题或插件,结果却破坏了你网站上的某些东西?

首先,您应该使用一个中转站点,这样就不会发生这种情况了!但是,如果你在一个实时网站上运行更新时出现了问题,能够回滚到上一个正常工作的版本是很有帮助的,至少在你找出问题所在之前是如此。

为了帮助你做到这一点,WP Rollback 在你网站的插件界面中增加了一个新的 Rollback 按钮,可以让你将任何 WordPress 主题或插件“回滚”到之前的版本:

The new Rollback option

The new Rollback option

然后,您可以选择要恢复到的确切版本:

Choosing the version to roll back to

Choosing the version to roll back to

Version control gives you plenty of control over your site's code. Check out the most interesting WordPress-specific version control tools! 🙀😸 #version controlClick to Tweet

摘要

版本控制可以帮助你跟踪你的 WordPress 站点的变化,这样你就可以掌握正在发生的事情,并且在需要的时候回滚。

如果您在团队中工作,版本控制还可以通过分支和合并系统帮助您使用更高效的工作流。团队成员可以复制你的站点的特定部分来工作,然后当它准备好进入黄金时段时,将它“合并”回主代码中。

对于 WordPress,你有几个版本控制选项,这取决于你的需求和技术知识。

对于开发人员来说,Git 是版本控制的绝佳选择。 Kinsta 支持 Git 客户端,你也可以使用像 WP Pusher ( 用于主题和插件)、Revisr、Beanstalk 和 DeployBot 这样的工具从 GitHub 这样的托管 Git 库进行部署。

对于更简单、技术含量更低的实现,你可以选择内置的 WordPress 修订版功能和/或 WP 回滚插件。

最后,虽然 VersionPress 还没有准备好,但它提供了最特定于 WordPress 的 Git 实现,绝对是一个值得关注的有趣项目。

关于如何开始使用 WordPress 的版本控制,你有什么问题吗?请在评论中告诉我们。


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

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

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

如何找到你当前的 WordPress 版本并更新到最新版本

原文:https://kinsta.com/blog/wordpress-version/

WordPress 是一个不断发展的软件,定期发布新功能、安全补丁和维护更新。这些核心更新保证了 WordPress 系统的安全性和高效性。

如果你运行的是 WordPress 网站,你必须更新最新的 WordPress 版本,以确保你拥有最新的功能、性能增强和保护。

在这篇文章中,我们将向你展示如何检查你当前的 WordPress 版本,讨论最新的 WordPress 版本及其特性,并指导你如何更新到最新的 WordPress 版本。

让我们开始更新吧!

为什么 WordPress 推出定期更新

在我们开始之前,我们需要理解为什么 WordPress 有一个固定的更新周期。简而言之,由于以下原因,您可能会看到更新:

  • WordPress 定期发布新功能。无论是添加新的 oEmbed 提供商(WordPress 4.4)这样不太明显的变化,还是通过添加 Gutenberg (WordPress 5.0)对编辑器进行全面检查,这些添加都倾向于使内容创建和网站建设更加简单。
  • WordPress 的更新通常包括安全补丁。这是一场持续的战斗,因为黑客一直在寻找漏洞。因此,更新以获得最新的保护来抵御新型攻击是至关重要的。
  • 最近的 WordPress 版本经常提供“幕后”的性能改进。你可能不会马上注意到这些改进,但是它们使得在 WordPress 上工作更加简单和快速。在 WordPress 2.0 中,发布博客文章的用户体验有了相当大的提升。在 WordPress 4.2 中,他们简化了插件更新,用一个简单的点击按钮代替了之前更繁琐的过程。
  • 每个 WordPress 版本也消除了过去的错误。所有软件都会出现这种情况。这就像在你的汽车上修理出问题的东西,然后让它恢复正常。

现在你已经理解了 WordPress 更新的原因,让我们来探索一下更近的 WordPress 版本,以及如何检查和更新你当前的 WordPress 版本的细节。

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

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

Phillip Stemann

View plans

注意:虽然 WordPress 的人们希望每个人都更新到最新版本,但这并不意味着他们放弃对旧版本的支持。事实上,过去的 WordPress 版本仍然有更新——例如,2013 年 10 月 24 日发布的 WordPress 3.7“Count Basie”更新。然而,每年还是会有一些更新。这是因为一些(不是很多)网站仍然在旧版本上。

WordPress 的最新版本是什么?

WordPress 5.7,昵称为“埃斯波兰萨·斯伯丁”,来自俄勒冈州的格莱美获奖爵士音乐家,是你可以升级的 WordPress 的最新版本。历经多个开发阶段,于 2021 年 3 月 9 日发布。你可以在我们的深入 WordPress 5.7 文章中了解更多,这篇文章涵盖了它所有的新特性和后端改进。

你可以从官方仓库或者直接通过你的 WordPress 管理面板下载 WordPress 5.7 。

WordPress 5.7 有什么新功能?

WordPress 5.7 包括了一系列令人印象深刻的对 block editor 的小调整和改进,以及更多显著的变化,以制作更高级的 block 并提高定制的灵活性。

这是一个值得更新的版本,看看自古腾堡编辑器的介绍以来的每一次更新是如何解决人们对块编辑器的问题的,这一次也不例外。

以下是亮点:

对 WordPress 编辑器的调整

WordPress 5.7 有三个显著的改进,包括可重复使用的块,更多位置的字体大小设置,以及将块拖放到编辑器中的选项。

最令人印象深刻的变化涉及到拖放块,看到 WordPress 编辑器从来就不是一个真正的拖放页面生成器像它的许多竞争对手一样。你现在可以点击任何古腾堡块,并将其移动到页面或帖子上的任何地方。

我们还喜欢你可以访问代码列表块中的字体控件,看看它们以前是如何丢失的。最后,您将看到对可重用块的一些改进,最显著的是自动保存特性。

略有不同,更简单的调色板

WP Admin color palette

WP Admin color palette (courtesy of ryelle)

WordPress 仪表盘和设计界面在 5.7 中有一些变化,WordPress 称之为更简单的默认调色板

仪表板现在只有七种核心颜色,而不是以前的大约 56 种颜色。这是一个简单的改变,但却是一个重要的改变,因为它不仅适用于仪表板,也适用于设计主题和插件。

更多无代码元素

每一个 WordPress 版本都包含了一些额外的东西,消除了使用定制代码的需要。其中一个新增功能是编辑器块的全高度对齐设置。它允许你在整个窗口中展开一个块,给你更多的块大小的控制,并使使用封面块相对容易,就像把它变成一个全屏图片。

Social icons multiple sizes option.

Huge size for social icons

当你插入社交图标模块时,现在也可以调整社交媒体图标的大小。

最后,按钮块接收到新选项的修改,用于将宽度设置为特定的百分比大小。还可以选择水平或垂直的按钮布局,进一步改进您设计按钮和其他块的方式。

更多技术改进

以下“幕后”更新帮助开发者或提升 WordPress 的整体性能或基础设施:

  • 用 iframe 进行延迟加载:网站上所有的 iframe 现在都有了一个默认的延迟加载特性。不再需要输入你的自定义代码或者为这个特性添加插件。
  • 一个新的机器人 API: 为了让搜索引擎显示更大的图像预览,WordPress 5.7 有一个新的机器人 API,将max-image-preview: large指令设置为默认选项。您还可以在 robots 元区域中包含其他过滤器指令。
  • 从 HTTP 快速切换到 HTTPS: 过去将一个 WordPress 网站从 HTTP 切换到 HTTPS 是一个相当繁琐的过程。有了 5.7,只需点击一下鼠标。WordPress 完成了你的数据库 URL 的自动更新,为你省去很多过程。
  • jQuery 3 . 5 . 1 更新后的持续清理:尽管 jQuery 对 WordPress 中的用户界面来说是一个相当有用的工具,但它也容易分散注意力和造成混乱。WordPress 继续通过引入更少干扰的 jQuery 元素来清理这种混乱。

阅读我们的文章深入了解 WordPress 5.7
T3】

如何检查你的站点当前的 WordPress 版本

有四种方法可以在你的网站上检查当前的 WordPress 版本。这样,你就了解了 WordPress 用户的特性和局限性,并且可以决定是否该升级到新的 WordPress 版本了。

检查 WordPress 版本的四种方法包括:

  1. 查看 WordPress 的管理区。
  2. 通过网站的前端。
  3. 检查version.php文件。
  4. 使用 WP-CLI

关于这些方法的详细信息,请查看我们关于检查你的 WordPress 版本的完整指南。链接的文章也提供了关于如何从你的 WordPress 网站移除版本信息的有价值的信息。

如何升级到最新的 WordPress 版本

将 WordPress 升级到最新版本总是明智的。它最大限度地减少了错误、安全漏洞或性能问题。您还可以使用所有的新功能,这是一个双赢的局面。

WordPress 几个版本前就推出了自动核心更新。今天,大多数 WordPress 用户在他们的仪表板上收到自动更新或提醒。

例如,您可能会收到一封电子邮件,告知您的网站已经更新。在这种情况下,没有必要完成任何其他任务。只需删除电子邮件,或保存它供您参考,并继续您的一天。

Email for the new WordPress version.

Email for the new WordPress version

我们建议查看你的 WordPress 仪表盘中的关于部分,看看新升级带来了哪些功能和错误修复。你可能会发现一个你一直想要的功能现在已经被添加到了 WordPress 中。

你可以通过点击 WordPress 的自动更新邮件找到关于的页面。要直接到达那里,在你的domain.com/wp-admin/网址后面输入about.php。该页面重点介绍了新功能、致谢名单和隐私声明等内容。

“What’s New” page for WordPress 5.7

但是如果你没有收到自动更新的邮件,但是你想完成升级以确保你使用的是最新的 WordPress 版本,该怎么办?

要完成手动升级,请转到您的管理仪表板

你可以在一览框中看到你当前的 WordPress 版本。示例截图中的版本已经过时,因此可以升级到新版本。

Checking the old WordPress version.

Checking the old WordPress version

您还会在仪表板的几个位置收到警告消息,最常见的是在仪表板的顶部。上面写着“WordPress X.y 可用!请立即更新。”

这个警告的重要之处在于它几乎出现在每一页上,这样你就不会忘记它。

点击请立即更新链接进入下一步。

Click the "Please update now" link.

Click the “Please update now” link

作为替代,一览框也提供了一个更新按钮。请现在更新按钮,更新到#。# 按钮送你到同一个地方。

Update to latest WordPress version.

Update to latest WordPress version

下一页的标题是 WordPress 更新。它显示了最新的 WordPress 版本号和一个按钮现在更新。你也可以看看你有没有插件或者主题的更新。

在更新 WordPress 版本之前,明智的做法是备份你的数据库和文件。我们建议进行手动站点备份,即使你的站点上配置了 WordPress 备份插件。Kinsta 提供手动和自动站点备份工具。了解如何备份你的 WordPress 网站,即使你没有使用 Kinsta 托管。

我们也有其他有用的文章,关于从备份中恢复你的站点和找到 T2 最好的 WordPress 备份插件。

WordPress 在 WordPress 更新部分提供了一个关于备份的鼓励性警告。你可以点击备份你的数据库和文件链接从 WordPress 获得更多关于这个过程的信息。

Take a backup of your site before updating.

Take a backup of your site before updating.

你现在可以从旧的 WordPress 版本升级到最新的版本了。

点击立即更新按钮。

Click the "Update Now" button.

Click the “Update Now” button.

升级通常只需要几秒钟。

你会看到关于 WordPress 工作过程的消息,提到了验证解压文件、启用维护模式和升级数据库。

最后,一条简短的消息说 WordPress 版本已经成功更新。然后,它会将您发送到仪表板上的关于页面。

注意:WordPress 的更新会将你的网站切换到维护模式一小段时间,通常是几秒钟。如果你担心失去销售或打扰网站访问者,请记住这一点。在空闲时间完成更新也是一个好主意,以防出现问题,你需要花时间恢复备份

The info shown during a WordPress update.

The info shown during a WordPress update

正如承诺的那样,最后显示的部分是仪表板关于页面。请随意浏览新功能和变化,然后继续您的一天。

注册订阅时事通讯

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

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

Subscribe Now

“What’s New” page for WordPress 5.7

为了确保更新发生,返回到管理仪表板,在概览模块下查看。你应该会看到你的 WordPress 版本。在 WordPress 版本代码页上交叉引用最新版本号(在列表底部)以确保你是正确的。

See the new WordPress version in your dashboard.

See the new WordPress version in your dashboard.

作为奖励,WordPress 版本升级过程也揭示了你应该做的其他更新。例如,它提到了插件和主题更新。

默认情况下,橙色数字图标出现在需要更新的区域旁边。在主页标签下甚至有一个区域专门用于所有的更新

Go to your "Plugins" panel in WP dashboard.

Go to your “Plugins” panel in the WP dashboard

无论是主题,插件,还是 WordPress 核心更新,每一个都提供了更新的快速链接。你也应该更新这些插件和主题来确保最好的安全性和性能。

Click the "update now" link for a plugin.

Click the “update now” link for a plugin

用 FTP 升级你的 WordPress 版本

尽管获得自动更新或者点击仪表盘内提供的链接是最有意义的,但是还有另外一种方法来更新 WordPress。如果您对更简单的仪表板升级按钮有困难,或者如果您由于某种原因无法访问您的仪表板,您可以考虑使用这种方法。

它涉及到 FTP(文件传输协议),你可以下载最新版本的 WordPress 到你的电脑上。然后通过 FTP 客户端用新文件替换旧文件。

关于这方面的更多内容,你可以了解 FTP 的所有内容,包括如何通过 FTP 管理和上传文件到你的 WordPress 站点。

当使用 FTP 客户端来更新 WordPress 时,首先进入WordPress.org 下载页面。向下滚动到下载按钮。按钮上也应该有版本号。

Downloading the latest WordPress version.

Downloading the latest WordPress version

单击此按钮会将一个 zip 文件下载到您的计算机上。把它保存在任何你想保存的地方,然后右击 zip 文件来提取所有文件。

Extracting the files of the latest WordPress version.

Extracting the files of the latest WordPress version

提取的文件夹会显示当前的 WordPress 版本号。

The extracted folder of the latest WordPress version.

The extracted folder of the latest WordPress version

点击打开 WordPress 核心文件的集合,我们计划通过 FTP 上传的那些。

Checking all the files of the latest WordPress version.

Checking all the files of the latest WordPress version

接下来,是时候打开你的 FTP 客户端并连接到你的 WordPress 网站了。如果你决定走这条路,这里有一个推荐的 FTP 客户端列表。

您需要使用您的主机、用户名、密码和端口连接到您站点的根文件夹,所有这些都可以在 Kinsta 仪表板中找到——或者从任何其他主机的仪表板中找到。

连接到您的网站后,在左栏中找到您的网站的根文件夹。根文件夹通常叫做 public 。有时它以你的网站命名。

无论如何,打开根文件夹会显示类似于wp-adminwp-content的文件夹。它应该与您在“计算机文件”栏中看到的几乎相同。主要区别在于“计算机文件”列有最新的更新。

与宕机和 WordPress 问题做斗争?Kinsta 是一个性能优化的托管解决方案,旨在节省您的时间!查看我们的功能

选择新更新文件夹中的所有文件。右键单击该选项,然后单击上传按钮。

Uploading the latest WordPress version via FTP.

Uploading the latest WordPress version via FTP

您的 FTP 客户端尝试将电脑中的所有文件上传到您的远程网站服务器。该过程会替换旧文件,因此在单击确定之前,您应该选择覆盖总是使用该动作

Overwrite your current WordPress version with the latest one.

Overwrite your current WordPress version with the latest one

如果上传了所有文件,FTP 客户端最终会提供一条成功消息。

很有可能这就结束了这个过程。但是,您可能还需要更新数据库。因此,关闭 FTP 客户端,转到仪表板中的 WordPress 管理区。

如果你在仪表盘上看到以下信息,点击更新 WordPress 数据库按钮。

Click the "Update WordPress Database" button.

Click the “Update WordPress Database” button.

如果没有数据库消息出现,您就大功告成了!如果新的 WordPress 版本本身需要你升级数据库,我们通常只会看到数据库更新的需求。

你也可以学习如何更新你网站的 PHP 版本。PHP 版本与 WordPress 版本更新是分开的,但是在 WordPress 中提高速度和安全性通常是个好主意。

WordPress 版本更新后的提示

似乎在更新 WordPress 之后,你就可以像往常一样工作了。这是典型的情况,但它仍然是明智的保持你的网站故障的眼睛。

你已经把你的 WordPress 核心文件全部换成了新的,所以插件或主题可能与最新的更新有冲突。或者你可能会发现有一个明显的错误,你应该向 WordPress 报告。

我们建议清空你的缓存,在新的浏览器窗口中进入你的 WordPress 网站的前端。确保一切正常。您也可以在后端完成这个简单的测试,确保没有任何东西看起来奇怪或损坏。

每年有多少新的 WordPress 发布?

WordPress 有一个“发布周期”,他们指派一个或多个核心 WordPress 开发者来领导下一个 WordPress 版本的计划、开发和发布。每个周期包含五个阶段,从规划和开发到发布和启动。

每个发布周期往往会持续大约四个月。至少这是目标。

然而,如果最新的 WordPress 主要版本有更多的错误,发布周期偶尔会改变。

因此,我们的目标是一年发布三个(也许四个)主要版本,但结果并不总是那样。过去的 WordPress 版本每年都会有更多的小维护发布,所以这似乎取决于可用的资源和时间。

例如,2020 年有三个主要的 WordPress 版本,包括:

  • 2020 年 3 月 31 日
  • 2020 年 8 月 11 日
  • WordPress 5.6(妮娜·西蒙)2020 年 12 月 8 日

然而,2017 年只有两个主要版本:版本 4.8 和 4.9,分别在 6 月和 11 月。2018 年只看到了一个 WordPress 版本,而那是直到 2018 年 12 月 6 日,WordPress 才推出了 5.0“Bebo valdés”更新。

每个版本的情况和范围都是独特的。所以,预测每年会有多少更新是不完全可能的。2018 年就是一个极好的例子。5.0 版本是一个大规模的发布,WordPress 完全修改了它的编辑器,增加了拖放块模块(古腾堡编辑器)。花了整整一年才发布,这是有道理的。

至于更多的小版本——主要是维护和性能调整——我们倾向于每年看到几十个这样的版本。5.4 版本在 2020 年包含了四个更新。5.3、5.2 和 5.1 版也是如此。

你可能会注意到这里的一个趋势。简而言之,开发人员最终会解决重要版本中的大多数 bug。然后,他们可以坚持过去版本的更有规律的四个发布周期来处理日常维护更新。

前一年的所有当前 WordPress 版本更新

WordPress 5.7 于 2021 年 3 月 9 日问世。之前的版本,WordPress 5.6,到目前为止已经有了三个小的更新,包括它的初始版本。以下是每次更新的一些细节:

WordPress 5.6.1 更新-2021 年 2 月 3 日

WordPress 5.6.1 是一个标准的维护版本,涵盖了古腾堡块编辑器中的七个问题。他们还报告了对 5.6 基础架构中 20 个错误的修复。

WordPress 认为这是一个“短周期维护版本”,这意味着它只是在去年 12 月前一版本发布后清理了一些问题。

在 WordPress Trac 中找到这个版本的所有错误修正。

WordPress 5.6.2 更新-2021 年 2 月 22 日

另一个快速维护版本,版本 5.6.2,自二月初的原始维护版本以来,根除了五个问题的错误修复。WordPress 建议用户升级到 5.6.2 以获得最佳性能和安全性。

在 WordPress Trac 中找到这个版本的所有错误修正。

其他最近的 WordPress 版本

仍然接收更新的 WordPress 版本的最新维护版本包括:

  • 2021 年 2 月 22 日
  • 2020 年 10 月 30 日
  • 2020 年 10 月 30 日
  • 2020 年 10 月 30 日
  • 2020 年 10 月 30 日
  • 2020 年 10 月 30 日
  • 2020 年 10 月 29 日
  • 2020 年 10 月 29 日
  • 2020 年 10 月 29 日

这个列表可以追溯到 WordPress 3.7(2013 年推出),在 2020 年 10 月进行了第 35 次更新。WordPress 3.6 是最后一个停止更新的版本。

一些最新的主要 WordPress 更新包括:

  • WordPress 5.6 “妮娜·西蒙”——2020 年 12 月 8 日
  • 2020 年 8 月 11 日,“比利·埃克斯汀”
  • 2020 年 3 月 31 日
  • WordPress 5.3 “拉赫桑·罗兰德·柯克”——2019 年 11 月 12 日
  • WordPress 5.2“Jaco Pastorius”——2019 年 5 月 7 日
  • WordPress 5.1 “贝蒂·卡特”——2019 年 2 月 21 日
  • WordPress 5.0 “贝博·巴尔德斯”——2018 年 12 月 6 日
  • WordPress 4.9 “比利·蒂普顿”——2017 年 11 月 15 日

WordPress 未来的更新

WordPress 开发从团队领导开始,分五个阶段继续。这些阶段是:

  1. 规划和获取团队领导
  2. 发展的起点
  3. 测试阶段
  4. 发布候选
  5. 发布会

这个周期可能会导致一年中大约三到四个主要版本。然而,这取决于每个版本的大小和范围。记住,有些年份只有一两个版本。

在最初的五个阶段之后,一个较小的版本可以帮助团队消除大多数错误。然后导致最终的主要版本。

如果你没有运行 WordPress 的最新版本,你可能会错过一些关键的性能提升。🚀在此了解如何更新您的版本⬇️ 点击发布推文

摘要

更新到最新的 WordPress 版本是至关重要的。它确保你的 WordPress 站点在任何时候都处于最佳状态。更不用说,它带来了许多安全性和性能增强。

WordPress 现在也提供自动更新。你可以利用这一点将你所有的 WordPress 站点自动更新到最新版本。如果你管理很多网站,这个特性非常方便。

最后,你可以通过进入官方的发布类别存档页面来了解即将发布的 WordPress 版本,该页面列出了每个 WordPress 版本的所有细节,包括小的维护更新和主要发布。

如果你对找到你当前的 WordPress 版本和升级到最新的 WordPress 版本有任何问题,请在评论中告诉我们。


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

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

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

WordPress vs Blogger:哪个对你的网站更好?

原文:https://kinsta.com/blog/wordpress-vs-blogger/

博客在过去的十年里变得如此流行,以至于总的数字可能会让那些铁杆博客写手感到惊讶。

网上有将近 17 亿个网站。在这些网站中,大约有 6 亿是博客。今天,我们将看看两个流行的博客平台——WordPress 和 Blogger——看看哪一个更好。我们还将介绍 WordPress 的开源软件CMS,一个你完全拥有的 WordPress 的自托管版本。

准备好了吗?开始吧!

T3】

WordPress 和 Blogger 概述

WordPress 和 Blogger 平台都有独特的历史。在进入比较部分之前,为了更好地理解这两者,让我们对它们做一个快速的概述。

WordPress 概述

WordPress 成立于 2003 年 5 月 27 日,最初只是为了写博客。随着时间的推移,这个平台演变成了一个功能齐全的 CMS 平台,它允许大量的自由和功能来建立网站。

信息

WordPress 。org 是由非营利组织WordPress Foundation管理的开源软件。WordPress 。com 是一家由使用 WordPress 的automatic所有的营利性企业。 org 开源软件。

WordPress.com website

WordPress.com website.

虽然你现在可以使用 WordPress(尤其是 WordPress.org)建立任何你想建立的网站,但它仍然在博客社区中广受欢迎。所以从这个意义上来说,它仍然保持接近它的根源。

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

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

Phillip Stemann

View plans

WordPress 是,一直是,并将永远是一个开源平台。任何人都可以贡献代码,当使用主题插件时,你有自由和能力来构建和改变你想要的东西,只要你知道足够多的编码。

该系统是用 PHP 编写的,并配有一个 MySQL 数据库,或者最近的一个 MariaDB 数据库。

仅在 WordPress 上就有超过 8000 个主题可以使用,而 WordPress 插件库中有超过 58000 个可用的插件。

博客概述

有些人可能会感到惊讶,但是 Blogger 出现在 WordPress 之前。1999 年 8 月 23 日,Blogger 由一家名为 Pyra Labs 的公司向大众发布。谷歌后来在 2003 年收购了它,他们至今仍拥有它。

The Blogger website

博主网站。

像 WordPress 一样,它是一个博客发布平台,为用户提供发布和维护博客的所有工具。

你可能也听说过“Blogspot”这个术语。它指的是相同的服务。

虽然您可能会惊讶地发现 Blogger 仍然存在,但它确实存在,而且仍有很多人在使用它。就在 2018 年,谷歌对该平台进行了大范围更新以保持其运行。

Blogger 仍然是一个广泛使用的成熟的博客平台。虽然市场份额与 WordPress 相比相形见绌——正如我们将在下面看到的那样——但它仍然是在志同道合的社区中进行互动和建设的一个很好的方式。

WordPress vs Blogger——数据和市场份额

当谈到 WordPress 与 Blogger 的实际市场份额时,数字并不接近。WordPress 运营着互联网上 43.3%的网站。

Blogger 的数字并不令人印象深刻,因为它大约在 1.4%的市场份额点左右。你还必须记住,这个数字只代表博客 CMS 平台的市场份额。

Blogger 保持的市场份额低于其他平台,如 Weebly 或 T2。

尽管如此,Blogger 仍然有固定的受众。让我们来看一下两者的完整概要。

17 亿网站在线(!!),大致 6 亿(!!!)都是博客。🤯点击这里查看两个最受欢迎的博客平台👇 点击推文

WordPress vs Blogger——完整的纲要

现在你已经对 WordPress 和 Blogger 有了一点了解,是时候进入比较模式了。我们将检查两个平台的几个方面,将它们分解,并宣布每个领域的获胜者。

这将有助于你更清楚地了解什么样的平台适合你的网站。

易用性

大多数人首先想知道的是,使用相关平台有多容易。对许多人来说,WordPress 和 Blogger 的易用性将有助于决定媒体的最终选择。

WordPress

老实说,没有比 WordPress 更简单的了。整个平台注重易用性。

本质上,WordPress 为你提供了所有你需要的工具来构建和设计一个开箱即用的博客。

也就是说,在 WordPress 的安装过程中,你可能需要采取一些额外的步骤。这取决于你是用 WordPress.org 还是 WordPress.com 来建立你的博客。

这两者之间的区别我们将在下面深入探讨。然而,对于一个快速击球手来说,WordPress.com 是一个完全托管的平台,不需要任何费用来托管一个网站,除非你想使用自定义域名。

而 WordPress.org 是一个自我托管的服务,需要你建立一个自我托管的网站,首先要找到一个可靠的网站。

写日志(部落格)的人

就易用性及其与 Blogger 的关系而言,如果您仅将该平台用于写作,它的使用和管理都很简单。

像 WordPress 一样,Blogger 为您提供了一系列优秀的内置工具,让您可以快速轻松地维护和管理博客网站。

如果您对添加额外功能感兴趣,Blogger 会变得稍微复杂一些。为此,你需要学习如何编码。只要懂一点 HTMLCSS 就应该没问题。

博客像 WordPress.com 一样运作。你得到了一个低成本,有时甚至是零成本的平台,你可以用它向大众传播你的博客内容。

因为它很容易管理和维护,你失去了对它的大部分控制,如果你没有正确地遵循 Blogger 社区指南,它可以在任何时候被关闭。

获胜者:对于开箱即用的易用性,Blogger。更多的功能,同时仍然可以使用简单的控制功能。
T3】

WordPress 与 Blogger——定制选项和功能

说到定制和功能,你会发现很少——如果有的话——比 WordPress 更具定制性和功能性。

Blogger 确实提供了一点定制功能,但是正如你在下面看到的,与 WordPress 的灵活性相比,它就相形见绌了。

WordPress

WordPress 以其让用户完全控制平台的能力而闻名。即使您使用的是 WordPress.com,您的功能也比 Blogger 多。

由于 WordPress 是开源的,它允许任何人操作代码和使用短代码。你可以随心所欲地增减,建造和设计任何你能想到的东西。

WordPress 网站上也有超过 50,000 个可用插件。这些插件可以让你完成任何你想做的事情,在很多情况下只需要很少甚至不需要代码。

写日志(部落格)的人

Blogger 提供了一些定制体验。在这个平台中,你可以找到改变页面外观、颜色、页面布局和其他一些有价值的东西的地方。

与 WordPress 不同,尽管有易于使用的拖放选项,但灵活性、功能性和定制选项仍然不足。

获胜者:

WordPress vs Blogger——管理和维护

当谈到平台的管理仪表板以及它的维护和管理有多简单时,人们通常希望用户友好、易于导航、易于维护。

WordPress 和 Blogger 都提供这个;这里是个人喜好问题。

WordPress

完全控制你的网站是 WordPress 给用户的东西。然而,如果这是你第一次使用 WordPress 管理仪表板的话,会让你大开眼界。

由于 WordPress 提供了如此多的自由和功能,你可以在管理面板上做任何事情。这包括:

维护将取决于你多久进入仪表板写和更新你的网站。WordPress 需要多少关注也将取决于你是否是自托管

记住。WordPress.com 和 WordPress.org 是两回事。两者都给了你使用 WordPress CMS 的机会,但是基于我们将在下面讨论的几个方面,两者是不同的。

写日志(部落格)的人

尽管缺乏灵活性和可定制性,Blogger 也为用户提供了直接从用户仪表板进行管理的能力。

一旦您在 Blogger 上建立了自己的博客并登录,您将会看到许多可用的功能。这包括:

Blogger 上的维护很容易。因为你使用的是谷歌运营的博客平台,所以整个事情都会得到妥善处理和保护。内容更新的频率完全由你决定。

赢家:平手

WordPress vs Blogger——定价

就像任何事情一样,产品和服务的定价会根据某些决定而变化。例如,在 WordPress 上发言时,有两条不同的路线可供选择。

让我们来看看 WordPress.com 和 Blogger.com 的价格对比。之后,让我们谈谈 WordPress.org,以及它与其他两个选项有何不同。

WordPress

前往 WordPress 定价页面,你可以看到多个可用的定价选项和层级。首先,有一个免费的计划,你可以利用如果你想。

这个计划非常适合刚开始写博客的人。你所要做的就是开一个 WordPress.com 账户。

只需点击页面上可用的免费按钮选项开始。

Click on the "Start with free" button

点击【免费开始】按钮。

这会自动将您带到 WordPress.com 注册页面。只需填写所需信息并创建一个免费帐户。

Create a free WordPress.com account

创建一个免费的 WordPress.com 账户。

当你注册一个免费的 WordPress.com 账户来写博客时,你的域名将会是一个子域名。例如,您的域将如下所示:

sitename.wordpress.com

你也可以注册一个新的自定义域名或将现有的域名转移到你的免费网站。这将重定向到这些领域的任何访问者到您的 WordPress.com 子域。

注册订阅时事通讯

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

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

Subscribe Now

如果你想继续使用付费选项,WordPress.com 也有几个可用的选项。付费选项开放了许多功能和定制选项。这也允许你使用自己选择的域名,而不是 WordPress 子域。

定价选项按层级细分。像其他事情一样,这完全取决于你想要什么样的特性。目前,提供了 4 个模型层:

  • 个人:4 美元
  • 溢价:8 美元
  • 商务:25 美元
  • 电子商务:45 美元

还有起价每月 2000 美元的企业级计划。请注意,WordPress.com 让您选择按年或按月付款。

Paying for WordPress annually

选择每年为 WordPress 付费。

点击每月支付选项卡查看每月价格。

Paying for WordPress monthly

选择支付 WordPress 包月。

WordPress 也提供了一个很棒的选项来比较所有的计划。只需点击比较我们的计划选项卡,即可提取相关信息。

WordPress plan comparison

WordPress 方案对比

WordPress.org

我们想花一点时间来解释一下 WordPress.org。上面我们已经多次提到 WordPress 有两个选项。WordPress.com 和 WordPress.org。以上详细介绍的是 WordPress.com。

然而,你可以在 WordPress.org 下载并安装你的 WordPress 版本,并从那里开始构建和设计。由于该平台是开源的,任何人都可以免费使用。

WordPress.org website

WordPress.org website.

要以这种方式使用 WordPress,你需要三样东西:

  1. 域名
  2. 主持
  3. WordPress 主题

从那里,您可以自由地设计和构建。

写日志(部落格)的人

简单地说, Blogger 没有定价选项。它是免费使用的。你只需进入博客网站,点击创建你的博客按钮就可以开始了。

Blogger pricing options

博主定价选项。

它附带了主机,就像免费的 WordPress 选项一样。你也可以得到一个免费的域名,你也可以把你的其他域名转发给它。因此,您的域在 Blogger 中将如下所示:

yourdomain.blogspot.com

在 Blogger 上创建博客需要一个谷歌账号。

使用 Blogger 不需要事先掌握任何技能,因为他们为您提供了一切。这是一个没有很多功能的基本布局。不过,它对初学者来说是免费的,非常棒。

获胜者:

WordPress vs Blogger——SEO

SEO 是任何博客或网站最重要的方面之一。自然,了解你可以通过 WordPress vs Blogger 获得什么类型的 SEO 选项是很重要的。

WordPress

WordPress 自带了很多不同的内置 SEO 工具。您可以创建名为 permalinks 的静态 URL,并且您还能够 blogroll 和 ping。

WordPress 的亮点在于它的第三方 SEO 插件和工具。你可以利用这些将你博客的 SEO 标准推向新的高度。

厌倦了低于 1 级的 WordPress 托管支持而没有答案?试试我们世界一流的支持团队!查看我们的计划

值得一提的是 Yoast SEO 。它是 WordPress 最受欢迎的 SEO 插件之一,也是世界上最受欢迎的插件之一。他们有一个很棒的免费版本。

Yoast SEO plugin

Yoast SEO 插件。

写日志(部落格)的人

Blogger 还允许你从他们提供的模板中控制一些页面上和现场 SEO 功能。你也可以设置永久链接。

如果你对 SEO 略知一二,Blogger 平台提供了足够的工具来帮助你对你的内容是否扎实进行排名。毕竟,谷歌确实拥有它。

获胜者:

WordPress vs Blogger——支持和社区

当你尝试新事物时,拥有支持和一群能在你的旅程中帮助你的人总是一个好主意。

如果博客对你来说是新的,你需要知道什么类型的支持是可用的。

WordPress

WordPress 可能拥有最好的在线支持系统和社区。

有数以千计的教程、留言板、视频和其他在线社区,你可以找到并得到你需要的答案。

你不需要花很长时间就能找到你网站任何方面需要的帮助。

写日志(部落格)的人

虽然 Blogger 确实有一些支持,但它比 WordPress 要有限得多。

它们包括一些你可以访问的基本文档,以及一个用户论坛。除此之外,你找不到任何提供帮助、教程、视频和支持的重要或专门的在线社区。

获胜者:

WordPress 与 Blogger——电子商务

如果你正在浏览一个简单的 WordPress 或 Blogger 网站,那么高层次的电子商务可能不是你感兴趣的事情。然而,不管怎样,让我们稍微谈一谈,因为电子商务通常会晚一点出现。

WordPress

WordPress 和电子商务携手并进,因为有了 WooCommerce 插件。这个插件为你提供了一切你需要的东西,让你可以开箱即用地在网上设置和销售实物和数字商品。

主要的 WooCommerce 插件是免费的,将包括你需要的所有工具。是的,你可以获得大量的插件插件并付费扩展你的电子商务商店,但是同样,主要插件是免费的。

WooCommerce plugin

伍贸插件。

写日志(部落格)的人

Blogger 也有一些可用的电子商务选项。但是,它们需要以不同的方式实现。

没有大型的第三方电子商务解决方案可以添加到 Blogger 中,使您能够为初学者建立一个在线商店。因此,有三个主要选项可供考虑:

  1. 添加购买按钮或产品小部件
  2. 嵌入来自其他来源的在线商店
  3. 链接到外部电子商务商店

这些都是可行的选择,可以让你通过博客网站销售产品。

您可以使用 Paypal 通过 Blogger 为您的产品付款,并嵌入其“立即购买”按钮。

PayPal website

贝宝网站。

赢家: WordPress 因为现场功能。

WordPress vs Blogger——货币化

赚钱几乎是每个博客作者都感兴趣的事情。好消息是 WordPress 和 Blogger 平台都允许货币化。

有两种快速简单的方法来赚钱的每个平台,Adsense 和附属链接。虽然有相当多的 Adsense 替代品,但这两个平台都可以让你使用 Google Adsense 和附属链接立即赚钱。

你需要一个 Adsense 账户和一些代码,但除此之外,你可以在你的 WordPress 或 Blogger 网站上相当快地显示广告。

Google Adsense website

Google Adsense 网站。

至于会员链接,你可以在网上注册许多不同的会员,并在你的内容中嵌入你的链接。

赢家:平手

WordPress vs Blogger——所有权

我们需要考虑的最后一件事是每个平台如何对待内容的所有权。你可能会对答案感到惊讶。

WordPress

WordPress 是开源的,无论你直接使用它们来托管你的网站还是其他托管提供商,你创建的所有内容都是你的,你拥有它。

你可以决定你希望你的博客放在哪里,你希望它保持多久。

当使用 WordPress 平台时,你拥有所有的数据并控制与谁分享信息。

写日志(部落格)的人

正如我们在本文前面了解到的,Google 拥有 Blogger。它非常可靠,是一个让博客运行的好方法,并且有足够的功能,发布帖子并不困难。

然而,你并不拥有它。

由于谷歌运营着博客平台,他们有权在任何时候不经警告就关闭它。如果他们认为你违反了他们的条款和条件,你也可以不经通知就被禁止或停职。

谷歌也有快速离开或放弃项目的历史。想想 Feedburner 和 Google+。

获胜者:

WordPress 与 Blogger:这是博客平台的战争。🥊在这里了解这两种流行的选择💥

WordPress 和 Blogger 哪个更好?

那么,哪个博客平台比较好呢?人们做的很多选择都是基于个人观点。然而,参与决策的其他变量包括我们上面讨论过的很多东西。

在 WordPress 和 Blogger 之间选择时,很多决定都是基于易用性和价格,尤其是起步。

除了 Blogger 易于使用和赚钱之外,WordPress 赢得了我们上面提到的所有类别。WordPress 是一个明确的选择,因为它的市场份额、社区以及添加电子商务和轻松赚钱的能力。

摘要

WordPress 和 Blogger 是博客平台利基市场中最知名的两个名字。为了做出明智的决定,掌握所有的信息是很重要的。

最终,选择权在你。享受尝试这两个平台,找出哪个最适合你的网站。

你试过这两种吗?你喜欢哪一个?请在评论区告诉我们。


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

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

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

WordPress 和 Drupal——2022 年哪个更好?(赞成和反对)

原文:https://kinsta.com/blog/wordpress-vs-drupal/

纠结于 WordPress 和 Drupal 的区别?我们可能是 WordPress 主机提供商,但这并不意味着我们认为 WordPress 是建立网站的唯一途径(即使有很多好的理由使用 WordPress,这些理由来自 T2)。

我们已经比较了 Squarespace 和 WordPress 。现在,在这篇文章中,我们将深入研究另一个流行的内容管理系统 Drupal,看看它与 WordPress 相比如何。

WordPress vs Drupal:简介和数字说明什么

在我们深入一些更本质的细节之前,让我们快速介绍一下这次比较中的两位选手。很明显,两者都是内容管理系统。这意味着他们给你一个自托管的解决方案来创建和管理你的网站上的所有内容(顾名思义!)。

那么,作为内容管理系统,它们的表现如何呢?

WordPress

WordPress 是世界上最流行的内容管理系统。WordPress 最初在 2003 年作为一个博客平台推出,现在支持 43.3%的网站,并控制着 65.1%的已知内容管理系统市场。

一些著名的实体将 WordPress 用于他们的全部或部分网站的例子有:

  • Whitehouse.gov
  • 索尼移动
  • 华盛顿大学
  • 奔驰
  • TechCrunch
  • 《纽约人》

Drupal

Drupal 比 WordPress 存在的时间还要长,尽管它没有 WordPress 那么高的市场份额。Drupal 最初于 2000 年推出,占 T2 所有网站的 2.3%,在内容管理系统市场上占有 4.6%的份额。

一些在 Drupal 上运行的著名网站有:

  • 科罗拉多大学
  • 科罗拉多州
  • 《经济学人》
  • 达拉斯牛仔队
  • Nasa.gov

CMS market share

CMS market share

回顾 2004 年的谷歌趋势,我们可以看到这两家公司的名气都上升得很快,但现在都陷入了低谷。但这些只是趋势。看看的市场份额增长,WordPress 和 Drupal 这几年都在增长。

WordPress and Drupal trends

WordPress and Drupal trends

WordPress 和 Drupal 有哪些广为人知的优点?

如果你在网上浏览 WordPress 和 Drupal 的讨论,你会发现双方都有很多支持者。以下是选择一种平台而不选择另一种平台的一些最常见的原因:

WordPress 优势

  • ——WordPress 明显更加用户友好,尤其是对非开发者而言。
    *** 可扩展性–WordPress 的第三方主题和插件社区使得扩展 WordPress 变得同样简单,无需定制开发。有些人甚至声称,通过正确的扩展,WordPress 可以做 Drupal 能做的任何事情。* 容易获得帮助–WordPress 庞大的全球社区意味着你可以很容易地为你遇到的任何问题找到支持。* 更低的开发成本–WordPress 提供更多“开箱即用”的解决方案,WordPress 开发者通常比 Drupal 开发者更实惠。**

**### Drupal 优势

  • 自定义内容类型和视图——虽然 WordPress 确实提供自定义文章类型,但大多数人认为 Drupal 的自定义内容类型更加灵活。
  • 访问控制/用户权限——尽管 WordPress 单站点提供了 5 个基本用户角色,Drupal 有一个内置的访问控制系统,你可以在其中创建具有单独权限的新角色。
  • 对多语言站点的核心支持–在 Drupal 8 中,多语言功能被嵌入到核心中,而 WordPress 站点需要求助于第三方插件。
  • ****用于处理大量数据的分类法Drupal 的分类法系统比 WordPress 更灵活,这使得它非常适合处理大量内容。

An example of Drupal Custom Content Types

An example of Drupal Custom Content Types

使用 WordPress 和 Drupal 有多容易?

谈到用每个平台建立一个网站有多容易,WordPress 显然是赢家。

WordPress 易用性和学习曲线

WordPress 使得从“零”到“看起来不错的全功能网站”变得非常容易

使用 WordPress ,有可能在一个下午的工作中找到一个特定的主题并拥有一个工作网站(显然更复杂的项目不太可能在一个下午完成)。

更重要的是,WordPress 界面简单,即使是最普通的用户也能快速掌握。像 WYSIWYG 主题定制器和即将推出的 Gutenberg 编辑器这样的工具只会让普通用户更容易地创建有意义和独特的内容。

The WordPress Theme Customizer

The WordPress Theme Customizer

Drupal 易用性和学习曲线

使用 Drupal ,你会看到完全相反的情况。虽然 Drupal 主题确实存在,但大多数 Drupal 网站都有定制的主题,或者至少是高度定制的主题。这意味着你通常需要一个开发者来得到看起来不错的东西。

除此之外,Drupal 接口对于大多数普通用户(和许多开发人员来说是无法理解的!),至少乍一看是这样。这不是一个观点——Drupal 本身有一个可用性页面,提到 Drupal 创作体验时,它说:

总的来说,人们期望在内容创建方面有比 Drupal 更丰富的用户体验,人们认为 CMS 的许多标准功能都缺失了。

例如,Drupal 7 中的核心编辑器如下所示:

The Drupal 7.X content editor

The Drupal 7.X content editor

虽然它的功能非常基本,但它并不是最用户友好的内容创建体验,尤其是与 WordPress TinyMCE 编辑器(以及即将推出的 Gutenberg 编辑器)相比。

如何用 Drupal 和 WordPress 扩展你的网站?

你可以用影响 WordPress 和 Drupal 的附加组件来扩展它们:

注册订阅时事通讯

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

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

Subscribe Now

  • 功能 : WordPress 调用这些插件,而 Drupal 调用这些模块。
  • 美学:WordPress 和 Drupal 都称这些为主题

WordPress 有多少插件和主题?

虽然扩展的原始数量并不意味着 WordPress 更好,但它是第三方 WordPress 生态系统的规模和重要性的一个很好的指标。

WordPress 有:

  • 53000+免费插件,外加数千个更高级的插件。
  • 5000 个+ 免费主题,外加数千个更高级的主题。

wordpress vs drupal on extensability

The WordPress.org plugin directory

Drupal 有多少插件和主题?

在其官方目录中,Drupal 列出了:

  • 39,000 多个模块
  • 2500 多个主题

也就是说,如果您只包含与 Drupal 8.x 兼容的模块,那么这些数字会下降到:

  • 4000 多个模块
  • 250 个主题

WordPress 和 Drupal 同样安全吗?

在完美的世界里,WordPress 和 Drupal 都是安全的系统。但在现实世界中(有真实的人的更新习惯和对第三方解决方案的偏好),Drupal 往往最终更安全。

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

值得注意的是,这一优势确实更多源于人为错误,而不是 WordPress 核心的缺陷。

WordPress 安全

虽然 WordPress 核心本身是安全的,但是 WordPress 庞大的第三方生态系统引入了大量的通配符,这在 Drupal 网站中并不普遍。

根据来自 Wordfence 的调查,插件漏洞占恶意行为者所有已知入口的 55.9%。总的来说,WordPress 是 74%被黑网站使用的内容管理系统, Sucuri 分析了

虽然 WordPress 的数量自然应该更高,因为它很受欢迎,但 WordPress 的市场份额只有 59.8% ,所以在 Sucuri 的分析中, WordPress 占被黑网站的 74%的事实仍然高于你的预期。

做对了, WordPress 是安全的。但是 WordPress 如此依赖第三方扩展的事实确实使它比 Drupal 更容易受到攻击。

Drupal 安全性

Drupal 的卖点之一是其锁定安全性,这就是为什么它是政府机构和其他大型安全意识玩家的流行内容管理系统。与 WordPress 相反,Drupal 仅占 Sucuri 所关注的被黑网站的 2%,远低于其 4.7%的市场份额:

Sucuri hacked website report

Source: Sucuri Hacked Website Report

除了企业级的安全性,Drupal 还发布详细的安全报告,并且在安全性方面比 WordPress 更加透明。

从 Drupal 迁移到 WordPress

如果你目前正在使用 Drupal,并且正在寻找一种简单的方法来迁移到 WordPress,我们推荐你去看看wordheld。他们是 Kinsta 的官方合作伙伴,提供全方位的网站迁移服务,将数据从任何 CMS (Drupal)平台转移到 WordPress 。

WordHerdT2】

WordHerd 处理从小型企业到大型企业的各种规模的迁移。除了 CMS 迁移之外,WordHerd 团队也非常擅长协助 CRM 数据迁移。

如果你想要一个更 DIY 的方法,你可以看看下面的插件:

WordPress 和 Drupal:哪个更好?

这可能是你来这里寻找的问题…但这也是一个有缺陷的问题,因为不可能说 WordPress 和 Drupal 哪个“更好”。相反,一个更有帮助的问题是“对于我正在构建的这个特定网站,哪个更好?”。

也就是说,您应该专注于为您的特定项目选择正确的工具,而不是寻找一个总是比另一个更好的声明。

在 Kinsta,我们的主要解决方案之一是 WordPress 托管——所以很容易说 WordPress 总是最好的解决方案。但对我们的读者来说,这不是一个公平的结论。如果您正在构建一个需要定制和灵活的复杂数据组织的站点,Drupal 可能是一个更好的选择。请注意,除非您:

  • 是开发商
  • 愿意雇佣一个开发者

最后,这可能是一个很好的经验法则:

WordPress 应该是大多数人创建网站的默认工具 因为:

  • 它对用户友好,非开发人员很容易添加功能。
  • 你可以快速创建一个有吸引力和功能的网站。
  • 很容易找到免费和专业的帮助。

这并不意味着 WordPress 是所有情况下的最佳工具——只是说它是大多数情况下的最佳工具。除非你已经知道你需要 Drupal 提供的东西的具体原因,否则坚持使用 WordPress 可能会让你的网络之旅更加容易。

当谈到 WordPress vs Drupal 时,你同意还是不同意?请在评论中告诉我们!

Drupal 是 Dries Buytaert 的注册商标。


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

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

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

WordPress vs Static HTML:你应该如何建立你的网站?

原文:https://kinsta.com/blog/wordpress-vs-static-html/

在过去,我们已经讨论过 WordPress 如何与其他流行的内容管理系统如 DrupalJoomla ,甚至 Squarespace 相匹配。但是,如果你正试图在你的网站上选择是使用 WordPress 还是静态 HTML 呢?

在基本层面上,这是一个关于使用数据库驱动的内容管理系统(比如 WordPress)还是自己编写所有的 HTML/CSS并可能使用一个框架的一般性辩论。

为了帮助您做出决定,我们将解释这些术语的含义,然后讨论每种方法的优缺点。

WordPress 和静态 HTML 的区别

最后,所有的东西都以 HTML 的形式出现在前端。也就是说,无论你使用的是 WordPress 还是一个静态的 HTML 网站,你的网站代码看起来都会像这样:

WordPress html

No matter which method you choose, your code will still look like this

重要的区别在于 HTML 是如何产生的。

对于静态 HTML,这个故事非常简单。您或者您的开发人员编写代码(包括您的内容)。然后,一旦它在服务器上,它的总是那样。没有后台处理在进行——你的网站总是以完成的形式在那里。

另一方面,WordPress 是一个使用 PHP 和数据库的内容管理系统。简单来说,这意味着当有人访问你的 WordPress 站点时,你的服务器通过以下方式“组装”你的站点:

  • 执行 PHP 代码,将网站的 HTML 版本放在一起
  • 查询您的数据库,以获取要插入 HTML 的内容

那么,什么是内容管理系统呢?

上面,我们告诉你 WordPress 是一个内容管理系统,但是我们并没有真正解释这是什么意思。一个内容管理系统,通常缩写为 CMS,是一个帮助你在网站上创建、管理和修改内容的软件,而不需要直接与代码交互。

例如,不需要像在静态 HTML 网站上那样手动添加 HTML 格式的内容,你只需要使用 WordPress 编辑器输入你的内容,WordPress 就会处理在你的网站上显示它:

The WordPress editor interface

The WordPress editor interface

类似地,如果您以后想要编辑该内容,您可以直接使用同一个编辑器进行编辑,而不需要直接编辑服务器上的静态 HTML 文件。

WordPress 的利与弊

我们一会儿将讨论静态 HTML 网站的利与弊,但是让我们从超过 43.3%的互联网用户使用 WordPress 的原因开始。

无代码内容管理

WordPress 最大的好处是它几乎可以完全消除你网站日常管理中的代码。相反,您想要采取的大多数操作都可以使用图形界面来执行。

使用此图形界面,您可以:

  • 创建新内容
  • 更改您网站的外观
  • 改变你的网站的功能
  • 配置重要的 SEO 设置
  • 执行许多其他重要的动作

除非你生活和呼吸 HTML/CSS ( ,甚至可能你做),这种方法将使管理你的网站的每个方面变得容易得多。

很容易改变你的网站的外观

每个 WordPress 网站都需要一个叫做主题的东西。你的主题决定了你的网站在前台的外观。为了安装一个新的 WordPress 主题,你只需点击一个按钮或者上传一个文件,你的网站就会立刻采用这种风格:

wordpress themes

How you add a new WordPress theme

另一方面,对于静态 HTML 站点,您可以使用自己的 CSS 来控制站点的外观。这不仅一开始就很耗时,如果你想彻底改变你的静态 HTML 站点的外观,同样也很耗时。是的,有 CSS 框架可以用来加速这个过程,但是它仍然需要更多的工作和专业知识来管理。

我们之所以知道这一点,是因为 Kinsta 网站的大部分都是用良好的 ole Github 提交创建的(建议阅读: git vs Github )。是的,我们利用了 WordPress 主题和框架,我们的代码被包装在 WordPress 函数中,但是你在我们网站上看到的大部分内容都是由我们的团队创建的。这有时可以允许更大的灵活性,但是它也需要有开发人员。如果你想节省时间,又没有全职开发人员,那么使用一个预建的 WordPress 主题可以大大加快你的工作流程。

WordPress theme

WordPress theme

此外,你需要担心如何使你所有的 CSS 都具有响应性(也就是在移动设备上看起来不错),而现在几乎每一个 WordPress 主题都是默认响应的。

易于添加新功能

WordPress 还提供了一种叫做插件的东西,可以让你轻松扩展网站的功能。想要在你的网站上添加一个联系表单?对于静态 HTML,您需要处理验证和用户提交的数据。有了 WordPress,你只需安装一个插件…

How you add a new WordPress plugin

How you add a new WordPress plugin

随着功能越来越大,难度差距会越来越大。想要在您的网站上添加一个论坛吗?祝你一个人好运。但是使用 WordPress,你只需要安装一个论坛插件。

你甚至可以快速添加电子商务或社交网络功能。

快速发展和变化

主题和插件的结合,以及 WordPress 作为内容管理系统的一般功能,意味着你可以快速建立复杂的网站。

对于一个只有几页的非常基本的网站来说,静态 HTML 可能很快…但是如果你需要任何非标准的功能,WordPress 几乎肯定会让你更快地建立一个网站。

想要更多优势?看看这 10 个你应该使用 WordPress 的好理由。

你可能还会对 2022 年使用的 60 种令人敬畏的网络开发工具感兴趣。

使用 WordPress 有什么缺点吗?

你会发现有些人会说“静态 HTML 网站加载速度更快”或者“静态 HTML 网站在谷歌排名更好。”但其中一些应该持保留态度。虽然 PHP 和数据库确实会引入额外的加载时间和延迟,但是让 WordPress 的加载时间少于一秒并不困难,这已经足够快了。

你应该问问自己,拥有一个稍微快一点的静态网站值得放弃 WordPress 所提供的优势吗?此外,PHP 的性能在过去的五年中有了很大的提高。在我们最近的 PHP 基准测试中,我们得出结论,PHP 7.3 每秒可以处理 3 倍于 PHP 5.6 的请求(事务)。🚀

WordPress 5.0 PHP benchmarks

WordPress 5.0 PHP benchmarks

通过使用缓存来提供页面的静态 HTML 版本,也有一些方法可以轻松消除 PHP 和数据库延迟。这意味着每个页面的加载速度都可以快如闪电,就像静态 HTML 站点一样。

缓存对 WordPress 站点有多大影响?这里有一个在缓存前后对 WordPress 博客的快速测试。

没有缓存

我们首先在 WordPress 博客上运行了一个禁用缓存的测试。

注册订阅时事通讯

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

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

Subscribe Now

WordPress site without cache

WordPress site without cache (Pingdom test)

正如您所看到的,在第一次 HTML 文档加载时有很大的延迟。这是因为它不从服务器上的缓存提供服务。

Without cache delay

Without cache delay

带缓存

然后我们在 WordPress 博客上运行了一个启用缓存的测试。其他都没变。

WordPress site with cache

WordPress site with cache (Pingdom test)

如你所见,这是一个巨大的进步。事实上,只需从服务器的缓存中提供初始页面,加载时间就减少了 32.2%

With cache

With cache

Kinsta 自动为所有托管客户端的 WordPress 处理服务器级别的缓存。这意味着你不必与第三方缓存插件争论。

说到你可能听到的排名谣言,有个很棒的 WordPress SEO 插件可以让你通过控制你网站技术和页面 SEO 的每个方面来优化你的 WordPress SEO 。如果 WordPress 网站在搜索排名中的表现真的比静态 HTML 网站差,你就不会看到它被像 The WirecutterTechCrunch 这样的大型平台使用。

不过,也有一些小缺点,首先是维护问题。虽然选择高质量的托管 WordPress hosting 可以消除很多最糟糕的维护,但是你仍然要负责确保 WordPress 的核心软件、插件和主题是更新的和兼容的。这在今天是相当容易的,但是对于一个静态的 HTML 网站来说,这是不需要做的事情。

第二个缺点可能是质量问题。由于 WordPress 的极度流行,有很多糟糕的插件和主题。免费解决方案有时会完全消失。从坏的东西中找出好的东西可能很费时间。

静态 HTML 网站的利与弊

你听说过 WordPress——但是现在让我们来探究一下静态 HTML 网站的利与弊。

没有需要维护的底层软件

我们几秒钟前就讨论过这个问题,但是让我们在这里快速地重复一下,因为这是静态 HTML 的主要优点之一。

当你使用 WordPress 和主题/插件时,你有责任更新所有的底层代码,并确保没有任何兼容性问题。虽然这很简单(你通常只需要点击一个按钮,但这是你需要做的事情,以保持你的网站安全和正常运行。

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

另一方面,如果你已经编写了干净的静态 HTML,你应该可以不去管它,也不用担心更新。

更容易访问底层代码

虽然 WordPress 可以让你访问你网站的所有底层代码,但是一个静态的 HTML 网站会让输入某些类型的标记变得简单一些。不再需要处理主题模板文件和 WordPress 循环,一切都在你面前。

例如,虽然 WordPress 有模式插件,但是你可以更容易地控制静态 HTML 网站上的模式标记。

创建一个静态 HTML 网站的缺点是什么?

虽然一个静态的 HTML 网站对于一个基本的网站来说肯定是不错的,但是当你试图扩大规模时,无论是在内容的数量上还是在功能上,主要的问题都会出现。

这些缺点大多只是 WordPress 优点的对立面。即:

  • 添加或编辑内容不是用户友好的,因为你需要钻研代码。
  • 添加新功能需要您自己编写代码。
  • 改变你的网站外观需要重写你的 CSS。

此外,除非你自己真的了解 HTML/CSS,否则所有这些事情都需要付费给开发者,而 WordPress 会让你自己去做。

使用 WordPress 作为静态网站生成器

静态网站生成器与上面两个选项略有不同,因为它们采用内容管理系统(如 WordPress)的内容,将其与主题相结合,并生成静态 HTML 页面。Jekyll 是最受欢迎的一个,你可以用它在 GitHub 页面上托管你的整个网站或博客,并通过一个命令推送你的新内容。坏处呢?设置它并不容易(至少可以这么说),甚至对于开发人员来说,这也很耗时。

如果你有一个下午的空闲时间来学习更多关于 Jekyll 的知识,那么看看这篇由 Mike Neumegen 写的文章。或者,像 Grav 这样的平面文件 CMS 可以给你更容易的内容管理,同时仍然避免对数据库的需求。

如果你精通技术,甚至有可能两全其美,将 WordPress 用作静态 HTML 网站生成器。然而,你只需要记住,如果你以这种方式使用 WordPress,你将不得不做出牺牲:

  • 你的网站上根本不会有任何“实时”动态内容。
  • 没有为您推荐的文章,也没有为每个访问者改变的小工具
  • 不能用 WordPress 内置的评论系统。

本质上,服务器端(PHP)生成的所有东西都将变成静态的,并手动更新。静态网站生成器将基于你的内容创建一个完整的 HTML 页面,一旦完成,无论有多少人访问你的网站,它都不会再生;除非你在电脑上输入特定的命令。

建议阅读:如何上传一个 HTML 文件到 WordPress

开发人员解决注释“问题”的方法是要么根本不使用它,要么转向基于 JavaScript 的解决方案,最流行的是 Disqus 或脸书注释。

有几个 WordPress 缓存插件可以用来创建你的文章和页面的静态 HTML 文件,但是如果你使用 Nginx 作为你的 web 服务器(如果你没有,你真的应该这样做,但是这是另一篇文章的主题)你可以打开整个页面缓存开关,并设置它在一天或一周内到期。你能“承受”的时间越长,越好。

接下来发生的是,第一个访问者将让服务器生成完整的缓存 HTML 文件,在预定义的过期时间内,任何连续的访问者都将获得这些文件。这里举个例子,我们的服务器使用 nginx fastcgi cache module 进行页面缓存。你问怎么设置?如果你管理自己的服务器,这里有一份由 DigitalOcean 撰写的极其详细的指南,你可以遵循。

如果你是一个 Kinsta 客户端,这对于每个 WordPress 站点都是自动的,默认情况下,缓存每一个小时失效一次。但是,您可以在您的 MyKinsta dashboard 中向我们的支持团队申请一个票证,并请求更长的缓存持续时间。请确保你完全理解这样做的后果。

Cloudflare 整页缓存

您还可以利用 WordPress 和的 Cloudflare 页面规则,从缓存中为您的整个网站提供服务。我们在这里为你提供关于如何为你的 WordPress 帖子和页面设置 Cloudflare 缓存的所有细节。

这对于正在发起活动或预计流量会激增的网站来说非常有益。不过请记住,如果你完全从缓存中提供服务,你很可能会遇到与 WooCommerce checkout 、你的 WordPress 管理工具栏以及其他各种你需要修复或寻找解决方法的东西有关的问题。

建议阅读:如何为 WordPress 设置 Cloudflare APO。

我们提供两个世界中最好的

我们一般不建议从缓存中为整个网站提供服务,除非你有时间对所有内容进行适当的测试。举个例子,对于 WooCommerce:你可以缓存“静态”的首页、类别、产品页面(如果你不经常更改的话)然后是的,它几乎会瞬间加载!但是一旦有人点击“添加到购物车”,你必须切换到非缓存版本,否则他们会看到购物车总是空的。

在 Kinsta,我们为电子商务解决方案和博客制定了服务器级规则,以确保哪些应该缓存,哪些不应该缓存。

一些例子包括某些 WooCommerce 和 EDD 页面,如 cart、my-account 和 checkout,被排除在缓存之外。当检测到woocommerce_items_in_cart cookie 或edd_items_in_cart cookie 时,用户会自动绕过缓存,以确保结账过程平稳、同步。

这为你提供了一个快速加载的 WordPress 站点,但是不用担心东西会坏掉。

Cache component stack

Cache component stack

不想用 Kinsta 托管你的整个站点,但是想利用 WordPress 博客的动态功能?你可能想通过一个反向代理来加载你的站点。我们支持这些类型的设置。

WordPress 还是 Static?

现在,对于这个百万美元的问题…如果你只是建立一个小网站,不太可能改变或需要新的内容,静态 HTML 是一个很好的方法。但对于其他任何东西,WordPress 几乎肯定会是一个更好的选择。如果你找不到开发人员,这一点尤其正确。

它的易用性,加上它的可扩展性,是它现在为互联网上超过 43.3%的网站提供支持的主要原因。现在轮到你了——你会在 WordPress 上用静态 HTML 建立一个网站吗?还是已经走上了静态网站生成器路线?


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

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

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

WordPress 网站成本——网站建设背后的真实真相

原文:https://kinsta.com/blog/wordpress-website-cost/

WordPress 可能是从一个简单的博客平台开始的。但近年来,它不仅成为了最好的博客平台,也成为了成熟的 T2 CMS。像白宫jQueryDynNGINX纽约时报,所有都称 WordPress 为他们的网上家园

不过,他们只是精英。根据 BuiltWith 的数据,另外 19,922,280 个在线网站(还在增加)也使用 WordPress。这么多网站使用它是有原因的。与其对他们的企业级 CMS 收费,其背后的创始公司automatic选择保持开源。

所以技术上来说,是“免费的”然而,没有什么是真正免费的。总会有某种代价。那么,它到底值多少钱?运营一个中等规模的网站或者与 Mashable 或 TechCrunch 的网站竞争的网站会花费你多少钱?让我们找出答案。

为什么 WordPress 实际上不是免费的

WordPress.org 会告诉你这是完全免费的。但是……嗯,不是的。至少,如果你想让你的 WordPress 网站成为一个全功能的在线实体,这是不可能的。那样的话,你需要一些额外的东西。你需要启动和运行的额外费用就是额外成本的来源。

这些额外成本转化为以下几类:

我将向您介绍每一个类别,以及它们的实际价格。许多其他在线企业都在使用 WordPress,但这并不意味着它是你企业的正确解决方案。为了帮助您确定它是否正确,让我们来看一看每一个类别。
T3】

虚拟主机(35-1650 美元)

当你创建你的 WordPress 网站时,决定投资哪一个主机是你要做的最重要的选择之一。使用 Kinsta 的 WordPress 托管服务从每月 35 美元到每月 1650 美元不等。

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

Suganthan Mohanadasan from @Suganthanmn

View plans

这是一个巨大的范围。但是好消息是你可以选择一个最符合你理想带宽和预算的计划。

Kinsta plans

Kinsta plans

当然,你也可以直接在 WordPress 上托管你的网站。

WordPress.com hosting

WordPress.com hosting

不幸的是,对于 WordPress 的提议来说,托管是你所能做的全部事情。虽然价格较低,但 WordPress 不会帮你监控你的网站,也不会帮你解决第三方插件之间的差异。

另一方面,金斯塔会。你需要选择一个你能负担得起的计划,但你也需要选择一个能给你的企业带来最大成功机会的计划。对你们中的许多人来说,这个价格点会落在中间的某个地方。有了网站托管,你会得到你所支付的。

记住:你选择的主机越便宜,一般来说质量会越低。廉价托管倾向于偷工减料,过度拥挤的服务器来盈利。这可能会极大地影响网站的性能。

另一方面,更高成本的主机通常更灵活,包括资源隔离等高级功能,这意味着你不会与其他网站共享资源。这可以确保您的网站在流量激增时保持在线。无论您选择什么,请选择一个价格合适、功能灵活且提供急需支持的选项。

加密套接字协议层

根据你的主机或你的特殊需求,你可能还得花钱买一个 SSL 证书。例如,Kinsta 有免费的 SSL 证书,但并不是每个主机都提供这种服务(确保查看我们关于如何向 WooCommerce 添加 SSL 证书的深入指南)。

此外,如果您需要一个扩展验证 SSL 证书,这将花费您。这些费用每年从 50 美元到 200 美元不等。

域名(10 至 30 美元)

当你注册一个域名时,你就购买了一个网站的 URL 或地址,用户可以在那里查看你的网页内容。

Domain name

Domain name (Img src: Moz)

你可以从很多不同的地方购买域名,但是 T2 的 GoDaddy 和 T4 的 Namecheap 是两个实惠的选择。一个域名可能会让你每年花费 10 到 30 美元。

无论你做什么,不要使用 WordPress 的免费域名选项看起来像“www . your domain name . WordPress . com”。如果你想让人们认真对待你的业务,那么你需要转移到自托管的 WordPress 并获得自己的域名。我们在另一篇文章中广泛讨论了这个话题,如何选择域名–脱颖而出的 8 个技巧。

你还应该知道域名隐私保护,或 WhoisGuard 保护。通常,当您购买域名时,您的个人信息会公布在 Whois 目录中。这对你来说可能是个坏消息,因为任何人都可以获得这些信息,除非你保护好它。从垃圾邮件发送者到黑客,任何人都可以准确地看到如何联系您。

但是一旦你注册了一个域名,你就可以购买这个插件来保护你的个人联系信息。这项附加服务可能会让你每年多花 10 到 15 美元,但这是一项你不应该忽视的服务。或者你可以为你的域名支付一点额外的费用,在像 Google domains 这样的注册商那里,Whois 保护是免费的。
T3】

设计和主题(0-50,000 美元)

WordPress 有许多可供所有用户使用的主题。有些是免费的,但有些要 200 美元以上。免费的 WordPress 主题对于初学者来说很棒,但是对于严肃的企业主来说,它们通常没有必要的功能。

WordPress 有一个巨大的主题库,你可以通过浏览找到你想要的。你可以在以后用插件修改这个主题,所以关键是找到一个符合你希望你的网站整体感觉的主题。你希望你的网站简单吗?专业?快速导航?好玩?耐人寻味?你可以找到一个给你的网站这种感觉的主题。下面是如何安装一个 WordPress 主题的方法。

WordPress theme repository

WordPress theme repository

您还可以根据与您的视觉相关的布局、功能和主题来过滤搜索结果。但是,你不必使用 WordPress 的预制模板。你可以从不同的网站找到预制的网站模板,比如 Template Monster ,价格从 75 美元到 200 美元不等。

TemplateMonster

TemplateMonster

你也可以在 Envato Market 上找到它们,价格从 13 美元到 1200 美元不等。

注册订阅时事通讯

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

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

Subscribe Now

Envato Market

Envato Market

或者是 Mojo Marketplace 的价格从 59 美元到 79 美元不等。

MOJO MarketplaceT2】

你可能还想看看其他一些著名的主题商店,包括优雅主题保护主题主题岛神话商店访问主题高级编码特斯拉主题。另外,这里有一篇关于 WordPress 主题的误解的好文章。

当你选择一个主题的时候,也要确保你选择一个手机友好的主题。来自移动设备的在线零售额正在上升。2016 年,移动商务行业价值高达 5390 亿美元。这个数字预计到 2021 年将会翻倍。

Retail sales from mobile devices

Retail sales from mobile devices (Img src: YourStory)

但是请记住:当你从第三方 SaaS 公司购买主题时,你可能会使用一个不会自动与你网站上想要的本地插件集成的模板。预先做好的模板也很难定制,除非你知道如何读写 HTML 和 CSS。如果你没有,那么你所看到的就是你所得到的。

不过,有些人不会对你找到的任何主题感到满意。在这种情况下,考虑雇佣一个网络开发者来创建你自己的主题。根据你雇佣的人的不同,你可以期望的价格从 700 美元到 10000 美元不等。如果你的企业有广泛的需求,你甚至可以考虑接近 50,000 美元的价位。

如果你选择让别人为你的 WordPress 站点设计一个自定义主题,那么你可能需要一些内部开发人员来帮助你做未来的改变。否则,你会因为缺乏编码知识而受到严重限制。考虑浏览 Codeable 来寻找一个符合你需求的开发者。

Codeable

Codeable

或者看看这些其他推荐的雇佣 WordPress 开发者的地方

插件/扩展(426-1587 美元)

WordPress 插件是你可以添加到网站上的小代码。一些插件(也称为扩展)是免费的,但高级选项从 47 美元到 200 美元不等。收费可以是一次性的,也可以是经常性的。你可以在 WordPress.org 上搜索全部 53123 个。

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

WordPress plugins

WordPress plugins

特别是,这里有一个你需要考虑在你的网站上实现的插件列表。看看他们到底做了什么,花了多少钱。

  • Yoast SEO ($0 到$89) — Yoast 允许你为搜索引擎优化你网站上的每一个页面。这意味着你有最好的机会在你的目标 SERP 上排名并产生被动流量。在这里阅读我们的高级 Yoast SEO 教程
  • Gravity Forms($ 59)——Gravity Forms 让你可以为 MailChimp、 Slack 、Stripe、PayPal、Twilio 等提供商创建选择加入表单。
  • 高级定制字段 ($0 到$100) —此插件允许您在不同的页面字段上包含额外的定制。建议阅读:高级自定义字段教程:你的终极指南
  • MailChimp(每月 0 至 35 美元或更高) —电子邮件营销软件,可快速轻松地与你的 WordPress 网站集成,包括其他第三方插件。实际上,Kinsta 使用 MailChimp。你也可以看看其他的电子邮件营销软件解决方案
  • HubSpot WordPress 插件 ($0) —有了 HubSpot,你可以创建响应性的时事通讯发送到你的联系人数据库。所有的电子邮件都会自动记录在你的 CRM 中,包括打开和点击的报告。每月最多 2000 封邮件是免费的。
  • Bloom (一年 89 美元或终身 249 美元) — Bloom 让你利用侧边栏表单、浮动栏、退出意图叠加和其他功能来提高网站的转化率。金斯塔在这个博客上使用布鲁姆。
  • Sucuri (每年 199.99 美元到 499.99 美元) — Sucuri 为你的 WordPress 网站提供急需的防火墙保护。
  • UpdraftPlus (每年 0 美元至 145 美元) —该插件确保您不会因数据灾难而丢失关键信息。
  • ShareThis (免费) — ShareThis 允许你在你的 WordPress 页面上添加分享按钮,这样访问者就可以很容易地在社交媒体上分享你的内容。
  • CSS Hero (每年 19 到 79 美元) —想在不摆弄 CSS 的情况下对你的 WordPress 网站做些改变吗?这个插件允许你这样做。

有了所有这些插件,你的网站将准备好与最老练的 WordPress 专家竞争。但是您只想安装业务所需的插件。一般来说,插件越少意味着网站越快。

因此,减少混乱,只集成必要的扩展。你也可以考虑让内部开发人员清理插件代码,以更好地适应你的网站主题。不管你怎么做,一定要找到你需要的,扔掉你不需要的。

电子商务功能(450-1000 美元)

创建网上商店听起来可能是一项艰巨的任务,但事实并非如此。默认情况下,WordPress 没有内置任何电子商务功能,但是有很多解决方案可以让你启动并运行。

WooCommerce

WooCommerce

  • WooCommerce (免费) —这是一个为你的 WordPress 网站提供的一体化电子商务解决方案插件。
  • 轻松的数字下载 【免费】 —这是销售数字下载和服务的电子商务商店的绝佳解决方案。
  • Shopp 【免费】——有了这个插件,你可以经营销售、添加新产品、更新库存、运送订单等等。
  • 库存来源 (每月 50 美元至 175 美元) —如果你想与你的电子商务商店直接合作,那么库存来源——直接与 WooCommerce 整合——将帮助你组织所有的运输信息。

虽然其中许多是免费的,但你很可能需要一些高级插件来确保它们按照你需要的方式运行。例如,如果你是一名开发人员,销售一款可轻松进行数字下载的插件,并使用定期订阅模式,以下是你最有可能需要的一些插件:

  • 定期支付 (每年 199 美元)—EDD 的附加服务,允许您为您的下载或数字产品设置定期订阅。
  • Stripe 支付网关(89 美元一年) —让您在 EDD通过 Stripe 安全地接受信用卡。
  • 软件许可 (每年 199 美元) —提供完整的许可密钥生成、激活和检查系统。
  • 【99 美元一年】 —许多插件和主题开发者需要一种方式将联盟营销计划整合到 EDD。AffiliateWP 是目前最好的解决方案。

如你所见,在 WordPress 中获得你想要或需要的所有电子商务功能并不总是便宜的。这可以根据你的电子商务需求变化很大。

你的时间

你应该考虑的另一个重要因素是你的时间。你的时间对你来说值多少钱?这是在启动网站时不经常讨论的事情,但它可能是最重要的事情之一。阿明、莎莉和约翰都是 WordPress 的开发者和设计师,他们在下面的评论中提到了这一点,所以值得强调一下。

时间——这是最重要也是最少被考虑的因素。你自己的时间!人们总是认为如果你自己做,基本上是免费的,但事实并非如此。尤其是因为即使你自己做了一个非常简单的网站,你也会花上几天时间。如果你是一名自由职业者,你已经知道如何计算你的时间价值。你自己有效地做这件事和让别人做这件事花费的一样多。–阿明

商店设置和配置非常耗时,最好由有经验的人来完成,除非你自己的时间真的一文不值,而且你不会因为学习曲线和多花几周时间来设置你的商店而牺牲任何收入。–莎莉

一个很好的经验法则是决定你是时间多还是钱多(大多数企业的钱比时间多)。在这种情况下,最好是聘请专家来建立您的网站。–约翰

此外,不要忘记事后的持续维护。

最后的统计是多少?

最终,你将花费从 566 美元到 52,817 美元不等。价格取决于你希望你的网站做什么,你希望它运行多快,你希望它多安全,你希望它处理多少流量。换句话说,你花的钱的多少会直接反映出你的网站能力有多强。

当然,WordPress 有能力处理你的流量、线索、选择加入、转化和客户。但前提是你使用正确的主题并添加正确的插件。

结论

世界上一些最强大的网站使用 WordPress。如果他们可以使用它,你也可以使用它。但是不要被骗了,以为这不会让你付出代价。

首先,你需要一个地方来托管你的网站。而且你付的越多,托管越好。你还需要一个域名来支撑你的在线财产,以及一个符合你网站意图的主题。然后,你需要添加正确的插件。如果你经营一家电子商务商店,你需要投入特别的注意力(和金钱)来使用正确的电子商务解决方案和添加正确的扩展。

当该说的都说了,该做的都做了,所有这些因素都会让你的钱包变薄。但是它们也会增加你的成功。换句话说,这钱花得值。😎


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

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

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

修复 WordPress 白屏死机(WSoD)的 9 种有效方法

原文:https://kinsta.com/blog/wordpress-white-screen-of-death/

没有什么比浏览你的 WordPress 网站时突然遇到死亡的白屏更糟糕的了。这个错误使得管理员和访问者都无法访问您的网站。

WSoD 也可能令人非常沮丧,因为缺少指向可能原因或解决方案的信息。然而,这也是最常见的 WordPress 错误之一。因此,虽然担心,在大多数情况下,这是可以解决的。

在这篇文章中,我们将解释什么是 WordPress WSoD 以及它的常见原因。最重要的是,我们将向您介绍九种可能的解决方案,让您的网站尽快恢复运行。

我们开始吧!

查看我们的视频指南死亡的白屏

死亡的 WordPress 白屏是什么?

名副其实,当你面对的不是你试图访问的网页,而是一个空白的白屏时,WordPress 白屏死机(也称为“WSoD”)就发生了。

根据您使用的浏览器,您可能会得到不同的错误信息。下面是 Google Chrome 中的一个例子,其中包括一个 HTTP 500 错误警告“此页面不起作用,无法处理请求”:

wordpress wsod chrome

The WordPress White Screen of Death in Google Chrome

现在我们来看看 Mozilla Firefox 中的死亡白屏:

wordpress wsod firefox

The WordPress WSoD in Mozilla Firefox

如你所见,这只是一个普通的白色屏幕。它不包含任何有用的错误或警告消息。

WordPress 白屏死机几乎都是 PHP 代码错误或者内存极限耗尽导致的。

另一个可能的原因是错误的主题或插件。如果网站的前端关闭了,而你的 WordPress 管理区打开了,那么后者很可能就是问题。要快速检查您网站上的仪表板是否正常工作,只需导航到 yourdomain.com/wp-admin.即可

那么,如何修复 WSoD 呢?很高兴你问了!

The WordPress White Screen of Death is frustrating, confusing, but ultimately, fixable! 😅 Here are 9 easy solutions for you to try ⬇Click to Tweet

如何修复 WordPress 白屏死机(9 种方法)

当你经历 WordPress 白屏死机时,你的首要任务将是尽快修复它。记住这一点,让我们来看看九种可能的解决方法。

1.禁用你的 WordPress 插件

修复 WordPress WSoD 最简单也是最常见的方法之一就是简单地禁用你所有的插件。通常,一个网站关闭是因为一个糟糕的插件更新。

如果您仍然可以访问您的管理区,一个快速的方法是从仪表板导航到插件,选择所有插件,然后从批量操作下拉菜单中点击停用:

WSOD: Deactivate all WordPress Plugins setting

The Deactivate all WordPress Plugins setting

这将禁用您的所有插件。

如果这样可以解决问题,您需要找到罪魁祸首。要做到这一点,你可以开始一个接一个地激活插件,每次激活后重新加载站点。当你的前端出现故障时,你已经发现了行为不端的插件。

然后你可以向插件开发者寻求帮助,或者在 WordPress 插件目录中发布一张支持票

如果你不能登录 WordPress admin ,你可以使用一个文件传输协议(FTP)客户端来访问你网站的文件目录。

在根目录的 wp-content 文件夹下,找到插件文件夹。将其重命名为类似“plugins_old”的名称:

WSoD: Rename your plugins folder

Rename your plugins folder

然后,在前端再次检查你的网站。如果这有效,你将需要一个接一个的测试每个插件。将你的插件文件夹重新命名为“插件”,然后分别重命名其中的每个插件文件夹,直到找到有问题的那个。

2.切换到默认的 WordPress 主题

如果问题不是插件,你的主题可能是导致白屏的原因。要查看这是否是问题所在,你可以通过切换到默认主题来替换你的主题

如果您可以访问您的管理区,请在您的仪表板中进入外观>主题。找到并激活一个默认的 WordPress 主题,例如二十二十:

WSOD: switch to a default theme

The Twenty Twenty WordPress theme.

然后,再次测试你的站点。如果成功了,你就会知道问题出在你的主题上。

如果您不能访问您的仪表板,过程与插件是一样的。

使用 FTP 访问你站点的文件,并把你的 wp-content/themes 文件夹重命名为其他名称:

WSoD: theme folder

Rename your themes folder

WordPress 将恢复到最新的默认主题,很可能是 Twenty Twenty。如果你没有其他主题,你可以从 WordPress 主题目录下载一个,然后上传到你的主题文件夹

之后,继续检查你的网站。如果它工作,也许你的主题有冲突或者一个坏的更新。如果是这种情况,你可能需要向开发者寻求帮助,或者考虑切换主题

3.清除浏览器和 WordPress 插件缓存

如果你可以访问你的 WordPress 网站的后端,但仍然在前端看到 WSoD,这可能是由于你的缓存有问题。

要修复它,尝试清除你的网络浏览器的缓存和你的 WordPress 缓存插件(假设你已经安装了一个)。

如果你在 WordPress 网站上安装了缓存插件,比如 WP RocketWP Super Cache ,大多数都提供了一种通过插件的设置页面快速清除缓存的方法。

以 WP 超级缓存为例,在你的 WordPress 仪表盘中,你可以导航到设置 > WP 超级缓存 > 删除缓存:

delete plugin cache

The WP Super Cache plugin settings page

如何从 MyKinsta 中清除您的缓存

如果你是一个 Kinsta 用户,也有一个简单的方法让你使用 MyKinsta 清除你的缓存。为此,请登录您的帐户。点击工具,然后点击站点缓存部分下的清除缓存:

kinsta site cache

The Clear cache option in MyKinsta

清空缓存后,保存您的更改。然后重新访问您的网站,看看是否纠正了问题。如果没有,是时候转向另一个解决方案了。

注册订阅时事通讯

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

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

Subscribe Now

4.打开调试模式

如果你仍然看到 WordPress 白屏死机,管理区不工作,或者你认为你已经发现了问题,但想深入挖掘,你可以启用调试模式。这将显示您的网站上发生的任何错误。

要启用调试,你需要打开 WordPress install 的【wp-config.php】文件。在其中,您应该可以找到下面一行:

define( 'WP_DEBUG', false );

将“假”改为“真”,然后重新加载您的站点。如果这一行不存在,您可以将它添加到文件的顶部。

您将得到一个白屏和一些错误消息,而不是白屏。这不是一个巨大的进步,但这只是一个开始。WSoD 错误消息应该指出问题源自哪个文件,如下所示:

Cannot redeclare get_posts() (previously declared in 
/var/www/html/wordpress/wp-includes/post.php:1874) in 
/var/www/html/wordpress/wp-content/plugins/my-test-plugin/my-test-plugin.php on line 38

您可以在这个示例消息的末尾看到,问题出在一个名为 my-test-plugin 的插件的第 38 行。因此,禁用该插件应该可以解决问题。

如果您在启用调试模式后没有看到任何错误,您可能需要联系您的 web 主机。您的服务器上可能没有正确配置调试。

Kinsta 客户可以选择使用内置调试工具。在 MyKinsta 仪表板上,点击您网站的名称,然后点击工具。在 WordPress 调试下,选择启用:

kinsta debugging tool

How to enable WordPress debugging mode in MyKinsta

然后,您可以在 MyKinsta 仪表板的 Logs 部分下访问您的错误日志,并浏览它们以了解有关该问题的更多信息。

请记住,打开调试模式会将您网站的一些信息暴露给未经批准的用户。因此,请务必在使用完该模式后将其关闭。

信息

愿意给 MyKinsta 一个测试机会吗?免费创建您的模拟帐户并开始使用它。

5.增加你的记忆极限

如果在尝试了上面的一些解决方案之后,您仍然看到可怕的 WSoD 空页面,或者您得到一个抱怨内存限制或内存耗尽的错误,您将需要为应用程序分配更多的内存。

这可以通过许多 WordPress 安装上的wp-config.php文件来完成。打开文件并添加以下代码:

define('WP_MEMORY_LIMIT', '64M');

如果这不起作用,你有几个选择。在常规环境下,你可以使用你的。htaccess 文件给增加内存限制。只需添加下面一行:

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

php_value memory_limit 64M

如果无法访问您的 。htaccess 文件,你可以用你的 php.ini 文件来增加内存限制来代替。

为此,请通过 FTP 连接到您的服务器。在您站点的根目录中,查找 php.ini 文件。找到它后,在文件中的任意位置添加以下行:

memory_limit = 64M

如果您仍然没有足够的内存,需要分配更多的内存,那么您的应用程序可能有问题。也许你的主题或者你的插件使用了过多的资源。

此时,你可能想雇一个开发者来看看。甚至你的主机也能帮上忙,向你展示你的站点的 SQL 日志和其他资源统计。

Kinsta 客户不需要增加他们的内存限制,因为我们所有的计划都设置了 256 MB 的默认内存限制。

6.检查文件权限问题

WSoD 的另一个潜在原因是许可和所有权问题。你自己有可能解决这个问题。然而,除非你真的知道自己在做什么,否则我们建议你不要这么做,因为你可能会无意中制造出攻击者可以利用的漏洞

说到 WordPress 权限,有三个简单的规则要遵循:

  • 文件应该设置为 664 或 644。
  • 文件夹应设置为 775 或 755。
  • wp-config.php文件应设置为 660、600 或 644。

如果您有对您的服务器的 SSH 访问,您可以使用下面的命令应用适当的规则,从根 WordPress 目录运行它:

sudo find . -type f -exec chmod 664 {} +
sudo find . -type d -exec chmod 775 {} +
sudo chmod 660 wp-config.php

如果你不确定如何做到这一点,或者有点害怕,请继续向你的主机寻求帮助。

7.检查失败的自动更新问题

有时候,WordPress 会遇到更新问题,比如服务器超时。通常,这个问题会自动解决。然而,在一些罕见的情况下,它可能会导致 WordPress 白屏死亡。

你应该做的第一件事是进入你的 WordPress 根目录,看看是否有一个。维护那里的文件(文件名也可以缩写)。

你要做的是尝试删除该文件,并再次加载您的网站。

如果更新成功了,但是 WordPress 没有自动删除这个文件,一切都会恢复正常。

如果更新没有完成,它可能会自动重启,在这种情况下,一切都会恢复正常。

如果所有其他方法都失败了,遵循推荐的 WordPress 的手动更新程序,这将彻底解决问题。

8.解决语法错误或恢复备份

WordPress WSoD 的另一个常见原因是当你在你的 WordPress 站点上编辑代码时,不小心打错了或者使用了错误的语法。

一个字符出现在错误的地方可能会毁掉你的整个网站,这就是为什么你应该永远不要在你的现场制作网站上编辑代码。

不过,别担心。您可以随时通过 FTP 连接到您的站点,并手动恢复您所做的更改。如果你不知道是什么变化导致了这个问题,这就是有了 WordPress 备份的地方派上用场了。

在 Kinsta,您只需点击一下鼠标,就可以将您的站点恢复到更早的时间点。为此,请登录 MyKinsta 仪表盘并导航至备份:

The backup feature in MyKinsta

The backup feature in MyKinsta

请记住,如果你之前在 WordPress 中启用了调试模式,可能会有一个错误消息指出一个语法错误。如果是这种情况,它应该会告诉您在哪里可以找到问题代码。

9.增加 PHP 文本处理能力

此时,如果 WSoD 还没有解决,还有一个额外的技巧可以尝试。在极少数情况下,这个问题可能是因为页面或帖子特别长而发生的。

如果是这种情况,您可以尝试通过增加回溯和递归限制来调整您站点上的 PHP 文本处理能力。为此,将以下代码粘贴到您的wp-config.php文件中:

/* Trick for long posts /
ini_set('pcre.recursion_limit',20000000);
ini_set('pcre.backtrack_limit',10000000);

添加代码后,保存您的更改。然后刷新你的网站,看看它现在是否工作。

Faced with the dreaded WordPress White Screen of Death? 😭 Don't worry... these 9 fixes will get your site back up & running in a flash! 💥Click to Tweet

摘要

WordPress 的死亡白屏会让人非常沮丧,甚至害怕。有很多事情可能会出错,但谢天谢地,情况通常不像看上去那么糟糕。

在大多数情况下,一个简单的插件和/或主题检查应该可以修复 WSoD 问题。越来越熟悉 WordPress 调试模式肯定会让你对问题有更多的了解和指导。

如果你遇到过任何其他的 WordPress 白屏死机的情况,请告诉我们,这样我们可以从中吸取教训并分享经验!


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

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

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

WordPress 小部件完整指南:如何使用、添加和实现它们来定制你的站点

原文:https://kinsta.com/blog/wordpress-widgets/

WordPress 小工具非常有用。它们允许你在文章或页面本身之外添加各种额外的内容,鼓励用户获取信息、关注链接或采取行动。

在这篇文章中,我将向你展示你需要知道的关于 WordPress 小部件的一切。如何将它们添加到你的站点,如何创建小部件区域来放置它们,如何安装插件来给你更多的插件,如何编写你自己的小部件,等等。

首先,让我们从识别什么是 WordPress 小部件开始。

什么是 WordPress 小部件?

在 WordPress 中,小部件是生活在页面或帖子内容流之外的内容片段。

小部件包含信息、导航或媒体,独立于单独的帖子或页面。在大多数情况下,每个小部件都将显示在站点的每个页面上,但是您也可以为特定页面(如主页)注册小部件区域。

要向您的站点添加小部件,您需要将其添加到小部件区域。小部件区域是由你的主题创建的,因为它们与你的站点的设计和布局有关,而与功能无关。

大多数 WordPress 主题在侧边栏和页脚都有窗口小部件区域,尽管有些会在很多地方有多个窗口小部件区域,比如在内容的下方或上方或者在标题中。

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

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

Phillip Stemann

View plans

下面是我自己的一个网站的截图,显示了边栏和页脚中的小部件。

Widget areas in my site

Widget areas in my site

WordPress 预装了一堆插件,所以你可以不用安装任何插件或者写任何代码就可以使用它们。但是你也可以通过安装插件或者编写自己的代码来添加更多的小部件。

这些可以涵盖广泛的内容类型,如媒体、社交媒体源、导航、搜索、地图等等。在你的网站上,几乎没有什么东西是你找不到的。事实上,最大的挑战往往是在所有选项中做出选择,而不是走极端。

何时使用 WordPress Widgets

每当你想在你的站点中的一个或多个页面上添加额外的内容时,你应该使用一个小部件(当我说页面时,我包括帖子、档案等。),但这不是该页面内容的一部分。它们对于你想在网站的每个页面上显示的内容特别有用,比如你的最新文章列表、购物车或行动按钮。

考虑有多少用户需要访问每个小部件,以及当您决定将它放在哪里时,它有多重要。侧边栏中的小部件会比页脚中的小部件更突出,有些用户可能甚至看不到。

因此,一个最新的帖子窗口小部件或行动呼吁窗口小部件可能更适合放在侧边栏,人们有更多的机会与它们互动,而社交媒体提要可以放在页脚。

如果您的主题也有专门的主页部件区域,您可能希望使用这些部件在站点的部门、相关内容列表或媒体(如欢迎人们访问站点的视频)中导航。

WordPress 中的 11 个小部件示例

理解 WordPress 小部件提供的可能性的最好方法是看一些例子。让我们来看看你在 WordPress 网站上经常看到的 11 种小部件。

1。最近帖子窗口小部件

最近的帖子小部件可能是博客中最常用的小部件。

它可以让你在你网站的每个页面的边栏或页脚显示你最近发表的文章列表,增加人们浏览网站和阅读大量文章的可能性。

WordPress 预装了最近发布的文章。它可以让你设置你想要显示多少文章,以及你想要给这个小部件指定什么标题。

Latest Posts widget

Recent Posts widget

如果你想增加额外的功能,你可以安装一个插件来替代 widget,比如 WordPress Popular Posts ,它会显示最受欢迎的内容。或者,每次用户访问新屏幕时,高级随机发布窗口小部件都会刷新。

2。最近评论窗口小部件

想向访问者展示你的网站有多有活力,你的观众对你的内容有多感兴趣?

“最近评论”小部件显示您站点上的最新评论,让访问者有机会直接导航到这些评论并加入讨论。

Recent Comments widget

Recent Comments widget

WordPress 附带了最近评论窗口小部件。同样,如果你想增加额外的功能,你可以安装一个第三方评论插件,例如 WP 社交评论小工具,让人们使用他们的脸书账户发表评论:有利于社交媒体参与。

3。行动号召部件

小部件的一个很好的用途是鼓励人们采取行动,你可以通过一个行动号召小部件来做到这一点。

你的窗口小部件可以是一个简单的按钮,或者你可以使用文本窗口小部件或 HTML 窗口小部件,甚至是图片窗口小部件来创建一些更定制的东西,所有这些都是 WordPress 预装的。

在我自己的一个网站上,我创建了一个号召行动的小部件,鼓励人们注册我的邮件列表。这使用了内置的 HTML 小部件,我在其中包含了一个图像,一些文本和一个按钮,我用 HTML 编码。

Call to Action widgets on my site

Call to Action widgets on my site

4。导航部件

你也可以使用小工具来鼓励人们浏览你的网站。

为此有几个选项:类别或标签云部件和导航菜单部件。

导航菜单小部件允许您创建一个自定义导航菜单以及站点中的主导航菜单,然后将其添加到小部件区域。

你甚至可以把你的主导航菜单添加到一个窗口小部件区域,尽管这只有在你有一个小的导航菜单时才有效。

Navigation Menu widget

Navigation Menu widget

在你网站的页脚添加一个导航菜单将会鼓励人们到达文章的末尾来浏览你的网站。这对于移动用户来说特别有帮助,他们可能不得不在文章结束后进行大量滚动才能回到主导航菜单

或者,您可以使用内置的 Categories 小部件来显示您站点中的类别列表,或者使用 Tag Cloud 小部件来方便人们访问标签档案。

5。媒体部件

在你的侧边栏或页脚添加媒体会让你的网站变得生动,让用户有东西可看或互动。

您可以使用内置的 Image 小部件在侧边栏或页脚中显示任何图像,并且它还允许您将该图像转换为链接。

Image widget

Image widget

或者,Video widget 可以让你将视频从 YouTube 或 Vimeo 直接传输到你站点的 widget 区域。如果你的站点在主页上有特殊的窗口小部件区域,这是非常有用的,但是在页脚也是一种很好的方式,当人们到达文章的末尾时,这可以吸引他们的注意力。

6。社交媒体插件

如果你想吸引通过社交媒体访问你网站的人,将你的社交媒体源添加到你网站的侧边栏或页脚会向人们显示你在社交媒体上很活跃,并鼓励他们喜欢或关注你。

获得最大平台(脸书、Twitter、Instagram)的社交媒体插件的一种方法是安装 Jetpack 插件,它包括所有这些以及更多。

Jetpack plugin

Jetpack plugin

或者,所有的社交媒体平台都有自己的插件,可以通过插件目录免费获得。或者你可以找到第三方插件,它可以让你定制显示你的社交媒体源的方式。

7 .。购物车小工具

如果你使用像 WooCommerce 这样的插件在你的网站上经营一家电子商务商店,那么加入一个购物车小工具是个好主意,这样无论用户在商店的什么地方,都可以很容易地导航到他们的购物车。

Shopping cart widget

Shopping cart widget

你可以把它放在边栏中,人们可以很容易地看到它,或者如果你的主题包含一个窗口小部件区域,你可以把它放在标题中以增加可见性。

像 WooCommerce 这样的电子商务插件包括购物车部件和其他电子商务部件作为插件的一部分,所以一旦你将电子商务添加到你的网站,你会发现它们被添加到你的部件屏幕。

8。表单小工具

如果你想让人们联系你,问问题或者注册邮件列表,你可以在你的工具条上添加一个表格。

WordPress 没有包含表单小部件,但是你可以添加插件来提供它们,比如免费的联系表单 7 或者高级但非常强大的重力表单

9。地图小工具

如果您的企业位于一个物理位置,并且您希望人们能够轻松找到您,那么在您的站点中添加地图微件会有所帮助。

有很多免费的谷歌地图插件或者其他 WordPress 地图插件你可以使用,比如 WP 谷歌地图插件。

WP Google Maps plugin

WP Google Maps plugin

或者,如果你不想安装插件,你可以从谷歌地图中获取嵌入代码,并将该添加到 HTML 小部件中。

10。登录小工具

如果你正在运行一个会员网站,一个登录小工具会让人们很容易登录到你的网站,而不必去一个单独的登录页面。

WordPress 附带的 Meta widget 包括一个登录链接,但它也包括其他你可能不想要的东西,所以我建议从插件目录中为这个使用一个单独的插件。

使用 Ajax 登录的小部件在您的小部件中提供了一个登录表单,这意味着人们可以从任何页面登录到您的站点。

Login with Ajax widget plugin

Login with Ajax widget plugin

11。搜索小工具

一个非常简单但非常有用的小部件是预装在 WordPress 中的搜索小部件。

Search widget

Search widget

把这个添加到你的侧边栏或者标题中,你就能让人们更容易在你的网站上找到你想要的东西。

如果你想增强你的搜索小工具的功能,你可以安装免费的 WP 谷歌搜索小工具,它使用谷歌搜索。
T3】

如何给你的 WordPress 站点添加插件

一旦你决定了你的 WordPress 站点需要什么样的小部件,是时候安装它们了。

不要被诱惑加太多。数量越多,用户越不可能注意到它们。相反,应该关注侧边栏的两到三个关键部件。你可以在页脚添加更多的内容,因为它们不太重要。

如果你的主题中有任何额外的部件区域,决定将哪些部件放入其中。确保它们符合你的站点的布局和设计。

有三种方法可以添加小部件:

  • 使用 WordPress 自带的小工具。
  • 插件目录添加第三方小部件。
  • 购买包含小部件的高级插件。

为你的 WordPress 站点寻找部件

有大量可用的小部件,所以很难选择安装哪一个。让我们来看看这些选项,然后研究如何选择最适合自己的选项。

WordPress 自带的小工具

如果某个预装的小部件可以满足您的需求,那么就使用它。这将节省您的时间,并意味着在您的网站上运行更少的代码。

Pre-installed WordPress widgets

Pre-installed WordPress widgets

预安装的小组件有:

  • 档案库:按月链接到档案库,是为博客设计的,但现在已经过时了。
  • 日历:你文章的日历,同样适用于博客,尤其是当你的博客对时间很敏感的时候(但现在不太常见)。
  • 定制 HTML :极致的灵活性,通过在 HTML 中键入或粘贴来添加任何你想要的内容(就像谷歌表单)。如果你对编码不适应,请避免。
  • 图像 : 显示您媒体库中的图像
  • 导航菜单:显示主导航菜单或您创建的单独导航菜单。
  • 最近评论:最近评论列表,并带有链接。
  • 标签云:云格式的标签列表,带有相关档案的链接。
  • 视频 : 嵌入来自 YouTube 或任何其他流媒体服务的视频。
  • 音频:嵌入播客、播放器、歌曲或其他音频剪辑(建议:如何使用 WordPress 开始播客)。
  • 类别:你的博客中的类别列表,带有档案页面的链接。
  • 图库:比图片小工具更高级,显示图片的图库
  • Meta :元数据,如登录链接RSS 源。WordPress 早期的遗留物,现在不是很有用。
  • Pages :显示你的站点的链接页面列表。
  • 最近发表的文章:显示你最近发表的文章列表,鼓励人们阅读。
  • 搜索:一个简单的搜索框。
  • Text :您想要添加的任何文本,例如关于站点的信息。

用插件添加部件

WordPress 插件目录有数以千计的免费插件,会给你更多的插件供你选择。

除此之外,许多其他插件也包括小部件,比如一个电子商务插件给你一个购物车小部件和更多的

如果插件目录中没有您需要的插件,您可能会决定添加一个高级插件。有时这些会提供更多的功能或更直观的界面。但是有时你会在一个免费的插件中发现相同的特性,所以在付费购买插件之前好好搜索一下插件目录。

如何为你的网站找到合适的工具

要找到适合你的 WordPress 小部件,请遵循以下提示:

  1. 准确地确定您需要从小部件中得到什么。它需要什么功能,你希望它看起来怎么样?它需要链接到任何第三方 API 吗?
  2. 检查内置的小工具,看看是否有一个满足您的需求。测试任何相关的,如果你找到一个合适的,那太好了。如果没有…
  3. 检查插件目录,你可以通过插件>添加新的来访问。尝试搜索多个词来找到适合你的插件,搜索时可以使用或不使用单词“widget”。有时候,一个不是专注于小部件的插件会包含一个小部件,作为更广泛的功能集的一部分。
  4. 如果你在免费插件中找不到合适的,就找一个高级插件。向其他 WordPress 用户寻求建议,并在选择之前查看评论。

无论您选择哪个小部件,您都需要测试它,以检查它是否如您所愿地工作。如果你买的是高级插件,我建议你买一个有退款保证或免费试用期的插件,以防它不适合你。

如何在 WordPress 的侧边栏和页脚添加小部件

现在您已经选择了您的小部件,是时候将它添加到您的站点了。

您可以将小部件添加到您的主题提供的任何活动小部件区域。如果你的主题在你想要的地方没有窗口小部件,试着寻找一个替代主题。

在这篇文章的后面,我将向你展示如何编写你自己的小部件区域。

有两种方法可以将小部件添加到您的站点:

  • 通过使用定制器。进入管理菜单中的外观>定制>小部件,或者从屏幕顶部的管理栏中的定制>小部件
  • 通过小组件管理屏幕。进入管理菜单中的外观>微件,或者从管理栏中点击自定义>微件

Widgets in the Customizer

Widgets in the Customizer

我将很快向你展示如何使用这两种方法,但是首先让我们来看看小部件区域,以及为什么你用你的主题来使用它们。

小部件不仅仅是侧边栏

根据你的主题,你可能会发现你在很多地方都有小部件区域。

大多数主题在侧边栏和页脚都有小部件区域。但是有些在其他地方也有,比如在内容的下面或上面,或者在标题里。

如果你进入 WordPress admin 中的窗口小部件设置界面,你将能够看到你的主题中所有的窗口小部件区域。

我在很多地方使用了一个包含多个小部件区域的主题。您可以在下面的截图中看到,在内容的上方和下方,在页眉中,在主页脚的下方,都有小部件区域。

Widgets setting screen, widget areas

Widgets setting screen, widget areas

如果你想在站点的其他地方添加小部件,找到一个有多个小部件区域的主题是有意义的。最好的方法是使用一个框架主题。

一个很好的例子是,在你的主题中,除了边栏或页脚之外,在标题中添加一个搜索栏,就像我在我的一个网站上做的那样。

Search bar in the header

Search bar in the header

小工具区域和主题

小部件区域被编码到主题模板文件和主题函数文件中。

在这里你可以看到我在主题函数文件中使用的代码,它添加了一个窗口小部件区域,该区域将放在标题中。

register_sidebar( array(
 'name' => __( 'In Header Widget Area', 'rmccollin' ),
 'id' => 'in-header-widget-area',
 'description' => __( 'A widget area located to the right hand side of the header, next to the site title and description.', 'rmccollin' ),
 'before_widget' => '<div id="%1$s" class="widget-container %2$s">',
 'after_widget' => '</div>',
 'before_title' => '<h3 class="widget-title">',
 'after_title' => '</h3>',
) );

下面是我的 header.php 文件中的代码,它将小部件区域添加到主题中的正确位置。

if ( is_active_sidebar( 'in-header-widget-area' ) ) { ?>

 
  <?php dynamic_sidebar( 'in-header-widget-area' ); ?>
 

<?php }

如果您想在主题中添加额外的小部件区域,您需要添加相同类型的代码。在这篇文章的后面,我会告诉你怎么做。

不要忘记,如果你的主题没有你想要的那么多的窗口小部件区域,你总是可以做两件事情中的一件:

  • 找到一个主题,它在你想要的地方有部件区域。
  • 将新的小部件区域编码到你的主题或者你的主题的子元素中。

一旦你在你的主题中所有你想要的地方都有了部件区域,你就可以开始添加部件了。

注册订阅时事通讯

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

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

Subscribe Now

如何使用微件屏幕添加微件

有两种方法可以将小部件添加到你的 WordPress 站点。第一个是使用 WordPress admin 中的 Widgets 屏幕。

点击外观>小工具。这将打开小组件屏幕。

Widgets screen

Widgets screen

要添加小部件,您可以执行以下两项操作之一:

  • 将它从左侧的小部件列表中拖到相关的小部件区域。
  • 点击你想添加的小部件,你会看到一个列表,你可以在那里添加它。选择您想要的微件区域,然后点击添加微件按钮。

Selecting a widget area and widget

Selecting a widget area and widget

然后,您可能需要编辑小部件在小部件区域中的位置。

你可以在每个窗口小部件区域添加任意数量的窗口小部件,但是不要太过分。您可以在小部件区域内拖动它们,以获得正确的顺序。如果您不喜欢它们的外观,也可以将它们从一个 widget 区域拖到另一个 widget 区域。

您也可以使用键盘通过 widgets 屏幕添加 widgets,因此如果您无法使用鼠标,您仍然可以添加 Widgets。

在辅助功能模式下添加和编辑小工具

如果您不能使用鼠标,您可以通过键盘使用 Widgets 屏幕。

首先,点击(或点击并选择)屏幕右上角的启用辅助功能模式链接,将屏幕置于辅助功能模式。

Accessibility mode link

Accessibility mode link

然后,屏幕将会改变,以反映您处于辅助功能模式的事实。

Widgets screen accessibility mode

Widgets screen accessibility mode

然后,您可以使用键盘上的 Tab 键在屏幕元素之间导航,并按 Enter 键选择一个项目并对其进行操作。你可以切换到一个小部件,点击添加链接上的返回,然后选择你想要添加它的地方,或者切换到小部件区域,点击编辑链接上的返回

如何使用 WordPress 定制器添加小工具

使用定制器添加小部件而不是小部件屏幕意味着您可以在添加小部件时看到它们。这使得更容易看到你的部件的外观,如果你想的话,可以在部件区域之间移动它们。

在管理菜单中,点击外观>定制。或者,从现场屏幕顶部的管理栏(假设你已经登录),点击定制。这将打开定制器。

WordPress admin bar

WordPress admin bar

现在点击 Widgets 选项,你会看到主题中所有 widget 区域的列表。点击想要添加微件的微件区域,点击添加微件按钮。

这将为您提供站点可用的所有小部件的列表。这将包括 WordPress 自带的所有内置部件,以及你通过插件添加的任何部件。

Add a widget button

Add a widget button

选择您想要添加到该窗口小部件区域的窗口小部件,您将在右侧的预览屏幕中看到它。

您可以通过在左侧上下拖动微件来重新排序微件,或者单击微件列表下方的重新排序链接,然后单击箭头来上下移动微件。

Editing widgets in the Customizer

Editing widgets in the Customizer

一旦通过定制器添加完小部件,不要忘记点击左上方的发布按钮,以便保存您的更改。如果您不这样做就离开定制器,您的任何更改都不会反映在活动站点上。

一旦你添加了你的部件,请看看它们,检查它们是否适合你的页面设计。如果你添加了太多的小部件区域,事情看起来可能会有点混乱。您要么需要删除其中一些,要么可以将它们从一个部件区域移动到另一个部件区域。

在窗口小部件屏幕中很容易做到这一点,您可以在窗口小部件区域之间拖动窗口小部件。

如何向特定页面添加小工具

有些主题包括专门用于特定页面的窗口小部件区域,比如主页。但是如果您想在站点的一个页面上添加一个小部件呢?

你可以在古腾堡帖子和页面编辑器中完成这项工作。

以通常的方式添加一个新块,然后选择 Widgets 块类型。

Widget block type

Widget block type

然后,您可以从为您的站点启用的许多小部件中进行选择,并将其添加到您的帖子或页面的内容中。如果你想添加一个表单小部件,一个行动号召小部件,或者一个你最近发布的文章列表,这真的很有用。

如何编辑小工具

一旦您将小部件添加到您的站点,您就可以对它们进行更改。各个微件都有设置,您可以通过微件屏幕或定制器来访问(您使用哪一个来添加微件并不重要。)

有些微件不包含任何设置,但其他微件有微件标题或显示帖子数量的设置。有些更复杂,需要您在单独的设置页面中设置小部件。查看插件开发者的文档。

编辑 widget 插件的选项包括:

  • 编辑插件的设置。
  • 将部件从一个部件区域移动到另一个部件区域。
  • 正在删除小部件。对此,您有两种选择,稍后将会看到。

要编辑小部件的设置,在小部件屏幕或定制器中找到该小部件,然后简单地编辑提供的任何选项。

需要为您的客户站点提供一个非常快速、安全且对开发人员友好的托管服务吗?Kinsta 是为 WordPress 开发者设计的,提供了大量的工具和强大的仪表板。查看我们的计划

Editing widget options

Editing widget options

要将小组件从一个区域移动到另一个区域,请打开小组件屏幕,并将其从一个小组件区域拖到另一个小组件区域。在辅助功能模式下,导航到小部件右侧的箭头,并从选项中进行选择。

删除小工具

要删除小组件屏幕中的小组件,请找到该小组件,然后单击小组件设置框左下角的删除链接。

Deleting a widget in the widgets screen

Deleting a widget in the widgets screen

要删除定制器中的小部件,请在其小部件区域中找到该小部件。点击小工具名称右侧的箭头,然后点击小工具设置左下方的移除链接。

Removing a widget in the Customizer

Removing a widget in the Customizer

您也可以从微件区域移除微件,但仍可在稍后通过微件屏幕使用。

向下滚动到屏幕底部的非活动微件区域。将小部件拖到此区域以将其从小部件区域中移除,但保留其当前设置为草稿。如果将来需要,您可以将它们拖回小部件区域。

如果你切换主题并且你的新主题有不同的窗口小部件区域,任何不适合新主题窗口小部件区域的窗口小部件将被 WordPress 自动移动到非活动窗口小部件列表。

如何在你的主题中添加一个新的部件区域

如果您的主题没有您想要的 widget 区域,您可以随时添加自己的 widget 区域。您可以通过添加两段代码来实现这一点。

让我们在内容下面添加一个小部件区域。

在主题函数文件中创建小部件区域

第一步是使用register_widget()功能设置小部件区域。

如果你使用的是第三方 WordPress 主题(这里有一个最好的选择),你需要创建一个子主题来完成这个任务。原因是如果你在未来更新主题,你所有的改变将会丢失。

如果您正在使用自己的主题,您可以简单地编辑主题。

首先打开你的主题的functions.php文件。在文件的底部,添加以下代码。

function kinsta_register_widgets() {

 register_sidebar( array(
  'name' => __( 'After Content Widget Area', 'kinsta' ),
  'id' => 'after-content-widget-area',
  'description' => __( 'Widget area after the content', 'kinsta' ),
  'before_widget' => '<div id="%1$s" class="widget-container %2$s">',
  'after_widget' => '</div>',
  'before_title' => '<h3 class="widget-title">',
  'after_title' => '</h3>',

 ) );

}

add_action( 'widgets_init', 'kinsta_register_widgets' );

现在保存你的 functions.php 文件。如果你去你的窗口小部件屏幕或者定制器,你会发现新的窗口小部件区域可供你添加窗口小部件。

但是如果你这样做,它们实际上不会出现在页面上。这是因为您需要向主题模板文件中添加一些代码。

将小工具添加到主题模板文件

第一件事是找出你需要使用哪个主题模板文件。

  • 如果你要添加一个额外的侧边栏,那么你需要将这段代码添加到你的sidebar.php文件中。
  • 如果您在内容之前或之后添加小部件区域,您需要将它添加到输出内容的主题模板文件中。
  • 如果你要在你的头部添加一个小部件区域,你需要把代码添加到你的 header.php 文件中。
  • 如果你的新窗口小部件区域只是用于你站点中的一个页面或者一种类型的内容,你需要使用 WordPress 模板层次来精确地计算出你需要使用/创建哪个模板文件,然后编辑它。例如,你想在你的主页上添加窗口小部件区域,你需要创建一个 front-page.php 的文件,然后在那里添加你的窗口小部件区域。

一旦确定了需要编辑哪个模板文件,以及小部件区域的代码应该放在哪里,就添加下面的代码。对于内容后的小部件区域,我们将其添加到主题中的post.phppage.php文件中:

if ( is_active_sidebar( 'after-content-widget-area' ) ) { ?>

 aside class="after-content widget-area full-width" role="complementary">
  <?php dynamic_sidebar( 'after-content-widget-area' ); ?>
 

<?php }

现在保存您的模板文件。

请注意,您的代码将与我的不同,这取决于您对小部件区域的命名以及您想要将它放入的元素。我通常使用side元素,因为在我看来,它们是为边栏和小部件区域设计的。

Ninja 提示:如果您将内容的容器元素的结尾移动到侧边栏和/或页脚文件的开头,那么您可以在那里添加它,并且您只需要添加一次。

现在,如果你看看你的网站,你会发现你添加到你的小部件区域的任何小部件都会出现在正确的位置。如果它们不在正确的位置,回去编辑你的模板文件,确保代码在你想要的地方。你可能还需要编辑你的 CSS 来得到你想要的样子。

Widget on the live site

Widget on the live site

如何使用 Widgets API 编写 Widgets 代码

现在你知道了如何为你的站点选择小部件,如何将它们添加到你的站点,以及如何注册新的侧边栏或小部件区域。下一步是学习如何创建一个 WordPress 小部件。

有时候,你可能会发现没有一个插件可以在你的站点上创建你想要的精确的小部件。这意味着你必须自己编码。

在这个例子中,我将向您展示如何编写一个非常简单的行动号召小部件。

Widgets API 概述

WordPress 中的 Widgets API 包含了注册、创建和编写 Widgets 所需的所有代码。小部件 API 包括:

  • 构建新部件的类。
  • 函数来注册小部件并将它们部署到您的站点上。
  • 注销窗口小部件的功能,例如从父主题中注销。

这里我们将使用一个类来构建一个小部件。第一步是创建一个插件来保存小部件。

为你的 WordPress Widget 创建一个插件

要创建自己的小部件,你需要编写一个插件。不要在你的主题中添加新部件的代码,因为部件是关于功能而不是关于显示的。如果你在未来改变了你的主题,你希望仍然能够访问那个小工具。

首先创建一个空插件。在您的wp-content/plugins目录中创建一个插件文件夹,并向其中添加一个空文件。给它一个合适的名字。打开该文件并添加以下代码。

<?php
/**
 * Plugin Name: Kinsta Call to Action Widget
 * Plugin URI: https://rachelmccollin.com
 * Description: A simple call to action widget.
 * Version: 1.0
 * Author: Rachel McCollin
 * Author URI: https://rachelmccollin.co.uk
 */

你需要编辑你自己的作者 URI 和插件 URI。这将为您创建一个插件,您可以通过插件屏幕激活它。

Widget plugin in plugins screen

Widget plugin in plugins screen

但是如果你激活它,什么也不会发生。你必须给你的插件添加一些代码。

为小工具创建一个类

小部件的代码放在一个类中。所以接下来加上那个。

class kinsta_Cta_Widget extends WP_Widget {

}

创建构造函数

进入该类的第一件事是创建小部件的构造函数。将它添加到类的大括号中。

//widget constructor function

function __construct() {

 $widget_options = array (
  'classname' => 'kinsta_cta_widget',
  'description' => 'Add a call to action box with your own text and link.'
 );

 parent::__construct( 'kinsta_cta_widget', 'Call to Action', $widget_options );

}

这将开始构建小部件。

创建表单以输出小部件

接下来,我们需要一个表单,小部件屏幕和定制器将使用它来创建小部件。加上这个,还是在括号里面。

//function to output the widget form

function form( $instance ) {

 $title = ! empty( $instance['title'] ) ? $instance['title'] : '';
 $link = ! empty( $instance['link'] ) ? $instance['link'] : 'Your link here';
 $text = ! empty( $instance['text'] ) ? $instance['text'] : 'Your text here';
?>

<p>
 <label for="<?php echo $this->get_field_id( 'title'); ?>">Title:</label>
 <input class="widefat" type="text" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" value="<?php echo esc_attr( $title ); ?>" /></p>

<p>
 <label for="<?php echo $this->get_field_id( 'text'); ?>">Text in the call to action box:</label>
 <input class="widefat" type="text" id="<?php echo $this->get_field_id( 'text' ); ?>" name="<?php echo $this->get_field_name( 'text' ); ?>" value="<?php echo esc_attr( $text ); ?>" /></p>

<p>
 <label for="<?php echo $this->get_field_id( 'link'); ?>">Your link:</label>
 <input class="widefat" type="text" id="<?php echo $this->get_field_id( 'link' ); ?>" name="<?php echo $this->get_field_name( 'link' ); ?>" value="<?php echo esc_attr( $link ); ?>" /></p>

<?php }

这为用户提供了一个表单,他们可以使用该表单添加文本和一个指向行动号召框的链接。

创建保存小工具的函数

现在,您需要保存输入到该表单中的任何内容。加上这个。

//function to define the data saved by the widget

function update( $new_instance, $old_instance ) {
 $instance = $old_instance;
 $instance['title'] = strip_tags( $new_instance['title'] );
 $instance['text'] = strip_tags( $new_instance['text'] );
 $instance['link'] = strip_tags( $new_instance['link'] );
 return $instance;          

}

这将把用户输入的数据保存到小部件设置中。

创建输出小工具的函数

现在您需要添加将在站点上显示小部件的代码。同样,在大括号内添加以下内容:

//function to display the widget in the site

function widget( $args, $instance ) {
 //define variables
 $title = apply_filters( 'widget_title', $instance['title'] );
 $text = $instance['text'];
 $link = $instance['link'];

 //output code
 echo $args['before_widget'];
 ?>

 <div class="cta">
  <?php if ( ! empty( $title ) ) {
  echo $args['before_title'] . $title . $args['after_title'];
};
  echo '<a href="' . $link . '">' . $text . '</a>';
  ?>
 </div>

 <?php
 echo $args['after_widget'];

}

注册小工具

现在你已经写好了你的类,是时候注册 WordPress 小部件了,这样它就可以工作了。将这段代码添加到类的外部。

//function to register the widget
function kinsta_register_cta_widget() {

 register_widget( 'kinsta_Cta_Widget' );

}
add_action( 'widgets_init', 'kinsta_register_cta_widget' );

现在保存你的插件文件。转到 Widgets 屏幕,您将看到可以使用的 widget。

New widget in widgets screen

New widget in widgets screen

如果您将它添加到一个小部件区域,并向它添加文本和链接,它将在 live 站点中输出。

New widget in the live site

New widget in the live site

现在看起来可能没那么好。你需要添加一些 CSS 来对其进行样式化。

向小工具添加 CSS

要将 CSS 添加到插件中,您需要创建一个样式表并将其放入插件中。上课前把这个添加到你的插件文件中。

function kinsta_widget_enqueue_styles() {

 wp_register_style( 'widget_cta_css', plugins_url( 'css/style.css', __FILE__ ) );
 wp_enqueue_style( 'widget_cta_css' );

}
add_action( 'wp_enqueue_scripts', 'kinsta_widget_enqueue_styles' );

现在您需要在插件的文件夹中添加一个 style.css 文件,并添加任何样式。我把那个留给你!

您现在有了一个简单的行动按钮,您可以将它添加到站点上的任何小部件区域。例如,如果你把它添加到你的侧边栏,人们就可以从网站的任何地方使用它进入你的注册页面。

您可以使用额外的设置和选项创建更复杂的小部件,但这给了您如何开始创建自己的小部件的想法。

如果你想看我这个插件的代码,包括样式,你可以在 Github 上找到它。如果你是从代码开始,这里有一个关于 git 和 GitHub 以及如何开始使用两者的深入指南。

Widgets are one of the best WordPress features! They can literally change your site from 'meh' to 'yes!' 🤔😻 Learn what they are, how to use them, and how to code your own widgets with this in-depth guide!Click to Tweet

总结

窗口小部件是我最喜欢的功能之一。他们可以让你的网站充满活力,帮助你获得更多的注册或者将更多的访问者转化为客户。你可以将 WordPress 小部件添加到你的主题中任何现有的小部件区域,或者你可以添加额外的小部件区域,这样你就可以在更多的地方添加更多的小部件。

还有很多地方可以找到小工具。WordPress 预装了一些,你也可以通过插件安装更多的。但这还不是全部,如果你觉得舒服,你还可以使用 widgets API 编写你自己的 Widgets。

现在轮到你了:你如何在你的网站上使用 WordPress 小部件?你用了多少?


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

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

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

创建 WordPress Wiki 的终极指南

原文:https://kinsta.com/blog/wordpress-wiki/

网上信息的收集和分享变得混乱。这就是为什么人们使用 WordPress wiki:为多个用户提供特殊组织工具的网站来有效地归档、显示和浏览内容。

维基在很多方面都很有帮助,无论是让品牌为用户维护和共享一个文档部分,还是在你的网站上创建一个详述产品信息的区域。

对于员工培训资源或为你的产品(无论是电影、软件还是视频游戏)建立一个众包知识库来说,它们也很棒。

幸运的是,任何人都可以制作一个 WordPress wiki 来更好地组织内容并为用户提供协作选项

继续阅读,了解什么是维基,然后深入研究如何建立一个。

什么是 WordPress Wiki(或知识库)?

wiki 是组织在可搜索数据库中的内容(媒体、文档、教程)的集合,以便于导航。

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

Suganthan Mohanadasan from @Suganthanmn

View plans

许多 wiki 提供协作功能,甚至社区贡献选项(如 Wikipedia 或 Fandom 如何依靠用户提交和编辑繁荣),但你也可以创建一个不对贡献开放的 wiki,在那里版主创建内容,然后简单地发布它供查看。

当您删除协作功能时,wikis 可以很好地用于知识库和客户支持文档。

WordPress wiki 更具体一些。除了运行在 WordPress 内容管理系统(CMS)上,WordPress wikis 和其他 wiki 是一样的。

Example of a wiki/knowledge base running on WordPress

Example of a wiki/knowledge base running on WordPress

Sharing information online gets messy. 🛠 That’s why people use WordPress wiki- and setting up your own has never been easier 💪Click to Tweet

WordPress Wiki 的好处

你的企业或组织需要 WordPress wiki 吗?当您在寻找更好的方式来组织内容并将其呈现给用户或内部员工时,通常会出现这个问题。

你可能会发现你的博客变得如此之大,以至于很难找到某些主题。或者你有一系列的谷歌文档,需要组织在一个具有搜索功能的集中网页上。

不管什么原因,你经常会发现 WordPress wiki 是一个极好的解决网上混乱的方法。

以下是 WordPress wikis 的主要优势:

  1. 所有信息都存储在一个地方:维基改进了由电子邮件、本地文档、在线文档和数据库组成的内部系统。它们还有助于整合您与用户共享的零散内容,如存储在不同位置的博客帖子、网页或在线文档。简而言之,维基允许你把每一部分内容集中到一个中心位置。
  2. 用户和利益相关者变得更加博学:易于获取的知识造就了自信、见多识广的客户支持代表,他们需要为客户提供快速的答案。也让客户对你的产品有更深入的了解,促使他们更多的使用,提出问题,推动你改进。
  3. 信息更容易找到:客户和员工都使用文档来找到关于产品的解决方案,但数据库、在线存储系统甚至博客变得杂乱无章。Wikis 允许用户使用关键字搜索,使用过滤器,并通过可点击的导航找到链接的内容。
  4. 内容更容易维护:要访问维基,一个人只需要互联网连接、一个互联网浏览器和维基的网址。不需要特殊的软件、密码或访问和导航数据库或软件的知识。
  5. 快速链接是内置的:任何维基的基石都是将一个内容与另一个内容链接起来的能力。大多数维基系统允许用户创建到另一个现有内容的快速链接,通常使用快捷方式或热键。
  6. 你可以众包:维基通常具有让用户控制内容创作的功能。如果你想要一个更封闭的系统,这不是必需的,但是许多维基完全是建立在用户的志愿工作之上的(例如,以维基百科或 Fandom 为例)。
  7. 利用类别和标签等高级组织元素:我们已经提到了过滤器和搜索栏,但有了维基,您还可以通过标签和类别来控制您的文档。当内容不适合 wiki 的某个区域时,或者如果您想添加更多的子部分用于过滤,这一点尤其重要。
  8. 修订控制简单而直观:大多数文字处理器都有某种修订控制,但它们很复杂,有太多被划掉的单词和注释。另一方面,Wikis 倾向于提供内置的修订控制,记录每个文档版本以便切换和比较,这使得修订比在文字处理器中更容易管理。
  9. wiki 不贵:尤其是 WordPress wikis。你只需要一个 WordPress 主题或者插件来在你现有的网站上实现一个维基。WordPress 已经是免费的,维基主题/插件的价格不超过 100 美元(也就是说如果你找不到你喜欢的免费的话)。

哪些网站使用 WordPress Wiki?

WordPress wikis 是遍布互联网的知识库。为了让你对它们的流行程度有个概念,我们来看看一些使用 WordPress wikis 的著名品牌:

金斯塔资源中心

The Kinsta Hosting Resource Center

The Kinsta Hosting Resource Center

Kinsta Resource Center 显示了用于托管客户导航到知识库、帮助中心和 Kinsta 博客等地方的框。

知识库是操作的真正 wiki,因为它具有分类的列,这些列带有从客户帐户问题到 SSL 开发人员文档的教程链接。

IEEE 802.1 工作组

The IEEE 802.1 Working Group wiki

The IEEE 802.1 Working Group wiki

IEEE 802.1 工作组网站是一个健壮的 wiki,里面有关于 802 LAN/MAN 架构的维护、安全和网络文章。

wiki 主页有两个侧边栏用于导航,为初学者提供重要(入门)文章,一个搜索栏,以及一系列其他类别、标签和最近帖子的链接。

粉丝圈

The Fandom website

The Fandom website

Fandom 是创建关于电视节目、游戏和电影的维基的最受欢迎的平台,通过 WordPress 运行其大部分博客和维基界面。Fandom 展示了 WordPress wiki 背后的真正力量,因为它为媒体、文本、格式和文章之间的链接提供了用户生成的内容工具和强大的内容创建元素。

WordPress 代码

The WordPress Codex wiki

The WordPress Codex wiki

WordPress Codex 页面利用 WordPress 作为它的 wiki 是有道理的。然而,这仍然是一个很好的例子,说明科技公司如何能够将所有的法典资源汇集到一个在线领域。

例如,WordPress Codex wiki 包含了关于编写插件、使用子主题以及为 WordPress 做贡献的文章的链接,所有这些都适用于 WordPress 的新手和高级用户。

宠物维基

The Pet Wiki

The Pet Wiki

宠物维基的功能更像一个传统的维基,而不是一个知识库。该网站为宠物爱好者提供导航菜单和链接,链接到啮齿动物、爬行动物、狗、珍禽异兽、鸟类和猫的文章。

对于许多现代维基来说,主页看起来更像一个博客,但有人可能会说,对图像和丰富设计的支持使博客和维基一开始就很相似。

切线丛

The Tangent Bundle Wiki

The Tangent Bundle Wiki

Tangent Bundle 使用 WordPress wiki 来支持其大量的家庭、健康、游戏和生活方式文章。从分类到侧边栏类别,一切都使这个博客成为一个非常简单的博客,其中包含了 wiki 的元素。

NC 状态内部知识库

NC State Finance Division Knowledge Base

NC State Finance Division Knowledge Base

许多学校和相关组织依靠 WordPress wiki 插件来创建内部和外部知识库页面。

例如,北卡罗来纳州立大学已经建立了几个知识库,供学生和教师访问重要信息,如链接到应付账款、合同和现金管理主题的财务部维基。

WP 简单支付文档

WP Simple Pay Knowledge Base

WP Simple Pay Knowledge Base

WP Simple Pay 是 WordPress 的一个条纹支付插件,就像其他软件和插件业务一样,需要告知客户如何使用该产品。那么,有什么比通过 WordPress wiki 更简单的方法呢?

WP Simple Pay wiki 有一些图标链接,这些链接指向入门指南、常见问题解答、演练和帐户管理教程。

一旦你移过主页,类别就会显示在侧边栏中,以便于访问,每篇文章都提供了无数的媒体元素、链接、互动按钮等等。

WordPress Wiki 的主要元素

没有一个维基是相同的,但是有一些基本的元素使维基与普通网站不同。这些增加的功能赋予了维基相对于网页、本地数据库、电子邮件系统在线存储服务的优势(就像之前讨论的那些)。

当构建你的 WordPress wiki 时——无论是主题还是插件——寻找这些主要元素来确保你创建最好的 wiki:

  1. 一个健壮的组织系统,有清晰的层级、菜单、标签、主题、类别和面包屑。
  2. 主页面(主页)突出显示流行或重要的主题,比如初学者文章的大按钮或特定类别的标题,全部整合在第一页上。
  3. 一个搜索栏,用于即时输入关键词并找到相关内容。
  4. 允许用户从一个内容快速跳转到另一个内容的内部链接。对于维基来说,在后台拥有快速链接工具也是必不可少的。
  5. 标准内容创建工具位于后端(也可能是前端),类似于博客编辑器,具有添加文本、图像、视频、链接和标题的功能。
  6. 供用户对内容进行更正、编辑和添加的协作编辑工具。有时这是封闭的,只对一个较小的版主小组或一个管理员开放。
  7. 登录系统或用户认证模块,用于向公共维基添加内容、登录私人维基或访问维基上的额外功能。
  8. 互动和交流工具供用户评论内容、做笔记和协作。(可选)

创建一个 WordPress Wiki 需要什么

WordPress wiki 由三部分组成:

  1. 一个 WordPress 站点: 下载并在你的主机上安装免费的 WordPress CMS ,或者考虑直接从你的主机上激活 WordPress,就像 Kinsta 在它的仪表板上提供的那样。
  2. WordPress 托管: Kinsta 通过其闪电般的 CDN管理 WordPress 托管小型和高流量维基的可负担计划使维基构建变得简单。
  3. 【wikis 的主题或插件:在下面查看您的选项。

如何在 WordPress 上创建维基

可以使用以下选项之一启动 wiki 或知识库:

  1. 一个 WordPress wiki 主题:如果你对替换一个当前主题或创建一个新网站没有问题。
  2. 一个 WordPress wiki 插件:用于添加 wiki 功能而不改变你当前的网站设计。

对于本教程,我们将坚持向你展示如何用一个特定的插件创建一个 WordPress wiki。然而,在文章的后面,我们列出了 10 个 WordPress wiki 主题、10 个 WordPress wiki 插件和启动 wiki 的定制代码;所以你可以选择哪一个最适合你。

步骤 1:安装 BetterDocs 插件

BetterDocs 是我们建立 WordPress wiki 或知识库的首选,因为它的设计现代,功能强大,而且是一个插件,这意味着你不必替换你当前的主题。更不用说,如果你想升级,BetterDocs 有免费版本和高级功能。

然后,安装并激活 BetterDocs 插件,开始

The BetterDocs WordPress wiki plugin

The BetterDocs plugin

步骤 2:启用内置文档页面

BetterDocs 提供了一个很棒的启动指南,可以让你在几分钟内设置好维基。完成这些步骤,但确保在设置页面选项卡处停止。

在这里,您将选中复选框以启用内置文档页面

Enable the built-in documentation page

Enable the built-in documentation page

这将为您的 wiki 添加一个主页,独立于您网站的主页。

继续使用推荐的页面插件,或者创建自己的页面插件。

重要的

您应该确保您已经将永久链接(在设置>永久链接下)设置为帖子名称,以便生成内置文档页面。

点击下一个

步骤 3:创建文档和类别

WordPress wikis 和知识库依靠它们对文档的分类组织而繁荣发展。因此,BetterDocs 建议创建一些类别和文档来开始这个过程。

首先点击创建类别

Click Create Categories for WordPress wiki

Click Create Categories

你可以根据需要分类。对于每个文档类别,请填写:

  • 名字
  • 鼻涕虫(或者让鼻涕虫自动脱离名字)
  • 类别图标(可选)

点击添加新文档类别按钮。

Add new doc categories

Add new doc categories

当您添加新的文档类别时,您会看到它们列在右侧。

A list of document categories

A list of document categories

继续,跳回入门页面,点击创建文档按钮。

Select the Create Docs button

Select the Create Docs button

同样,您可以创建任意多的文档。这是一个好主意,至少在那里得到一些填充内容来设计维基。

对于每个文档,请确保将其添加到适当的类别中。完成后发布文档。

Make a document, add it to a category, then publish the document

Make a document, add it to a category, then publish the document

步骤 4:定制 WordPress Wiki 设计

导航回入门指南。点击下一个找到定制部分。您可以在这里添加预制设计、自定义颜色和管理设置。

点击转到定制器按钮。

Use the Go To Customizer button

Use the Go To Customizer button

这将把你带到一个新的 BetterDocs 面板下的 WordPress 定制器。在这里,您可以选择一个预先制作的模板,更改所有设计元素,并为单个文档、侧栏、存档页面和 live search 配置样式。

Choose a layout, and customize the design, in the WordPress Customizer

Choose a layout, and customize the design in the WordPress Customizer

步骤 5:完成 Wiki 并访问您的文档页面

回到入门指南,跳到完成部分。

点击访问您的文档页面按钮,显示您的 wiki 的 URL 和前端。

Click to Visit Your Documentation Page for WordPress wiki

Click to Visit Your Documentation Page

欢迎你四处点击,看看它的样子。记住,文档页面不存储在 WordPress 的页面列表中,所以你应该保存 URL。

Frontend of the documentation wiki

Frontend of the documentation wiki

步骤 6:将维基页面添加到你的菜单中

获取文档页面的 URL 并将其添加到你的主菜单是明智的,因为 WordPress 可能不会将其列在页面部分。这样,您可以随时访问它。

因此,复制您的文档页面的 URL。

Copy the URL of the premade Docs page

Copy the URL of the premade Docs page

使用经典的外观>定制>菜单方法或者使用新的可视化 WordPress 编辑器(外观>编辑器)将它添加到你的菜单中。

Add the URL as a menu item

Add the URL as a menu item

第七步:调整你的设置

您的 wiki/文档页面现在处于活动状态。剩下的就是编辑你想要的任何设置,使它更加个性化。

为此,请前往 BetterDocs >设置

该页面提供了以下选项:

  • 自定义实时搜索
  • 修改您的设计
  • 更改单个文档的外观
  • 设置文档和类别的顺序
  • 添加列
  • 使用短代码
  • 启用即时回答
  • 更加

The BetterDocs settings panel

The BetterDocs settings panel

就是这样!我们鼓励你查看 WordPress wiki/知识库的所有部分,以确保它们看起来都是正确的,包括单独的文档页面和搜索栏。

Frontend view of a WordPress wiki

Frontend view of a WordPress wiki

10 个最佳 WordPress Wiki 和知识库主题

建立 WordPress wiki 的一个方法是在你的 WordPress 站点上安装一个 wiki WordPress 主题。当寻找一个维基主题时,寻找那些具有值得尊敬的评论、基本的维基功能和适合你的品牌的设计的主题。

根据我们的研究,这里有最好的 WordPress wiki 主题可供选择:

1.英雄主题的诀窍

KnowHow by HeroThemes

KnowHow by HeroThemes

HeroThemes 为你的 WordPress 站点添加知识库和 wiki 功能制作了几个主题和插件。 KnowHow 是最受欢迎的选项之一,因为它允许您配置一组文档/文章,然后设置过滤和搜索工具以实现最简单的导航。

注册订阅时事通讯

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

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

Subscribe Now

显著特征:

  • AJAX live search 特性,用于即时回答问题和搜索查询。
  • 一个包含的 FAQ 页面来补充您的知识库/wiki。
  • 一个颜色选择器来匹配你的网站设计。
  • 支持知识库文章中的视频和图像。
  • 独特的导航元素,如多级动画按钮。
  • Shortcodes 可以添加从手风琴到按钮和灵活的列到开关的所有东西。

2. Flatbase

The Flatbase Wiki Theme

The Flatbase Wiki Theme

Flatbase 是一个高级 WordPress 主题来创建一个知识库或维基。使用 Flatbase 的一个主要好处是,它附带了一些变体设计来实现一个极简、现代或基于软件的知识库。

不管怎样,所有格式都有添加主页和搜索栏的功能。之后,您可以使用模板来构建图库、FAQ 和知识库页面。

显著特征:

  • 演示内容的独特设计集合,包括现代、经典、移动应用程序、帮助台和启动 wikis。
  • 支持侧边栏、富媒体内容等多种文章布局。
  • 一个 AJAX 搜索栏,用户可以快速获得问题的答案。
  • 与 bb 的集成按在你的网站上添加一个论坛。
  • 文章反馈工具,让用户可以喜欢内容。也可以根据最喜欢的内容来组织内容。
  • FAQ 模板,以手风琴或列表的样式。
  • 全面的排版和翻译控制,实现终极定制。

3.知识

The Lore theme

The Lore theme

Lore WordPress 主题以低成本提供了一个优雅的知识库设计。网站所有者可以创建知识库、wiki 或 FAQ 页面,同时将它们链接到您的博客和论坛。整体设计简洁、轻便,带有图标支持,可以很好地呈现内容。

显著特征:

  • 一个配色方案工具,可快速创建与您的品牌相匹配的完美色调。
  • 博客、FAQ 和知识库的组合,允许你从一个网站运行所有这些。
  • 与 bbPress 集成的论坛功能。
  • 用于加载 wiki 元素(如链接、文章和媒体)的演示内容,为您的设计提供了一个良好的开端。
  • 评论和投票,根据文章的受欢迎程度在维基中上下移动。
  • 带有过滤器和下拉菜单的边栏。
  • 面包屑和下一篇文章/上一篇文章链接,加快维基导航。

4.MyWiki

The MyWiki theme

The MyWiki theme

MyWiki 主题使用户能够建立一个具有极简设计特征的 Wiki 或知识库。它非常干净,在你的 WordPress 站点上设置起来非常容易。

还有一个快速搜索区,为用户提供建议并使用 AJAX。完全响应主题包括导入演示的选项,还可以根据您的品牌切换颜色。

显著特征:

  • 一个简单,直观的主页,用户可以看到所有类别和流行的子类别。
  • 一个 AJAX 搜索栏,用于输入问题并显示结果。
  • 添加边栏的博客部分和页面。
  • 简单的页脚控制与社会媒体链接。
  • 支持广泛的文章元素,如标题、块引用、表格、列表和代码片段。

5.灵感主题知识库

The Knowledge Base WordPress wiki theme

The Knowledge Base theme

这是一个集时尚和功能于一体的主题。现代设计有四个皮肤和广泛的主题选项。我们最喜欢用它来建立一个技术知识库,但是改变设计可能对任何行业都有用。

显著特征:

  • 一个大的搜索栏,有 AJAX 控制的结果。
  • 将某些文章发送到列表顶部的 Like 计数器。
  • 四种颜色的皮肤来改善你的品牌。
  • 六个自定义小部件,用于添加最新文章、特色文章、支持文档和快速链接等内容。
  • 创建 FAQ 页面的全幅页面模板和选项。
  • 三个主页模板选项切换设计与短码。
  • 与 bbPress 的集成。
  • 实时聊天与 WP 实时聊天插件集成时的功能。

6.帮助大师

The HelpGuru WordPress theme

The HelpGuru WordPress theme

HelpGuru 是 HeroThemes 的一个高级自助知识库主题,它非常适合为所有客户支持资源创建一个集中的空间,包括按钮、知识库、论坛和博客。

它还具有一个完整的导航菜单,以及一个搜索栏、热门文章列表和一个页脚区,以显示有关您的品牌、最新新闻和社交媒体按钮的信息。

显著特征:

  • 一个实时的 AJAX 搜索字段,在几秒钟内将结果发送给用户。
  • 所有文章的反馈工具,允许您收集关于知识库文章的信息,并查看哪些部分需要改进。
  • 内容的拖放排序。
  • 向文章添加可下载附件的选项。
  • 三个小部件可以突出显示作者、知识库文章和站点上的类别。
  • 快速定制设置,无需修改代码即可调整颜色和徽标等元素。
  • 翻译和多语言支持。

7.维基百科

The Wikilogy theme

The Wikilogy theme

Wikilogy 主题使用户能够创建一个 wiki 来存储视觉和书面信息,类似于从在线百科全书中获得的内容。这个主题有多种布局,非常适合创建任何主题的 wiki 站点,从电影到技术。

用户会看到一个视觉聚焦的界面,在你的搜索栏后面有文章和背景媒体的大图片。

显著特征:

  • 8 种用于快速启动维基或百科网站的预制布局。
  • 具有无限字段的内容表,支持图像、地图、文本等。
  • 用于调整和添加字体、社交分享按钮和评论等元素的特殊工具栏。
  • 一个内容索引,用于准确概述您的 wiki 中的可用内容。它就像一个带有链接的目录来指导用户。
  • 类别组织工具,具有无限的父类别和子类别。
  • 与 WPBakery 页面生成器集成,在设计 wiki 时提供拖放功能。
  • 字母内容排序。
  • 用户和作者列表。
  • 用于维护维基背后的社区的会员系统。

8.UnboundStudio 知识出版社

The Knowledgepress WordPress wiki theme

The Knowledgepress theme

Knowledgepress 主题在 ThemeForest 上以一次性费用出售,它允许您创建一个知识库页面,链接到教程、常见问题解答、论坛等。

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

知识库的每个部分都可以通过搜索栏访问,您可以获得过滤器和导航菜单,用于添加所有页面的链接、社交媒体按钮和登录模块。

该设计相当通用,因此您可以自定义它以满足您的品牌需求,包括更改颜色、添加徽标和调整页脚的选项。

显著特征:

  • 一个可视化编辑器,用于在构建知识库网站时拖放元素。
  • 改进内容管理的类别和文章重新排序。
  • 一个带有手风琴动作的 FAQ 插件来整合问题和答案。
  • 一个 live search 栏,具有许多功能,如占位符、导航、live search 小部件和搜索分析。
  • 公众或会员专用投票,以及重置投票计数的选项。
  • 面包屑便于导航。
  • 多种自定义设置,用于添加徽标、图标、边框和自定义 CSS
  • 基于视图、投票或评论的实时搜索、最近文章和流行内容列表的小部件。
  • 投票、相关帖子、社交分享、目录等页面模板。

9.IKnow

The IKnow WordPress theme

The IKnow WordPress theme

IKnow 是一个免费的主题,采用极简设计,为所有类型的企业创建知识库。你得到了一个标准的网站菜单,一个添加标识的区域,一个标题部分包含了给客户的信息,还有一个搜索栏。

此外,主题提供了有组织的分类,包括文章链接和每个部分有多少文章的计数。

显著特征:

  • 创建 wiki、FAQ、帮助台或知识库的设置。
  • 用于添加到每个类别模块的自定义图标。
  • 用于组织文章集合的标签和类别。
  • 一个用户投票赞成或反对的帖子评级系统。
  • 面包屑和顶部栏菜单,用于快速导航。
  • 一个定制的小部件,用于在站点的任何地方显示一个类别的当前导航。

10.我的知识库

The MyKnowledgebase theme

The MyKnowledgebase theme

你可以免费下载 MyKnowledgebase 主题并安装它来制作一个 WordPress wiki、知识库或图书馆网站。

这是一个轻量级的解决方案,具有快速颜色定制和自定义帖子/页面模板。我们特别喜欢 FAQ 页面模板,尤其是在一个站点上同时拥有 FAQ 和知识库。

显著特征:

  • 一个完整的导航菜单,用于链接到您网站上的多个页面。
  • 主页上有组织的类别。
  • 颜色自定义。
  • 一个快速、非侵入式的搜索栏。
  • 每个类别中所有文章的列表。
  • 一个欢迎模块,带有解释网站和呈现最近帖子列表的小部件。
  • 上传欢迎横幅的图像支持。
  • 自定义背景和标题。
  • 页脚部件和多个栏目,为整个网站提供更多的导航和粘性内容。

10 个最佳 WordPress Wiki 和知识库插件

选择一个主题来运行你的 WordPress wiki 或者知识库意味着你必须创建一个全新的 WordPress 网站或者替换掉当前的主题。

如果你正在建立一个全新的网站,这没问题,但是在某些情况下,你没有理由,也没有欲望,去摆脱你当前的主题。

在这种情况下,你最好的选择是安装一个 WordPress wiki 插件,它会保持当前的主题设计,但是会给你的站点增加 wiki 和知识库功能。

存在大量的 WordPress wiki 插件,但是这里有一些最好的:

1.BetterDocs

The BetterDocs plugin

The BetterDocs plugin

BetterDocs 插件是最好的 WordPress wiki 插件之一,原因有很多。首先,这个插件有一个快速的设置过程和丰富的文档,以防你有问题。

开发者很活跃,你可以在论坛中找到问题的答案。此外,该插件会立即激活您网站上的知识库区域,您可以从几个演示设计中进行选择,以匹配您的品牌。

显著特征:

  • 预先制作的模板设计,用于生成一个登录页面,引导用户访问所有文档。只需一次点击,即可设置归档和单页文档。
  • 目录选项。
  • Shortcodes 和页面生成器,消除了使用代码的需要。
  • 即时结果的实时搜索功能。
  • 文档的网格视图和高级列表视图。
  • 从一个插件管理多个知识库的工具。
  • 角色控制,用于授予对文档和编辑的特定访问权限。
  • 综合分析,了解如何使用维基/知识库。
  • 用于分类表格、分类框和搜索表单的各种 WordPress 块。

2.HeroThemes 的 WordPress 知识库

WordPress Knowledge Base WordPress wiki plugin

WordPress Knowledge Base plugin

HeroThemes 的 WordPress 知识库插件是一个简单的包,包括一个现有网站上的 WordPress wiki 或知识库。该插件提供了漂亮的设计和现代化的界面,包括搜索栏、主题组织和侧边栏导航。

其结果是一个智能知识库,接受用户反馈,提供分析,并汇集了无数的导航元素进行直观浏览。

显著特征:

  • 不需要编码的美丽的文章创作。
  • 对每一部分内容的定制,以及用图标和快速链接将它们组织成类别的能力。
  • 搜索栏,包含与键入的关键字相关的即时答案。
  • 关于知识库的总搜索、失败搜索和搜索有效性的信息分析。
  • 用户的反馈按钮告诉你一篇文章是否有帮助。
  • 一个聊天框帮助助手,在角落里弹出,根据网站的区域推荐某些文章。
  • 各种用例的演示,如产品帮助、技术文档、在线用户指南和内部知识库。
  • 文章附件和内置目录。

3.无边界知识库

The Knowledge Base plugin from UnboundStudio

The Knowledge Base plugin from UnboundStudio

UnboundStudio 的知识库插件提供了三个演示,可以选择盒装和列表布局,以及多列或单列设计。

您还可以选择不同的颜色来创建一个时尚、现代的知识库,并对库中的所有文章进行分类和链接。

显著特征:

  • 一个拖放工具来重新排序文章和类别。
  • 定制的 slugs 和面包屑用于改进导航。
  • 文章文件附件。
  • WordPress 块编辑器的几个块。
  • 带有占位符、隐藏按钮、放置工具和完全禁用实时搜索选项的实时搜索。
  • 知识库主页面,包含页面内容、栏、边栏和图标的设置。
  • 一个投票系统,用于公众或成员对文章的投票,以及设置投票图标和重置或禁用投票的能力。
  • 在 WordPress wiki 的任何地方显示类别和文章列表的小部件。
  • 文章列表简称。

4.或维基百科

The Yada Wiki plugin

The Yada Wiki plugin

Yada Wiki 是一个免费插件,带有 WordPress wiki 帖子类型和设置,可以为 Wiki 添加特殊标签和类别。大部分插件与标准的 WordPress 编辑器一起工作,对所有 WordPress 用户来说很直观,尤其是那些喜欢使用短代码的用户。

显著特征:

  • 一个 wiki 页面创建者和工具,将所有这些页面链接到一个 wiki 中。
  • 将维基按钮放在你网站任何地方的两个简码。
  • 将 wiki 元素添加到站点的任何页面或帖子的按钮。
  • 带有样式元素的目录生成器。
  • 维基分类简码。
  • 一个索引输出工具,用于呈现表格状的文章网格。
  • 目录和所有文章列表(或一个类别下的文章)的侧边栏小部件。

5.Echo 插件知识库

The Knowledge Base WordPress wiki plugin from Echo Plugins

The Knowledge Base plugin from Echo Plugins

知识库插件来自 Echo Plugins,它提供了一些演示布局,让你在几秒钟内就能开始创建一个 WordPress wiki 或知识库。

您还可以将样式与您当前的主题相匹配,这一切都不需要动一行代码。有一个高级版本,但基本功能,如搜索栏和分层文档,都是免费的。

显著特征:

  • 快速建立维基的演示模板和简码。
  • 自动生成的目录。
  • 导航元素,如后退按钮、面包屑、评论和标签。
  • 列出文章的几个订购工具。
  • 文档的分层组织结构,有五个级别。
  • 按服务、产品或团队组织文档。
  • 26 个专业设计的模板和设置,用于布局、颜色和标签。
  • 与市场上一些最流行的页面生成器集成,如 Elementor 和 Beaver Builder。
  • 各种高级附加功能,如权限、私人文章、侧栏和文章导入。

6.BasePress

The BasePress plugin

The BasePress plugin

codeSavory 的 BasePress 是一个有用的插件,用于开发像维基和知识库这样的文档网站。对于任何网站上的客户支持中心来说,这都是一个理想的解决方案,因为你可以设置品牌,组织你的内容,并利用模板,所有这些都不需要接触一行代码。

显著特征:

  • 从一个控制面板进行无限制的知识库管理。
  • 文章组织按部门,服务,产品,或任何你想要的组。
  • 用户在搜索栏中输入内容后的目标答案。
  • 保持类似的外观,你已经有你的网站。
  • 一个预先制作的入口/登录页面,带有一个搜索栏和最受欢迎的文章,帮助用户入门。
  • 无限的层次结构、部分、描述和图标。
  • 短代码支持。
  • 部分和知识库的小部件。
  • 拖放重新排序。

7.weDocs

The weDocs plugin

The weDocs plugin

weDocs 插件提供了一个免费的 WordPress wiki 生成器,用于漂亮地组织所有知识库文档。所有的文档都存放在 WordPress 上,你可以创建无限数量的文章,并对每篇文章进行分类和排序。

weDocs 插件在一个单独的页面上显示你的 wiki,并与网站当前的设计完美结合。

显著特征:

  • 使用标准的 WordPress 编辑器,在 WordPress 仪表盘上快速创建文档。
  • 拖放重新排序,以及删除、预览和创建文章的按钮。
  • 在后端和前端界面上使用类别的直观组织。
  • 标签系统。
  • 添加到任何侧边栏、页脚或自定义小部件区域的文档搜索小部件。
  • 过滤工具,仅搜索知识库的特定部分。
  • 也获取外部文档。

8.MinervaKB

The MinervaKB plugin

The MinervaKB plugin

MinervaKB 是一个高级插件,提供了大量选项,可以在现有网站上提供支持票和实时搜索功能。

WordPress wiki/知识库插件提供了一个短代码生成器和文章反馈设置。你也可以限制内容或向公众开放。

显著特征:

  • 实时搜索,几秒钟内就能回答用户的问题。
  • 多种皮肤来匹配你的网站和设计独特的东西
  • 文章标记和分类出现在搜索结果中,以便更好地理解每篇文章。
  • 超过 500 种智能设置,从评级系统如何工作到出现什么搜索结果。
  • 与 WPBakery、 Elementor 和 Google Analytics 等流行插件的集成。
  • 访问限制,显示内容的预告或完全阻止它。
  • 内置的常见问题部分。
  • 快速生成的目录。
  • 所有文章的喜欢和不喜欢按钮,以及关闭按钮的功能。
  • 多站点支持同时运行几个 WordPress wikis。

9.WP 词汇表

The WP Glossary WordPress wiki plugin

The WP Glossary plugin

WP 词汇表插件是一个额外的选项,为 WordPress wikis 提供了一个独特的视角。本质上,您可以创建一个词汇表或字典来汇编您的文档列表,使其与 wiki 非常相似,但格式略有不同。

维基在主页上展示文章,一个字母菜单位于顶部。还有一个搜索栏,就像你在传统的 WordPress wiki 上看到的一样。

显著特征:

  • 增强的搜索功能,插件自动将高亮显示的短语链接回相关内容。
  • 支持无限的文章和词汇表术语。
  • 在用户输入时显示结果的即时搜索。
  • 先进的短代码选项,以显示维基文章的任何地方。您可以配置短代码中的设置来调整标题、布局和分类。
  • 用于编辑从按钮到文章颜色和标题的所有内容的自定义样式。
  • 自定义 CSS 支持

10.非常简单的知识库

The Very Simple Knowledge Base WordPress wiki plugin

The Very Simple Knowledge Base plugin

被认为是创建 WordPress wiki 或知识库的轻量级插件之一,这个非常简单的知识库插件具有显示文章和类别的快速简码。

它带有一个基本的设计,无论你想与任何当前的品牌融合。你可以根据类别组织文章,并在维基主页上展示这些类别列表。

显著特征:

  • 列、类别和排序的设置。
  • 具有许多设置的短代码,例如只显示某些类别、标签或文章的选项。
  • 具有每页文章和隐藏文章属性的小部件。
  • 文章标签和自定义文章类型。

Anyone can make a WordPress wiki to organize content better and offer collaboration options for users... and this guide is here to help 🚀Click to Tweet ## 摘要

在本文中,您了解了 WordPress wikis 是如何为存储大量信息服务的,同时也让用户以一种有组织的方式访问这些信息。同样重要的是要记住,知识库只是不同类型的维基,通常用于为需要了解产品或服务的用户组织内容,类似于在线用户手册。

我们还探索了在你的网站上添加 WordPress wiki 的好处,比如它们是如何的便宜、易于维护,以及与在线存储服务、电子邮件链、论坛,甚至博客相比,它们是一个更干净的组织内容的选择。

总的来说,我们建议你利用这些好处,认真考虑一下维基是否能提高你的在线形象。在做研究时,记住构成维基的主要元素也是明智的。

关于如何成功地将 WordPress wiki 或知识库添加到您现有的站点,您有任何问题吗?从头开始做一个怎么样?如果是这样,请在下面的部分留下评论。


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

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

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

如何为开发者创建有效的 WordPress 工作流

原文:https://kinsta.com/blog/wordpress-workflow/

WordPress 是一个伟大的平台,但它有时也可能有点杂乱无章,至少从代码的角度来看是这样。这是因为代码已经经历了多次迭代,随着更新的推出,有时事情没有尽可能高效地编码。

仅仅因为代码有时有点杂乱无章,并不意味着您的开发过程必须跟着做。尽管由于快速的生产进度,混乱的代码通常是可以原谅的,但是作为一名 web 开发人员,通过实现一个合适的工作流程,你实际上会赚得更多。

在这篇文章中,我们将介绍一些技巧来帮助你用手头的正确的工具以正确的方式开发 WordPress 站点。我们还将提供一步一步的演练来帮助您遵循这些提示。

通过遵循这个指南,你可以避免开发 WordPress 网站时出现的一些常见问题。你也可以创建一个易于维护和更新的网站。

所以,让我们开始吧!

高质量代码的属性

在我们深入研究创建 WordPress 开发工作流程的完整指南之前,让我们暂停一下,讨论一下为什么高质量的代码实际上很重要。很多。

当考虑你的站点的代码时,有几个关键的属性你应该记住。这些属性将有助于确保您的代码是干净的,组织良好的,易于理解的。

以下是高质量代码的一些属性:

  • 流线型的
  • 容易理解
  • 模块化的
  • 评论良好
  • 易于重复使用和维护

这些属性看起来需要记住很多,但是不要担心。我们将在指南中全面介绍如何实现这些目标。但是首先,我们需要讨论为什么你的开发工作流程必须遵守这些标准。

Learn tips to help you develop WordPress sites in the right way with the tools on hand in this guide 💪Click to Tweet

为什么 WordPress 开发需要顶层编码实践

为了让 WordPress 网站正常运行,组成网站的代码必须是高质量的。这对 WordPress 网站尤其重要,因为它们通常很复杂,有许多不同的活动部分。

编码实践对于 WordPress 开发的重要性有很多原因:

  1. WordPress 网站很复杂。
  2. 一行代码就能产生巨大的影响。
  3. 代码需要写得很好,经过很好的测试。
  4. 高质量的代码更容易维护。
  5. 质量代码有助于提高性能。

可以说,在你进行发展规划过程时,记住这些要点可以帮助你专注于奖励。

WordPress 工作流程改进提示

既然我们已经讨论了为什么拥有写得好的代码是重要的,那么让我们回顾一些技巧来帮助你改善每个项目的 WordPress 工作流程。下面的每一个提示都将有助于确保你的 WordPress 代码是干净的和优化的,这是你在 2022 年及以后应该优先考虑的事情。

利用暂存

一个临时站点是你的实时站点的一个副本,你可以在你的实时站点上进行修改之前用它来测试修改。这是一个很有价值的工具,因为它允许你在不影响你的站点的情况下尝试改变。

使用中转站点有很多好处:

  1. 您可以先测试更改,然后再在现场进行更改。
  2. 您可以通过在临时站点上进行测试来避免潜在的问题。
  3. 您可以确保您的更改按预期工作。
  4. 您可以避免现场站点的潜在停机时间。
  5. 您可以降低破坏您的实时站点的风险。

当你为 Kinsta 使用 Premium Staging Environment 插件时,你可以自动为你的每个 WordPress 站点创建一个 Staging Environment,而无需执行任何手动操作。这是一个真正的节省时间。

Selecting a Premium Staging Environment in MyKinsta.

Selecting a premium staging environment in MyKinsta.

实施版本控制

版本控制是一个跟踪文件随时间变化的系统。这对于 WordPress 的开发很有价值,因为它允许你跟踪变化,并在必要时恢复到早期版本。

对大多数人来说,这意味着使用 Git ,这是一个流行的版本控制系统。如果您不熟悉,Git 是一个免费的开源分布式版本控制系统,旨在快速高效地处理从小到非常大的项目。

Git website

Git

这在与大型分布式团队合作时尤其有用。你最不希望遇到的是你的functions.php文件的多个版本,在你的 WordPress 安装中,它们的名字都略有不同,因为很多人同时在做修改。

Git 与 GitHub

Git 是一个版本控制系统,一个管理你的源代码历史的工具。GitHub 是一家为使用 Git 的软件开发项目提供托管服务的公司。

它们是两个不同的东西,但是大多数人使用术语“Git”来指代 Git 和 GitHub

计划自动备份

WordPress 开发最重要的一个方面是备份。备份是至关重要的,因为如果出现问题,它们可以让你恢复你的站点。

有很多方法可以自动备份,但是最简单的方法之一是使用 WordPress 备份插件。有许多优秀的备份插件可用,但我们建议使用 Kinsta 自动外部备份插件

Kinsta Automated External Backups Add-on

Kinsta Automated External Backups Add-on

这个插件会每天自动为你的 WordPress 站点创建备份,并将它们存储在外部服务器上。

利用林挺

林挺是检查代码错误的过程。这对 WordPress 的开发很有价值,因为它可以帮助你找到并修复代码中的错误。

Sublime Text website

Sublime Text

许多代码编辑器会自动执行此操作,但是如果您想确保您的编辑器提供此功能,请考虑使用以下代码和文本编辑器之一:

  • 这个代码编辑器有很多特性,包括林挺。
  • Atom :这个代码编辑器还内置了林挺。
  • Vim :这个文本编辑器还提供了林挺和许多其他功能。
  • Visual Studio 代码:这个代码编辑器默认有林挺可用。
  • PHPStorm :这是一个有林挺可用的付费开发环境。

使用代码生成器

一个代码生成器是一个可以自动为你生成代码的工具。这对 WordPress 的开发很有价值,因为它可以节省你的时间,帮助你避免错误。

GenerateWP website

GenerateWP

有许多可用的代码生成器,但一些最流行的包括:

  • 这个代码生成器可以为定制的文章类型、分类、元框等等生成代码。
  • 这个代码生成器可以为定制的文章类型、分类和字段生成代码。
  • Nimbus Themes 代码生成器:这个代码生成器可以为定制的文章类型、分类和字段生成代码。

使用 WP-CLI

WP-CLI 是 WordPress 的命令行界面。这对 WordPress 的开发很有价值,因为它允许你从命令行管理你的 WordPress 站点。

当您需要执行重复性或需要很多步骤的任务时,这尤其有用。例如, WP-CLI 可以用来安装 WordPress ,创建帖子和页面,安装插件和主题等等。当您需要一次对多个站点进行更改时,这也很有帮助。

使用 WordPress 开发框架

WordPress 开发框架是一个可以帮助你简化工作流程的工具。这对 WordPress 的开发很有价值,因为它可以节省你的时间,帮助你避免错误。

Bootstrap website

Bootstrap

有许多可用的 WordPress 开发框架,但是一些最流行的包括:

  • StudioPress 的这个框架旨在帮助你更快地建立 WordPress 网站。
  • 下划线:这个来自automatic的框架旨在帮助你快速开始开发 WordPress 主题。
  • Zurb 的这个框架旨在帮助你创建响应迅速的 WordPress 网站。
  • 来自 Twitter 的这个框架是为 WordPress 网站创建响应式设计的一个非常有用的方法。

使用任务运行器

任务运行器是一个可以自动执行任务的工具。这对 WordPress 的开发很有价值,因为它可以节省你的时间,帮助你避免错误。它还允许您同时运行多个任务。

Gulp website

Gulp

有许多可用的任务运行程序,但一些最流行的包括:

  • Gulp :这个任务运行器可以用来自动化任务,比如 CSS 预处理,JavaScript 林挺等等。
  • Grunt 是一个 Javascript 任务运行器,它可以帮助你自动化很多重复性的任务。
  • Webpack :这个任务运行器可以用来自动执行捆绑 JavaScript 文件等任务。

熟悉 Vue.js 或立即做出反应

尽管您可能不会马上使用 Vue.js 或 React ,但现在熟悉这些框架是很重要的。这对于 WordPress 的开发是有价值的,因为随着时间的推移,它们变得越来越流行,被越来越多地使用。

Vue.js 是一个 JavaScript 框架,允许你创建反应式用户界面。React 是一个用于构建用户界面的 JavaScript 库。

Vue.js 和 React 都是 WordPress 开发的热门选择,因为它们快速、轻量、易于使用,并且对于将 WordPress 变成一个无头 CMS 是必不可少的。

为什么花时间在 WordPress 工作流程规划上是至关重要的

WordPress 网站很复杂,在开始任何项目之前,有一个计划良好的工作流程是很重要的。通过花时间规划您的工作流程,您可以节省时间并避免未来的潜在问题。

规划你的 WordPress 工作流程有很多好处:

  • 知道需要做什么可以节省时间。
  • 你可以通过提前计划来避免潜在的问题。
  • 您可以确保完成所有必要的任务。
  • 您可以确保您的工作流程高效且有效。
  • 您可以在将项目移交给合作者或客户时防止出现问题

花时间在 WordPress 工作流程规划上是至关重要的,因为它可以节省你的时间,帮助你避免潜在的问题。通过花时间规划您的工作流程,您可以确保所有必要的任务都已完成,并且您的工作流程高效且有效。

开发的理想 WordPress 工作流程

有很多方法可以实现 WordPress 工作流,但是有一些基本步骤应该包含在你的开发过程中。

步骤 1:设置本地开发环境

任何 WordPress 工作流程的第一步都应该是建立一个本地开发环境。这一点很重要,因为它允许你离线使用你的 WordPress 站点,这样可以节省时间并防止出错。

有很多方法可以建立一个本地开发环境,这取决于你更喜欢使用什么样的设置。为此,我们推荐 DevKinsta

我们建议使用 Kinsta Staging 和Premium Staging Environments插件。这给了你一个完整的 WordPress 开发环境,一键激活。

您还可以同时处理多个项目,并在上线之前合并更改。它还带有内置的 A/B 测试、插件兼容性测试和资源密集型测试,以进一步确保您的构建结构合理。

要开始使用 Premium Staging Environments 附加软件,您只需通过您的 Kinsta 帐户购买即可。要打开暂存环境,请转到 MyKinsta,然后单击屏幕顶部的环境>创建新环境

Create a new environment using the Premium Staging Development Add-on.

Create a new environment using the Premium Staging Development Add-on.

步骤 2:设置版本控制

任何 WordPress 工作流程的第二步都应该是设置版本控制。这很重要,因为它允许您跟踪代码的更改,并在必要时恢复到以前的版本。

注册订阅时事通讯

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

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

Subscribe Now

为此,您可以使用类似于 Git 的工具。该过程如下所示

1.在 GitHub 上创建一个资源库

要在 GitHub 上创建存储库,可以使用以下步骤:

  1. 登录你的 GitHub 账号,点击右上角的 + 符号。
  2. 从下拉菜单中选择新存储库
  3. 输入存储库的名称和描述,然后单击创建存储库

Create a repository on GitHub.

Create a repository on GitHub.

2.将存储库克隆到您的本地开发环境中

在我们的例子中,我们将使用 DevKinsta 作为例子。

  1. 在您的存储库的 GitHub 页面上,单击 Clone 或 download 按钮。
  2. Clone with HTTPs 部分,为您的存储库复制 URL
  3. 在您的开发环境中,打开一个终端,切换到您想要克隆存储库的目录。
  4. 键入以下命令,替换从 Github 复制的 URL:
git clone https://github.com/YOUR_USERNAME/YOUR_REPOSITORY.git

这将把您的存储库克隆到您的本地开发环境中。

3.添加文件并提交更改

  1. 将您想要用 Git 跟踪的文件添加到您计算机上的存储库目录中。
  2. 键入 git add 后跟文件名,或者使用 git add。添加目录中的所有文件。
  3. 键入 git commit -m ,后跟一条描述您所做更改的消息。
  4. 要将您的更改推送到 Github,请键入 git push

现在,您可以继续对电脑上的文件进行更改,并将它们推送到 GitHub。当你想从 Github 获取最新版本的文件时,你可以使用 git pull 命令。

如果你没有使用 GitHub,你也可以以类似的方式使用 Bitbucket

第三步:在当地发展

在你建立了你的本地开发环境和版本控制之后,是时候开始开发你的 WordPress 站点了。

在本地开发时,您可以在发布之前在您的临时站点上测试更改。这一点很重要,因为它可以让你在任何错误影响到你的站点之前捕捉到它们。

要将本地开发环境中的变更推送到您的登台站点,您可以使用像 DevKinsta 这样的工具。这个工具使得只需点击几下鼠标就可以很容易地将变更从您的本地开发环境推送到您的临时站点。

步骤 4:使用 WP-CLI

WP-CLI 是 WordPress 的命令行界面,允许你从终端管理你的 WordPress 站点。这对于创建和管理用户、安装和更新插件等任务非常有用。

要安装 WP-CLI,请按照下列步骤操作:

  1. 下载 WP-CLI phar 文件。
  2. 将文件移动到路径中的一个目录(例如, /usr/local/bin )。
  3. 将文件重命名为 wp
  4. 使文件可执行(例如, chmod +x /usr/local/bin/wp )。
  5. 通过运行WP–版本测试 WP-CLI 是否已安装。

从那里,你可以使用 WP-CLI 从命令行管理你的 WordPress 站点。要获得完整的命令列表,您可以查看我们对 WP-CLI v2 的深入指导。

第五步:用 Gulp 自动化你的工作流程

Gulp 是一个任务运行器,可以让你自动完成任务,比如缩小 CSS 和 JavaScript 文件,编译 Sass 文件等等。

要使用 Gulp,您首先需要在您的系统上全局安装它。为此,您需要 Node.js、 npm ,当然还有——Gulp。运行 Node.js 中的跟随命令:

npm install gulp-cli -g

一旦安装了 Gulp,就可以在项目的根目录下创建 gulpfile.js 文件。这个文件包含了 Gulp 任务的代码。

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

例如,以下 gulpfile.js 文件包含一个缩小 CSS 文件的任务:

var gulp = require('gulp');
var cleanCSS = require('gulp-clean-css');
gulp.task('minify-css', function() {
 return gulp.src('src/*.css')
 .pipe(cleanCSS({compatibility: 'ie8'}))
 .pipe(gulp.dest('dist'));
});

要运行此任务,您可以使用以下命令:

gulp minify-css

第六步:使用林挺

林挺工具是静态代码分析工具,可以帮助您发现代码中的错误。出于本文的目的,我们将 Atom.io 与以下林挺软件包一起使用:

  • 原子美化
  • 原子-ternjs
  • 剥绒机
  • 林特-埃斯林特公司
  • linter-php
  • 林特-萨斯-林特

Atom.io website

Atom.io

在终端中,导航到要 lint 的目录,并运行以下命令:

find . -name "*.js" -o -name "*.scss" | xargs eslint --fix

这将 lint 项目中的所有 JavaScript 和 Sass 文件。

如果您想 lint 一个特定的文件,您可以运行以下命令:

eslint --fix file-name.js

用您想要 lint 的文件名替换 file-name.js

步骤 7:使用 CSS 预处理器

CSS 预处理器是一种工具,它允许你用不同的语言编写 CSS ,然后编译成 CSS。两个最流行的 CSS 预处理器是 Sass 和 Less。

在本教程中,我们将使用 Sass。要使用 Sass,首先需要安装 Sass 命令行工具。为此,请运行以下命令:

gem install sass

一旦安装了 Sass,您可以使用以下命令将 Sass 文件编译成 CSS:

sass input.scss output.css

input.scss 替换为您的 Sass 文件名,将 output.css 替换为您想要创建的 css 文件名。

如果您想观察 Sass 文件的变化,并自动将它们编译成 CSS,您可以使用下面的命令:

sass --watch input.scss:output.css

用您的 Sass 文件的名称替换 input.scss ,用您想要创建的 css 文件的名称替换 output.css。

步骤 8:使用部署插件

部署插件是一个工具,它允许你轻松地将你的 WordPress 站点从本地开发环境部署到实时服务器上。

有许多不同的工具可以用于此目的,但我们建议使用 WP 推进器。WP Pusher 是一个免费的部署插件,你可以在你的 WordPress 站点上使用。

The WP Pusher website

The WP Pusher

要安装 WP Pusher,首先,从 WP Pusher 网站下载 ZIP 文件。然后,登录你的 WordPress 网站,进入插件>添加新的。点击上传插件按钮,选择您刚刚下载的 ZIP 文件。一旦插件被安装并激活,你可以进入设置> WP 推送器进行配置。

一旦配置了 WP Pusher,你就可以将 WordPress 插件和主题部署到你的实时服务器上,而根本不需要与 FTP 接口交互,也不需要弄乱你的 WordPress 数据库

步骤 9:利用 WordPress Rest API

WordPress REST API 是一个强大的工具,允许你从 WordPress 管理界面之外与你的 WordPress 站点交互。

WordPress REST API 可以用来为你的 WordPress 站点构建定制的解决方案。例如,您可以使用 WordPress REST API 为您的 WordPress 站点构建一个移动应用程序,或者创建一个定制的仪表板。

要开始使用 WordPress REST API,你需要通过 WordPress 命令行界面与它交互。我们最近发布了一个关于如何设置 WordPress REST API 的教程,可以带你完成每一步。

步骤 10:创建并遵循一个风格指南

风格指南是一套编码和设计你的 WordPress 站点的指南。风格指南有助于确保代码的一致性和易读性。

有许多不同的风格指南可以用于你的 WordPress 项目。我们推荐使用 WordPress 编码标准作为起点。然而,随着时间的推移,您可能会进行大量的修改和添加。

WordPress Coding Standards in the official WordPress Codex.

WordPress Coding Standards in the official WordPress Codex.

您创建的任何样式指南都可能一直在变化。但重要的一点是,它为团队中的所有开发人员提供了一组明确的步骤和指导方针。

本质上,你的风格指南应该是书面形式的 WordPress 工作流程。

第 11 步:将你的网站推向现场

一旦你完成了上面所有的步骤,你的 WordPress 站点就准备好被实时推送。如果您使用的是像 WP Pusher 这样的部署插件,这个过程就像将代码推送到远程 Git 存储库一样简单。

你也可以在 Kinsta 中直接这样做,进入 MyKinsta >站点,选择你的站点,然后点击环境动作。从那里,点击推送直播

Pushing a site to a live server using Kinsta.

Pushing a site to a live server using Kinsta.

接下来,选中文件数据库旁边的框(检查两者),键入网站名称,然后点击推送直播

如果您没有使用部署插件或 Git,您可以简单地从您的本地开发环境中导出您的 WordPress 数据库,并将其导入到您的实时服务器中。你可以在你的 WordPress 管理面板中进入工具>导出来完成。

然后,从导出选项中选择所有内容,点击下载导出文件按钮。一旦你有了你的数据库文件,你可以通过进入你的 WordPress 管理面板中的工具>导入将它导入到你的实时服务器中。选择您刚刚导出的数据库文件,点击上传文件和导入按钮。

你也可以使用像 FileZilla 这样的 FTP 客户端手动将你的 WordPress 文件从你的本地开发环境传输到你的实时服务器。简单地使用 FTP 连接到你的服务器,然后拖放你的 WordPress 文件到 public_html 目录。

一旦你将你的 WordPress 站点上线,你就可以花时间去测试所有的东西,确保所有的东西都能正常工作。

这也是确保 Kinsta AMP 正常运行的好时机。这个性能监控工具将会关注你的服务器性能,并确保你的站点尽可能快地运行。

Kinsta AMP

Kinsta AMP

Create a WordPress site that is easy to maintain and update- without the messy code- with help from this guide.Click to Tweet ## 摘要

正如你所看到的,正确地创建一个 WordPress 开发工作流需要做很多事情。但是遵循这些步骤将有助于确保你的 WordPress 站点组织良好,易于管理,运行顺畅。

依靠像 DevKinstaPremium Staging Environments add-onKinsta AMP 这样的 Kinsta 产品不会出错。这些工具将使你的 WordPress 开发工作流程更加简单和高效。

关于创建一个 WordPress 开发工作流,你有什么问题吗?请在下面的评论中告诉我们!


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

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

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

2022 年在家工作安全提示保护您的数据

原文:https://kinsta.com/blog/work-from-home-security/

所以,你在家里很安全。但是你在家工作时安全吗?为了有效地保护您的数据安全,我们需要查看一些重要的家庭安全提示。

在家工作既平静又有趣。它已经存在了几十年,但自从当前的全球疫情开始以来,它的势头越来越大。

问题是,在家工作也会带来网络安全风险,尤其是对那些没有合适的 IT 基础设施的小企业来说。缺乏安全意识的员工会对他们自己和他们的雇主造成很大的伤害。

在金斯塔,我们从一开始就完全远离工作,并且总是为那些寻求远程工作的人提供机会

这就是为什么在这个全面的指南中,我们将帮助您了解在家工作时可能面临的最常见的网络安全风险。我们还将分享重要的家庭安全提示,帮助您在网上工作时保持安全。

继续读!

6 在家工作的常见安全风险

在我们开始讨论在家工作时保持在线安全的技巧之前,让我们先来看看针对远程员工的常见网络攻击类型。

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

Suganthan Mohanadasan from @Suganthanmn

View plans

1.网络钓鱼诈骗

远程员工面临的最大网络威胁之一是网络钓鱼攻击。尽管网络钓鱼诈骗起源于 20 世纪 90 年代中期,但时至今日仍然普遍存在,并且随着技术的进步变得更加复杂。

网络钓鱼是一种网络攻击,旨在窃取机密数据,如信用卡号、银行账户详情和登录凭据(如用户名、密码和个人身份号码)。网络钓鱼不仅会直接伤害您个人/员工,还会给您的组织/雇主带来安全风险。

那么,网络钓鱼是如何运作的呢?

攻击者伪装成受信任的实体,引诱目标受害者点击通常通过电子邮件或文本消息发送的恶意链接。当接收者打开被感染的链接时,他们会不知不觉地在自己的设备上安装恶意软件甚至勒索软件

虽然最常见的网络钓鱼欺诈是通过电子邮件进行的,但许多网络钓鱼者使用其他感染手段,包括短信(垃圾短信)、基于语音的欺诈(视像)、基于社交媒体的威胁,甚至通过 USB 闪存驱动器。

随着新冠肺炎病毒的传播,网络钓鱼者正在利用疫情,通过包含声称拥有该病毒重要信息的链接的电子邮件来实施网络攻击。

所以,你在家很安全……但是在家工作时你安全吗?👀使用这些提示来锁定你的在线工作👨‍💻 点击推文

2.弱密码

脆弱的密码是另一个主要的安全风险,也是黑客对员工和公司,尤其是中小型企业造成破坏的入口。你相信攻击者只需要一个弱密码就能攻破整个网络吗?

尽管许多公司在网络安全方面进行投资,以应对安全威胁和数据泄露,但员工使用的弱密码使黑客很容易获得他们的个人电脑和商业数据。

《2020 年威瑞森数据泄露调查报告》显示,81%的数据泄露是由于使用弱密码造成的。这是一个巨大的百分比。

攻击者使用许多不同的方法来破解密码,例如凭据填充、字典攻击、暴力攻击和彩虹表攻击。让我们简要地介绍一下这些是什么。

凭据填充

这是黑客使用的最常见的攻击之一,他们会针对目标网站登录自动运行被破坏的登录凭据的数据库列表。在这种攻击中,黑客依赖许多用户使用相同的密码和密码变体。

字典攻击

这是一种密码猜测攻击,黑客使用密码中常见的常用词字典。在密码中使用真实单词或短语的个人很容易受到这种攻击。

暴力攻击

这是另一种密码猜测攻击,黑客提交尽可能多的密码组合(字母、数字和符号),直到最终破解密码。

彩虹桌攻击

这种黑客攻击使用彩虹哈希表,其中包含用于加密密码和密码短语的值。这类似于字典攻击,但黑客使用的是表格,而不是单词列表。

3.不安全的 WiFi 网络

虽然在家工作有其好处,但如果你连接到不安全的 WiFi 网络,如咖啡馆、餐馆、酒店、图书馆、共同工作空间或机场的公共 WiFi 网络,这可能会给你和你的雇主带来安全问题。

对于黑客和网络罪犯来说,公共 WiFi 网络就像一个迪斯尼乐园:它允许他们轻松地侵入设备,窃取您的个人数据和身份。

当你使用不安全的 WiFi 网络时,黑客使用一些流行的技术攻击你的电脑或智能手机。让我们讨论其中的几个。

中间机器(MITM)攻击

这是一种窃听攻击,黑客可以拦截客户端(您的设备)和您连接的服务器之间传输的数据。然后,攻击者有能力通过虚假网站或消息与您通信,窃取您的信息。公共 WiFi 网络是常见的目标,因为它们要么加密不良,要么根本没有加密。

邪恶双生攻击

这是一种 MITM 网络攻击,黑客利用加密不良或未加密的 WiFi 网络(通常是公共 WiFi/热点)建立一个带有假(邪恶双胞胎)接入点的假 WiFi 网络。一旦你加入了这个虚假的网络,你就不知不觉地与黑客分享了你的所有信息。

4.在工作中使用个人设备

虽然一些组织为员工提供了远程工作设备,但大多数公司仍然允许员工使用他们的个人设备(例如笔记本电脑、台式机、平板电脑和智能手机)。结果呢?越来越多的安全和数据泄露事件。

当员工使用个人设备在家工作时,他们通常不会考虑到这些设备不是基于公司的 IT 基础架构,也不会共享相同的安全措施。这就是为什么个人设备更容易受到网络威胁的原因。

此外,使用个人设备在家工作的员工可以访问他们想访问的任何网站,安装任何应用程序或软件程序,否则雇主可能会出于安全原因阻止这些应用程序或软件程序,这使他们很容易成为恶意活动和黑客的目标。
T3】

5.恶意软件和病毒

恶意软件和病毒已经变得非常复杂,给企业和个人带来了严重的问题,尤其是在疫情的困难时期。糟糕的安全措施和鲁莽的员工行为导致了恶意软件和病毒的传播。

等等——恶意软件和病毒不是一回事吗?

答案是否定的。虽然病毒是一种恶意软件,但并不是所有的恶意软件都是病毒。

恶意软件是任何被创建来感染主机系统或其用户并对其造成损害的恶意软件的统称。恶意软件有不同的类型,包括病毒、蠕虫、特洛伊木马、勒索软件、间谍软件和广告软件以及恶意软件。

计算机病毒是一种恶意软件,它通过受感染的网站、应用程序、电子邮件、可移动存储设备和网络路由器来复制自身并尽可能广泛地传播到多种设备,就像生物病毒一样。计算机病毒的目的是在用户不知情的情况下造成尽可能多的伤害。它可以很容易地通过服务器传播并破坏网站。

6.未加密文件共享

如果您认为恶意软件、病毒和黑客是危险的,那么不安全的文件共享同样危险,对于远程工作来说甚至更危险。

远程员工可能会因不良做法而不经意地将关键业务数据置于风险之中。通过未加密的电子邮件共享文件使得黑客拦截这些电子邮件并窃取信息变得轻而易举。

使用便宜且安全性差的云文件共享,如个人云存储驱动器,是另一个风险因素。此外,使用点对点(P2P)文件共享的员工对他们的公司构成了威胁,因为任何人都可以访问他们设备上的数据文件,包括黑客。

如果感染了恶意软件,闪存驱动器也会很危险,因为它们可以轻松绕过网络安全。如果员工将他们的系统设置为自动运行闪存驱动器,情况会变得更糟,这将允许恶意内容。

在家工作安全提示保护您的数据

以下是我们关于在家安全工作的最佳网络安全提示的综述。一定要先和你的雇主商量一下,以确定你们的想法是一致的。

T3】

1.投资好的安全软件

市场上有许多安全软件品牌可以帮助您抵御网络安全威胁。大多数这些软件应用程序可以同时保护您的设备免受各种不同类型的威胁。

Antivirus sign

杀毒标志。(图片来源: Pixabay )

如今,有许多针对不同类型攻击的软件,包括反病毒、反恶意软件、黑客企图拦截器和 DDoS 防御。一些程序是免费的,而另一些是付费的,根据它们提供的保护功能,价格从便宜(2 美元)到昂贵(120 美元)不等。

但是,随着网络威胁不断发展,变得越来越强大,可以绕过该软件,最好选择付费版本,因为它们通常更全面,包括更强大的安全功能,以打击恶意威胁。

请记住,可靠的安全软件和糟糕的安全软件的区别在于其更新的频率。换句话说,如果软件不断自我更新,这意味着每当计算机世界出现新的威胁时,它总是能够意识到。

2.将工作设备与个人设备分开

如果你在家工作,最好使用两个独立的设备,分别用于工作和个人用途。在这种情况下,如果一台设备受到不必要的威胁,另一台不会受到影响。

这不仅适用于您的计算机,还适用于任何连接到互联网、面临外部风险的设备。这包括您的电脑、移动设备、平板电脑等。它甚至适用于其他设备,如便携式存储单元。

如果您还没有单独的设备,那么我们强烈建议您进行更改。一些雇主为员工提供专用的工作设备,尤其是在当前的疫情时期。如果你是这种情况,那你就没有问题了。

我们建议的另一个重要步骤是,始终为你的重要工作文件保留单独的但不断更新的备份。在这种情况下,您可以仅仅为了这些备份而使用您的个人设备,当然,除非这些信息是高度机密的。

3.保持操作系统最新

大多数主流操作系统都有自己的防御工具,如防火墙,以防止某些威胁影响您的设备。与安全软件一样,这些工具需要不断更新,以应对新引入的威胁。

这些工具随着操作系统的更新而更新。因此,强烈建议您始终保持所有设备上的操作系统处于最新状态。

大多数操作系统都提供了自动或手动更新的选项。我们建议您将它设置为自动选项,以便在更新可用时立即进行更新。

另一个重要的要点是确保你使用的操作系统是 100%可信的。与其他操作系统相比,这在 Microsoft Windows 中更为常见,因为有些人在安装 Windows 时没有正确的激活密钥,而激活密钥是保持所有内置安全工具正常工作所必需的。

4.保持软件最新

软件更新不仅限于您的操作系统,让您在设备上使用的所有软件和程序保持最新也至关重要,尤其是那些需要连接到互联网才能工作的程序。

这包括但不限于您的浏览器和通信程序( ZoomSkype 、Whatsapp Messenger 等)。).所有这些程序通常都有自己内置的安全措施,像任何安全软件一样,需要定期更新以应对任何新引入的威胁。

在您的工作设备上,只安装您工作实际需要的程序,并将所有其他程序(如游戏、流媒体应用程序等)保留在您的个人设备上,这一点也很重要。这与我们之前讨论过的“将工作设备与个人设备分开”的提示是一致的。

5.保护您的 WiFi 网络

今天,几乎每个家庭都使用无线互联网,或 WiFi,而不是有线以太网电缆。如您所知,连接到网络需要密码,该密码是您在设置路由器时创建的。此密码是决定您的家庭互联网网络是否安全的主要因素。

你的网络被入侵的最不具破坏性的结果是你的网速变慢,因为一些不需要的设备连接到它并使用它。然而,更严重的问题可能会发生,如其他方使用您的网络实施的网络犯罪,这些犯罪将会追踪到您。

注册订阅时事通讯

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

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

Subscribe Now

如果你有一个爱管闲事的邻居,并且有一些技术技能,那么他们总是有可能猜出你的密码并侵入你的网络。这就是为什么有一个复杂的密码很重要,但不要复杂到你自己都忘记了。

这还没有结束。您还应该不时更改您的密码,以使其更加安全。最后,不要忘记定期安装您的固件更新,以保护您的网络免受任何新的漏洞。

如果你在公共网络上工作(咖啡厅、酒店等)。),建议您选择保持设备在网络上不可见(连接到网络时检查您的共享选项)。

6.使用 VPN

一个虚拟专用网络(VPN) 最出名的是绕过在线地理定位来访问在世界上某些地方被屏蔽的流媒体网站。然而,VPN 也用于安全原因。例如,它们加密你的连接,保护你所有的浏览数据不被不必要的入侵者窃取。

How a VPN works

VPN 是如何工作的。(图片来源: Stream Telly )

当您连接到 VPN 时,您的数据不是通过互联网服务提供商(ISP)的服务器,而是通过 VPN 的公司服务器。在这个过程中,你的 IP 被更改,从而隐藏了你的真实在线身份。

如今市场上有许多 VPN 名称,它们或多或少都服务于相同的目的。但是,在为您选择合适的 VPN 时,有几个关键因素需要考虑。

首先,你必须确保你选择的 VPN 在你的国家确实有效,因为一些国家禁止使用 VPN。您可以在订阅之前咨询 VPN 的客户支持。

其他因素包括 VPN 支持的加密级别(L2TP、OpenVPN 等。)及其服务器的数量和位置。加密级别可以决定 VPN 是否足够安全。现在很多 VPN 都支持多重加密级别,适合不同的情况。

VPN 服务器的数量和位置决定了你是否能找到离你的地理位置足够近的服务器,从而从更快的连接速度中获益。服务器越近,连接速度越快。

VPN 有几个安全特性。你可能会得到的一个有用的特性是终止开关。这样做的目的是在你的 VPN 连接意外中断的情况下,完全阻止你的互联网连接。这可以保护您的设备在连接断开时不会暴露。

其他 VPN 为不同的设备和操作系统(Windows、Mac、iOS、Android、Linux 等)提供浏览器扩展和应用程序。).在某些情况下,您甚至可以设置您的家庭路由器直接通过 VPN 连接,从而保护同时连接到网络的所有设备。

7.人身安全

在公司办公室工作时,保护您的设备免受盗窃不是您的责任。通常会有保安人员为你处理这些事情,尽管在某些情况下,你可能会被要求在离开前锁上办公室或电脑。

同样的概念在家里也适用,只是原因不同。在办公室,只有你和你精通技术的员工四处走动,但在家里,有孩子、宠物、亲戚,甚至朋友。我们并不是说你不能信任他们,或者他们会故意影响你的工作设备,但你仍然需要保护你的数据免受不必要的篡改。

这可以通过保留所有与工作相关的设备和物品(文档、文件等)来实现。)锁在一个单独的房间里——或者,当你不用它们的时候,把它们锁在一个安全的橱柜里或者任何只有你能接近的地方。

8.使用安全的浏览器和搜索引擎

我们已经知道流行的浏览器和搜索引擎,如谷歌和必应,为了他们自己的广告目的收集你的数据。这关系到你的工作,因为你可能会处理敏感信息。

不要误解我们——我们并不是暗示这些搜索引擎不好!但是涉及到你的工作,安全总比后悔好。这就是为什么在你的日常生活中使用它们很好,但在工作时最好使用更私人的选择。

有几个替代搜索引擎服务于这个目的。最受欢迎的是 DuckDuckGo 。它不仅有一个收集极少数据的搜索引擎,而且有自己的移动设备浏览器,也有同样的隐私概念。

与大多数搜索引擎不同,DuckDuckGo 不会收集任何泄露您在线身份的信息。相反,它允许你在没有用户资料的情况下浏览互联网,这对避免个性化广告或搜索结果很有用。

9.备份您的数据

有几个因素会导致您丢失数据,这就是为什么保持独立但不断更新的备份是我们列表中最重要的提示之一。保存备份主要有两种方式:物理备份和云备份

物理备份是更传统的方法,包括将数据备份保存在单独的硬盘上,或者更好的是保存在便携式硬盘上。更新备份的频率主要取决于您的工作量。换句话说,您做的工作越多,需要的备份就越频繁(例如,每日备份、每周备份等。).

与物理存储驱动器不同,云存储基于远程服务器,您可以从世界上任何地方的任何设备访问这些服务器。您也可以与您的同事、员工或雇主共享此访问权限。此外,存储单元损坏并导致数据丢失的风险远低于随身携带的物理存储驱动器。

如今,有许多云存储服务可用,所有这些服务在容量可用性、功能和价格方面都各不相同。这些服务中最受欢迎的是 Google Drive、Dropbox、微软 OneDrive、苹果 iCloud Drive 和 IDrive。

我们的建议?投资一个高度安全的云存储解决方案来保护您的数据,并记住在云上保护自己

厌倦了低于 1 级的 WordPress 托管支持而没有答案?试试我们世界一流的支持团队!查看我们的计划

10.使用加密文件共享

今天所有主要的操作系统都带有内置的加密工具,允许你加密设备上的所有文件。但是,您必须自己启用它,因为这个工具在默认情况下是不激活的。更重要的是加密你和你的同事/雇员/雇主之间共享的文件。

这些文件可以被多方(与你共享它们的人)访问,因此他们面临暴露于不必要的泄露的风险。

我们并不是说加密你的文件将完全防止坏人得到你的数据,但它肯定会大大减少他们的机会。即使他们真的访问了这些信息,它们也会被加密,这将使它们很难被利用。

11.设置双因素身份验证

双因素认证(2FA) 是一种相对较新的安全措施,许多服务都在求助于这种措施来进一步保护用户的账户。它需要额外的验证步骤来登录帐户或执行交易(如金融服务)。

例如,当你试图使用信用卡在线购物时,一些信用卡服务要求你输入一次性密码(OTP ),该密码会通过短信发送到你的手机上。要完成您的交易,您必须输入此代码以完成您的购买,作为一种安全验证。这有助于防止未经授权的交易。

类似的方法在很多情况下都会用到,比如当你忘记密码需要重新设置的时候。默认情况下,一些服务应用这种方法,而其他服务则提供使用或禁用这种方法的选项。

无论何时出现提示,强烈建议您同意使用 2FA 来进一步保护您的所有帐户。

12.使用强密码

无论是在手机还是电脑上,你都应该使用只有你自己能记住的高度不可预测的密码。它们不必很长,但必须尽可能复杂。正确的密码管理是家庭安全提示中最重要的工作之一。

Use strong passwords

A strong password contains multiple different character types. (Image source: Pixabay)

这意味着它们至少应该包含数字和字母。您的密码应该包含大写字母、小写字母、数字和非字母数字字符(问号、和符号等)的组合。).

尽管我们建议您的所有帐户都使用高度复杂的密码,但您不应该过于复杂,以至于忘记了您设置的密码。

同样重要的是,避免对所有帐户使用同一个密码。如果多个密码太难记住,你可以使用一个密码管理器

一个可靠的密码管理器可以帮助您为所有帐户设置强密码,并使您可以轻松地向任何站点提交登录凭据,而无需您自己记住密码。这些管理器还有助于定期更新您的密码。

密码管理器可用于个人或公司层面,帮助您的所有员工保护其帐户安全,并规避一名或多名员工通过应用弱密码导致数据泄露的风险。

13.小心钓鱼网站

这一条可能看起来很基本:不要点击可疑的链接。

听起来很简单,对吧?

嗯,比那要复杂一点。我们确信现在你不会被尼日利亚王子诈骗邮件所迷惑,但是今天的网络钓鱼者变得更加狡猾。

在工作时,您应该只点击与工作相关且来源可靠的链接。如果一封邮件看起来有任何可疑之处,不要打开它。如果你对收到的东西感到好奇,比如一个声称包含重要新冠肺炎信息的链接,先向可靠来源核实(如世卫组织、CDC 等。).学会如何识别一个安全的网站也很重要。

如果你的工作需要研究和浏览不知名的网站,不要被那些网站上显示的不同广告所诱惑。只要坚持你的目标信息,离开网站。

14.锁定您的设备

这条建议适用于你的智能手机和电脑。当你不用它们的时候,一定要用密码把它们锁上。如今的一些手机除了密码之外,甚至还使用指纹识别来解锁。其他人使用模式、面部识别和其他几种方法。

当我们在办公室工作时,当我们不在场时,我们总是被要求锁定我们的办公室计算机,以防止未经授权的访问和我们的工作信息被泄露。

这也适用于在家时,但出于不同的原因。例如,当你不工作的时候,你不希望你的孩子访问你的电脑,扰乱你的工作。锁定设备时,请确保使用强密码。

15.使用多个电子邮件地址

就像工作和个人使用不同的设备一样,电子邮件地址也是如此。为您的工作和个人使用分别建立一个单独的电子邮件帐户是很重要的,这样可以避免任何一个帐户受到影响,如果另一个帐户以任何方式受到损害的话。

这也会让你看起来更专业,尤其是如果你是一名自由职业者,要和不同的客户打交道。实话实说吧。在生活中的某个时刻,我们都曾有过尴尬的个人电子邮件地址。这在社交媒体或学校使用时很有趣,但在工作环境中就不同了。

不一定只是一个工作用的账户,另一个个人用的账户。出于不同的目的,您可以拥有多个不同的账户。例如,你可以有一个工作账户,另一个财务账户(银行,转账等)。),一个用于社交媒体,一个用于所有其他个人用途。

您使用的帐户越多,您就越安全。然而,请确保不要做得太过分,以至于忘记密码、电子邮件地址本身,或者弄不清哪个电子邮件地址是为了什么目的而设置的。

16.启用远程擦除

这项功能不仅适用于您的工作设备,也适用于您的个人设备。如今,大多数操作系统都附带了一项功能,使您能够远程擦除其整个存储。如果您的设备丢失或被盗,这对于防止您的所有数据落入他人之手非常有用。

在启用或使用此功能之前,请确保您已经在单独的设备或基于云的设备上更新了备份(如前所述)。如果您的设备丢失或被盗,并且启用了此功能,一旦设备打开并连接到互联网,您就可以从世界上任何地方的任何其他设备删除设备上的所有数据。

17.小心第三方应用程序

当然,并不是所有你在工作中使用的应用程序都是由你的公司开发的,你可能会依赖一些第三方应用程序。你不能总是确定这些应用或第三方服务提供商是否采取了与你相同的安全预防措施,因此强烈建议确保你使用的应用值得信赖。

了解这些应用程序是否安全的最好方法是在评论网站上查看它们的安全评级。这就像对潜在客户或商业伙伴进行背景调查一样。有许多知名网站专门从事这类评论。

18.启用访问控制

访问控制是数据安全的一个基本要素,对于远程工作尤为重要。这是一种保证员工确实是他们所说的那种人的方法。说到在家工作,逻辑访问控制应该是重中之重。

通过逻辑访问控制,我们指的是建立一个自动化系统,可以控制用户访问公司系统资源的能力,如网络、应用程序和数据库。该系统可以自动识别、验证和授权试图访问它的用户。

通过虚拟限制对公司数据的访问,您可以保护您的业务,并将数据泄露等网络安全威胁降至最低。

19.关闭网络名称广播

在家里设置 WiFi 网络时,您可以选择让任何在设备上打开 WiFi 的人都可以看到网络名称,或者让它不可见,要连接,用户必须键入网络名称(关闭网络名称广播)。

如果心怀不轨的人看不到你的网络,他们就不会试图去黑它。入侵网络的第一步是能够看到这个网络。如果该功能被关闭,它被黑客攻击的风险就会大大降低。

20.员工的 IT 支持和网络安全培训

给聪明人一句话:不要跳过你公司的网络安全培训。这一点非常重要,尤其是如果你的公司已经转向在家远程办公。

如果公司想在困难时期保持业务运营,就不能忽视为员工提供有用的网络安全培训课程。作为一名员工,参加这些安全会议并遵守公司的网络安全政策以保护自己和公司免受任何有害的网络威胁是非常重要的。

使用这些有用的提示,在家工作时保证数据的安全👨‍💻🔒

摘要

总而言之,组织和员工必须非常认真地对待在家工作的安全风险。

即使在家工作被证明是成功的、更高效的、更方便的,如果不采取适当的网络安全措施,它也可能变成员工和企业的真正噩梦。

但是,如果您遵循上面讨论的安全提示,您将享受到安全高效的远程工作体验。

关于在家工作时如何保护数据安全,您还有什么问题吗?我们在评论区讨论这个吧!


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

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

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

远程工作–您需要事先了解的一切

原文:https://kinsta.com/blog/working-remotely/

无论是日益增加的通勤成本、控制自己时间的能力,还是追求激情的自由,现在比以往任何时候都有更多的人在创造远程工作的机会。这无疑是这场运动的好时机,因为它得到了技术进步的支持,如云计算、协作和改进的通信工具。

截至 2016 年,大约 25%的美国劳动力以某种身份远程工作,这一数字自 2005 年以来翻了一倍多。你几乎可以保证这是一个不会很快放缓的趋势。对许多人来说,小隔间的生活方式已经成为过去。

远程工作的好处

与事无巨细的老板保持距离只是远程工作带来的众多好处之一。

以下是其他一些值得一提的例子:

  • 利用灵活的工作时间。在互联网出现之前,初为人父母的人在白天和他们的宝宝在一起或者从事全职工作时没有太多的选择。现在,父母可以花更多的时间和孩子在一起,同时在家工作——不需要权衡。对于那些没有孩子的人来说,灵活的工作时间意味着如果你不是一个早起的人,你可以睡懒觉,或者如果你喜欢的话,可以工作到深夜。只要确保在工作和个人生活之间划清界限就行了!

  • 你可以在任何地方工作。远程办公的好处在于你可以在任何地方工作:你的沙发上、咖啡店、泳池边,或者世界的另一个角落(只要它能上网!).

  • There’s no dress code. Since you can work from anywhere, what you wear doesn’t necessarily matter, unless you have an important client meeting. And even then, as long as your top half looks professional, you’re good to go. So yes, one of the perks of working remotely is that pants are optional and pajamas are encouraged.

    Working remotely dress code

    远程办公着装规范(图片来源: Imgflip )

  • 你将不可避免地学习新技能。如果你是一名为自己工作的远程工作者,作为你转型的一部分,你将不得不学习一些不一定属于你核心专长的新技能,比如记账、项目管理,甚至一点法律术语。如果你在一家允许你远程工作的公司工作,你也将学习新的沟通方法和项目管理技能,以缩小你和其他团队成员之间的距离。

  • 省钱(和地球)。对于当今职场中的许多人来说,每天数小时通勤的前景足以让你在周一到来时就开始倒数到周五。花在汽车或公共交通上的时间可以变得富有成效,但它无法弥补从你的家庭中夺走的时间。谁不想让时光倒流呢?更不用说花在汽油、火车票等等上面的钱了!

远程工作的缺点

每朵玫瑰都有刺。🌹远程工作看似梦想成真,但也存在一些问题:

  • 你将面对有限的社交活动。如果你喜欢在饮水机旁闲聊,去赴午餐约会,在办公室结识新朋友,远程工作可能不适合你。虽然你仍然会与客户见面和互动,但许多对话都是通过电话或视频聊天进行的,而不是在会议室或咖啡厅。诚然,那些过着格子间生活的人经常抱怨经常被打扰,但有时分心比孤立更好!

  • 一切都在你身上。如果你是在远程为自己工作,你的任务将是寻找线索、推销和关闭潜在客户,然后做实际工作,管理财务和时间——所有这些都没有老板的监督或其他部门的帮助。
    ** There are so many distractions. Many fantasize about the prospect of working remotely but can’t actually see themselves doing it—they just don’t have the ability to self-manage without letting distractions get in the way. If you don’t think you can act as your own boss, remote work may be a recipe for disaster when it comes to growing your career.

    Working remotely distractions

    远程工作分心(图片来源: Imgflip )

    • 你可能会遇到一些沟通上的问题。如果您正在与一个远程团队合作,该团队可能由来自不同国家、在不同时区工作的成员组成。将所有人聚集在一起并达成共识可能很难。除此之外,还要了解不同的文化背景(你的行为可能会被认为是对其他文化的冒犯),以及围绕可能被误解的词语和含义的沟通问题。*

*## 哪里可以找到远程工作

无论您是为自己工作,还是希望代表另一个组织远程工作,以下网站都可以帮助您获得远程工作机会:

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

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

Phillip Stemann

View plans

  • AngelList 是寻找远程工作的最佳网站之一,它允许你根据位置(选择“远程”)、职能、工作类型(全职、兼职、实习等)和薪水来搜索工作。它被脸书、优步、Tinder、Medium、比特币基地和 Crunchbase 等公司用于招聘员工。
  • 我们远程工作:我们远程工作是网络上最大的社区之一(每月有 130,000 多名用户),可以找到并列出不受通勤或特定地理区域限制的工作。金斯塔利用我们广泛远程工作来寻找新员工。
  • Jobspresso : Jobspresso 可以让你在创新型公司找到工作机会,比如 Kinsta、Zapier、Student Loan Hero 和 business。
  • Hubstaff 人才资源 : Hubstaff 最出名的是他们的时间追踪软件,但是你可能不知道他们提供一个就业市场。一旦你填写了你想要的搜索标准,你可以在工作列表旁边看到一个标签,让你知道它是否是远程的。
  • Remotive 是另一个很棒的求职网站,包括 Buffer、InVision、GitHub 和 Zapier 在内的顶级网站都在使用它。
  • GrowthHackers:growth hackers 为 growth hackers 提供了大量的资源,以及一个工作平台。与他们名单上的其他一些资源不同,这与提供的数量无关——但 GrowthHacker 列出的所有工作都是高质量的。

远程工作的生产力提示

远程工作意味着平衡许多不同的事情。以下建议将帮助你找到这种平衡,并设计出你的理想(生产)环境:

有专门的工作空间和工作时间

灵活的工作环境可能意味着在实际完成工作时的借口和干扰,所以尽快建立某种形式的常规是很重要的。没有这些,你会不断地被诱惑去做其他的事情,在你意识到之前,你的一整天都会过去!

谈到远程工作,你不一定需要一个家庭办公室才能成功。一个你的室友或家人知道不会打扰你的地方或房间(理想情况下,那里有一扇门你可以关上!)就足够了。许多远程工作人员发现,拥有一个专用的工作空间有助于区分当你在这个区域时,你是认真的-当你不在这个区域时,你不是在工作!

如果在家工作不是一个选择,试着在你家之外找一个最好的工作地点:可以是咖啡店、图书馆或共同工作空间(仅举几个例子)。

如果你喜欢平静地工作,在图书馆工作将是一个很好的选择。但对于经常打电话的人来说,这不是一个很好的匹配。考虑你户外工作的性质,并根据你的“正常”日常工作来寻找合适的工作。

排除杂念

分心是生产力的最大障碍,尤其是对于远程工作者。尽管已经过时,2006 年 Salary.com 的一项调查发现,普通员工每天因分心而浪费大约两个小时,这些生产力损失每年给公司造成 5440 亿美元的损失。随着越来越多的干扰被不断引入我们的日常生活,可以合理地假设这些数字从那时起一直在稳步上升。

克服分心的第一步是做一个时间审计来了解你可能在哪里浪费时间。你可以使用像 RescueTime 这样的时间追踪工具来追踪在某些网站和类别上花费的时间。

在你确定了如何度过时间后,你可以通过安排每天必须完成的任务,在时间段内主动收回时间,比如检查电子邮件。说到电子邮件,根据麦肯锡全球研究所的调查,人们平均每周花 13 个小时在电子邮件上,这相当于他们整个工作周的 28%。

当你安排时间段时,要现实地考虑你分配给不同任务的时间。目的是高估你在各种任务和项目中的参与度,为延迟和意外事件留出空间。如果你完成的时间比计划的要少,那么你就有多余的时间做家务、跑腿或休息!

稍后处理小事情

在工作日,很容易被出现的不紧急的小事分心。如果事情真的不紧急,抵制诱惑,现在就去处理。

为什么?大多数人在分心后需要 25 分钟才能重新集中注意力。如果有事情发生,如果有必要的话,你可以马上告知,并告知预计的完成日期。这“训练”你的联系人理解你是一个大忙人,不能马上放下一切,他们应该尊重你的时间。

排除杂念

除了注意力集中的问题,你还需要从工作环境中消除干扰和分心的环境。

如果你发现你经常查看电子邮件或社交媒体更新,你可以使用像 StayFocusd 这样的应用程序来阻止你访问某些网站。如果你是那种经常查看手机的人,你会想让自己在专注于工作的时候关掉手机,把它放在远离手机的地方。如果脸书对你来说是个大问题,试试脸书新闻源根除器 Chrome 扩展

最后一点,努力保持一个干净的工作空间,这样你就不会想把打扫卫生作为一种拖延的方式。

雇佣合适的人

当你开始在一个遥远的环境中为自己工作时,你很可能尝试自己做所有的事情。但是,当你努力争取客户,而这些快乐的客户向其他人推荐你的服务时,你将不可避免地陷入困境,需要帮助才能不陷入困境。

由于我们生活在一个超级互联的世界,可以很容易地找到虚拟工作者同事来帮助你的事业——以任何价格。如果你试图保持低成本,你可以考虑来自生活成本更低的国家的虚拟工人——代价是你可能不得不应对文化和沟通障碍,以及不同的时区。当你和接受低工资的人打交道时,要明白有时候,工作质量也是有所牺牲的。

虽然有许多虚拟助理的恐怖故事,但也有人对他们的远程团队感到高兴。不管你如何找到承包商,为你的团队雇佣合适的人是至关重要的。错误的人比什么都亲力亲为更有害,因为当你雇佣员工时,除了你自己的工作量之外,你还要管理他们。这可能很棘手,尤其是对于那些控制狂和不善于与人相处的人来说。

Toggl 建议雇佣符合以下三个标准的员工:

  • 他们有自我管理的历史。优秀的自我管理者能够自我激励,在最少的监督下工作。
  • 他们有一个良好的支持系统。远程工作可能会很孤独——要雇佣那些已经证明自己能够胜任这项任务并且在家里有支持的队友。
  • 他们有很好的写作技巧。由于远程团队成员之间的许多交流都是基于文本的,所以您会希望与能够正确表达自己的人一起工作。

阅读一下 Kinsta 的创世纪故事可能会有所帮助,将品牌发展成为你今天所知的公司!

创建一个任务管理系统

为了建立一个有组织的工作流程,重要的是要有适当的系统。这在与远程团队合作时尤其重要。当新团队成员入职时,确保包括对您的系统及其工作方式的介绍。

系统作为一个基本框架来指导你的团队,使你的工作流程更有效率。

要考虑的任务管理系统

有几种方法可以区分任务的优先级,但我们将重点关注几个最流行的框架:

ABC 方法

ABC 方法是一种简单的优先级设置技术,您可以根据以下方面在待办事项列表中分配任务:

  • 最重要的任务:那些紧急的任务,如果不及时完成会带来严重后果。
  • 对于重要的任务,如果不能按时完成,后果会很轻微。这些任务可能会让没有及时完成的人感到沮丧,但不是生死攸关的事情,就像任务一样。
  • C 对于那些完成起来很棒,但没有真正结果的任务,不去完成它们是有原因的。简而言之,这些都是可以等待的任务。

如果你对 A、B 或 C 有一个以上的任务,按照优先顺序把它们编号为 1、2、3(依此类推)。把这想象成一个严格的系统,你立即开始 A-1 任务,除非你完成了,否则不要继续下一个任务。

吃青蛙法

ABC 方法的一个不太复杂的版本,这种方法鼓励你去做你最不感兴趣的事情(通常是一天中最重要和最繁重的任务)。这很难,但是严格坚持这个方法会帮助你度过难关!

四方形方法

史蒂芬·柯维在他的书《高效人士的 7 个习惯》 中推广了这种方法,将你待办事项清单上的所有任务分成四个象限:

注册订阅时事通讯

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

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

Subscribe Now

  • 第一个象限是重要和紧急的任务(最高优先级)
  • 第二象限是重要但不紧急的任务
  • 第三象限是紧急但不重要的任务
  • 第四象限是不紧急或不重要的任务。

换句话说,第一象限的任务是你做的任务,第二象限的任务是你决定什么时候做的任务,第三象限的任务是你委托的任务,第四象限的任务是你删除的任务(或者在另一个时间思考未来的任务)。

如果以上三个任务管理系统不是最适合你的工作方式,考虑这些你可以研究的额外的优先排序方法

重要:不要一心多用。

人们认为一心多用是有用的,但是根据麻省理工学院神经科学家的发现,一心多用会让你更容易出错,会破坏生产力,阻碍创造性思维。多任务处理会让你的大脑在任务间转换时消耗额外的能量。相比之下,创新思维来自长时间的专注。

45 分钟专注于一件事普遍比 1.5 小时的多任务处理要好。开始一项任务(不要分心),完成完成,继续下一项👍🏻

—艾玛·博斯提安🐞(@ EmmaBostian)2019 年 1 月 3 日*

WP-CLI v2–从终端管理 WordPress

原文:https://kinsta.com/blog/wp-cli/

在 WordPress 的大部分时间里,它都是使用简单的代码库构建的,其中少量面向对象的 PHP 是最抽象的系统。然而,在过去的几年里,这种情况正在好转。从单元测试到 CSS 预处理和命令行工具,越来越多开发人员友好的资产正在涌现。在本文中,我们将看看我的最爱之一: WP-CLI

什么是 WP-CLI?

WP-CLI 是一个命令行工具,供开发者管理 WordPress 安装的常见任务(也不常见)。它可以添加/删除用户,文章,类别,插入测试数据,在数据库中搜索和替换,重置密码,帮助解决性能问题,等等!

Support

WP-CLI 十多年来一直是一个开源项目,自 2003 年以来主要由 Daniel Bachhuber 维护。WP-CLI 的主要目标是帮助加速 WordPress 开发者的工作流程

这些年来,这个项目已经变得越来越多了!它现在甚至成为了其他开源项目的需求,比如 Trellis 和 belt。截至 2017 年 1 月,WP-CLI 正式迁至 WordPress.org,目前由 Alain Schlesser 在共同维护

WP-CLI v2 于 2018 年 8 月 8 日发布,因此我们也将探索一些变化和新功能。如果你是 Kinsta 客户端, WP-CLI v2.0.1 默认安装在我们所有的服务器上,只需 SSH 进入你的服务器即可开始。SSH 访问包含在我们所有的托管计划中(不能通过 SSH 连接?修复 SSH“连接被拒绝”错误

获取 WP-CLI

WP-CLI v2.0.0 的最低 PHP 要求已经提升到 PHP 5.4。虽然这是一个很好的进步,但我们建议您至少运行一个受支持的 PHP 版本,即 5.6 或更高版本。出于安全和性能原因,PHP 7.2 是所有 Kinsta 安装的默认版本。我们也有 PHP 7.3 和 7.4 可用。

要开始,你需要安装 WP-CLI-一个非常简单的过程。Linux 和 OSX 的步骤如下,依次发出这三个命令:

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

Suganthan Mohanadasan from @Suganthanmn

View plans

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp 

如果出现问题或你在 Windows 上,请参考基本说明替代安装方法

一旦完成,您应该能够发出wp --info命令并获得有意义的响应。

如果您想在服务器上安装 WP-CLI,过程是相同的。请记住,对于 Kinsta 客户端,WP-CLI 已经安装。不确定您当前运行的是哪个版本?您可以随时发出wp cli version命令来找出答案。

WP-CLI 的基础知识

从命令行访问 WordPress 本身就很强大,但是在使用 bash 脚本时可以给你更多的控制和速度增益。

Bash 脚本允许您用一个命令运行一系列命令。您可以键入bash install-and-setup.sh并得到以下结果:

  • 下载 WordPress
  • 创建并填充 wp-config.php
  • 创建数据库
  • 安装 WordPress
  • 安装并激活任何你需要的插件
  • 安装并激活主题
  • 下载并添加测试内容

这些是我为一个项目创建一个新的测试环境的步骤。通常这至少要花我 5-10 分钟,尤其是如果有一些插件的话。发出一个命令显然要快很多。

WP-CLI 命令概述

如果你习惯在终端工作,WP-CLI 对你来说没什么特别的。命令总是以wp开头,后面是命令和子命令,后面是必需的和可选的参数,如下所示:

wp command subcommand requiredparam --optionalparam --optionalparam2=value

让我们安装一个主题,看看它如何与一个真实的命令一起工作:

wp theme install twentyseventeen --activate

这将在你的 WordPress 安装上安装并激活Twenty thingtheme

请注意,WP-CLI 将与您当前在终端中安装的 WordPress 一起工作。如果你切换目录到另一个 WordPress 安装,它将与那个一起工作。

有用的例子

简而言之,这就是 WP-CLI!虽然您可以做一些高级的事情,我们一会儿就会讲到,但是您已经知道了足够的知识,可以开始做您需要做的事情。我建议看一下命令列表,尝试其中的一些。我们将在这里看一些有用的东西,然后继续在 SSH 上使用 WP-CLI 和使用 bash 脚本。

安装 WordPress

我经常使用 WP-CLI 来建立测试环境,第一步是常规安装。以下是我运行的命令列表:

wp core download
wp core config --dbname=mydbname --dbuser=mydbuser --dbpass=mydbpass --dbhost=localhost --dbprefix=whebfubwef_ --extra-php <<PHP
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
PHP
wp db create
wp core install --url=http://siteurl.com --title=SiteTitle --admin_user=username --admin_password=mypassword [[email protected]](/cdn-cgi/l/email-protection) 

注意这有多酷!使用第一个命令下载 WordPress 的最新版本。第二个命令设置配置文件,最后是数据库访问和一些额外的 PHP。额外的常量确保我们有测试的调试选项。如果你想了解更多关于调试 WordPress 的信息,我们这里有详细的指南。

第三个命令创建数据库 (WP-CLI 使用配置文件中的数据库访问信息),最后,我们使用几个参数安装 WordPress。

重新安装 WordPress 核心

你也可以使用 WP-CLI重新安装 WordPress 核心。下面的命令将下载没有默认主题和插件的 WordPress 核心。

wp core download --skip-content --force

更改 WordPress URL

你可能需要或者想要改变你的 WordPress URL 有很多原因。也许你正在改变域名,移动到一个子域,从 www 更新到非 www,到处移动文件,甚至从 HTTP 迁移到 HTTPS。无论是哪种情况,你都可以很容易地使用wp option update命令。下面是一个例子:

wp option update home 'http://example.com'
wp option update siteurl 'http://example.com'

包含详细信息的当前插件列表

要获得一个站点上当前安装的插件列表,只需使用下面的命令。在这个例子中,你可以看到我们已经安装了 Schema 和 Yoast SEO 插件。如果有可用的更新,它还将返回状态(活动/停用)和当前版本。

wp plugin list

WP-CLI plugin list

WP-CLI plugin list

安装多个插件

要安装多个插件,你可以简单地添加参数。下面是一个下载并激活 3 个插件的例子:

wp plugin install advanced-custom-fields jetpack ninja-forms --activate

注意,插件的名字来自于它们在库中的名字。解决这个问题最简单的方法是访问他们的页面,查看 URL,或者使用wp plugin search searchterm,它会在终端中给你一个列表。

WordPress plugin repository URL

WordPress plugin repository URL

如果需要,你也可以用--version属性安装旧版本的 WordPress 插件

wp plugin install wordpress-seo --version=4.8 --activate

更酷的是,你可以从远程文件安装插件,而不仅仅是存储库,如果你正在开发一个插件,或者使用一个高级插件,这是很方便的。以下命令从存储库中安装两个插件,从亚马逊 S3 服务器安装一个插件。

wp plugin install advanced-custom-fields jetpack https://d1qas1txbec8n.cloudfront.net/wp-content/uploads/2015/06/23073607/myplugin.zip --activate

停用多个插件

要停用单个插件,您可以运行以下命令。

wp plugin deactivate wordpress-seo

要立即停用所有插件,请运行以下命令。

wp plugin deactivate --all

WP-CLI deactivate all plugins

WP-CLI deactivate all plugins

如果您正在解决兼容性问题,并且只需一次性停用所有插件,上面的命令会很方便。然后,您可以返回并逐个启用它们,边走边测试。

更新插件

你也可以手动更新 WordPress 插件。下面的例子:

wp plugin update wordpress-seo

wp-cli manually update wordpress plugin

WP-CLI manually update WordPress plugin

数据库搜索和替换

仅仅通过复制粘贴数据库很难迁移站点的一个主要原因是数据库包含序列化的数组。如果你需要用http://livewebsite.com替换http://testsite.com的所有实例,你的序列化数组将没有意义,因为字符串计数不会匹配。

注册订阅时事通讯

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

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

Subscribe Now

search-replace命令首先取消数组的序列化,然后执行搜索并替换,然后重新序列化数组。您可以通过一个简单的命令来完成这项工作:

wp search-replace oldstring newstring

额外的参数允许你做更多的事情,包括使用--dry-run预览什么将被替换。

进出口

使用 WP-CLI 导出内容有两种方式。你可以创建一个 XML 文件,就像 WordPress 导出工具一样,或者你可以导出/导入原始数据库。我发现后者在我的日常工作中更有用,它在同步网站时很方便。

wp db export是创建 SQL 文件所需要做的全部工作,而wp db import file.sql是导入它所需要做的全部工作。工作起来像一个魔咒,只是要小心不要覆盖任何你需要的东西,导入将基本上转储现有的数据库,并使用提供的 SQL 文件代替。

管理角色和权能

WP-CLI 可以使用wp role命令非常容易地为您管理角色。如果你想测试你的插件如何与自定义角色一起工作,但是你并没有在你的插件中创建角色,这是非常酷的。

wp role create organizer Organizer
wp cap list 'editor' | xargs wp cap add 'organizer'
wp cap add 'organizer' 'manage-events'

上面的命令将创建一个新角色(组织者),将编辑角色的所有功能添加到其中,然后添加一个新功能:manage-events。使用正确的命令,你可以使用 WP-CLI 来更改你的 WordPress 密码

生成测试数据

我喜欢各种类似 faker 的功能——在你的网站上添加虚拟内容,你可以用来测试。WP-CLI 内置了一些这样的函数,这里有一些函数可以生成用户、术语和帖子。

wp user generate --count=5 --role=editor
wp user generate --count=10 --role=author
wp term generate --count=12
wp post generate --count=50

管理 WP-Cron 事件

你可以在 WP-CLI 中管理 WP-Cron 事件和/或 WordPress Cron 作业。例如,下面的命令将提供您当前的 cron 事件列表。

wp cron event list

wp-cron event list

wp-cron event list

删除瞬变

您甚至可以使用以下命令删除和清除一个或所有瞬变。

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

wp transient delete --all

如果你正在运行多站点,你将需要一个稍微复杂一点的命令。默认情况下,该命令只检查wp_options表。它不检查wp_1_optionswp_2_options等。

wp transient delete --all --network && wp site list --field=url | xargs -n1 -I % wp --url=% transient delete --all

清理 wp_options 表

由于第三方插件和主题留下的自动加载数据, wp_options 表可能是你网站上查询时间缓慢的常见原因。看看这篇来自 WP Bullet 的关于如何使用 WP-CLI 清理你的 wp_options 表的好文章。

删除 WordPress 版本

在大型网站上, WordPress 修订版会很快在你的数据库中增加成千上万的不需要的行。您可以使用 WP-CLI 删除帖子修订。以下是该命令的示例:

$ wp post delete $(wp post list --post_type='revision' --format=ids)

wp-cli delete wordpress revisions

WP-CLI delete WordPress revisions

控制维护模式

从 WP-CLI v2.2.0 开始,你现在可以在你的 WordPress 站点上控制维护模式。示例:

wp maintenance-mode activate
wp maintenance-mode deactivate
wp maintenance-mode status

使用弹性搜索索引数据

Elasticsearch 是一个开源的全文搜索引擎。它用于索引数据并以令人难以置信的速度搜索数据。我们为 Kinsta 客户提供这一附加服务。您可以使用 ElasticPress WP-CLI 命令通过 SSH 执行索引。示例:

wp elasticpress index [--setup] [--network-wide] [--posts-per-page] [--nobulk] [--offset] [--show-bulk-errors] [--post-type]

使用多语言网站

WP-CLI v2.0.0 包括一个新的命令家族wp i18n,供那些使用多语言网站的人使用。例如,你可以为 WordPress 插件或主题创建一个 POT 文件。

wp i18n make-pot <source> [<destination>] [--slug=<slug>] [--domain=<domain>] [--ignore-domain] [--merge[=<file>]] [--exclude=<paths>] [--skip-js]

参见i18n-命令文档

在 WooCommerce 中使用 WP-CLI

与电子商务网站合作?🛒我们推荐查看机器人忍者的惊人的 WP-CLI WooCommerce 开发指南来获得你可以使用的快速简单的命令。使用 WP-CLI 可以生成客户列表、订单,甚至创建批量产品。

远程使用 WP-CLI

你可以用 WP-CLI 做的最好的事情之一就是管理你的远程 WordPress 安装。这真的是一个网站经理的梦想成真。

要通过 SSH 在远程服务器上无缝运行 WP-CLI 命令,您之前需要 wp-cli-ssh addon 命令。但是从 v0.24.0 开始,这已经是 WP-CLI 本身的一部分了!👏

重要提示:您需要在运行命令的计算机和服务器上都安装 WP-CLI。

配置远程服务器

您可以全局或本地配置您的服务器。要对它们进行全局配置,请使用config.yml文件。您也可以使用当前工作目录中的wp-cli.ymlwp-cli.local.yml文件。

服务器的配置是这样的,将它粘贴到上面提到的一个文件中:

ssh:

  staging:
    cmd: ssh %pseudotty% [[email protected]](/cdn-cgi/l/email-protection) %cmd%
    url: http://myseite.com
    path: /www/path/to/site/root

一旦所有这些都完成了,你可以输入下面的命令来更新你的远程站点上的 WordPress:

wp ssh core update --host=staging

如果你拥有或管理很多网站,我想你可以看到这是惊人的!该脚本将要求输入密码,但是如果您使用 RSA 密钥登录,您也可以不输入密码。看看这篇文章来设置一下。

使用 Bash 脚本

Bash 脚本通过自动化任务为您节省了更多时间。还记得我们需要输入大量命令来安装 WordPress 吗?您可以用一个 bash 脚本来完成。在一个目录中创建一个install.sh文件。将之前的代码粘贴到里面并保存。

wp core download
wp core config --dbname=mydbname --dbuser=mydbuser --dbpass=mydbpass --dbhost=localhost --dbprefix=whebfubwef_ --extra-php <<PHP
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
PHP
wp db create
wp core install --url=http://siteurl.com --title=SiteTitle --admin_user=username --admin_password=mypassword [[email protected]](/cdn-cgi/l/email-protection)

你现在需要做的就是输入bash install.sh,一切都会为你完成,无需用户干预。如果您管理许多站点,您可以设置所有的环境并创建一个 bash 脚本,如下所示:

wp ssh core update --host=clientA
wp ssh core update --host=clientB
wp ssh core update --host=clientC
wp ssh core update --host=clientD

当一个新的 WordPress 版本出来时,这可以节省你很多时间!因为你可以用 WP-CLI 做任何你想做的事情,你甚至可以一次在多个客户端站点上定期更新主题和插件。

摘要

WP-CLI 真的是开发者和网站管理员的梦想成真。作为开发人员,我们可以在瞬间创建测试站点,添加测试内容,做各种各样的导入/导出魔术。站点管理员可以用一个命令处理多个站点的站点更新和其他任务。请务必查看 WP-CLI v2 发行说明

如果您还没有尝试过 WP-CLI,我强烈建议您尝试一下。还有一堆像 WP-CLI-SSH 这样的社区命令,它们增加了更多的功能!如果你遇到问题,一定要查看 WP-CLI 常见问题文档

别忘了,Kinsta 基于谷歌云的架构支持 WP-CLI 开箱即用。如果你想尝试最现代的 WordPress 托管架构,并能使用 WP-CLI 等优秀工具,试试我们的托管 WordPress 托管。


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

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

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

wp-config.php 文件——关于如何配置 WordPress 的深度观点

原文:# t0]https://kinta . com/blog/WP-config-PHP/

WordPress 安装中最重要的文件之一是配置文件。它位于根目录中,包含常量定义和 PHP 指令,使 WordPress 按照您想要的方式工作。
wp-config.php文件存储数据,如数据库连接细节、表前缀、特定目录的路径和许多与我们将在本文中深入探讨的特定特性相关的设置。

基本的 wp-config.php 文件

当你第一次安装 WordPress 时,你被要求输入所需的信息,比如数据库细节和表格前缀。有时你的主机会为你设置 WordPress】,你不需要手动运行设置。但是当您手动运行 5 分钟的安装时,您将被要求输入存储在 wp-config 中的一些最相关的数据。

When you run the set-up, you will be required to input data that will be stored into wp-config.php file

When you run the set-up, you will be required to input data that is stored in the wp-config.php file

下面是一个基本的wp-config.php文件:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here');

/** MySQL database username */
define('DB_USER', 'username_here');

/** MySQL database password */
define('DB_PASSWORD', 'password_here');

/** MySQL hostname */
define('DB_HOST', 'localhost');

/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');

/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');

define('AUTH_KEY',		'put your unique phrase here');
define('SECURE_AUTH_KEY',	'put your unique phrase here');
define('LOGGED_IN_KEY',		'put your unique phrase here');
define('NONCE_KEY',		'put your unique phrase here');
define('AUTH_SALT',		'put your unique phrase here');
define('SECURE_AUTH_SALT',	'put your unique phrase here');
define('LOGGED_IN_SALT',	'put your unique phrase here');
define('NONCE_SALT',		'put your unique phrase here');

$table_prefix  = 'wp_';

/* That's all, stop editing! Happy blogging. */

通常,这个文件是在你运行设置时自动生成的,但是有时候 WordPress 没有权限写入安装文件夹。在这种情况下,您应该创建一个空的wp-config.php文件,复制并粘贴来自wp-config-sample.php的内容,并将正确的值设置为所有定义的常量。当你完成后,上传你的文件到根文件夹并运行 WordPress。

注意:常量定义和 PHP 指令以特定的顺序出现,我们永远不应该改变。我们永远不应该在下面的注释行中添加内容:

/* That's all, stop editing! Happy blogging. */

首先,是您应该已经从您的主机收到的数据库常量的定义:

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

Suganthan Mohanadasan from @Suganthanmn

View plans

  • DB_NAME
  • DB_USER
  • DB_PASSWORD
  • DB_HOST
  • DB_CHARSET
  • DB_COLLATE

根据数据库的详细信息,八个安全密钥将使网站更加安全,免受黑客攻击。当你运行安装程序时,WordPress 会自动生成安全和盐密钥,但是你可以随时更改它们,添加任意字符串。为了更好的安全性,考虑使用在线生成器

变量存储所有 WordPress 表格的前缀。不幸的是,任何人都知道它的默认值,这可能会打开 WordPress 数据库的一个漏洞,这个漏洞可以通过在运行设置时为$table_prefix设置一个自定义值来轻松修复。要在工作网站中更改表格前缀,你应该对数据库运行几次查询,然后手动编辑 wp-config.php 文件。如果你没有访问数据库的权限,或者你没有构建定制查询所需的知识,那么你可以安装一个插件,比如 Change Table Prefix ,它将重命名数据库表和字段名,并更新配置文件,而没有风险。

注意:备份 WordPress 文件和数据库是一个好习惯,即使你会用插件改变表格前缀。

到目前为止,分析仅限于基本配置。但是我们有许多常量可以定义来启用特性、定制和保护安装。

基本配置:编辑文件系统

WordPress 文件系统为用户和黑客所熟知。为此,您可以考虑通过将特定文件夹移动到任意位置并在 wp-config 文件中设置相应的 URL 和路径来改变内置的文件结构。首先,我们可以通过定义两个常量来移动内容文件夹。第一个设置完整的目录路径:

define( 'WP_CONTENT_DIR', dirname(__FILE__) . '/site/wp-content' );

第二个设置新的目录 URL:

define( 'WP_CONTENT_URL', 'http://example.com/site/wp-content' );

我们可以通过定义以下常量来移动插件文件夹:

define( 'WP_PLUGIN_DIR', dirname(__FILE__) . '/wp-content/mydir/plugins' );
define( 'WP_PLUGIN_URL', 'http://example.com/wp-content/mydir/plugins' );

同样,我们可以通过设置新的目录路径来移动上传文件夹:

define( 'UPLOADS', 'wp-content/mydir/uploads' );

注意:所有路径都是相对于ABSPATH的,不应该包含前导斜杠。

完成后,整理文件夹并重新加载 WordPress。

The image shows the built-in file structure compared to a customized structure

The image shows the built-in file structure compared to a customized structure

不能从 wp-config 文件中移动 /wp-content/themes 文件夹,但是我们可以在一个插件或者一个主题的函数文件中注册一个新的主题目录

面向开发人员的特性:调试模式和保存查询

如果你是开发者,你可以强制 WordPress 显示错误和警告,这将有助于你调试主题和插件。要启用调试模式,只需将WP_DEBUG值设置为真,如下所示:

define( 'WP_DEBUG', true );

WP_DEBUG默认设置为 false。如果需要禁用调试模式,可以删除定义,或者将常量的值设置为 false。当你在一个实时网站上工作时,你应该禁用调试模式。错误和警告永远不应该显示给站点浏览者,因为它会给黑客提供有价值的信息。但是如果无论如何都要调试呢?
在这种情况下,你可以强制 WordPress 将错误和警告保存在 debug.log 文件中,放在 /wp-content 文件夹中。要启用此功能,请将以下代码复制并粘贴到您的wp-config.php文件中:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );

为了让这个特性工作,我们首先需要启用调试模式。然后,将WP_DEBUG_LOG设置为 true,我们强制 WordPress 将消息存储到 debug.log 文件中,而将WP_DEBUG_DISPLAY设置为 false,我们将它们从屏幕上隐藏起来。最后,我们将 PHP 变量display_errors的值设置为 0,这样错误信息就不会显示在屏幕上。wp-config 永远不会从缓存中加载。因此,这是一个覆盖 php.ini 设置的好地方。

注意:这是一个很好的功能,你可以利用它来注册 WordPress 不会打印在屏幕上的消息。例如,当publish_post动作被触发时,WordPress 加载一个保存数据的脚本,然后将用户重定向到文章编辑页面。在这种情况下,您可以登记信息,但不能将其打印在屏幕上。

另一个调试常量决定了要加载的脚本和样式的版本。如果要加载未压缩版本,将SCRIPT_DEBUG设置为 true:

define( 'SCRIPT_DEBUG', true );

如果你的主题或插件显示了从数据库中检索到的数据,你可能需要存储查询细节以备后用。常量迫使 WordPress 将查询信息存储到数组中。这些详细信息将在页脚模板中添加以下代码后打印出来:

if ( current_user_can( 'administrator' ) ) {
        global $wpdb;
        echo '<pre>';
        print_r( $wpdb->queries );
        echo '</pre>';
}

关于这个特性的更深入的分析,请参考如何在 WordPress 中构建高效的查询。

内容相关设置

当你的网站成长起来后,你可能想减少文章修改的次数。默认情况下,WordPress 每 60 秒自动保存一次修订。我们可以通过在 wp-config 中设置一个自定义间隔来更改这个值,如下所示:

define( 'AUTOSAVE_INTERVAL', 160 );

当然,您也可以缩短自动保存间隔。每次我们保存编辑内容时,WordPress 都会在文章表中添加一行,这样我们就可以恢复文章和页面的先前版本。这是一个有用的功能,当我们的网站变大时,它可能会变成一个问题。幸运的是,我们可以减少要存储的文章修订的最大数量,或者完全禁用该功能。
如果您想要禁用发布修订,请定义以下常量:

define( 'WP_POST_REVISIONS', false );

如果您想限制修订的最大数量,可以添加下面一行:

define( 'WP_POST_REVISIONS', 10 );

默认情况下,WordPress 会将垃圾帖子、页面、附件和评论保存 30 天,然后永久删除。我们可以用下面的常数来改变这个值:

注册订阅时事通讯

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

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

Subscribe Now

define( 'EMPTY_TRASH_DAYS', 10 );

我们甚至可以禁用 trash,将其值设置为 0,但是考虑到 WordPress 将不再允许你恢复内容。

允许的内存大小

有时您可能会收到如下消息:

致命错误:已耗尽 xxx 字节的允许内存大小…

最大内存大小取决于服务器配置。如果你不能访问 php.ini 文件,你可以通过设置 wp-config 文件中的WP_MEMORY_LIMIT常量来增加 WordPress 的内存限制。默认情况下,WordPress 试图为 PHP 分配 40Mb 用于单个站点,为多站点安装分配 64MB。当然,如果 PHP 分配的内存大于 40Mb(或 64Mb),WordPress 将采用最大值。
也就是说,您可以使用以下代码行设置一个自定义值:

define( 'WP_MEMORY_LIMIT', '128M' );

如果需要,您也可以使用以下语句设置最大内存限制:

define( 'WP_MAX_MEMORY_LIMIT', '256M' );

建议阅读:如何在 WordPress 中提高 PHP 内存限制。

自动更新

从 3.7 版本开始,WordPress 支持自动更新安全版本。这是一个重要的功能,允许网站管理员保持他们的网站始终安全
您可以通过定义以下常量来禁用所有自动更新:

define( 'AUTOMATIC_UPDATER_DISABLED', true );

也许禁用安全更新不是一个好主意,但这是你的选择。
默认情况下,自动更新不适用于主要版本,但是您可以启用任何核心更新,如下定义WP_AUTO_UPDATE_CORE:

# Disables all core updates:
define( 'WP_AUTO_UPDATE_CORE', false );

# Enables all core updates, including minor and major:
define( 'WP_AUTO_UPDATE_CORE', true );

默认值为minor:

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

define( 'WP_AUTO_UPDATE_CORE', 'minor' );

另一个常量禁用自动更新(以及对任何文件的任何更新或更改)。如果你设置DISALLOW_FILE_MODS为真,所有的文件编辑将被禁用,甚至主题和插件的安装和更新。因此,不建议使用它。

安全设置

我们可以使用 wp-config 文件来增加网站的安全性。除了上面提到的对文件结构的修改,我们还可以锁定一些可能导致不必要的漏洞的特性。首先,我们可以禁用管理面板中提供的文件编辑器。以下常量将隐藏外观编辑器屏幕:

define( 'DISALLOW_FILE_EDIT', true );

注意:考虑到如果这个常量被定义为 true,一些插件可能无法正常工作。

disallow_file_edit

disallow_file_edit

一个安全特性是通过 SSL 进行管理。如果你已经购买了一个 SSL 证书,并且对其进行了正确的配置,你可以强制 WordPress 在任何登录和管理会话中通过 SSL 传输数据。使用以下常量:

define( 'FORCE_SSL_ADMIN', true );

如果您需要更多关于通过 SSL 管理的信息,请查阅 Codex。

其他两个常量允许阻止外部请求并列出许可的主机。

define( 'WP_HTTP_BLOCK_EXTERNAL', true );
define( 'WP_ACCESSIBLE_HOSTS', 'example.com,*.anotherexample.com' );

在本例中,我们首先禁用了来自外部主机的所有访问,然后列出了允许的主机,用逗号分隔(允许使用通配符)。

其他高级设置

WP_CACHE设置为 true 包括WP-content/advanced-cache . PHP脚本。只有当你安装了一个永久缓存插件时,这个常量才有效。

CUSTOM_USER_TABLECUSTOM_USER_META_TABLE用于设置除默认 wp_users 和 wp_usermeta 表以外的自定义用户表。这些常量启用了一个有用的功能,允许站点用户使用一个帐户访问多个网站。要使该功能发挥作用,所有安装都应该共享同一个数据库。

从 2.9 版本开始,WordPress 支持自动数据库优化。由于这个特性,设置WP_ALLOW_REPAIR为真,WordPress 将自动修复损坏的数据库。

每次你编辑一个图像,WordPress 都会创建一组新的图像。如果您恢复原始图像,所有生成的集将保留在服务器上。您可以通过将IMAGE_EDIT_OVERWRITE设置为 true 来覆盖此行为,这样,当您恢复原始图像时,所有编辑都将从服务器中删除。

封锁 wp-config.php

现在我们知道为什么 wp-config.php 是最重要的 WordPress 文件之一了。那么,我们为什么不对黑客隐藏呢?首先我们可以把 wp-config 移动到 WordPress 根文件夹上面一层(就一层)。但是,这种技术有点争议,所以我建议采用其他解决方案来保护文件。如果你的网站运行在 Apache Web 服务器上,你可以添加以下指令到。htaccess 文件:

<files wp-config.php>
order allow,deny
deny from all
</files>

如果网站运行在 Nginx 上,您可以将以下指令添加到配置文件中:

location ~* wp-config.php { deny all; }

注意:这些说明只能在设置完成后添加。

如果你的网站经历了多次迁移,或者你是从别人那里购买的,建议你创建一套新的 WordPress 安全密钥。这些密钥是一组随机变量,用于提高存储在用户 cookies 中的信息的加密。自从 WordPress 2.7 以来,已经有 4 个不同的密钥: AUTH_KEYSECURE_AUTH_KEYLOGGED_IN_KEY ,以及 NONCE_KEY。

默认情况下,它们是为您随机生成的。但是 WordPress 实际上有一个免费工具,你可以用它来生成新的随机密钥。然后,您可以简单地更新您当前的密钥,这些密钥存储在您的 wp-config.php 文件中。

wordpress security keys

WordPress security keys

阅读更多关于安全密钥的信息。

最后,您应该仔细检查并确保您的权限在您的 wp-config.php 文件上得到加强。WordPress 站点根目录下的文件通常会被设置为 644,这意味着文件的所有者可以读写文件,文件所有者组中的用户可以读取文件,其他人也可以读取文件。根据 WordPress 文档,wp-config.php 文件的权限应该设置为 440 或 400,以防止服务器上的其他用户读取它。你可以用你的 FTP 客户端很容易地改变这一点。

wp-config permissions

wp-config.php permissions

摘要

在这篇文章中,我列出了很多我们可以在 wp-config 文件中定义的 WordPress 常量。这些常数中有一些是常用的,它们的功能很容易理解。其他常量支持需要深入了解 WordPress 和站点管理的高级功能。

我已经列出了最常见的特性,留下一些高级特性,我们可以在以后的帖子中讨论。如果你想探索这里没有列出的特性和常量,请在下面的评论中随意展开对话,我们将深入探讨。


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

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

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

WP _ Enqueue _ scripts——如何在 WordPress 中排列你的资产

原文:https://kinsta.com/blog/wp-enqueue-scripts/

在 WordPress 中,你应该使用一种叫做 enqueueing 的方法,而不是简单地把它们添加到标题中,这是一种处理你的资产的标准化方法,并有管理依赖关系的额外好处。使用wp_enqueue_scripts在下面找出如何做。

排队是如何工作的

将脚本或样式入队时需要两个步骤。首先你注册它——告诉 WordPress 它在那里——然后你实际上把它排队,最终把它输出到标题中,或者就在结束的 body 标签之前。

有两个步骤的原因与模块化有关。有时你想让 WordPress 知道某项资产,但你可能不想在每一页上都使用它。例如:如果你正在构建一个使用 Javascript 的自定义图库短代码,你实际上只需要在使用短代码时加载 JS——可能不是在每个页面上。

实现这一点的方法是首先注册脚本,只有当显示短代码时才真正将其加入队列(建议阅读:WordPress 短代码的最终指南)。
T3】

wp_enqueue_scripts 入队基础知识

要在前端对脚本和样式进行排队,您需要使用wp_enqueue_scripts钩子。在挂钩功能中,您可以使用wp_register_script()wp_enqueue_script()wp_register_style()wp_enqueue_style()功能。

add_action( 'wp_enqueue_scripts', 'my_plugin_assets' );
function my_plugin_assets() {
    wp_register_style( 'custom-gallery', plugins_url( '/css/gallery.css' , __FILE__ ) );
    wp_register_script( 'custom-gallery', plugins_url( '/js/gallery.js' , __FILE__ ) );

    wp_enqueue_style( 'custom-gallery' );
    wp_enqueue_script( 'custom-gallery' );
}

在上面的例子中,我在同一个函数中注册和排列了资产,这有点多余。事实上,您可以使用入队函数立即注册和入队,方法是使用与注册函数中相同的参数:

add_action( 'wp_enqueue_scripts', 'my_plugin_assets' );
function my_plugin_assets() {
    wp_enqueue_style( 'custom-gallery', plugins_url( '/css/gallery.css' , __FILE__ ) );
    wp_enqueue_script( 'custom-gallery', plugins_url( '/js/gallery.js' , __FILE__ ) );
}

如果我要分离这两个函数,我会在不同的钩子中使用它们。在一个真实的例子中,我们可以使用wp_enqueue_scripts钩子来注册资产,并使用 shortcode 的函数来对它们进行排队。

add_action( 'wp_enqueue_scripts', 'my_plugin_assets' );
function my_plugin_assets() {
    wp_register_style( 'custom-gallery', plugins_url( '/css/gallery.css' , __FILE__ ) );
    wp_register_script( 'custom-gallery', plugins_url( '/js/gallery.js' , __FILE__ ) );

}

add_shortcode( 'custom_gallery', 'custom_gallery' );

function custom_gallery( $atts ){

    wp_enqueue_style( 'custom-gallery' );
    wp_enqueue_script( 'custom-gallery' );

    // Gallery code here
}

依赖性管理

WordPress 的入队机制内置了对依赖管理的支持,使用了wp_register_style()wp_register_script()函数的第三个参数。如果不需要将它们分开,也可以立即使用入队功能。

第三个参数是注册脚本/样式的数组,需要在当前资产入队之前加载。我们上面的例子很可能依赖于 jQuery ,所以现在让我们指定:

注册订阅时事通讯

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

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

Subscribe Now

add_action( 'wp_enqueue_scripts', 'my_plugin_assets' );
function my_plugin_assets() {
    wp_enqueue_script( 'custom-gallery', plugins_url( '/js/gallery.js' , __FILE__ ), array( 'jquery' ) );
}

我们不需要自己注册或排队 jQuery,因为它已经是 WordPress 的一部分。你可以在 Codex 中找到 WordPress 中可用的脚本和样式列表。

如果您有自己的依赖项,您将需要注册它们,否则您的脚本将无法加载。这里有一个例子:

add_action( 'wp_enqueue_scripts', 'my_plugin_assets' );
function my_plugin_assets() {
    wp_enqueue_script( 'custom-gallery', plugins_url( '/js/gallery.js' , __FILE__ ), array( 'jquery' ) );
    wp_enqueue_script( 'custom-gallery-lightbox', plugins_url( '/js/gallery-lightbox.js' , __FILE__ ), array( 'custom-gallery' ) );
}

让我们假设第一个脚本是一个图库,第二个脚本是一个扩展,它使图片在 lightbox 中打开。注意,即使我们的第二个脚本依赖于 jQuery,我们也不需要指定这一点,因为我们的第一个脚本已经加载了 jQuery。也就是说,陈述所有的依赖关系可能是一个好主意,只是为了确保如果你忘记包含一个依赖关系,没有什么会中断。

WordPress 现在知道我们需要哪些脚本,并且可以计算出它们需要被添加到页面的顺序。

在页脚加载脚本

只要能够在页脚加载脚本,就应该这样做。这增加了明显的页面加载时间,并可以防止您的网站在加载脚本时挂起,特别是如果它们包含 AJAX 调用

入队机制可以使用第五个参数(第四个是可选的版本号)将脚本添加到页脚。如果我们稍微修改一下,上面的例子会在页脚加载脚本。

add_action( 'wp_enqueue_scripts', 'my_plugin_assets' );
function my_plugin_assets() {
    wp_enqueue_script( 'custom-gallery', plugins_url( '/js/gallery.js' , __FILE__ ), array( 'jquery' ), '1.0', true );
    wp_enqueue_script( 'custom-gallery-lightbox', plugins_url( '/js/gallery-lightbox.js' , __FILE__ ), array( 'custom-gallery', 'jquery' ), '1.0', true );
}

将 true 指定为第五个参数会将脚本放在页脚中,使用 false 或省略参数会将内容加载到页眉中。正如我之前提到的,只要有可能,就在页脚加载脚本。

为样式指定媒体

使用样式注册/入队函数的第五个参数,您可以控制脚本定义的媒体类型(打印、屏幕、手持等。).通过使用这个参数,您可以将样式的加载限制到特定的媒体类型,这是一个方便的优化小技巧。

add_action( 'wp_enqueue_scripts', 'my_plugin_assets' );
function my_plugin_assets() {
    wp_register_style( 'custom-gallery-print', plugins_url( '/css/gallery.css' , __FILE__ ), array(), '1.0', 'print' );

}

关于可以使用的媒体类型的完整列表,请看一下 CSS 规范

摘要

将资产排队是处理它们的一种强大方式。它给了你和其他插件/主题制作者对整个系统更多的控制权,并把依赖管理从你手中拿走。

如果这还不够,这是添加你的资产的方法,如果你不使用这种方法,许多主题市场和 WordPress 知识库本身不会批准你的工作。


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

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

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

如何利用 WP 反馈改善您的客户沟通

原文:https://kinsta.com/blog/wp-feedback-wordpress-plugin/

在 WP FeedBack,我们非常熟悉与客户的互动是如何变得混乱的:使用多个不同的平台,收到一堆带有微小任务的不同的电子邮件,迫使你在电子表格中对它们进行分类…

这些都是离家近的吗?

我们绝不是将此归咎于你或客户,这是非常标准的做法,尤其是在网站业务中。尽管我们每天都在使用这些工具,但在询问我们需要什么来完成工作时,我们是专家,而我们的客户对他们来说是全新的。

向他们索要网站上某个部分的 5 行内容,而他们却给你发了 3 行,这可能会令人愤怒,但是他们并没有考虑内容更短的设计含义,为什么他们会有这种想法呢?

这就是我们创建 WP 反馈的原因,这是一个 WordPress 插件,可以让你的客户交流更加流畅。

在你客户的网站上进行视觉交流

当解释视觉上的东西时,试图让一个观点被理解是很棘手的。你和我都有优势,因为这是我们工作的一部分,是自然而然的。然而,对于我们的客户来说,他们从来没有解释过他们需要在某个特定的栏目上有更多的填充,这可能是令人沮丧的。

尤其是当他们已经试图解释时,你不得不问更多的问题来验证。根据我的经验,这是你和客户之间产生摩擦的主要原因。

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

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

Phillip Stemann

View plans

你的客户不再试图弄清楚如何使用你推荐的捕获软件,然后在屏幕截图上画出歪歪扭扭的箭头,并给出仍然没有意义的解释,他们只需在他们正在查看的页面上点击一个按钮进入评论模式,然后点击问题所在。

这将在他们单击的位置放置一个任务,并打开评论框,在这里他们将为该任务添加第一条评论:

WP Feedback plugin

WP Feedback plugin

在评论模式下,WP Feedback 突出显示鼠标光标所悬停的部分或元素,让你的客户确切地知道他们选择了什么(这是通过突出显示被悬停的 Div 来实现的)。

都在一个屋檐下

你可能已经尝试过,或者至少听说过一个平台正在试图解决同样的问题。这里不同的是 WP 反馈完全嵌入到 WordPress 中。它不是一个需要另一个网站才能正常运行的扩展,也不需要你上传每个页面的截图,并在每次更改后进行更新。

对我们来说,这是非常重要的一点。有这么多不同的工具,寻找一个最适合你和你的客户需要的工具会让你晕头转向。

正派

我知道你在想什么:“我的客户是否仍然能够创建 100 个任务,而我会有和以前一样的问题?”。这是一个有效的想法,我们在设计这个插件的工作方式时一直牢记这一点。

如果元素上已经存在任务,则不能为其创建另一个任务。这将鼓励你的客户明确他们想要什么,如果他们需要添加额外的点,而不是创建一个全新的任务来进行评论,他们可以对已经存在的任务进行评论。

WP Feedback plugin

No duplicated tasks in WP Feedback

我们插件背后的一个主要理念是我们喜欢称之为“开发流量”。这指的是当你和你的客户之间的交流达到了这样一个程度,你需要交换多封电子邮件,以便就你本可以在一封邮件中完成的事情达成一致。

所以,当你的客户已经习惯了这个插件,并且你们有了一个美好的交流关系,你的流量将会一帆风顺。

客户将拥有权力

WP 的反馈给了你的客户力量,当涉及到网页设计或内容时,他们不会因为自己缺乏经验而止步不前……无论他们需要你做什么。

这也是向他们介绍 WordPress 的一个很好的入口。我们有一些客户甚至不想看到 WordPress 仪表盘,所以让他们能够更高效,减少完成工作所需的平均联系次数,你就可以专注于重要的工作和发展你的业务

How WP Feedback manages emails and notifications

How WP Feedback manages emails and notifications

完全可定制

WP 反馈带有一个强大的仪表板,使您的工作流程顺畅。

具体来说,已经创建的每个任务都可以在“任务中心”中找到。它将向您显示所选任务的所有信息,同时为您提供更改任何属性的选项,并为所述任务的聊天添加更多评论。

还有一个过滤器,因此您可以只看到分配给特定用户的任务,或者只看到标记为“关键”的任务等。

WP Feedback dashboard

The WP Feedback dashboard

这是一个非常方便的仪表板,可以查看网站上存在的任务,让你和你的客户完全控制一切。

如果你愿意,WP 反馈允许你通过两个简单的设置进行全面的品牌定制:a)替换徽标和 b)改变主色(提示:黑暗模式将在未来的更新中出现)。

注册订阅时事通讯

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

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

Subscribe Now

牢记速度

当一个网站运行缓慢时,它会让用户非常恼火。这就是为什么作为一个管理工具,WP 反馈确保它只在你登录网站时才加载。这直接排除了用户遇到的速度问题

为了进一步降低对速度的影响,在查看仪表板时,只有在单击一个任务后才会加载任务。当这种情况发生时,唯一被加载的任务。

WP 反馈还提供基于用户角色的精细控制。例如,如果你的客户有外部的自由撰稿人可能不需要看到/使用 WP 反馈,你可以很容易地将其设置为不包括这些承包商。

集成

因为 WP Feedback 是一个 WordPress 插件,它可以利用 Zapier 提供的所有精彩集成(超过 1000 个应用)。这是可能的,因为 Zapier 已经集成了 WordPress,你可以用它做一些令人惊奇的事情。

以下是几个例子:

  • Gmail:已经为插件设置了默认通知,使用 Gmail 与 Zapier 的集成,您还可以创建自己的自定义通知。
  • Google Sheets:自动将新任务添加到包含所有细节的电子表格中
  • Zendesk/TeamWork:每当客户创建一个新任务时,创建一个新的标签,这允许你继续使用你的帮助台和插件
  • Slack :有新评论后想给相关群发消息?你也可以这样做,甚至可以链接到发表评论的特定任务及其所在的页面。
  • Trello /Basecamp:当一个任务被创建后,也许你想在你用于这个特定项目的板上创建一张新的卡片。

通过 Zapier 还有许多其他的集成,使用 WordPress 的插件来触发它们是非常简单的。

为什么止步于设计阶段?

WP 反馈最初是出于支持目的而创建的,目的是取代来自客户的可怕的来回邮件轰炸,并为他们提供易于管理的任务“位置”。最重要的是,该插件将允许客户显示问题的确切位置,而无需做任何事情,只需点击并查明他们面临的确切问题。

但是事情变了…

厌倦了低于 1 级的 WordPress 托管支持而没有答案?试试我们世界一流的支持团队!查看我们的计划

当我们看到它在这种支持场景中节省了多少时间时,我们决定批准内容、设计和任何其他通常在客户和网络专业人员之间共享的资产也是完美的。

我们知道保持 WordPress 的更新是多么重要,确保的安全是好的和严密的,并且你应该总是保持插件最新。但是你认为你的客户真正理解这些重要任务的价值吗?足够支付你一个月的费用,而不需要你详细解释为什么他们应该加入你的护理计划?

有了 WP 的反馈,他们会直观地看到你不断支持的好处:如果他们有问题,他们所做的就是写评论,下次他们看网站时,问题就解决了(希望如此)。在他们的网站完成后,他们很难找到理由不让你继续支持他们。

WP Feedback comments

How to add comments and assign them in WP Feedback

如何开始

一旦你在 WordPress 仪表盘上安装了插件,在设置页面会有一个安装向导,有几个步骤让你开始。

首先,它会要求您激活购买的许可证,该许可证会在您注册时放在您的电子邮件收件箱中。将会有一个链接将当前域名自动链接到你的账户,使这个过程尽可能的顺利。

该插件将检测你的网站上的用户角色,并让你勾选哪些用户角色应该被允许在前端发表评论。然后,您可以选择接收哪些通知。

最后,将播放一个简短的演示视频,详细说明插件是如何工作的以及如何正确使用它。记住这是给你的,WP 反馈也有一个完全独立的向导给你的客户,给他们一个使用插件的很好的介绍。

让您的客户开始

因此,让我们假设您已经在客户的网站上分配了管理员、编辑和作者角色作为评论者。当拥有这些角色之一的用户第一次进入一个页面时,在他们能够评论之前,一个向导将在前端自动启动。

它会询问他们的角色是什么,以及他们希望收到哪些通知,确保您的客户完全控制哪些电子邮件到达了他们的收件箱

就是这样,在他们发表第一条评论之前,它会显示一个 15 秒的简短教程,以及他们需要点击哪里才能开始…嘭,他们可以开始了!

总是听取反馈

在 WP 的反馈中,我们非常欢迎建议(尤其是在这个早期阶段),因为我们在不断地实现和创新插件。有没有缺少一个你很想要的功能?请告诉我们:为此,我们有一个很酷的脸书团队。如果它是明确需要的东西,我们将在更新中开发请求的功能。

这甚至可以延伸到你的客户。也许你的一个客户真的想增加或改变一些东西,WP 的反馈鼓励这样做。毕竟,插件是一个反馈工具,有理由认为客户反馈是他们的关键价值之一。与你的客户谈论他们可能想要的功能,这对每个相关的人来说都是无价的信息。

Need to gather feedback from your clients? Give @FeedbackWp a try and allow your clients to visually communicate with you! 🗣✍️Click to Tweet

摘要

有许多工具和网站可用于与客户沟通。

WP 反馈采取了不同的方法,因为它允许你的客户与你进行视觉交流,并且完全集成到你的 WordPress 仪表盘中。

最重要的是,当你开始使用 WP 反馈时,你不仅仅是一个用户,你成为了我们社区的一部分,在这里你可以与创作者和其他志同道合的用户交谈,甚至请求你认为会提高插件可用性的功能。

如果你想购买插件,你可以在这里购买。如果你想玩它,有一个演示版本供你在购买前测试。

现在,让我们听听你的看法:在与客户沟通时,你会遇到哪些问题?你如何解决它们?请在下面的评论中告诉我们!


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

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

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

用 WP 页面生成器建立网站的 10 个理由

原文:# t0]https://kinta . com/blog/WP-page-builder/

人们对创建网站的追求轻而易举地把我们带到了一个网站开发的新时代。在那里,随着强大的页面构建工具的出现,创建网站变得更加有趣(特别是对于非开发人员)。当你尝试在 WordPress 上建立网站时,你可以使用大量的工具和插件。今天我们将探索一个新的工具, WP 页面生成器。如果你厌倦了老的页面生成器插件,这是一个你应该尝试的插件。

WP Page Builder 拥有许多设计元素、插件、功能,如设备特定的响应控件、导出/导入选项、填充调整,以及最重要的拖放实时前端编辑系统,它拥有一切功能来支持一个成熟的网站。这是一个一体化的 WordPress 插件,可以满足你的网站建设需求

这是一个免费的 WordPress 页面生成器插件,可以帮助你像专业人士一样创建漂亮的网站。

WP 页面生成器有什么特别之处?

想知道是什么让 WP 页面生成器如此特别?我会说,什么不会?它是由 Themeum 的团队开发的,该团队自 2013 年以来一直在创建 WordPress 主题。如上所述,该插件是一个完整的基本站点构建元素包,具有你期望从页面构建器插件中获得的所有现代功能。让我们看看 WP 页面生成器包含的所有有趣的特性。

1.拖放网站建设

WP 页面生成器提供了一个拖放网站建设系统。您可以轻松地向任何页面添加文本、按钮、图标或其他元素。你只需要拖动特定的附加组件,放在你想要的地方。一切都发生在你的眼前,你可以完全控制一切。

Drag & drop website building

Drag & drop website building

2.更快、实时的前端编辑

这个插件非常快,非常直观。它也是非常轻量级的,比所有其他类似的工具花费更少的时间来创建一个令人惊叹的功能性网站。它将改变你在 WordPress 上建立网站的方式。里面已经有很多现成的元素了。你只需要知道如何使用它们。该工具采用最新技术构建,可帮助您在几分钟内准备好您的网站。

如果你不知道如何写代码,但你想建立网站,WP 页面生成器是适合你的工具。不需要编写代码来为您的网页添加任何功能或设计。WP 页面生成器丰富的站点构建元素和拖放功能可以帮你完成这项工作。

创建一个新页面,然后用 WP 页面生成器编辑它非常简单。您可以在创建页面时选择页面的布局。一旦选定,只需点击“用 WP 页面生成器编辑”就可以了。您可以选择列数,并开始在其上拖动元素。

享受一个新的网站建设的经验与国家的艺术资源在里面。在一个现代和令人愉快的用户界面上创建漂亮的网页。

3.30 多个附加组件和计数

使用文本、图像、图标、按钮等元素开发您的网站。在 WP 页面生成器中有大量的插件来完全装备和装饰你的网站。将附加组件拖放到网页上,然后按照您想要的方式修改它们的外观。

WP Page Builder add-ons

WP Page Builder add-ons

以下是一些令人惊叹的附加组件:

  • 表单:轻松创建 web 表单。它为您提供了一种方便的方式来根据您的需要设计表单的样式。表单加载项本身能够设置任何类型的表单,而无需安装任何插件。此外,你可以管理表单插件和启用 reCAPTCHA 只需简单的点击。如果您愿意,还可以添加联系表 7
  • Carousel :在免费的页面生成器插件中很难找到像 Carousel 这样的高级插件,但是 WP 页面生成器可以让你创建令人惊叹的英雄滑块而无需付费。
  • 帖子网格:在网格中显示博客帖子,定义帖子的数量和样式。
  • 功能框:使用功能框插件在您的网站上显示产品的功能。
  • Accordion: 你的站点需要任何折叠文本内容吗?使用 WP 页面生成器的 Accordion 附加组件,按照您想要的方式修改样式。
  • 人物转盘:除了单独展示个人资料和评价,您还可以在转盘中展示它们。人员轮播和证明轮播附加组件将为您做到这一点。
  • 价格表:对于您提供的服务或销售的产品,您可能需要价格表。使用 WP 页面生成器中的定价表插件轻松设置定价表。
  • 翻转框:有一个带有徽标、标题、文本和按钮的翻转框,改变翻转选项和样式,使其看起来像你想要的样子。
  • pie progress :用 Pie Progress 插件在你的站点上放置一个 Pie Progress 元素。
  • 评价:在网站的任何地方展示人们对你的企业的看法。
  • 动画数字:使用这个插件来显示动画数字,以便更好地展示统计数据。
  • 社交按钮:使用网站上不同的按钮链接到社交媒体档案。
  • SoundCloud :添加来自 SoundCloud 的音频位。

4.特定于设备的响应控制

您可以决定您的网站在不同尺寸的设备上的外观。WP Page Builder 中的设备特定响应控制系统让您可以轻松调整和优化台式机、平板电脑和手机的网页。

WP Page Builder responsive

WP Page Builder responsive

仅用一个单位(像素)制作网页的过程并不能使页面生成器变得智能。WP 页面生成器引入了多个响应单元。除了像素,您还可以用 rem 和百分比单位来确定响应断点。您可以更改元素大小,甚至显示/隐藏特定设备的特定元素。

WP Page Builder responsive break points

WP Page Builder responsive breakpoints

5.大量预制的布局

无论你想建立什么类型的网站,WP 页面生成器中广泛的预设计模板都可以满足你。选择最符合您的目标的任何布局,用您的内容定制它们,并在几分钟内启动一个完整的网站。

WP Page Builder premade layouts

WP Page Builder premade layouts

这些现成的布局以布局包的形式出现。最受欢迎的布局包有:

  1. 商务:为任何类型的商务网站而建。需要展示投资组合、简介和服务的公司或商业公司可以充分利用这个布局包。该包中的可用页面包括:主页、关于、团队、投资组合、定价、联系人和服务。
  2. 保险:非常适合任何提供保险服务的金融相关公司、企业或机构。该软件包带有三个内置页面,即:主页,关于和服务。
  3. Spa :专为美容院、美容院、美发美甲店、理发店,以及所有其他类似的商业网站而制作。目前,水疗套餐有三个页面:主页、优惠和套餐。
  4. 水管工:针对不同的服务,如水管工、油漆工、木工、杂工、家政、家庭清洁和维修工具网站。这些页面包括:主页、关于和服务。
  5. 建筑:为家居装饰、建筑设计和其他相关公司建造。内置页面包括:主页、关于和服务。
  6. 律师:为律师、个人、律师事务所提供法律相关服务。可用页面包括:主页、关于、通知、联系人和服务。
  7. 沙龙:适用于任何发廊、美甲店、理发店等相关商业网站。预制页面包括:主页、关于和风格展示。
  8. 第三方页面布局:你可以在 WP 页面生成器的布局部分获得额外的页面布局。构建一个插件来保存你的页面布局。安装并激活插件以便能够使用它们。用你自己的页面布局制作网页现在已经成为现实。

WP 页面生成器中还有许多其他专业级页面布局。不同的类别更容易选择合适的布局。最棒的是,大多数都是完全免费的。

6.现成的预先设计的积木

WP 页面生成器提供了许多现成的设计模块,让你的网站开发过程更快更容易。

你可以拖放任何页面上的块,它得到的设计。整个过程一眨眼就完成了。像页面上的所有其他部分一样,您也可以修改块的外观。每个区块上都有一个“查看区块”按钮,可以查看它们在直播网站上的样子。

WP Page Builder blocks

WP Page Builder blocks

这些积木有不同的种类。使用正确的关键字找到它们。可用的类别有:

特色:使用这些板块展示你的公司、产品和服务的特色。有许多不同的设计可供选择。选择一个与你的设计相匹配的。

WP Page Builder feature blocks

WP Page Builder feature blocks

评价:需要在你的网站上分享客户反馈?在这种情况下,WP 页面生成器的推荐模块就派上了用场。你可以选择你想要的设计,包括这些变化:亮,暗,幻灯片,网格风格。

团队:利用 WP 页面生成器的 ready 元素,以专业的方式展示你的团队成员。可用的块有多种设计变化,具有不同的效果和行为。每个区块都有不同风格的团队成员的名字、称号和社交链接。

WP Page Builder team block

WP Page Builder team block

行动号召:想让你的访问者在网站上采取某些行动吗?使用动作块调用。你可以用不同的视觉效果和文字设计一个行动号召按钮,来激励访问者点击它们。

注册订阅时事通讯

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

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

Subscribe Now

价格表:有你的产品和服务的价格表吗?。这些模块有多个内置的定价表和功能。其中一些还可以让你突出显示定价计划。

内容:设计精美的内容部分在 WP 页面生成器中是现成的。为你的网站使用任何你喜欢的内容块。

WP Page Builder content block

WP Page Builder content block

第三方模块:如果你想在所有这些内置模块之外使用你自己选择的模块,你当然可以用 WP 页面生成器来实现。该工具支持第三方块。

还有更多的模块即将推出,WP 页面生成器背后的团队非常热衷于改进它。

7.大量的基本图标

在建立一个网站时,图标起着举足轻重的作用。除了设计,你还需要它们来突出或区分你的内容。WP 页面生成器有丰富的字体图标集合来满足这种需求。

WP Page Builder icon fonts

WP Page Builder icon fonts

  • 字体牛逼:这个 WordPress page composer 工具里面有 670 多个字体牛逼的图标。你可以很容易地在你网站的任何内容上使用它们。
  • 除了字体图标,你还可以在你的网页上使用 340+ WPPB 线条图标。

WP 页面生成器可以让你编辑网站的字体和颜色。

8.本着用户友好的理念构建

任何了解 WordPress 的人都应该很容易使用 WP 页面生成器。这个插件在一个很像默认 WordPress 生态系统的奇妙界面上带来了一个非常多才多艺的用户体验。这个工具甚至对于那些第一次使用 WordPress 的人来说也是毫不费力的。

考虑到所有层次的 WordPress 用户,WP 页面构建器插件已经建立了全包功能。它是由专业人士启发和开发的,但它是为所有人打造的。

WP Page Builder is inspired and developed by pros, but it's built for everyone. 👍Click to Tweet

9.库来保存您自己的块

您可以轻松地在网站的不同页面上重复使用以前设计的部分。WP 页面生成器中的库系统允许您存储自己的设计块。只需将它们保存在库中一次,然后您可以根据需要多次重用它们。

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

WP Page Builder library

WP Page Builder library

这是你自己的图书馆。在一行中创建内容部分后,将鼠标悬停在该行上,然后单击“保存行”图标。给它起个名字,然后点击“保存”按钮。该行将保存在库的底部。是的,就这么简单。

10.简单灵活的构建机制

WP 页面生成器提供了各种各样的功能,你可以使用它来轻松快速地开发一个网站。站点上的元素提供编辑、复制、删除和其他定制选项,同时在编辑模式下悬停在它们上面。以下是这个页面生成器提供的一些令人兴奋的开发优势。

  • 创建多个行列结构

使用 WP 页面生成器,只需点击一下鼠标,即可创建一行并确定其中的列数。点击“添加行”,弹出一个显示列数的面板。轻松选择您想要的号码。就是这样!

  • 一键复制任意元素

一旦创建了一个部分,不管是列还是行,都不必再创建了。只需点击一下就可以复制。在定制选项面板上找到“复制”图标,然后单击它。从字面上看,你可以复制页面上的任何内容。

WP Page Builder duplicate element

WP Page Builder duplicate element

  • 控制列水平间距(装订线)

使用 WP 页面生成器的栏间距,调整栏间距要容易得多。无论一行中有多少列,都可以很容易地确定它们之间的间距。拖移左侧边栏上的装订线,根据它们的高度和宽度调整栏的水平间距。

  • 导出、导入和清除页面内容

WP 页面生成器允许你导出你用它创建的页面。您也可以从外部导入页面。在左侧边栏有一个名为“工具”的菜单,可以让你用三个不同的子工具导出、导入和清除页面内容。

WP Page Builder import and export

WP Page Builder import and export

  • 通过拖动进行灵活的填充调整

想灵活设置内容填充?你可以随便玩玩。通过拖动设置填充。填充单位也以像素(px)显示。默认情况下,所有的元素(插件、块、页面模板、行和列)都有一些填充,但是你可以很容易地调整它。

  • 无限撤销/重做选项

误删了东西也没关系。有无限的撤消/重做选项来恢复这些操作。所以,不用担心。“撤消”和“重做”按钮位于页面底部。当用 WP 页面生成器编辑任何页面时,你总是有这些按钮来执行操作。

  • 添加自定义 CSS

想超越 WP 页面生成器现有的定制选项?是的,你有这样做的自由。有一个系统可以为页面上的任何元素添加自定义 CSS。你只需要进入高级样式选项,然后添加 CSS。如果需要,还可以调用 ids & classes 并定义所有元素的 z 索引。

WordPress 小部件支持

尽管有如此先进的元素在里面,你可能想要在建立你的站点的时候使用 WordPress 小部件。默认小部件显示在附加组件之后。这些可以在页面的任何地方使用。像附加组件一样,小部件也可以被拖放。

开发人员支持(制作您自己的附加组件)

除了 30 多个插件让你可以用多种多样的页面元素来构建网站之外,想用自己的插件来实现任何额外功能/设计的开发者当然可以这么做。开发者可以很容易地将他们的自定义块和布局添加到 WP 页面生成器中。你可以访问插件的开发者文档获取指导方针。

摘要

有了安装在 WordPress 网站上的 WP 页面生成器,你就可以创建任何网站,而不用担心响应速度或编写任何代码。这个过程完全是拖放式的。您过去可能使用过其他页面生成器,但是我鼓励您尝试一下这个!如果你是 Kinsta 的客户,把它安装在你的暂存站点上,然后到处玩,不用担心弄坏任何东西。你可以从 WordPress 知识库免费下载

你用过 WP 页面生成器吗?如果是,你的想法是什么?请在下面的评论中留下它们。


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

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

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

用 WP_Query 构建高效的 WordPress 查询

原文:https://kinsta.com/blog/wp-query/

作为 WordPress 开发者,我们经常需要从 WordPress 数据库中检索符合特定标准的帖子、页面和其他内容。通常,我们不需要构建 SQL 查询(通常我们不应该这样做),因为WP_Query类及其方法为我们提供了一种从数据库中检索数据的安全有效的方法。我们只需要声明一个参数数组,而$query对象将构建实际的 SQL 查询。

在这篇文章中,我假设你已经知道了 WP_Query 类的基础知识,它的方法和属性,以及在哪里可以找到可用变量的列表。

我将重点介绍由WP_Query类提供的参数,这些参数专门用于优化 SQL 查询,减少执行时间和资源消耗。

当流量和内容有限时,我们通常不会关心查询的效率。WordPress 构建了优化良好的 SQL 查询,并提供了开箱即用的缓存系统。

当流量和网站内容显著增长——多达数千篇帖子——那么我们必须考虑查询执行时间。

我们的工具箱

我将向您展示的代码已经用 Query Monitor 进行了测试,这是一个免费插件,它提供了关于查询性能、触发挂钩、 HTTP 请求、重写规则等等的基本信息。

作为插件的替代,我们可以强制 WordPress 存储查询信息,在wp-config.php中声明以下常量:

define( 'SAVEQUERIES', true );

SAVEQUERIES被设置为true时,WordPress 在$wpdb->queries数组中注册查询和一些有用的信息。因此,可以通过在模板文件footer.php中添加以下代码来打印调用者函数的名称和每个查询的执行时间:

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

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

Phillip Stemann

View plans

if ( current_user_can( 'administrator' ) ) {
	global $wpdb;
	echo '<pre>';
	print_r( $wpdb->queries );
	echo '</pre>';
}

以下是一个呼应的例子:

[4] => Array
(
	[0] => SELECT SQL_CALC_FOUND_ROWS  wp_posts.ID FROM wp_posts  WHERE 1=1  AND wp_posts.post_type = 'post' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'private')  ORDER BY wp_posts.post_date DESC LIMIT 0, 10
	[1] => 0.0163011550903
	[2] => require('wp-blog-header.php'), wp, WP->main, WP->query_posts, WP_Query->query, WP_Query->get_posts, QM_DB->query
	[trace] => QM_Backtrace Object
		( ... )
	[result] => 10
)

如果你想深入这个话题,看看我们的教程:编辑 wp-config.php
最后,考虑一下插件和内置SAVEQUERIES功能都是开发工具,我们应该在生产环境中关闭它们。

话虽如此,让我们来看看如何加快 WordPress 查询。

WP _ Query–为什么我们不计算行数

我们可以用get_posts函数查询数据库,该函数返回一组帖子,或者一个新的WP_Query对象实例。在这两种情况下,我们都可以通过为特定变量设置适当的值来确定查询的结果。

让我们从一个例子开始,这个例子展示了一个常见的循环,它通常出现在模板文件中:

// The Query
$the_query = new WP_Query( $args );
// The Loop
if ( $the_query->have_posts() ) {
	while ( $the_query->have_posts() ) : $the_query->the_post(); 
		// Your code here
	endwhile;
} else {
		// no posts found
}
/* Restore original Post Data */
wp_reset_postdata();

$args是键/值对的数组。这些对被命名为查询变量,它们决定或影响实际的 SQL 查询。
当从插件中查询数据库时,我们可能更喜欢使用pre_get_posts过滤器,如下例所示:

function myplugin_pre_get_posts( $query ) {
  if ( is_admin() || ! $query->is_main_query() ){
	return;
  }
  $query->set( 'category_name', 'webdev' );
}
add_action( 'pre_get_posts', 'myplugin_pre_get_posts', 1 );

这里需要注意的一件重要事情是,$query对象是通过引用传递的,而不是通过值传递的,这意味着查询参数只影响现有的$query实例。

set方法在查询规范中增加了一个新的查询变量,并强制 WordPress 从webdev类别中检索所有的文章。这是结果查询:

SELECT SQL_CALC_FOUND_ROWS wp_posts.ID
FROM wp_posts 
INNER JOIN wp_term_relationships
ON (wp_posts.ID = wp_term_relationships.object_id)
WHERE 1=1 
AND ( wp_term_relationships.term_taxonomy_id IN (12) )
AND wp_posts.post_type = 'post'
AND (wp_posts.post_status = 'publish'
OR wp_posts.post_status = 'private')
GROUP BY wp_posts.ID
ORDER BY wp_posts.post_date DESC
LIMIT 0, 10

在本例中,LIMIT值已由管理员用户在读取选项中设置,如下图所示。

注册订阅时事通讯

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

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

Subscribe Now

Reading Screen

在自定义查询中,我们可以通过分页参数 posts_per_page设置从数据库中检索的行数。

SQL_CALC_FOUND_ROWS选项强制查询计算找到的行数。这个数字将由 SQL 函数FOUND_ROWS()返回,如下例所示:

SELECT SQL_CALC_FOUND_ROWS * FROM tbl_name
WHERE id > 100 LIMIT 10;

SELECT FOUND_ROWS();

不幸的是,SQL_CALC_FOUND_ROWS会显著降低查询的执行时间。
好消息是,我们可以强迫 WordPress 删除提供未被充分使用(且未记录)的no_found_rows变量的选项。

如果省略了SQL_CALC_FOUND_ROWS,那么FOUND_ROWS()返回的行数将达到LIMIT的值(关于这个主题的更多信息,请参见 MySQL 文档)。

在一个只有几百个帖子的 WordPress 安装中,下面的元查询花费了 0.0107 秒:

SELECT SQL_CALC_FOUND_ROWS wp_posts.ID
FROM wp_posts 
INNER JOIN wp_postmeta
ON ( wp_posts.ID = wp_postmeta.post_id )
WHERE 1=1 
AND ( ( wp_postmeta.meta_key = 'book_author'
AND CAST(wp_postmeta.meta_value AS CHAR) LIKE '%Isaac Asimov%' ) )
AND wp_posts.post_type = 'book'
AND (wp_posts.post_status = 'publish'
OR wp_posts.post_status = 'private')
GROUP BY wp_posts.ID
ORDER BY wp_posts.post_date DESC
LIMIT 0, 10

移除SQL_CALC_FOUND_ROWS并将no_found_rows设置为 false,同样的查询花费了 0.0006 秒。

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

Thanks to Query Monitor plugin, we can easily compare two queries enabling and disabling SQL_CALC_FOUND_ROWS option

Thanks to Query Monitor plugin, we can easily compare two queries with and without SQL_CALC_FOUND_ROWS option

wp_post表包含数千行时,查询执行可能需要几秒钟。
当我们不需要分页时,我们应该将no_found_rows设置为true,使查询运行得更快。

缓存还是不缓存

WordPress 提供了一个开箱即用的内置缓存系统。尽管缓存通常可以提高页面加载速度,但它可能会导致对数据库运行一些额外的查询。此外,每当执行查询时,可能会请求大量不必要的数据。

幸运的是,WordPress 允许我们禁用缓存,提供三个特定参数:

  • cache_results :是否缓存帖子信息。默认为真。
  • update_post_meta_cache :是否更新发布元缓存。默认为真。
  • update_post_term_cache :是否更新后期缓存。默认为真。

如果启用了持久缓存系统,比如 Memcached ,我们就不必关心缓存参数,因为 WordPress 默认会将这些参数设置为 false。

在任何其他情况下,我们可以用下面的代码构建一个更快的查询:

function myplugin_pre_get_posts( $query ) {
  if ( is_admin() || ! $query->is_main_query() ){
	return;
  }
  $query->set( 'category_name', 'webdev' );

  $query->set( 'no_found_rows', true );
  $query->set( 'update_post_meta_cache', false );
  $query->set( 'update_post_term_cache', false );
}
add_action( 'pre_get_posts', 'myplugin_pre_get_posts', 1 );

当永久缓存系统不可用时,返回少量数据的查询不应被缓存。

返回的字段

一般来说,我们不应该在数据库中查询不必要的字段。WP_Query类提供了 fields 参数,允许将返回的字段限制为 id 或'id=>parent'字段。源文件文档将字段参数定义如下:

要返回的字段。单个字段或所有字段(字符串),或字段数组。id=>parent '使用' id '和' post_parent '。默认所有字段。接受“ids”、“id=>parent”。

fields 变量接受'ids''id=>parent',默认为*(任何其他值),尽管你会注意到默认情况下 WordPress 会在几个查询中将该值设置为 ids。
最后,我们可以优化我们的第一个查询:

<?php
$args = array( 
	'no_found_rows' => true, 
	'update_post_meta_cache' => false, 
	'update_post_term_cache' => false, 
	'category_name' => 'cms', 
	'fields' => 'ids'
);
// The Query
$the_query = new WP_Query( $args );
$my_posts = $the_query->get_posts();

if( ! empty( $my_posts ) ){
    foreach ( $my_posts as $p ){
        // Your code
    }
}
/* Restore original Post Data */
wp_reset_postdata();
?>

当不需要特定字段时,将返回的字段限制为 id。

摘要

考虑到查询速度,对于几百个帖子的小网站来说,可能不会带来巨大的优势。如果你想为增长做好准备,或者你正在运行一个有昂贵查询的大型网站,你应该优化你的 WordPress 查询。低效的查询会大大降低页面加载速度,但是通过一些简单的调整,你可以大大提高网站的速度。


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

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

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

金斯塔和 WP 火箭:现在一起加速 WordPress

原文:https://kinsta.com/blog/wp-rocket/

我们一直在寻找新的和创新的方法来进一步加快和优化您的网站。在过去的几个月里,我们的团队一直在幕后与 WP Rocket 的开发人员合作,协调他们全新的3.0 版本插件(2018 年 4 月 3 日发布)的一些变化。我们很兴奋地宣布 WP Rocket 3.0 和 Kinsta 现在完全兼容,并将从此开始。

看看下面你需要知道的关于在 Kinsta 使用 WP Rocket 的一切,以及它如何能成为你和你的客户的最佳搭档。

在金斯塔使用 WP 火箭

对于那些不熟悉 WP Rocket 的人来说,这是一个受欢迎的 WordPress 多合一高级缓存和优化插件。通常我们不允许缓存插件出现在我们的环境中,因为它们与我们内置的缓存解决方案相冲突。然而,从 WP Rocket 3.0 开始,在 Kinsta 服务器上运行时,它们的页面缓存功能将被自动禁用。因此,我们允许 WP Rocket 在我们的平台上运行,因为不再有任何不兼容的地方。

这使你现在可以使用 Kinsta 的缓存解决方案,但仍然可以利用 WP Rocket 提供的惊人优化功能(我们将在下面深入探讨)。

为什么缓存很重要?缓存是存储来自一个请求的资源并为后续请求重用这些资源的过程。基本上,它减少了生成页面视图所需的工作量,并降低了 web 服务器的负载。这是消除 WordPress 对 PHP 和数据库的依赖所带来的延迟的最好方法。

WP 火箭 3.0 特性

如果你还没看过 WP Rocket 的新 3.0 版本,UI 还很漂亮;同时仍然易于使用和导航!下面我们将深入一些推荐的功能,你可以利用 WP Rocket 来加速你的 WordPress 站点,以及它如何与 Kinsta 环境同步。

我们还将运行一些速度测试,看看哪些选项对现场直播网站的影响最大。不过请记住,不同网站的结果会有所不同,所以请确保在您自己的网站或 staging 上进行测试。

如果你使用的是 Kinsta 的一个中转站点,WP Rocket 已经将我们的 URL 结构(staging-sitename . Kinsta . cloud)加入了白名单,这意味着它不会被计入你的许可证总数。运行在本地主机上的也是如此。

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

Suganthan Mohanadasan from @Suganthanmn

View plans

WP Rocket's main dashboard.

WP Rocket’s main dashboard.

清除缓存

即使 WP Rocket 在 Kinsta 上运行时自动禁用缓存,WP Rocket 菜单中的“清除缓存”选项也会与 Kinsta 环境同步。如果你清除你的 WP 火箭缓存,它实际上清除了你整个网站的 Kinsta 缓存。多酷啊。和往常一样,您可以从管理栏的右上角清除您的 Kinsta 缓存。

Clear cache (2 ways)

Clear cache (2 ways)

“清除此 URL”也以同样的方式工作,但是它不是清除您站点的整个缓存,而是清除您当前所在的 URL 的缓存。如果您对页面或帖子进行了手动更新,这将非常有用

出于性能原因,我们不建议经常清理你的站点的整个缓存,因为之后它必须重新构建。清除单个 URL 是一个更好的方法。

WP Rocket purge cache on individual URL

WP Rocket purge cache on individual URL

如果你在你的 WordPress 站点上改变了一些东西,比如插件或者主题,你可能会看到来自 WP Rocket 的警告。这里的“清除缓存”按钮也会清除 Kinsta 缓存。

WP Rocket changes clear cache

WP Rocket changes clear cache

最后,如果你点击 WP Rocket 仪表板上的“清除缓存”按钮,这也会清除 Kinsta 缓存。

Clear cache in WP Rocket.

Clear cache in WP Rocket.

隐藏物

正如我们前面提到的,对于 Kinsta 上托管的网站,WP Rocket 页面缓存被自动禁用。因此,我们建议保留 WP Rocket 的缓存设置,选中“为移动设备启用缓存”。

WP Rocket page cache settings.

WP Rocket page cache settings.

文件优化

在“文件优化”菜单下,你可以优化你的 CSS 和 JavaScript 文件。让我们深入了解一下这些问题。

WP Rocket file optimization.

WP Rocket file optimization.

基本设置

  • 缩小 HTML: 缩小 HTML 删除空白和注释以减小大小。我们运行了速度测试,发现启用该选项后,加载时间减少了 0.84%。⏱您可能看不到这个特性的疯狂改进,但是一般来说,更少的空白和代码是一件好事。
  • 合并谷歌字体文件:合并谷歌字体会减少 HTTP 请求的数量。如果您正在使用启用了 HTTP/2 的主机,由于并行化的改进,不再推荐合并文件。Kinsta 完全支持 HTTP/2。从你自己的 CDN 加载字体有时也能提高性能。查看我们关于如何托管本地字体的指南。
  • 从静态资源中移除查询字符串 : 你的 CSS 和 JavaScript 文件通常在它们的 URL 末尾都有文件版本,比如domain.com/style.css?ver=4.6。一些服务器和代理服务器不能缓存查询字符串,即使存在一个cache-control:public头。因此,通过删除它们,有时可以改善缓存。我们运行了速度测试,发现启用该选项后,加载时间减少了 1.86%。注意:您不能将它与 minify CSS 或 JavaScript 选项一起使用。****

CSS 文件

  • 缩小 CSS 文件删除空白和注释以减小文件大小。我们运行了速度测试,发现启用该选项后,加载时间减少了 1.69%。⏱由于 CSS 的工作方式,这可能会破坏你的网站,所以一定要测试它。同样,一般来说,更少的空白和代码是一件好事。
  • 合并 CSS 文件将你所有的文件合并成 1 个,减少 HTTP 请求。如果您使用的是启用了 HTTP/2 的主机,不再推荐合并文件,因为它们现在可以通过单个连接并行加载。Kinsta 完全支持 HTTP/2。阅读更多关于结合外部 CSS 的内容。
  • 优化 CSS 交付消除网站上的渲染阻塞 CSS,以加快感知加载时间。在我们关于渲染阻塞 CSS优化关键渲染路径的深度文章中,可以读到更多相关内容。我们运行了速度测试,发现启用该选项后,加载时间减少了 0.17%。⏱请记住,这更多的是关于感知的加载时间,而不是实际的加载时间。

JavaScript 文件

  • 缩小 JavaScript 文件删除空白和注释减小文件大小。我们进行了速度测试,发现启用该选项后,加载时间下降了 0.84%。由于 JavaScript 的工作方式,这可能会破坏你的插件或主题的功能,所以一定要测试它。
  • 合并 JavaScript 文件合并你站点的 JS info 更少的文件,减少 HTTP 请求。如果您使用的是启用了 HTTP/2 的主机,不再推荐合并文件,因为它们现在可以通过单个连接并行加载。Kinsta 完全支持 HTTP/2。
  • 加载 JavaScript 延迟消除了你的站点上的渲染阻塞 JS,可以改善加载时间。在我们关于渲染阻塞 JavaScript 的深入文章中阅读更多相关内容。如果你不小心,这也会破坏你的网站,所以一定要测试。我们进行了速度测试,发现启用该选项后,加载时间减少了 1.35%。

如果你是 Kinsta 的客户,并且你正在使用内置于 MyKinsta 仪表板中的代码缩减功能,请与支持一起仔细检查,看看使用这两个选项是否合适。

媒体

在“媒体”菜单下,他们给你一个选项来延迟加载你的图像和视频,并禁止加载额外的脚本,如表情符号和嵌入。让我们深入了解一下这些问题。

WP Rocket media optimization.

WP Rocket media optimization.

LazyLoad

延迟加载是一种优化技术,它加载可视内容,但会延迟文件夹下内容的下载和呈现。通过启用延迟加载选项,它可以改善实际和感知的加载时间,因为图像、iframe和视频将仅在进入(或即将进入)视窗时加载,并减少 HTTP 请求的数量。

  • 启用映像:我们运行了速度测试,发现启用此选项后的加载时间减少了 3.89%
  • 启用 iframes 和视频:我们将八个 YouTube 视频放到一个页面上,看到启用此选项后加载时间减少了 74.43%。WP Rocket 有一个选项,可以用预览图片自动替换 YouTube 视频。这是在你的 WordPress 站点上加速视频的一个非常强大的方法。

查看我们关于 WordPress 中延迟加载的深入教程。

表情符号

随着 WordPress 4.2 的发布,表情符号被整合到旧浏览器的核心中。最大的问题是,它会在你的 WordPress 站点上生成一个额外的 HTTP 请求来加载wp-emoji-release.min.js文件。这在每一页上都有体现。

禁用表情符号:禁用表情符号选项将减少 HTTP 请求的数量。它不会破坏它们,只会简单地默认回用户的浏览器表情符号版本。我们运行了速度测试,发现启用该选项后,加载时间减少了 2.2%。

查看我们关于禁用表情符号的深入文章。

使...嵌入

随着 WordPress 4.4 的发布,oEmbed 特性进入了内核。你可能以前见过或用过这个。这使得用户只需粘贴一个 URL 就可以在他们的网站上嵌入 YouTube 视频、推文和许多其他资源,WordPress 会自动将其转换为嵌入内容,并在可视化编辑器中提供实时预览。如果你的网站中嵌入了脸书,看看脸书的新更新会如何影响它,以及如何修复它

然而,这意味着它还会在你的 WordPress 站点上生成一个额外的 HTTP 请求来加载wp-embed.min.js文件。这在每一页上都有体现。

禁用 WordPress 嵌入:禁用嵌入选项将减少 HTTP 请求的数量。我们运行了速度测试,发现启用该选项后,加载时间减少了 4.9%。⏱查看我们关于禁用嵌入的深度文章。

事先装好

在“预加载”菜单下,它们给你一个选项来启用缓存预加载、DNS 预取和字体预加载。并非所有这些都适用于 Kinsta。但是,让我们深入研究一下每一个问题。

Preload settings in WP Rocket.

Preload settings in WP Rocket.

预加载缓存

我们不建议在 Kinsta 上托管的站点使用这个选项,因为它实际上会因为 PHP 工作器过载而降低性能。

预取 DNS 请求

DNS 预取允许您在用户单击链接之前解析域名(在后台执行 DNS 查找),这反过来有助于提高性能。这是通过在你的 WordPress 站点的标题中添加一个rel="dns-prefetch"标签来完成的。我们建议从你的 CDN,谷歌字体和谷歌分析的外部请求增加预取。下面是一个例子:




这是更难的速度测试,但你可以放心,这将有助于加快你的网站。

注册订阅时事通讯

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

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

Subscribe Now

预加载字体

如果你在自己的域名上托管字体,而不是像谷歌字体这样的外部服务,我们建议将它们添加到 WP Rocket 的“预加载字体”列表中。通过在 HTML 的<head>元素中预加载字体,web 浏览器可以在字体在 CSS 文件中被发现之前开始下载字体。

高级规则

由于 WP Rocket 同步到 Kinsta 环境缓存,所以不能使用高级规则。如果您需要从缓存中排除某个 URL 或目录,或者强制缓存某个查询字符串,您可以随时联系 Kinsta 支持团队

数据库ˌ资料库

在“数据库”菜单下,WP Rocket 让你能够对帖子、评论、瞬变和表格进行清理。

当与我们的自动每周数据库优化相结合时,通过删除不必要的帖子修订和瞬变来保持您的数据库整洁,将确保您的数据库以最佳性能工作。

WP Rocket database optimization.

WP Rocket database optimization.

后期清理

对于老网站来说,主页上有超过 100 次的修改并不罕见。这仅仅是由于多年的编辑和更新内容。比方说,一个网站有 700 个页面或帖子,每个页面或帖子有 150 个修订,这将是数据库中超过 100,000 个条目。这个占用存储空间,即使是数据库索引,这有时也会损害性能。

WP Rocket 让你可以选择删除以下内容:

  • 修订
  • 自动草稿
  • 垃圾帖子

查看我们关于如何优化版本以提高性能的深度帖子。

注释清理

与修订版类似,垃圾邮件和垃圾评论随着时间的推移只会增加空间浪费。WP Rocket 让你可以选择删除以下内容:

  • 垃圾评论
  • 垃圾评论

如果你没有在你的 WordPress 网站上使用评论,我们建议简单地禁用评论来阻止垃圾邮件。你也不必担心安装垃圾邮件插件。

瞬变清除

WordPress 中的瞬变有时会被忽略,但它们非常重要!事实上,我们已经看到损坏的临时缓存完全关闭了一个 WordPress 站点。这些是暂时的,所以删除它们是安全的,我们也建议这样做。如果插件需要它们,它们会自动重新生成。WP Rocket 让你可以选择删除以下内容:

  • 过期瞬变
  • 所有瞬变

数据库清理

数据库清理选项减少了数据库表的开销。然而,在 Kinsta,我们使用 InnoDB 而不是 MyISAM,因此通常不需要。InnoDB 表现更好,也更可靠。使用 InnoDB 而不是 MyISAM 的一个重要原因是利用行级锁定。这使得您的数据库查询处理速度更快。如果你将你的 WordPress 网站迁移到 Kinsta ,这是我们的工程师对你的网站进行的众多优化之一。

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

自动清理

WP Rocket 还为您提供了每天、每周或每月自动清理数据库的选项。这是由后台的一个 cron 作业安排的。

加拿大

在“CDN”菜单下,您可以启用第三方内容交付网络。说到性能,这是一个显而易见的问题。它们减轻了你的网络服务器的负荷,同时加快了向你的访问者提供内容的速度,从而使他们的体验更好。看看为什么我们认为每个网站都应该使用 CDN

如果你是 Kinsta 的客户,这个菜单就不需要了,因为 Kinsta CDN 会自动部署在你的网站后台。

我们建议首先通过一个网站速度测试工具运行你的 WordPress 网站,以确认你的所有资产(JS、CSS 和图片)都是从 Kinsta CDN 加载的。

Add your CDN settings in WP Rocket.

Add your CDN settings in WP Rocket.

心跳

Heartbeat 是一个用于服务器轮询的 WordPress 核心 API。它被许多主题和插件用来保持与服务器的连接。这允许 WordPress 开发者在他们的产品中建立实时更新。

Change WordPress heartbeat settings in WP Rocket.

Change WordPress heartbeat settings in WP Rocket.

默认情况下,客户端心跳代码每 15-60 秒运行一次。根据您的站点和服务器配置,可能不需要频繁的心跳服务器 pings。

有了 WP Rocket,你可以将心跳 ping 间隔减少到 2 分钟,或者完全禁用网站后端(WP dashboard)、前端和帖子编辑器的 ping。

对于大多数站点,我们建议使用“减少活动”选项。许多现代插件和主题确保核心功能的心跳,所以完全禁用它可能会破坏你的网站。

Add-Ons

在“加载项”下,WP Rocket 可以给你的网站添加额外的服务,比如 CloudflareSucuri谷歌分析脸书像素。如果你在你的网站上使用任何这些服务,我们建议通过 WP Rocket 设置它们,以确保你从这些服务的最佳集成中受益。

如果你已经在使用其他插件将这些服务整合到你的网站中,你可以在 WP Rocket 中配置插件后安全地移除这些插件。

WP Rocket add-ons.

WP Rocket add-ons.

图像优化

WP Rocket 的开发者是我们最喜欢的图片优化服务之一 Imagify 背后的同一批人。如果你正在寻找一个易于使用的 WordPress 插件来优化图片,看看 Imagify 吧。要了解更多关于图像优化和其他优化插件和解决方案,请查看这篇文章

Image optimization by Imagify.

Image optimization by Imagify.

最终速度测试

然后,我们运行了一些最终的速度测试,所有的东西都启用了,所以你可以看到一个之前和之后。注意:这个 WordPress 站点位于 Kinsta。

WP 火箭之前

我们在没有 WP Rocket 的情况下在 Pingdom 中运行了 5 次测试,取了平均值。

Before WP Rocket

Before WP Rocket

然后我们在没有 WP Rocket 的情况下在 Google PageSpeed Insights 中运行了一个测试。

PageSpeed Insights before WP Rocket

Google PageSpeed Insights before WP Rocket

WP 火箭之后

然后,我们在启用 WP Rocket 和 options 的情况下在 Pingdom 中运行了 5 次测试,并取平均值。

After WP Rocket

With WP Rocket

然后我们用 WP Rocket 在 Google PageSpeed Insights 中运行了一个测试。

PageSpeed Insights with WP Rocket

Google PageSpeed Insights with WP Rocket

以下是从上述结果中得出的结论:

  • 在我们的 Pingdom 测试中,我们看到运行 WP Rocket 时总加载时间减少了 9.12%。虽然这可能看起来不算高,但这只花了几分钟时间,而且不到 10 次点击就完成了
  • 记住 WP Rocket 的面包和黄油在他们的缓存解决方案中。但是在 Kinsta 这里,我们已经在使用我们的内置缓存,所以我们只分享他们其他优化特性的结果。因此,在 Kinsta 的 lightning fast cache 基础上,它确实提高了 9%。
  • 我们用于测试的网站已经相当优化了。较大的网站和那些没有优化的网站将很容易看到更好的结果。
  • 好奇为什么最终版本会有附加要求?这通常是由于延迟加载图像,因为这会创建空白的data:image/gif;base64请求。但别担心,还是会更快。
  • 如果你在托管视频,你可能会看到加载时间减少 50%或更多。这是通过利用 WP Rockets 的功能来实现的,该功能用可点击的预览缩略图来代替 YouTube 视频。这真是得心应手!
  • 在我们的 Google PageSpeed Insights 测试中,我们看到我们的分数从 88/100 增加到 98/100 。然而,分数没有总加载次数重要,所以要有所保留。我们在关于谷歌页面速度洞察的文章中讨论了这一点。

正如你在上面看到的,WP Rocket 让加速你的 WordPress 站点变得非常容易,只需要简单的点击几下!

摘要

WP Rocket 的团队不断推出与我们在 Kinsta 分享的 web 性能建议直接相关的新功能。在接下来的几个月里,你可以期待看到与他们的插件更紧密的集成!我们很高兴客户现在可以使用这个插件,而不需要任何额外的修改。

我们很想听听你的想法。你用 WP 火箭吗?请在评论中告诉我们。


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

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

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

XaaS:一切即服务模式(包含 10 个示例类别)

原文:https://kinsta.com/blog/xaas/

有时似乎有太多的商业缩略语需要记忆。随着快速变化的技术进步和云计算的出现,新的类别将继续涌现。XaaS 就是这样一个最新的例子。

该领域的大多数读者都知道 SaaS(软件即服务)IaaS(基础设施即服务)PaaS(平台即服务)。但是你听说过 XaaS 吗?

XaaS(一切即服务)涵盖了一切:一切现在都可以成为服务。

这听起来好像有很多要理解,但不要担心,我们会为你分解它。这篇文章将介绍什么是 XaaS,并回顾不同类型的 XaaS 公司。

什么是 XaaS?

XaaS 代表着任何服务。

在某些技术和创新通过网络连接并融合成为产品后,术语 XaaS 开始使用。

XaaS 利用云计算而不是本地软件来提供各种服务和接触客户。它让您可以更加灵活地在位于仓库甚至现场的服务器上运行您的业务。

XaaS 行业正在发展,在未来几年应该会成为一个越来越大的焦点。说它改变了企业的运营方式是一种保守的说法。

越来越多的企业转向 XaaS 寻求动力,发展自己的企业。全球 XaaS 市场目前正以大约 26% 的复合年增长率增长,专家预测这一趋势至少会持续到 2025 年。

但是 XaaS 的商业模式到底是什么?XaaS 公司是如何运作的?这是一个好的商业模式吗?让我们从更深的层面来看一下。

有没有觉得有太多的业务缩写需要跟上?😅进入,XaaS,又名一切即服务。迷茫?😲点击阅读更多⬇️ 点击推文

什么是 XaaS 模式?

XaaS 公司利用云计算向全球数百万客户提供服务。

他们的产品通常是在线平台,用户可以随时登录。用户将会遇到一个易于使用的工作空间,通常就在他们的浏览器中。

在进行更改或从该工作区下载数据后,浏览器会将请求发送到平台。通常,该平台运行在本地服务器、云提供商或基于 web 的网络上。

XaaS companies provide a platform that customers use to further their business, illustration.

XaaS 公司提供平台,助你创业。(来源 )

XaaS 平台消除了构建大量内部存储、web 服务、硬件或定制软件的担忧。这取决于具体的 XaaS 公司提供什么服务。

公司可以购买一个长期的 XaaS 产品许可证,并利用其广泛的基础设施,而不是在内部构建一切。

只要 XaaS 的产品是可利用的,这可能是有利可图的。

不过,“任何东西”是一个宽泛的范畴,这有时会让 XaaS 公司的概念难以理解。

为了充分了解目前市场上不同的 XaaS 企业,现在让我们来看看 10 种最常见的 XaaS 公司。

10 种 XaaS 企业

世界各地数以百万计的客户使用几种类型的 XaaS 业务。让我们仔细看看,一些最受欢迎的。

1.SaaS(软件即服务)

SaaS 代表“软件即服务”,这是 XaaS 最常见的业务类型。

公司将 SaaS 的产品整合到他们的技术堆栈中,并使用该软件来简化业务运营,而无需从头开始开发软件。

最终,它节省了公司的时间和资源,使其成员能够专注于核心业务功能。

平均每个公司使用 137 个 Saas 应用,比上一年增长了 30%。它显示了集成 SaaS 解决方案在几乎所有类型的公司中是多么受欢迎。

一家著名的 SaaS 公司是 HubSpot T1,这是一个集营销、销售和服务于一体的营销解决方案。

Hubspot can serve as your customer relationship manager (CRM).

HubSpot 可以作为你的客户关系经理(CRM)。

成千上万的客户使用这个软件来推动他们的营销工作,包括我们在金士达。它依赖于基于订阅的商业模式。像大多数 SaaS 公司一样,HubSpot 使用云计算来存储和管理数据。

2.平台即服务

PaaS 代表“平台即服务” PaaS 公司为用户提供基于云的解决方案,使他们能够在平台上创建应用、软件和其他工程项目,而不是构建自己的应用、软件和工程项目。

PaaS 公司可以为他们的客户提供从服务器到存储、数据库功能等一切。

该平台由公司提供并完全归公司所有。用户可以在这个平台上构建他们的产品,省去了独立购买和存储硬件的昂贵费用。

PaaS 公司的一个例子是 AWS 弹性豆茎

AWS Elastic Beanstalk enables customers to engineer their own projects.

AWS 弹性豆茎使客户能够设计他们的项目。

AWS Elastic Beanstalk 使公司能够“在熟悉的服务器上部署和扩展 web 应用程序和服务。”

PaaS 为企业家和企业主提供了一个在基于云的基础设施上开发产品并销售给大众的基础。

3.IaaS(基础设施即服务)

IaaS 代表“基础设施即服务”IaaS 公司以基于网络的解决方案和存储的形式提供基础架构。通常,它们提供计算能力来开发、运行和扩展产品。

如果 PaaS 平台是一家公司用来构建他们的应用程序或软件的平台,那么 IaaS 公司就是他们用来推动和发展平台的平台。

IaaS 公司通常提供“现收现付”模式,允许客户为他们在一段时间内使用的量付费。

一个主要的缺点是你变得完全依赖 IaaS 公司,因为它本质上构成了你公司的基础设施。您的成功将取决于它的可靠性和正常运行时间。如果基础设施变得不稳定,你的公司也会变得不稳定。

IaaS 公司的一个例子是微软 Azure

Save money by foregoing your server hardware cost with Microsoft Azure.

使用 Microsoft Azure 节省服务器硬件成本。

微软 Azure 为公司提供了“在任何地方构建、管理和部署应用程序的灵活性。”它使用户能够在扩展产品和公司时使用所有计算语言和框架。

4.AaaS(分析即服务)

AaaS 代表“分析即服务”公司正在将数据转化为见解,并使用这些见解来推动业务决策。随着向数字解决方案的转变,公司正在使用 AaaS 产品来跟踪他们的关键业务指标。

2019 年,AaaS 行业价值近 50 亿美元。专家预计,到 2027 年,中国的复合增长率将超过 25%。

对分析有深刻理解的企业将更好地为自己定位,以应对他们可能面临的任何障碍。

AaaS 公司的一个例子是离群值

Without AaaS, you may lack the data to drive your business forward.

没有 AAA,你可能缺乏推动业务发展的数据。

Outlier 的软件可以从您的公司获取数据,并使用专有技术提取见解。数据只有在可操作的情况下才有价值,这款软件对不知道如何在大型数据集中找到洞察的公司很有帮助。

5.DaaS(桌面即服务)

DaaS 代表“桌面即服务”DaaS 公司使用户能够通过安全的 web 浏览器管理他们的全部员工。员工在报到上班时将单独登录该浏览器。

这项安全的服务使员工能够轻松访问必要的文件、程序和软件,即使他们不在办公室。

随着越来越多的公司转向远程办公,对 DaaS 产品的需求也在增加。到 2023 年,DaaS 市场预计将增长到超过107 亿美元

DaaS 产品的灵活性和可靠性正在取代企业构建定制、本地化台式机的需求。

DaaS 公司的一个例子是 Citrix。

Citrix enables employees to log into a desktop from anywhere easily.

Citrix 使员工能够从任何地方轻松登录桌面。

Citrix 提供了一系列产品,可以帮助您和您的员工在任何地方工作。他们的 Citrix Workspace 旨在将您的所有应用和软件整合到一个安全的桌面中,使您的团队能够跨各种不同的设备和平台更高效地工作。

6.FaaS(作为服务运行)

FaaS 代表“功能即服务”如果您想运行一个应用程序或服务功能,而不是自己构建整个系统,该怎么办?这正是 FaaS 公司可以提供帮助的地方。

FaaS 公司使企业能够利用特定的功能或成果,而无需强迫他们开发或运行应用程序。

FaaS 的产业正在滚雪球,估计价值约 77 亿美元。

FaaS 公司的一个例子是谷歌云功能。

注册订阅时事通讯

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

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

Subscribe Now

Google Cloud Functions enables companies to run app and software functions in a more streamlined way.

谷歌云功能以更精简的方式运行应用和软件功能。

Cloud Functions 是谷歌云的可扩展产品,可以让你按需付费。它为客户提供了“无需服务器管理即可运行代码”的能力

此外,它还具有内置的安全功能、混合和多云选项以及调试功能。

7.存储即服务

STaaS 代表“存储即服务”将所有数据存放在内部可能会非常昂贵和麻烦。这就是公司转向 STaaS 提供商寻求存储解决方案的原因。

将一些数据卸载给可靠的 STaaS 合作伙伴可以释放内部资源并降低成本。

在所有 XaaS 类别中,STaaS 行业的绝对数量最令人印象深刻。据估计,到 2027 年,整个 STaaS 行业的价值将超过 1000 亿美元。随着越来越多的公司使用基于云的 STaaS 解决方案来扩展其运营,预计这一数字将在未来几年呈指数级增长。

STaaS 公司的一个例子是 HPE 格林莱克公司。

HPE Greenlake stores essential data for companies all around the world.

HPE 格林莱克存储了世界各地公司的重要数据。

HPE 格林莱克是惠普企业母公司旗下的产品。该产品提供“针对所有工作负载优化的存储云服务”

数据平台的功能完全是为您提供服务,使其成为按需扩展的完美解决方案。

8.容器即服务

CaaS 代表“容器即服务”所有的软件代码都打包在“容器”中,可以在任何地方读取和运行。代码、库和依赖项都打包在一个容器中,以便在需要时读取和执行。

与其他 XaaS 公司类似,如果客户不想构建一个容器来存储代码库,他们可以从 CaaS 公司购买来解决这个问题。到明年,CaaS 行业有望增长到 41 亿美元。

CaaS 公司的一个例子是 Portainer

Portainer is a XaaS that houses your code in containers.

Portainer 是一个 XaaS,将你的代码存放在容器中。

Portainer 是一个容器管理工具,“允许任何人部署和管理容器,而无需编写代码。”对于许多希望将容器开发外包给可靠合作伙伴的公司来说,这可以节省大量的时间和金钱。

9.数据库即服务

DBaaS 代表“数据库即服务”DBaaS 解决方案使企业能够在软件中组织、过滤和存储客户数据,便于合适的员工访问和检索。

使用 DBaaS 软件的公司不必从头开始构建数据库。相反,他们可以使用可信的 DBaaS 解决方案在云中定制和创建个性化的数据库。

DBaaS 产品的一个例子是 Oracle 数据库

Oracle is known for many different products, including the popular Oracle Database.

甲骨文因许多不同的产品而闻名,包括广受欢迎的甲骨文数据库。

Oracle 数据库是“世界领先的融合多模式数据库管理系统。”它统一了内存、NoSQL 和 MySQL 数据库。

该产品使用户能够建立连接业务部门的数据库,并减少每个员工投入数据库操作的时间和精力。

厌倦了 WordPress 的问题和缓慢的主机?我们提供来自 WordPress 专家和高速服务器的 24/7 世界级支持。查看我们的计划

10.认证即服务

在本例中,AaaS 代表“身份验证即服务”(正如您所看到的,其中一些缩写可能有不止一种含义。)如果存在重复行业(即分析即服务),有时指定您所指的商业模式可能是合适的。

AaaS 企业为用户提供了在其平台上实现访问控制解决方案的能力。这使他们能够灵活地控制谁可以跨设备和网络使用该产品。

到 2026 年,AaaS 行业预计将增长到 24 亿美元。

AaaS 业务的一个例子是 Duo Security

Securely log into your accounts with Duo Security’s authentication product.

使用 Duo Security 的认证产品安全登录您的帐户。

Duo Security 提供“旨在保护所有用户、设备和应用的现代访问安全性”使用 Duo Security 产品的企业可能会要求员工启用双因素或多因素身份验证。

它迫使员工通过各种措施来验证他们的登录尝试,以确保没有未经授权的用户进入他们的帐户。

现在你已经知道了不同类型的 XaaS 企业,让我们看看为什么这么多的企业使用这种模式作为基础。

XaaS 模式的优点是什么?

XaaS 模式有许多优点,包括灵活的客户计划、精益运营、增强的技术支持和可扩展性。

顾客可以在订阅的基础上付费

对终端消费者来说,XaaS 公司更具成本效益。许多公司采用订阅模式运营,这最终为客户提供了更大的灵活性。

如果客户需要取消或调整服务,他们可以与 XaaS 公司一起成长或收缩。它可以使公司以更快的速度扩展。

公司不需要用服务器来构建他们的后台办公室,也不需要通过昂贵的招聘计划来招聘负责扩展工作的员工。相反,他们可以依靠 XaaS 公司在基础设施和整体成功中发挥关键作用。

公司可以变得更精简

初创公司和成熟公司将不再需要投资庞大、昂贵的硬件和基础设施需求,也不再需要雇佣大量全职员工来构建和开发产品。

相反,企业可以寻求 XaaS 公司的帮助来使用这些服务,并将它们整合到企业中。这使得公司在需要的时候更容易转向,特别是如果他们是自举的话。

企业不必专注于建立数据仓库、购买服务器,甚至拥有庞大的 IT 部门。他们可以留住关键员工,并利用 XaaS 公司作为真正的合作伙伴。

企业获得更多技术支持

您是否遇到过您的团队无法解决的服务器问题或数据集中的错误?

XaaS 公司经常为一些问题提供技术支持,否则企业将不得不独立处理这些问题。这是一个巨大的好处,因为 XaaS 公司是你的团队的延伸。

企业可以求助于 XaaS 公司的支持团队来帮助解决软件或整体业务功能的问题。一个团队可以利用 XaaS 公司的专业知识,并将其作为推动业务发展的资产。

XaaS 产品的可扩展性更容易

企业可以通过与他们的 XaaS 合作伙伴协调,简单地改变他们选择的计划,迅速扩大或缩小他们的经营规模。

以前,扩展需要路线图和数月的规划。现在,通过一家 XaaS 公司只需几分钟。

然而,尽管有这么多好处,XaaS 企业仍然有一些负面影响。

XaaS 模式的缺点是什么?

XaaS 模式有许多缺点,包括安全问题、性能中断和转嫁给客户的隐性费用。

可能会出现安全问题

XaaS 公司会让你的生意变得更加脆弱。你把你的名誉和敏感数据托付给了这家公司。

根据基础设施的不同,安全问题可能会出现,黑客攻击也可能会发生。为了缓和你对这家公司的完全依赖,你需要确保在选择 XaaS 公司时做了适当的研究。

在评估 XaaS 合作伙伴时,请密切关注他们的安全验证和徽章。查看他们过去是否遭受过数据泄露,或者新闻中是否有其他相关报道。这可能是确保你做出正确选择的一小步,但却是关键的一步。

可能会发生性能问题和停机

因为你是在利用这些公司来为你的业务执行特定的功能,所以你最终要依靠它们来为客户提供服务。如果 XaaS 提供商出现了故障,你就要听从他们团队的安排去解决。

这些中断会中断您的业务功能,并使运营陷入停顿。评估每个 XaaS 平台的平均正常运行时间并记录日常维护通常发生的时间至关重要。

虽然停机在某个时候不可避免地会发生,但是您应该了解您的漏洞点,以及如何为它们做好业务准备。如果发生停机,您可以制定紧急缓解措施和客户沟通计划来吸收影响。

隐藏的费用和许可证可能会增加

在签约前检查合同的所有部分,这样你就知道你在协议中支付的是什么。

虽然使用 XaaS 公司可能比拥有你的服务器或存储你的数据成本更低,但你仍然可能会发现自己支付隐藏费用和购买昂贵的席位许可证。

当试图扩大规模时,很容易为你的员工积累大量的费用和额外的席位。根据您现在的需求和未来的需求评估每个订阅。这可能是昂贵的切换下来的道路,所以你要确保你选择了完美的 XaaS 服务与你的规模。

在业务的关键时刻迁移服务可能会中断您的发展。在评估 XaaS 期权时,牢记未来对你公司的成长轨迹至关重要。

PaaS,SaaS,IaaS,现在..XaaS,也就是所谓的服务。🤯了解这一最新商业缩写的含义,以及在哪里可以看到它出现✅ 点击发推

摘要

XaaS 公司越来越受欢迎,被全世界成千上万的公司所使用。“一切即服务”行业不会很快放缓。

XaaS 模式为消费者提供了更大的价格灵活性、更精简的结构和相关的支持。然而,它也容易受到黑客攻击、停机和隐性成本的影响。

通过了解 XaaS 公司如何运作,你将能够决定使用 XaaS 公司是否是你的业务的正确举措。

你最喜欢的 XaaS 公司是哪家,为什么?请在评论中与我们的读者分享你的观点。


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

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

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

Xdebug 如何帮助你成为更好的 WordPress 开发者

原文:https://kinsta.com/blog/xdebug/

任何开发人员都可以证明,在第一份草稿之后,代码永远不会准备好投入生产。开发过程的一个关键部分是调试——删除或更改所有无效的代码部分。

PHP 的 Xdebug 扩展是根除和消除代码中所有 bug 的一种流行方法。

Xdebug 的一个优点是它非常灵活。不管您喜欢什么样的框架或开发环境,您都可以找到适合您工作流程的 Xdebug 版本。从那里开始,使用这个工具不会花很长时间。

本教程将深入研究 Xdebug,包括安装过程、将其集成到您的设置中以及一般用法。

首先,让我们给你更多的关于 Xdebug 是什么和它做什么的上下文。

Xdebug 简介

Xdebug 是调试 PHP 代码最流行的扩展之一。您将从您选择的环境中安装它,它充当“单步调试程序”

A green layered background showing the Xdebug logo, complete with a green 'X'.

The Xdebug logo.

简而言之,这使您能够逐行处理您的代码,这样您就可以单步执行并查看代码在程序中是如何操作和交互的,以及调查它的输出。在那里,你可以做你认为合适的改变。

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

Suganthan Mohanadasan from @Suganthanmn

View plans

不过,Xdebug 可以做得更多:

  • 您可以使用一组度量和可视化来分析代码的性能。
  • 当您运行 PHP 单元测试时,您可以看到您运行和执行了哪些代码套件。
  • Xdebug 包含“跟踪”功能,可以将每个函数调用写入磁盘。这将包括参数、变量赋值和返回值。
  • Xdebug 还对标准的 PHP 错误报告进行了改进。稍后我们将对此进行更多的讨论。

给定特性集,有很多方法可以在工作流中使用 Xdebug(以及任何类似的调试器)。我们将在下一节讨论这些。

Debugging is a key part of the development process- and Xebug is here to make that process easier 💪Click to Tweet

为什么要使用 Xdebug

许多开发人员没有使用第三方工具和扩展的专用调试工作流。这是因为 PHP 包含了自己的基本错误日志。您将使用诸如error_logvar_dump和 print 这样的命令来查看变量和函数调用的结果。

例如,你可以为 WordPress 开发重新利用许多代码片段— 栈溢出充斥着它们:

function log_me($message) {
  if ( WP_DEBUG === true ) {
      if ( is_array($message) || is_object($message) ) {
          error_log( print_r($message, true) );
      } else {
           error_log( $message );
      }
  }
}

然而,这种方法有一些重要的缺点:

  • 您首先必须确保为您正在使用的平台启用了错误日志。在这种情况下,您将需要启用WP_DEBUG(稍后将详细介绍)。
  • 这个“转储”调试的例子提供的调查范围比单步调试小。在这里,您只能输出您定义的任何内容。

后一点需要大量的手工劳动,尤其是如果你的日常工作不是作为系统管理员。例如,如果要调试代码块,可以根据您定义的变量添加代码段。然而,它可能不是问题的根源,甚至不能说明发生了什么。

相反,Xdebug 这样的工具可以发挥其魔力,提供更大的范围:

  • 您可以在执行过程中的不同点“中断”您的代码,以实时查看发生了什么。
  • 有无数的度量、可视化、分支等等来帮助你确定你的代码在做什么以及它如何响应。
  • 有时,您甚至可以在调试过程中动态地更改值。这提供了巨大的价值,甚至对于运行良好的代码套件也是如此。实际上,您可以在任何时候执行手动单元测试。
  • 因为您使用断点来标记要调试的区域,所以不需要在代码中使用代码片段。这使您的代码更整洁,并减少未来问题的数量。

总的来说,使用 Xdebug 这样的工具是一个主动的决定,而不是被动的。您可以将分步调试作为核心开发过程的一部分,就像将单元测试作为测试驱动开发(TDD)的一部分来实现一样。

如何打开 PHP 错误日志

虽然您可以在没有特定错误的情况下调试您的代码,但是在没有打开 Xdebug 的情况下知道是否出现了问题通常是很好的。这给了你一个探索的起点。这不是绝对必要的,但可以是你的链中有帮助的一部分。

为了报告出现的每个错误,您需要在相关 PHP 文件的顶部添加一行:

error_reporting(E_ALL);

这是一个无所不包的命令,您可以使用[ini_set](https://www.php.net/manual/en/function.ini-set.php)功能实现同样的功能:

ini_set('error_reporting', E_ALL);

这允许您逐个项目地更改您的 php.ini 文件中的设置。虽然您可以进入该文件并进行手动更改,但使用ini_set来更改特定参数通常是一个更好的主意:

ini_set('display_errors', '1');

一旦根据自己的喜好设置了活动错误报告,就可以开始使用 Xdebug 了。

如何使用 Xdebug

在接下来的几节中,我们将向您展示如何使用 Xdebug,包括设置所需的步骤。虽然我们无法涵盖工具的每个方面,但本快速入门指南将帮助您快速入门。

不过,首先,您需要安装 Xdebug。让我们找出如何做它。

1.为您的操作系统安装 Xdebug

因为 Xdebug 适用于任何数量的设置,所以每个设置的确切过程会略有不同。在操作系统级别,有一些不同之处:

  • Windows: 这是一个有点复杂的安装过程,包括使用一个现有的 PHP 文件和一个安装向导,然后为你的系统下载正确的版本。
  • Linux: 这里的方法可以说是最直接的:你可以使用一个包管理器来安装 Xdebug,或者 PHP 扩展社区库(PECL)
  • Mac: 这个方法也很简单:一旦安装了 PECL,就可以从终端实例运行pecl install xdebug。您还需要在系统上安装 XCode 命令行工具和 PHP。

然而,大多数用户不想坚持使用 Xdebug 的系统级实例。相反,您会希望将其集成到您自己的开发环境中。

2.将 Xdebug 集成到您的开发环境中

一旦你为你的操作系统安装了 Xdebug,你就应该把它连接到你的环境中。

这里支持的系统和工具如此之多,我们无法一一列举。稍后,我们将为您提供关于 DevKinstaPhpStorm 的说明。即便如此,还有许多其他流行的环境可供选择。以下是我们的一些主要建议。

变化不定的流浪者(VVV)

VVVMake WordPress 网站上命名的环境之一:

A blue background containing 8-bit ASCII art of the Varying Vagrant Vagrants logo (

The Varying Vagrant Vagrants logo.

好消息是 VVV 已经包含了 Xdebug 的版本,但是你需要激活它。您可以在终端窗口中使用安全外壳(SSH)来实现这一点:

vagrant ssh -c "switch_php_debugmod xdebug"

不过,性能会受到一点影响,如果您设置了您的站点,您需要重新打开这个选项。

拉那的选举

对于一些用户来说, Laravel 的 Valet 代表了一个近乎完美的 web 开发环境。更好的是,您可以将 Xdebug 与它集成。

为此,您需要为调试器创建一个配置文件。您可以在命令行使用php --ini找到自己的路径,这将返回几个不同的文件路径:

A Terminal window showing a list of paths of .ini PHP configuration files, and an empty command prompt cursor.

The Terminal showing a list of configuration file paths.

接下来,在附加的路径下创建一个新的 xdebug.ini 文件。ini 文件。在我们的例子中,它位于/opt/home brew/etc/PHP/7.4/conf . d

打开这个新文件后,还要打开加载的配置文件的路径(您的主 php.ini 文件)。在两者都打开的情况下,在底部添加以下内容:

  • PHP . ini:t0]
  • xdebug.ini: xdebug.mode=debug

一旦你保存了你的更改,从终端运行valet restart,然后将phpinfo(); exit;添加到你站点的一个文件中。您将希望通过浏览器中的快速页面加载来检查这是否有效。

A PHP information file within the browser, showing the Xdebug logo and the

The PHP information screen.

请注意,您可能需要使用sudo brew services restart php重启 PHP,并使用php --info | grep xdebug检查 Xdebug 的系统安装是否正确。您会注意到输出中特定于 Xdebug 的行:

A Terminal window showing a number of different Xdebug configuration settings (such as output names and display variables). The prompt shows the

从这里开始,您可以将 Xdebug 集成到您选择的编码编辑器中。

XAMPP

就像贴身男仆一样, XAMPP 的流程也有几个部分。但是 Windows 和 macOS 版本有两个不同的流程。

首先安装 XAMPP,然后快速检查一下你的系统上是否有 php_xdebug.dll 文件(Windows)或 xdebug.so 文件(macOS ):

A Terminal window showing a snippet to test whether a while exists. If it does, the Terminal will output

A Terminal window showing a test for a XAMPP file.

如果文件存在,您可以继续进行配置。否则,你首先需要下载适合 Windows 的二进制文件——一个适合你的首选 PHP 版本的 64 位文件——或者如果你在 Mac 上安装更多的依赖项。

对于 Windows,重命名 DLL 文件 php_xdebug.dll ,然后将其移动到 \xampp\php\ext 文件路径。接下来,在您的首选代码编辑器中打开 \xampp\php\php.ini 文件,并添加以下内容:

output_buffering = Off

[XDebug]部分,添加以下三行:

zend_extension=xdebug
xdebug.mode=debug
xdebug.start_with_request=trigger

保存更改后,重启 Apache 并测试 Xdebug。

对于 Mac ,你需要确保在终端实例中使用xcode-select --install安装 Xcode 命令行工具。在那之后,有三个你想用自制软件安装的包:

brew install autoconf automake libtool

在某些情况下,你还需要重新安装 XAMPP 来获得核心程序和“开发者文件”您应该可以只重新安装这些文件,但是您需要先备份现有的安装。

接下来,导航到系统上 Xdebug 源文件的下载文件夹,并解压缩 TGZ 文件。在终端窗口中,导航到该目录并运行以下命令:

phpize
pecl install xdebug

请注意,您可能也需要在这里使用sudo。从这里,您可以编辑 XAMPP php.ini 文件。对于大多数 macOS 安装,你可以在/Applications/XAMPP/xamppfiles/etc/PHP . ini找到它。在这个目录中,您还会找到您的 xdebug.so 文件的路径——记下它并使用它来代替这个代码片段的文件路径占位符:

注册订阅时事通讯

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

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

Subscribe Now

[xdebug]
zend_extension=/path/to/xdebug.so
xdebug.mode=develop,degug
xdebug.start_with_request=yes

为了测试这是否有效,在主 htdocs XAMPP 目录中创建一个新的 xdebug_info.php 文件。在内部,添加以下内容:

<?php
xdebug_info();

…然后刷新 Apache 并在浏览器中测试 Xdebug。

使用 PhpStorm 和 Xdebug

一旦通过操作系统和开发环境安装了 Xdebug,您还需要查看调试器本身。您将通过您选择的代码编辑器或集成开发环境(IDE) 来完成这项工作。与您的环境一样,有许多可供选择的环境,并且每个环境都可能有不同的方法。

也就是说,许多开发人员选择使用 JetBrains 的 PhpStorm 。事实上,PhpStorm 提供了“WordPress 感知协助”——而且由于许多其他原因,它也是一个受欢迎的选择。

The PhpStorm interface, with a tree directory for the project on the left that uses white, blue, and yellow text. The right-hand side contains PHP code for a WordPress plugin, using orange, purple, green, and white text.

The PhpStorm interface.

JetBrains 网站包含了关于连接 Xdebug 和 PhpStorm 的完整说明,但是我们将在这里回顾它们。

首先,在首选项窗格中导航到语言&框架> PHP 页面。在这里,打开 CLI 解释器下拉字段旁边的更多项目烤肉串菜单:

A partial PhpStorm Preferences screen, showing the page link (

Selecting a CLI interpreter in PhpStorm.

这将显示关于您的 PHP 版本和解释器的更多细节。如果您点击配置文件选项旁边的更多项目省略号,您将看到您的 php.ini 文件的完整路径:

A partial PhpStorm More Items screen showing the name of the configuration, a path to the PHP executable file, the current PHP and debugger version numbers, and a list of configuration files for various aspects of the PHP installation.

Amending the PHP configuration within PhpStorm.

接下来您将使用这个 PHP 文件继续安装过程。

在 php.ini 文件中工作

这里的第一个任务是编辑掉任何影响 Xdebug 如何使用 PhpStorm 的行。

php.ini 文件中,查找下列行,或者删除它们,或者注释掉它们:

zend_extension=<path_to_zend_debugger>
zend_extension=<path_to_zend_optimizer>

这些线不会在所有情况下都出现,所以如果你没有看到它们,不要惊慌。

接下来,将以下内容添加到文件中:

[xdebug]
zend_extension="xdebug.so"
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port="<the port (9003 by default) to which Xdebug connects>"

关于这套代码,有几点需要注意:

  • 您可能已经有一个[xdebug]部分,在这种情况下,您可以省略第一个指定。
  • zend_extension条目可能需要你添加 xdebug.so 的完整路径来连接。
  • 虽然看起来像一个占位符,但是xdebug.client_port参数是您在代码中设置它的方式。

一旦添加了这些,保存并关闭文件,然后从命令行测试 PHP 版本(使用php --version):

The Big Sur blue, red, and purple gradient desktop background, showing a macOS Terminal window. It shows the "php -version" command, along with the PHP version number, a copyright notice, and installed versions (complete with version numbers) for Zend Engine, Xdebug, and Zend OPcache.

Testing for the current installations for PHP and Xdebug using the macOS Terminal.

如果您有 Xdebug 的工作版本,它将显示为 PHP 扩展之一。您也可以将phpinfo();添加到一个新文件中,并在浏览器中进行测试。

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

这是让 Xdebug 作为 PhpStorm 的默认调试器所需要做的全部工作。使用它之前的最后一步是安装浏览器助手扩展。

安装浏览器助手扩展

您需要建立的最后一个关键连接是浏览器和 PhpStorm 之间的连接,通过在服务器上激活 step 调试来完成。虽然您可以从命令行使用特殊的GETPOST值来实现这个,但是使用扩展更简单。

我们建议使用专用的 Xdebug Helper 扩展。您可以将它安装在您选择的浏览器上:

如果你想探索其他扩展, JetBrains 网站为最流行的浏览器提供了一些额外的选项。

一旦你安装了你选择的浏览器扩展,你不应该再调整任何进一步的配置设置。从这里,您可以开始将 Xdebug 与 PhpStorm 一起使用。

使用 Xdebug

虽然我们将在这里使用 PhpStorm,但是您将会看到不同 ide 之间相似的布局和接口——尽管也会有一些明显的差异。

有几个概念结合在一起形成了整个调试体验:

  • 断点:这些是 Xdebug 将停止的点,以便让您检查输出。您可以根据自己的喜好设置任意多的选项。
  • 监听连接:你可以打开或关闭它,尽管大多数开发人员总是让它开着。
  • 调试屏幕:您的大部分时间将花在调试界面上——在这里您将处理各行代码、变量和参数。

第一步是激活监听——没有它你将无法调试任何东西。为此,点击工具栏中的运行>开始监听 PHP 调试连接选项:

A partial PhpStorm interface screen, showing a tree directory on the left, and the application toolbar. The Run menu is open, and the

The open Run menu within PhpStorm.

或者,您可以单击 PhpStorm 工具栏中的“电话”图标:

A close-up of the PhpStorm toolbar, which displays options for the current run configuration, various Git options, and the Start Listening for PHP Debug Connections telephone icon (complete with tooltip).

Listening for PHP debug connections using the telephone icon within the PhpStorm toolbar.

这两个选项都将开始监听连接。

从这里,您可以开始在代码编辑器的槽中设置断点。红点表示断点,您可以单击它来激活断点:

A close-up of the PhpStorm interface, showing a tree directory on the left, and the coding panel on the right. Within the gutters of the editor, there are red dots with white ticks at lines 45, 50, and 55. These are breakpoints for debugging.

Breakpoints within the gutter of a PhpStorm editing page.

当您想调试代码时,最直接的方法是开始监听,设置断点,然后在浏览器中进入特定页面。在浏览器中找到您的扩展的图标,然后单击它并选择“调试”选项:

The Mozilla Firefox browser, showing the green background (and

Selecting the Debug option within the browser toolbar using a dedicated extension.

这将在 PhpStorm 中打开调试器,并传递好消息或坏消息:

A partial PhpStorm screen, showing an open debugger panel. The left shows various breakpoints, complete with filenames, line numbers, and function references. The right shows the values of the variables throughout the code, along with the value types.

Using the PhpStorm debugger with Xdebug.

如果您右键单击各种值、属性、参数和变量,您将能够访问进一步的上下文菜单。这为您测试和调试代码提供了大量额外的空间:

A portion of the PhpStorm Debugger interface with a list of breakpoints, filenames, line numbers, and function references on the left. The right shows a highlighted value within the code, with a context menu open. Among the options is "Set Value…" — the way to assign new values to variables and debug the code.

Using the right-click context menu within the PhpStorm Debugger to set new values.

例如,您可以沿路径为变量设置不同的值。这可能是故意破坏您的代码,看看会发生什么,或者这可能是一种测试已经需要修复的代码的方法。无论哪种方式,这都为您提供了一个调试代码的绝佳方法,而无需先修改代码。

Kinsta 如何帮助你调试你的 WordPress 网站

WordPress 自带组调试选项WP_DEBUG和其他工具,比如查询监视器。这些启用了一种模式,在这种模式下,您将开始看到以前隐藏的错误消息遍布您的站点和仪表板。从那里,你可以开始找出问题是什么。

您还可以使用WP_DEBUG_LOG保存这些错误消息,这为您提供了一种记录站点问题的方法。我们将在博客的另一篇文章中介绍如何设置。通过你的 MyKinsta 仪表板(以及站点>工具屏幕),这是一件轻而易举的事情:

The MyKinsta dashboard, showing the left-hand purple sidebar, and a further gray submenu. There are two options to toggle here — a search and replace tool on the right, and the WordPress debugging tool on the left.

The WordPress debugging option within the MyKinsta dashboard.

如果你将它与免费的 DevKinsta 本地环境工具配合使用,你还可以通过为你启动的每个站点启用和禁用 WP_DEBUG:

The DevKinsta dashboard for a single site. It shows the database settings, including host, port, name, and user credentials. There is also a

Enabling WP_DEBUG within DevKinsta’s control panel.

这意味着您可以在开发过程中发现站点上的错误,并确保它们不会影响到您的实时站点。这些模式也很容易关闭——这对网站和用户安全都至关重要。

所有的 Kinsta 计划还带有内置的 Kinsta APM 工具,这是我们为 WordPress 网站定制的性能监控工具。

命令备忘单

在我们结束这篇文章之前,我们应该提到捷径。

像许多其他软件一样,有多种方法可以单独使用键盘在 Xdebug(和 PhpStorm)中导航。事实上,您甚至可以使用命令行来调试 PHP 脚本。

一旦 Xdebug 启动并运行,您可以使用以下命令来解决问题:

命令 捷径
指定监听的端口(如[9003]) -p [value]
在给定文件路径的指定行上设置断点。 breakpoint_set -t line file:///<path> -n <line>
运行脚本,直到结束或下一个断点 run
进入下一个可执行行 step_into
列出当前范围内的变量和值 context_get
显示指定属性的值 property_get -n <property>

虽然您的特定代码编辑器有自己专用的快捷键,但这里的重点是 PhpStorm。看一下这个表,它列出了使用 Xdebug 和 PhpStorm 的键盘快捷键:

命令 Windows 操作系统 马科斯
寻找行动 Ctrl+Shift+A 换挡 + Cmd + A
打开调试器 换挡 + F9 Ctrl + D
切换断点 控制 + F8 Cmd + F8
进入 F7 F7
跨过 F8 F8
查看断点 Ctrl+Shift+F8 换挡 + Cmd + F8
恢复程序 F9 F9
评估当前表达式 Alt + F8 选项 + F8

谢天谢地,这里没有太多需要记忆的东西。您必须打开调试器,设置每行的断点,侦听连接,并运行您的脚本。

但是,如果您需要一个特定任务的快捷方式,您可以使用 PhpStorm Find Action 命令:

The PhpStorm interface, showing the Find Action display. There are various search filters for All, Classes, Files, Symbols, Actions, and Git. The search term is

Using the Find Action menu within PhpStorm.

一旦你开始在这里输入,你会看到一个命令和相关快捷键的动态列表。你也可以通过帮助>键盘快捷键 PDF 菜单找到所有键盘快捷键的 PDF 版本。

如果你想在使用鼠标时更多地实时查看快捷键,JetBrains 提供了按键加速器 X 插件:

A PhpStorm interface window, showing a number of options to find files and projects alongside the corresponding shortcuts. There are two notifications in the bottom right-hand corner with the format of

The PhpStorm interface showing Key Promoter X notifications.

这个方便的工具将显示你最近执行的动作的通知,以及相关的键盘快捷键。一旦你学会并使用快捷方式,你可以逐步淘汰这个插件,并恢复你的屏幕上有价值的不动产。

As any developer can attest, code is never ready for production after the first draft. Debugging is key- which is where Xdebug comes in 🐛Click to Tweet ## 摘要

调试实践已经从它卑微的开端走了很长的路;它现在包含的范围比它的祖先可能想象的要广得多。要彻底修复 PHP 代码,你需要使用一个有能力的工具。有许多优秀的扩展和工具可供选择,但 Xdebug 是一个有争议的领先者。

正如我们所看到的,Xdebug 甚至可以适应代码编辑器中最折衷的口味,当它与 PhpStorm 配合使用时尤其出色。然而,不管您的设置如何,通常都会有一个 Xdebug 版本来满足您的需求。总的来说,这是一个强大、灵活、直观的工具。

你觉得 Xdebug 配得上它的高赞吗,还是有你更喜欢的其他调试工具?请在下面的评论区告诉我们!


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

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

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

XML 与 HTML:了解这些标记语言之间的区别

原文:https://kinsta.com/blog/xml-vs-html/

XML 和 HTML 都是标记语言。虽然它们听起来相似,但它们是具有不同应用的独特语言。然而,这两种标记语言以几种方式协同工作,如果你想精通 web 开发,理解这两种语言都很重要。这里是你需要知道的关于 XML 和 HTML 的一切。

本文探讨了什么是 XML 和 HTML,何时使用它们,它们之间的区别,以及如何将它们结合起来创建一个有效的网络。

T3】

什么是 XML?

XML 代表可扩展标记语言,它是用于跨应用程序和服务器传输数据的最常见的 web 语言之一。

XML image

XML (Source: Wikipedia Commons)

与其他标记语言不同,XML 本身不做任何事情。它所做的只是存储数据。它需要与另一个应用程序交互来显示、移动或使用存储的代码。

XML 确实有语法,但是它所有的标签都是由你定义的,你也可以添加或删除。这就是它“可扩展”的原因

XML 和 HTML 可能有相似的名字,但实际上它们是非常独特的语言,有不同的应用。👀了解更多就在这里⬇️ 点击推文

什么时候使用 XML?

XML 的主要功能是存储和传输数据。与 HTML 非常相似,XML 也用于创建网站,但与 HTML 不同,它不涉及向访问者显示数据。

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

Suganthan Mohanadasan from @Suganthanmn

View plans

XML 的唯一功能是移动数据;如何使用它取决于你和你与之搭配的技术。通常,您会将数据从服务器或另一个应用程序传输到数据库。

WordPress 使用 REST API 在服务器之间建立连接,可以传输数据,包括 XML。过去,它使用 XML-RPC 来代替,但是现在已经过时了。

XML 存储的数据类型完全由您决定,但是通常,它用于“结构化数据,比如文档、发票、目录、书籍等等。它通常用于在表单等 web 应用程序中存储数据。

XML 是平台无关的,并且是纯文本格式,所以您不必担心无法打开和读取传输给您的数据。XML 基本上适用于任何技术。这就是为什么它至今仍被广泛使用的原因。

XML 的特性

下面是 XML 及其功能的分类,这样你就可以很容易地将其与 HTML 进行比较。

  • XML 有效地存储数据,并把数据从一个地方带到另一个地方。
  • 虽然它通常是人类可读的,但 XML 依赖于其他应用程序来显示、分析或输出数据。它只存储和移动它。
  • XML 是平台无关的,可以挂钩到任何支持它的应用程序。
  • 它相对简单,易于编写和学习——尽管将它投入使用是 HTML 的一大进步。
  • XML 是动态的,可以用来创建非静态网页。
  • XML 标签是用户定义的。不需要像 HTML 一样死记硬背标签;你自己编的。
  • 它是一种可扩展的语言,可以在任何时候写入或删除信息。

XML 的例子

还在迷茫?让我们分解一个简单的 XML 实例。

<catalog>

  <plant>
    <id>01</id>
    <name>Daisies</name>
    <price>$2.95</price>
  </plant>

  <plant>
    <id>02</id>
    <name>Buttercup</name>
    <price>$2.30</price>
  </plant>

</catalog>

首先要注意的是:所有这些标签都是用户定义的。XML 中没有内置的“catalog”标记,也没有任何固有的功能。

这与 HTML 不同,在 HTML 中像<title>这样的标签会影响文本的格式。在 XML 中,标签本身不做任何事情。

如您所见,这只是一种对信息进行分类和编目的方式。顶层标签是<catalog>,应用于整个文档。接下来是<plant>目录,其中嵌套了两种不同花的 ID、名称和价格等信息。

就其本身而言,这没有任何作用。但是您可以使用这些数据创建一个动态目录,显示在您的网站上,并在您修改原始 XML 时自动更新。

每次在目录中添加或删除一朵花时,您都可以深入 HTML 并更新您的网站,但这种方法更有效。所有需要做的只是一个小的设置来节省大量的工作。

什么是 HTML?

HTML 代表超文本标记语言,它是世界上最常用的网络语言之一。HTML 是互联网无与伦比的构建模块,也是网站创建的标准语言。

HTML5 image

HTML5 (Source: Wikipedia Commons)

想学前端开发,HTML 不是可选的。几乎 100%的网站使用它和 CSS。XML 是一种相当流行的标记语言,但是 HTML 完全超越了它。

幸运的是,XML 和 HTML 不是竞争对手。你可以一起使用它们来完成伟大的事情。

什么时候用 HTML?

HTML 是用于网站前端编码的主要语言。虽然它通常与 CSS、XML 等其他语言以及 Ruby 和 Python 等后端语言一起使用并集成,但 HTML 是负责制作网站布局和基本外观的主要语言。

The HTML view of the Kinsta homepage.

HTML view of the Kinsta homepage.

它的工作方式是使用各种称为标签的元素来描述页面的结构和布局。这些与 XML 标签非常相似,但与 XML 不同的是,标签是预定义的;你需要记住它们,并且有一个内置的函数。

这些标签写在服务器的文档中,然后访问者的浏览器将 HTML 转换成可视显示。HTML 创建图像、视频、表格,甚至整个页面布局。

例如,HTML 标签<b>在浏览器中显示时会加粗文本。有关更详细的解释,请参见下面的示例。

HTML 的特性

简而言之 HTML 是什么?以下是基本情况。

  • HTML 是最简单的编码语言之一,对于想要学习代码的初学 web 开发人员来说,这是一个很好的开端。
  • 它是 web 开发的主要标准化语言。它是平台无关的,可以在所有支持它的浏览器和应用程序中工作。
  • HTML 使用由标签和属性组成的简单标记语法。这些标签是预定义的。
  • HTML 不区分大小写,即使有打字错误和语法错误也会显示。
  • 它创建不更新或不改变的静态网页。
  • HTML 可以与 CSS、XML、后端语言等其他 web 语言集成。

HTML 的例子

如前所述,HTML 只是一系列被称为标签的元素。它们由包含文本的开始和结束标记组成。HTML 标签中的文本可能会被加粗、倾斜、做成标题等等。

这里有一个例子:

注册订阅时事通讯

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

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

Subscribe Now

<p>This is a paragraph</p>

HTML paragraph

HTML paragraph

标签设置了一个简单的文本段落。它本身不会做太多事情,但是您可以使用 CSS 来通用地样式化<p>标签。那么你网站上的每一段都将是你想要的样子。

以下是其他一些基本的 HTML 标签:

  • <h1><h2>等。:设置页面的标题。上升到<h6>
  • <body>:设置页面的正文。
  • <b>:粗体文本。
  • <i>:斜体文本。
  • <img src=”url.jpg”>:显示图像。
  • <a href=" example.com">:链接到一个页面。标签中包含的文本将是你的锚文本。
  • <br>:添加一个换行符。这是唯一一个不需要结束标签的 HTML 标签。

像 XML 一样,HTML 元素可以相互嵌套。比如,列表有点特殊;您需要使用<ol>(带数字的有序列表)或<ul>(带项目符号的无序列表)。每个列表元素都有一个<li>标签。

<ul>
  <li>Item #1</li>
  <li>Item #2</li>
  <li>Item #3</li>
</ul>

Itemized list in HTML

Itemized list in HTML.

HTML 元素还有“属性,进一步定制标签。下面是一个带有<img>标签的例子:

<img src=”image.png” width=”1000” height=”600”>

这将创建一个具有这些尺寸的图像。“src”或 source 属性要求外部链接或服务器上的文件,而 width 和 height 属性可以是任何数字。

最后,这里有一个基本 HTML 文档的例子。

<!DOCTYPE html>

  <html>

    <head>
      <title>Page Title</title>
    </head>

    <body>
      <h1>H1 Heading</h1>
      <p>Page Text</p>
    </body>

</html>

Headings in HTML

Headings in HTML.

<!DOCTYPE html><html>标签将文档定义为 HTML 文档。嵌套在<html>中的是<head>,其中包含页面标题。然后,<body>标签包含一个标题和一些示例文本。然后文档被关闭。永远记住关闭你所有的 HTML 标签!

XML 和 HTML 的区别

HTML 和 XML 都是标记语言,与编程语言相似但不同的是,它们使用标签来注释文档。他们也使用类似的语法,比如开始和结束标签。

所有的 Kinsta 托管计划都包括来自我们资深 WordPress 开发者和工程师的 24/7 支持。与支持我们财富 500 强客户的同一个团队聊天。查看我们的计划!

但相似之处仅限于此;这两种 web 语言在应用上有很大的不同。

HTML 代码是专门用来设计在浏览器中显示的网页的。XML 只用于数据传输和存储。虽然它是人类可读的,但它并不意味着在前端被看到。

HTML 是静态的,而 XML 是动态的。用 HTML 制作的网站一般不会自行更改或更新,而 XML 几乎总是被用来制作动态应用程序。

HTML 是一种完全预定义的标记语言,已经定义了标签和元素。您不能创建自己的 HTML 标签。XML 更像是标记语言的框架,标签完全是你自己做的。

最后,XML 在格式上要严格得多,而 HTML 更灵活,会试图呈现格式不正确的代码。XML 区分大小写,没有结束标记就无法解析,必须以正确的顺序嵌套,属性值必须用引号括起来。

任何文本编辑器都可以编辑 HTML 或 XML,尽管每个编辑器都有专门的代码编辑器。

HTML 和 XML 是如何协同工作的?

由于除了存储和传输数据之外,XML 本身不做任何事情,所以您需要与 HTML 等其他技术一起工作,让它做任何事情。

如果您有任何随时间更新的数据,比如商店目录、天气预报服务或商店财务交易的发票清单,这是 XML 和 HTML 的主要集成。

仅使用 HTML,您需要进入代码并在每次有任何变化时更新您的站点。这要么太耗费时间,要么在某些情况下根本不可能。

相反,您可以实现 XML 将这些数据从 HTML 中分离出来。设置一些应用程序来收集数据,将其输出到 XML 文件,然后发送到服务器,在服务器上,HTML 对数据进行格式化,并根据需要更新页面。

换句话说,XML 充当了您的站点和另一个应用程序之间的桥梁。这是自动化你的网站并使其动态更新的众多方法之一。

当然,有很多方法可以实现 XML。这只是它能做什么的一个简单例子。

XML 与 HTML 的利弊

如果你正在设计一个网站,HTML 基本上是不可避免的。你可以使用许多其他的语言,但是 HTML 是网页设计的主干,它没有其他的替代品。

好处是相对容易学。当你犯了错误时,编码语法是简单而灵活的,它主要只是记住每个标签做什么的问题。

当然,设计遵循现代编码标准的 HTML 完全是另一回事,但这适用于每一种编程语言。就基础知识而言,HTML 非常平易近人。

另一方面,这意味着它不是一种非常强大的语言,很难只用 HTML 设计出漂亮或具有复杂功能的东西。

这些缺点通过 CSSJavascript 等等得到了解决,但是 HTML 仍然是一种静态简单的语言,只应该用于建立一个网站的基本布局和结构,而不是作为一个完整的网页设计工具。

现在 XML 的利与弊是:

XML 在应用程序或服务器之间传输文档和数据方面非常高效。它是一种动态语言,您可以使用它来处理 web 应用程序,并在您的站点上实现流程自动化。

根据它的用途,它比 HTML 更容易阅读,也更容易学习,因为它使用了相似的编码语法。因为所有的标签都是用户自定义的,所以你不需要记忆任何东西。

但是 XML 的难点在于应用它。虽然一旦知道了标签,创建一个基本的 HTML 文档就很容易了,但是将 XML 投入实际使用需要更多的 web 开发知识。

它的代码也是冗余的,这使得读写更加困难,并导致文件更大,需要更多的存储和网络空间。

这些标记语言以几种关键的方式协同工作🤝如果你想精通 web 开发,一定要了解⬇️ 点击推文

摘要

HTML 和 XML 都是执行不同功能的不同语言,因此不存在非此即彼的问题,而是在最合适的时候使用它们。

简而言之,HTML 是 web 开发的主要构件,用于定义页面的结构。XML 可以在服务器之间传输数据,通常与 HTML 或其他应用程序一起使用。

现在您已经了解了基础知识,是时候亲自尝试一下 HTML 和 XML 了。查看我们的 web 开发工具列表开始吧。


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

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

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

WordPress 中的 xmlrpc.php 完整指南(它是什么,安全风险,如何禁用它)

原文:https://kinsta.com/blog/xmlrpc-php/

开发 XML-RPC WordPress 规范是为了标准化不同系统之间的通信,这意味着 WordPress 之外的应用程序(比如其他博客平台和桌面客户端)可以与 WordPress 交互。

自从 WordPress】诞生以来,这个规范就一直是它的一部分,并且做了非常有用的工作。如果没有它,WordPress 将会在它自己的筒仓里,与互联网的其他部分分离开来。

然而,xmlrpc.php 也有它的缺点。它会给你的 WordPress 站点带来漏洞,现在已经被 T2 的 WordPress REST API 所取代,它在向其他应用开放 WordPress 方面做得更好。

在这篇文章中,我们将解释什么是 xmlrpc.php,为什么你应该禁用它,并帮助你识别它是否在你的 WordPress 站点上运行。

准备好了吗?让我们开始吧!

什么是 xmlrpc.php?

XML-RPC 是一个支持 WordPress 和其他系统之间通信的规范。它通过标准化这些通信,使用 HTTP 作为传输机制,XML 作为编码机制来实现这一点。

XML-RPC 出现在 WordPress 之前:它出现在 b2 博客软件中,该软件在 2003 年被派生出来创建 WordPress。系统背后的代码存储在网站根目录下一个名为xmlrpc.php的文件中。尽管 XML-RPC 在很大程度上已经过时,但它仍然存在。

在 WordPress 的早期版本中,XML-RPC 是默认关闭的。但是从 3.5 版本开始,默认启用。这样做的主要原因是允许 WordPress 移动应用程序与你的 WordPress 安装程序进行对话。

如果你使用的是 3.5 版本之前的 WordPress mobile 应用程序,你可能还记得必须在你的网站上启用 XML-RPC,应用程序才能发布内容。这是因为这款应用本身没有运行 WordPress 相反,它是一个独立的应用程序,使用 xmlrpc.php 与你的 WordPress 网站进行交流。

但 XML-RPC 不仅仅用于移动应用:它还用于 WordPress 和其他博客平台之间的通信,它支持 trackbackspingbacks ,它支持 Jetpack 插件,该插件将自托管 WordPress 网站链接到 WordPress.com

但是由于 REST API 被集成到 WordPress 核心中,xmlrpc.php 文件不再用于这种通信。相反,REST API 用于与 WordPress 移动应用程序、桌面客户端、其他博客平台、WordPress 和其他系统和服务进行通信。REST API 可以交互的系统范围比 xmlrpc.php 允许的要大得多。此外,还有更大的灵活性。

因为 REST API 已经取代了 XML-RPC,所以您现在应该在您的站点上禁用 xmlrpc.php。我们来看看为什么。

为什么你应该禁用 xmlrpc.php

你应该在你的 WordPress 站点上禁用 xmlrpc.php 的主要原因是因为它引入了安全漏洞,并且可能成为攻击的目标。

既然不再需要 XML-RPC 在 WordPress 之外进行通信,就没有理由让它保持活动状态。这就是为什么明智的做法是通过禁用它来使你的网站更加安全。

如果 xmlrpc.php 是一个安全隐患,它不再起作用了,为什么它没有从 WordPress 中完全移除?

这样做的原因是因为 WordPress 的关键特性之一是向后兼容。如果你管理好你的网站,你会知道保持 WordPress 最新,以及任何插件主题,是必不可少的。

但是总会有网站所有者不愿意或者不能更新他们的 WordPress 版本。如果他们运行的版本早于 REST API,他们仍然需要访问 xmlrpc.php。

让我们更详细地看看具体的漏洞。

信息

默认情况下,Kinsta 会阻止 XML-RPC。您可以在我们的常见问题 中了解更多信息。如果您想为某个应用程序启用它,请 联系支持

通过 XML-RPC ping back 的 DDoS 攻击

xmlrpc.php 启用的功能之一是 pingbacks 和 trackbacks。当另一个博客或网站链接到你的内容时,这些通知会出现在你网站的评论中。

XML-RPC 规范使得这种通信成为可能,但是它已经被 REST API 取代了(正如我们已经看到的)。

如果您的站点启用了 XML-RPC,黑客可能会利用 xmlrpc.php 在短时间内向您的站点发送大量 pingbacks,从而在您的站点上发起 DDoS 攻击。这可能会使您的服务器过载,使您的网站无法运行。

通过 XML-RPC 的暴力攻击

每次 xmlrpc.php 发出请求时,它都会发送用户名和密码进行身份验证。这带来了严重的安全隐患,是 REST API 所不具备的。事实上, REST API 使用 OAuth 发送令牌进行认证,而不是用户名或密码。

因为 xmlrpc.php 在每个请求中都发送认证信息,黑客可以利用它来尝试访问你的 sit e。像这样的暴力攻击可能允许他们插入内容、删除代码或破坏你的数据库

如果攻击者向您的站点发送足够多的请求,每个请求都使用不同的用户名和密码对,那么他们有可能最终找到正确的用户名和密码,从而获得访问您站点的权限。

这就是为什么,如果你运行的是最新版本的 WordPress,它使用 REST API 与外部系统通信,你应该禁用 xmlrpc.php。这是不必要的,它可能会使您的网站易受攻击。

信息

虽然 Kinsta 本身并不支持 OAuth,企业及以上计划可以要求实现它。

xmlrpc.php 在你的 WordPress 网站上运行吗?

你需要做的第一件事是确定 xmlrpc.php 是否在你的 WordPress 站点上运行。

这不是检查文件是否存在的简单情况:它是每个 WordPress 安装的一部分,即使 XML-RPC 被禁用,它也会存在。

在删除任何东西之前,一定要备份你的网站。在这种情况下,不要只是删除 xmlrpc.php 文件,因为它会破坏你的网站。

要检查您的站点上是否启用了 xmlrpc.php,请使用 XML-RPC Validator Web 应用程序。这将检查您的网站,并告诉您是否启用了 xmlrpc.php。

XML-RPC Validator Web App website

XML-RPC Validator Web App

这说明 xmlrpc.php 在kinsta.com已经被禁用。因此,如果您运行检查并发现 xmlrpc.php 仍然在您的网站上启用,您如何关闭它?

如何禁用 xmlrpc.php

有三种方法可以禁用 xmlrpc.php:

让我们分别来看看每一个。

注册订阅时事通讯

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

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

Subscribe Now

如何用插件禁用 xmlrpc.php

安装一个插件来禁用 xmlrpc.php 是最简单的方法。禁用 XML-RPC 插件将完全禁用它。这是你如何使用它。

我的起点是我自己的网站,xmlrpc.php 是在上面启用的。你可以通过我做的检查看到这一点:

Rachel McCollin website - XML-RPC check

Rachel McCollin website – XML-RPC check

通过你在 WordPress admin 中的插件屏幕安装插件,并激活它。

您不需要做任何其他事情:激活插件将导致它禁用 XML-RPC。现在,如果我在我的网站上运行检查,我会得到不同的结果:

Rachel McCollin website - second XML-RPC check

Rachel McCollin website – second XML-RPC check

就这么简单!

使用插件禁用 XML-RPC ping back

但是,如果您想禁用 xmlrpc.php 的某些方面,而不是其他方面呢?禁用 XML-RPC Pingback 插件允许您仅禁用 Pingback 功能,这意味着如果您需要,您仍然可以访问 XML-RPC 的其他功能。

该插件的工作方式与禁用 XML-RPC 插件相同:只需安装,激活它,它就会工作。

用插件配置 XML-RPC 和 REST API 激活

如果您想要更细粒度地控制如何在您的站点上配置 xmlrpc.php 和 REST API,您可以安装 REST XML-RPC 数据检查器插件

一旦你安装并激活了这个插件,进入设置> REST XML-RPC 数据检查器并点击 XML-RPC 标签。

REST XML-RPC Data Checker

REST XML-RPC Data Checker

这使您可以准确配置 xmlrpc.php 的哪些方面在您的站点上是活动的。

需要一个超快的、安全的、开发者友好的主机?Kinsta 是为 WordPress 开发者设计的,提供了大量的工具和强大的仪表板。查看我们的计划

或者,你可以干脆把它完全关掉。如果你还想控制 REST API ,插件会为你提供另一个选项卡。

如何禁用没有插件的 xmlrpc.php

如果你不想在你的网站上安装另一个插件,你可以通过在过滤器或者你的中添加一些代码来禁用 xmlrpc.php。htaccess 文件。让我们看看这两种方法。

通过过滤器禁用 xmlrpc.php

这里的一个选项是使用 xmlrpc_enabled 过滤器来禁用 xmlrpc.php。将此功能添加到插件并在您的网站上激活它:

add_filter( 'xmlrpc_enabled', '__return_false' );

你可以把它添加到你的主题函数文件中,但是最好还是写一个插件。

另一个选项与编辑您的。htaccess 文件,使用 Apache 的主机提供商可以通过经由 FTPcPanel 连接到你网站的服务器。

信息

Kinsta 使用 Nginx web 服务器,这意味着您将没有一个工作的。htaccess 文件。相反,您可以利用仪表板中的工具来复制许多重要的。通过 MyKinsta 仪表盘以更直观的方式访问 htaccess 功能。

通过禁用 xmlrpc.php。htacess 文件

在你的里。htaccess 文件,添加以下代码:

<Files xmlrpc.php>
Order Allow,Deny
Deny from all
</Files>

在这样做之前,请确保备份旧文件,以防遇到任何问题。

让你的主机提供商禁用 xmlrpc.php

或者,如果检测到攻击,一些主机提供商将禁用 xmlrpc.php。

这将产生一个 403 错误并阻止攻击。

在金斯塔,不用担心,这个已经屏蔽了。如有任何问题,请联系支持人员

如果你自己做这个,最好使用上面的方法之一。但是在你这么做之前,一定要先咨询你的主机提供商。

您何时需要启用 xmlrpc.php?

在某些情况下,你可能需要在你的 WordPress 网站上启用 xmlrpc.php,或者你不应该完全禁用它。

这些是:

  • 你没有运行 REST API(不建议,但在某些情况下是必要的),但需要在你的 WordPress 站点和其他系统之间进行通信。
  • 你不能更新 WordPress 到 4.4 或更高版本,所以不能访问 REST API。这可能是因为你的主机设置的限制(在这种情况下,我会改变主机提供商)或主题或插件的不兼容(在这种情况下,我会更换或更新这些)。
  • 您正在使用一个不能访问 WP REST API 但可以访问 XML-RPC 的外部应用程序(从长远来看,我建议更新该应用程序或切换到 REST 兼容的应用程序)。

就是这样!这些都不是保持 XML-RPC 规范的特别好的理由。

它仍然存在于 WordPress 的唯一原因是为了向后兼容,只有当你使用过时的系统时才会使用它。对于任何想保持网站更新和使用最新技术的人来说,禁用 xmlrpc.php 是正确的选择。

XML-RPC was once an essential part of WordPress. Now it represents a security risk 🔒 - This guide will show you exactly how to disable it on your site 🚨.Click to Tweet

摘要

XML-RPC 规范是在 WordPress 创建之前开发的,作为 WordPress 与外部系统和应用程序通信的一种方式。它有固有的安全缺陷,可能使你的网站容易受到攻击。

既然 REST API 允许您的站点与其他应用程序通信,您可以安全地禁用 xmlrpc.php。如果你按照上述步骤,通过禁用它,你将提高您的网站的安全性。


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

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

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

雅虎 SMTP 设置:如何连接电子邮件客户端或 WordPress 网站

原文:https://kinsta.com/blog/yahoo-smtp-settings/

搜索雅虎 SMTP 设置,如何连接雅虎 SMTP 服务器?

知道了这一点就打开了很多可能性。您可以配置您的桌面或移动电子邮件客户端使用您的雅虎邮件帐户发送和接收电子邮件。如果你有一个 WordPress 网站,你也可以配置你的网站使用雅虎邮箱的 SMTP 服务器发送邮件,这是一个很好的免费方法来提高你网站的邮件投递率。

在这篇文章中,我们将快速浏览雅虎 SMTP 服务器的细节,以及它的 POP3 和 IMAP 设置。然后,我们将向您展示如何将您的电子邮件客户端连接到 Yahoo SMTP 服务器。

稍后,我们将介绍如何配置你的 WordPress 站点,通过免费的 Yahoo Mail SMTP 服务器发送电子邮件。

激动吗?我们出发吧!

查看我们的视频指南来配置雅虎 SMTP 设置以连接你的电子邮件客户端或 WordPress 站点

雅虎 SMTP 设置是什么?

首先,让我们直接进入雅虎 SMTP 设置。如果你需要额外的帮助,我们稍后会提供更多的相关信息。

以下是你需要的所有基本细节:

  • SMTP 服务器:smtp.mail.yahoo.com
  • 端口 : 465 或 587(了解更多关于 SMTP 端口的
  • 需要 SSL :是
  • 需要 TLS :是(如果有)
  • 认证:是(如果有多个选项,请选择登录)
  • 用户名:您的完整雅虎邮箱地址(例如【电子邮件保护】)
  • 密码:你的雅虎邮箱应用程序密码(它是而不是你用来登录雅虎邮箱的密码——我们将在下面告诉你如何生成它)

使用上面列出的 Yahoo SMTP 设置,Yahoo Mail SMTP 服务器允许您每天发送多达 500 封电子邮件。

如何为雅虎邮箱创建应用程序密码

要使用 Yahoo Mail SMTP 服务器,您首先需要创建一个专用的应用程序密码。此前,您可以使用您的雅虎邮箱密码,但雅虎更新了这一要求,以提高安全性。现在,您需要生成一个唯一的应用程序密码。

幸运的是,生成雅虎邮箱应用程序密码非常简单。首先,请转到您的帐户设置区域,然后点击帐户安全选项卡。

您可以通过点击右上角的用户名/图标来访问您的帐户设置区域。或者,你可以点击这个链接直接进入账户安全区(只要你已经登录雅虎邮箱)。

然后点击其他方式下的生成 app 密码链接进入版块。

How to create a Yahoo Mail App Password.

How to create a Yahoo Mail App Password.

您现在应该会看到一个弹出窗口。点击弹出菜单中的蓝色开始按钮前进。

输入你的应用名称,这只是一个内部名称,以帮助你记住它,例如,“WordPress”或“Thunderbird”请正确标记,因为这将帮助您记住密码连接的服务。接下来,点击生成密码按钮。

Add a name to help you identify your App Password.

Add a name to help you identify your App Password.

然后你应该会看到应用程序密码——把它放在手边,因为当你在你使用的任何应用程序中配置雅虎邮件 SMTP 设置时,你会需要它。

The App Password from Yahoo Mail.

The App Password from Yahoo Mail.

稍后,我们将向您展示如何在配置 WordPress 使用雅虎 SMTP 服务器时使用这个应用程序密码。

雅虎 POP3 设置是什么?

雅虎 SMTP 设置允许您配置您的电子邮件客户端或网站,以便通过雅虎邮箱发送电子邮件。但是如果你想把邮件导入你的邮件客户端,你还需要设置 POP3(或者 IMAP)来接收邮件。

雅虎 POP3 设置如下:

  • 服务器:pop.mail.yahoo.com
  • 端口 : 995
  • 需要 SSL :是
  • 用户名:你完整的雅虎邮箱地址(如乔【邮件保护】)
  • 密码:你的雅虎邮箱应用程序密码(这是而不是你用来登录雅虎邮箱的密码——你可以按照上面 SMTP 部分的说明生成一个应用程序密码)

雅虎 IMAP 设置是什么?

IMAP 为您提供了另一种将电子邮件导入电子邮件客户端的方式。如果你打算从多个设备上访问你的电子邮件,IMAP 比 POP3 更好,因为它允许双向同步,而如果你只使用一个设备访问雅虎邮件,POP3 更好。

Yahoo IMAP 设置如下:

  • 服务器:imap.mail.yahoo.com
  • 端口 : 993
  • 需要 SSL :是
  • 用户名:您的完整雅虎邮箱地址(例如【电子邮件保护】)
  • 密码:你的雅虎邮箱应用程序密码(这是而不是你用来登录雅虎邮箱的密码——你可以按照上面 SMTP 部分的说明操作)

如何为 WordPress 站点配置雅虎 SMTP

可以配置你的 WordPress 站点来使用 Yahoo Mail SMTP 服务器发送交易邮件。它可以让你利用雅虎邮箱每天 500 封邮件的慷慨发送限制,提高你的 WordPress 网站的邮件发送能力。

注册订阅时事通讯

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

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

Subscribe Now

然而,雅虎邮箱并不总是与 WordPress 站点/主机兼容,你可能会在设置时遇到连接问题。这主要是因为雅虎邮箱有相当严格的防火墙规则来防止垃圾邮件。

出于这个原因,如果你遇到任何问题,我们建议使用另一个免费的 SMTP 服务器,比如 T2 的免费 Gmail SMTP 服务器,T4 的 SendGrid API。这些 SMTP 服务器更容易工作,而且和雅虎邮箱一样免费(Gmail SMTP 服务器也支持每天 500 封免费邮件)。

如果你想继续使用雅虎邮件 SMTP 服务器,这里有一些方法…

1.创建应用程序密码

要开始,请确保您已经按照上面的说明创建了一个雅虎邮箱应用程序密码。获得应用程序密码后,请将其保存在安全的地方,因为在下一步中会用到它。

2.安装并配置免费的 Post SMTP 插件

要配置 WordPress 通过 SMTP 发送邮件,你需要一个 WordPress SMTP 插件。有很多很棒的免费 SMTP 插件,但是我们推荐免费的 Post SMTP 插件,因为它包含了你需要的所有特性,并且可以很容易地调试问题。

首先,安装并激活 WordPress.org 的免费 Post SMTP 插件。然后,转到你的 WordPress 仪表盘中新的 Post SMTP 区域,点击显示所有设置链接。

How to show all settings in Post SMTP.

Showing all settings in Post SMTP.

在设置区域,转到消息选项卡,输入您的“发件人”电子邮件地址和姓名。

您的“发件人”电子邮件地址必须是您的雅虎邮箱地址

如果你尝试使用不同的电子邮件地址,雅虎邮箱会阻止连接,你会在你的邮件日志中看到一条错误信息(可能是“550 请求失败;邮箱不可用”错误)。

厌倦了低于 1 级的 WordPress 托管支持而没有答案?试试我们世界一流的支持团队!查看我们的计划

Make the "From" email the same as your Yahoo Mail address.

Make the “From” email the same as your Yahoo Mail address.

点击底部的保存更改。然后,返回设置区域(您可能需要再次点击显示所有设置)。

在设置区的账户选项卡中,选择 SMTP 作为传输类型,并将邮件程序类型设置为等于邮政 SMTP 。您应该会在屏幕底部看到一个新的设置列表。

以下是配置它们的方法:

  • 发送邮件服务器主机名:smtp.mail.yahoo.com
  • 发送邮件服务器端口 : 465(如果您遇到问题,也可以尝试端口 587)
  • 信封-发件人电子邮件地址:你的雅虎邮箱地址。同样,如果您使用不同的电子邮件地址,您可能会遇到错误。
  • 安全 : SMTPS
  • 认证:登录
  • 用户名:你的雅虎邮箱地址。
  • 密码:您在第一步生成的雅虎邮箱 app 密码(这是而不是您用来登录雅虎邮箱的密码)。

How to configure Post SMTP to use Yahoo Mail

How to configure Post SMTP to use Yahoo Mail

然后,点击底部的保存更改保存您的设置。
T3】

3.发送测试消息

至此,您已经完成了配置。为了确保一切正常,您可以通过 Post SMTP 发送一封测试邮件。

转到 Post SMTP 然后点击动作栏中的发送测试邮件链接:

How to send a test email with Post SMTP

How to send a test email with Post SMTP

输入您想要发送测试邮件的电子邮件地址,然后点击下一步:

Enter the email address where you want to send the test email

Enter the email address where you want to send the test email

如果您已经正确设置了一切,您应该在 Post SMTP Setup 界面中看到一条成功消息。您还应该会在您输入的电子邮件地址收到一封电子邮件。

The success message in Post SMTP

The success message in Post SMTP

如果消息发送失败,您可以从 Post SMTP → Email Log 查看问题日志。

将鼠标悬停在失败的消息上,并单击查看会议记录链接。在这里,您可以看到由于信封发件人电子邮件地址与 Yahoo Mail 电子邮件地址不匹配而无法发送的邮件的日志。

您可以看到它触发了一个 550 请求失败错误:

An example of an error log in Post SMTP

An example of an error log in Post SMTP

如果你在确保你的“发件人”电子邮件地址与你的雅虎邮箱地址匹配后仍然遇到问题,你可以考虑使用另一个免费的 SMTP 服务器,比如免费的 Gmail SMTP 服务器

Want to know how to connect your email client to the Yahoo SMTP server? 👀 You've come to the right place. Click to get started with this helpful guide ⬇️Click to Tweet

摘要

如果您有 Yahoo Mail 帐户,Yahoo SMTP 服务器允许您配置电子邮件客户端和网站,以便使用您的 Yahoo Mail 帐户发送电子邮件。要配置电子邮件客户端,您还可以使用 POP3 或 IMAP 将您的 Yahoo Mail 电子邮件导入到您的电子邮件客户端,以便从客户端发送和接收电子邮件。

因为雅虎邮箱允许每天发送多达 500 封邮件,所以它可以成为 WordPress 交易邮件的一个优秀的免费解决方案。然而,由于雅虎严格的防火墙和反垃圾邮件规则,你可能会遇到设置问题。因此,如果你在用 WordPress 设置雅虎邮箱时遇到反复出现的问题,你最好使用另一个免费的 SMTP 服务器。

关于雅虎 SMTP 设置或者如何在 WordPress 上使用它们,你还有任何问题吗?请在评论中告诉我们!


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

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

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

如何在 WordPress 上使用 Yoast SEO:完整教程

原文:# t0]https://kinta . com/blog/yoast-SEO/

每个 WordPress 网站都需要一个搜索引擎优化插件。这就是你如何有机会让你的页面出现在搜索引擎的排名中。说到 SEO 插件, Yoast SEO 是目前最受欢迎的选项之一。然而, WordPress SEO 难免是个复杂的话题。

幸运的是,为了解决这个问题,Yoast SEO 有很多内置功能,让你精确控制网站的 SEO。此外,我们在这里指导你通过所有的主要部分,使搜索引擎优化不那么令人生畏。

在本帖中,我们将分享一个 Yoast SEO 初学者指南,包括首次提示和基本设置。然后,我们将继续学习更高级的 Yoast SEO 指南,包括元变量的使用、模式设置等等。我们开始吧!

Yoast SEO 初学者指南

在这一节中,我们将讨论如果你是 Yoast SEO 新手,你需要知道的事情。您将了解到:

  • 如何在配置向导中正确输入信息
  • 什么是 Yoast SEO 元框,它是如何工作的
  • 你能从 Yoast SEO 仪表板做什么

然后,在下一节,我们将进入一些更高级的 Yoast SEO 设置。

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

Suganthan Mohanadasan from @Suganthanmn

View plans

Take a deep dive into how you can use Yoast to boost your WordPress site's SEO. 👍Click to Tweet

使用 Yoast SEO 配置向导

在安装了 Yoast 之后,你可以在你的 WordPress 管理区点击新的 Yoast SEO 标签来访问仪表盘。

如果这是您第一次使用该插件,您应该会看到一个大提示,您可以点击开始首次配置:

Successful Yoast installation

First-time Yoast SEO configuration

通过点击配置向导按钮,你可以开始在 WordPress 上配置 Yoast SEO,这样 Google 可以更好地理解你的内容。

下面,我们将带您了解配置向导的主要部分。

第一节:SEO 数据优化

在 SEO 数据优化区,你可以使用 Yoast 的索引来立即改善你网站上的任何技术问题。它的工作方式类似于谷歌分析你的网站。但是,如果您有很多内容,这可能需要一点时间:

A screenshot of the Yoast configuration wizard

Yoast Configuration Wizard- SEO data optimization

但是,需要注意的是,该设置仅适用于生产环境。因此,如果您的网站是非生产环境,您只需点击继续。

第二部分:现场展示

在“网站表示”部分,选择与您的网站最匹配的网站类型。如果您的站点代表一个人,请使用下拉菜单指定用户。如果您的站点代表一个组织,请输入公司名称:

Yoast SEO site representation

Determine your Yoast SEO site representation

再往下,你可以从你的媒体库或电脑上传一个公司标志。这至少需要是 112x112px 。我们也建议选择正方形的图片。

然后,点击保存并继续继续。

第三部分:社交档案

接下来,您可以输入您网站的所有社交媒体资料。如果您正在为组织创建网站,这将是您组织的社交媒体个人资料:

Yoast social profiles page

Add social media profiles to Yoast SEO

如果你是一个单独的用户,你可以在你的 WordPress 个人资料页面上编辑细节,比如用户的社交资料、名字和描述。

你不需要输入所有的信息——只需选择你积极想要推广的社交媒体个人资料。

第四部分:个人偏好

在个人首选项部分,您可以决定是否希望 Yoast SEO 跟踪您的网站数据:

Yoast SEO personal preferences

Adjust your personal preferences with Yoast SEO

如果你愿意,你也可以订阅 Yoast 时事通讯。

第 5 部分:完成配置

最后,您需要完成 Yoast SEO 配置。在这里,您还可以注册参加 Yoast 的免费每周网络研讨会。

Finish configuration

Finish configuring Yoast SEO on WordPress

祝贺您–您刚刚配置了 Yoast SEO!现在,您可以通过链接直接进入新的 Yoast 仪表盘。

使用 Yoast SEO 元框

在日常生活中,Yoast SEO 元框是你与插件互动最多的地方。元框通过以下方式帮助您:

  • 分析你的内容的搜索引擎优化质量和可读性
  • 允许您配置内容在 Google 和社交媒体中的功能设置

元框出现在 WordPress 编辑器的下面(它的确切位置取决于你的其他插件和主题):

he Yoast SEO meta box in WordPress

he Yoast SEO meta box in WordPress

如果你正在使用新的 WordPress 块编辑器,你也可以在右边栏找到这个部分。

SEO 标签页

SEO 标签主要是关于你的内容对于搜索引擎的优化程度。

“内容优化”选项卡中的第一个区域是焦点关键短语。本质上,你需要进行一些基本的关键词研究来找到人们正在搜索的关键词。

然后,你把那个关键词插入这个框,Yoast SEO 会分析你的内容,看看你的文章对那个特定关键词的优化程度:

Yoast SEO focus keyphrase section

Set a Yoast SEO Focus Keyphrase

重要的是要记住,Yoast 焦点关键词不会帮助你在谷歌中排名。这只是帮助你优化内容的建议。

在那下面,你会看到谷歌预览。您可以通过调整您的 SEO 标题和元描述来手动编辑片段。当您编辑信息时,您将看到实时预览的调整。另外,绿灯表明你的搜索引擎优化标题是一个最佳长度:

Choose a Yoast SEO title and slug in WordPress

Choose a Yoast SEO title and slug in WordPress

在这里,你也可以为你的帖子输入一个独特的 slug 。这是访问者可以找到您的内容的 URL。例如,我们这篇文章的 slug 可能看起来像这样:【kinsta.com/blog/yoast-seo.的 T2】

这些搜索引擎优化信息很重要,因为它会出现在谷歌的有机搜索结果中:

An example of a real SEO snippet

SEO snippet

您还可以通过展开 SEO 分析部分来访问 SEO 分析:

Expanding the Yoast SEO analysis section

Yoast SEO analysis

这将从 SEO 的角度评估你的内容。例如,你会得到你的文章的总分。此外,你可以通过你的图片 alt 属性、 meta 描述、出站链接、关键词分布等来判断需要改进的地方。

值得注意的是,使用 Yoast Premium,您可以获得高级 SEO 分析,设置额外的关键短语,并跟踪您的 SEO 性能。

在这个部分下面,您会看到一个基础内容选项卡。在这里,您可以选择是否将文章指定为基础内容。

基石内容是你网站的核心。它包含了你网站上最好、最重要的文章;您希望在搜索引擎中排名最高的页面或帖子。基础文章通常相对较长,内容丰富,结合了不同博客文章的见解,涵盖了某个主题的所有重要内容。

Yoast SEO Cornerstone content

Cornerstone content

换句话说,只选择你最好的内容和你要保持更新的帖子/页面作为基础内容。然后,您可以轻松地根据帖子和页面列表中的基础内容进行排序。

Cornerstone content in post list

Cornerstone content in post list

大多数时候,你不会看高级标签。但是您可以使用它来:

  • 阻止谷歌索引这个特定的内容。或者换句话说,允许或不允许搜索引擎在搜索结果中显示它。
  • 禁止搜索引擎跟踪您页面上的链接。
  • 指定一个规范的 URL 以避免重复内容。
  • 控制页面上面包屑的外观。

如果您对更改任何默认设置感兴趣,请打开此选项卡:

Yoast SEO Advanced tab

Yoast SEO Advanced tab

如果你想使用面包屑标题功能,你需要确保你的活动主题启用了面包屑。

可读性标签

可读性分析领域,Yoast SEO 试图将同样的概念应用于人类。本质上,它试图衡量你的内容对人类访问者的可读性,然后提出一些如何改进你的内容的建议。

这些建议并不完美,所以不要觉得你需要得到高分。但它们是一个很好的向导:

Readability analysis in Yoast SEO settings

Yoast SEO Readability analysis

正如你所看到的,Yoast(和搜索引擎)更喜欢使用主动语态的内容,用副标题将大块文本分开,保持段落和句子简短。

您还会注意到,当您在帖子/页面上工作时,您可以在屏幕顶部看到绿色、橙色或红色的灯:

Readability score and SEO analysis

Readability score and SEO analysis

这让你可以快速查看你的可读性分数和你的 SEO 分析。这特别方便,因为它是实时更新的。

社交标签

社交选项卡中,您可以手动配置您的内容在脸书或 Twitter 上共享时的外观:

Yoast SEO social media settings for individual pieces of content

Social media settings for individual pieces of content

这是社交网络在分享 URL 时自动生成的信息:

An example of how those social media settings affect things

An example of how those social media settings affect things

大多数情况下,您不需要为每个帖子手动配置这些信息,因为 Yoast 会根据以下内容自动生成这些信息:

  • 你的搜索引擎优化标题
  • 您内容的特色图片

但是如果您想覆盖这些默认值,这就是您要做的。

但是,请记住,您需要 Yoast Premium 才能解锁您内容的社交预览。

模式选项卡

Schema 标签是 Yoast SEO 的新增功能,旨在帮助搜索引擎更好地理解你的内容。

例如,你可以明确地告诉搜索引擎你创建了什么类型的页面,比如默认帖子、关于页面、结帐页面等等:

Schema information settings in Yoast

Yoast SEO Schema information

更好的是,你甚至可以使用下拉菜单选择文章类型。这允许你交流你的文章是一篇博客文章,一篇报道,一篇新闻文章,还是别的什么。

探索 Yoast SEO 仪表板

现在您已经配置了 Yoast SEO 并理解了元框,让我们看看仪表板。

注册订阅时事通讯

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

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

Subscribe Now

仪表板的主页上,您会收到关于您网站上任何潜在 SEO 问题的警告:

Yoast SEO dashboard notifications

Dashboard notifications

Yoast 将提供如何修复这些问题的说明。或者,如果您不想处理它们,您可以随时取消通知。

功能标签

的特点标签是一个比以前的标签有点榨汁机。在这个区域中,您可以启用或禁用 Yoast SEO 的特定功能。

例如,如果你觉得 Yoast SEO 元框中的可读性分析没有帮助,你可以在这里关闭它:

Features tab

Yoast SEO features tab

这也是您可以启用/禁用作者安全性的地方。Yoast SEO 元框的高级部分允许用户从搜索结果中删除帖子或更改规范。

这些是你可能不希望任何作者做的事情。这就是为什么默认情况下,只有编辑和管理员可以这样做。将滑块设置为“关闭”允许所有用户更改这些设置。

正在寻找您的 XML 站点地图?Yoast SEO 可以帮助您自动生成 XML 站点地图,并提交给搜索引擎。

集成选项卡

如果您访问 Yoast Integrations 选项卡,您将被重定向到一个单独的集成页面:

Yoast provides several different integrations

Yoast SEO Integrations page

其中一些集成仅适用于 Yoast Premium,如 Zapier 和 WooCommerce 。然而,那些可访问的,如 SEMrush 和 Jetpack ,可以使用滑块来启用。

站长工具选项卡

在这个标签中,Yoast SEO 可以帮助你用各种搜索引擎站长工具来验证你的站点:

This area helps you connect to various search engine tools

Various search engine tools

这个目前的名单包括百度必应谷歌Yandex

在你的站长工具旁边,你会看到一个抓取设置标签。这仅适用于 Yoast Premium,使您能够更经济地抓取您的站点。例如,您可以删除 rest API 链接、生成器标签、帖子评论提要等等。

最后,您可以切换到首次配置选项卡,重新访问配置向导:

First-time configuration tab to revisit the Yoast configuration wizard

First-time configuration tab to revisit the Yoast configuration wizard

在这里,您可以返回到您的设置来更新您的个人偏好,编辑您的网站表现,并开始您的网站的搜索引擎优化数据优化。

Yoast SEO 更高级的指南

恭喜你。至此,您应该对如何使用 Yoast SEO 的核心设置和功能有了相当扎实的理解。

然而,虽然我们已经探索了 Yoast 常规部分和集成部分,但是你可以在你的 Yoast 侧边栏中看到 Yoast 的其他部分被隐藏了:

Advanced Yoast SEO features

Yoast SEO advanced features

在下一节中,我们将带您了解其余的 Yoast SEO 设置。

搜索外观选项

需要编辑知识图表和 schema.org 数据吗?也许您没有使用配置向导来做到这一点。不要担心,因为你可以在搜索外观区域下访问它。

点击常规选项卡,编辑您的组织和/或个人数据:

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

Knowledge Graph & Schema.org

Knowledge Graph & Schema.org

截至 2019 年,Yoast SEO 版本 11+ 支持比以往更多的结构化数据。它作为 JSON-LD 添加到您站点的代码中,支持组织、个人、网站、网页和文章模式。

你可以使用谷歌结构化数据测试工具来测试你的 WordPress 站点:

A screenshot showing Google Structured Data Testing Tool

Google Structured Data Testing Tool

搜索外观也提供了一些很棒的方法来自动化你的页面搜索引擎优化。

内容类型下,Yoast SEO 允许您为 SEO 标题设置模板,并为您的所有:

  • 邮件
  • 会员资格
  • 盘问
  • 课程
  • 课程
  • 制品
  • 自定义帖子类型
  • 分类学
  • 自定义分类法
  • 存档页面

您可以通过展开相应的部分来完成此操作。例如, Post 部分看起来是这样的:

Yoast SEO Content types

Content types

让这个功能如此强大的是,您可以使用各种各样的变量来动态插入包含在自定义字段中的信息。

只需点击插入变量即可访问一些最常见的变量:

Common variable under shown in the dropdown menu

Some of the most common variables

在这个区域中,您还可以控制特定类型内容的 noindex 标记。如果你做了一些没有索引的东西,谷歌不会在搜索结果中索引这种类型的内容。这是强大的,所以要小心使用。只有当你知道你在做什么和它的含义时,才改变默认设置。

同时,在内容类型中,您可以决定是否应该为特定类型的内容显示 Yoast SEO 元框。

分类选项卡

如果你转到分类标签,你可以做一些很酷的事情来清理你网站的永久链接:

Taxonomies in Yoast

Yoast SEO taxonomies

最有用的功能之一是从你的URL中删除类别 slug 的选项。

档案页签

存档选项卡允许您在搜索结果中禁用作者存档。此外,您可以在搜索引擎中显示没有帖子的作者的档案,并编辑您的作者档案的显示方式:

Yoast SEO author archives

Yoast SEO author archives

如果您继续向下滚动,您可以控制是否在 Google 搜索结果中显示博客文章的发表日期:

Yoast SEO date archives

Date archives

如果您发布了 evergreen 内容,您应该关闭此功能。但是如果你发布新闻或者其他有时间限制的内容,这是一个不错的选择。

面包屑标签

面包屑是一种导航功能,如下所示:

Breadcrumb example

Example of breadcrumbs

它们通常被认为是帮助用户浏览你网站的积极因素。

How to add breadcrumbs using Yoast SEO

Breadcrumb settings inside Yoast SEO

面包屑选项卡中,您可以通过 Yoast SEO 启用它们,并配置它们在您的页面上的显示方式:

如果您滚动到这一部分的底部,您可以为您的主题启用面包屑。虽然,这不适用于那些通过小部件或短代码插入的:

Enable breadcrumbs in Yoast SEO

Enable breadcrumbs in Yoast SEO

其他时候,你可能需要添加一小段代码片段到你的主题中,以便让面包屑功能正常工作。更多关于 SEO 面包屑的信息可以直接参考 Yoast。

RSS 选项卡

最后, RSS 标签允许你在你的 RSS 提要中的文章之前或之后插入额外的内容。您还可以使用一些变量来动态插入信息,例如指向您的博客的链接,以确保正确引用:

Yoast SEO RSS feed section

RSS feed settings

这使您可以在 RSS 提要中的帖子之前或之后添加内容

通过这种方式,搜索引擎可以正确地将您的网站识别为内容的原始来源。

社交选项

现在,我们可以进入社交部分,在这里你可以为你的网站如何与各种社交网络互动配置更多的常规设置。

大多数情况下,您会希望让它们保持原样:

Yoast SEO advanced social media settings

Yoast SEO advanced social media settings

Yoast SEO 的伟大之处在于,你不仅仅局限于脸书和 Twitter,就像你可以使用其他插件一样。相反,你可以在这里整理你所有的社交资料,包括 Instagram、YouTube 和 LinkedIn。

工具选项

最后,工具区域允许您访问各种类型的编辑器,以及导入或导出您的 Yoast SEO 设置的选项:

Tools in Yoast SEO

A list of the Yoast SEO Tools

你可以在这里做的一件有帮助的事情是从你的仪表板上编辑你的 WordPress 站点的 robots.txt 文件。没有必要把 SFTP 变成你的地盘

如果你点击文件编辑器,Yoast 会帮助你创建一个 robots.txt 文件(如果你还没有的话)。一旦你有了这个文件,你就可以在你的仪表盘上编辑它:

Yoast SEO lets you edit your robots.txt file from your dashboard

Edit your robots.txt file from your dashboard

如果您没有看到文件编辑器选项,这意味着两件事之一。

  1. 你的。htaccess 文件或 Nginx 中的文件夹在您的 web 服务器上不可写。你可以向你的主机提供商寻求帮助。
  2. 你的 WordPress 安装禁用了文件编辑

Yoast 免费版的最后一部分是 Premium 标签。在这里,您可以购买视频 SEO 和 WooCommerce SEO 等个人 Yoast 扩展。

或者,您可以选择整个 Yoast Premium 套餐来访问相关关键词、社交预览和 24/7 支持:

有了 Yoast Premium,您还可以访问另外两个部分。

SEO 训练带你通过一步一步的“训练”让你的网站进入 SEO 状态。例如,Yoast 可以给你的文章/页面添加内部链接,让你最重要的内容排名靠前。

更好的是,使用 Yoast 重定向,您可以轻松地设置普通重定向和正则表达式重定向。

想了解更多关于如何使用 SEO 增加网站流量的信息吗?

摘要

SEO 是让你的网站在搜索引擎中更显眼的关键部分。然而,搜索引擎优化可能会令人生畏,尤其是对初学者来说。这就是为什么 Yoast SEO 是添加到你的 WordPress 网站的一个很好的插件。

Yoast SEO 的选项大多是“设置好就忘了”。因此,一旦你配置好了所有的东西,你每天唯一会用到的地方就是 Yoast SEO meta box。但是,您可能还想解决可读性和社交设置问题,以进一步优化您的内容。

关于如何使用 Yoast SEO 还有其他问题吗?留下评论,让我们得到你的网站排名!


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

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

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

如何修复“你的连接不是私人的”错误(18 个技巧)

原文:https://kinsta.com/blog/your-connection-is-not-private/

Kinsta 每天与数千个不同的网站打交道,所以当涉及到不同类型的错误时,我们几乎都见过。从数据库连接错误白屏死机ERR_CACHE_MISS ,以及浏览器/TLS 相关问题。

对于日常用户来说,其中一些有时会令人沮丧甚至害怕。根据错误的类型,这也可能意味着你的网站停机,这意味着你在赔钱。或者可能只是你电脑上的浏览器需要修复。

今天,我们将深入探讨“您的连接不是私人的”错误,并带您了解一些让事情恢复正常的方法。请阅读下面的详细内容,了解导致此错误的原因,以及将来如何避免此错误。

T3】

查看我们的视频指南修复“你的连接不是私人的”错误

什么是“您的连接不是私有的”错误?

“你的连接不是私人的”错误只适用于运行在 HTTPS 的网站(或者应该运行在 HTTPS)。当您访问网站时,您的浏览器会向托管该网站的服务器发送请求。然后,浏览器必须验证网站上安装的证书,以确保它符合当前的隐私标准。还会发生的其他事情包括 TLS 握手,根据证书授权检查证书,以及解密证书。

| 错误代码 | 您的连接不是私人的 |
| 错误类型 | SSL Error |
| 误差变化 | 你的连接不私密
你的连接不安全
你的连接不私密
这个连接不私密 |
| 错误原因 | 过期的 SSL 证书
不安全的网络
浏览器缓存和 cookie 设置
不正确的日期/时间设置
DNS 错误
VPN &杀毒软件 |

如果浏览器发现证书无效,它会自动阻止您访问该网站。这项功能内置于 web 浏览器中,以保护用户。如果证书设置不正确,这意味着数据不能正确加密,因此访问该网站是不安全的(特别是那些有登录或处理支付信息的网站)。它不会加载站点,而是会显示一条错误消息,比如“您的连接不是私有的”

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

Suganthan Mohanadasan from @Suganthanmn

View plans

为什么会出现“您的连接不是私有的”错误?

您可能会看到“您的连接不是私有的”错误的主要原因是,您的浏览器无法验证安全套接字层(SSL)证书,这是出于安全原因所必需的。

SSL 证书使打开加密连接成为可能,因为它是安装在 web 服务器上的文本文件,其中包含诸如证书颁发的域名以及拥有该域的个人、组织或设备等信息。

考虑到所有这些,错误“您的连接不是私有的”可能是因为:

  • 该网站的 SSL 证书无效或丢失。
  • SSL 证书设置不正确。
  • 服务器为错误的网站提供了 SSL 证书。
  • SSL 证书不包含域名变体。

“您的连接不是私人的”错误变体

根据您使用的 web 浏览器、操作系统,甚至服务器上的证书配置,此错误有许多不同的变体。虽然这些错误中的一些有时意味着稍微不同的事情,但是很多时候故障诊断步骤是相同的。

你的连接在谷歌浏览器中不是私人的

在 Google Chrome 中,如果验证证书时出现问题,错误将显示为“您的连接不是私有的”(如下所示)。

攻击者可能试图从 domain.com 窃取您的信息(例如,密码、消息或信用卡)。

Your connection is not private error in Chrome

Your connection is not private error in Chrome

这也伴随着一个错误代码信息,它有助于尝试和查明确切的问题。以下是你可能在谷歌浏览器中看到的一些最常见的错误代码:

您的连接在 Mozilla Firefox 中不安全

在 Mozilla Firefox 中,错误消息略有不同,您看到的不是“您的连接不是私有的”,而是“您的连接不安全”(如下所示)。

domain.com 的所有者配置他们的网站不正确。为了保护您的信息不被窃取,Firefox 没有连接到该网站。

This connection is not secure warning in Firefox

This connection is not secure warning in Firefox

就像在 Chrome 中一样,它伴随着一个错误代码信息,这有助于尝试和查明问题。以下是你可能在 Mozilla Firefox 中看到的一些最常见的错误代码:

  • MOZILLA _ PKIX _ ERROR _ ADDITIONAL _ POLICY _ CONSTRAINT _ FAILED
  • SEC _ ERROR _ EXPIRED _ ISSUER _ 证书
  • 秒 _ 错误 _ 过期 _ 证书
  • SEC _ ERROR _ UNKNOWN _ ISSUER
  • MOZILLA _ PKIX _ ERROR _ MITM _ 检测到
  • 错误 _ 自签名 _ 证书
  • SSL _ 错误 _ 错误 _ 证书 _ 域

您的连接在 Microsoft Edge 中不是私有的

在 Microsoft Edge 中,您还会看到错误信息“您的连接不是私有的”

攻击者可能试图从 domain.com 窃取您的信息(例如,密码、消息或信用卡)。

Your Connection isn't Private in Microsoft Edge

Your Connection isn’t Private Error in Microsoft Edge

这些还伴随着错误代码信息。以下是一些最常见的错误代码:

  • NET::ERR _ CERT _ COMMON _ NAME _ INVALID(当证书与域不匹配时会出现这种情况)
  • 错误代码:0
  • DLG 标志无效
  • DLG _ 标志 _ 秒 _ 证书 _ CN _ 无效

Find the perfect Kinsta plan gifT2】

此连接在 Safari 中不是私有的

在 Safari 中,您会看到错误信息“您的连接不是私有的”

该网站可能假冒“domain.com”来窃取您的个人或财务信息。你应该回到上一页。

Your connection is not private error in Safari

Your connection is not private error in Safari

如何修复“您的连接不是私人的”错误

有时,如果您看到“您的连接不是私有的”错误,您甚至不知道从哪里开始。根据我们的经验,这些错误通常源于两件事:第一件是客户端问题(您的浏览器、计算机、操作系统),第二件是网站上的证书存在实际的问题(过期、错误的域、不受组织信任)。因此,我们将深入了解这两者。

注册订阅时事通讯

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

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

Subscribe Now

以下是一些建议和需要检查以修复错误的事项(按我们看到的最常见原因排序):

T3】

1.尝试重新加载页面

对某些人来说,这似乎有点显而易见,但当遇到“您的连接不是私有的”错误时,您应该尝试的最简单和最先的事情之一是简单地关闭并重新打开您的浏览器,并尝试再次加载页面。可能是网站所有者正在重新颁发他们的 SSL 证书,或者是你的浏览器出了问题。

2.手动进行(不安全)

您的第二个选择是简单地手动进行。然而,我们不建议这样做,除非你完全明白如果你继续的话什么都不会被加密。如果您要输入登录凭证或输入付款详情,请务必跳到下面的后续步骤。

我们包括这个选项只是为了解释这样做的全部后果。看到这个错误很可能意味着有人试图愚弄你或窃取你发送到服务器的任何信息,你通常应该立即关闭网站。也有可能是网站已经被攻破,存在恶意重定向。如果你在公共场所,千万不要试图绕过这个屏幕。

如果您仍想继续,通常可以在错误屏幕的底部单击“Proceed to domain.com”链接。根据浏览器的不同,这有时会隐藏在“高级”选项下。注意:如果网站正在使用 HSTS (HTTP 严格传输安全)这个选项将不可用,因为这意味着他们已经实现了一个从不允许非 HTTPS 连接的 HTTP 头。

Connection error proceed anyways

Connection error proceed anyways

3.你是在咖啡馆还是在机场?

这听起来可能很奇怪,但☕咖啡馆和机场 Wi-Fi 网络往往是用户看到“你的连接不是私人的”错误的最受欢迎的地方之一。为什么?因为他们中的许多人仍然没有在 HTTPS 上运行所有的东西,或者即使他们运行了,也没有正确配置。这通常与您需要接受条款和协议才能登录的门户网站屏幕有关。如果您在接受门户条款之前尝试连接到 HTTPS(安全)网站,可能会弹出此错误。这里有一些简单的步骤来绕过它。

  1. 连接到咖啡馆或机场的 Wi-Fi。
  2. 浏览非 HTTPS 网站,如**http://**www.weather.com
  3. 然后登录页面应该会打开。您可以接受条款,然后登录。由于这些术语通常只由一个复选框组成,如果它不在 HTTPS 上运行,你不必太担心。一旦连接上,你就可以浏览 HTTPS 的网站。提示:如果你无法打开登录页面,你也可以尝试在浏览器中输入1.1.1.1(来源)。

请记住,无论何时您使用公共 Wi-Fi,VPN 都可以通过隐藏您的流量来进一步保护您。这里有几个受欢迎的,你可能想看看:

4.检查你电脑的时钟

你可能看到“你的连接不是私人的”错误的另一个很常见的原因是你的计算机的时钟被打乱了。浏览器依靠这些来正确同步以验证 SSL 证书。如果您刚刚购买了一台新电脑,尤其是第一次使用 Wi-Fi 的笔记本电脑,这种情况很容易发生。首次登录后,它们并不总是自动同步。以下是更新电脑时间的步骤。注意:这也可能发生在移动设备上。

Windows 操作系统

  1. 右键单击右下方任务托盘中的时间。

  2. Select “Adjust date/time.”

    Adjust date and time on PC

    窗口中调整日期和时间

  3. Select “Set time automatically” and optionally “Set time zone automatically.” This will update according to one of Microsoft’s NTP servers. Double check the time in the bottom right-hand task tray to make sure it’s correct. If not, you can click on the “Change” button to manually select a time zone.

    Windows time zone

    Windows 时区

  4. 关闭浏览器,然后重新打开。然后尝试重新访问该网站。

苹果个人计算机

  1. 从苹果菜单中点击“系统偏好设置”
  2. 单击日期和时间图标。如果窗口底部出现挂锁,您可能需要点按它并输入您的管理员用户名和密码。
  3. 选择“自动设定日期与时间”这将根据苹果的一个 NTP 服务器进行更新。
  4. 选择时区选项卡。如果它不能自动确定您的位置,只需取消选中它,以便您可以手动设置它。在地图上选择您的时区地区和城市。
  5. 关闭浏览器,然后重新打开。然后重新访问网站。

5.尝试隐姓埋名模式

我们的下一个建议通常是清空浏览器的缓存。然而,对我们大多数人来说,说起来容易做起来难。😉如果你想检查它是否可能是你的浏览器缓存,而不清除你的缓存,你总是可以在隐身模式下打开你的浏览器。或者测试另一个浏览器,看看您是否仍然看到“您的连接不是私人的”错误。也不要排除 Chrome 扩展。但这将帮助你测试。

Open Chrome in Incognito mode

Open Chrome in Incognito mode

在 Mozilla Firefox 中,匿名模式被称为“新私人窗口”在 Microsoft Edge 中,它被称为“新 InPrivate 窗口”

6.清除浏览器缓存和 Cookies

如果您认为这可能是您的浏览器,在进行更深入的故障诊断之前,清除浏览器缓存始终是一个很好的故障诊断步骤。以下是在不同浏览器中如何操作的说明:

查看视频指南清除浏览器缓存

7.尝试清除计算机上的 SSL 状态

在 Chrome 中清除 SSL 状态经常被忽视,但它非常方便,也很容易尝试。就像清空你的浏览器缓存一样,如果事情不同步,这也会有所帮助。要清除 Windows 上 Chrome 中的 SSL 状态,请按照下列步骤操作:

  1. 单击 Google Chrome–设置图标(设置)图标,然后单击设置。
  2. 单击显示高级设置。
  3. 在网络下,单击更改代理设置。出现“Internet 属性”对话框。
  4. 单击内容选项卡。
  5. 单击“清除 SSL 状态”,然后单击“确定”。
  6. 重启 Chrome。

Clear SSL state

Clear SSL state

如果你用的是 Mac,请看这些关于如何删除 SSL 证书的说明。

8.更改 DNS 服务器

你可以尝试的下一件事是改变你的 DNS 服务器。我们之前实际上已经看到过在使用谷歌的公共 DNS(8.8.8.8 和 8.8.4.4)或 Cloudflare 的 DNS(1.1.1.1和 1.0.0.1)时发生“你的连接不是私有的”错误。移除这个并默认回你的 ISP 的 DNS 服务器有时可以修复 DNS 错误。Google 和 Cloudflare 并不是 100%完美的,我们不时会遇到问题。

要在 Windows 上执行此操作,请转到您的网络连接属性,并确保选择了“自动获取 DNS 服务器地址”。如果您已经将 Google 的公共 DNS 或 Cloudflare 的 DNS 添加到您的路由器,您可能还需要将其从那里移除。

Obtain DNS server address automatically

Obtain DNS server address automatically

9.暂时禁用 VPN 和防病毒

有时 VPN 和防病毒软件会冲突或覆盖您的网络设置,包括阻止某些 SSL 证书或连接。如果你有任何运行,尝试暂时禁用它们(关闭它们)或关闭它们的“SSL 扫描”功能,看看它是否能解决 Chrome 中的“你的连接不是私人的”错误。

10.确保证书没有过期

在网站所有者不知情的情况下 SSL 证书过期的情况时有发生。事实上,比你想象的要多得多。甚至到世界 500 强企业!我们在几秒钟内就找到了下面这条推文。没什么大不了的,只是亨廷顿银行忘记更新他们的 SSL 证书。😨

@Huntington_Bank 您网站上用于登录我的账户的 SSL 证书似乎已经过期。谷歌浏览器每次都给我警告,不让我登录。请帮帮忙。

—黄邦贤·凯(@ jonathonkay 29)2018 年 8 月 13 日

如何修复“你的站点地图看起来像一个 HTML 页面”的错误

原文:https://kinsta.com/blog/your-sitemap-appears-to-be-an-html-page/

WordPress 中的错误信息往往令人困惑,也很难解决,但是“你的站点地图看起来是一个 HTML 页面”的错误,谢天谢地,不在其中。

如果你遇到了这个问题,你可能想知道这个错误是什么意思,你的站点地图是 HTML 有什么问题,以及你如何确切地解决这个问题。如果你的站点地图已经是正确的格式了,你仍然看到这个错误怎么办?

我们将带你了解一切:一个站点地图是如何工作的,它应该是什么格式,以及解决这个问题的几种不同方法。

查看我们的视频指南修复“你的网站地图看起来像一个 HTML 页面”的错误:

什么是网站地图?

你知道搜索引擎是如何找到你的网站的吗?答案是一个叫做网络爬虫的方便的小机器人——一个由搜索引擎发出的自动工具,用来索引你网站的页面。

网络上有数百万个网页,人类不可能收集每个网站的信息。网络爬虫通过互联网,在每一页和媒体上缓存信息。

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

Suganthan Mohanadasan from @Suganthanmn

View plans

这看起来很简单,但谷歌不会自动知道你何时向网站添加新页面,比如你何时发布博客帖子或在你的商店发布新产品。他们定期发送网络爬虫访问你的站点,看看是否有什么变化,但是这个过程不是瞬间的。

当你有一个巨大的网站时,即使多次访问,爬虫也很容易错过关键页面。当这样的页面不经常被链接时,这主要是一个问题。

这就是网站地图帮助爬虫的地方。这些 XML 文件不同于您网站上的常规页面;它们通常是人类无法阅读的,也不应该被参观者看到。但是网络爬虫可以使用它们来确保所有的东西都被索引。

An example of an XML Sitemap.

An example of an XML Sitemap.

他们的工作方式是简单地列出你网站上的所有页面,以及它们的链接层次,加上你网站上的其他文件,如图像和视频。它确保谷歌看到你网站上的一切,并相应地提高搜索引擎优化。

如果你使用过像谷歌分析或者谷歌搜索控制台这样的工具,那么你可能会看到一个链接到你的网站地图的选项。谷歌将参考这第一次当他们发送网络爬虫到你的站点。

The homepage of Google Search Console.

The homepage of Google Search Console.

遇到这种常见的 WordPress 错误?🤯解决方案只需点击一下鼠标😌 点击推文

HTML 和 XML 站点地图的区别

所以你的站点地图是一个 HTML 页面,但是这到底有什么问题呢?谷歌为什么要你改?

网站地图必须以特定的格式编写,以便网络爬虫理解它们。大多数时候,它需要是一个 XML 文件。他们也可以阅读 RSS、Atom、KML 或文本文件,但 XML 是最常见的选择。

An example of an RSS Feed.

An example of an RSS Feed.

XML 代表“可扩展标记语言”这是一种非常类似于 HTML 的网络语言。区别在于它的用途:虽然它是人类可读的,但它的主要功能是帮助机器编码文档和读取数据。

在这种情况下,它帮助网络爬虫理解你的站点上的页面和其他媒体在哪里,以及它们如何相互作用。

但是你可能已经在一个非常不同的上下文中见过术语“站点地图”。HTML 网站地图确实存在,但最大的区别是它们是为人类而不是为网络爬虫制作的。

如果你曾经点击过一个网站导航的链接,并在网站上发现了一个人类可读且设计美观的页面列表,这在技术上被称为站点地图。但是,虽然它可能对你的访问者有所帮助,但这不是谷歌想要的。

对于大多数用户来说,一个 XML 站点地图看起来就像一堆不可读的代码或者一堵巨大的链接墙,所以如果你想给你的站点添加一个有用的导航页面,可以随意创建一个 HTML 站点地图…但是你也必须创建一个 XML 站点地图。

A sitemap example.

A sitemap example.

其他类型的网站地图

当你想到一个站点地图时,脑海中浮现的可能是你站点上的一个简单的页面列表。但是谷歌使用几种不同类型的网站地图来分类各种信息。其中包括:

  • 视频:你网站上的视频可以特别编入索引,出现在谷歌视频结果中。
  • 图片:图片也是一样。有些图像,比如嵌入在 Javascript 代码中的图像,通常不会被索引。图片网站地图有助于确保你的网站出现在谷歌图片中。
  • 新闻:写专栏?谷歌在其搜索中有一个专门的谷歌新闻部分,一个新闻网站地图可以确保你在那里正确出现并获得更多流量。
  • 代码 : 谷歌索引代码片段,帮助程序员搜索代码和文件
  • 地理数据:你可以使用一个特殊的 KML 网站地图,为谷歌提供更好的数据,显示你的企业在哪里。

通常,这些信息中的一部分在你的主站点地图中。其他人必须有专门的网站地图。最后,它们都需要用 XML 或其他支持的格式进行适当的格式化,而不是 HTML。

如何生成 XML 站点地图

如果您有意提交了一个指向 HTML 站点地图的链接,那么您需要用一个 XML 文件来替换它。如果你不知道如何制作,有几种不同的方法可以用你在网上找到的 WordPress 插件和生成器来制作。

即使你有一个不工作的 XML 站点地图,重新生成或提交一个不同的站点地图可能会解决这个问题。

有两种简单的方法可以获得站点地图:要么使用插件,要么用站点地图生成一个插件。

用插件生成网站地图

使用 WordPress,在你的网站上获得动态更新的站点地图的最简单的方法是下载一个插件。这样,您就不必手动上传任何文件到您的服务器。

有相当多的插件可以生成网站地图:

  • Yoast SEO:存储库上最流行的 SEO 插件也附带生成一个网站地图。你可以在SEO>General>FeaturesXML Sitemaps 下找到设置。
  • rank math:这个 SEO 插件除了一个普通的站点地图,还可以生成一个 WooCommerce 站点地图和一个 KML geodata 站点地图。转到 RankMath >网站地图设置
  • XML 站点地图 : 顾名思义,XML 站点地图会生成一个站点地图。该插件是 100%免费和开源的,所以没有隐藏的费用。
  • XML 站点地图&谷歌新闻 : 这个插件生成一个 XML 站点地图和一个谷歌新闻站点地图。安装和设置也很容易。
  • 配套站点地图生成器–HTML&XML:如果你想生成一个 HTML 站点地图和一个 XML 站点地图,这就是你要的插件。两者都是自动更新的,所以你不需要做任何手工操作。

站点地图生成器站点

代替插件,你可以使用一个站点地图生成器,比如 XML-Sitemaps 或者 XML 站点地图生成器。然后你可以把它上传到你的网站。

第一步:使用上面的一个网站或者你选择的任何生成器生成一个网站地图。下载 XML 文档。

XML-Sitemap Generator

XML-Sitemap Generator

注册订阅时事通讯

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

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

Subscribe Now

第二步:下载 FileZilla 或者(如果支持的话)使用你的网络主机通过 FTP 连接到你的网站。

步骤 3: 将 XML 文件放入站点的根文件夹中。根目录是站点的最顶层目录,也就是您第一次连接时开始的目录。

与基于插件的网站地图不同,网站生成的网站地图不是动态的。当你在你的站点上发布新的文章和页面时,静态站点地图不会更新。你每次都需要创建一个新文件。所以对于博客和其他经常更新的网站来说,这并不理想。

如何修复站点地图错误

站点地图错误通常是由于意外提交了一个 HTML 页面,而不是一个格式正确的 XML 文件。但是如果你的 XML 站点地图仍然声称是一个 HTML 页面,你可能有一个更深层次的问题。

不用担心:问题通常在于你的 WordPress 插件中容易修复的冲突。这里有一些让你的站点地图再次正常工作的建议。

检查错误和重定向

如果您有一个明确的错误代码可以搜索,那么诊断问题会容易得多。你应该做的第一件事是访问你的站点地图页面,看看是否有奇怪的错误代码。

Kinsta’s 404 error page.

Kinsta’s 404 error page.

如果你在访问你的站点地图时注意到一个错误,这将导致谷歌认为它看到了一个 HTML 页面。使用此错误帮助您搜索以解决问题。我们的 HTTP 状态代码列表可能会有所帮助。

如果您间歇性地注意到站点地图错误——有时有,有时没有,该怎么办?如果你正在动态生成一个站点地图,这可能会发生。

微小的服务器信号和超时会让 Google 觉得你的站点地图突然变成了一个 HTML 页面,因为它显示的是一条错误消息而不是一个 XML 文件。只要错误是罕见的,不是持续的或频繁的,通常就不必担心。

另一件要注意的事情是重定向。如果你访问你的站点地图页面,突然出现在首页或者一个无限重定向循环中,这也会导致东西坏掉。

如果您发现任何错误或重定向不会消失,问题通常在于插件冲突。生成站点地图的插件(如 Yoast)可能会导致冲突,或者缓存插件可能是问题的根源。

但有时,即使看似随机的插件也会引起冲突。使用健康检查&故障排除插件来识别它们。

The Health Check & Troubleshooting plugin after installation.

The Health Check & Troubleshooting plugin after installation.

如果它不存在,安装它,然后转到工具>现场健康>故障排除模式。它会暂时关闭所有插件,而不会影响你的访客。

需要为您的新网站提供快速、可靠、安全的托管服务吗?Kinsta 提供超快的服务器和来自 WordPress 专家的 24/7 世界级支持。查看我们的计划

看看错误或重定向现在是否在您的网站上消失了。如果是,则逐个重新启用插件,直到站点再次崩溃。寻找多个插件之间的冲突。

您现在可以联系插件作者来报告错误并寻求帮助。

禁用缓存

冲突的最大原因之一是缓存插件。当一个站点地图被缓存时,有时会导致 Google 将它作为 HTML 页面读取的问题,因为你不应该以这种方式缓存 XML 文件。

因为这个原因,大多数缓存插件会避免缓存站点地图页面,但是它们可能会错误地这样做,特别是当你为你的站点地图使用一个唯一的 URL 时。

幸运的是,您不需要禁用整个缓存插件。您可以添加一个例外,问题应该会自动解决。

你的插件文档应该涵盖这一点,但这里是如何在 WP 超级缓存W3 总缓存中做到这一点。

对于 WP 超级缓存,进入设置> WP 超级缓存。在高级标签下,滚动到在此添加强制页面不被缓存的字符串(不是文件名)

在这一部分,输入站点地图的部分 URL。例如,如果您的站点地图位于“example-site.com/sitemap.xml”,请输入“/sitemap.xml”

对于 W3 总缓存,导航到性能>页面缓存,然后找到高级>从不缓存后续页面。就像 WP 超级缓存一样,输入站点地图 URL。

你可能还想把它添加到“缩小”性能>缩小永远不要缩小后面的页面下,因为这可能会导致问题。

检查您的网站地图 URL

虽然这是一个小建议,但它总是值得仔细检查:你提交了正确的链接吗?这是一个基本的错误,甚至一个不正确的字符都会指向错误的地方。

检查你提交的链接,通过谷歌和任何搜索引擎优化或网站地图插件。

一些插件可能会在站点地图页面的末尾添加一个斜杠(“example-site.com/sitemap/”而不是“example-site.com/sitemap”)。这个字符可能会导致大量问题,尤其是如果它导致重定向循环。

同样,在运行状况检查插件中打开故障排除模式,并尝试找到导致此问题的插件。大多数时候,你可以追溯到一个单独的插件。

移除多余的网站地图

虽然只要你链接到正确的页面通常不会引起问题,但是激活额外的站点地图偶尔会给你自己带来问题或困惑。另外,你的服务器花费了额外的资源来更新一些不必要的站点地图。

插件可能会添加不同的站点地图,你可能不知道 WordPress 甚至会为你生成自己的站点地图。您应该检查这些内容,并删除所有内容,只保留您想要使用的内容。这里有几个你可以在你的网站上试试的网址:

  • /sitemap.xml —大多数站点地图插件中生成站点地图的常见选择。
  • /wp-sitemap.xml —这是 WordPress 从 5.5 版本开始默认生成的站点地图。
  • /sitemap_index.xml —由 Yoast 生成的站点地图的 URL。

如果你已经下载了其他 SEO 或 sitemap 插件,它们可能会使用完全不同的 URL。查看文档,确保禁用任何不想要的站点地图功能。

你真的需要一个网站地图吗?

有时候,网站地图会莫名其妙地成为一系列问题的源头。简单的修补可能不足以让它们消失。如果你经常遇到难以解决的问题,你可能会开始质疑网站地图是否对你至关重要。

创建一个网站地图通常是被鼓励的,因为谷歌自己说它不会因为这样做而惩罚你的搜索引擎优化。它只能帮助提高你的搜索引擎优化,让你的网站更快地被索引。

但是在某些情况下并不要求你有一个,谷歌自己也建议一些网站不要使用它们。

假设你的网站只有不到 500 页,并且不可能超过 500 页。在这种情况下,只要它的内部链接良好(无论如何你都应该这样做),并且没有很多你想在谷歌图片和谷歌视频中显示的媒体文件,你可能根本不需要有一个网站地图。

另一方面,拥有一个网站地图真的可以帮助你的 SEO,而且有一个网站地图也没什么坏处,所以解决问题只会有好处。你的网站现在可能很小,但它可能不会一直很小。

如果你被卡住了,你总是可以求助于你的主人的支持来找出是什么导致了这个问题。

Wondering what exactly is wrong with your sitemap appearing as an HTML page? 🤔 This post has the answers ⬇️Click to Tweet

摘要

“sitemap 似乎是一个 HTML 页面”的错误可能是一个恼人的问题,但它通常只是一个格式不正确的页面或一个容易修复的缓存冲突的结果。一旦你发现了问题,解决它只需要几个额外的步骤。

一个错误往往会带来另一个错误,所以如果你的网站仍然有问题,试着看看我们的专栏文章 65+ WordPress 错误以及如何修复它们。


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

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

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

YouTube SEO:开始视频营销的终极 DIY 指南

原文:https://kinsta.com/blog/youtube-seo/

在 2022 年,视频格式并没有失去它的任何力量,仍然是在你的营销策略中实施的最好的东西之一。截至目前,YouTube 是全球第二大访问量网站,仅次于拥有该平台的谷歌。由于 YouTube 是一个搜索引擎,视频需要和普通网页一样多的优化。

更重要的是,优化视频不仅会导致更高的 YouTube 排名,还会显著增加出现在谷歌搜索结果中的机会,并且 T2 会增加流量。

如果你还没有建立 YouTube,你可以看看我们的帖子学习如何创建一个 YouTube 频道

因此,如果你想了解更多关于 YouTube 优化以提高你的品牌知名度的信息,请继续阅读。

第一步:进行 YouTube 关键词研究

员工更聪明,而不是更努力是你在营销时应该采取的方法。

1.查找相关关键词

就像 SEO 中的许多其他事情一样,视频优化从彻底的 T2 关键词研究开始。在这一步,你需要找到与你的定位最相关的关键词,以及用户在搜索与你相似的产品或服务时倾向于使用的关键词。

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

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

Phillip Stemann

View plans

这项活动最可靠的工具之一是谷歌关键词规划器。该工具为您提供了大量的关键字变体,以及基于您输入的种子术语的竞争力等级。

Google Keyword Planner

Google Keyword Planner

2.分析搜索趋势

用强大的目标短语丰富你的关键词列表并了解你所在行业的搜索趋势的另一种方法是利用 YouTube 的自动完成功能。这种方法非常有用,因为它可以让你收集人们实际输入 YouTube 的关键词。

你也可以浏览与你的视频相似的最受欢迎的视频,并复制它们的优化关键词。更重要的是,在 YouTube 自动完成功能的帮助下,你可以为未来的视频收集大量的想法。

YouTube autocomplete

YouTube autocomplete

Google Trends 也是一个分析搜索趋势和根据热门程度比较关键词的出色工具。要让该工具为您提供 YouTube 特定的数据,您只需从 Web 搜索选项切换到 YouTube 搜索即可。

除了让你了解目前你所在领域的流行趋势,这个工具还显示了每月的搜索次数是如何随着时间的推移而变化的,并估计了某个地理区域的关键词流行度。当你想出一个关键词列表,并想比较它们的流行程度时,谷歌趋势也非常方便。

YouTube Google Trends

YouTube Google Trends

3.收集视频关键词

我相信你经常会注意到 YouTube 视频出现在谷歌搜索结果页面的特定关键词中。事实上,大约 20-40%的 YouTube 流量将来自有机搜索。这就是为什么收集和优化这些关键词的视频可以显著提高他们在谷歌有机搜索结果中争取一席之地的机会。

Video keywords in Google search

Video keywords in Google search

收集这些术语的最佳方式是将你的目标关键词输入到排名追踪器中,并查看结果页面是否包含任何视频——这是你如何在有机搜索结果中发现更有可能带来视频的关键词。

YouTube track keyword rankings

YouTube track keyword rankings

步骤 2:优化视频元数据

不管你喜欢与否,自从谷歌和 YouTube 实现了用于对象识别的机器学习以来,YouTube 现在可以识别你视频中的对象,同时估计它与特定搜索查询的相关性。基本上,视频元数据有点失去了它的力量,这并不意味着它不应该被优化。

事实上,这对我们来说非常重要,因为这正是用户在决定是否点击你的视频时要考虑的因素。更重要的是,建议上传元数据已经优化的视频,而不是在直播 48 小时后上传,因为否则,算法会将其标记为不值得

因此,这里是你如何优化你的视频元数据,以满足搜索者和 YouTube。

1.创建一个关键词丰富的标题

当搜索者评估视频的相关性时,视频的标题是第一个,有时是唯一看的东西,我想这并不奇怪。为此,一个完美的标题应该包括你想要排名的关键词,以及总结你的视频主题。试着让它吸引眼球,但不要虚假承诺或过度宣传(不要故意点击诱饵)。看看你的竞争对手的视频标题来寻找灵感也是一个好主意。

一般来说,标题中有精确匹配关键词的视频在排名上表现得更好。原因很简单——用户可以准确地看到他们在搜索栏中输入的内容,因此这些视频看起来更相关。

除此之外,你的标题不应该超过 60 个字符的限制,否则,它们会被直接删除。

2.优化描述

虽然视频描述可以长达 1000 个字符,但前 100 个字符(2-3 行文本)是最重要的,因为这是用户在点击“显示更多”之前看到的文本量。这就是为什么把你的目标关键词,CTA,和你的社交账户的链接放在更靠近开头的地方是很重要的。

另一个选择是在你的描述中加入一份成绩单。然而,我不建议完全依赖 YouTube 的自动转录。确保正确地校对它们,或者考虑使用类似于transcripte me的转录服务来为你做所有的工作。

3.创建自定义缩略图

缩略图是进入搜索者大脑的第一个东西,因为视觉信息的感知速度比文本信息快得多。而且经常发生的是,人们确实通过封面来判断一本书,并根据你的缩略图的质量、信息价值和美学外观来决定是否观看或忽略你的视频。这就是为什么我不建议从 YouTube 自动生成的缩略图中挑选——而是考虑创建自己的缩略图。

首先,要使您的缩略图在所有设备上看起来一样好,请确保它满足下面列出的技术要求:

  • 1280×720 像素
  • 16:9 的比率
  • < 2 MB
  • 。jpg,。gif,。bmp 或者。png 格式。

很明显,你的缩略图应该引人注目,让搜索者想点击你的视频。给你的缩略图添加一些文字也是一个好主意,让它更有信息量。

4.添加视频标签

优化您的视频标签有助于搜索者发现您的视频——它们甚至会作为“关键词”出现在您的源代码中。了解向您的视频添加什么标签的最佳方式是查看您的竞争对手正在使用什么——只需安装 TubeBuddy ,该工具将向您显示视频优化使用的确切标签。

YouTube video tags

YouTube video tags

当你谈到优化本身时,最好从更长、更具体的标签开始(比如“如何训练一只拉布拉多小狗”),然后将它们缩小到更广泛的短语(比如“训狗”)。不要忘记在标签中包含视频中的人物以及你的品牌名称。

5.添加标签

使用标签是提高视频可搜索性的另一种方式。你只需将它们添加到你的视频描述中,它们就会出现在视频标题的上方。由于标签最近被添加到平台上,你的一些旧视频可能没有用它们进行优化——所以一定要去找到它们并修复它。

YouTube hashtags

YouTube hashtags

同样重要的是,你添加的标签应该反映用户在输入或点击标签后希望看到的内容。同样需要注意的是,YouTube 限制单个视频的标签数量为 15 个,所以不要过度使用。

步骤 3:提高用户保持率和参与度

由于观看时间和观众保持率已经成为关键的排名信号,YouTube 奖励那些保持人们更长时间的视频,因为它们更好地满足了优质内容的标准。除此之外,一些参与度指标如评论也与 YouTube 排名有很强的相关性。因此,以下是如何提高观看时间、用户留存率和视频参与度的方法。

1.针对观看时间进行优化

开始观看时间优化的最好方法是分析你的观看时间报告,这可以给你提供关于平均观看时长、平均观看百分比和观众保留率的无价见解。这些指标将帮助你了解观众的参与程度,并找出你的策略中的弱点。

注册订阅时事通讯

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

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

Subscribe Now

如果你看到观众没有通过你的介绍,这可能意味着它太长了。如果是这样的话,尽量砍掉一切不必要的上下文,直奔主题。

要增加您的整体渠道会话,请考虑在视频或描述中直接推广您的其他视频。将涵盖相似主题的视频组合在一个播放列表中也是一个好主意——每当有人观看该系列的视频时,它们就会自动播放。

2.鼓励参与

就像观看时间一样,点赞、订阅、评论与排名有非常强的相关性。鼓励观众与你的视频互动的第一步是找出需要改进的地方。没有比借助 YouTube Analytics 更好的方法了——它允许您查看 drive 订阅和取消订阅的确切视频,以及特定视频内容最受欢迎的位置。

为了鼓励观众发表评论,可以考虑在视频结束时直接问他们一个问题。当然,一定要对他们做出回应,以引发进一步的讨论,并让你的听众感到被倾听。

另一个越来越受欢迎的策略,特别是在博客中,是举办比赛,要求观众喜欢、订阅并在视频下写评论。当然,他们中的许多人会在赠品结束后立即退订,但大量的新订户仍然可以给你的视频带来显著的排名提升。

3.改善您的渠道

改善您的频道并为您的视频添加交互性的最佳方式之一是实施。根据你想推广的内容,它们可以有 6 种不同的类型:渠道、链接、投票、视频或播放列表以及捐赠卡。

YouTube Cards

YouTube Cards

如果你想将观众引向你的其他视频,并赢得一些额外的观看时间,结束屏幕也能帮上大忙。在最后 5-20 秒添加结束屏幕,推广视频/播放列表或另一个频道,鼓励观众订阅,并链接到批准的网站。

YouTube End Screens

YouTube End Screens

随着 85%的脸书视频被关掉音量观看,添加字幕和隐藏字幕已经变得越来越必要,而不仅仅是一件好事。更重要的是,这是一个非常好的机会,让你的视频对于有听力障碍的观众或说另一种语言的人来说是可理解的,考虑实施字幕和隐藏字幕

最后但同样重要的是,我想让你们注意的是你们视频的质量。事实是,高清格式的视频更受观众和 YouTube 的青睐——YouTube 上 68.2%的首页视频是高清的。所以,如果你还没有切换到高清视频格式,请确保切换到高清视频格式。

第四步:推广你的视频

尽管关键词研究、元数据优化和提高用户留存率是非常重要的活动,但如果你的视频无处可看,它们几乎不会给你带来任何利润。以下是你如何推广你的视频并赢得额外的浏览量。

当然,当我们想到内容推广时,首先想到的是社交网络。事实上,这是一个非常好的开始视频推广的地方。2018 年,每天有 5 亿人在脸书看视频。就 Twitter 而言,视频推文的转发次数是照片推文的 6 倍。

尽管如此,社交网络仍然是一个非常强大的视频推广平台。如果你想跟踪你的视频被什么样的嗡嗡声包围,考虑使用社交媒体监测工具,如 Awario、remote 或 Brandwatch。通过在 Awario 中设置提醒,你可以跟踪和分析你在社交媒体上的表现,并获得对竞争对手视频推广策略的宝贵见解。

另一个证明其有效性的视频推广策略是在博客帖子中嵌入视频。这就是你如何赚取一些链接,以及争取出现在有机搜索结果。视频+内容是双赢。

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

推广你的视频的最佳地点是那些人们积极寻找答案的地方。所以考虑把你的视频放在问答网站上,比如 Quora。找一个你认为你的视频可以涵盖的问题,放在你答案的最后。然而,我也需要警告你,Quora 在检测垃圾邮件发送者方面非常出色——所以要小心,首先要努力帮助 Quora 社区。

最重要的是,考虑把你的视频放在相关的论坛或博客上,作为对评论中某人问题的回答。

另一种让那些最有可能观看和喜欢你的视频的人更多关注你的视频的方法是将它们附在你的简讯中。问题是,这些人已经是你的付费客户,更有可能至少会点击你视频的链接。例如,如果你想通知他们即将到来的销售,你可以添加一段视频,介绍如何使用你的产品,或者为什么它比你的竞争对手的产品好。

第五步:用 YouTube SEO 的强大工具武装自己

当然,有了强大的 YouTube SEO 工具,很多耗时的任务几乎可以马上完成。因此,这里有一个最佳的 YouTube 搜索引擎优化工具的选择,供您检查。

1.YouTube 分析

YouTube Analytics :最佳 YouTube 频道整体性能分析。

YouTube Analytics

YouTube Analytics

当然,用 YouTube Analytics 开始这个图表才是正确的。在理解你的观众以及它如何与你的视频互动方面,这个工具是不可替代的。还需要提到的是,YouTube 最近从“Creator Studio”切换到了更简单、更直观的“YouTube Studio Beta”。

基本上,该工具向您显示了总体频道性能以及特定视频的数据。YouTube Analytics 还可以让你发现观众的观看习惯,分析他们的人口统计数据,并了解流量来自哪里。

在该工具的更新版本中,还提供了一些新的指标,如展示次数、展示点击率和唯一查看者。最重要的是,新的 YouTube Analytics 将您的最新视频表现与之前的视频表现进行比较,以跟踪您的进度。

2.等级跟踪器

排名跟踪器:最适合 c 检查 YouTube 排名、关键词研究、关键词分析

Rank Tracker

Rank Tracker

通过 Rank Tracker,你可以将 YouTube 设置为首选搜索引擎,跟踪你的排名,并在 SERP 功能中监控你的视频结果。该工具还允许您使用 23 种关键词研究方法收集关键词,包括 YouTube autocomplete,然后根据最重要的 SEO 指标进行比较。

正如我已经提到的,该工具在发现视频关键词和跟踪方面非常棒——您可以看到使视频出现在有机搜索结果中的确切关键词。请务必查看排名跟踪者专有的 YouTube 关键词难度指标,以立即发现并收集易于排名的关键词。

3.阿瓦里奥

Awario :最适合追踪社交媒体提及。

Awario

Awario

众所周知,社交信号确实对 YouTube 排名算法有很大影响。此外,无链接提及将很可能在 YouTube 的排名算法中获得更大的权力,因为它们已经是谷歌的排名信号。有鉴于此,你需要跟踪和分析你的视频在社交媒体和互联网上的表现,并搜索更多的提及和链接来源。幸运的是,Awario 可以帮助你完成这两项任务。

要查看您的视频在社交媒体上引起的反响,只需在设置提醒时输入视频的 URL。或者你可以输入你研究过的关键词,在一个提示中跟踪它们(借助于布尔搜索),找到大量推广你的视频的机会。将工具设置为仅跟踪 YouTube 结果,并进行深入的竞争研究以提高您的排名。

最重要的是,你可以将你的 YouTube 帐户连接到 Awario,这样你就可以直接从这个工具中点赞和回复评论。

4.帆布

Canva :最适合设计 YouTube 频道美工和缩略图。

Canva tool

Canva tool

Canva 是一个免费的图形应用程序,它为各种视觉效果提供了大量的模板选择,包括自定义视频缩略图。该应用有一个免费版本,在模板和成员数量方面略有限制。

然而,如果你决定投资一个企业级账户(每个用户每月 9.95 美元),你将获得一个巨大的图像数据库(300,000 张图像)以及上传你自己的字体和调色板的机会。

5.管道伙伴

TubeBuddy :最适合 YouTube 频道管理和视频优化。

TubeBuddy

TubeBuddy

TubeBuddy 是一个免费的扩展,它可以让 YouTube 频道管理的工作轻松十倍。由于它是一个扩展,你可以在 YouTube 内操作,而无需切换到外部应用程序。在 TubeBuddy 的帮助下,你可以监控实时视频统计,跟踪社交分享,以及获得视频优化技巧。

该工具最棒的地方在于,它显示了 YouTube 上所有视频的上述数据。因此,您可以看到您的竞争对手如何优化他们的视频,并分析您的视频与您的竞争对手相比如何。

摘要

这就是今天的 YouTube SEO。让我们简要总结一下我们所谈的一切。

通过适当的关键词研究开始优化你的视频,特别注意视频关键词。之后,用你收集的关键词优化你的视频元数据。不要忘记在上传后的前 48 小时内完成。一旦你的视频直播,一定要推广它,建立链接。最后,用强大的 YouTube 工具包武装自己,尝试优化你自己的 YouTube SEO 程序。

你认为我们还应该添加什么 YouTube SEO 技巧或工具吗?请在下面的评论中留下它们。


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

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

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

令人大开眼界的 YouTube 统计数据和事实(第二大访问量网站)

原文:https://kinsta.com/blog/youtube-stats/

脸书和 Instagram 等社交网站可能正在成为更好的视频平台,但我们都知道谁才是这个领域真正的 OG。根据 Alexa 排名 , YouTube 是世界第二大访问量网站,仅次于拥有该平台的谷歌。

考虑到它作为一个视频分享平台的受欢迎程度——用户在这里上传、观看、评论和分享内容——你可以使用 Youtube 观看任何东西,从某个看到双彩虹的家伙到最新的 T2 妮琪·米娜音乐视频。

以下是一些最有趣和最新的 Youtube 统计数据。

YouTube is the second most-visited site in the world! Check out some of these eye-opening stats. 📊Click to Tweet

Youtube 历史统计数据

YouTube 是由查德·赫利、陈士骏和贾韦德·卡里姆创建的,他们当时都在 PayPal 工作。尽管这个团队在 2005 年 2 月 14 日晚上 9:13 获得了 www.youtube.com 的现场直播,但是直到 2005 年 4 月公众才可以上传视频。

第一个 YouTube 视频上传于 4 月 23 日。该作品由 YouTube 联合创始人卡里姆在圣地亚哥动物园创作(名为我在动物园)。这个 Youtube 创世纪的故事/视频如此受欢迎,以至于它有了自己的维基百科页面

2006 年 7 月,YouTube 一举成名,并迅速成为世界上发展最快的网站之一,每天有 65,000 个新视频上传,每天有 1 亿视频浏览量。
T3】

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

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

Phillip Stemann

View plans

数据挖掘 Youtube 统计

YouTube 在 100 多个国家可用,支持 80 种语言,考虑到截至 2020 年有超过 20 亿 YouTube 用户,这并不奇怪。这相当于 T2 所有互联网用户的三分之一。这些绝对是值得关注的 Youtube 统计数据!

事实证明,YouTube 用户主要是男性,占 YouTube 用户群的 62%。所有用户中的大多数最终都在 25 至 44 岁年龄组 p 中,23%在 25 至 34 岁年龄组,26%在 35 至 44 岁年龄组。

YouTube user percentage by age

YouTube user percentage by age (Image source: MarketingProfs)

当你把这个年龄范围再扩大一点,18 到 49 岁的人,结果是这个年龄组中有 80%的人在某个月观看 YouTube。

仅在手机上,YouTube 接触到的 18 至 49 岁人群就比有线电视多。
T3】

YouTube 用户是做什么的?

YouTube 用户大多在做你期望他们做的事情,观看大量视频内容,上传大量视频内容。

每分钟有超过 500 个小时的视频被上传到 YouTube 上,每天有超过 10 亿个小时的视频被观看。超过一半的观看量来自移动设备,用户每天花超过一个小时在他们的移动设备上观看 YouTube 视频。2018 年是 YouTube 观众人数在过去两年中增长最快的一年,人们观看 YouTube 视频的时间同比增长了 60%。

youtube statistics

YouTube statistics (Image source: YouTube)

2011 年,据估计,Youtube 的浏览量仅来自于 30%的视频,这意味着这个社交媒体巨头依靠精选的少数内容制作者来驱动绝大多数的流量。然而,这一发现似乎并没有阻止普通 YouTube 用户上传内容。
T3】

YouTube 金融事实

2006 年,当科技巨头以 16.5 亿美元收购视频内容平台时,YouTube 成为谷歌的第二大收购。当时,价格标签令人瞠目结舌,不少分析师都认为谷歌进行收购是疯狂的。当然,直到脸书采取行动,以相似的价格收购 Instagram 。

正如 2016 年林格写的那样,

然而,十年后,收购 YouTube 被广泛认为是有史以来最好的消费科技收购之一。

尽管 2016 年美银美林对 YouTube 的估值为 700 亿美元或更多,但该公司的利润水平仍存在不确定性。马哈尼去年在一份研究报告中写道,

Alphabet 没有透露 YouTube 赚了多少钱,但加拿大皇家银行资本(RBC Capital)分析师马克·马哈尼(Mark Mahaney)估计,YouTube 的年收入已达到 100 亿美元,并以每年 40%的速度增长。这种增长使 YouTube 成为当今互联网上最强大的资产之一。

YouTube 面临的问题是,由于内容版税、巨大的带宽、存储和处理成本,它的运营成本很高。

众所周知,YouTube 对侵犯版权的行为非常严厉,经常会删除违反版权法的视频(比如 DMCA 侵权使用未经许可的音乐)。为了支持知识产权,自 2007 年以来,YouTube】已经向版权所有者支付了 20 亿美元。

YouTube 上的广告

YouTube 上的第一批广告于 2007 年 8 月推出。然而,在广告收入方面,YouTube 对其数据守口如瓶。尽管如此,一位商业分析师估计,YouTube 将在 2018 年为 T2 赚取 150 亿美元的广告收入。另据估计, YouTube 约占谷歌广告收入的 6%。

YouTube 迎合内容创作者

许多人声称 Snapchat 没有对他们的影响者给予足够的关注,与此不同,YouTube 非常注重与内容创作者及其粉丝的关系。他们明白少数内容创作者在驱动大多数观点,所以他们尽最大努力照顾这样的创作者。

这些 Youtube 统计数据深入挖掘了该平台最受欢迎的创作者:

一个这样的内容创作者是视频游戏评论员 PewDiePie,他在 YouTube 上拥有最多的用户,大约有 6470 万。你可能很熟悉他的名字,因为他是最近一场争议的中心,这场争议导致 Youtube 在联合制作内容方面切断了与他的联系——但并没有切断 PewDiePie 从他的频道获得广告收入的渠道。

另一个有争议的 Youtube 明星是罗根·保罗,她在日本臭名昭著的青木原自杀森林与一具尸体分享视频后失宠。尽管 Youtube 公开反对他,并承诺将承担严重后果,但罗根·保罗仍然活跃在该平台上,从他的视频中获得广告收入

诸如此类的情况引发了一个问题,即 Youtube 是否是平台上创作者行为的同谋,继续让他们将他们公开分享的任何东西货币化——但这是另一篇文章的讨论内容。

继续,收入最高的 YouTuber 也是一名视频游戏评论员,是丹·米德尔顿( DanTDM ),他在 2017 年赚了 1650 万美元。由于他在 YouTuber 上的成功,他进行了一次世界巡演,其中包括在悉尼歌剧院的四个门票售罄的夜晚。而且,他不是这个房子里唯一一个认真对待电子游戏的人。他的妻子是 JemPlaysMC ,一个受欢迎的 YouTube《我的世界》评论员。

现在,如果你的年龄足够大,可以阅读这篇文章,并且你没有七位数的工资,你可能会想跳过 YouTube 的下一个统计数据,因为它会引发嫉妒:最年轻的 YouTube 明星是 6 岁的瑞安·托伊斯雷维,他在 2017 年赚了 1100 万美元。

Ryan Toys Review

Ryan Toys Review

尽管有很多 YouTube 明星赚了数百万美元,但内容也是由美国约 9%的小企业制作的,成功程度各不相同。不出所料,大公司也在 YouTube 上制作大量内容。事实上,Youtube 最受欢迎的品牌频道是 LEGO ,拥有超过 78 亿次观看和 500 万订户。

Youtube 也是一个了解更多 WordPress 的好地方!

YouTube 内容创作者的盈利机会

自 2017 年以来,YouTube 上年收入五位数的内容创作者数量增长了 35% ,年收入六位数的增加了 40%——其中大部分收入来自广告。

YouTube 最近帮助其顶级内容创作者从他们的频道和视频中赚钱的一个方法是引入一个名为超级聊天的功能。该功能允许粉丝购买将在实时聊天会话中脱颖而出的消息。

Super Chat

Super Chat

除此之外,YouTube 还通过许多不同的方式扩大了盈利机会:

注册订阅时事通讯

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

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

Subscribe Now

  • 票务允许艺术家在他们的视频观看页面上展示即将到来的美国音乐会。这项功能是通过与 Ticketmaster 的合作实现的,它也将显示在离 YouTube 用户最近的节目列表的顶部。
  • 商品是优酷赚钱的另一种方式。作为 YouTube 合作伙伴计划的一部分,内容创作者可以链接到众筹和商品分销网站。
  • 频道会员资格,以前被称为赞助,当观众成为该频道的会员时,他们可以获得某些额外津贴和特权。
  • BrandConnect 是 YouTube 的品牌内容平台,将 YouTube 内容创作者和品牌聚集在一起。在数据的驱动下,该平台将品牌与最合适的创作者联系起来,这样双方都可以满足他们的目标。

YouTube 成长:新闻和新功能

随着在线内容趋向于视频,YouTube 站在新视频概念的前沿并迅速适应竞争对手也就不足为奇了。

看看这些关于 Youtube 增长的统计数据:

YouTube 虚拟现实

YouTube 在 2016 年推出了 YouTube VR 应用,此前推出了 Daydream View 耳机。YouTube VR 提供了你所期待的:它展示了最新的 VR 视频。

YouTube 随后在 HTC Vive 和 PlayStation VR 上推出了 VR。截至【2018 年 7 月,YouTube VR 也可以配合三星 Gear VR 头戴设备使用。

YouTube 故事

YouTube 故事是由 Snapchat、、Instagram 和脸书推广的视频内容平台上流行的短暂内容。社区(拥有超过 10,000 名订阅者的用户)可以获得故事,可以从 YouTube 用户的订阅源顶部、创作者的故事选项卡或主页观看。

因为 YouTube Stories 仍处于测试阶段,所以对于内容创作者来说有很大的灵活性,他们可以决定他们是否希望这些故事保持 24 小时可见,或者直到他们决定删除它们。目前,YouTube 用户也只能通过 YouTube 应用程序观看故事

YouTube 首映

随着首映,内容创作者可以上传预先录制的视频作为现场时刻。然后,YouTube 将自动创建一个公共登录页面,以建立对内容的预期和宣传。

当首映视频内容正在播放时,将会有一个实时聊天,以便粉丝能够相互聊天以及与内容创建者聊天。该功能还允许收入流,如通过超级聊天和频道会员创建的收入流,这在以前只允许直播视频。

使用 YouTube Premium 为 YouTube 付费

YouTube Premium ,前身是 YouTube Red,允许用户在没有广告的情况下访问 YouTube。YouTube 高级用户还可以访问 YouTube 音乐、YouTube 的音乐流媒体服务和 YouTube 原创音乐。

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

YouTube Premium

YouTube Premium

除了避免广告之外,YouTube Premium 的主要优势之一是它允许 YouTube 用户在后台播放视频,即使他们正在打开另一个应用程序。它还允许 YouTube 用户在数据不足或离线时下载视频。

YouTube Premium 于 2018 年 6 月推出,在 17 个国家提供。前三个月免费,之后单个用户每月需支付 11.99 美元的订阅费。还有一个家庭计划,售价 17.99 美元。

YouTube OG

YouTube Originals ,前身是 YouTube Red Originals,是一个托管 YouTube 原创内容的频道,主要由 YouTube 现有的超级明星创建(并围绕他们构建)。

虽然不像网飞、Hulu 或亚马逊 Prime Video 的原创节目库那样广泛,但 YouTube Originals 也有一些早期粉丝的最爱,比如 Cobra Kai,这就像是《空手道小子》系列电影的电视剧衍生品;《步步高升》:一部基于《步步高升》系列电影的连续剧;以及由约翰·塞纳和凯特·戴琳斯配音的成人动画片《达拉斯和机器人》。

通过 YouTube 电视观看全部内容

YouTube TV ,是于 2017 年 2 月推出的,是为了应对观众不断变化的需求而产生的。观众希望在旅途中观看电视节目(而不仅仅是在电视机上),并且不希望在 DVR 中塞满录像。

YouTube TV 共有 40 个频道,用户可以从 ABC、CBS、FOX、NBC、ESPN、地区体育网络和其他几十个流行的有线电视网络(如 USA、Disney Channel、Bravo 和 E!。这些频道可以在电视、智能手机、平板电脑和电脑上观看。

YouTube TV channels

YouTube TV channels

YouTube TV 还允许用户访问基于云的 DVR,没有存储限制,允许 YouTube 用户保存节目长达 9 个月。

六个账户的订阅费起价为 40 美元,每个账户都有自己独特的推荐和云存储。但是,用户一次最多只能观看三个并发流。

迄今为止,YouTube 电视仅在美国部分城市可用。

用 YouTube 游戏砸按钮

因为大多数最受欢迎和收入最高的 YouTube 用户都是游戏玩家或游戏评论员,所以当 YouTube Gaming 在 2015 年推出时并不奇怪。

YouTube Gaming 是一个独立的 YouTube 页面,专注于游戏社区和文化,将 YouTube 用户与来自世界各地的游戏和玩家联系起来。

YouTube Gaming

YouTube Gaming

每个游戏(如《我的世界》)都有自己的页面,上面有直播流,以及专注于该游戏的视频和内容创作者。游戏频道超过 25000 个!

听 YouTube 音乐

YouTube Music 让 YouTube 用户几乎可以获得他们想要的任何音乐:官方专辑、现场表演、混音、翻唱和大量难以找到的音乐。它还有数千个播放列表,并提供音乐推荐。

虽然 YouTube Music 是 YouTube Premium 包的一部分,但它也可以作为一个独立的产品购买,每月 9.99 美元。其他国家的 Google Play 音乐订阅用户将可以通过当前订阅获得 YouTube 音乐,只要该音乐在他们的国家可用。也就是说,Google Play 音乐没有任何变化。

你想知道为什么人们会为 YouTube 音乐付费吗?是因为 95%最受关注的视频都是音乐视频。事实上,YouTube 上点击率最高的视频是路易斯·丰西(Luis Fonsi)的《【Despacito】》,点击率为 53 亿次,而且还在增加。

“Despacito”花了 97 天达到 10 亿次点击量,但这还不是最快的。阿黛尔以她的音乐视频《你好》保持着这一纪录,该视频仅用了 87 天就达到了 10 亿次点击量

就连最不喜欢的 YouTube 视频也是音乐视频。这个不太讨人喜欢的记录是由贾斯汀比伯为“宝贝”制作的音乐视频促成的,该视频有超过 920 万人不喜欢。

摘要

尽管 YouTube 的盈利能力被秘密掩盖,但从 YouTube 的统计数据来看,这个视频平台显然是市场上的主导力量。毫无疑问,这其中很大一部分来自于该公司开发和多样化其产品的积极举措,因为它迎合了通过在线视频成为百万富翁的内容创作者。

如此庞大的公司托管着如此多奇异、成功和独特的内容,必然会有更有趣的 YouTube 统计数据。

你注意到你最喜欢的 YouTube 事实不见了吗?在下面的评论区添加吧!


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

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

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

绿化网络:我们如何创建零碳网站

原文:https://kinsta.com/blog/zero-carbon-websites/

每当我谈到绿化互联网和减少网站碳排放的话题时,人们常常茫然地看着我,然后问:“网站甚至产生碳排放吗?”

我们倾向于认为互联网是干净的、非物质的。有一股强大的推动力推动着在线服务,不仅是为了提高效率和用户体验,也是为了减少资源消耗和环境影响。然而,越来越多的证据表明互联网对环境有着非常真实的影响,即使我们看不到它。

The internet has a very real environmental impact, even if we can’t see it. 🌎Click to Tweet

互联网的能源消耗和排放是巨大的。电力是互联网的命脉,被用来为数据中心、电信网络和我们用来上网的设备供电。总的来说,全球互联网的用电量比整个英国的用电量还要多(准确地说是每年 416.2 太瓦时)。

这转化为大量的碳排放。事实上,全球碳排放量的 2%来自互联网使用的电力。比如大公司使用的数据中心。这相当于全球航空业的碳排放量,大多数人认为航空业是污染最严重的行业之一。客观地说,如果互联网是一个国家,它将是世界上第六大污染国,相当于德国。

Data Center

Data Centers produce a lot of carbon emissions

与许多追求效率和降低排放的其他行业不同,来自互联网的排放将在未来几年迅速增加。全球接入互联网的人数正在增加,随着数据变得更快更便宜,我们都在消费更多。YouTube、网飞和 Spotify 等流媒体服务是大量数据用户,并且增长迅速,但即使是普通网站也变得越来越数据密集型。

根据 HTTPArchive.org 的数据,今天 T2 的平均网页是 2010 年的四倍,并且还在继续增长。

Average web page growth

Average web page growth (Source: HTTP Archive)

因此,据估计,在未来 10 年内,当我们迫切需要减少所有行业的排放时,互联网可能会增长到占全球碳排放量的 3.5%。

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

Suganthan Mohanadasan from @Suganthanmn

View plans

托马斯·斯托克(Thomas Stocker)强调了这种紧迫性,他是世界领先的气候科学家之一,也是国际气候变化专门委员会(IPCC)的前联合主席。他指出:

2020 年至关重要。如果二氧化碳排放量超过这一日期继续上升,最雄心勃勃的减排目标将变得无法实现。(来源: M2020 )

这给了我们两年的时间将我们的工业从温室气体排放增长最快的来源之一转变过来,并开始降低我们的集体排放量。作为网站设计者、开发者或网站所有者,我们必须看看我们能做些什么来减少我们自己网站的排放。

首先,我们必须理解三个简单的原则:

  1. 我们无法管理无法衡量的事物。
  2. 数据传输消耗电力,因此减少数据传输将减少能源和排放。
  3. 可再生能源比其他能源产生的排放少得多。

测量网站的碳排放量

很难改进任何你无法测量的东西,直到最近,几乎不可能知道某个特定网站的排放量是多少。结果是,网页设计者、开发者和网站所有者甚至很难讨论他们网站的碳排放问题,更不用说做些什么了。

幸运的是,现在可以使用估算网站二氧化碳排放量的免费工具在WebsiteCarbon.com实现这一点,该工具提供了关于每次页面浏览的二氧化碳排放量、年度二氧化碳排放量(基于指定的页面浏览量)、年度能源消耗以及网站是否位于由可再生能源驱动的数据中心的数据。使用这个工具,你可以将自己的网站与竞争对手进行对比,并设定自己的碳减排目标。

Measuring website carbon emissions

Measuring website carbon emissions

来自这个工具的数据揭示了一些令人惊讶的事实。平均每个网页浏览量产生 6.8 克二氧化碳。这听起来可能不是很多,但它增加得很快。一个平均每月有 10,000 次页面浏览的网站每年会产生 816 千克二氧化碳。这比从伦敦飞往东京所产生的排放量还要多。

另一方面,测试中效率最高的网站是 www.muskfoundation.org、埃隆和金巴尔·马斯克的非营利基金会,每个页面浏览量仅排放 0.009 克二氧化碳。这可能是一个残酷的极简主义网站,它肯定不符合大多数现代网络用户的用户体验期望,但它确实凸显了网页可以有多高效。
T3】

减少来自网站的数据传输

在对我们现有网站和竞争对手网站的排放量进行基准测试后,我们可以采取措施降低排放量。由于数据传输与能源消耗和排放直接相关,我们必须做的一件关键事情是找到让网站更高效地传输数据的方法。有两种主要方法可以实现这一点。

注册订阅时事通讯

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

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

Subscribe Now

首先,我们可以降低所有网页的权重(以 KB 为单位)。降低页面权重有许多额外的好处,包括更快的加载时间,这改善了用户体验和 SEO,以及减少了互联网连接有限的用户的数据使用。这对于低收入群体的移动用户和网站访问者尤其重要,尤其是在互联网数据相对于当地工资非常昂贵的发展中国家。

我们可以做一些简单的事情来减轻页面重量:

  1. 我们可以干净高效地编写代码。
  2. 我们可以使用矢量图形和 CSS 效果,用比 JPEGs 和 gif 等传统图像小得多的文件来创建视觉上引人入胜的体验。
  3. 我们可以按比例上传图像,而不是依赖 CSS 来调整它们的大小。如果你使用的是 WordPress,这并不重要,因为它支持响应图像
  4. 我们可以将大型媒体卸载给绿色环保的第三方提供商。
  5. 我们可以压缩文件、图像和视频来减小文件大小,而不会明显降低质量。看看这些关于图像优化有损压缩的帖子。一点点有损压缩就可以轻松地将一个网页缩小 90%以上!😲Before and after compression压缩前后
  6. 我们可以避免在视频上自动播放,如果用户感兴趣,就要求用户选择播放视频。
  7. 我们可以最小化自定义字体,这实际上会增加整个页面大小的很大一部分。考虑网页安全字体是另一个很好的选择。
  8. 我们可以决定不再支持 IE8 之类的旧浏览器,而只使用现代的网络字体,比如 WOFF 和 WOFF2,它们利用了更高的压缩方法。查看这篇关于使用本地字体的精简版本的教程。
  9. 我们可以减少跟踪和广告脚本,它们消耗数据,却很少给用户增加任何价值。在您的网站上查看如何分析第三方绩效
  10. 我们可以利用移动解决方案,如 AMP 来立即删除网页的当前版本。

在一个网站的整个生命周期中,最好的规则可能是,“如果有疑问,就不要管它

通常,如果我们不确定一个网站是否需要某些东西,为了安全起见,很容易把它添加进去,但实际上我们应该从相反的角度来看待它。我们应该忽略任何我们不确定的东西,然后看看是否有人忽略了它。只有当它被证明是必要的和有价值的时候,才把它添加到网站上。

实现一个缓存解决方案也非常重要。缓存是存储来自一个请求的资源并为后续请求重用这些资源的过程。基本上,它通过存储主机外部的静态资源,减少了生成页面视图所需的服务器带宽。

应用数据库托管的 WordPress 主机 Kinsta 为例。它们有四种不同类型的缓存,都是在软件或服务器级别自动完成的:

  • 字节码缓存
  • 对象缓存
  • 页面缓存
  • CDN 缓存

这保证了网站的加载速度尽可能快,而且由于内容是直接从缓存中提供的,服务器所需的工作也最少,因此提高了效率。

我们可以减少数据传输的第二件事是减少页面加载的次数。减少流量听起来像异端邪说,但实际上,有很好的理由这样做,对网站所有者和用户都有好处。虽然我们假设流量本来就是好的,但是还是存在人们访问对自己没用的页面的场景。这一点在跳出率统计中得到了强调,统计数据显示有多少访问者立即意识到他们加载的页面不是他们想要的。改善 SEO 和用户体验可以显著降低跳出率,同时还可以简化用户旅程,使用户能够以更少的步骤找到他们想要的信息,这意味着一个网站可以用更少的页面浏览量提供相同水平的价值。

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

Bounce rate in Google Analytics

Bounce rate in Google Analytics

由于网站的数据传输简单来说就是平均页面权重乘以页面浏览量,因此减少页面权重和不需要的页面浏览量是减少网站排放量的两种非常有效的方法,同时还能改善整体用户体验。

将你的网站转向可再生能源

根据 ACEEE 的一项研究,互联网(以及一个网站)使用的能源大致分为 48%用于数据中心,14%用于电信网络,38%用于终端用户设备。这当然会因每个网站和每个用户而异,但它代表了一个典型的场景。

作为网站所有者,很难或不可能控制电信网络或终端用户使用的能源。然而,您可以通过选择合适的托管提供商来控制数据中心的能源使用。大多数主机提供商使用标准的电网电力,通常对他们的能源来源知之甚少。越来越多的托管服务提供商积极为其数据中心购买可再生能源,因此碳排放量大大降低。

很难确定哪些主机提供商使用绿色能源,一般来说,最好直接询问他们是否在其数据中心使用可再生能源。绿色网络基金会有一个非常好的声称使用绿色能源的主机提供商的数据库,尽管应该指出的是它仍然值得直接检查。

众所周知,谷歌近年来引领行业绿色能源供应,并在 2017 年实现了全球 100%可再生能源的目标。这里有一些简单的事实:

  • 平均而言,谷歌数据中心的能耗比普通数据中心低 50%。
  • 由于他们的可再生能源和碳抵消计划,谷歌在 2016 年的净运营碳排放量为零。
  • 与五年前相比,谷歌现在在相同电量的情况下提供了 3.5 倍以上的计算能力。

他们通过从遍布美国、南美和欧洲的风力和太阳能农场购买可再生能源来实现这一目标。谷歌的机器学习还能够分析海量的运营数据中心数据,以进一步改善建议和控制,将能效再提高 15%。

Renewable energy purchased

Renewable energy purchased (Source: Google Cloud)

谷歌还使用热模型,并找到廉价和创造性的方法来管理气流。这使得他们能够将数据中心的温度提高到 80 华氏度(27 摄氏度),从而显著降低了设施的能耗。

谷歌对可再生能源的承诺不仅对他们的用户来说是伟大的,对利用谷歌云平台的网络服务来说也是伟大的,谷歌云平台包括在 Kinsta 上托管的所有网站。

与减少数据传输不同,切换到绿色主机不需要对网站本身进行任何更改,可以快速轻松地完成,使我们能够以最少的麻烦大幅减少网站排放。转向绿色网站主机是减少网站排放的最简单的方法。

降低排放的 3 个简单步骤

我们现在可以看到,我们可以采取切实可行的措施来减少我们运营的网站的温室气体排放。

  1. 基准我们的网站碳排放。
  2. 通过减少页面权重和不必要的页面浏览量来减少数据传输。
  3. 切换到由可再生能源供电的网络主机。

如果我们都遵循这些步骤,我们就可以改变我们的行业,创造一个真正清洁的网络,将排放量降低到符合巴黎气候协议设定的目标。最重要的是,通过这样做,我们可以为我们的用户提供更好的用户体验,从而帮助我们在网上产生更大的影响,并获得更好的投资回报。对于网站所有者、网络用户和环境来说,低碳网络是真正的三赢。

有什么想法吗?很想听听下面的故事。


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

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

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

什么是零日漏洞利用?为什么它们是危险的?

原文:https://kinsta.com/blog/zero-day-exploit/

虽然企业总是有许多威胁要应对,但网络攻击正变得越来越令人担忧。零日漏洞是最严重的恶意软件威胁之一。

网络攻击会给企业带来严重后果,因为黑客可以窃取金钱、数据或知识产权,从而危及您的运营。任何公司都不能幸免。它们会影响交易者、本地企业、全国连锁企业,甚至像谷歌这样的全球巨头(事实上,谷歌每年至少有 22 次不可预见的攻击)。

但这并不是说网络攻击不可避免。我们可以采取一些措施来保护自己。

在本文中,我们将告诉您关于零日漏洞利用您需要知道的一切,为什么它们是危险的,以及您如何识别和预防它们。

开始吧!

T3】

什么是零日漏洞利用?

零日漏洞是您的软件或硬件中以前未发现的安全缺陷,黑客可以利用它来破坏您的系统。零日漏洞有许多不同的名称,包括“零时漏洞”或“零日漏洞”

不管名字如何,“零时差”的由来都是一样的。“零日”一词强调了问题的严重性。在有人发现零日漏洞后,开发人员有零天时间来修复错误,以免它变成紧急问题。

当了解零日漏洞利用时,您可能会听到它们被称为“零日漏洞”或“零日攻击”这些术语之间有一个本质的区别:

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

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

Phillip Stemann

View plans

  • “零日漏洞利用”指黑客攻击软件的方法
  • “零日漏洞”指您系统中未被发现的漏洞
  • “零日攻击”指黑客利用漏洞攻破你的系统时采取的行动

在讨论零日漏洞时,“未发现”一词至关重要,因为该漏洞必须不为系统创建者所知,才能被视为“零日漏洞”一旦开发者知道了问题并发布了补丁,安全漏洞就不再是“零日漏洞”。

许多不同的人群实施零日攻击,包括:

  • 网络罪犯:有经济动机的犯罪黑客
  • 黑客行动主义者:寻求侵入系统以推进政治事业或议程的人
  • 公司黑客:寻求了解竞争对手信息的黑客
  • 以盈利为目的的黑客:找到漏洞卖给公司的人(但自己并不打算利用漏洞)

零日攻击是如何工作的

虽然每种攻击都不同,但大多数攻击通常是这样工作的:

  • 第一步:你的开发人员创建一个系统。这个系统包含一个开发者不知道的零日漏洞。
  • 第二步:系统上线后,黑客(有时称为“威胁行动者”或“恶意行动者”)发现了系统中的漏洞。
  • 第三步:黑客编写并执行恶意代码,利用漏洞攻破你的系统。
  • 第四步:无论是公众还是开发者都注意到了一个严重的问题,开发者用补丁修复了这个问题。

有时候,发现你零日威胁的黑客和攻击你系统的黑客是不同的人。

一些黑客通过黑市向其他黑客出售信息。黑市存在于暗网上——互联网的一部分,你无法通过谷歌、雅虎和必应等搜索引擎触及。人们通过 Tor 这样的匿名浏览器访问黑暗网络。

一些网络安全公司也在寻找漏洞,向系统所有者出售这些信息。

这些公司通过“白色”或“灰色”市场出售这些数据(尽管白色、灰色和黑色市场之间的区别因您当地的网络安全法而异)。

How hackers carry out a zero day attack

黑客如何实施零日攻击。(来源: 诺顿 )

既然您已经知道零日漏洞是如何工作的,您可能想知道黑客是如何侵入您的系统的。

虽然没有可靠的方法,但许多黑客使用:

起毛

模糊化(或称“模糊测试”)是黑客用来寻找系统漏洞的一种暴力技术。

当黑客模糊目标时,他们使用软件将随机数据输入系统的输入框(人们输入信息的文本框)。然后,黑客会观察崩溃、内存泄漏或表明代码中有漏洞的失败断言。

许多模糊技术集中在用随机的、无意义的或无效的答案向输入框发送垃圾信息。例如,如果你有一个文本框让某人输入他们的年龄,黑客会测试你的系统在他们输入“-94”或“@45”时的反应。

社会工程

社会工程是黑客用来通过用户进入系统的操纵技术。

有许多类型的社会工程,包括:

  • 当有人使用借口时,他们试图通过创造一个可信的场景来获得你的信任。例如,他们可能假装来自您的 IT 部门,并说他们需要您的密码。
  • 当有人引诱你时,他们试图通过引诱你接触腐败材料来破坏你的系统。例如,2018 年,一名中国黑客向美国多个州和地方当局发送了一张神秘的光盘。目的是欺骗他们出于好奇打开 CD 的内容。
  • 网络钓鱼:当有人对您进行网络钓鱼时,他们会冒充您认识的人,诱使您向他们提供机密信息、打开恶意文件或点击损坏的链接。例如,如果您正在等待一封来自“【电子邮件保护】”的电子邮件,黑客可能会使用该电子邮件地址“【电子邮件保护】”对您进行网络钓鱼。由于 2019 年对美国公司的网络攻击中有 38%使用了网络钓鱼,许多公司使用类似于 FraudLabsPro 或 similarity的欺诈防范工具来保护自己免受网络钓鱼的攻击。

Example of a phishing email

钓鱼邮件的例子。(来源: SecureWorld )

一旦黑客利用社交工程攻破系统,他们就会利用用户的账户从内部寻找零日漏洞。

共同目标

你不需要成为一家价值数十亿美元的银行公司,黑客就会盯上你。黑客会攻击任何他们可以从中获利的组织、个人或实体,尤其是:

  • 网络安全差的组织
  • 处理个人数据(尤其是地址、社会保险号(SSN)、客户的法定全名和客户的出生日期)的组织
  • 政府机构
  • 拥有机密信息的组织
  • 为客户开发软件或硬件的组织(因为他们可以利用技术来黑客户)
  • 在国防领域工作的组织

在选择黑客时,许多黑客会寻找容易获得高额回报的目标,因为他们希望以最少的努力和风险赚最多的钱。

尽管每个黑客的工作方式不同,但大多数黑客的目标是:

  • 操作系统
  • 网络浏览器
  • 硬件和固件
  • 软件应用
  • 物联网(IoT)设备

例子

虽然你可能不会经常想到网络攻击,但它们发生的频率比你意识到的要高。截至 2020 年,个人和组织已经检测出超过 6 . 77 亿件恶意软件。这比 2010 年增加了 2317.86%,当时人们只检测到超过 2800 万个恶意软件

根据 Ponemon Institute 的研究,近 48%的组织在过去两年中遭遇过数据泄露。这些组织中有 62%在攻击之前不知道该漏洞(意味着它们是零日攻击)。

虽然大多数组织不会公开他们攻击的细节,但我们知道过去几年发生了许多大型攻击。其中包括:

2021 年谷歌 Chrome 黑客事件

在 2021 年 4 月的日,谷歌发布了 Windows、Linux 和 Mac 设备上的谷歌 Chrome 浏览器的更新。此外,此次更新修复了黑客利用的零日漏洞。他们称这个漏洞为“CVE-2021-21224”

虽然谷歌没有分享攻击的全部细节,但 CVE-2021-21224 允许某人通过特制的 HTML 页面在沙箱中运行代码。
T3】

2020 年的 Zoom Hack

2020 年 7 月,网络安全公司 0patch 报告称,一名匿名人士发现了 Zoom 中的一个零日漏洞。该漏洞允许黑客在 Zoom 中远程运行代码,只要他们通过让用户点击链接或打开恶意软件来获得入口。该漏洞只存在于运行 Windows 7 或更早版本 Windows 的计算机上。

在了解到该漏洞后,0patch 将这些信息带到了 Zoom,Zoom 的开发人员在一天内就发布了该问题的安全补丁。

2016/2017 微软 Word 攻击

2016 年,Ryan Hanson(Optiv 的安全研究员和顾问)在微软 Word 中发现了一个零日漏洞。该漏洞(被称为“CVE-2017-0199”)允许攻击者在用户下载运行恶意脚本的 Word 文档后,在用户的计算机上安装恶意软件。

路透社报道,黑客利用 CVE-2017-0199 从网上银行账户窃取了数百万美元,之后微软开发人员在 2017 年对其进行了修补。有趣的是,汉森不是唯一一个发现 CVE-2017-0199 的人——2017 年 4 月,迈克菲和火眼的研究人员都报告发现了该漏洞。

2010 年的震网病毒攻击

2010 年,Stuxnet 以伊朗的几个设施(包括核设施)为目标。Stuxnet 是一种电脑蠕虫,它通过含有恶意软件的 u 盘感染 Windows 电脑。

然后,Stuxnet 恶意软件通过攻击机器的可编程逻辑控制器(PLC)来攻击机器。这些 PLC 使机器过程自动化,这意味着 Stuxnet 可以干扰其目标的机器。

迈克菲报道,Stuxnet 摧毁了伊朗纳坦兹铀浓缩设施的几座水处理厂、发电厂、天然气管道和离心机。Stuxnet 还衍生出许多后代,包括 Duqu(一种从其目标计算机中窃取数据的恶意软件)。

为什么零日攻击是危险的

零日攻击的财务、运营和法律影响可能是毁灭性的。根据威瑞森 2021 年数据泄露调查报告, 95%被黑客攻击的组织丢失了:

  • 价值 250-984,855 美元的商业电子邮件泄露(BEC)攻击
  • 148 美元到 1,594,648 美元之间的计算机数据泄露(CDB)事件
  • 69-1,155,755 美元的勒索事件

但是,零日攻击即使不赔钱,仍然是毁灭性的。原因如下:

它们可能几天、几个月甚至几年都不会被发现

由于开发人员不知道零日漏洞,许多组织直到攻击发生很久之后才知道攻击者何时攻破了他们的系统。不幸的是,这意味着黑客可能会在你阻止他们之前反复滥用你的系统。

注册订阅时事通讯

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

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

Subscribe Now

漏洞可能难以修复

一旦您的企业了解到黑客已经入侵了您的系统,您就需要找出漏洞在哪里。由于许多组织使用多个系统,定位和修补漏洞可能需要一段时间。

黑客可以利用它们窃取金融数据或银行信息

许多攻击者进入系统窃取金融数据或银行信息。一些黑客将这些数据出售给第三方,而另一些黑客则会利用你的财务信息来窃取你的资金。

罪犯可以利用他们来挟持你的公司勒索赎金

虽然许多黑客使用零日攻击来窃取数据,但其他人通过分布式拒绝服务(DDoS)攻击和其他勒索技术来勒索你的公司。DDoS 攻击向您的网站发送垃圾请求,直到网站崩溃。

如果你想了解如何阻止 DDoS 攻击,你可以阅读我们的案例研究:“如何在其轨道上阻止 DDoS 攻击

犯罪分子会瞄准你的顾客

如果你销售有专门用户群的软件或硬件,黑客可能会破坏你的系统,并利用它来攻击你的客户。

我们最近看到了一个毁灭性的例子,犯罪分子侵入了 Kaseya 的软件,并使用他们的系统用勒索软件攻击了 Kaseya 的 800-1500 名客户。

如何识别零日攻击

由于每个零日攻击的工作方式不同,因此没有完美的方法来检测它们。但是,组织识别攻击有许多常见的方法。这是其中的六个。

1.进行漏洞扫描

漏洞扫描是搜寻系统中零日漏洞的过程。一旦你发现一个漏洞,你就努力在黑客利用它之前修补它。

漏洞扫描可以是独立的活动,也可以是开发过程中的常规部分。许多组织也选择将其漏洞扫描外包给专业的网络安全公司。

2.收集和监控来自系统用户的报告

由于您的系统用户经常与您的系统交互,他们可能会在您之前发现潜在的问题。当然,您应该跟踪您的用户报告,查看有关可疑电子邮件、弹出窗口或密码尝试通知的报告。

3.观察你网站的表现

根据威瑞森的《2021 年数据泄露调查报告》,超过 20% 的网络攻击以 web 应用为目标。虽然您并不总是能够判断黑客是否入侵了您的 web 应用程序或网站,但在以下情况下,有人可能已经攻击了您的网站:

  • 你不能登录
  • 您网站的外观已经改变
  • 您的网站会将访问者重定向到未知网站
  • 你的网站表现出乎意料地坦克
  • 您的网站显示浏览器警告,如下所示:

A message from Google stating that a website may be compromised

来自谷歌的消息,称一个网站可能受到威胁。

4.利用复古狩猎

追溯是寻找重大网络攻击报告并检查您的组织是否受到影响的过程。要充分利用复古狩猎,请确保您:

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

  • 将来自软件供应商的所有电子邮件定向到一个中央收件箱,并定期检查它以获得有关安全缺陷的通知
  • 每天浏览新闻,检查对您所在行业组织的新攻击
  • 阅读最近攻击的详细信息,并要求您的开发人员检查您的系统是否能够承受类似的攻击

5.注意降低的网络速度

当黑客通过恶意软件访问系统时,网络流量的增加有时会降低受害者的互联网连接速度。因此,如果您密切关注您的网络速度,您就可以在攻击发生时发现它。

6.跟踪您软件的性能

当有人通过漏洞获得对您系统的访问权时,他们注入到您软件中的代码可能会降低您程序的速度、改变其功能或使功能脱机。自然,您可以通过观察系统中的重大或无法解释的变化来识别零日攻击。

如何保护自己免受零日漏洞攻击

当你等待开发人员修补漏洞时,你别无选择,只能坐看黑客窃取金钱、数据和商业机密,零日攻击压力很大。

组织应对零日攻击的最佳武器是更好的准备。这里有八种方法可以保护您的系统免受零日攻击。

1.使用安全软件

安全软件保护您的系统免受病毒、基于互联网的入侵和其他安全威胁的侵害。

虽然每个软件提供的保护类型略有不同,但大多数软件解决方案都可以扫描下载的恶意软件,阻止未经授权的用户进入您的系统,并加密您的数据。

一些安全软件公司也为网站开发专门的软件。例如,如果你使用 WordPress(就像 40% 的网站),你可以保护你的网站:

或者,你可以使用一个通用的安全插件,如 Sucuri 或 Wordfence

2.经常安装新的软件更新

随着黑客在过时的代码中发现漏洞,更新您的网站,网络应用程序和软件是保证您系统安全的关键。新的更新保护您的系统,因为:

  • 它们包含针对已知网络安全漏洞(包括零日漏洞)的补丁
  • 它们删除黑客可能利用的旧的或未使用的程序部分
  • 他们引入了新的网络安全措施来保护用户的安全
  • 他们修复易受模糊影响的小错误

3.使用安全的虚拟主机

黑客每天攻击超过 127,000 个网站。因为黑客可以通过插件、网站主题或 WordPress 核心的过时版本侵入你的网站, WordPress 网站的主要目标

幸运的是,你可以通过使用像 Kinsta 这样的安全主机提供商来保护你的组织。Kinsta 通过以下方式保护您的网站:

  • 加密的安全文件传输协议(SFTP)和安全外壳(SSH)连接
  • 与谷歌云平台的安全连接
  • 黑客修复保证
  • 一个 IP 拒绝工具,可以阻止 IP 地址访问你的网站
  • 通过 Cloudflare 实现分布式拒绝服务(DDoS)保护和企业级防火墙
  • 每两周自动备份一次
  • 一份恶意软件安全保证书

Kinsta's secure WordPress hosting guarantee

金斯塔的安全 WordPress 托管保证。

4.使用防火墙

防火墙就像它们听起来的那样:你的系统和外界之间的数字墙。防火墙为您的系统增加了一层额外的保护,因为黑客需要突破防火墙才能攻击您的系统。

有许多类型的防火墙可供选择,包括个人防火墙、包过滤防火墙、状态防火墙、web 应用防火墙和下一代(NGFW)防火墙。

5.使用最少访问规则

最少访问规则规定,组织中的人员应该只能访问他们执行日常工作职责所需的数据、硬件和软件。

最少访问规则为使用社会工程的黑客创造了更少的入口点,限制了对每个系统拥有管理权限的人数。

6.切换到 DevOps 开发

DevOps 是一种使用持续开发系统不断更新程序的方法。它可以帮助您加强针对零日漏洞的安全性,因为它迫使您不断更新和更改您的系统。

如果你想了解更多关于 DevOps 开发的知识,你可以阅读我们的文章“devo PS 工具”但简而言之,DevOps 开发遵循这样的生命周期:

A diagram of a DevOps lifecycle 

一个 DevOps 生命周期的示意图。(来源: 亚特兰蒂斯 )

7.实施用户安全培训

用户安全培训教导您的员工识别社会工程技术和安全威胁。

培训您的员工发现网络安全威胁将有助于他们识别攻击,迅速通知正确的人,并在不惊慌或给黑客信息的情况下采取行动。

8.使用 vpn

虚拟专用网络(VPN)是中间服务器,在您浏览互联网时保护您的浏览数据、IP 地址和连接数据。使用 VPN 将使犯罪黑客更难通过你的网络浏览器入侵你的系统,因为他们可以用来对付你的信息更少了。

vpn 是这样工作:

How VPNs work

VPN 是如何工作的。(来源: 黄石计算 )

了解这种日益普遍的网络漏洞形式:零日漏洞。😬

摘要

零日攻击变得越来越普遍,成为全球组织的一大担忧。但是,您可以采取一些措施来降低遭受攻击的风险,包括:

  • 培训您的员工发现和应对攻击
  • 使用网络安全措施,如 VPN、安全软件和防火墙
  • 改变你的开发过程,定期更新系统
  • 小心控制对数据和易受攻击系统的访问
  • 使用安全的网站托管服务(如 Kinsta)

既然我们已经分享了我们的建议,就交给你了。您采取了哪些措施来降低贵组织遭受网络攻击的风险?请在下面的评论中告诉我们。


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

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

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

posted @ 2024-11-01 16:30  绝不原创的飞龙  阅读(4)  评论(0编辑  收藏  举报