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

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

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

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

<link rel="profile" href="http://gmpg.org/xfn/11" />
<link rel="pingback" href="/xmlrpc.php" />
<link rel="alternate" type="application/rss+xml" title="" href="/?feed=rss2" />
<link rel="alternate" type="application/rss+xml" title="" href="/?feed=comments-rss2" />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="/xmlrpc.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="/wp-includes/wlwmanifest.xml" />

Итак, удаляем все лишнее.
Часть строчек удаляется вручную из файла 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 комментариев

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

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

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

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

Ваш e-mail не будет опубликован.

Подтвердите, что Вы не бот — выберите человечка с поднятой рукой: