wp config edit Снижаем тормознутость Wordpress 3.0 (правка wp config)

Сначала о немного грустном. Мне почему-то не приходили письма о новых комментариях и поэтому 7 комментариев зависли в модерации. Ребята, сорри! (уже всех одобрил!)

Не так давно, я писал про ошибку в stream.php при установке движка WordPress 3.0, но теперь я столкнулся с новой проблемой.

WordPress 3.0 немного притормаживает при написании постов. Связано это с тем что, автосохранение срабатывает каждые 30 секунд. Как это поправить и ещё пару хаков для wp-config.php читайте далее.

Так вот, на своем хостинге данная особенность не сильно меня раздражала, но глянув, что творится у клиента я пошел искать решение.

Предварительные работы

- Сохраните свой wp-config.php на диск и сделайте его копию (на всякий случай)

- Возьмите нормальный текстовый  редактор  (Notepad++ и в таком духе)

- Открываем файл в нем и вносим правки следующего характера:

1. Увеличиваем время для автосохранения в WordPress 3.0

В файл дописываем: define (‘AUTOSAVE_INTERVAL’, 300);

Цифра 300 – это количество секунд, то есть каждые 5 минут будет производится автосохранение записи.

2. Отключаем или ограничиваем ревизии для записей и страниц:

define (‘WP_POST_REVISIONS’, false); – для отключения ревизий совсем,

define (‘WP_POST_REVISIONS’, 3); – оставляет только 3 ревизии записи.

Если вы уменьшаете количество ревизий не забывайте, что для всех старых записей ревизии останутся и их можно удалить только специальным плагином.

3. Автоматически очищаем корзину WordPress для удаленных записей.

Дописываем define (‘EMPTY_TRASH_DAYS’, 2);

Двойка говорит о том, что записи в корзине будут удалятся каждые двое суток.

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

Совет: не забываем точки с запятыми после каждой записи define.

Ваш конфигурационный файл должен стать примерно таким:

define('WP_CACHE', true);
define('DB_NAME', 'VASHABAZA');
define('DB_USER', 'VASHUSER');
define('DB_PASSWORD', 'VASHPAROL');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');

// {@link http://api.wordpress.org/secret-key/1.1/ WordPress.org secret-key service}
define('AUTH_KEY', 'KLUCHI GENERIRUEM PO SSILKE');
define('SECURE_AUTH_KEY', 'KLUCHI GENERIRUEM PO SSILKE');
define('LOGGED_IN_KEY', 'KLUCHI GENERIRUEM PO SSILKE');
define('NONCE_KEY', 'KLUCHI GENERIRUEM PO SSILKE');
define('AUTH_SALT', 'KLUCHI GENERIRUEM PO SSILKE');
define('SECURE_AUTH_SALT', 'KLUCHI GENERIRUEM PO SSILKE');
define('LOGGED_IN_SALT', 'KLUCHI GENERIRUEM PO SSILKE');
define('NONCE_SALT', 'KLUCHI GENERIRUEM PO SSILKE');
$table_prefix = 'wp_';
define ('WPLANG', 'ru_RU');
define( 'AUTOSAVE_INTERVAL', 300 );
define('WP_POST_REVISIONS', 3);
define ('EMPTY_TRASH_DAYS', 2);

if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');
require_once(ABSPATH . 'wp-settings.php');
?>

Сейчас другие читают: