Особенности файла wp-config-sample.php

ворд прессРедактирование файла wp-config-sample.php важный шаг при создании сайта
на CMS WordPress.

По материалам сайта digwp.com

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

А ведь этот файл определяет конфигурацию вашего сайта и с помощью
специальных ключей контролирует функциональность WordPress.

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

Но мы попробуем отредактировать эти настройки, чтобы настроить функциональность,
усилить меры безопасности и повысить производительность.

Давайте более подробно остановимся на редактировании файла wp-config.php

После переименования файла wp-config-sample.php в wp-config.php необходимо
защитить его. Для этого создадим новый файл .htaccess в текстовом редакторе.
(Для работы с файлами используйте только текстовый редактор Notepad++ или
ему подобный) Файл .htaccess должен находиться в корневой папке WordPress,
там же, где и файл wp-config.php

После создания файла .htaccess делаем в нем запись
view source
print?

<Files wp-config.php>
Order Allow,Deny
Deny from all
</Files>

После сохранения и переноса файла по FTP SFTP в корневую папку WordPress
установите на них права доступа chmod 644.
(Используйте защищенное соединение SFTP WinSCP)

Открываем файл wp-config.php и вводим учетные данные полученные при создании
базы данных на вашем хостинге.
view source
print?
 

01    // ** Параметры MySQL: Эту информацию можно получить у вашего хостинг-провайдера ** //
02    /** Имя базы данных для WordPress */
03    define('DB_NAME', 'database_name_here'); //**Между кавычками удалить database_name_here и вставить истинные данные */
04    
05    /** Имя пользователя MySQL */
06    define('DB_USER', 'username_here');        //*Тоже самое */
07    
08    /** Пароль к базе данных MySQL */
09    define('DB_PASSWORD', 'password_here');   //*Тоже самое */
10    
11    /** Имя сервера MySQL */
12    define('DB_HOST', 'localhost');                  //* Здесь не трогать */

Далее идет раздел аутентификации уникальных ключей.
По умолчанию это выглядит так
view source
print?
 

01    * @since 2.6.0
02     */
03    define('AUTH_KEY',         'впишите сюда уникальную фразу');
04    define('SECURE_AUTH_KEY',  'впишите сюда уникальную фразу');
05    define('LOGGED_IN_KEY',    'впишите сюда уникальную фразу');
06    define('NONCE_KEY',        'впишите сюда уникальную фразу');
07    define('AUTH_SALT',        'впишите сюда уникальную фразу');
08    define('SECURE_AUTH_SALT', 'впишите сюда уникальную фразу');
09    define('LOGGED_IN_SALT',   'впишите сюда уникальную фразу');
10    define('NONCE_SALT',       'впишите сюда уникальную фразу');
11    
12    /**#@-*/

Восемь уникальных ключей должны быть заменены на значения, сгенерированные
или с помощью WordPress.org/secret-key/ или любым генератором паролей.
При обновлении страницы на WordPress.org/secret-key/ вы получаете новый
комплект ключей. В итоге этот раздел должен выглядеть так:
(Не копируйте эти ключи)
view source
print?

01    * @since 2.6.0
02     */
03    define('AUTH_KEY',         'X7=$;2K}ihaQ`+T4dRqv+.f$g@rH{ZY4');
04    define('SECURE_AUTH_KEY',  '#0NF Wd*:Q3ygE5U~d&~%:m^$H2;');
05    define('LOGGED_IN_KEY',    'i|^/O`47033V&m%z?<}!Ok)U5s.#5N:MZ');
06    define('NONCE_KEY',        '4jVK[L-{mU 5b55(%FF.+OK56q#o!^zH.D4');
07    define('AUTH_SALT',        'jr`|o2#,e^^uKBoxtf7F>iUUkWUlbQod!(/b1i');
11    
12    /**#@-*/

