Monitoring & Logs

Magic Link Health Check

Quick Answer

The free Health page runs a set of self-checks and shows a single rollup status so you can confirm Magic Link is set up correctly. Open it under Magic Link > Health.

What It Checks

Email Sending (wp_mail)

Confirms that WordPress can send mail through wp_mail. Magic Link is email-based, so if this check fails, users will not receive their sign-in links.

If it fails: install and configure an SMTP plugin or fix your host's mail settings, then send a test email. See Troubleshooting.

Database Table Integrity

Confirms that the plugin's database tables exist and are intact. These tables store links and audit events.

If it fails: deactivate and reactivate the plugin so the tables are recreated. If the problem persists, see Troubleshooting.

Scanner-Protection Status

Confirms that Intent Confirmation (scanner protection) is active. This is the short "confirm it's you" page that stops email and link scanners from silently consuming one-time links.

If it fails: review your settings and any caching or security layers that might interfere with the confirmation page. See Troubleshooting.

Token-Lifespan Sanity

Checks that the token lifespan and validity settings are within sensible ranges — not so short that links expire before users can click them, and not so long that they weaken security.

If it fails: adjust Token Lifespan and Token Validity under Magic Link > Settings > General.

Reading the Rollup Status

The page combines all checks into one overall status. A green, healthy status means everything passed. If any check reports a warning or error, open that check to see the detail and follow the guidance above.

For a full history of link events, see the Audit Log. For common problems and fixes, see Troubleshooting.

Was this page helpful?

Previous
Email digest reports