Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Jak edytować plik wp-config.php w WordPress (krok po kroku)

Nasi edytowaliśmy plik „wp-config.php” niezliczoną ilość razy podczas konfigurowania zaawansowanych funkcji, rozwiązywania problemów z połączeniem do bazy danych lub ułatwiania lokalnego rozwoju.

To jeden z tych plików, z którymi masz do czynienia, gdy musisz zagłębić się w działanie WordPressa. A gdy już wiesz, gdzie szukać, praca z nim jest całkiem prosta.

Ten plik kontroluje niektóre z najważniejszych ustawień Twojej witryny – takie jak dostęp do bazy danych, tryb debugowania i klucze bezpieczeństwa. Jest jak ukryty panel sterowania, który sprawia, że Twoja witryna działa płynnie.

W tym przewodniku pokażemy Ci, jak bezpiecznie znaleźć i edytować plik `wp-config.php` za pomocą różnych narzędzi. Będziesz mógł wprowadzić potrzebne zmiany, nie martwiąc się o nic zepsucie.

Edycja pliku wp-config.php w WordPress

Oto lista tematów, które omówimy w tym przewodniku:

Czym jest plik wp-config.php?

Plik `wp-config.php` jest ważną częścią każdej samodzielnie hostowanej witryny WordPress. Zawiera ważne ustawienia, które pomagają WordPressowi połączyć się z bazą danych i działać płynnie.

Ten plik nie jest dołączony do domyślnego pobrania WordPress. Jest tworzony automatycznie podczas procesu instalacji, gdy podajesz dane swojej bazy danych.

Ustawienia bazy danych WordPress podczas instalacji

Bez prawidłowych informacji w tym pliku Twoja strona nie będzie mogła połączyć się z bazą danych. Wtedy możesz zobaczyć przerażający komunikat „błąd nawiązywania połączenia z bazą danych”.

Oprócz szczegółów bazy danych, plik ten może również zawierać ustawienia dotyczące debugowania, kluczy bezpieczeństwa, limitów pamięci i innych. Omówimy je później w artykule.

Większość ludzi nie musi często dotykać pliku `wp-config.php`. Ale wiedza, jak działa – i jak go bezpiecznie edytować – daje Ci większą kontrolę nad Twoją witryną WordPress.

Jeśli tu jesteś, prawdopodobnie jesteś gotowy na zmianę. Przeprowadzimy Cię przez najbezpieczniejszy sposób edycji tego pliku bez powodowania żadnych problemów.

Utwórz kopię zapasową przed edycją pliku wp-config.php 💾

Plik `wp-config.php` kontroluje kluczowe części Twojej witryny WordPress, a nawet drobny błąd w nim może spowodować jej niedostępność.

Dlatego zawsze zalecamy wykonanie pełnej kopii zapasowej WordPressa przed wprowadzeniem jakichkolwiek zmian.

Kopia zapasowa chroni Twoje treści, ustawienia i pliki – i pozwala przywrócić wszystko, jeśli coś pójdzie nie tak.

Najlepszym sposobem na tworzenie kopii zapasowych WordPressa jest użycie Duplicator. Jest to nasze podstawowe rozwiązanie i najlepsza wtyczka do tworzenia kopii zapasowych WordPressa dla większości użytkowników. Możesz wykonać kopię zapasową swojej witryny za pomocą kilku kliknięć.

Czy Duplicator to odpowiednia wtyczka do tworzenia kopii zapasowych i migracji dla Ciebie?

Uwaga: Istnieje również bezpłatna wersja Duplicator. W przypadku funkcji takich jak zaplanowane kopie zapasowe i przechowywanie w chmurze, zalecamy płatny plan.

Dlaczego polecamy Duplicator?

Polecamy Duplicator, ponieważ używamy go na własnych stronach internetowych, w tym na WPBeginner, do tworzenia kopii zapasowych. Był to przełom dla bezpieczeństwa i stabilności naszych stron. Aby uzyskać więcej szczegółów, zapoznaj się z naszą pełną recenzją Duplicator.

Jak bezpiecznie uzyskać dostęp do pliku wp-config.php i go edytować

Plik `wp-config.php` znajduje się na Twoim serwerze hostingu WordPress, bezpośrednio w folderze głównym Twojej strony.

Dostęp można uzyskać, łącząc się ze swoją witryną za pomocą klienta FTP lub Menedżera plików w panelu sterowania hostingu.

Zazwyczaj preferujemy FTP dla większej kontroli. W systemie Windows dobrze sprawdzają się narzędzia takie jak FileZilla, WinSCP lub SmartFTP. Użytkownicy komputerów Mac mogą wypróbować FileZilla, Transmit lub CyberDuck.

Zacznij od połączenia się ze swoją witryną za pomocą klienta FTP. Będziesz potrzebować danych logowania do FTP, które są dostarczane przez Twoją firmę hostingową. Jeśli ich nie znasz, po prostu zapytaj zespół wsparcia swojego hosta.

Po połączeniu otwórz folder główny. Zobaczysz inne foldery, takie jak wp-content, wp-includes i wp-admin – tam znajduje się plik `wp-config.php`.

Pobierz plik wp-config.php na swój komputer w celu edycji

Kliknij prawym przyciskiem myszy na plik i wybierz „Pobierz”, aby zapisać go na swoim komputerze.

Następnie otwórz plik za pomocą prostego edytora tekstu, takiego jak Notatnik lub TextEdit. Używaliśmy obu — świetnie sprawdzają się do prostych edycji.

