И снова ускоряемся #2

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

Отключить обновления WordPress и плагинов, а также ревизии и корзину, можно не прибегая к использованию дополнительных плагинов — мы все сделаем при помощи вставки определенных кодов в файлы конфигурации и настроек системы.

Смотрим видео «Как отключить обновление wordpress«.

Отключить ревизии WordPress и корзину (в файле wp-config.php):

define('WP_POST_REVISIONS', false);
define('EMPTY_TRASH_DAYS', 0);

Отключить обновление WordPress (в файле functions.php):

remove_action( 'wp_version_check', 'wp_version_check' );
remove_action( 'admin_init', '_maybe_update_core' );
add_filter( 'pre_transient_update_core', create_function( '$a',
"return null;" ) );

Отключить обновление плагинов (в файле functions.php):

remove_action( 'load-plugins.php', 'wp_update_plugins' );
remove_action( 'load-update.php', 'wp_update_plugins' );
remove_action( 'admin_init', '_maybe_update_plugins' );
remove_action( 'wp_update_plugins', 'wp_update_plugins' );
add_filter( 'pre_transient_update_plugins', create_function( '$a',
"return null;" ) );

Удалить ревизии из базы данных mysql (с помощью sql запроса к БД из phpmyadmin):

DELETE FROM wp_posts WHERE post_type = 'revision';

Вконтакте

Facebook

Twitter

Google+

Одноклассники

Оцените статью