Weryfikacja domeny rekordem TXT: jak działa i dlaczego zawodzi

Podstawy⏱ 3 min czytaniaZaktualizowano 13 października 2026

Google, Microsoft, Meta, Apple i dziesiątki innych usług proszą: „dodaj ten rekord TXT, żeby zweryfikować domenę”. To najprostszy dowód kontroli: tylko ktoś, kto może edytować DNS domeny, opublikuje losowy ciąg, który dostał. Gdy działa, zajmuje dwie minuty. Gdy nie działa, przyczyna to prawie zawsze jedna z pięciu.

Jak to działa

Usługa daje Ci losowy token. Publikujesz go jako rekord TXT, usługa sprawdza rekord przez publiczny DNS i jeśli znajdzie token, uznaje domenę za Twoją. Większość usług używa samej domeny (@); kilka używa osobnej nazwy.

UsługaNazwaWartość
Google (Search Console, Workspace)@google-site-verification=…
Microsoft 365@MS=ms…
Meta (Facebook, Instagram)@facebook-domain-verification=…
Apple (iCloud+ Custom Email Domain)@apple-domain=…
Atlassian@atlassian-domain-verification=…
Let's Encrypt (DNS-01)_acme-challenge<token>

Krok po kroku

Zrobione: 0 z 6

Kilka rekordów TXT pod tą samą nazwą to nic złego

Domena może mieć dowolną liczbę rekordów TXT pod @, a każda usługa znajduje swój po prefiksie. Każdy token dodaj jako osobny rekord:

example.com.  3600 IN TXT "google-site-verification=rXOxyZounnZasA8Z7oaD3c14JdjS9aKSWvsR1EbUSIQ"
example.com.  3600 IN TXT "MS=ms48213307"
example.com.  3600 IN TXT "facebook-domain-verification=w7k2p9d4x1q8z3m6n5b0c2v7"
example.com.  3600 IN TXT "v=spf1 include:_spf.google.com ~all"     ; SPF stays a separate record
Ostrożnie: Nigdy nie wklejaj tokenu weryfikacyjnego do rekordu SPF i nigdy nie twórz drugiego rekordu zaczynającego się od v=spf1. SPF to jedyny rekord TXT, który musi być jedyny; mieszanie ich psuje uwierzytelnianie poczty.

Dlaczego weryfikacja mówi „nie znaleziono rekordu”

  • Złe miejsce. Rekord dodano u rejestratora, a serwery nazw domeny wskazują na Cloudflare albo firmę hostingową. Najpierw sprawdź NS — to najczęstsza przyczyna.
  • Zła nazwa. Panel dopisał domenę i powstało example.com.example.com albo rekord trafił do www zamiast do domeny.
  • Za wcześnie. Usługa sprawdziła, zanim rekord istniał, i jej resolwer zapamiętał „brak rekordu” — na czas negatywnego cache'owania z SOA strefy, często godzinę. Odczekaj i spróbuj ponownie.
  • Zniekształcona wartość. Podwójne cudzysłowy (""token""), brakujący znak albo spacja skopiowana razem z tokenem.
  • Źle podzielone długie wartości. Ciągi TXT dłuższe niż 255 znaków dzieli się na kilka części w cudzysłowach; niektóre panele robią to błędnie. Tokeny weryfikacyjne rzadko tego dotykają, klucze DKIM — często.
# what the world sees — is the token there, exactly once, without extra quotes?
dig +short example.com TXT
# where does the domain's DNS really live? Edit the records there.
dig +short example.com NS

Posprzątaj stare tokeny

Tokeny usług, z których już nie korzystasz, technicznie nie szkodzą, ale każdemu, kto zajrzy, mówią, jakich narzędzi używasz — atakujący czytają je, planując phishing — i powiększają odpowiedź TXT. Usuń token, gdy rezygnujesz z usługi, a zostaw te, które usługi sprawdzają ponownie.

Wskazówka: Wyszukiwanie TXT PixDNS pokazuje wszystkie rekordy TXT domeny i oznacza znane tokeny weryfikacyjne, więc łatwo zobaczyć, które należą do usług, z których wciąż korzystasz.

Najczęstsze pytania

Czy mogę usunąć rekord weryfikacyjny po weryfikacji?

Tylko jeśli usługa mówi, że to jednorazowe sprawdzenie. Google Search Console, Google Workspace i Microsoft 365 sprawdzają go ponownie, a usunięcie może cofnąć weryfikację.

Czy rekord TXT do weryfikacji wpływa na stronę albo pocztę?

Nie. Czyta go tylko usługa, która o niego prosiła. Obsługę poczty zmieniają wyłącznie rekordy TXT SPF, DKIM i DMARC.

Ile rekordów TXT może mieć domena?

Nie ma sztywnego limitu. Dziesiątki działają; bardzo duże odpowiedzi TXT są wolniejsze i mogą wymagać TCP — to kolejny powód, by usuwać nieużywane tokeny.

Czy weryfikacja przez CNAME czymś się różni?

Niektóre usługi oferują CNAME zamiast TXT. Dowodzi tego samego, ale CNAME nie może stać przy apexie ani dzielić nazwy z innymi rekordami, dlatego domyślny jest TXT.

Wypróbuj na swojej domenie

Zobacz teorię w praktyce — uruchom Sprawdzanie TXT dla własnej domeny.