# Your public status page, badge and feeds

> Turn on a public page that shows whether your site is up, with a badge, a JSON endpoint, an Atom feed and email updates.

Source: https://veldhost.eu/docs/public-status-page

Last verified: 2026-11-12

Each site can have its own public status page at `https://veldhost.eu/status/SITE_SLUG`. Once the page is on, the portal shows its exact address. Anyone can open it without signing in. Link it from your footer or your support page, so your visitors can see whether the site is up before they email you. It is free and off until you turn it on.

## Before you start

You need the owner, admin or developer role on the site's account, and the site must be live. See [Roles and permissions](https://veldhost.eu/docs/roles-and-permissions).

## Turn it on

1. Open [Sites](https://manage.veldhost.eu/portal/sites) → your site → **Settings**.
2. Under **Visibility**, find **Public status page** and choose **Turn on**.
3. The state changes to **On** and the page's address appears under the setting. It is live straight away.

To turn it off, choose **Turn off** in the same place. The address then returns "not found", and its badge, JSON and feed stop working too.

You can also reach every site's status page from [Monitoring](https://manage.veldhost.eu/portal/monitoring): the **Status pages** line shows how many are public, and **Manage ▾** opens each one or takes you to the setting.

## What the page shows

The page shows your site's name and one line for its state:

- **All systems operational**: our latest health check saw the site answer.
- **Site unreachable**: our latest health check could not reach it.
- **Status unknown**: there is no recent check result. We never show an old result as the current state.

Below that is a **Website** row with **Operational**, **Down** or **Unknown**, then **Active incidents**: any incident we have posted about your site that is still open, and recently resolved ones. An open incident also sets the banner, even while the site answers: **Degraded performance**, or **Major outage** if the incident is critical. Then the time of the last check, and a box to subscribe to updates. The page shows nothing else about your site: no addresses, logs or figures. Incidents we post about your site are not listed on the page. They go to its feed and to its email subscribers (see below).

## Add a badge

`https://veldhost.eu/status/SITE_SLUG/badge` is a small SVG image that reads "status" and the current state. It is green when the site is operational, red when it is unreachable, and grey when the state is unknown. Put it in a README or on a web page:

```markdown
[![status](https://veldhost.eu/status/SITE_SLUG/badge)](https://veldhost.eu/status/SITE_SLUG)
```

The address has no `.svg` on the end; that is on purpose. Browsers and caches may keep the image briefly.

## Read it as JSON

`https://veldhost.eu/status/SITE_SLUG/status.json` returns the same state for a script or another monitoring tool: `status` (`operational`, `degraded`, `major_outage` or `unknown`), `status_label`, the `components` list and `checked_at`, the time of the last health check. No token is needed. It may be cached for briefly.

## Follow it in a feed or by email

- **Atom feed:** `https://veldhost.eu/status/SITE_SLUG/feed.atom` has one entry per update to an incident that we post about your site.
- **Email:** under **Subscribe to updates** on the page, anyone can enter an address next to **Email me when an incident is opened or resolved** and choose **Subscribe**. We send a confirmation link first. Once it is confirmed, they get an email when an incident about your site is opened and when it is resolved. Every email has an unsubscribe link.

Both cover incidents that veldhost staff post about your site. Neither sends a message every time a health check fails. For that, use the outage emails in [Choose which emails you get](https://veldhost.eu/docs/notification-settings), or a `site.down` [webhook or Slack integration](https://veldhost.eu/docs/webhooks-and-integrations). When you turn the page off, subscribers stop getting emails.

> **Note:** When someone subscribes, we keep their email address and the IP address the request came from.

## Related

- [Check the health of your sites](https://veldhost.eu/docs/monitoring-and-incidents)
- [Uptime, the status page and the SLA](https://veldhost.eu/docs/uptime-and-sla)
- [Webhooks, Slack and Teams](https://veldhost.eu/docs/webhooks-and-integrations)