Website auf Änderungen überwachen und benachrichtigt werden

Veröffentlicht:

13 Min. Lesezeit

Enver Kaya
Autor: Enver Kaya
Klingelnde Glocke mit Lupe vor nummerierten Zeilen; Datums- und Werbezeilen gestrichen, nur die geänderte Zeile ist blau.

Eine Vertriebsleiterin bei einem Anbieter für Medizinbedarf in Konya beginnt jeden Morgen damit, die Ausschreibungsseite einer Großstadtverwaltung und die Einkaufsbekanntmachungen zweier Krankenhäuser neu zu laden. An einem Freitag erscheint um 17:40 Uhr eine Bekanntmachung, und sie sieht sie erst am Dienstag. Die verbleibende Zeit reicht nicht mehr, um das Angebot vorzubereiten. In derselben Woche erfährt die Rechtsabteilung, dass ein Softwarelieferant stillschweigend seine Nutzungsbedingungen geändert hat, allerdings erst, als die neue Rechnung eintrifft.

Beide Probleme haben dieselbe Lösung: ein Tool, das die Seite beobachtet und Ihnen schreibt, sobald sie sich ändert. Dieser Leitfaden zeigt, wie die Überwachung funktioniert, welche Vergleichsart passt, wie Sie Fehlalarme abstellen, wie oft Sie prüfen sollten, wo die Überwachung laufen sollte und wann ein Proxy dazugehört. Für Preise und Lagerbestände gibt es einen eigenen Leitfaden: Wettbewerberpreise im E-Commerce überwachen.

Was ist Website-Änderungsüberwachung und wofür braucht man sie?

Bei der Überwachung von Website-Änderungen lädt ein Programm eine Seite nach Zeitplan, speichert eine Kopie und meldet Ihnen, wenn sich eine neue Kopie von der letzten unterscheidet. Sie ersetzt das Neuladen von Hand, das an einem Freitagabend oder an einem Feiertag versagt.

Die lohnenden Ziele sind oft keine Preise: Ausschreibungen für ein Unternehmen, das an die öffentliche Hand verkauft, die Nutzungsbedingungen eines Lieferanten für die Rechtsabteilung, eine Stellenbörse für die Personalabteilung, Versionshinweise für die IT. Ob eine Website erreichbar ist, prüft eine andere Aufgabe, das Uptime-Monitoring. In diesem Leitfaden geht es darum, was auf der Seite steht, nicht darum, ob sie lädt.

Wie funktioniert die Überwachung von Website-Änderungen Schritt für Schritt?

Jedes Tool durchläuft bei jeder Prüfung dieselben sieben Schritte:

  1. Adresse und Standort. Sie geben die URL ein. Manche Tools lassen Sie außerdem das Land wählen, aus dem die Prüfung kommt.
  2. Seite laden. Eine einfache HTTP-Anfrage lädt das HTML herunter. Seiten, die ihren Inhalt mit JavaScript aufbauen, brauchen einen echten Browser, sonst sieht die Überwachung nur einen leeren Rahmen (Statische und dynamische Seiten beim Web Scraping).
  3. Den zu beobachtenden Teil wählen. Sie zeigen auf einen Abschnitt, etwa die Tabelle mit den Bekanntmachungen. In No-Code-Tools klicken Sie ihn einfach an; im Hintergrund wird daraus ein CSS-Selektor oder ein XPath-Ausdruck (CSS-Selektor oder XPath).
  4. Text bereinigen. Überflüssige Leerzeichen werden entfernt, und Datumsangaben oder Zähler fallen weg, wenn Sie dafür eine Regel festgelegt haben.
  5. Vergleichen. Der bereinigte Text wird Zeile für Zeile mit der vorherigen Kopie verglichen.
  6. Filtern. Regeln entscheiden, ob der Unterschied einen Alarm wert ist, zum Beispiel nur hinzugefügte Zeilen oder Zeilen mit einem bestimmten Stichwort.
  7. Melden und speichern. Das Tool verschickt den Unterschied und legt die neue Kopie im Verlauf ab.

Schritt 2 geht auch sparsamer. Ein Server kann eine Seite mit einem ETag oder einem Last-Modified-Datum versehen. Ein Client, der diese Werte zurückschickt, fragt damit, ob sich die Seite geändert hat; wenn nicht, antwortet der Server mit 304 Not Modified und ohne den Seiteninhalt. MDN erklärt bedingte Anfragen, die Regeln stehen in RFC 9110.

