Убираем лишний мусор из <head>…</head>

31.05.2013

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

Например, на одном из сайтов удалились эти строки из <head>…</head>:

<link rel="alternate" type="application/rss+xml" title="Сайт &raquo; Лента комментариев к &laquo;Главная&raquo;" href="http://site.ru/?feed=rss2&#038;page_id=4" />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://site.ru/xmlrpc.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://site.ru/wp-includes/wlwmanifest.xml" />
<link rel='prev' title='О компании' href='http://site.ru/?page_id=7' />
<link rel='next' title='Прайс' href='http://site.ru/?page_id=13' />
<meta name="generator" content="WordPress 3.5" />

Для этого в файл functions.php добавляем строчки:

/*	##################################
    Clean Head by Denis Creative
	################################## */
remove_action( 'wp_head', 'wp_generator' );
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', 'wp_shortlink_wp_head');
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head');

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

Не уходи, пока не прочитаешь:

Комментарии (3) к “Убираем лишний мусор из <head>…</head>”

Оставить комментарий