Настраиваем Wp-config.php

Продолжаем настраивать WordPress блог.

wp config phpСегодня я покажу вам некоторые дополнительные настройки wp-config.php файла. Wp-config.php — это файл конфигурации вашего блога. Это очень важный файл и поэтому он требует к себе особого внимания. По себе знаю, что начинающие блоггеры не уделяют должного внимания настройке wp-config.php файла. Поэтому я и решил немного подробнее рассказать о нем.

Изначально WordPress идет с настроенным по минимуму фалом wp-config.php. Там прописаны настройки, которые необходимы только для нормальной инсталляции WordPress. Это основные настройки для доступа к базе данных, о которых я рассказывал в статье о знаменитой 5-ти минутной установке WordPress. Однако наряду с этими настройками wp-config.php файла существуют и другие не менее важные.

Wp-config.php — дополнительные настройки.

Первое что нужно сделать, это дополнительно защитить файл wp-config.php, добавив в файл .htacces следующий код:

<files wp-config.php>
order allow,deny
deny from all
</files>

Уникальные ключи аутентификации.

Следующее что вам надо сделать, так это заполнить, вернее, заменить фразу «впишите сюда уникальную фразу» на уникальные ключи аутентификации. Это сделать очень легко, просто перейдите по адресу https://api.wordpress.org/secret-key/1.1/salt/ и вы получите готовый блок этих ключей.

define('AUTH_KEY','#MIrsob-5Wg8T-shXJ,}b_jBxfC7F_m(Uv4n~!nxSA}/<2-3^X@l+hZ}Uz^uW#j<');
define('SECURE_AUTH_KEY','KW<sLj^9{70;|H>7GT`&QNG;3Z4W_)^TXd+|OH~p8P~x1rQE@s!|+Lrzn');
define('LOGGED_IN_KEY','nl|i|Wt>I%>P>hIQT!/|eW.RcJ;`48;X0KQw^%=IWT%oU?C/w)0{xj@$eXQ');
define('NONCE_KEY','Dt6?o*_UW}905)2OzC|#hM4UZCwapu`(z*gоr;?S5:J?Wd.pgpfU+n98}y!QU/t');
define('AUTH_SALT'9d2^hW R!7fIjguHQhS<?w_)}y8<5}7d%I&&0mXl+-L7Jr|9:-OJZD)~|S.b8 FEC');
define('SECURE_AUTH_SALT','P,jy5=gK5D|KQ:o$m(|&c/7)F|>TN[Q+:Z+H.+ VBE?COhak/CV38jS3');
define('LOGGED_IN_SALT','-c4:<%_K)@$mhs<X.#6!<6;IwwNgH@|E}JRi55TY],BE~%4!AT4n-},jg=');
define('NONCE_SALT','4P*;,ONtH>=Klg*M{Z~0s4`[!W/:]1Ptr;:w/l6svAnq]aPOMttO9C-B{]{/Lk');

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

Внимание! НЕ КОПИРУЙТЕ КЛЮЧИ ИЗ ПРИМЕРА!

Настраиваем префикс таблиц.

WordPress — очень популярен и используется на многих блогах и сайтах. Поэтому злые дяденьки часто пытаются взломать этот движок и использовать его в своих корыстных целях. Так вот, смена префикса таблиц со стандартного «wp_» на свое значение, затруднит взлом вашего блога:

/**
 * Префикс таблиц в базе данных WordPress.
 * Можно установить несколько блогов в одну базу данных, если вы будете использовать
 * разные префиксы. Пожалуйста, указывайте только цифры, буквы и знак подчеркивания.
 */
$table_prefix  = 'wp_';

Меняйте этот префикс на уникальное значение, что-то типа пароля «kh987khg». Это поможет вам избавиться от многих неприятностей (спама, вредоносных скриптов, …)

Единственное ограничение для этой фишки – это можно сделать только перед новой установкой WordPress.

Как сменить префикс wp_ в файле wp-config.php уже работающего сайта, я расскажу в следующем посте.

Следите за обновлениями моего сайта.

Настраиваем ревизии постов.

