В этой статье собраны 15 полезных настроек файла wp-config.php в WordPress, которые могут пригодиться широкому кругу пользователей. Итак, начнем.
1) Основные настройки конфигурации WordPress. В самый первый раз при установке копии WordPress система предложит заполнить базу данных. Если же файл wp-config.php отсутствует, будет также предложено его создать.
Для этого вам придется указать нужную информацию о базе данных: имя пользователя, пароль, хост и префикс таблиц. После введения всех необходимых данных WordPress попытается сохранить данные автоматически.
Подборка 15 полезных настроек файла wp-config.php в WordPress
Обратите внимание!
Если это не происходит, вам придется добавить их вручную. Для этого необходимо будет подключиться к вашему сайту при помощи FTP-клиента, далее следует переименовать название wp-config-sample.php на wp-config.php. После вы сможете дальше редактировать данный файл.
2) Добавление ключей безопасности в WorfPress
При установке WordPress ключи защиты добавляются автоматически в файл конфигурации. Они используются для дополнительной защиты и проверки файлов cookie.
3) Изменение префикса в таблицах WordPress
Установка копии WordPress сама добавляет префикс «WP» ко всем названиям таблиц базы данных.
Справка!
Также изменение префикса делает вашу базу данных более безопасной.
4) Включение отладки
В WordPress существует полезная функция отладки, которая помогает как видеть, так и скрывать ошибки, но, чтобы эта функия работала, необходимо добавить в wp-config.php следующее: define (‘WP-DEBUG’, true)
5) Изменения сайта
По правилам вы можете настроить URL- адрес своего сайта в разделе админ настройки-общее, но бывает так, что это сделать невозможно. В таком случае вы сможете сделать это при помощи следующего: добавить в файл wp-config.php
Define (‘Wp home’,’http//www.site.ru) и Defie (‘Wp siteurl’,’http//www.site.ru)
Важно!
Самое главное не забыть изменить site.ru своим доменным именем.
6) Предопределение прав доступа
В WordPress можно предопределять права доступа к файлам, если имеются какие-либо ограничения.
define (‘FS_CHMOD_FILE’, 0644)
define (‘FS_CHMOD_DIR’, 0755)
7) Настройка автосохранения и ревизия
В WordPress есть отличная функция, позволяющая отменить изменения ваших постов и страниц. Можно отключить и изменить настройки ревизии через файл wp-config.php.Также можно использовать разные варианты настроек публикаций. Для этого нужно:
define (‘AUTOSAVE_INTERVAL’, 120); // в секундах
А для ограничения количества ревизии используется:
define (‘WP_POST_REVISIONS’, 10); // 10 — количество ревизий записи или страницы
И есть вариант полного отключения ревизии:
define (‘WP_POST_REVISIONS’, false)
8) Настройка корзины WordPress
В WordPress также имеется функция корзины. Если пользователь решит отправит файлы в корзину, они будут храниться там в течении 30 дней. После истечения срока 30 дней система автоматически удалит файлы безвозвратно, но также можно настроить количество дней для хранения файлов в корзине.
9) Добавление контраста FTP/SSH в конфигурацию WordPress
Изначально WordPress предлагает вам обновление тем и плагинов на панели управления администратора . Существует ряд хостов, для которых требуется постоянное подключение по FTP и SSH. Для этого понадобятся инструкции:
// методы файловой системы: «direct», «ssh», «ftpext» или «ftpsockets»
define (‘FS_METHOD’, ‘ftpext’);
// абсолютный путь к корневой директории WordPress
define (‘FTP_BASE’, ‘/path/to/wordpress/’);
// абсолютный путь к каталогу «wp-content»
define (‘FTP_CONTENT_DIR’, ‘/path/to/wordpress/wp-content/’);
// абсолютный путь к директории «wp-plugins»
define (‘FTP_PLUGIN_DIR’, ‘/path/to/wordpress/wp-content/plugins/’);
// абсолютный путь к вашему открытому ключу SSH
define (‘FTP_PUBKEY’, ‘/home/username/.ssh/id_rsa.pub’);
// абсолютный путь к вашему закрытому ключу SSH
define (‘FTP_PRIVKEY’, ‘/home/username/.ssh/id_rsa’);
// имя пользователя FTP или SSH
define (‘FTP_USER’, ‘username’);
// пароль для имени пользователя FTP_USER
define (‘FTP_PASS’, ‘password’);
// имя хоста для SSH/FTP-сервера
define (‘FTP_HOST’, ‘ftp.example.org:21’)
10) Управление автоматическим восстановлением базы данных
WordPress имеет возможность автоматически восстанавливать базу данных, но данная функция по умолчанию выключена. Для активации этой функции нужно в строку файла wp-config.php ввести следующее:
define (‘WP_ALLOW_REPAIR’, true)
Далее необходимо открыть следующую страницу сайта
http://site.ru/wp-admin/maint/repair.php
Важно!
И снова важно не забыть изменить Site.ru на ваше доменное имя.
11) Управление лимитом памяти PHP
Большинство ошибок в WordPress появляются в результате исчерпания ресурсов памяти для PHP-скриптов, но есть возможность увеличить ограничение памяти при помощи wp-config.php. Для этого надо:
define (‘WP_MEMORY_LIMIT’, ‘128M’)
12) Перемещение каталога wp-content
WordPress позволяет перемещать загруженные фото и документы, темы и плагины. Также считается, что перемещение каталога повышает безопасность WordPress. Для этого следует добавить в код в файл wp-config.php:
define (‘WP_CONTENT_DIR’, $ _SERVER [‘DOCUMENT_ROOT’]. ‘/blog/wp-content’);
define (‘WP_CONTENT_URL’, ‘http://site.ru/blog/wp-content’);
define (‘WP_PLUGIN_DIR’, $ _SERVER [‘DOCUMENT_ROOT’]. ‘/blog/wp-content/plugins’);
define (‘WP_PLUGIN_URL’, ‘http://site.ru/blog/wp-content/plugins’)
Также изменяем Site.ru на доменное имя.
13) Использование собственных таблиц пользователя
WordPress автоматически сохраняет всю пользовательскую информацию в wp_users и wp_usermeta. Если использовать приведенную функцию, то можно самому решить, в какой именно таблице будут храниться файлы:
define (‘CUSTOM_USER_TABLE’, $table_prefix.’my_users ‘);
define (‘CUSTOM_USER_META_TABLE’, $table_prefix.’my_usermeta ‘)
14) Включение многопользовательской сети
Все сайты WordPress обладают функцией мульти-сайта, благодаря которой вы можете создавать несколько сайтов WordPress , используя для этого ту же установку, но изначально данная функция отключена, а чтобы ее включить вам нужно в файл конфигурации добавить следующее:
define (‘WP_ALLOW_MULTISITE’, true)
15) Защита файла wp-config.php
Также можно добавить код .htaccess Для ограничения доступа к файлам конфигурации следует:
# Защита wp-config.php
<Files wp-config.php>
order allow,deny
deny from all
</Files>
Важно!
Следует учесть, что файл wp-config.php следует редактировать лишь при необходимости, а перед редактированием в обязательном порядке следует создавать резервную копию.