Konfiguracja DNS dla WordPressa polega na skierowaniu domeny na serwer, na którym działa strona. Najważniejszy jest rekord A z adresem IP serwera, a przy działającej poczcie także zachowanie rekordów MX. Błędna zmiana może wyłączyć witrynę albo pocztę e-mail, dlatego przed edycją trzeba zapisać obecną strefę DNS.
Jak przygotować się do edycji DNS?
DNS działa jak drogowskaz dla domeny. Informuje przeglądarkę, gdzie znajduje się serwer obsługujący WordPressa, a serwery pocztowe wskazuje za pomocą osobnych rekordów. Zmiany wykonuje się zwykle w panelu rejestratora domeny, operatora DNS albo hostingu.
Nie usuwaj rekordów „na próbę”. Szczególną ostrożność zachowaj przy rekordach MX, ponieważ odpowiadają za dostarczanie poczty do skrzynek w Twojej domenie. Przed rozpoczęciem przygotuj:
- Dostęp do panelu rejestratora domeny lub usługi DNS.
- Adres IPv4 serwera, na którym znajduje się WordPress.
- Kopię aktualnej strefy DNS albo przynajmniej zapis wszystkich rekordów.
- Informację, gdzie obecnie działa poczta e-mail i jakie rekordy MX, SPF oraz DKIM ją obsługują.
Jeżeli zmieniasz hosting, nowy operator powinien przekazać Ci adres IP serwera oraz ewentualne wartości dla rekordów pocztowych. Sama zmiana DNS nie przenosi plików ani bazy danych WordPressa.
Jakie rekordy DNS są najważniejsze dla WordPressa?
Do wskazania strony najczęściej wystarczą rekordy A i CNAME. Rekordy MX oraz TXT pozostają ważne dla poczty, weryfikacji domeny i jej zabezpieczeń.
| Typ rekordu | Zastosowanie | Przykład |
|---|---|---|
| A | Łączy domenę lub subdomenę z adresem IPv4 serwera. | @ → 203.0.113.10 |
| CNAME | Tworzy alias wskazujący na inną nazwę hosta, często dla www. | www → example.pl. |
| MX | Wskazuje serwer odbierający pocztę dla domeny. | @ → mail.example.pl. |
| TXT | Służy między innymi do SPF, DKIM, DMARC i weryfikacji własności domeny. | @ → wpis SPF |
Rekord MX nie wskazuje strony WordPress, lecz serwer pocztowy. Jego usunięcie podczas zmiany hostingu może spowodować brak odbioru nowych wiadomości. Z kolei rekord CNAME kieruje na nazwę hosta, a rekord A bezpośrednio na adres IP.
Jak skonfigurować DNS krok po kroku?
- Zaloguj się do właściwego panelu. Otwórz panel rejestratora domeny, hostingu lub zewnętrznego operatora DNS. Szukaj sekcji nazwanej „Strefa DNS”, „Rekordy DNS”, „Edycja DNS” albo podobnie.
- Sprawdź istniejące wpisy. Zapisz rekordy A, AAAA, CNAME, MX i TXT. Jeśli poczta działa poza nowym hostingiem, nie zastępuj jej rekordów wartościami otrzymanymi dla strony.
- Dodaj lub zmień rekord A dla domeny głównej. W polu nazwy panel może wymagać znaku @, pustego pola albo pełnej nazwy domeny. Jako wartość wpisz adres IPv4 serwera WordPress, na przykład 203.0.113.10. Używaj wyłącznie adresu otrzymanego od operatora.
- Skonfiguruj adres www. Najczęściej dodaje się rekord CNAME o nazwie www, kierujący na domenę główną, na przykład example.pl.. Jeżeli panel lub operator wymaga adresu IP, można użyć rekordu A dla www z tym samym adresem IPv4 co domena główna. Nie twórz jednocześnie sprzecznych rekordów A i CNAME dla tej samej nazwy.
- Zachowaj rekordy pocztowe. Pozostaw rekordy MX bez zmian, jeśli poczta działa na dotychczasowym serwerze. Gdy poczta ma zostać przeniesiona, wprowadź wartości MX przekazane przez nowego dostawcę. Sprawdź także rekordy TXT używane przez SPF, DKIM i DMARC.
- Ustaw TTL zgodnie z możliwościami panelu. TTL określa, jak długo inne serwery mogą przechowywać odpowiedź DNS w pamięci podręcznej. Krótszy TTL może ułatwić przełączenie podczas migracji, ale nie usuwa wcześniejszych kopii zapisanych przez resolver.
- Zapisz zmiany i sprawdź podgląd rekordu. Niektóre panele automatycznie dopisują nazwę domeny. Jeśli wpisujesz pełną nazwę hosta, może być potrzebna kropka na końcu, na przykład mail.example.pl.. Bez niej panel może potraktować nazwę jako względną i dopisać domenę ponownie.
Symbol @ oznacza domenę główną, czyli w przykładzie example.pl. Nazwa www dotyczy subdomeny www.example.pl. Składnia zależy od panelu, dlatego przed zapisaniem sprawdź wygenerowany podgląd rekordu. Wartość rekordu A jest adresem IP i nie kończy się kropką. Kropka dotyczy pełnych nazw hostów używanych między innymi w CNAME i MX, choć część paneli dodaje ją automatycznie.
Co zrobić, gdy korzystasz z Cloudflare?
Cloudflare może pełnić rolę operatora DNS i pośredniczyć w ruchu do strony. W takim wariancie najpierw dodajesz domenę w panelu Cloudflare, kopiujesz wskazane serwery nazw, a następnie ustawiasz je u rejestratora domeny. Rekordy A, CNAME, MX i TXT edytujesz później w strefie DNS Cloudflare.
Jeżeli włączasz proxy dla rekordu strony, sprawdź, czy rekordy pocztowe i usługi takie jak FTP nie są kierowane przez proxy. Dla poczty należy zachować rekordy MX i hosty pocztowe zgodnie z instrukcją dostawcy. Podstawowa konfiguracja Cloudflare nie zastępuje certyfikatu SSL na serwerze WordPress ani konfiguracji samej aplikacji.
Dlaczego strona nie działa od razu po zmianie DNS?
Po zapisaniu zmian rozpoczyna się propagacja DNS, czyli stopniowe aktualizowanie informacji przechowywanych przez serwery DNS na całym świecie. Część użytkowników może zobaczyć nowy serwer po kilku minutach, a inni nadal trafiać na poprzedni adres. W praktyce proces często trwa od kilku minut do kilkunastu godzin, a w niektórych przypadkach może zająć do około 48 godzin.
TTL wpływa na czas przechowywania odpowiedzi w pamięci podręcznej, ale nie daje gwarancji natychmiastowej aktualizacji. Status rekordów możesz sprawdzić w narzędziu typu DNS Checker, a lokalnie także poleceniami nslookup lub dig.
Jeśli po propagacji strona nadal nie działa, sprawdź kolejno adres rekordu A, obecność rekordu dla www, konfigurację domeny na hostingu oraz certyfikat SSL. Gdy problem dotyczy poczty, porównaj rekordy MX i TXT z wartościami przekazanymi przez dostawcę poczty.
Najbezpieczniejsza konfiguracja obejmuje rekord A dla domeny głównej, rekord dla www oraz zachowane rekordy MX i TXT. Po zmianie odczekaj na propagację, a do czasu jej zakończenia nie usuwaj starego serwera ani kopii strefy DNS.