Удаление тега <link rel="shortlink" href="/node/424" /> из темы Адаптиве [РЕШЕНО]

Главные вкладки

Аватар пользователя И.В.Лебедев И.В.Лебедев 12 мая 2013 в 15:42

Кто знает как убрать из кода темы адаптиве тег "shortlink" href="/node/424

Только реальные и полезные советы.

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

Пустые разговоры ни к чему.
Служба поддержки подтвердила данный факт. Для правильной индексации роботом этого тега видно быть не должно, робот воспринимает его как ссылку на страницу со страницы.

Кто реально может ответить на этот вопрос плиз на почту, кто может сделать это за плату велком на почту! alynsstroi@gmail.com

Комментарии

Аватар пользователя И.В.Лебедев И.В.Лебедев 12 мая 2013 в 18:47

Garin33 wrote:
Не правильно делаете значит. Читайте еще раз и кеш чистить не забывайте

Кеш чищу, браузер кеш чищу, всё вычищаю от и до. Не срабатывает.
Мало того делаю это на батрике - в адаптиве не лезу пока.

Я просто не понимаю, столько прочёл разговоров, а ответов на то удалось это кому или нет.

Последовательность то вроде простая.

1) Выбрал активную тему.
2) В файл темплате вставил код с именем темы и баста. Не работает.
Е
Если нетрудно направте, немного перенервничал увидев действия яндекса, поэтому могу где то элементарно ошибаться.
Лучше конечно по теме Адаптива At core

Давно эту тему пробивал, все склонялись к тому, что не нужно этого делать, после ответа из яндекс поддержки стало очевидно, что нужно делать и срочно - пока весь сайт не оказался там!

Может подскажете, кто правильно вставит этот код за оплату, времени много же не займёт!

Аватар пользователя EvgenySorokin EvgenySorokin 12 мая 2013 в 19:03

В файле adaptivetheme/at_core/inc/alter.inc начиная с 11 строки привести вот к такому виду

function adaptivetheme_html_head_alter(&$head_elements) {
  foreach ($head_elements as $key => $element) {
    if (isset($element['#attributes']['rel']) && $element['#attributes']['rel'] == 'shortlink') {
      unset($head_elements[$key]);
    }
  }
  global $theme_key;
  $theme_name = $theme_key;

Так работает.

Аватар пользователя И.В.Лебедев И.В.Лебедев 12 мая 2013 в 19:30

Garin33 wrote:
В файле adaptivetheme/at_core/inc/alter.inc начиная с 11 строки привести вот к такому виду

function adaptivetheme_html_head_alter(&$head_elements) {
  foreach ($head_elements as $key => $element) {
    if (isset($element['#attributes']['rel']) && $element['#attributes']['rel'] == 'shortlink') {
      unset($head_elements[$key]);
    }
  }
  global $theme_key;
  $theme_name = $theme_key;

Так работает.

Не знаю - показалось мне или нет)) Но больше не вижу этого ненавистного тега!

Как вас отблагодарить? Сказать большое человеческое спасибо - этого просто мало!
Столько времени потратил на поиск казалось бы простого решения!

Столько выслушал разговоров не о чём!

Я просто занимаюсь продвижением сайта и столкнулся с тем, что яндекс обрушил хороший сайт на движке Друпал, раньше сайт был на самописце.

Посещаемость от 500 уников, на все странички сайта ссылки, все условия для хорошей индексации,правильно настроенные файлы robots и прочее... даже то что было в топе, убрал не задумываясь!

Служба поддержки подтвердила, что причина наличия ссылки в коде, так как машина указывает что данная страница найдена по ссылке на странице.

Неважно причина была в этом или нет, но вы помогли советом в решение проблемы и я вне зависимости от вашего пола, готов был расцеловать вас, СПАСИБО! Ограничемся без поцелуев)))

Полезные советы- они бесценны,и в качестве благодарности могу пополнить счёт телефона или электронный кошелёк!