Technical Anshu
Tutorials Blog
🌐 Website Monitoring

Monitor a Website Properly in Uptime Kuma Keyword and Status Code Checks

Your website monitor says UP. Your customers see an error page. Both can be true at once — because a basic check only proves a server answered, not that the right page came back.

✍️ Technical Anshu🌐 HTTP and Keyword Monitors⏱️ 8 minute read
🎥 Watch the full Uptime Kuma tutorial in the video — install, monitors, alerts and the live dashboard, step by step

The most dangerous monitor is the one that is always green. A plain HTTP check in Uptime Kuma passes when the server returns an acceptable status code — even if that response is a database error page wearing a 200 costume, or the parking page of an expired domain. This guide sets up website monitoring that actually proves the page works: honest status codes, a keyword check on real content, and interval and retry settings that neither cry wolf nor sleep through a real outage.

Same website, two monitors — example results
Main site — status code check only200 OK
Main site — keyword check (Welcome)KEYWORD MISSING
What customers actually sawDatabase error page

👆 An example of the classic trap — the server answered 200 while serving an error page. Only the keyword check noticed.

1

What the Basic HTTP Check Really Proves

An HTTP(s) monitor asks for your URL and records the status code and response time. If the code falls inside the accepted range, the check passes. That proves a web server is alive and answering. It proves nothing about the content: content management systems cheerfully return error pages, maintenance pages and “site moved” pages with perfectly respectable status codes. Treat the basic check as “someone picked up the phone” — not “the right person answered”.

2

Set Accepted Status Codes Honestly

  1. The default accepted range is 200–299 — leave it there for most sites
  2. Monitor the final URL directly (the https address users land on), not an old http address that just redirects
  3. Never “fix” a red monitor by accepting 400 or 500 codes. A permanently green monitor that hides errors is worse than no monitor
  4. If a page is genuinely protected (for example it answers 401 to strangers), monitor a public page on the same site instead of weakening the check
3

Add the Keyword Check — the Real Proof

Uptime Kuma has a dedicated monitor type for this: HTTP Keyword. Give it the URL and a keyword that must appear in the returned page. Choose well:

  1. Pick a word from the real working content — your business name in the main heading, a product word from the home page
  2. Do not pick a word from the header or footer template. Site templates print the same header on error pages too, so the check would pass while the site is broken
  3. Keep both monitors: the plain one for response time and status, the keyword one as the referee that decides “working” versus “answering”
4

Intervals and Retries Without Lying to Yourself

The default 60-second interval suits almost every website. Shorter is not automatically better: 20-second checks from a small NAS are extra load, and on shaky hosting they flap — up, down, up — until you start ignoring the alerts, which is the true failure. Set retries to 2 or 3 with a short retry interval: one lost packet stays silent, a real outage still reaches you within about three minutes. And accept the honest maths — a 60-second check can never promise detection faster than a minute.

5

Watch the Certificate While You Are Here

Every HTTPS monitor also reads the site's TLS certificate — open the monitor to see the issuer and days remaining, and set the certificate expiry warning so a renewal cannot be forgotten (the full method is in the certificate guide of this series). One warning: never tick “ignore TLS errors” to make a red monitor go away. That switch silences exactly the alarm you installed the tool for — an expired or wrong certificate will then reach your customers before it reaches you.

🔴 Test the monitor, not just the website: temporarily change the keyword to a nonsense word that cannot exist on the page. You should receive a DOWN alert on your phone within a few minutes. Fix the keyword and watch the recovery message arrive. A monitor you have never seen fail is a monitor you cannot trust.

🎥 Watch the Complete Process in the Video

Watch the video for the full Uptime Kuma tour — the website checks in this guide are set up on screen along with server and network monitoring.

▶️ Watch Full Video
❓ Frequently Asked Questions

Why is my monitor green while the website shows an error

Because the basic check only reads the status code, and many broken pages are served with a 200 code. The server answered; the answer was wrong. Add an HTTP Keyword monitor with a word from the page's real content and that class of failure becomes visible immediately.

Does Uptime Kuma follow redirects

Yes, it follows redirects up to a limit you can set in the monitor. Even so, monitoring the final address directly is cleaner: you see the real response time of the real page, and a broken redirect chain shows up as its own problem instead of hiding inside the numbers.

How often should a website check run

Every 60 seconds is the sensible default for business sites. Go shorter only for genuinely critical pages on healthy hosting, and remember the detection floor: with a 60-second interval plus retries, expect to hear about a real outage in roughly two to four minutes, not in seconds.

This guide is based on the Technical Anshu Uptime Kuma video • Stuck on any step? Ask in the video comments — you will get a reply there 🙏