有几种方法可以把 WordPress 网站设为维护模式,但最简单、最新手友好的方法是用插件。WordPress 维护模式插件给你更多控制和设计功能,按需定制你的落地页。你可以添加线索表单、特别通知、行动号召、限制用户访问,甚至个性化落地页消息等元素。
下面我分享你应该知道的 WordPress 维护模式插件。虽然有其他插件可以启用施工中或维护模式页面,我在这里分享的是最全面、功能最丰富的。
SeedProd:WordPress 维护模式插件
SeedProd 插件是创建 WordPress 维护或即将上线页面最省力的方式。它已被下载超过一百万次,有许多高级功能和其他使用场景。你可以创建自定义 WordPress 主题、模板部件和高转化落地页,无需修改一行代码。你不需要知道任何 HTML、CSS、PHP 或 JS。
SeedProd 是页面和主题构建器,让你创建自定义 404 页面、博客页面、区块、页脚、侧边栏等。它的拖拽编辑器让设计毫不费力。我们用 SeedProd 插件创建 WordPress 维护模式。第一步是从这个链接下载插件免费版。Pro 版有更多功能、控制和定制能力,但免费 SeedProd 插件对我们的任务足够。

安装激活插件后,进入 SeedProd > 落地页,点击”Coming Soon Mode(即将上线模式)”或”Maintenance Mode(维护模式)”。

我会解释每个选项的含义。两个选项都让网站在维护模式对用户不可访问,但它们向搜索引擎爬虫发送关于网站可用性的不同信号。如果你不把 WordPress 网站设为私密模式或勾选”阻止搜索引擎索引此网站“,你的网站在即将上线模式选项下会对搜索引擎可用。搜索引擎仍可以抓取你的网站、索引页面。
而在维护模式下,你的网站会向搜索引擎发送不可用状态码。这意味着搜索引擎会把你的网站页面当作不可用、可能不索引它们。你真的不需要担心选哪个选项。一旦网站准备好公开访问,你可以请搜索引擎抓取和索引页面。不过,本教程我们采用维护模式选项。所以,点击”Set up a Maintenance Mode Page(设置维护模式页面)“按钮开始构建定制页面。在下一页,你有几个创建 WordPress 网站维护页面的选项。你可以从空白画布开始,或从预制模板中选择。

你可以用页面上的筛选器更具体地选择模板。比如,你可以搜索网络研讨会、线索挤压页、销售页、感谢页、404 和维护模式的模板。选一个模板进入 SeedProd 拖拽编辑器定制落地页。SeedProd 拖拽构建器利用块和区块功能,所以你必须把元素从设计面板拖到页面。构建落地页时可以实时预览更改。

如果你不想立即发布,还可以保存设计以后用。免费 SeedProd 插件有几个块可以用来创建美观的维护模式页面。作为免费用户,你只能访问标准块和少数高级块。如果你购买高级 SeedProd 插件,你会访问更多块(WooCommerce、Easy Digital Downloads 和小组件),以及设置用户角色和其他高级设置的能力,稍后详述。
要定制布局中的块,点击它打开屏幕左侧面板的设置。为了演示,我们编辑维护模式模板中的 SeedProd Logo 块。我们必须把默认 Logo 改成代表我们业务的网站 Logo。为此,点击 SeedProd Logo 块,它会打开设置或定制面板。

悬停在图片区块上会显示两个选项:更改或删除 Logo。点击”更改”打开 WordPress 媒体库。你可以从媒体库选择 Logo 或从电脑上传。

可以看到,我把默认 SeedProd Logo 改成了 Wprblogger Logo。添加 Logo 后,你可以在面板内的”模板”和”高级”标签页定制它的外观。”模板”标签页让你定义 Logo 外观,”高级”标签页包含间距、边框、属性、设备可见性和动画效果(Pro 功能)等选项。在这个内容标签页内,你可以预览新的维护模式页面的移动、桌面和平板视图。如果你需要从设计布局中删除块,只需点击块、用”垃圾桶”图标把它从设计中删除。你也可以用 + 号在现有块下方添加另一个块。就这么简单。就像这样……

假设你意外对设计做了不想要的更改,可以用重做、撤销或版本历史按钮还原更改。这是使用 SeedProd 等 WordPress 维护插件的好处之一。这些按钮全局显示在你的 SeedProd 自定义器页面上。完成设计后,点击”保存”按钮返回 SeedProd 页面。不过,如果点击保存按钮然后 X 按钮,会出现提示你激活维护模式的弹出对话框。

你可以点击框中的”Yes, Activate(是的,激活)“启用页面。或者,关闭框返回 SeedProd 落地页界面。在 SeedProd 页面界面,把”开关“向右切换成绿色”激活”颜色。你的维护模式页面现在已在网站上激活,访问博客的新用户会看到它。

