Linux 软件免费装
Banner图

1001Web Maintenance & Launch Pages

开发者 1001webca
更新时间 2026年10月23日 23:48
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

cache coming soon maintenance mode updates 503

下载

2.9.180 2.9.181

详情介绍:

1001Web Maintenance & Launch Pages shows a maintenance page or a coming soon page, and it is built for one moment: updating a live site. Switch it on before you update plugins, themes or WordPress, and off when you are done. Three things happen that a plain maintenance page does not do. 1. Page caching is suspended, then restored When maintenance is switched on, the plugin saves the settings it is about to change, then: When maintenance is switched off, the caches are emptied again. Only the values the plugin switched off are put back, and only if they still hold the value it set: a setting you change in the meantime is kept. The .htaccess file is restored byte for byte if nobody else changed it; otherwise only the removed cache blocks are added back, at the top. The file handled is the one your web server reads for the site address, also when WordPress lives in its own folder. These changes need direct file access: if WordPress writes files through FTP or SSH on your server, maintenance is not switched on and the plugin tells you why. Varnish, Nginx and CDN caches such as Cloudflare are not changed. The check below shows whether one of them still serves the normal site. 2. The 503 is checked, not assumed Right after you switch maintenance on, your server requests the home page at its public address, without cookies, as an anonymous visitor would. It shows what came back: whether it is the maintenance page, the HTTP status, the Retry-After header, and whether caching is forbidden. When your domain points to a proxy or a CDN, the request goes through it, so a CDN that still serves a cached copy is caught. Some hosts resolve their own domain internally and skip the CDN: the plugin cannot detect this, so if your site is behind a CDN, confirm once in a private window. A security challenge from a CDN or a firewall cannot be judged, and a WordPress error page is reported as a failure: in both cases the panel says so. The Diagnostic tab runs the same check on demand. 3. Key pages are compared before and after Just before maintenance starts, the plugin records the HTTP status and the size of up to six pages: the home page, the static front page, the posts page, the WooCommerce shop page, then the top-level items of the menu in your theme's main location (with a block theme, or without a menu, your top-level pages). When maintenance ends, it requests them again and flags any page that now returns an error or lost more than half of its HTML. A page that does not answer within 5 seconds, and a page that could not be compared ("Not checked"), give a warning, never an "all fine" result. Slower answers are shown but not flagged. These requests follow up to two redirects and, like WordPress's own requests to itself, do not verify the TLS certificate (filter https_local_ssl_verify). If a page broke, one click puts the site back in maintenance while you fix it, and the comparison keeps the healthy record. The latest result stays visible in the General tab, under "Last update check", with a button to check again. Developers can change the list of pages with the mgenius_healthcheck_urls filter. Cache handling and the page comparison also run when a schedule starts or ends maintenance, and when a countdown ends it. After such an automatic end, the comparison runs in the background through WP-Cron. The maintenance page Visitors see a maintenance page (HTTP 503 with Retry-After) or a coming-soon page (HTTP 200 with noindex), with: Every feature of this plugin is free: no licence key, no locked feature and no time limit. Privacy GDPR mode is on by default: the maintenance page loads no animation hosted on another website. All fonts are bundled with the plugin, so nothing is ever loaded from Google Fonts. The checks described above only request your own site, unless one of its pages redirects elsewhere. Optional services you enable yourself, and content hosted on another website, are listed under External Services.

安装:

  1. Install and activate the plugin from the Plugins screen.
  2. Open 1001Web Maintenance in the admin menu: the setup wizard helps you write the title and message, choose a style and set visitor access. Its last step lets you launch maintenance or save without activating.
  3. Before an update, switch maintenance on from the plugin page and read the "What visitors receive" panel. The admin bar switch works too and shows a short result.
  4. Run your updates.
  5. Switch maintenance off, and read the comparison of your key pages.

屏幕截图:

  • The before-and-after comparison, shown after maintenance is switched off.
  • The Diagnostic tab.
  • The General tab, with the maintenance switch, the page mode and the last update check.
  • A maintenance page.

