Keyword Monitoring

A 200 means nothing if the words your customers came for are gone

PulseStack reads the actual page, not just the status code. Tell it the text that must be present, like a price, an "in stock" label or a legal notice, and get alerted the instant it disappears or something it should never see appears.

Included on every paid plan from £15 per month. 14-day trial, checks as fast as every 30 seconds.

https://shop.example.com/product/atlas-pro
Expected content
“In stock” and “£249”
Product heading presentMATCH
Price “£249” foundMATCH
“In stock” label foundMISSING
HTTP 200 OK / 412msAlert queued - Slack, Email
8
monitor types in one platform, keyword included
30s
fastest check interval on Enterprise
8
native alert channels, no middleware
14 days
trial on every paid plan

The failures that hide behind a healthy status code

Every one of these returns HTTP 200. Every one of them costs revenue or trust while your uptime dashboard stays a calm, reassuring green.

01

The price silently changes

A pricing bug or bad deploy swaps £249 for £24.90, or drops the number entirely. The page loads perfectly. Your margin does not.

02

Stock status disappears

The “In stock” label vanishes after a CMS glitch and customers assume the item is gone. No 500, no alert, just quiet abandoned carts.

03

Rendering fails to an empty shell

A client-side app ships a blank container when the API times out. The HTML is 200 and near empty. Keyword monitoring sees the missing content instantly.

04

A legal notice drops off

A required disclaimer, cookie notice or regulated statement gets edited out. Compliance risk that no status check will ever surface for you.

05

An error string appears

A stack trace, “Undefined index” or a payment gateway error leaks onto the live page. Watch for text that should never exist and get paged when it does.

06

Defacement or tampering

Injected content or an altered headline shows up. Monitoring for unexpected strings turns keyword checks into an early tamper-detection tripwire.

One rule, checked against the real page

A keyword monitor fetches the page from multiple locations, reads the returned content and tests it against your rule. Presence or absence, one string or several. If reality diverges from what you declared, it opens an incident and notifies your channels.

  • 1
    Declare the expectation
    Set the text that must be present, or the text that must never appear.
  • 2
    Check on your schedule
    As fast as every 30 seconds, from multiple locations for confidence.
  • 3
    Compare content, not just codes
    The monitor reads the body, so blank renders and missing values are caught.
  • 4
    Alert on change, and on recovery
    Fires after your consecutive-failure threshold, then again when it clears.
keyword-monitor / atlas-pro
rule:
  url:      shop.example.com/product/atlas-pro
  must_contain:
    - "In stock"
    - "£249"
  must_not_contain:
    - "Out of stock"
    - "Undefined"
  interval: 30s
  locations: [ uk, eu, us ]
  threshold: 2 consecutive
  notify:    [ slack, email, pagerduty ]
14:02:31 PASS all strings present
14:03:01 PASS all strings present
14:03:31 FAIL "In stock" not found
14:04:01 FAIL threshold met, alert sent

Set one keyword rule in under a minute

No agent, no code, no tag on your site. Point it at a URL and declare the text.

From nothing to protected in four steps

1

Add the URL

Paste the page you care about. A product page, a checkout, a compliance notice, a marketing hero.

2

Write the rule

List the text that must appear and the text that must never appear. Combine several strings if you like.

3

Pick channels

Choose from eight native destinations and set a consecutive-failure threshold to silence noise.

4

Let it watch

Checks run from multiple locations on your interval. You only hear from it when content actually breaks.

Everything the keyword monitor gives you

No add-on maze. The capabilities below come with the monitor on every paid plan.

Presence checks: alert when expected text disappears
Absence checks: alert when forbidden text appears
Multiple strings per rule, combined in one check
Multi-location checks for confident, cache-proof results
Consecutive-failure threshold to suppress single blips
Alerts on both failure and recovery
Eight native alert channels, no glue code
Check intervals as fast as every 30 seconds
Public status pages that reflect real content health
Maintenance windows to mute planned changes
Full incident history for every content break
Sits beside HTTP, SEO and Security Shield in one view

Keyword monitoring is one of eight types you get

Content is only half the story. PulseStack watches availability, ports, DNS and expiry from the same account, the same alerts and the same status pages.

HTTP

Status codes and uptime for any endpoint.

Keyword

Presence or absence of specific page text.

TCP Ping

Reachability of a host at the network layer.

Port

A specific port open and answering.

API

Endpoint health with custom request headers.

Heartbeat

Cron and background jobs that must check in.

DNS

Record resolution and unexpected changes.

Domain Expiry

Registration countdown before it lapses.

HTTP and API monitors support custom request headers for authenticated checks.

Who leans on keyword monitoring

Ecommerce and retail

Guard prices and “In stock” labels on your best sellers. Catch the pricing bug before customers screenshot it, and the out-of-stock glitch before carts empty.

Engineering and DevOps