Po wprowadzeniu zmian wróć do klienta FTP i prześlij plik do tego samego folderu na serwerze.

Twój klient FTP zapyta, czy chcesz nadpisać istniejący plik. Wybierz „Nadpisz” i kliknij OK, aby zakończyć przesyłanie.

Nadpisz stary plik

Zrozumienie pliku wp-config.php

Zanim zaczniesz, przyjrzyjmy się pełnemu kodowi domyślnego pliku wp-config.php. Możesz również zobaczyć przykładowy plik tutaj.

<?php
/**
 * The base configuration for WordPress
 *
 * The wp-config.php creation script uses this file during the installation.
 * You don't have to use the website, you can copy this file to "wp-config.php"
 * and fill in the values.
 *
 * This file contains the following configurations:
 *
 * * Database settings
 * * Secret keys
 * * Database table prefix
 * * ABSPATH
 *
 * @link https://developer.wordpress.org/advanced-administration/wordpress/wp-config/
 *
 * @package WordPress
 */

// ** Database settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );

/** Database username */
define( 'DB_USER', 'username_here' );

/** Database password */
define( 'DB_PASSWORD', 'password_here' );

/** Database hostname */
define( 'DB_HOST', 'localhost' );

/** Database charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8' );

/** The database collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', '' );

/**#@+
 * Authentication unique keys and salts.
 *
 * Change these to different unique phrases! You can generate these using
 * the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}.
 *
 * You can change these at any point in time to invalidate all existing cookies.
 * This will force all users to have to log in again.
 *
 * @since 2.6.0
 */
define( 'AUTH_KEY',         'put your unique phrase here' );
define( 'SECURE_AUTH_KEY',  'put your unique phrase here' );
define( 'LOGGED_IN_KEY',    'put your unique phrase here' );
define( 'NONCE_KEY',        'put your unique phrase here' );
define( 'AUTH_SALT',        'put your unique phrase here' );
define( 'SECURE_AUTH_SALT', 'put your unique phrase here' );
define( 'LOGGED_IN_SALT',   'put your unique phrase here' );
define( 'NONCE_SALT',       'put your unique phrase here' );

/**#@-*/

/**
 * WordPress database table prefix.
 *
 * You can have multiple installations in one database if you give each
 * a unique prefix. Only numbers, letters, and underscores please!
 */
$table_prefix = 'wp_';

/**
 * For developers: WordPress debugging mode.
 *
 * Change this to true to enable the display of notices during development.
 * It is strongly recommended that plugin and theme developers use WP_DEBUG
 * in their development environments.
 *
 * For information on other constants that can be used for debugging,
 * visit the documentation.
 *
 * @link https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/
 */
define( 'WP_DEBUG', false );

/* Add any custom values between this line and the "stop editing" line. */



/* That's all, stop editing! Happy publishing. */

/** Absolute path to the WordPress directory. */
if ( ! defined( 'ABSPATH' ) ) {
	define( 'ABSPATH', __DIR__ . '/' );
}

/** Sets up WordPress vars and included files. */
require_once ABSPATH . 'wp-settings.php';

Każda sekcja pliku wp-config.php jest dobrze udokumentowana w samym pliku. Prawie wszystkie ustawienia są tutaj definiowane za pomocą stałych PHP.

define( 'constant_name' , 'value');

Przyjrzyjmy się bliżej każdej sekcji w pliku wp-config.php.

Ustawienia MySQL w pliku wp-config.php

Ustawienia połączenia z bazą danych WordPress znajdują się w sekcji „Ustawienia bazy danych” pliku wp-config.php.

Aby ukończyć tę sekcję, będziesz potrzebować nazwy hosta MySQL, nazwy bazy danych, nazwy użytkownika bazy danych i hasła.

// ** Database settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );

/** Database username */
define( 'DB_USER', 'username_here' );

/** Database password */
define( 'DB_PASSWORD', 'password_here' );

/** Database hostname */
define( 'DB_HOST', 'localhost' );

/** Database charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8' );

/** The database collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', '' );

Oto lista stałych w tej sekcji i ich funkcje.

Nazwa stałejOpis
DB_NAMENazwa bazy danych dla WordPressa.
DB_USERNazwa użytkownika używana do uzyskania dostępu do bazy danych WordPress.
DB_PASSWORDHasło dla użytkownika bazy danych.
DB_HOSTNazwa hosta serwera bazy danych (zazwyczaj „localhost”).
DB_CHARSETNazwa hosta serwera bazy danych (zazwyczaj „localhost”).
DB_COLLATETyp kodowania dla bazy danych (zazwyczaj pozostawione puste).

Aby wypełnić te wartości, będziesz potrzebować informacji o bazie danych, które znajdziesz w panelu sterowania swojego konta hostingowego.

W zależności od dostawcy hostingu, panel sterowania może wyglądać nieco inaczej niż na poniższych zrzutach ekranu. W takim przypadku musisz poszukać sekcji „Bazy danych” na swoim koncie hostingowym.

Na przykład, jeśli korzystasz z Bluehost, najpierw zaloguj się na swoje konto hostingowe. Następnie kliknij „Ustawienia” pod swoją stroną internetową.

Ustawienia witryny Bluehost

Spowoduje to wyświetlenie różnych ustawień dla Twojej witryny.

Przejdź do zakładki Zaawansowane, a następnie kliknij „Zarządzaj” obok sekcji „cPanel”.

Zaawansowany cPanel Bluehost

Otworzy to interfejs cPanel w nowej karcie przeglądarki.

Stąd musisz przewinąć do sekcji Bazy danych i kliknąć „Bazy danych MySQL”.

Baza danych MySQL w cPanel

Na stronie Bazy danych MySQL znajdziesz listę swoich bieżących baz danych, nazw użytkowników i haseł.

Jeśli nie możesz znaleźć bazy danych WordPress ani nazwy użytkownika i hasła MySQL, musisz skontaktować się ze swoim hostingodawcą.

Czym są DB_CHARSET i DB_COLLATE w pliku wp-config.php?

Ustawienie „DB_CHARSET” określa zestaw znaków dla tabel bazy danych WordPress. Domyślnie jest to utf8, który obsługuje większość języków i zapewnia szeroką kompatybilność.

Ustawienie „DB_COLLATE” określa, w jaki sposób baza danych sortuje i porównuje znaki.

Zalecamy pozostawienie tego pola pustego i pozwolenie MySQL na użycie domyślnej kolacji dla określonego zestawu znaków (utf8_general_ci dla utf8).

Unikalne klucze i sole uwierzytelniania

Klucze uwierzytelniania i sole to funkcje bezpieczeństwa w pliku wp-config.php. Zapewniają one dodatkową ochronę instalacji WordPress, zapewniając silne szyfrowanie informacji przechowywanych w plikach cookie użytkowników.

/**#@+
 * Authentication unique keys and salts.
 *
 * Change these to different unique phrases! You can generate these using
 * the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}.
 *
 * You can change these at any point in time to invalidate all existing cookies.
 * This will force all users to have to log in again.
 *
 * @since 2.6.0
 */
define( 'AUTH_KEY',         'put your unique phrase here' );
define( 'SECURE_AUTH_KEY',  'put your unique phrase here' );
define( 'LOGGED_IN_KEY',    'put your unique phrase here' );
define( 'NONCE_KEY',        'put your unique phrase here' );
define( 'AUTH_SALT',        'put your unique phrase here' );
define( 'SECURE_AUTH_SALT', 'put your unique phrase here' );
define( 'LOGGED_IN_SALT',   'put your unique phrase here' );
define( 'NONCE_SALT',       'put your unique phrase here' );

/**#@-*/

W sumie jest osiem różnych kluczy i soli. Każda para klucza i soli to losowy, długi ciąg tekstu, liczb i specjalnych znaków.

Oto co robi każdy klucz:

Nazwa stałejOpis
AUTH_KEYUwierzytelnij pliki cookie i zapewnij integralność danych.
SECURE_AUTH_KEYZabezpiecz plik cookie uwierzytelniania podczas korzystania z SSL.
LOGGED_IN_KEYWaliduj ciasteczka zalogowanych użytkowników.
NONCE_KEYChroń nonce (jednorazowe liczby) przed odgadnięciem.
AUTH_SALTDodaje dodatkowe zabezpieczenie do procesu uwierzytelniania.
SECURE_AUTH_SALTDodaje dodatkowe zabezpieczenie do procesu uwierzytelniania.
LOGGED_IN_SALTDodaje dodatkowe zabezpieczenie do procesu logowania.
NONCE_SALTDodaje dodatkowe zabezpieczenie do procesu tworzenia i weryfikacji nonce.

Możesz wygenerować nowe klucze, odwiedzając generator kluczy tajnych WordPress.org. Możesz je również zmienić później, jeśli podejrzewasz, że ktoś próbuje uzyskać dostęp do Twojego obszaru administracyjnego WordPress.

Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem na temat kluczy bezpieczeństwa WordPress.

Prefiks tabeli bazy danych WordPress

Domyślnie WordPress dodaje prefiks „wp_” do wszystkich tabel, które tworzy w bazie danych.

Zaleca się zmianę prefiksu tabel bazy danych WordPress na coś losowego podczas instalacji.

Utrudni to hakerom odgadnięcie Twoich tabel WordPress i ochroni Cię przed niektórymi powszechnymi atakami SQL injection.

/**
 * WordPress database table prefix.
 *
 * You can have multiple installations in one database if you give each
 * a unique prefix. Only numbers, letters, and underscores please!
 */
$table_prefix = 'wp_';

Ważne ⚠️: Należy pamiętać, że nie można zmienić tej wartości dla istniejącej witryny WordPress. Aby zmienić te ustawienia na istniejącej witrynie WordPress, postępuj zgodnie z instrukcjami w naszym artykule o tym, jak zmienić prefiks bazy danych WordPress.

Tryb debugowania WordPress

To ustawienie jest szczególnie przydatne dla użytkowników uczących się tworzenia stron w WordPressie lub rozwiązujących problemy z błędami.

Domyślnie WordPress ukrywa powiadomienia generowane przez PHP podczas wykonywania kodu. Samo ustawienie trybu debugowania na „true” pokaże te powiadomienia.

Zapewnia to kluczowe informacje dla programistów do znajdowania błędów. Pomoże to również, jeśli próbujesz rozwiązać problemy na stronie WordPress.

/**
 * For developers: WordPress debugging mode.
 *
 * Change this to true to enable the display of notices during development.
 * It is strongly recommended that plugin and theme developers use WP_DEBUG
 * in their development environments.
 *
 * For information on other constants that can be used for debugging,
 * visit the documentation.
 *
 * @link https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/
 */
define( 'WP_DEBUG', false );

