Title: ZA-ONE Site Watch
Author: yuyatanaka
Published: <strong>November 6, 2026</strong>
Last modified: November 6, 2026

---

Search plugins

![](https://ps.w.org/zaone-site-watch/assets/banner-772x250.png?rev=3787534)

![](https://ps.w.org/zaone-site-watch/assets/icon-256x256.png?rev=3787534)

# ZA-ONE Site Watch

 By [yuyatanaka](https://profiles.wordpress.org/yuyatanaka/)

[Download](https://downloads.wordpress.org/plugin/zaone-site-watch.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/zaone-site-watch/#description)
 * [Reviews](https://wordpress.org/plugins/zaone-site-watch/#reviews)
 *  [Installation](https://wordpress.org/plugins/zaone-site-watch/#installation)
 * [Development](https://wordpress.org/plugins/zaone-site-watch/#developers)

 [Support](https://wordpress.org/support/plugin/zaone-site-watch/)

## Description

**Know the state of your WordPress site without logging in every week.** ZA-ONE 
Site Watch puts eight maintenance checks on one screen and sends a short weekly 
report to the place you already read — **Slack, Discord, Telegram or email** (any
combination).

Each check is shown as **OK / Attention / Action needed**:

 1. **Core updates** — is WordPress itself up to date?
 2. **Plugin updates** — how many plugins have updates waiting, and which ones.
 3. **Theme updates** — the same for themes.
 4. **Core file changes** — compares your WordPress core files with the official checksums
    from WordPress.org and lists files whose content differs (`wp-content/` is not 
    included).
 5. **PHP files in uploads** — lists `.php`, `.phtml`, `.php5` and `.phar` files inside`
    wp-content/uploads/`, where they normally do not belong.
 6. **Administrators** — every administrator with their last login time; flags accounts
    that have not logged in for 90 days, and sites with five or more administrators.
 7. **Backup plugin** — is a known backup plugin active?
 8. **Basic settings** — `WP_DEBUG`, `DISALLOW_FILE_EDIT`, https for the site URL, 
    and the PHP version.

A weekly report looks like this:

    ```
    [Example Shop] Weekly report 2026-10-30 — Overall: Attention
    ✅ Core updates: Up to date (7.1.4)
    ⚠️ Plugin updates: 2 updates (Plugin A, Plugin B)
    ✅ Core file changes: No changes
    …
    ```

#### What it does not do

ZA-ONE Site Watch **only makes the status visible and reports it**. It does not 
block traffic, change files, remove anything or update anything for you. Fixing 
is left to you (or to whoever maintains your site).

#### Features

 * **One screen** — the “Status” tab shows the overall result, the last check time
   and the eight items with details.
 * **Weekly report** — choose the weekday and time (in your site’s timezone). The
   checks run right before the report is sent.
 * **Several destinations at once** — email (via `wp_mail()`, the administrator 
   address by default), Slack Incoming Webhook, Discord Webhook, Telegram Bot.
 * **Only when something changed** — optional: skip the report when every result
   is the same as last time.
 * **Test buttons** for each destination and a recent log (last 30 entries).
 * **One automatic retry** 10 minutes after a failed delivery.
 * **Translation-ready.** The Japanese translation is maintained on translate.wordpress.
   org.
 * **No account, no sign-up, no phone-home** — the plugin never contacts the developer’s
   servers.

#### Privacy and data

The plugin creates no database tables. It stores its settings, the latest check 
result and a short log in WordPress options, and the last login time (a UNIX timestamp
only — no IP address, no user agent) as user meta for administrators. Everything
is removed when you delete the plugin.

#### Built by

ZA-ONE builds and maintains WordPress sites for small businesses in Japan. If you
would rather have updates, backups and recovery handled for you, see [zone-web.jp](https://zone-web.jp/en/).

### External services

This plugin connects to the following services. It never contacts the developer’s(
ZA-ONE’s) servers; `zone-web.jp` appears only as a link on the settings tab.

 * **WordPress.org (`api.wordpress.org`)** — used for the “Core file changes” check.
   WordPress core’s own `get_core_checksums()` function downloads the official checksums
   of your WordPress version from the core checksums endpoint (`core/checksums/1.0/`).**
   What is sent:** your WordPress version and locale. **When:** each time the checks
   run (weekly before the report, and when you click “Check now”); at most two requests
   per check (your site’s locale, and `en_US` when needed). See the [WordPress.org Privacy Policy](https://wordpress.org/about/privacy/).
 * **Slack (`hooks.slack.com`)** — only if you enter a Slack Incoming Webhook URL.**
   What is sent:** the weekly report text: site name, date, the eight results, the
   URL of this plugin’s admin screen (the “Details” line), the WordPress and PHP
   versions, names of plugins and themes with updates and of the active backup plugin,
   names of changed core files and of PHP files found in uploads, and the display
   names of administrators who have not logged in for 90 days or more (or have no
   recorded login). No form data or other personal data. **When:** once a week, 
   when you click “Send test”, and one retry after a failure. See the [Slack Privacy Policy](https://slack.com/trust/privacy/privacy-policy)
   and [Slack Terms of Service](https://slack.com/terms-of-service).
 * **Discord (`discord.com`)** — only if you enter a Discord Webhook URL. Same content
   and timing as Slack. See the [Discord Privacy Policy](https://discord.com/privacy)
   and [Discord Terms of Service](https://discord.com/terms).
 * **Telegram (`api.telegram.org`)** — only if you enter a bot token and chat ID.
   Same content and timing as Slack. See the [Telegram Privacy Policy](https://telegram.org/privacy)
   and [Telegram Terms of Service](https://telegram.org/tos).
 * **Email** — sent with WordPress’s `wp_mail()` through your own server’s mail 
   setup. This is not an external service run by the plugin.

#### 日本語

本プラグインの外部通信は次のとおりです。開発元（ZA-ONE）のサーバーへの通信は一切
ありません。`zone-web.jp` は設定タブのリンクとしてのみ表示されます。

 * **WordPress.org（`api.wordpress.org`）** — 「コアファイルの変更」の確認のため、
   WordPress 本体の `get_core_checksums()` で、WordPress 本体の checksum 用エンド
   ポイント（`core/checksums/1.0/`）から公式のチェックサムを取得します。送るのは
   WordPress のバージョンとロケールだけです。確認を実行するたび（週報の直前と「今
   すぐ確認」）に通信し、1 回の確認で最大 2 回（サイトのロケールと、必要なときの
   en_US）です。[プライバシーポリシー](https://wordpress.org/about/privacy/)
 * **Slack（`hooks.slack.com`）** — Webhook URL を入力した場合のみ。送るのは週報
   の本文（サイト名・日付・8 項目の判定・このプラグインの管理画面 URL（「詳細」の
   行）・WordPress と PHP の版・更新のあるプラグイン/テーマ名と有効なバックアップ
   用プラグイン名・変更のあったコアファイル名と uploads で見つかった PHP ファイル
   名・90 日以上ログインのない（または記録のない）管理者の表示名）で、フォームの
   値などの個人情報は含みません。週 1 回、テスト送信時、失敗時の再送 1 回。[プライバシーポリシー](https://slack.com/trust/privacy/privacy-policy)/
   [利用規約](https://slack.com/terms-of-service)
 * **Discord（`discord.com`）** — Webhook URL を入力した場合のみ。内容とタイミング
   は Slack と同じ。[プライバシーポリシー](https://discord.com/privacy) / [利用規約](https://discord.com/terms)
 * **Telegram（`api.telegram.org`）** — Bot トークンとチャット ID を入力した場合
   のみ。内容とタイミングは Slack と同じ。[プライバシーポリシー](https://telegram.org/privacy)/
   [利用規約](https://telegram.org/tos)
 * **メール** — WordPress の `wp_mail()` で、お使いのサーバーのメール設定から送り
   ます。プラグインが使う外部サービスではありません。

よくある質問（日本語の補足）:

 * **認識するバックアップ用プラグイン** — UpdraftPlus・BackWPup・All-in-One WP Migration・
   Jetpack VaultPress Backup（Jetpack 本体が有効な場合も OK と数えます）・WPvivid・
   Solid Backups（BackupBuddy）・Duplicator。
 * **管理者の「記録なし」** — 有効化後にまだログインしていない管理者は、90 日以上
   ログインなしと同じ扱いで「注意」になります。
 * **マルチサイト** — サイト単位で動きます。ネットワーク有効化は未検証です。

## Screenshots

[⌊The "Status" tab — overall result, last check time and the eight items with details.⌉⌊
The "Status" tab — overall result, last check time and the eight items with details
.⌉[

The “Status” tab — overall result, last check time and the eight items with details.

[⌊The "Settings" tab — destinations (email, Slack, Discord, Telegram) with test 
buttons, and the weekly schedule.⌉⌊The "Settings" tab — destinations (email, Slack,
Discord, Telegram) with test buttons, and the weekly schedule.⌉[

The “Settings” tab — destinations (email, Slack, Discord, Telegram) with test buttons,
and the weekly schedule.

[⌊The recent log of deliveries on the "Settings" tab.⌉⌊The recent log of deliveries
on the "Settings" tab.⌉[

The recent log of deliveries on the “Settings” tab.

## Installation

 1. Install ZA-ONE Site Watch from **Plugins  Add New**, or upload the ZIP.
 2. Activate the plugin.
 3. Go to **ZA-ONE Site Watch** in the admin menu and click **Check now** on the “Status”
    tab.
 4. Open the “Settings” tab, fill in the destinations you want, choose the weekday 
    and time, and **Save settings**.
 5. Click **Send test** next to each destination to confirm it works.

## FAQ

### Is this a security plugin?

No. It only makes the status of your site visible and reports it. It does not protect,
block or clean anything.

### Does it change or repair anything on my site?

No. Every check is read-only. Updating, restoring or fixing is up to you.

### Which backup plugins are recognized?

UpdraftPlus, BackWPup, All-in-One WP Migration, Jetpack VaultPress Backup (an active
Jetpack plugin also counts), WPvivid, Solid Backups (BackupBuddy) and Duplicator.
The check only confirms that one of them is active — not that backups actually run
or can be restored.

### Why does “Administrators” say “not recorded yet”?

Login times are recorded from the moment the plugin is active. After each administrator
logs in once, the time appears. Until then, an administrator with no recorded login
is treated like one who has not logged in for 90 days, so the item shows “Attention”.

### How heavy are the checks?

The core file comparison and the uploads scan read files from disk. The uploads 
scan stops after 5 seconds and says so (“partly checked”). The manual “Check now”
button can be used once a minute.

### Why is the core file check “Could not be checked”?

The official checksums are downloaded from WordPress.org. If your server cannot 
reach WordPress.org, or there are no checksums for your WordPress version, the item
shows “Could not be checked” instead of guessing.

### Does it work on Multisite?

It works per site. Network activation has not been tested.

### Can I send the report to more than one place?

Yes. The report goes to every destination you fill in.

### Is there a paid version or a usage limit?

No. The plugin is free, with no limits, no trial period and no license key.

### Does the plugin send anything to the developer?

No. There is no telemetry and no phone-home of any kind. See “External services”
below for every outbound request.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“ZA-ONE Site Watch” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ yuyatanaka ](https://profiles.wordpress.org/yuyatanaka/)

[Translate “ZA-ONE Site Watch” into your language.](https://translate.wordpress.org/projects/wp-plugins/zaone-site-watch)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/zaone-site-watch/),
check out the [SVN repository](https://plugins.svn.wordpress.org/zaone-site-watch/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/zaone-site-watch/)
by [RSS](https://plugins.trac.wordpress.org/log/zaone-site-watch/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release: eight maintenance-status checks on one screen, and a weekly 
   report to email, Slack, Discord and Telegram with test buttons, a recent log,
   one automatic retry and an “only when something changed” option. Japanese translation
   included.

## Meta

 *  Version **1.0.0**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [maintenance](https://wordpress.org/plugins/tags/maintenance/)[monitoring](https://wordpress.org/plugins/tags/monitoring/)
   [report](https://wordpress.org/plugins/tags/report/)[slack](https://wordpress.org/plugins/tags/slack/)
   [updates](https://wordpress.org/plugins/tags/updates/)
 *  [Advanced View](https://wordpress.org/plugins/zaone-site-watch/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/zaone-site-watch/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/zaone-site-watch/reviews/)

## Contributors

 *   [ yuyatanaka ](https://profiles.wordpress.org/yuyatanaka/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/zaone-site-watch/)