Zwei Abkürzungen sollten Sie vorher prüfen: einen RSS-Feed, falls die Website einen anbietet, und die lastmod-Angaben der Sitemap, die zeigen, welche Seiten sich geändert haben (Die Sitemap einer Website finden).

Was unterscheidet Text-, Element- und visuellen Vergleich?

Der Textvergleich betrachtet die Wörter auf der Seite, Zeile für Zeile. Er erzeugt die wenigsten Fehlalarme und lässt sich in einer Benachrichtigung gut lesen. Designänderungen entgehen ihm: Ein neues Bannerbild ändert keinen Text.

Der Elementvergleich beobachtet einen Teil der Seite, etwa die Liste der offenen Ausschreibungen, und ignoriert den Rest. Die Schwachstelle ist der Selektor: Nach einem Redesign bekommt das Element womöglich einen neuen Namen, und die Überwachung findet nichts mehr.

Der visuelle Vergleich vergleicht Screenshots Pixel für Pixel. Er erkennt ein neues Logo oder ein geändertes Layout, ist aber die störanfälligste Variante und braucht immer einen echten Browser, belastet die Website also am stärksten.

Für eine Seite mit Nutzungsbedingungen passt der Textvergleich, für eine Ausschreibungsliste der Elementvergleich und für ein Kampagnenbanner der visuelle Vergleich. Ändert ein Lieferant „30 Tage Kündigungsfrist“ in „15 Tage“, zeigt der Textvergleich genau diese eine Zeile.

Cloud-Dienst, Browser-Erweiterung oder eigener Server?

Wer nach einer „Visualping Alternative“ sucht, fragt oft eigentlich, wo die Überwachung laufen soll. Die Angaben wurden im September 2026 geprüft; Tarife ändern sich.

WegBeispielWo sie läuftWelche IP die Website siehtKürzestes IntervallProxyGeeignet für
Browser-ErweiterungLokaler Monitor in DistillIhr Browser, der geöffnet bleibtIhre eigene IP5 SekundenNicht unterstütztEine Person, wenige Seiten
Cloud-DienstVisualping, Distill CloudDie Server des DienstesDie IP des Dienstes (Visualping: standardmäßig Kalifornien)2 Minuten in höheren TarifenAus der Standortliste des DienstesTeams, die nichts installieren wollen
Eigener Serverchangedetection.io in DockerIhr ServerDie IP des Servers oder Ihres ProxysFrei wählbarJe Überwachung, in proxies.jsonViele Seiten, Daten im Haus, IT-Unterstützung

Distill hat zwei Modi. Laut seiner Dokumentation prüfen lokale Monitore in Ihrem Browser, können alle 5 Sekunden laufen und unterstützen keine Proxys; Cloud-Monitore arbeiten dagegen auch bei ausgeschaltetem Computer weiter und unterstützen Proxys.

Visualping ist ein Cloud-Dienst. Standardmäßig prüft er von einer IP in den USA (Kalifornien) aus, und für jeden Job lässt sich im Menü „Check from“ ein anderer Standort wählen, wie das Hilfe-Center erklärt. Im September 2026 stand Türkiye nicht auf dieser Liste; das spielt eine Rolle, wenn Sie die türkische Version einer Seite brauchen.

changedetection.io ist Open-Source-Software unter der Apache-2.0-Lizenz. Sie betreiben sie mit Docker, öffnen sie im Browser auf Port 5000, und jede Kopie bleibt auf Ihrem Rechner. Version 0.60.7 ist am 17. September 2026 erschienen; im Projekt-Repository steht der Installationsbefehl. Dasselbe Team verkauft auch eine gehostete Version.

Wie stoppen Sie Fehlalarme durch Datumsangaben, Werbung und Sitzungscodes?

Eine Überwachung, die bei jeder Prüfung Alarm schlägt, wird bald ignoriert. Die Störungen stammen meist aus diesen Quellen:

  • Zeilen wie „Vor 3 Minuten aktualisiert“ und Besucherzähler
  • Wechselnde Banner, Werbung und Cookie-Hinweise
  • Sicherheitstokens und Sitzungs-IDs im HTML, die bei jedem Besuch neu sind
  • A/B-Tests und Boxen wie „Für Sie empfohlen“
  • Listen, die in anderer Reihenfolge zurückkommen

Die erste Abhilfe ist der Umfang. Beobachten Sie nur den Abschnitt, der Sie interessiert, und vergleichen Sie seinen Text, nicht sein HTML: Sitzungscodes stecken im HTML, deshalb sieht ein HTML-Vergleich jedes Mal eine Änderung. Beobachten Sie bei einer Ausschreibungsliste die Titel der Bekanntmachungen, nicht die Spalte mit dem heutigen Datum.

Die zweite Abhilfe sind Regeln. In changedetection.io finden Sie sie unter Edit > Filters & Triggers. „Ignore lines containing“ entfernt Zeilen, die ein bestimmtes Wort oder einen regulären Ausdruck enthalten, etwa ein Datumsmuster. „Keyword triggers - Trigger/wait for text“ meldet sich nur, wenn ein Wort wie „Ausschreibung“ erscheint. Unter Text filtering können Sie nur „Added lines“ behalten, und „Only trigger when unique lines appear in all history“ bleibt still, wenn alter Inhalt nur seinen Platz wechselt. Das offizielle Tutorial zeigt diese Optionen.

Wie oft sollten Sie prüfen, und wie halten Sie die Last für die Website gering?

Richten Sie das Intervall danach aus, wie oft sich die Seite tatsächlich ändert und was ein verspäteter Alarm kostet. Eine Seite mit Nutzungsbedingungen braucht eine Prüfung pro Tag, eine Ausschreibungsliste eine pro Stunde während der Arbeitszeit. Der Leitfaden zur Preisbeobachtung hat einen ausführlichen Abschnitt zur Wahl des Abrufintervalls.

Eine einfache Anfrage lädt eine einzige HTML-Datei herunter; ein Browser lädt zusätzlich Bilder, Skripte und Schriften, oft Dutzende Anfragen pro Prüfung. Setzen Sie den Browser nur dort ein, wo er nötig ist. Außerdem hilft Folgendes:

  • Versehen Sie die Prüfzeiten mit einer kleinen zufälligen Verzögerung, damit die Überwachungen nicht alle gleichzeitig auf eine Website zugreifen.
  • In changedetection.io legt reuse_time_minimum in proxies.json fest, wie viele Sekunden vergehen müssen, bevor ein Proxy erneut verwendet wird.
  • Lesen Sie die robots.txt der Website. Laut RFC 9309 sind ihre Regeln keine Zugriffsberechtigung, Crawler werden aber gebeten, sie einzuhalten.

Antwortet die Website mit 403 oder 429, senken Sie die Frequenz, wechseln Sie zurück zur einfachen Anfrage, fragen Sie den Betreiber oder beenden Sie die Überwachung dieser Seite. Was die Codes bedeuten, steht in HTTP-Statuscodes beim Web Scraping. Proxys so lange zu wechseln, bis einer durchkommt, ist keine Lösung.

Warum gehört ein Proxy zur Überwachung von Website-Änderungen?

Dafür gibt es zwei ehrliche Gründe.

Die Seite sieht je nach Land anders aus. Eine Website kann Besuchern aus Türkiye, Deutschland oder den USA eine andere Sprache, eine andere Kampagne oder andere Vertragsbedingungen zeigen. Eine Überwachung in Kalifornien beobachtet dann womöglich die US-Version, während Sie die türkische brauchen. Wie Websites Ihr Land erraten, erklärt IP-Standort falsch?, denselben Effekt bei der Suche beschreibt Google-Suche aus einem anderen Land.

Die IP Ihres Büros sollte nicht die Überwachungen tragen. Drosselt eine Website die Büro-IP wegen Dutzender Überwachungen, werden auch die Kollegen ausgebremst, die die Website im Browser öffnen. Eine separate Ausgangs-IP hält beides auseinander, hebt aber das Limit der Website nicht an.

