Shortlink - не потрібне посилання, яке необхідно видалити, Сам Собі Вебмайстер

shortlink

У моєму випадку, я розглядаючи такий варіант:

  1. http://samsebewebmaster.ru/?p=320
  2. http://samsebewebmaster.ru/samouchitel-wordpress/ shortlink-wordpress .html

Ось, скріншот з Я.Вебмайстра на цьому сайті:

необхідно

посилання

На скринях видно, що ці посилання є внутрішніми, тобто знаходяться у коді сайту. У мене виникло 3 питання:

Відповідь на 2-е питання очевидна : необхідно просто провести пошук за посиланням (наприклад, samsebewebmaster.ru/?p=320) у коді сайту.

Відповідь на перше запитання 1 : після того, як я провів пошук за кодом сайту, я виявив посилання ось такого виду:

Саме цією порадою я і поділюся з вами.

Перевіряємо сайт на наявність посилання rel = 'shortlink' і видаляємо її

Невелика інструкція для тих, хто не знає, як знайти потрібні чи не потрібні посилання в коді сайту? Взагалі, цим способом можна знайти в структурі вашого або чужого сайту практично все: посилання, теги, атрибути, просто текст і т.д.

Інструкція з знаходження посилання rel = 'shortlink', за піддослідного виступає дуже популярний блог на WP:

Як бачите, я знайшов shortlink посилання на блозі Ірини Зайцевої, а цей ресурс щодня відвідують понад 10 тисяч користувачів. Виходить, що дублі shortlink не так і сильно впливають на пошукове просування.

Найкращий спосіб видалити rel = 'shortlink' з сайту на WordPress

Щоб видалити ненависне посилання shortlink, необхідно поправити файл link-template.php . Він знаходиться в папці wp-includes, яка, у свою чергу, знаходиться в кореневій папці сайту. Відкрити файл link-template.php через адмінку WP не вдасться, тому необхідно буде підключитися через FTPклієнта (наприклад, FileZilla) або через файловий менеджер хостингу.

Після того, як відкрили необхідний файл шукаємо в ньому такий рядок (використовуємо клавіші Ctrl + F ):

Ось скріншот підказка:

shortlink

Червоною дужкою я відзначив функцію, яка відповідає за виведення посилання rel = 'shortlink '. Цей код і необхідно видалити. Ось наводжу приклад коду, який необхідно видалити:

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

$shortlink = wp_get_shortlink(0, 'query');

if (empty($shortlink)) return;

header('Link: ; rel=shortlink', false); >

Після видалення посилання rel = 'shortlink' з виключених сторінок в Яндекс.Вебмайстрі зникли всі посилання, які мені не захотіли.