Alternatywnie, możesz również wybrać prowadzenie dziennika błędów i powiadomień.

Aby uzyskać bardziej szczegółowe instrukcje, zapoznaj się z naszym poradnikiem na temat włączania trybu debugowania w WordPressie.

Ustawienia ścieżki bezwzględnej

Ostatnia część pliku wp-config definiuje ścieżkę bezwzględną. Ta instrukcja mówi WordPress, gdzie znaleźć podstawowe pliki WordPress.

Po tej instrukcji ABSPATH jest używany do załadowania pliku wp-settings.php.

/** Absolute path to the WordPress directory. */
if ( ! defined( 'ABSPATH' ) ) {
	define( 'ABSPATH', __DIR__ . '/' );
}

/** Sets up WordPress vars and included files. */
require_once ABSPATH . 'wp-settings.php';

Oba te ustawienia nie powinny być zmieniane.

Aby zrozumieć, jak WordPress ładuje pliki, zapoznaj się z naszym wyjaśnieniem na temat tego, jak WordPress działa za kulisami. Da Ci to krok po kroku opis działania podstawowego oprogramowania WordPress.

Przydatne hacki i ustawienia wp-config.php

Omówiliśmy dotychczas domyślne ustawienia pliku wp-config.php. Teraz przyjrzyjmy się dodatkowym ustawieniom.

Te ustawienia są opcjonalne i mogą być używane w razie potrzeby. Mogą pomóc w rozwiązywaniu błędów i naprawieniu wielu najczęstszych błędów WordPress.

Zmiana portu i gniazd MySQL w WordPress

Jeśli Twój dostawca hostingu WordPress używa alternatywnych portów dla hosta MySQL, musisz zmienić wartość DB_HOST, aby uwzględnić numer portu.

Uwaga: To nie jest nowa linia, ale musisz edytować istniejącą wartość DB_HOST.

define( 'DB_HOST', 'localhost:5067' );

Nie zapomnij zmienić numeru portu 5067 na dowolny numer portu podany przez Twojego dostawcę hostingu.

Jeśli Twój hosting używa gniazd i potoków dla MySQL, musisz dodać je w ten sposób:

define( 'DB_HOST', 'localhost:/var/run/mysqld/mysqld.sock' );

Zmiana adresów URL WordPress za pomocą pliku wp-config.php

Może być konieczna zmiana adresów URL WordPress podczas przenoszenia strony WordPress na nową nazwę domeny.

Możesz zmienić te adresy URL, odwiedzając stronę Ustawienia » Ogólne.

Sprawdź adres WordPress i adres strony z panelu administracyjnego WordPress

Możesz również zmienić te adresy URL za pomocą pliku wp-config.php. Jest to przydatne, jeśli nie masz dostępu do obszaru administracyjnego WordPress z powodu błędu zbyt wielu przekierowań.

Po prostu dodaj te dwie linie do pliku wp-config.php:

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

Nie zapomnij zastąpić example.com swoją nazwą domeny.

Należy również pamiętać, że wyszukiwarki traktują www.example.com i example.com jako dwa różne miejsca (patrz www vs non-www – Które jest lepsze dla SEO?).

Jeśli Twoja witryna jest indeksowana z prefiksem www, musisz odpowiednio dodać nazwę swojej domeny.

Zmiana katalogu przesyłania za pomocą pliku wp-config.php

Domyślnie WordPress przechowuje wszystkie przesłane multimedia w katalogu /wp-content/uploads/.

Jeśli chcesz przechowywać pliki multimedialne w innej lokalizacji, możesz dodać tę linię kodu do pliku wp-config.php:

define( 'UPLOADS', 'wp-content/media' );

Pamiętaj, że ścieżka do katalogu przesyłania jest względna do ABSPATH automatycznie ustawionego w WordPress. Dodanie tutaj ścieżki bezwzględnej nie zadziała.

Zobacz nasz szczegółowy przewodnik, jak zmienić domyślną lokalizację przesyłania multimediów w WordPressie, aby uzyskać więcej informacji.

Wyłącz automatyczne aktualizacje w WordPress

WordPress ma domyślnie włączone automatyczne aktualizacje. Pozwala to witrynom WordPress na automatyczne aktualizowanie się, gdy dostępna jest drobna aktualizacja.

Na przykład, jeśli Twoja witryna działa na WordPressie 6.6, a zostanie wydana aktualizacja bezpieczeństwa 6.6.1, WordPress automatycznie zainstaluje tę aktualizację.

Jednakże, gdy WordPress 6.7 zostanie wydany, zostaniesz poproszony o zainicjowanie aktualizacji.

Chociaż automatyczne aktualizacje są kluczowe dla bezpieczeństwa, wielu użytkowników obawia się, że mogą one również zepsuć ich stronę internetową, czyniąc ją niedostępną.

Dodanie tej jednej linii kodu do pliku wp-config.php wyłączy wszystkie automatyczne aktualizacje na Twojej stronie WordPress:

define( 'WP_AUTO_UPDATE_CORE', false );

Zobacz nasz samouczek, jak wyłączyć automatyczne aktualizacje w WordPressie, aby uzyskać więcej informacji.

Ogranicz rewizje postów w WordPress

WordPress posiada wbudowane funkcje automatycznego zapisywania i wersji. Zobacz nasz poradnik, jak cofnąć zmiany w WordPressie za pomocą wersji wpisów.

