Главная/Настройка/wp-config.php
wp-config.php WordPress: где лежит файл и какие константы в нём менять
Файл wp-config.php это главный файл настроек WordPress: в нём записаны данные подключения к базе, ключи безопасности, префикс таблиц и режим отладки. Лежит он в корне сайта рядом с папками wp-admin и wp-content, а править его нужно осторожно: одна пропущенная кавычка превращается в белый экран.
Ответ за 30 секунд
В wp-config.php меняют четыре группы настроек: подключение к базе, ключи и соли, префикс таблиц, отладку. Править файл можно в любом редакторе, но всё новое пишут выше строки «stop editing» и сначала сохраняют копию.
Тарифы от 316 ₽ в месяц при оплате за год, домен .RU и SSL в подарок (Таймвеб, на 20 октября 2026).
Другие константы wp-config.php, которые стоит знать8ключей и солей безопасности
wp_префикс таблиц по умолчанию
debug.logжурнал отладки в wp-content
01 · 1 мин
Где находится файл wp-config.php и как его открыть#
В корне установки, там же, где wp-admin, wp-content и wp-includes. При установке WordPress берёт заготовку wp-config-sample.php, подставляет ваши данные и сохраняет её как wp-config.php. Если вы ставили вручную, файл создаёте вы, порядок описан на странице ручная установка WordPress.
Открывается файл через файловый менеджер панели хостинга или по FTP. Скачайте копию, правьте любым редактором кода и сохраняйте в UTF-8 без BOM. WordPress умеет находить wp-config.php и на уровень выше корня сайта, поэтому файл можно вынести из публичной папки.
02 · 1 мин
Константы подключения к базе данных в wp-config.php#
<?php
define( 'DB_NAME', 'имя_базы' );
define( 'DB_USER', 'пользователь_базы' );
define( 'DB_PASSWORD', 'пароль_базы' );
define( 'DB_HOST', 'localhost' );
define( 'DB_CHARSET', 'utf8mb4' );
define( 'DB_COLLATE', '' );
$table_prefix = 'wp_';
Первые три значения вы берёте в панели хостинга при создании базы. DB_HOST чаще всего localhost, но у некоторых хостингов это отдельный адрес сервера баз. DB_CHARSET задаёт кодировку, DB_COLLATE оставляют пустым. Переменная $table_prefix определяет начало имён таблиц, подробности в статье база данных WordPress. Неверное значение любой из констант даёт ошибку соединения, её разбор: ошибка базы данных WordPress.
03 · 1 мин
Ключи и соли в wp-config.php: для чего восемь констант#
Восемь констант шифруют данные в куки входа и защищают сессии: AUTH_KEY, SECURE_AUTH_KEY, LOGGED_IN_KEY, NONCE_KEY и четыре парные с окончанием _SALT. Каждая содержит случайную строку.
define( 'AUTH_KEY', 'уникальная случайная строка' );
define( 'SECURE_AUTH_KEY', 'уникальная случайная строка' );
define( 'LOGGED_IN_KEY', 'уникальная случайная строка' );
define( 'NONCE_KEY', 'уникальная случайная строка' );
define( 'AUTH_SALT', 'уникальная случайная строка' );
define( 'SECURE_AUTH_SALT', 'уникальная случайная строка' );
define( 'LOGGED_IN_SALT', 'уникальная случайная строка' );
define( 'NONCE_SALT', 'уникальная случайная строка' );
Готовый набор выдаёт генератор по адресу https://api.wordpress.org/secret-key/1.1/salt/. Если сменить значения, все пользователи выйдут из системы, а пароли останутся прежними. Так делают после подозрения на взлом, см. защита от взлома.
04 · 1 мин
Режим отладки WP_DEBUG: как включить и где смотреть ошибки#
При белом экране или ошибке плагина включите журнал. По умолчанию WP_DEBUG выключен, а лог пишется в wp-content/debug.log.
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
Последняя строка не выводит ошибки на страницы сайта, посетители их не увидят. Откройте debug.log, найдите последнюю ошибку и имя файла плагина или темы, из-за которого она возникла. После починки верните WP_DEBUG в false. Пошаговый разбор: белый экран WordPress.
Инструмент · 1 мин
Другие константы wp-config.php, которые стоит знать#
| Константа | Что делает | Пример |
|---|---|---|
| WP_MEMORY_LIMIT | Лимит памяти WordPress; по умолчанию 40 МБ для сайта и 64 МБ для сети | '64M' |
| WP_POST_REVISIONS | Число хранимых ревизий записи или false | 3 |
| DISALLOW_FILE_EDIT | Убирает редактор файлов тем и плагинов из консоли | true |
| WP_AUTO_UPDATE_CORE | Автообновление ядра; по умолчанию только малые версии | 'minor' |
| WP_HOME, WP_SITEURL | Адрес сайта с https, без слэша в конце | 'https://example.com' |
| FORCE_SSL_ADMIN | Защищает вход и консоль протоколом https | true |
Все они записываются так же, как константы отладки: строкой define() выше комментария «stop editing». Перед правкой пройдите короткую проверку.
Безопасная правка wp-config.php
Шесть пунктов, на которых чаще всего ломается сайт
06 · 1 мин
Вопросы о файле wp-config.php#
Как создать wp-config.php, если файла нет в корне сайта?
Скопируйте wp-config-sample.php под именем wp-config.php, впишите данные базы и ключи. Мастер установки WordPress тоже создаёт этот файл сам, если вы введёте данные базы.
Можно ли перенести wp-config.php выше корня сайта?
Да, WordPress ищет файл и на уровень выше. Так он не лежит в публичной папке, но путь должен остаться на том же хостинге.
Что будет, если сменить ключи и соли в wp-config.php?
Все активные сессии закроются, пользователям придётся войти заново. Пароли и данные сайта не изменятся.
Почему после правки wp-config.php сайт показывает белый экран?
Почти всегда причина в синтаксисе: пропущена точка с запятой, лишняя или типографская кавычка, текст после закрывающей строки. Верните сохранённую копию, порядок проверки описан на странице про белый экран.
Почему этому можно верить
Как мы проверяли
Источники цифр на этой странице: Виртуальный хостинг Таймвеб, timeweb.com/ru/services/hosting, проверено 20 октября 2026; Документация WordPress, ru.wordpress.org/support, проверено 20 октября 2026.
Разместите сайт на WordPress
Виртуальный хостинг Таймвеб от 316 ₽ в месяц: NVMe-диски, бесплатный SSL, домен .RU в подарок и 10 дней на тест.
- Тарифы от 316 ₽ в месяц
- Бесплатный SSL и DNS
- Домен .RU или .РФ в подарок
- Бесплатный перенос сайта