Für eine stabile Sicht aus einem Land liefert ein ISP-Proxy eine feste Adresse, und ein Sticky-Proxy hält eine IP für 1 bis 60 Minuten. Um eine Seite so zu sehen, wie Privatnutzer in einem Land sie sehen, nutzen Sie einen Residential-Proxy (Anleitung zur Nutzung eines Residential-Proxys). Öffentliche Behördenseiten brauchen oft gar keinen Proxy, oder ein Datacenter-Proxy genügt (Residential- und Datacenter-Proxy im Vergleich). Hier zeigt Ihnen ein Proxy die richtige Version einer Seite; er ist kein Mittel, sich vor der Website zu verstecken.

Für Fortgeschrittene: ein Proxy je Überwachung in changedetection.io

Teilen sich alle Überwachungen einen Proxy, setzen Sie HTTP_PROXY und HTTPS_PROXY wie in Proxy-Nutzung mit wget; diese Variablen gelten für den einfachen Requests-Fetcher, der Browser-Fetcher liest dagegen playwright_proxy_server. Um jeder Überwachung ein eigenes Land zu geben, legen Sie proxies.json im Datastore-Ordner an, wie es das Wiki zur Proxy-Konfiguration beschreibt:

json
{
  "tr": {
    "label": "Türkiye",
    "url": "http://user-country-tr:pass@pr.proxynet.io:8000",
    "reuse_time_minimum": 300
  },
  "de": {
    "label": "Germany",
    "url": "http://user-country-de:pass@pr.proxynet.io:8000",
    "reuse_time_minimum": 300
  }
}

label ist der Name, den die Oberfläche anzeigt, und url die Proxy-Adresse. Der Teil -country-tr im Benutzernamen legt das Land fest; kopieren Sie den genauen Benutzernamen für jedes Land aus dem Proxynet-Panel. Die Anwendung fügt die Auswahl „No proxy“ selbst hinzu.

Öffnen Sie danach eine Überwachung, gehen Sie zu Edit > Request, wählen Sie unter „Proxy“ den Eintrag „Türkiye“ oder „Germany“ und speichern Sie. Die Datei wird bei jedem Seitenabruf gelesen, ein Neustart ist also nicht nötig; fehlen die Einträge, prüfen Sie die JSON-Datei auf Tippfehler. Proxys lassen sich auch unter Settings > CAPTCHA & Proxies hinzufügen. SOCKS5-Adressen beginnen mit socks5://, die Oberfläche weist aber darauf hin, dass SOCKS5 mit Benutzername und Passwort nur mit dem einfachen Requests-Fetcher funktioniert. Nutzen Sie für den Browser-Fetcher die HTTP-Adresse oder geben Sie die IP Ihres Servers im Panel frei.

Um zu prüfen, ob alles funktioniert, beobachten Sie eine Seite, die Ihre IP und Ihr Land anzeigt, einmal mit „Türkiye“ und einmal mit „No proxy“ (Funktioniert mein Proxy?).

Anwendungsfälle

  • Ausschreibungen und öffentliche Bekanntmachungen: Überwachungen auf Vergabe- und Bekanntmachungsseiten (Web-Crawler).
  • Bedingungen und Richtlinien von Wettbewerbern: Rückgaberegeln, Nutzungsbedingungen und Kampagnenseiten (Markenschutz).
  • Marktveränderungen: neue Produkte und geänderte Texte in einer Branche (Marktforschung).
  • Preise und Bestände: eine eigene Aufgabe, siehe Preisüberwachung.
  • Alarme in andere Systeme: jede Änderung an ein Ticket, eine Tabelle oder einen Chatraum weitergeben (Web Scraping mit n8n).
  • Rechtliche Grenzen: Was Sie erfassen dürfen, hängt vom Land und von den Daten ab (Ist Web Scraping legal?).

Häufige Fehler

  • Die ganze Seite beobachten. Jedes Datum und jedes Banner wird zum Alarm.
  • HTML statt Text vergleichen. Sitzungscodes ändern sich bei jedem Besuch, die Alarme hören also nie auf.
  • Eine JavaScript-Seite mit einer einfachen Anfrage beobachten. Die Überwachung vergleicht zwei leere Rahmen.
  • Jede Minute prüfen. Die meisten Seiten ändern sich ein paar Mal pro Woche.
  • 403 oder 429 ignorieren oder sich mit neuen Proxys durchsetzen. Beide Codes bedeuten, dass die Website Sie bittet, langsamer zu werden oder aufzuhören.
  • Aus dem falschen Land prüfen. Sie beobachten die US-Version, während Ihre Kunden die türkische sehen.
  • Jeden Alarm an alle schicken. Leiten Sie jede Überwachung an die Person weiter, die darauf reagiert.