这里有几件要记住的事:如果你作为网站管理员登录访问网站,不会看到维护模式页面。你必须作为访客、无痕模式或不同浏览器访问网站才能看到页面。任何作为常规访客访问你网站的人都会看到维护模式页面。当你准备好让网站公开访问时,需要把”激活”绿色按钮切回灰色。关闭后,你的网站会对搜索引擎和用户开放。
连接设置页面
SeedProd 让你把维护模式页面连接到选择的邮件营销服务。这让你向落地页添加网页表单、在页面仍施工时收集线索。你可以把几个邮件营销服务商和第三方脚本集成到维护模式页面,包括 Google Analytics、reCAPTCHA 和 Zapier。

虽然这是 Pro 功能,免费 SeedProd 插件只让你添加 WPForms Lite 联系表单插件。如果你想向维护模式页面添加基本联系表单,用设计标签页上的免费 WPForm Lite 功能。你还可以在设计标签页添加连接到 Stripe 支付系统的支付块。这个功能让你通过 Stripe 在维护模式页面处理支付。另一个值得一提的功能是 RafflePress 抽奖块。你可以把维护模式落地页变成组织抽奖。这个功能由 RafflePress 的免费插件驱动。

要向页面添加任何这些功能,把块拖放到设计布局、定制外观和功能、保存它。
页面设置控制
SeedProd 页面设置标签页让你控制用户访问级别、SEO 和添加自定义脚本等其他基本设置。比如,你可能想让某个用户角色访问网站,或在工作时拒绝他们访问。另一个例子是会员网站、论坛或电商网站,用户创建账户、需要访问它们。因为 SeedProd 默认只向所有未登录用户显示维护模式页面,你需要指定哪个用户角色也应在维护模式页面上。所以,登录 WordPress 后台,从侧边菜单点击 SeedProd,打开落地页菜单。然后点击”编辑页面”,从顶部导航菜单切换到页面设置标签页。不过,页面设置标签页下的”访问控制“选项是 Pro 功能,意味着你必须购买 SeedProd 高级插件才能访问。

因为我也在用免费插件,这个功能被阻止(如上图所示)。不过,以下是你定义维护模式期间能访问网站后台用户角色的方法:
- 要防止用户被登出账户,排除含 login、dashboard、admin 和 accounts 等敏感词的 URL;
- 你可以用 Cookie 定义用户权限,但如果网站缓存功能激活,这个选项可能不有效;
- 创建秘密 URL,让用户在你设定的有限时间内绕过维护模式页面。时间到期后,用户必须访问该 URL 重新获得访问;
- 你可以输入 IP 地址列表,无限制绕过即将上线页面;
- 按用户角色授予访问。这个功能在你想限制一些注册用户在施工期间访问常规网站时很方便;
- 你还可以包含/排除即将上线页面在网站上显示的位置。比如,你可以设置它只在博客首页或某些网站区块显示。
在 SeedProd 页面设置标签页内,还有其他你可能想知道的设置。你可以配置维护模式 SEO 元数据:标题、描述、网站图标和社交媒体缩略图,用 no-index 或 index。最后一个标签页”脚本”让你向网站页眉、页脚和正文添加第三方自定义代码。这个功能在网站施工期间收集有用数据时非常有用。
总结
有其他方式把 WordPress 网站设为维护模式,比如编辑 function.php 文件添加代码或使用 .htaccess 文件。那些选项不适合新手,如果你不知道自己在做什么可能导致破坏网站。我建议你用 SeedProd 等插件向 WordPress 网站添加维护页面。
SeedProd 给你很多控制、定制和功能,让创建美丽的即将上线页面毫不费力。你可以从数百个预制模板、块元素、设计,甚至页面上个性化内容中选择。它还让你控制谁看到维护页面,针对注册用户或客户网站的情况。你觉得教程有帮助吗?
常见问题解答(FAQ)
即将上线模式和维护模式有什么区别?
两个模式都让访客看到你的维护页面,区别在搜索引擎那边。即将上线模式不阻止搜索引擎抓取和索引页面;维护模式会给搜索引擎发送网站不可用的状态码,等于告诉它先别收录。想让搜索引擎也别碰,就选维护模式。
SeedProd 免费版够用吗?
够。免费版就能选模板、拖拽编辑、改 Logo、加基础块,本教程全程用的就是免费版。Pro 版多的是 WooCommerce 块、访问控制和邮件营销集成这些进阶功能,按需再升级就行。
我登录后台怎么看不到维护页面?
因为 SeedProd 默认给登录的管理员放行。想看实际效果,用无痕模式或者换个浏览器以访客身份访问,任何普通访客看到的都是维护页面。
维护模式下还能收集访客邮箱吗?
可以。把邮件营销服务或 WPForms Lite 联系表单的块拖进页面就能收集线索,不过邮件营销集成是 Pro 功能,免费版只能用 WPForms Lite。另外还能加 Stripe 支付块和 RafflePress 抽奖块。
想放行某些用户(比如会员)访问网站,怎么做?
访问控制功能在页面设置的标签页里,但它是 Pro 功能。免费版可以靠排除 URL、Cookie、秘密 URL、IP 白名单这些办法放行,注意网站开了缓存的话,Cookie 方式可能不生效。
网站弄好了,怎么把维护模式关掉?
进 SeedProd 的落地页界面,把绿色的激活开关切回灰色就行。关掉后网站就对搜索引擎和所有用户重新开放了。
