Domain-Ablauf überwachen: So verlierst du keine Domain durch eine vergessene Verlängerung
Was passiert, wenn eine Domain abläuft, wie du das Ablaufdatum per RDAP prüfst und wie du den Domain-Ablauf überwachst, bevor Website und E-Mail ausfallen.
Kaspar 9 Min. Lesezeit
Eine abgelaufene Domain legt mehr lahm als jeder Serverausfall. Website, E-Mail, API, Login per Single Sign-on, Zahlungs-Webhooks: Alles, was am Namen hängt, hört auf zu funktionieren, obwohl an deiner Infrastruktur nichts kaputt ist. Und anders als bei einem Absturz lässt sich das Problem nicht mit einem Neustart beheben. Wenn du den Domain-Ablauf überwachst, siehst du die fällige Verlängerung Wochen vorher kommen und hast genug Zeit, um Zahlungsdaten, Zuständigkeiten oder den Registrar zu klären.
In diesem Artikel zeigen wir, was beim Ablauf einer Domain technisch passiert, warum Verlängerungen trotz Auto-Renew scheitern, wie du das Ablaufdatum selbst über RDAP abfragst und worauf es bei einer verlässlichen Überwachung ankommt.
Was passiert, wenn eine Domain abläuft
Eine Domain gehört dir nicht, du mietest sie für einen bestimmten Zeitraum. Die Registry, also die Stelle, die eine Endung wie .com oder .eu verwaltet, führt für jede Domain ein Ablaufdatum. Verlängert wird über deinen Registrar, den Anbieter, bei dem du die Domain gebucht hast.
Was nach dem Ablaufdatum genau passiert, hängt von Endung und Registrar ab. Bei generischen Endungen wie .com, .net oder .org sieht der Ablauf typischerweise so aus:
- Die Domain läuft ab. Viele Registrare schalten die DNS-Auflösung kurz danach auf eine Parkseite um. Deine Website ist damit weg, und E-Mails an deine Adressen kommen nicht mehr an, weil die MX-Einträge fehlen.
- Eine Verlängerung ist noch möglich. In dieser Nachfrist kannst du die Domain meist zum normalen Preis verlängern. Wie lange sie dauert, legt der Registrar fest.
- Die Domain wird gelöscht und landet in der Redemption Grace Period. Bei
.comdauert diese Phase 30 Tage. Eine Wiederherstellung ist dann nur noch über den Registrar möglich und kostet in der Regel deutlich mehr als eine normale Verlängerung. - Pending Delete. Danach folgen fünf Tage, in denen sich nichts mehr retten lässt. Anschließend ist die Domain wieder frei und kann von jedem registriert werden.
Der letzte Schritt ist der gefährliche. Eingeführte Domains mit Backlinks und Suchmaschinen-Rankings werden gezielt beobachtet und nach der Freigabe oft innerhalb von Sekunden neu registriert. Wer die Domain dann besitzt, kann E-Mails an deine alten Adressen empfangen, Passwort-Resets bei Diensten anstoßen, die noch auf diese Adressen laufen, und unter deinem Namen Inhalte veröffentlichen.
Für generische Endungen schreibt die ICANN mit der Expired Registration Recovery Policy außerdem vor, dass Registrare vor und nach dem Ablauf Erinnerungen verschicken. Bei Länderendungen wie .de, .at oder .eu gelten jeweils die eigenen Regeln der Registry.
Warum Domains trotz Auto-Renew ablaufen
Die meisten Registrare verlängern Domains automatisch. Trotzdem laufen Domains ab, und die Gründe ähneln denen bei abgelaufenen SSL-Zertifikaten: Die Automatisierung scheitert still.
- Die Zahlung schlägt fehl. Die hinterlegte Kreditkarte ist abgelaufen, wurde nach einem Betrugsverdacht gesperrt oder gehört einem Mitarbeiter, der das Unternehmen verlassen hat. Das Auto-Renew versucht es, scheitert und meldet das per E-Mail.
- Die Erinnerung geht ins Leere. Die Kontaktadresse beim Registrar ist veraltet, landet im Spam-Ordner oder, besonders unglücklich, liegt auf genau der Domain, die gerade abläuft. Ist die Domain einmal weg, kommen auch die Warnungen nicht mehr an.
- Auto-Renew war nie aktiv. Bei manchen Registraren ist die automatische Verlängerung nach einem Transfer oder bei bestimmten Endungen standardmäßig aus.
- Niemand fühlt sich zuständig. Die Domain wurde vor Jahren von einer früheren Agentur, einem Freelancer oder dem Geschäftsführer privat registriert. Das Konto beim Registrar kennt heute niemand mehr.
- Die Domain liegt beim Kunden. Agenturen betreuen Websites oft auf Domains, die der Kunde selbst verwaltet. Läuft die Domain dort ab, ist die Website weg, und die Agentur erfährt es als Erste von verärgerten Besuchern.
- Vergessene Domains. Kampagnen-Domains, Tippfehler-Domains und alte Markennamen leiten per Redirect auf die Hauptseite weiter. Kaum jemand schaut auf sie, bis eine davon einem Fremden gehört.
In allen Fällen gilt: Der Server läuft, die Anwendung ist gesund, und das Problem liegt bei einem Dienstleister, auf den dein normales Monitoring gar nicht schaut.
Ablaufdatum prüfen: WHOIS und RDAP
Das Ablaufdatum einer Domain siehst du im Kundenbereich deines Registrars. Für fremde Domains, für viele Domains auf einmal oder für Skripte brauchst du eine öffentliche Abfrage.
Lange war dafür WHOIS das Werkzeug der Wahl. Das Protokoll liefert allerdings unstrukturierten Text, dessen Format sich von Registry zu Registry unterscheidet. Sein Nachfolger heißt RDAP, das Registration Data Access Protocol. RDAP antwortet über HTTPS mit JSON und ist für generische Endungen inzwischen der offizielle Weg: Die ICANN hat die Pflicht, WHOIS für diese Endungen anzubieten, im Januar 2025 beendet.
Welcher RDAP-Server für eine Endung zuständig ist, veröffentlicht die IANA in einer Bootstrap-Datei. Mit curl und jq findest du ihn so:
curl -s https://data.iana.org/rdap/dns.json \
| jq -r '.services[] | select(.[0] | index("com")) | .[1][0]'
Für .com ist das https://rdap.verisign.com/com/v1/. Dort fragst du die Domain ab und filterst das Ereignis expiration heraus:
curl -s https://rdap.verisign.com/com/v1/domain/example.com \
| jq -r '.events[] | select(.eventAction == "expiration") | .eventDate'
Die Ausgabe ist ein Zeitstempel in UTC, etwa 2027-08-13T04:00:00Z. Für ein Skript kannst du daraus die verbleibenden Tage berechnen:
expires=$(curl -s https://rdap.verisign.com/com/v1/domain/example.com \
| jq -r '.events[] | select(.eventAction == "expiration") | .eventDate')
echo $(( ( $(date -d "$expires" +%s) - $(date +%s) ) / 86400 ))
date -d ist die GNU-Variante, wie sie auf Linux-Servern üblich ist. Auf macOS brauchst du dafür gdate aus den GNU Coreutils.
Zwei Dinge solltest du dabei beachten. Erstens fragst du immer die registrierbare Domain ab, nicht einen Hostnamen. Für shop.example.co.uk ist das example.co.uk. Welcher Teil eines Hostnamens die registrierbare Domain ist, legt die Public Suffix List fest. Zweitens veröffentlicht nicht jede Registry ein Ablaufdatum.
Sonderfall .de: Kein öffentliches Ablaufdatum
Für deutsche Domains findest du in der Bootstrap-Datei der IANA keinen RDAP-Server, und auch die WHOIS-Auskunft der DENIC enthält kein Ablaufdatum. Bei .de gibt es auf Ebene der Registry kein festes Laufzeitende, das öffentlich abrufbar wäre. Ob und wann deine Domain gekündigt oder wegen offener Rechnungen gelöscht wird, entscheidet sich im Vertrag mit deinem Registrar. Auch andere Registries, zum Beispiel SIDN für .nl, beantworten RDAP-Anfragen, nennen darin aber kein Ablaufdatum.
Für solche Domains hilft keine Abfrage von außen. Hier bleibt dir der Blick in den Kundenbereich des Registrars, eine gültige Zahlungsmethode und eine Kontaktadresse, die nicht auf der Domain selbst liegt. Ein Tool, das für eine .de-Domain trotzdem ein Ablaufdatum anzeigt, hat es sich ausgedacht.
Worauf es bei der Domain-Überwachung ankommt
Ein einmaliger Blick auf das Ablaufdatum ersetzt keine laufende Kontrolle. Eine verlässliche Überwachung erfüllt aus unserer Sicht diese Punkte:
- Die Registry ist die Quelle. Entscheidend ist das Datum, das die Registry führt, nicht der Eintrag in einer Tabelle oder im Kalender. Nur so fällt auch auf, wenn ein Auto-Renew still gescheitert ist.
- Die Warnungen kommen rechtzeitig und in Stufen. Eine erste Warnung mit einigen Wochen Vorlauf lässt Zeit, um den Kunden zu erreichen oder Zugangsdaten zum Registrar wiederzufinden. Weitere Warnungen kurz vor dem Ablauf sorgen dafür, dass das Thema nicht untergeht.
- Die Warnung läuft nicht über die Domain selbst. Ein Alarm an
it@example.comüber den Ablauf vonexample.comkommt genau dann nicht mehr an, wenn er am dringendsten ist. Slack, Telegram oder eine Adresse auf einer anderen Domain sind die bessere Wahl. - Fehlende Daten werden ehrlich gezeigt. Liefert die Registry kein Ablaufdatum, sollte die Überwachung das sagen, statt zu schweigen oder ein Datum zu raten.
- Vorübergehende Fehler lösen keinen Alarm aus. RDAP-Server begrenzen die Zahl der Anfragen und sind gelegentlich nicht erreichbar. Ein Timeout ist kein Grund, das Team zu wecken.
Die Überwachung des Domain-Ablaufs ergänzt das normale Website-Monitoring und die Überwachung deiner SSL-Zertifikate. Alle drei beantworten unterschiedliche Fragen: Ist die Website erreichbar, ist die Verbindung vertrauenswürdig, und gehört uns der Name in drei Wochen noch.
Checkliste für Agenturen und kleine Teams
Wer viele Kunden betreut, verwaltet schnell Dutzende Domains bei mehreren Registraren. Diese Punkte haben sich bewährt:
- Führe eine Liste aller Domains pro Kunde, einschließlich Weiterleitungs- und Kampagnen-Domains. Notiere Registrar, Kontoinhaber und Laufzeit.
- Kläre die Zuständigkeit schriftlich. Halte fest, ob die Agentur oder der Kunde für die Verlängerung verantwortlich ist und wer im Notfall Zugriff auf das Konto beim Registrar hat.
- Prüfe Auto-Renew und Zahlungsmethode einmal im Jahr, besonders nach einem Transfer oder einem Wechsel der Firmenkreditkarte.
- Nutze eine Kontaktadresse auf einer anderen Domain oder einen Verteiler, damit Erinnerungen des Registrars nicht mit der Domain verschwinden.
- Verlängere wichtige Domains für mehrere Jahre, wenn der Registrar und die Endung es erlauben. Das ersetzt keine Überwachung, verringert aber die Zahl der Gelegenheiten, bei denen etwas schiefgehen kann.
- Aktiviere die Transfersperre, sofern dein Registrar sie für die Endung anbietet. Ein Transfer Lock verhindert unbeabsichtigte Umzüge der Domain. Vor einem gewollten Transfer musst du sie bewusst aufheben.
So hilft dir Kaspar
In Kaspar ist die Warnung vor dem Ablauf der Domain-Registrierung für jeden Uptime-Monitor standardmäßig aktiv. Aus der Adresse des Monitors ermitteln wir anhand der Public Suffix List die registrierbare Domain. Einmal täglich fragen wir über RDAP bei der zuständigen Registry das Ablaufdatum ab und warnen dich 30, 14, 7 und 1 Tag vorher per E-Mail, Slack, Telegram oder Webhook. Jede Stufe meldet sich genau einmal. Sobald die Domain verlängert ist und die Registry das neue Datum meldet, schließt Kaspar die offene Warnung automatisch.
Veröffentlicht eine Registry kein Ablaufdatum, wie bei .de, zeigen wir genau das an, statt ein Datum zu erfinden. Ist ein RDAP-Server vorübergehend nicht erreichbar, behalten wir den letzten bekannten Stand und versuchen es am nächsten Tag erneut, ohne dich zu alarmieren. Die Domain-Ablaufprüfung ist in allen Tarifen enthalten, gemeinsam mit der Suchbegriff- und SSL-Ablaufprüfung. Alle Funktionen findest du auf unserer Startseite, die Tarife auf der Preisseite.
Fazit
Eine abgelaufene Domain ist selten ein technisches Problem, sondern fast immer ein organisatorisches: eine abgelaufene Karte, eine veraltete Kontaktadresse, eine ungeklärte Zuständigkeit. Genau deshalb lohnt sich eine unabhängige Kontrolle, die das Ablaufdatum direkt bei der Registry abfragt und dich rechtzeitig warnt. Kombiniert mit Uptime-Checks, SSL-Überwachung und Heartbeats für deine Cronjobs behältst du so alle Stellen im Blick, an denen eine Website still ausfallen kann.
- Domains
- Uptime-Monitoring
- DevOps
- Agenturen