Entscheidungshilfe

BedarfEmpfehlung
Wenige Seiten, Ihr Computer läuft den ganzen TagBrowser-Erweiterung (lokaler Monitor in Distill); Abschnitt wählen, Text vergleichen
Überwachung rund um die Uhr, ohne InstallationEin Cloud-Dienst; prüfen Sie, ob er Ihr Land anbietet
Dutzende oder Hunderte Seiten, Daten bleiben im Hauschangedetection.io mit Docker auf Ihrem eigenen Server
Die Seite unterscheidet sich je nach LandEin Länder-Proxy je Überwachung (proxies.json); statischer ISP-Proxy oder Sticky-Residential-Proxy
Fehlalarme bei jeder PrüfungAbschnitt wählen, Text vergleichen, Datumszeilen ignorieren, nur bei hinzugefügten Zeilen melden
JavaScript-Inhalt, die Überwachung sieht eine leere SeiteEin Browser-Fetcher mit niedrigerer Frequenz
Die Website antwortet mit 403 oder 429Seltener prüfen, robots.txt lesen, den Betreiber fragen oder aufhören; die Sperre nicht umgehen

Häufige Fragen

Was macht Distill Web Monitor?

Das Tool beobachtet eine Seite oder einen Teil davon und meldet Ihnen, wenn sie sich ändert. Lokale Monitore laufen in Ihrem Browser, der dafür geöffnet bleiben muss; Monitore, die Sie über die Web-App anlegen, laufen in der Cloud von Distill.

Wie werde ich benachrichtigt, wenn sich eine Website ändert?

Richten Sie für die Seite eine Überwachung ein und verbinden Sie einen Benachrichtigungskanal. Die meisten Tools senden E-Mails und können auch an Slack, Telegram oder einen Webhook posten. changedetection.io nutzt die Bibliothek Apprise und führt mehr als 85 Benachrichtigungsarten auf.

Kann ich eine Website kostenlos auf Änderungen überwachen?

Ja. Die lokalen Monitore von Distill und ein selbst gehostetes changedetection.io kosten nichts außer Ihrer eigenen Hardware. Kostenlose Cloud-Tarife begrenzen, wie viele Seiten Sie beobachten und wie oft sie geprüft werden.

Sollte ich mit changedetection.io einen kostenlosen Proxy verwenden?

Nein. Ein kostenloser Proxy leitet jede Seite, die Sie beobachten, und oft auch Ihre Anmeldedaten über den Server eines Fremden. Die Risiken beschreibt Sind kostenlose Proxys und Web-Proxy-Seiten sicher?.

Warum zeigt changedetection.io einen 403-Fehler?

Die Website hat die Anfrage abgelehnt, oft weil die Überwachung zu häufig prüft oder die Website an dieser Stelle keine automatisierten Besuche wünscht. Senken Sie die Frequenz, lesen Sie robots.txt und die Nutzungsbedingungen und fragen Sie den Betreiber. Bleibt die Antwort gleich, beenden Sie die Überwachung.

Kann ich den Verlauf der Änderungen einer Seite sehen?

Eine Überwachung speichert jede Kopie ab dem Tag, an dem Sie sie eingerichtet haben. Für ältere Versionen hat die Wayback Machine des Internet Archive oft Schnappschüsse.

Fazit

Die Überwachung von Website-Änderungen funktioniert, wenn Sie den richtigen Teil einer Seite beobachten. Wählen Sie den Abschnitt, auf den es ankommt, vergleichen Sie seinen Text, ignorieren Sie Datumsangaben und Zähler und lassen Sie sich nur bei neuen Zeilen benachrichtigen. Prüfen Sie so oft, wie sich die Seite wirklich ändert, und wählen Sie den Weg nach der Zahl der Seiten und danach, wo die Daten liegen sollen. Wenn das Land eine Rolle spielt, geben Sie jeder Überwachung einen eigenen Proxy; auf unserer Seite zu den Proxy-Diensten finden Sie die Optionen.

ChatGPT fragenClaude fragen