Вот объяснение с примерами того, как очистить заголовок WordPress за один шаг, удалив номер версии WordPress, отключив смайлы, удалив WLWManifest.xml, удалив ссылку RSD, удалив URL-адрес короткой ссылки, удалив ссылки на RSS-каналы и удалив дубликаты. Метатег роботов:
Удаление номера версии WordPress
Номер версии WordPress представляет собой угрозу безопасности, поскольку хакеры могут использовать его для идентификации уязвимых сайтов. Чтобы удалить номер версии WordPress из заголовка вашего веб-сайта, вы можете добавить следующий код в файл function.php:
PHP
Remove_action('wp_head', 'wp_generator'); add_filter('the_generator', '__return_null');
Отключение эмодзи
Эмодзи могут загружаться медленно, из-за чего ваш сайт будет выглядеть загроможденным. Чтобы отключить смайлы на вашем веб-сайте, вы можете добавить следующий код в файл function.php:
PHP
Remove_action('wp_head', 'print_emoji_detection_script'); Remove_action('wp_print_styles', 'print_emoji_styles'); Remove_action('admin_print_scripts', 'print_emoji_detection_script'); Remove_action('admin_print_styles', 'print_emoji_styles');
Удаление WLWManifest.xml
WLWManifest.xml — это файл, который использовался Windows Live Writer для публикации сообщений на WordPress.com. В этом больше нет необходимости, и его можно удалить из заголовка вашего сайта. Чтобы удалить WLWManifest.xml, вы можете добавить следующий код в файл function.php:
PHP
Remove_action('wp_head', 'wlwmanifest_link');
Удаление ссылки на RSD
RSD означает «Действительно простое открытие». Это протокол, позволяющий поисковым системам находить веб-сайты, на которых есть блог. Ссылка RSD больше не нужна, и ее можно удалить из шапки вашего сайта. Чтобы удалить ссылку RSD, вы можете добавить следующий код в файл function.php:
PHP
Remove_action('wp_head', 'rsd_link');
Удаление URL-адреса короткой ссылки
URL-адрес короткой ссылки — это сокращенная версия постоянной ссылки вашего сайта. Нет необходимости отображать URL-адрес короткой ссылки в заголовке вашего сайта. Чтобы удалить URL-адрес короткой ссылки, вы можете добавить следующий код в файл function.php:
PHP
Remove_action('wp_head', 'wp_shortlink_wp_head');
Удаление ссылок на RSS-каналы
RSS-каналы используются для подписки на контент веб-сайта. Вы можете удалить ссылки на RSS-каналы из заголовка вашего веб-сайта, если не хотите, чтобы люди подписывались на ваш RSS-канал. Чтобы удалить ссылки на RSS-каналы, вы можете добавить следующий код в файл function.php:
PHP
Remove_action('wp_head', 'feed_links_extra');
Удаление дублированного метатега роботов
Метатег robots сообщает поисковым системам, какие страницы вашего сайта им следует индексировать. Если в заголовке есть несколько метатегов robots, это может запутать поисковые системы. Чтобы удалить дубликаты метатегов роботов, вы можете добавить следующий код в файл function.php:
PHP
Remove_action('wp_head', 'print_robots');
Выполнив эти шаги, вы сможете очистить заголовок WordPress вашего веб-сайта и улучшить его производительность и безопасность.
Очистка головы WordPress за один шаг
Теперь, если вы хотите пойти дальше и удалить все, вот полный код, который вам нужно добавить в файл: функции.php или добавьте в качестве плагина:
/* Removing WordPress version*/
remove_action( 'wp_head', 'wp_generator' );
add_filter( 'the_generator', '__return_null' );
/* Disabling emojis */
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
remove_action( 'wp_print_styles', 'print_emoji_styles' );
remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
remove_action( 'admin_print_styles', 'print_emoji_styles' );
/* Removing s.w.org DNS prefetch */
add_filter('wp_resource_hints', function (array $urls, string $relation): array {
if ($relation !== 'dns-prefetch') {
return $urls;
}
$urls = array_filter($urls, function (string $url): bool {
return strpos($url, 's.w.org') === false;
});
return $urls;
}, 10, 2);
/* Removing wlwmanifest.xml */
remove_action( 'wp_head', 'wlwmanifest_link' );
/* Removing RSD */
remove_action('wp_head', 'rsd_link');
/* Removing shortlink */
remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0 );
/* Disabling RSS feeds and removing RSS feed links */
function itsme_disable_feed() {
wp_die( __( 'Nothing here! Please go back to the <a href="'. esc_url( home_url( '/' ) ) .'">homepage</a>!' ) );
}
add_action('do_feed', 'itsme_disable_feed', 1);
add_action('do_feed_rdf', 'itsme_disable_feed', 1);
add_action('do_feed_rss', 'itsme_disable_feed', 1);
add_action('do_feed_rss2', 'itsme_disable_feed', 1);
add_action('do_feed_atom', 'itsme_disable_feed', 1);
add_action('do_feed_rss2_comments', 'itsme_disable_feed', 1);
add_action('do_feed_atom_comments', 'itsme_disable_feed', 1);
remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'feed_links', 2 );
/* Removing duplicated robots tag */
remove_filter('wp_robots', 'wp_robots_max_image_preview_large');