Title: DomainWarn Monitoring
Author: Wigandt Technology
Published: <strong>25 Σεπτεμβρίου  2026</strong>
Last modified: 26 Οκτωβρίου  2026

---

Αναζήτηση πρόσθετων

![](https://ps.w.org/domainwarn/assets/banner-772x250.png?rev=3712702)

![](https://ps.w.org/domainwarn/assets/icon-256x256.png?rev=3712702)

# DomainWarn Monitoring

 Από [Wigandt Technology](https://profiles.wordpress.org/wigandt/)

[Λήψη](https://downloads.wordpress.org/plugin/domainwarn.1.5.1.zip)

 * [Λεπτομέρειες](https://el.wordpress.org/plugins/domainwarn/#description)
 * [Κριτικές](https://el.wordpress.org/plugins/domainwarn/#reviews)
 *  [Εγκατάσταση](https://el.wordpress.org/plugins/domainwarn/#installation)
 * [Ανάπτυξη](https://el.wordpress.org/plugins/domainwarn/#developers)

 [Υποστήριξη](https://wordpress.org/support/plugin/domainwarn/)

## Περιγραφή

A site is not only broken when the page stays white. It is also broken when no order
confirmation has gone out for
 three days because WP-Cron has stalled. Or when the
certificate expires in two weeks and nobody read the issuer’s email. Or when a plugin
has been carrying a known vulnerability for months.

[DomainWarn](https://domainwarn.com) monitors your domains from the outside – availability,
redirects, TLS
 certificate, DNS, SPF, DKIM, DMARC, blacklists, domain expiry. This
plugin adds the inside view that nobody can see from outside.

#### What the plugin does

 * **Adds the addresses of this site** to monitoring. In a network, every site.
 * **Reports what is invisible from outside**: the exact WordPress and PHP version,
   plugins and themes with a pending
    update, the mail setup – sender address and
   server. Together with the DNS records this yields the finding “your site sends
   through a server that is not in the SPF record”, which neither the site nor an
   outside check can reach on its own.
 * **Notices when WP-Cron stalls.** A scheduled run reports in every 15 minutes.
   If it stops, WP-Cron has stalled:
    the site still answers, but no mail goes out
   and nothing is processed. DomainWarn then opens an incident and sends it to your
   channels – email, Slack, Teams or webhook.
 * **Serves security.txt via DomainWarn** (optional, off by default). If DomainWarn
   hosts the security.txt of your
    domain, the site fetches it from there and serves
   it itself at /.well-known/security.txt – no redirect – and the mandatory Expires
   field stays current by itself. The file is kept for an hour; while DomainWarn
   cannot be reached, the site serves the last good copy as long as it has not expired.
   Only at the domain itself or with www in front of it, only from DomainWarn, and
   never over a security.txt that is already there: a file in the web root or another
   plugin is shown as a conflict instead of being overridden.
 * **Shows the state of the site on the dashboard**: a “DomainWarn” widget with 
   availability over 30 days, the
    response time of the last 7 days as a small chart,
   certificate and domain expiry and open incidents – for every domain of the site,
   with a link to it in DomainWarn. The figures are refreshed by the scheduled run
   at most once an hour; opening the dashboard never contacts DomainWarn.
 * **Works from the command line** as well: `wp domainwarn test`, `wp domainwarn
   sync`, `wp domainwarn report`.

#### Which data is transmitted

The plugin sends to DomainWarn: the addresses of the site, the WordPress and PHP
version, the names and versions of
 installed plugins and themes, the sender address
and mail server, whether maintenance mode is on, and the environment (PHP settings
such as memory limit and OPcache, loaded PHP extensions, database and web server
version, and switches such as error display, automatic updates, XML-RPC and WP-Cron)–
only versions, sizes and on/off values. The environment can be switched off with“
Report platform health” on the settings page.

**Not transmitted** are users, posts, comments, orders or any content of the site.
The API token is stored on the
 site only and never reaches the browser. The plugin
works with a DomainWarn account only; the processing is described in DomainWarn’s
[privacy policy](https://domainwarn.com/legal/privacy).

#### External service

This plugin connects to the DomainWarn API at `https://api.domainwarn.com` (operated
by Wigandt Technology,
 Germany). Without an API token that you create yourself,
the plugin stays idle and contacts nothing. The API address is configurable, DomainWarn
can also be self-hosted.

If you switch on “Serve security.txt via DomainWarn”, the site fetches the file 
from
 https://domainwarn.com/security-txt/… when someone requests /.well-known/security.
txt – at most once an hour – and serves it itself. Normal page views never contact
DomainWarn: the address of the file is stored on the site and refreshed by the scheduled
run.

## Στιγμιότυπα

[⌊Settings → DomainWarn: the status at a glance – connected organization, monitored
addresses, last report, heartbeat and the next scheduled run.⌉⌊Settings → DomainWarn:
the status at a glance – connected organization, monitored addresses, last report,
heartbeat and the next scheduled run.⌉[

Settings  DomainWarn: the status at a glance – connected organization, monitored
addresses, last report, heartbeat and the next scheduled run.

[⌊When WP-Cron is switched off and no cron job runs, the status names the problem
and the cron job to set up.⌉⌊When WP-Cron is switched off and no cron job runs, 
the status names the problem and the cron job to set up.⌉[

When WP-Cron is switched off and no cron job runs, the status names the problem 
and the cron job to set up.

[⌊The Domains tab: the addresses of this site and their state in DomainWarn, with
one button to add the missing ones.⌉⌊The Domains tab: the addresses of this site
and their state in DomainWarn, with one button to add the missing ones.⌉[

The Domains tab: the addresses of this site and their state in DomainWarn, with 
one button to add the missing ones.

[⌊The Connection tab: connect with one button or enter a token by hand, and assign
the domains to a client.⌉⌊The Connection tab: connect with one button or enter a
token by hand, and assign the domains to a client.⌉[

The Connection tab: connect with one button or enter a token by hand, and assign
the domains to a client.

[⌊The security.txt tab: serve the security.txt hosted by DomainWarn at /.well-known/
security.txt, check it and see its state in DomainWarn.⌉⌊The security.txt tab: serve
the security.txt hosted by DomainWarn at /.well-known/security.txt, check it and
see its state in DomainWarn.⌉[

The security.txt tab: serve the security.txt hosted by DomainWarn at /.well-known/
security.txt, check it and see its state in DomainWarn.

[⌊The Advanced tab: switch platform health on or off and change the API address 
for a self-hosted DomainWarn.⌉⌊The Advanced tab: switch platform health on or off
and change the API address for a self-hosted DomainWarn.⌉[

The Advanced tab: switch platform health on or off and change the API address for
a self-hosted DomainWarn.

## Εγκατάσταση

 1. Install and activate the plugin.
 2. Under Settings  DomainWarn, click “Connect with DomainWarn”. You confirm in DomainWarn,
    and the token lands here by itself. A free account is enough to start.
 3. “Add addresses”. Done.

Prefer to do it by hand? Create a token in DomainWarn under Settings  API with write
scope and paste it into the token field instead.

For the heartbeat, WP-Cron must run – which is exactly what it checks.

## Συχνές Ερωτήσεις

### Do I need a paid account?

No. The plugin is free and works with the free DomainWarn account. What is charged
is the monitoring service, once
 more domains or shorter check intervals are needed.

### Is content of my site transmitted?

No. Transmitted are addresses, versions, installed plugins and themes, sender address
and mail server, the
 maintenance mode and the environment (PHP, database and server
versions and settings). No users, posts, comments or orders, no paths or credentials.

### Does the plugin work with a self-hosted DomainWarn?

Yes. The API address can be changed on the settings page.

### Does the plugin handle MTA-STS and the BIMI logo as well?

No. Both live on hosts of their own – mta-sts.example.com and bimi.example.com –
that point to DomainWarn in the DNS;
 a request there never reaches WordPress. DomainWarn
hosts them and shows their state in its dashboard, where the records are set with
one click.

### Why does DomainWarn open an incident although my site is up?

Because the heartbeat stopped. Then WP-Cron has stalled: the site still answers,
but it sends no mail and processes
 nothing.

## Κριτικές

Δεν υπάρχουν αξιολογήσεις για αυτό το πρόσθετο.

## Συνεισφέροντες & Προγραμματιστές

“DomainWarn Monitoring” είναι λογισμικό ανοιχτού κώδικα. Οι παρακάτω έχουν συνεισφέρει
στη δημιουργία του.

Συντελεστές

 *   [ Wigandt Technology ](https://profiles.wordpress.org/wigandt/)

Το “DomainWarn Monitoring” έχει μεταφραστεί σε 1 γλώσσα. Ευχαριστούμε τους [μεταφραστές](https://translate.wordpress.org/projects/wp-plugins/domainwarn/contributors)
για τις συνεισφορές τους.

[Μεταφράστε το “DomainWarn Monitoring” στην γλώσσα σας.](https://translate.wordpress.org/projects/wp-plugins/domainwarn)

### Ενδιαφέρεστε για την ανάπτυξη;

[Περιηγηθείτε στον κώδικα](https://plugins.trac.wordpress.org/browser/domainwarn/),
ανατρέξτε στο [αποθετήριο SVN](https://plugins.svn.wordpress.org/domainwarn/) ή 
εγγραφείτε στο [αρχείο καταγραφής αλλαγών ανάπτυξης](https://plugins.trac.wordpress.org/log/domainwarn/)
μέσω [RSS](https://plugins.trac.wordpress.org/log/domainwarn/?limit=100&mode=stop_on_copy&format=rss).

## Σύνοψη αλλαγών

#### 1.5.1

 * The settings page has tabs: Status, Domains, Connection, security.txt and Advanced–
   the same names and order as in
    the Shopware extension. Each tab saves only its
   own fields.
 * The hint for a stalled WP-Cron names cron jobs that run PHP directly – php …/
   wp-cron.php or WP-CLI – instead of
    calling the site over the web, with the path
   of this installation and as a block to copy.
 * BIMI and MTA-STS are no longer shown in the plugin – they are managed in DomainWarn.
 * The status names the organization by its name instead of its short code.
 * The heartbeat row turns yellow or red once the last ping is older than the heartbeat
   interval allows – then
    DomainWarn already reports the heartbeat as missed.

#### 1.5.0

 * Status on the settings page: connected or not, which addresses DomainWarn monitors,
   the last report and the last
    error with its reason, the heartbeat with its last
   ping, the next scheduled run – and a hint with the cron job to set up when WP-
   Cron is switched off or stands still.

#### 1.4.1

 * New setting “Report platform health” (on by default): switched off, the environment
   is not sent, not rated and
    opens no incident.

#### 1.4.0

 * Platform health: the report now also contains the site’s environment – PHP settings(
   memory limit, execution time,
    upload size, OPcache, loaded extensions), database
   and web server version, and WordPress switches modelled on Site Health (error
   display, file editor, automatic core updates, XML-RPC, HTTPS, WP-Cron, object
   cache). DomainWarn rates them against the WordPress requirements and the support
   periods of PHP, MySQL and MariaDB and shows steps to fix them. Only versions,
   sizes and switches are sent – no paths, no credentials.

#### 1.3.2

 * security.txt is served by the site itself (status 200, no redirect), kept for
   an hour, with the last good copy
    while DomainWarn cannot be reached. “Check 
   security.txt” recognises this and reports an outdated cached copy.
 * Two installations under one domain (for example kunde.de and blog.kunde.de) each
   report their own inside view and
    ping their own heartbeat.
 * Multisite: only the main site reports the whole network, and only network admins
   manage the settings there; a
    sub-site reports just itself. Networks with more
   than 100 sites are reported in full.
 * “Test connection” and the other buttons on the settings page save the form first
   instead of dropping a freshly
    entered token.
 * Opening the settings page in a second tab no longer breaks a connection in progress.
 * The dashboard widget keeps the figures of the first run.
 * Sites under internationalised endings such as .рф are recognised.
 * Removed the switch “Add the addresses of this site to DomainWarn”, which had 
   no effect.

#### 1.3.1

 * Heartbeat: after a 404 the scheduled run sets the heartbeat up again instead 
   of pinging into the void; changing the
    token or slug clears the remembered address.
 * “Report now” and `wp domainwarn report` show a notice instead of a fatal error
   when DomainWarn cannot be reached.
 * Network activation schedules the run on every site of the network.
 * Connecting works when the site and the admin run on different hosts.

#### 1.3.0

 * New: the “DomainWarn” dashboard widget shows, per domain of the site, its state,
   availability over 30 days, the
    response time of the last 7 days, when certificate
   and domain expire and the open incidents, with a link to the domain in DomainWarn.
   Only for administrators.
 * The figures come from the scheduled run, at most once an hour (“Report now” and`
   wp domainwarn report` refresh
    them right away). Opening the dashboard never 
   contacts DomainWarn.

#### 1.2.0

 * New: “Serve security.txt via DomainWarn” (off by default). The site answers /.
   well-known/security.txt with a
    redirect to the file DomainWarn hosts – only 
   at the domain itself or www, only to DomainWarn, never over an existing security.
   txt.
 * New: “Check security.txt” fetches the address like a researcher and shows whether
   the redirect arrives, whether a
    valid file waits at the target and whether a
   file or another plugin answers as well.
 * New: “Hosted by DomainWarn” shows the state of security.txt, MTA-STS and the 
   BIMI logo with the records to copy.
 * Domain names with umlauts are added in the form DomainWarn uses (Punycode) instead
   of being skipped.
 * Requires PHP 8.2. The plugin already relied on PHP 8.2 while declaring 8.1, so
   on PHP 8.1 it failed with a fatal
    error. On an older PHP it now stays inactive
   and says so in the admin area.

#### 1.1.0

 * “Connect with DomainWarn” sets the connection up with one click – no token to
   copy.
 * “Assign to client” is a list of your clients in DomainWarn instead of a free 
   text field.
 * The organization slug and the API address moved under “Advanced”.

#### 1.0.1

 * The scheduled run is now really scheduled: on activation the 15-minute interval
   was not known yet, so no
    heartbeat was ever set up.
 * Corrected links and contributor in this readme.

#### 1.0.0

 * First release: add addresses to monitoring, report the inside view, heartbeat
   against a stalled WP-Cron, settings
    page and WP-CLI commands.

## Μεταστοιχεία

 *  Version **1.5.1**
 *  Τελευταία ενημέρωση: **πριν από 12 ώρες**
 *  Ενεργές εγκαταστάσεις: **Λιγότερες από 10**
 *  Έκδοση WordPress: ** 6.3 ή νεότερη **
 *  Δοκιμασμένο μέχρι: **7.1.3**
 *  Έκδοση PHP: ** 8.2 ή νεότερη **
 *  Γλώσσα:
 * [English (US)](https://wordpress.org/plugins/domainwarn/) και [German](https://de.wordpress.org/plugins/domainwarn/).
 *  [Μεταφράστε στην γλώσσα σας](https://translate.wordpress.org/projects/wp-plugins/domainwarn)
 * Ετικέτες:
 * [dns](https://el.wordpress.org/plugins/tags/dns/)[email deliverability](https://el.wordpress.org/plugins/tags/email-deliverability/)
   [monitoring](https://el.wordpress.org/plugins/tags/monitoring/)[ssl](https://el.wordpress.org/plugins/tags/ssl/)
   [uptime](https://el.wordpress.org/plugins/tags/uptime/)
 *  [Σύνθετη Προβολή](https://el.wordpress.org/plugins/domainwarn/advanced/)

## Αξιολογήσεις

No reviews have been submitted yet.

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

[See all reviews](https://wordpress.org/support/plugin/domainwarn/reviews/)

## Συντελεστές

 *   [ Wigandt Technology ](https://profiles.wordpress.org/wigandt/)

## Υποστήριξη

Έχετε κάτι να πείτε; Χρειάζεστε βοήθεια;

 [Φόρουμ υποστήριξης](https://wordpress.org/support/plugin/domainwarn/)