Убираем link rel=shortlink из заголовка ответа сервера WP

После перехода на CMS WordPress 3+ вылезло несколько неприятных для SEO моментов. Один из них — это отдача сервером заголовка link (рисунок 1).
Заголовок link-shortlink

Рисунок 1. Отдача сервером заголовка LINK

Как видим в ответе сервера присутствует лишний заголовок. Который не то, что не нужен, он еще и может вредить продвижению сайта. Уберём его. Для этого заходим на FTP и ищем wp-includes/link-template.php. Открываем данный файл и ищем код:

 

/**
* Send a Link: rel=shortlink header if a shortlink is defined for the current page.
*
* Attached to the wp action.
*
* @since 3.0.0
*
* @uses wp_get_shortlink()
*/
function wp_shortlink_header() {
if ( headers_sent() )
return;

$shortlink = wp_get_shortlink(0, ‘query’);

if ( empty($shortlink) )
return;

header(‘Link: <‘ . $shortlink . ‘>; rel=shortlink’, false);
}

 

Что Вам нужно сделать, так это просто удалить данный код. И всё! Данный заголовок уже больше не будет отдаваться. Единственная проблема — это необходимость удаления данного кода при каждом обновлении WordPress. Поэтому, если у Вас есть идеи, как реализовать отключение данной функции function wp_shortlink_header на постоянной основе, буду рад увидеть соответствующие комментарии к данной статье.