...

Настройки файла wp-config.php

Популярные настройки файла wp-config.php.

Список некоторых часто используемых констант и настроек, которые можно добавить в файл wp-config.php. Эти строки рекомендуется записывать после комментария /* Add any custom values between this line and the "stop editing" line. */ на строке 90. При этом код define( 'WP_DEBUG', true ); уже есть на 88 строке, так что его добавлять не надо.

WP_DEBUG: включает/выключает режим отладки, показывающий ошибки и предупреждения, можно писать значения true или false.

define( 'WP_DEBUG', true );

WP_DEBUG_LOG: записывает все ошибки и предупреждения в файл debug.log в папке /wp-content/.

define( 'WP_DEBUG_LOG', true );

WP_DEBUG_DISPLAY: отключает отображение ошибок и предупреждений на экране, оставляя их только в журнале.

define( 'WP_DEBUG_DISPLAY', false );

WP_POST_REVISIONS: ограничивает количество сохраняемых ревизий постов, чтобы ревизиями не забивалась база данных.

define( 'WP_POST_REVISIONS', 3 );

WP_MEMORY_LIMIT: устанавливает лимит памяти для PHP, используемый WordPress (если памяти не хватает).

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

WP_MAX_MEMORY_LIMIT: устанавливает максимальный лимит памяти для административных задач.

define( 'WP_MAX_MEMORY_LIMIT', '512M' );

DISALLOW_FILE_EDIT: запрещает редактирование тем и плагинов через административную панель (для безопасности).

define( 'DISALLOW_FILE_EDIT', true );

AUTOSAVE_INTERVAL: изменяет интервал автосохранения записей при их создании/редактировании (в секундах).

define( 'AUTOSAVE_INTERVAL', 120 );

EMPTY_TRASH_DAYS: устанавливает количество дней, прежде чем содержимое корзины будет автоматически очищено.

define( 'EMPTY_TRASH_DAYS', 30 );

WP_AUTO_UPDATE_CORE: включает/выключает автоматическое обновление ядра WordPress (значения: truefalseminor).

define( 'WP_AUTO_UPDATE_CORE', 'minor' );

WP_CACHE: включает кэширование (необходим при установке плагинов кеширования).

define( 'WP_CACHE', true );

Настройки для опытных разработчиков

Настройки ниже используются редко и иногда могут помочь опытным разработчкам решить различные проблемы возникшие при обслуживании сайтов на WordPress.

SAVEQUERIES: сохраняет запросы к базе данных для анализа производительности (каждый запрос сохраняется в глобальный массив $wpdb->queries).

define( 'SAVEQUERIES', true );

FORCE_SSL_ADMIN: принуждает использование SSL для административной панели (необходим если у вас установлен SSL сертификат, но админка не открывается по HTTPS протоколу).

define( 'FORCE_SSL_ADMIN', true );

WP_HOME и WP_SITEURL: указывают URL домашнего адреса и адрес сайта соответственно (для безопасности или при переезде сайта).

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

COOKIE_DOMAIN: указывает домен для cookie-файлов (нужен для оптимизации производительности или если ваш сайт использует поддомены).

define( 'COOKIE_DOMAIN', '.example.com' );

DOCUMENT_ROOT: устанавливает правильный DOCUMENT_ROOT для серверов Windows (иногда данный код необходим, чтобы правильно указать расположение папки с сайтом, требуется редко).

$_SERVER['DOCUMENT_ROOT'] = str_replace( '\\', '/', realpath( dirname( __FILE__ ) ) );

Один из вариантов для чего может понадобиться, например ваш сайт размещён в директории /var/www/html/your-site/, но серверная среда неверно определяет DOCUMENT_ROOT как /var/www/. В результате все пути, основанные на DOCUMENT_ROOT, будут неправильными. Добавив указанную строку в wp-config.php, вы сможете гарантировать, что DOCUMENT_ROOT будет установлен именно на /var/www/html/your-site/

FS_METHOD: определяет метод доступа к файловой системе (используется если возникают проблемы при обновлении тем и плагинов).

define( 'FS_METHOD', 'direct' );

FTP_: Настраивает FTP-доступ для обновлений, тоже используется редко, необходим если WordPress не может обновляться.

define( 'FTP_USER', 'your_username' );
define( 'FTP_PASS', 'your_password' );
define( 'FTP_HOST', 'ftp.example.com' );

DISABLE_WP_CRON: отключает встроенную систему cron WordPress (не рекомендуется отключать, вы должны твердо знать что это и зачем нужно).

define( 'DISABLE_WP_CRON', true );

ALternative Cron: использует альтернативный механизм запуска cron-задач (помогает снизить нагрузку на сервер и улучшить общую производительность сайта).

define( 'ALTERNATE_WP_CRON', true );

Эти настройки помогут улучшить производительность, безопасность и удобство использования вашего сайта на WordPress. Помните, что перед добавлением любых изменений всегда рекомендуется делать резервную копию файла wp-config.php.

Категория: Блог
Дата: 30.01.2025, Время: 17:17
Perfect WordPress
perfect-wordpress.ru - учебник «Идеальный WordPress».
Дзен: https://dzen.ru/perfect_wordpress | Куда пойти с ребёнком?