常见问题:

What is the difference between Maintenance and Coming Soon?

Maintenance returns HTTP 503 with a Retry-After header and noindex: search engines treat it as a temporary outage. Coming Soon returns HTTP 200 with a noindex meta tag: use it for a site that is not launched yet.

Will my search rankings be affected?

A 503 with Retry-After tells search engines that the outage is temporary, which is the recommended way to take a site offline briefly. Keep maintenance short: a 503 that lasts for days can affect indexing.

Which cache plugins are handled?

The Description lists what is changed for each of them. Other cache plugins only receive the DONOTCACHEPAGE constant and the no-cache headers of the Cache Guard; whether they follow them depends on each plugin. Varnish, Nginx and CDN caches are not changed; the visitor check shows whether one of them still serves the normal site.

Is it compatible with Cloudflare?

Yes. The maintenance page is sent with headers that forbid caching. If you use a "Cache Everything" rule, purge the Cloudflare cache after switching maintenance on, and check the "What visitors receive" panel.

Can people still reach the site during maintenance?

Administrators can, unless their IP address or user agent is on the blacklist (the dashboard always stays reachable). You can also allow roles, IP addresses (exact, with a wildcard such as 192.168.*, or a range such as 203.0.113.0/24 or 2001:db8::/32) and URLs, share a visitor password, or create time-limited access links.

What happens when I deactivate or delete the plugin?

Deactivating it switches maintenance off for good and restores your cache plugins and the .htaccess file. Deleting it always removes its scheduled task and its temporary files. Its options, short-lived transients and uploaded animations are kept by default, so a reinstall finds them again; to erase them too, enable "Delete all my settings if I uninstall the plugin" in the Advanced tab (click Expert to show it) before deleting.

Why won't maintenance mode switch on?

The plugin needs WordPress to write files directly: it suspends cache plugins through their settings and your .htaccess file. If WordPress uses FTP or SSH on your server, ask your host to run PHP as the owner of your WordPress files, or define FS_METHOD as 'direct' in wp-config.php if PHP may write to them.

How do I get out of maintenance mode if something goes wrong?

Log in at /wp-admin: administrators always get through, and the switch on the plugin page or in the admin bar turns maintenance off. If you cannot reach wp-admin at all, use FTP or your host's file manager to rename the folder wp-content/plugins/1001web-maintenance-launch-pages: the plugin is then deactivated and the site is back to normal at once. When you can log in again, open the Plugins screen once so WordPress records that the plugin is gone, then rename the folder back and activate the plugin: maintenance stays off, and your cache plugins and the .htaccess file get their settings back.

Does the plugin install other plugins or change things I did not ask for?

It never installs, downloads or updates other plugins, and it has no licence key or locked feature. While maintenance is on it changes only what the Description lists (cache plugin settings, cache rules in .htaccess, cache files), and it puts them back when maintenance ends.

Which PHP and WordPress versions does it support?

PHP 7.4 or later and WordPress 6.4 or later. The tests run on PHP 8.4 with a recent WordPress. If something fails on an older PHP version, please report it in the support forum with your PHP and WordPress versions.

Does it support multisite?

Multisite networks are not supported: the .htaccess file and the cache plugins are shared by every site of a network. Network activation is refused with an explanation.

Where is the data stored?

In the WordPress options table, in options prefixed with mgenius_, and in short-lived transients prefixed with mgenius_ (rate limits and login lockouts, keyed by a hash of the visitor's IP address). Uploaded animations are stored in wp-content/uploads/1001web-maintenance-launch-pages/lottie/. Subscriber email addresses, with their signup date and a hash of their IP address, are stored in a non-autoloaded option. Visit statistics, off by default, store hashed IP addresses only. The optional log of blocked attempts, off by default, stores the IP address, user agent, requested address and reason of each blocked request.

更新日志:

2.9.181 2.9.180 2.9.179