Перейти к содержимому

Link rel profile что это

  • автор:

Удаление ненужных тегов в заголовке страниц под WordPress

Задача: удалить ненужные строчки из заголовка страницы сайта на движке WordPress. Обычно это служебные meta-теги, зачастую неиспользуемые ни пользователями, ни поисковыми системами. Именно для последних наводится такая чистота и порядок в служебных заголовках страниц.

Метод: функция remove_action.

Пример мусорных строк:

Итак, удаляем все лишнее.
Часть строчек удаляется вручную из файла header.php, находящегося в корне рабочей темы WordPress. Но есть теги, которые выводятся с помощью функции wp-head. И чтобы до них добраться, потребуется деструктивное вмешательство в код файла functions.php, находящегося в той же папке, что и header.php.

Добавляем в конец файла functions.php следующие строчки:

remove_action( ‘wp_head’, ‘wp_generator’ );
remove_action( ‘wp_head’, ‘wlwmanifest_link’ );
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’, ‘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’, ‘profile_link’ );

Удаление ненужных тегов в заголовке страниц под WordPress : 5 комментариев

Большое спасибо, кратко и по делу.
Хотя, конечно же, хотелось бы знать что именно делают эти ссылки.
Так ли уж полезно удалять ссылки на фиды?

admin говорит 22.12.2012 в 14:07 :
Если RSS-рассылки не используются, то ссылки на них можно смело удалять.

По-моему рсс ссылки уже давно никем не используются, еще до того как умер рсс-ридер от гуглы эта технология была устаревшей

Что-то не сильно помогает, только строки появляются в админке, ссылки не удаляются… Все только ручками приходится чистить. Или я что-то не так делаю?

Спасибо, краткость сестра таланта. Соглашусь с комментатором выше, что немного пояснений не помешало бы, что именно удаляем, а то придется все это дело гуглить и искать в других источниках.

Сайт взломан? Или что за вирус в Header.php

При ctrl+U не обнаруживает, если обратиться к редактору, то внутренности header.php содержит:

» />
RSS Feed» href=»» />
Atom Feed» href=»» />
» />
/colors/» />
/custom.css» />

>

$menuID = ‘primary-navigation’;
$primaryNav = »;
if (function_exists(‘wp_nav_menu’)) <
$primaryNav = wp_nav_menu( array( ‘theme_location’ => ‘primary-nav’, ‘container’ => », ‘fallback_cb’ => », ‘menu_class’ => $menuClass, ‘menu_id’ => $menuID, ‘echo’ => false ) );
>;
if ($primaryNav == ») < ?>

else echo($primaryNav); ?>

«>

else < ?>
«>») ? get_option(‘table_logo’) : get_template_directory_uri().’/images/logo.png’; ?>cat

НЕ Банальщина

Допустим, по вышеприведенным пунктам ваш сайт совершенен, тогда переходим к углубленному анализу:

Мусор в коде

WordPress по умолчанию имеет целый ворох рудиментов, часть из которых наверняка присутствует и на вашем сайте. Обычно это служебные мета-теги и внедренные различными плагинами участки кода, которые не используются ни посетителями сайта, ни роботами поисковых систем. Зато многие из них могут дать пищу для размышления хакерам. Например, мета-тег generator показывает используемую версию WordPress, что помогает злоумышленникам в поиске уязвимостей. Для устранения мусора в коде вашего сайта придется поработать с файлами functions.php и header.php

Пример ненужных вам строк кода:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *