С файлом шаблона functions.php можно сделать еще пару нужных вещей.
WordPress — это конструктор, состоящий из большого количества модулей и плагинов. Для поддержания себя в актуальном виде, сайт периодически опрашивает репозиторий о новых версиях движка и плагинов.
И это периодическое обновление может быть достаточно частым и назойливым, поэтому следует автообновление отключить, а обновляться периодически самостоятельно нажимая на кнопку проверки обновлений.
Чтобы отключить обновления, допишите в functions.php следующее:
remove_action( 'load-plugins.php', 'wp_update_plugins' ); remove_action( 'load-update.php', 'wp_update_plugins' ); remove_action( 'load-update-core.php', 'wp_update_plugins' ); remove_action( 'admin_init', '_maybe_update_plugins' ); remove_action( 'wp_update_plugins', 'wp_update_plugins' ); remove_action( 'load-themes.php', 'wp_update_themes' ); remove_action( 'load-update.php', 'wp_update_themes' ); remove_action( 'load-update-core.php', 'wp_update_themes' ); remove_action( 'admin_init', '_maybe_update_themes' ); remove_action( 'wp_update_themes', 'wp_update_themes' ); remove_action( 'admin_init', '_maybe_update_core' ); remove_action( 'wp_version_check', 'wp_version_check' ); wp_clear_scheduled_hook( 'wp_update_plugins' ); wp_clear_scheduled_hook( 'wp_version_check' ); wp_clear_scheduled_hook( 'wp_update_themes' ); add_filter('pre_transient_update_core', create_function( '$a', "return null;"));
Следующим шагом по оптимизации сайта, будет взгляд в сторону шапки сайта.
В большинстве шаблонов шапка просто обильно снабжена различными ненужными, а то и вредными вещами, как то отображение версии wordpress, ссылки на связанные, предыдущие и последующие посты, ссылки на RSS фиды, которые и так явно выводятся на сайте и т. п.
Чтобы отключить отображение этого сыр-бора, в functions.php также необходимо дописать:
remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 ); remove_action( 'wp_head', 'feed_links_extra', 3 ); remove_action( 'wp_head', 'feed_links', 2 ); remove_action( 'wp_head', 'rsd_link' ); remove_action( 'wp_head', 'wlwmanifest_link' ); remove_action( 'wp_head', 'index_rel_link' ); remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 ); remove_action( 'wp_head', 'start_post_rel_link', 10, 0 ); remove_action( 'wp_head', 'adjacent_posts_rel_link', 10, 0 ); remove_action( 'wp_head', 'wp_generator' ); remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 );
Все эти шаги повышают безопасность и быстродействие сайта.