---
title: "Website health monitoring"
description: "Rookflare checks status codes, redirects, JavaScript errors, broken images and search settings on every scan, and opens an issue when a page fails."
url: "https://rookflare.com/website-health-monitoring/"
---

# Website health monitoring

On every scan Rookflare checks the status code, redirects, JavaScript errors, images and search settings of each page. A failure opens an issue with the request, the error and a screenshot.

## What a scan looks at besides the screenshot

### Server errors and redirects

Each page request is logged with its status code and response time. Redirects are followed, and a page that starts redirecting somewhere else opens an issue.

- Any 4xx or 5xx response opens an issue
- The issue shows where the page ends up now and before

### Errors thrown while the page loads

Uncaught errors and console errors are recorded with their message and grouped across the pages of a website.

- One issue per error, listing every page that shows it
- Uncaught errors are medium, console errors low

### Images that fail to load

Every image request is checked. A failed image is listed with the page and the image address.

- Listed per page with the address that failed

### Noindex, title and canonical

A noindex robots tag or a missing title is flagged on every scan, and a changed title or canonical address is compared with the previous scan, so an accidental noindex shows up on the next scan.

- Title and canonical changes open low or medium issues

### Whether key pages answer between scans

On Growth and Agency, Rookflare also requests your key URLs as often as every minute and alerts you when one is down and when it is back up.

- Down only after repeated failures and a confirmation check
- Warnings for expiring SSL certificates and slow responses

### Scan right after you deploy

On Growth and Agency, your CI or host calls one URL with a secret token when a deploy finishes, and Rookflare scans the website straight away instead of waiting for the next scheduled scan.

- Ready snippets for GitHub Actions, Vercel, Netlify, WordPress and cURL
- Repeated calls for the same deploy start only one scan

## Frequently asked questions

### Do I need to install a script on my website?

No. Rookflare visits your pages from the outside, the way a visitor would. You add a website, verify that you control the domain, and choose the pages to monitor.

### How often are pages scanned?

Starter scans once a day, Growth every 12 hours and Agency every 6 hours. Scan frequency is fixed per plan; you can choose a longer interval, but not a shorter one.

### How is uptime checked and when do you alert?

Rookflare requests each uptime URL on a schedule: every 5 minutes on Growth and every minute on Agency. A page counts as down only after 3 failed checks in a row and a failed confirmation check, so one slow response does not wake anyone. After a failed check, the next checks follow about a minute apart, so an outage is confirmed about 2 minutes after the first failed check on both plans. You get one email or Slack alert when it goes down and another when it is back up, with how long it was down.

### What happens when a page looks different?

Rookflare opens an issue that needs review, with the changed areas outlined. Someone on your team approves the new screenshot as the baseline or marks the change as expected. If the change is a mistake, fix the page and the issue resolves when it matches the baseline again. Technical failures such as a 500 response open an issue straight away.

### Which technical checks run on every scan?

By default, each scan records the status code and load time of the page, follows redirects and flags a new redirect target, lists JavaScript errors thrown while the page loads, checks that images load, flags a noindex robots tag or a missing title, and compares the title and canonical address with the previous scan.

### Will I get the same alert twice?

No. You get one alert when an issue opens. If the next scan finds the same failure, the issue is updated and no new alert is sent, unless the problem gets worse.

### Do uptime checks warn about anything besides downtime?

Yes, about two things that are not outages yet: an SSL certificate that expires within 14 days, and a page that answers much slower than it usually does. Both show up as warnings, so you can fix them before visitors notice.

### Can Rookflare scan right after I deploy?

Yes, on Growth and Agency. Create a deploy hook in the website settings and call its URL with the secret token when a deploy finishes. The dashboard gives ready snippets for GitHub Actions, Vercel, Netlify, WordPress and cURL. Rookflare then scans the website straight away instead of waiting for the next scheduled scan, and repeated calls for the same deploy start only one scan.

## Get started

Plans start at €19 per month (provisional). [Create an account](https://app.rookflare.com/register/) or [contact us](https://rookflare.com/contact/).