Poprawki zajmują niewiele miejsca na większości stron internetowych. Zauważyliśmy jednak znaczący wzrost rozmiaru kopii zapasowych bazy danych dla niektórych naszych większych witryn.

Jeśli prowadzisz dużą witrynę, możesz ograniczyć liczbę rewizji, które chcesz zachować w bazie danych.

Po prostu dodaj tę linię kodu do pliku wp-config.php, aby ograniczyć liczbę rewizji przechowywanych dla posta:

define( 'WP_POST_REVISIONS', 3 );

Zastąp 3 liczbą rewizji, które chcesz przechowywać.

WordPress będzie teraz automatycznie odrzucać starsze rewizje. Jednak Twoje starsze rewizje postów są nadal przechowywane w Twojej bazie danych. Zobacz nasz tutorial na temat tego, jak usunąć stare rewizje postów w WordPressie.

Samouczek wideo

Jeśli chcesz również zobaczyć bardziej wizualny przewodnik, obejrzyj nasz samouczek na YouTube poniżej:

Subskrybuj WPBeginner

Następne kroki, aby wzmocnić Twoje umiejętności WordPress

Teraz, gdy wiesz, jak edytować plik `wp-config.php`, możesz być ciekawy, co jeszcze możesz dostosować, aby Twoja witryna była jeszcze lepsza. Przygotowaliśmy kilka naszych ulubionych samouczków, które pomogą Ci dalej odkrywać i doskonalić swoje umiejętności.

Każdy z nich zawiera praktyczne wskazówki, których sami używaliśmy podczas zarządzania stronami WordPress:

Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak edytować plik wp-config.php w WordPressie i wszystkie fajne rzeczy, które możesz z nim zrobić. Możesz również zapoznać się z naszym artykułem na temat zabezpieczania hasłem katalogu administracyjnego WordPressa (wp-admin) lub naszych wskazówek dotyczących korzystania z paska administracyjnego WordPressa.

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz w niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak finansowany jest WPBeginner, dlaczego to ważne i jak możesz nas wesprzeć. Oto nasz proces redakcyjny.

Ostateczny zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi – kolekcji produktów i zasobów związanych z WordPress, które powinien mieć każdy profesjonalista!

Interakcje czytelników