При установке некоторых плагинов или файлов появляется надпись «У вас
недостаточно полномочий для доступа» — это и является следствием отсутствия
уникальных ключей в файле wp-config.php, например плагина WP-DB-Backup.

 

Уникальные ключи можно ввести и на уже работающем сайте. Единственный
минус - все зарегистрированные пользователи должны пройти регистрацию
заново.

Защита вашей базы данных сайта.

Один из способов защиты вашей базы данных сайта на WordPress является
изменение префикса таблиц. Значение по умолчанию является "wp_"

Лучший вариант для префикса таблиц выглядит как пароль: "h7G3vcDEo3jDf_".
Главное, чтобы в конце стоял знак подчеркивания - xxxxxxx_
Сгенерировать префекс таблиц можно на сервисе "Генератор паролей"
По умолчанию:
view source
print?
 

1    */
2    $table_prefix  = 'wp_';
3    
4    /**

После редактирования:
view source
print?
 

1    */
2    $table_prefix  = 'h7G3vcDEo3jDf_';
3    
4    /**

И наконец несколько настроек для повышения функциональности и
производительности вашего сайта.

В процессе написания статей вы несколько раз сохраняете черновик и
просматриваете его в браузере, при этом в базе данных создаются
и сохраняются ревизии, что засоряет базу данных.
view source
print?
 

1    //* Ограничьте количество сохраненных изменений*/
2    define('WP_POST_REVISIONS', 3); //* любое целое число.*/

Для этой же цели мы увеличим интервал автосохранения, который
по умолчанию равен 60 секундам.
view source
print?
 

1    //*Измените интервал автосохранения*/
2    define('AUTOSAVE_INTERVAL', 160); //* в секундах.*/

При удалении комментарий, черновиков, статей они попадают в корзину,
которые WordPress чистит каждые 30 дней.
view source
print?
 

1    //*Уменьшаем количество дней*/
2    define('EMPTY_TRASH_DAYS', 7); //* чистим еженедельно*/

Если вы не пользуетесь корзиной, то отключаете ее.
view source
print?
 

1    //*Отключим корзину*/
2    define('EMPTY_TRASH_DAYS', 0);

Увеличение памяти PHP

Если при работе над сайтом (активация новых плагинов и т.д.) вы получаете
сообщение об ошибке наподобие этой:

    Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 7680
    bytes) in /home/yourdomen/public_html/ wp-includes/class-simplepie.php on line 824

то вам необходимо увеличить объем PHP памяти.

По умолчанию, WordPress автоматически увеличивает объем PHP памяти
только до 32 Мб. Для увеличения вставляем в файл wp-config.php такой фрагмент:
view source
print?
 

1    define('WP_MEMORY_LIMIT', '64M');

Внимание! Некоторые веб-хостинги отключают возможность увеличения
PHP памяти, поэтому вам необходимо связаться со службой поддержки хостинга.
При отрицательном ответе придется менять хостинг провайдера.

В итоге заключительная часть файла wp-config.php будет выглядеть как:
view source
print?
 

01    * Измените это значение на true, чтобы включить отображение уведомлений при разработке.
02     * Настоятельно рекомендуется, чтобы разработчики плагинов и тем использовали WP_DEBUG
03     * в своём рабочем окружении.
04     */
05    define('WP_DEBUG', false);  //*Изменить на true только для опытных*/
06    define('WP_POST_REVISIONS', 3); //* любое целое число*/
07    define('AUTOSAVE_INTERVAL', 160); //* в секундах*/
08    define('EMPTY_TRASH_DAYS', 7); //* 7-еженедельно 0-отключить*/
09    define('WP_MEMORY_LIMIT', '64M');
10    /* Это всё, дальше не редактируем. Успехов! */

На этом редактирование файла wp-config.php закончим, сохраним его и
перенесем в корневую папку вашего сайта.
(Удалите более ненужный файл wp-config-sample.php)

Поделитесь с друзьми в соцсетях

объявлений
301
рубрика
770
городов и регионов
организаций и магазинов