Prove a deploy actually rendered. Watch for stack traces and error strings leaking to production, and confirm client-side apps hydrate instead of shipping blank shells.

Compliance and legal

Make sure the disclaimer, cookie notice or regulated statement is still on the page. Get paged the moment a required string is edited out.

Status check vs keyword monitor vs manual checking

A plain uptime check and a human eyeball both miss the failures that matter most. Here is the honest difference.

CapabilityPlain HTTP checkManual checkingPulseStack keyword
Detects a 500 or downtimeYesEventuallyYes
Catches a missing price on a 200 pageNoOnly if you lookYes
Spots a blank client-side renderNoSometimesYes
Alerts on an error string appearingNoBy luckYes
Runs every 30 to 60 secondsVariesNoYes
Checks from multiple locationsVariesNoYes
Notifies eight native channelsVariesNoYes

The moment content breaks, everyone hears it

Fires on failure and recovery, after your threshold.

EmailSMSSlackMicrosoft TeamsDiscordPagerDutyTelegramWebhooks

SMS and voice are an add-on, included on Team and Enterprise.

Stop trusting a green tick that only checks the door is open

Read the room inside. Start watching the words that pay your bills.

Keyword monitoring, answered

What is keyword monitoring and how does it work?+

Keyword monitoring continuously scans your web pages to verify that specific words, phrases, or text patterns are present (or absent) in the HTML content. You define the keywords or phrases to watch, choose a check interval (from every 30 seconds to hourly), and our monitors fetch your page from multiple global locations. If a keyword appears or disappears unexpectedly, you receive an instant alert through your configured channels.

What types of content changes can PulseStack™ detect?+

PulseStack™ detects a wide range of content issues: missing keywords or phrases that should be present on a page, unexpected text appearing after a hack or defacement, rendering failures where JavaScript frameworks fail to load content, removal of legal disclaimers or compliance text, pricing changes on e-commerce pages, product availability status shifts, and significant drops in word count that indicate broken pages.

How is keyword monitoring different from uptime monitoring?+

Uptime monitoring checks whether your server responds with an HTTP 200 status code. A page can return 200 OK while serving completely wrong content, an empty page from a rendering failure, or a Cloudflare challenge page instead of your actual site. Keyword monitoring goes deeper by verifying that the actual text content on the page matches what you expect. The two work best together for complete coverage.

Can I monitor for keywords that should NOT appear on my pages?+

Yes. You can set up both presence and absence rules. Presence rules alert you when a required keyword disappears (for example, your brand name or a legal disclaimer). Absence rules alert you when an unwanted keyword appears (for example, error messages like 'undefined', competitor names injected by a hack, or debug text like 'lorem ipsum' accidentally pushed to production).

How quickly does PulseStack™ detect content changes?+

With 30-second check intervals on paid plans (3-minute intervals on the free plan), content changes are typically detected within one check cycle. Our multi-location monitoring means the check runs simultaneously from 7 global locations, so even regional content delivery issues are caught within seconds of occurring. Alerts are dispatched immediately upon detection.

What alert channels are available for keyword monitoring?+

PulseStack™ supports 16+ alert channels including email, SMS, phone calls, Slack, Discord, Microsoft Teams, Telegram, PagerDuty, OpsGenie, webhooks, and more. You can configure different channels for different monitors, set escalation rules, and require consecutive failures before alerting to reduce noise from transient issues.

Can keyword monitoring help with SEO?+

Absolutely. Keyword monitoring protects your SEO in several ways: it verifies that target keywords remain present on optimised landing pages, detects rendering failures that serve empty content to search engine crawlers, catches accidental noindex tags or removed meta descriptions, and alerts you when CMS updates inadvertently change page content. Many SEO teams use it alongside traditional rank tracking for complete visibility.

Is keyword monitoring useful for e-commerce sites?+

E-commerce sites are one of the biggest beneficiaries of keyword monitoring. You can monitor product availability text ('In Stock', 'Out of Stock'), track pricing changes across product pages, verify that promotional banners and discount codes display correctly, ensure payment gateway status messages work, and detect when product descriptions are accidentally removed or corrupted during bulk imports.

How many keywords can I monitor per page?+

There is no hard limit on keywords per monitor. You can define as many keyword rules as needed for each monitored URL. Each keyword can be set as a presence rule (must exist) or absence rule (must not exist), and you can combine multiple rules on the same page. This flexibility lets you create comprehensive content verification for critical pages.

Does keyword monitoring work with JavaScript-rendered pages?+

Yes. PulseStack™ fetches pages using a real browser engine that fully executes JavaScript, so single-page applications built with React, Vue, Angular, or Next.js are monitored accurately. This is critical because many content failures are caused by JavaScript rendering issues that only appear in the final rendered output, not in the raw HTML source.

Watch the content, not just the status code

Keyword monitoring is included on every paid plan from £15 per month, with a 14-day trial and checks as fast as every 30 seconds. Set your first rule today.