Эта статья — продолжение серии статей для администратора сайта на WordPress. Советую начать читать эту серию с самого начала. В первой публикации есть несколько полезных советов: что, как правильно редактировать и зачем это надо.
Удаляем ненужную информацию из заголовка HEAD
Большинство тем WordPress в заголовке HEAD генерирует много не обязательной информации, которая вам, владельцу сайта, ничего не дает, а только тормозит сайт лишними запросами к базе данных.
Добавим в файл functions.php активного шаблона такой код:
// remove unnecessary header info
function remove_header_info() {
remove_action(‘wp_head’, ‘rsd_link’);
remove_action(‘wp_head’, ‘wlwmanifest_link’);
remove_action(‘wp_head’, ‘wp_generator’);
remove_action(‘wp_head’, ‘start_post_rel_link’);
remove_action(‘wp_head’, ‘index_rel_link’);
remove_action(‘wp_head’, ‘adjacent_posts_rel_link’); // for WordPress < 3.0
remove_action(‘wp_head’, ‘adjacent_posts_rel_link_wp_head’); // for WordPress >= 3.0
}
add_action(‘init’, ‘remove_header_info’);
(тестировал на WordPress 3.5.1)
Удаляем XML-RPC если не используем
Если вы не используете импорт записей с других устройств (например, с десктопного редактора WLW) и вообще не пользуетесь никаким приложением удаленной публикации, тогда вам стоит подумать об отключении этого встроенного функционала на вашем сайте для повышения его производительности:
// Prevents WordPress from testing ssl capability on domain.com/xmlrpc.php?rsd
remove_filter(‘atom_service_url’,’atom_service_url_filter’);
(тестировал на WordPress 3.5.1)
Продление периода хранения cooki-файлов
Вы можете программно увеличить срок хранения данных регистрации для ваших зарегистрированных читателей. Добавьте код в файл functions.php
function keep_me_logged_in_for_1_year( $expirein ) {
return 31556926; // 1 year in seconds
}
add_filter( ‘auth_cookie_expiration’, ‘keep_me_logged_in_for_1_year’ );
(тестировал на WordPress 3.5.1)
Интересно узнать, а какие строки ещё актуальны?