Strona główna  /  Hosting i domeny  /  Jak edytować plik wp-config w WordPress?

Zbliżenie na kod PHP wyświetlony na monitorze oraz podświetlaną klawiaturę mechaniczną w nowoczesnym biurze.

Jak edytować plik wp-config w WordPress?

Plik wp-config.php jest jednym z najważniejszych elementów WordPressa. Błąd w jednej linijce, brak średnika albo nieprawidłowy cudzysłów może wywołać błąd krytyczny, biały ekran i całkowite unieruchomienie strony. Przed edycją wykonaj kopię plików oraz bazy danych, a jeśli nie wiesz, co zmieniasz, skorzystaj z pomocy administratora.

Czym jest plik wp-config.php i gdzie go znaleźć?

wp-config.php to główny plik konfiguracyjny WordPressa. Zawiera między innymi dane połączenia z bazą danych, prefiks tabel, klucze bezpieczeństwa oraz ustawienia debugowania. Zwykle znajduje się w katalogu głównym instalacji, obok folderów wp-admin, wp-content i wp-includes.

Do pliku można dotrzeć przez menedżer plików w panelu hostingu, klienta FTP lub SFTP, a na serwerze VPS także przez SSH. Podczas ręcznej instalacji WordPressa punktem wyjścia może być plik wp-config-sample.php, który po uzupełnieniu zapisuje się jako wp-config.php.

Co przygotować przed edycją?

Nie edytuj pliku bez planu powrotu do poprzedniej wersji. Przed otwarciem wp-config.php przygotuj:

  • Kopię plików – pobierz bieżący plik i zachowaj go lokalnie poza serwerem.
  • Kopię bazy danych – wykonaj eksport, na przykład z użyciem narzędzia dostępnego w panelu hostingu.
  • Środowisko testowe – jeśli zmiana nie jest pilna, sprawdź ją najpierw na kopii strony.
  • Edytor kodu – użyj edytora obsługującego PHP i zapisz plik jako UTF-8 bez BOM.
  • Plan awaryjny – zanotuj, które linie zmieniasz, aby łatwo je cofnąć.

Kopia samego pliku nie zastępuje kopii bazy danych. Edycja wp-config.php zmienia konfigurację aplikacji, natomiast dane wpisów, użytkowników i ustawień wtyczek znajdują się w bazie. Są to dwa różne obszary, dlatego przy zmianach dotyczących migracji lub adresu strony trzeba sprawdzić oba.

Jak uzyskać dostęp do pliku?

Wybierz metodę zależnie od rodzaju hostingu i swojego doświadczenia:

Metoda Poziom trudności Zalecenie
Menedżer plików w panelu hostingu Niski Najwygodniejszy wybór na hostingu współdzielonym
FTP lub SFTP, na przykład FileZilla Średni Dobre rozwiązanie, gdy chcesz pobrać kopię i edytować ją lokalnie
SSH Wyższy Dla osób pracujących z terminalem i serwerami VPS

Po odnalezieniu pliku najpierw pobierz jego kopię. Nie zapisuj kopii zapasowej w katalogu publicznym pod nazwą, którą można łatwo odgadnąć, ponieważ plik zawiera dane dostępowe do bazy.

Jak edytować wp-config.php krok po kroku?

  1. Otwórz katalog główny instalacji WordPressa i znajdź plik wp-config.php.
  2. Pobierz kopię pliku lub utwórz jej duplikat na serwerze poza publicznym katalogiem.
  3. Otwórz plik w edytorze kodu, nie w programie Microsoft Word ani innym procesorze tekstu.
  4. Znajdź konkretną stałą lub sekcję, którą chcesz zmienić, i modyfikuj tylko potrzebny fragment.
  5. Sprawdź składnię PHP, zwłaszcza apostrofy, nawiasy i średnik na końcu instrukcji.
  6. Zapisz plik w kodowaniu UTF-8 bez BOM i prześlij go na serwer, jeśli edytowałeś kopię lokalną.
  7. Otwórz stronę oraz panel administracyjny i sprawdź, czy działają poprawnie.

Nie usuwaj przypadkowo komentarzy i istniejących ustawień. Nowe stałe dodawaj w miejscu zgodnym z instrukcją dla danego parametru. Jedna zmiana naraz ułatwia znalezienie przyczyny problemu.

Jakie ustawienia najczęściej zmienia się w pliku?

Dane połączenia z bazą

Po migracji strony lub zmianie danych użytkownika bazy możesz musieć zaktualizować poniższe wartości:

define( 'DB_NAME', 'nazwa_bazy_danych' );
define( 'DB_USER', 'uzytkownik_bazy' );
define( 'DB_PASSWORD', 'haslo_do_bazy' );
define( 'DB_HOST', 'localhost' );
define( 'DB_CHARSET', 'utf8mb4' );

Nie wpisuj przykładowych danych. Nazwę bazy, użytkownika, hasło i host pobierz z panelu hostingu. Nie zmieniaj DB_CHARSET bez wyraźnej potrzeby, ponieważ błędne ustawienie może powodować problemy z zapisem znaków.

Debugowanie i limit pamięci

Do diagnozowania błędów możesz tymczasowo włączyć logowanie, ale nie pokazuj komunikatów PHP publicznie:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );

Log błędów jest zwykle zapisywany w wp-content/debug.log. Po zakończeniu diagnozy wyłącz debugowanie i sprawdź, czy log nie jest dostępny publicznie.

Jeśli WordPress lub wtyczka zgłasza brak pamięci, możesz spróbować podnieść limit:

define( 'WP_MEMORY_LIMIT', '256M' );

Ostateczny limit zależy od konfiguracji serwera. Sama zmiana w WordPressie nie podniesie limitu, którego hosting nie udostępnia.

Adres strony i zabezpieczenia panelu

Po migracji lub zmianie domeny adres można tymczasowo nadpisać w pliku:

define( 'WP_HOME', 'https://example.com' );
define( 'WP_SITEURL', 'https://example.com' );

Nie dodawaj ukośnika na końcu adresu. Te stałe nadpisują wartości z bazy danych, ale nie zmieniają ich automatycznie. Przy trwałej zmianie domeny trzeba więc sprawdzić także pola home i siteurl w tabeli opcji bazy.

Przy działającym certyfikacie SSL możesz wymusić szyfrowane logowanie do panelu:

define( 'FORCE_SSL_ADMIN', true );
define( 'DISALLOW_FILE_EDIT', true );

Druga stała wyłącza edytor plików motywów i wtyczek w panelu. Ogranicza to ryzyko, że osoba z przejętym kontem administratora zmieni kod bezpośrednio w WordPressie.

Prefiks tabel

Prefiks tabel określa zmienna $table_prefix:

$table_prefix = 'wp_';

Zmiana prefiksu może być potrzebna, gdy kilka instalacji korzysta z jednej bazy. Nie traktuj jej jednak jako podstawowej ochrony. Nie zmieniaj tej wartości bez przygotowania odpowiadających jej nazw tabel w bazie, ponieważ WordPress straci do nich dostęp.

Co zrobić, gdy strona przestanie działać?

Jeśli po zapisie pojawi się biały ekran, błąd krytyczny albo komunikat o braku połączenia z bazą, najpierw wróć do działającej kopii pliku:

  1. Połącz się z serwerem przez menedżer plików, FTP, SFTP albo SSH.
  2. Zmień nazwę uszkodzonego pliku, zamiast od razu go usuwać.
  3. Wgraj kopię wp-config.php zapisaną przed edycją.
  4. Sprawdź stronę i panel administracyjny w przeglądarce.
  5. Jeśli problem nadal występuje, sprawdź logi PHP i serwera oraz dane połączenia z bazą.

Najczęstsze przyczyny awarii to brak średnika, niezamknięty apostrof, przypadkowo usunięty nawias, zapis z nieprawidłowym kodowaniem lub błędne dane bazy. Jeśli po przywróceniu kopii strona nadal nie działa albo nie masz dostępu do serwera, przerwij kolejne próby i skontaktuj się z administratorem hostingu.

Czy trzeba edytować ten plik przy każdej zmianie w WordPressie?

Nie. Większość codziennych ustawień zmienisz w panelu administracyjnym albo w konfiguracji konkretnej wtyczki. Plik wp-config.php służy głównie do ustawień technicznych, które wymagają dostępu do serwera i powinny być zmieniane świadomie.

Najbezpieczniejsza zasada jest prosta: kopia pliku, kopia bazy, jedna zmiana naraz i kontrola działania strony po zapisie. Jeśli nie rozumiesz danej stałej lub jej wpływu na WordPressa, nie wklejaj kodu na próbę – poproś o pomoc osobę, która zna PHP i administrację serwerem.

Redakcja wpinternals.pl

WordPressa znamy od kuchni – budujemy na nim strony, migrujemy serwisy i optymalizujemy ich wydajność. Piszemy o wtyczkach, motywach, hostingu i bezpieczeństwie tak, by poradzili sobie także początkujący. Dbamy o to, by Twoja strona była szybka, stabilna i bezpieczna.

Może Cię również zainteresować

Potrzebujesz więcej informacji?