60 CommentsLeave a Reply

  1. Zawsze mam problem z nieudaną aktualizacją, gdy chcę napisać artykuł, czy możesz mi pomóc?

  2. Wierzę, że nie powinieneś umieszczać żadnych niestandardowych reguł poniżej części ABSPATH / vars na samym dole, ale czy możesz umieścić rzeczy w dowolnej kolejności powyżej tych linii?

    Mam trochę czasu, więc robiłem właśnie to, przenosząc rzeczy w pliku wp-config i usuwając wszystkie zbędne komentarze. Teraz wiem, co wszystko robi i zostawiłem tylko prosty tytuł nad każdą grupą reguł, na przykład

    /**
    * Unikalne klucze uwierzytelniania i sole.
    */

    Cała reszta informacji o Solach, debugowaniu itp. jest teraz usunięta, to co zwykle pojawia się na zielono.

    Przeniosłem również $table_prefix nad Salts, tuż pod resztą informacji o bazie danych.

    Zrobiłem to wszystko, ponieważ kiedy wchodzę tam, aby zmodyfikować rzeczywiste zasady, muszę przedzierać się przez to, co teraz jest dla mnie bezużyteczną informacją.

    Do tej pory nic nie wybuchło, ale pomyślałem, że zapytam na wszelki wypadek.

    • Możesz zmienić kolejność innych treści w tym pliku, jeśli chcesz, ostrzegamy, aby uważać podczas przenoszenia, aby nie usunąć części kodu, i zazwyczaj nie powinieneś edytować pliku wp-config.

      Admin

    • Wymagałoby to zmian w pliku htaccess lub innym pliku, zalecamy skontaktowanie się z hostingodawcą w celu uzyskania pomocy w tym, co chcesz zrobić.

      Admin

  3. Świetny artykuł. Niezbędne informacje dla administratorów WP.
    Dziękujemy Syedowi i jego zespołowi.

  4. Cześć, świetny artykuł. Mam problem z mobilną wersją mojej strony internetowej. Kiedy próbuję ją otworzyć na telefonie komórkowym, pojawia się komunikat „Ta witryna ma problemy techniczne”.
    Co mam zrobić, aby moja strona znów działała poprawnie?
    Z góry dziękuję

  5. Syed, nagle nie mogę przesyłać obrazów (komunikat: brak tymczasowego folderu). Próbowałem zalogować się do WordPress, aby sprawdzić blogi pomocy technicznej, ale moja nazwa użytkownika nie jest rozpoznawana.

  6. Jestem nowicjuszem w WordPress. Wgrałem pliki przez Filezilla i wszystko skonfigurowałem. Teraz, jak dokładnie mam uzyskać dostęp do mojej nowej strony wp-blog?

    Wp znajduje się w głównym katalogu (public_html) mojej strony internetowej. Wraz z Wp było kilka innych folderów z plikami. Czy mam je również przesłać do folderu public_html?

  7. Cześć, dowiedziałem się, że podczas instalacji WordPressa został on zainstalowany w podkatalogu Wp, co spowodowało, że moja strona nie może zostać uruchomiona. Mój hosting powiedział, że muszę odinstalować i zainstalować ponownie, a pole instalacji Wp powinno być puste. Mój problem polega na tym, że zaprojektowałem stronę tylko po to, aby ją uruchomić, a po odinstalowaniu wszystko zostanie usunięte. Co mam z tym zrobić? Czy jest sposób, aby tego uniknąć?

  8. Cześć,
    Dziękuję za pomocny artykuł.
    Jestem nowy w tym pliku i mam podstawowe pytanie. Zmieniłem wtyczkę cache mojej strony i muszę zmienić linię dotyczącą tego na początku pliku, aby nadpisać szczegóły poprzedniej wtyczki.
    Po zaktualizowaniu mojego pliku, czy mogę go przesłać, gdy wtyczka cache jest aktywowana, i dezaktywować/reaktywować ją zaraz potem, czy muszę dezaktywować wtyczkę przed przesłaniem nowego pliku wp-config?
    Dziękuję za pomoc.

    • Jeśli Twoja wtyczka wymaga edycji pliku wp-config, zazwyczaj chcesz edytować plik wp-config przed aktywacją nowej wtyczki.

      Admin

  9. cześć, mam stronę wordpress, chcę edytować moją stronę wordpress lokalnie, ale kiedy już zrobiłem kopię zapasową i uruchomiłem mojego wordpressa lokalnie. strona jest cała biała. czy możesz mi pomóc? jestem początkujący w wordpressie

  10. Zaktualizowałem moją stronę internetową (lostkatanning.com) do WP 5.1 (aktualizacja Gutenberga), ale teraz, podczas pracy nad stronami lub wpisami, wszystko zwolniło do ślimaczego tempa i trwa wieki, aby zareagować nawet na pojedyncze naciśnięcie klawisza. Próbowałem wielu rzeczy z różnych stron internetowych, ale nic nie wydaje się działać. To zaczyna mnie doprowadzać do szału! Czy macie jakieś pomysły, jak odzyskać prędkość?

  11. Cześć
    Mam stronę na WordPressie. Dzisiaj zauważyłem, że mój plik wp-config.php został usunięty bez powodu (powód nie jest dla mnie teraz ważny).

    Chcę wiedzieć, co się stanie, jeśli utworzę kolejny plik wp-config.php w katalogu głównym mojej strony internetowej, ponownie zmieniając nazwę pliku wp-config-sample.php i ustawiając nazwę bazy danych bla bla bla

    czy to wpływa na moje strony i wpisy? A co z użytkownikami, którzy zarejestrowali się na mojej stronie? Czy zostaną usunięci? Jeśli tak, czy nie lepiej przywrócić kopię zapasową? Jedynym problemem z przywróceniem kopii zapasowej jest to, że jest ona sprzed dwóch dni, a ja wczoraj opublikowałem nową treść i ją stracę.

    Z góry dziękuję

    • Twoje informacje o użytkowniku i postach znajdują się w bazie danych, więc te informacje nie powinny zostać naruszone, o ile połączysz je ze swoją poprawną bazą danych, wtedy nie powinno być żadnych zmian.

      Admin

  12. Cześć,
    Jak edytować plik wp-config w celu ustawienia innego smtp za pomocą wtyczki WP smtp?

    Wtyczka mówi: „Hasło jest przechowywane w postaci zwykłego tekstu. Zdecydowanie zalecamy skonfigurowanie hasła w pliku konfiguracyjnym WordPress dla zwiększenia bezpieczeństwa; aby to zrobić, dodaj poniższe linie do swojego pliku wp-config.php.

    define( ‘WPMS_ON’, true ); define( ‘WPMS_SMTP_PASS’, ‘twoje_hasło’ );

    Gdzie dokładnie mam dodać kod? Nie jest to pokazane w filmie instruktażowym ani artykule Wpbeginner.

  13. Cześć, właśnie zaktualizowałem mojego WordPressa do nowej wersji ręcznie za pomocą FileZilla. Moja strona internetowa działała. Ale potem zrobiłem jakąś aktualizację w pliku wp-config.php. Teraz rozmiar tego pliku na serwerze wynosi '0'. Nawet jeśli zaktualizuję go z lokalnego komputera, nadal pozostaje '0'. Co powinienem zrobić? Teraz strona nie działa. Otrzymuję – Błąd HTTP 500

    • Cześć Gaurav,

      Możesz pobrać świeżą kopię WordPressa i rozpakować ją na swoim komputerze. Wewnątrz znajdziesz plik wp-config-sample.php. Możesz przesłać ten plik na swój serwer i zmienić jego nazwę na wp-config.php. Teraz będziesz musiał edytować plik wp-config.php i wprowadzić informacje o swojej bazie danych WordPress.

      Admin

  14. Konfiguruję intranetową witrynę WordPress. Mam problemy z konfiguracją proxy w pliku wp-config.php. Próbowałem wszystkiego, co wiem, i nadal otrzymuję błędy „Proxy Authentication Required”.

    define(‘WP_PROXY_HOST’, ‘https://proxy.domain.com’);
    define(‘WP_PROXY_PORT’, ‘3128’);
    define(‘WP_PROXY_USERNAME’, ‘domain\\username’);
    define(‘WP_PROXY_PASSWORD’, ‘xxxxxx’);
    define(‘WP_PROXY_BYPASS_HOSTS’, ‘localhost’);

    Nasza wewnętrzna strona WordPress wykrywa nowe wersje wtyczek, ale gdy próbuję je zaktualizować, pojawia się błąd uwierzytelniania proxy. Próbowałem zmiennych podanych powyżej z https, http, samym proxy.domain.com, nazwą użytkownika z ucieczką \, bez ucieczki ukośnika wstecznego itp. Spojrzałem na kod w pliku class-wp-http-proxy.php i wygląda na to, że uwierzytelnianie łączy nazwę użytkownika ze znakiem : a następnie hasło, tak jak zmienna środowiskowa http(s)_proxy. Próbowałem localhost dla obejścia i pustego ciągu. Nasza domena Windows używa pliku; czy jest miejsce, aby to określić?

    Otrzymuję te same błędy uwierzytelniania proxy podczas próby pobrania czegokolwiek z wewnętrznej witryny WordPress.

    Wystąpił błąd. Coś może być nie tak z WordPress.org lub konfiguracją tego serwera. Jeśli problemy będą się powtarzać, spróbuj skorzystać z forów pomocy. (WordPress nie mógł nawiązać bezpiecznego połączenia z WordPress.org. Skontaktuj się z administratorem serwera.) w /var/www/epkb.mw-process-ctrl.com/public_html/wp-admin/includes/plugin-install.php w linii 168

    Mam również problem z funkcją file_get_contents w php, jeśli to coś, czego używa wordpress. cURL działa dobrze.

    Jakieś pomysły?

    Dzięki

      • Mam zainstalowany curl.

        Wymienia adres IPv6 jako tak, ale mam wyłączony IPv6, ponieważ nasza sieć go nie obsługuje.

        Myślę, że problemem jest uwierzytelnianie za pomocą naszego proxy. Na serwerze używam:

        (ukośnik wsteczny jest ucieczką podczas ustawiania zmiennych środowiskowych). Powyżej znajdują się moje ustawienia proxy wp-content.

        Używam ufw jako zapory sieciowej i próbowałem z włączoną i wyłączoną zaporą, uzyskując te same wyniki.

        Jakieś inne pomysły?

        Dzięki

    • Cześć Jon,

      Tak, są one skuteczne natychmiast. Jednakże, jeśli edytujesz plik wp-config w edytorze tekstu na swoim komputerze, samo zapisanie zmian może nie zmienić pliku wp-config.php na Twoim serwerze. Będziesz musiał ponownie przesłać zmieniony plik wp-config.php na swój serwer, aby zmiany weszły w życie.

      Admin

      • Jaki jest najlepszy sposób na przesłanie zmienionego pliku wp-config.php z powrotem na serwer?

        Czy samouczek można zaktualizować o sposób przesyłania dostosowanego pliku konfiguracyjnego? Samouczek wydaje się niekompletny dla (względnego) nowicjusza.

        • Cześć Andy,

          Podlinkowaliśmy do naszego artykułu o tym, jak używać FTP do przesyłania plików WordPressa. Dotyczy to również edycji pliku wp-config.php. Możesz po prostu pobrać plik wp-config.php na swój komputer za pomocą FTP. Edytuj go, aby wprowadzić pożądane zmiany, a następnie prześlij go z powrotem za pomocą tego samego klienta FTP.

          Mam nadzieję, że to pomoże.

  15. Zrobiłem coś głupiego, usunąłem część www z adresu URL witryny WordPress w Ustawienia-Ogólne. Teraz panel administratora przekierowuje do WordPressa. Użyłem twoich kroków do skopiowania obu linii z modyfikacjami i przesłałem je przez FTP. Bez powodzenia. Pomocy.

  16. Doskonały post. Jestem nowicjuszem i nauczyłem się wiele.

    Mam problem z moją stroną. Wygląda na to, że zostałem zhakowany. Uruchomiłem skanowanie WordFence i wykryło ono linię kodu w moim pliku wp-config.php, którą oznaczyło jako niepasującą. Poniżej znajduje się kod:

    Moje pytanie brzmi: Czy mogę usunąć „@include…” z pliku bez psucia pliku .php.

    Będę wdzięczny za wszelkie wskazówki.

    • Cześć Boris,

      Czy plik jest częścią podstawowego oprogramowania WordPress, wtyczki czy motywu? Jeśli tak, pobierz świeżą kopię podstawowego WordPressa, wtyczki lub motywu, do którego należy plik, a następnie prześlij nowy plik.

      Możesz również pobrać plik na swój komputer przed edycją kodu jako kopię zapasową. Jeśli coś pójdzie nie tak, możesz go ponownie przesłać.

      Admin

  17. Mam problemy z dostępem do strony. Debugowałem i otrzymałem listę problemów, ale większość wydaje się wracać do tego jednego:

    „Uwaga: funkcja get_settings jest przestarzała od wersji 2.1.0!
    Użyj get_option() zamiast tego. w /usr/local/pem/vhosts/xxxxxx/webspace/siteapps/WordPress-xxxxx/htdocs/wp-includes/functions.php w linii 3752″

    Ale linia 3752 brzmi:
    ” trigger_error( sprintf( __(‘%1$s jest przestarzały od wersji %2$s! Użyj %3$s zamiast tego.’), $function, $version, $replacement ) ); ”

    Więc nie mam pojęcia, co mam zastąpić. Jestem pewien, że to podstawowe rzeczy dla Ciebie, ale jestem naprawdę zdezorientowany!! Naprawdę doceniłbym Twoją radę, dziękuję.

    • Znalazłem waszą sekcję dotyczącą wyłączania wtyczek – co było wielką pomocą, ponieważ strona jest teraz widoczna, podczas gdy próbuję rozwiązać problem. To jest komunikat, który teraz widzę po zalogowaniu się do panelu administracyjnego WP.

      ” Catchable fatal error: Argument 1 passed to Genesis_Admin_CPT_Archive_Settings::__construct() must be an instance of stdClass, instance of WP_Post_Type given, called in /usr/local/pem/vhosts/xxxxxx/webspace/siteapps/WordPress-xxxxxx/htdocs/wp-content/themes/genesis/lib/admin/menu.php on line 122 and defined in /usr/local/pem/vhosts/xxxxxx/webspace/siteapps/WordPress-xxxxxx/htdocs/wp-content/themes/genesis/lib/admin/cpt-archive-settings.php on line 38 ”

      Mam trochę wolnego czasu i naprawdę przydałaby mi się Twoja pomoc – dziękuję!

      • Hej Steph,

        Spróbuj zaktualizować swój motyw potomny Genesis. Połącz się ze swoją stroną internetową za pomocą FTP i pobierz swój motyw potomny jako kopię zapasową. Następnie usuń folder motywu potomnego ze swojej strony internetowej.

        Następnie pobierz świeżą kopię motywu i zainstaluj ją. Jeśli to nie zadziała, spróbuj zaktualizować sam rdzeń Genesis.

        Admin

  18. Cześć,
    Zrobiłem coś głupiego i teraz moja strona nie działa. Zasadniczo trzymałem moją stronę na żywo pod wskazanym adresem URL example.com i utworzyłem folder, w którym zbudowałem stronę WordPress example.com/Wordpress. Jednak kiedy przenosiłem stronę WordPress do głównego folderu po wykonaniu kopii zapasowej wszystkiego, zapomniałem zmienić adres URL strony w panelu administracyjnym. Następnie usunąłem całą moją stronę i skopiowałem wszystko ze strony WordPress do głównego adresu URL. Nie zadziałało – więc pomyślałem, że usunę wszystko i przywrócę moją stronę tak, jak była, z działającą zarówno stroną WordPress, jak i normalną stroną.

    Jednak po przywróceniu wszystkich plików strona WordPress wyświetla błąd 404 Page not found i nie mogę się zalogować do panelu administracyjnego.

    Czy masz jakiś pomysł, jak mogę to przywrócić? Myślę, że szuka w katalogu głównym i folderze WordPress dla witryny lub coś podobnego i to powoduje błąd – ale jak to naprawić?

    Dzięki
    Sean

    • Cześć Sean,

      Możesz zaktualizować adresy URL WordPressa, dodając ten kod do pliku wp-config.php:

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

      Admin

  19. Cześć, chciałbym mieć możliwość przesyłania obrazów do mojej chmury z WordPressa.
    Mam adres URL i klucz API.
    Każda sugestia byłaby mile widziana. Dzięki.

  20. Najlepsza strona dla początkujących użytkowników WordPress. Rozwiązała mój problem z blogiem w prosty sposób. Bardzo dziękuję Panu…

  21. Świetne instrukcje, na tyle, na ile sięgają. Jednak wiem, że można również edytować plik wp-config.php bezpośrednio z obszaru administracyjnego WordPress, ale wydaje się to być ściśle strzeżoną tajemnicą, jak faktycznie to zrobić. Nie mam dostępu FTP do mojej strony, więc muszę użyć innej metody i wolałbym nie gonić za króliczkiem, próbując różnych zawodnych wtyczek, dopóki nie znajdę takiej, która faktycznie działa. Twoja pomoc w kwestii, jakie menu należy eksplorować w panelu administracyjnym WordPress, byłaby bardzo cenna.

    • Nie jest dobrym pomysłem edytowanie pliku wp-config.php w obszarze administracyjnym WordPress. Jeden drobny błąd i zostaniesz zablokowany na swojej stronie WordPress. Jeśli nie masz dostępu FTP, możesz spróbować edytować go za pomocą menedżera plików cPanel.

      Admin

  22. Nie chcę brzmieć głupio, ale proszę, pomóż mi zrozumieć… czy zmiany w pliku wp-config.php powinny być wprowadzane na moim Macu, czy na serwerze hostingu mojej strony internetowej. To dwie różne maszyny.
    Proszę o pomoc! Ciągle wprowadzam zmiany na mojej stronie internetowej i nagle one po prostu przestają działać.
    Z poważaniem,
    Angela

    • Zmiany w pliku wp-config.php możesz wprowadzić za pomocą klienta FTP. Pozwala on na edycję plików na serwerze internetowym. Po połączeniu się ze swoją stroną internetową za pomocą klienta FTP, musisz zlokalizować plik wp-config.php i pobrać go na swój komputer. Wprowadź w nim zmiany za pomocą edytora tekstu, takiego jak TextEdit. Zapisz swoje zmiany, a następnie prześlij plik z powrotem na swój serwer internetowy za pomocą klienta FTP.

      Admin

  23. Ok, dodałem define(‘WP_ALLOW_REPAIR’, true); do mojego pobranego pliku konfiguracyjnego wp za pomocą notatnika. Co teraz?

    • Po wykonaniu tej czynności możesz zobaczyć ustawienia, odwiedzając ten adres URL w swoim blogu:

      yoursite.com/wp-admin/maint/repair.php

      Masz 2 przyciski
      1. – Napraw bazę danych
      2. – Napraw i zoptymalizuj bazę danych

      Sugeruję kliknąć pierwszy i poczekać na zakończenie procesu.

  24. Cześć,

    Ze względów bezpieczeństwa dodaję do mojego .htaccess

    order allow,deny deny from all

    Z poważaniem

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.