Ревизии постов это количество автоматически сохраняемых черновиков ваших постов. WordPress, во время написания вами очередного поста, сохраняет его черновик, и все данные об этом отправляются в базу данных, для того чтоб вы в случае чего могли вернуться к предыдущему варианту поста. В связи с этим ваша база данных увеличивается в размерах, что может привести к медленной работе всего блога. Поэтому необходимо установить лимит на создание таких черновиков. Делается это добавлением следующей функции в файл wp-config.php:

define('WP_POST_REVISIONS', 3); // Целое число 3, 5

Или вы можете полностью отключить эту функцию, если свои посты пишите сначала на компьютере, а потом выставляете на блог.

define('WP_POST_REVISIONS', false); // Отключает ревизии полностью

Интервал авто сохранений.

Эта функция важна для тех, кто пишет посты непосредственно из админки сайта. И снова она влияет на увеличение вашей базы данных. WordPress, по умолчанию каждые 60 сек, сохраняет ваш пост в процессе написания и все это записывается и сохраняется в базе данных. Поэтому лучше увеличить этот интервал, например, так:

define('AUTOSAVE_INTERVAL', 160); // указывается в секундах

Очищаем корзину.

В WordPress существует функция удаления не нужного материала (постов, страниц, комментариев) в корзину. А вдруг вы захотите что-либо вернуть. Корзина по умолчанию очищается раз в 30 дней. Иногда бывает так, что посты или комментарии просто восстанавливаются на свое место, без нашего ведома. Поэтому настраиваем эту функцию по-своему:

define('EMPTY_TRASH_DAYS', 7);  // очищать еженедельно

Эту функцию можно отключить вовсе:

define('EMPTY_TRASH_DAYS', 0);  // отключить корзину

Тогда все материалы будут удаляться безвозвратно минуя корзину.

Устанавливаем адрес блога и адрес сайта.

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

define('WP_HOME', 'http://ваш_блог.ru');</pre>
</div>
<div>
<pre>define('WP_SITEURL', ' http://ваш_блог.ru');

Вводите те значения, которые прописаны у вас в админке WordPress.

Увеличиваем количество выделяемой памяти для PHP.

Если вы получаете сообщение об ошибке «Allowed memory size of xxx bytes exhausted», то следующая функция может помочь решить эту проблему. Вот несколько примеров:

DEFINE ('WP_MEMORY_LIMIT, '64M');
DEFINE ('WP_MEMORY_LIMIT, '96M');
DEFINE ('WP_MEMORY_LIMIT, '128M');

По умолчанию, WordPress автоматически попытается увеличить PHP память до 32 Мб, если вашему блогу этого не достаточно, вы можете в ручную увеличить этот параметр. Обратите внимание, что на некоторых веб-хостингах отключена такая возможность, поэтому возможно вам придется обратиться к своему хостинг провайдеру.

Журнал ошибок WordPress.

Вы можете вести журнал ошибок. Для того чтоб узнать причину сбоя вашего блога и устранить ее. Создайте файл с именем php_error.log и поместите его на ваш хостинг. После этого вставьте в файл wp-config.php следующий код:

@ini_set('log_errors','On');
@ini_set('display_errors','Off');
@ini_set('error_log','/home/path/domain/logs/php_error.log');

Внимание! Правильно укажите путь к вашему файлу!

Включаем WP MU.

Для включения многопользовательского режима WordPress, вам надо вставить в файл wp-config.php следующий код:

DEFINE ('WP_ALLOW_MULTISITE, true);

После его добавления, в панели управления появиться новая страница – «Сеть» (network), которая будет находиться в Инструментах.

На сегодня все. В следующий раз я расскажу еще интересные фишки, которые можно сделать с файлом wp-config.php вашего блога.

Удачи вам и процветания!

Автор - Александр

Меня зовут Александр.
Я Вебмастер и SEO — специалист по созданию и продвижению сайтов на WordPress.
В профессиональном интернет-маркетинге c 2007 года. Основные направления: создание и продвижение web-проектов в российском сегменте интернет. Специализация: создание сайтов и их комплексное продвижение, внутренняя оптимизация, внешняя оптимизация, трафиковое продвижение, контентное продвижение...

Связаться со мной >>
Посмотреть все публикации

    Ваше имя (обязательно)

    Ваш e-mail (обязательно)

    Сообщение (обязательно)

    "Поставьте галочку, если вы не робот"

    и решите пример ответ буквами

    6 комментариев

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *