Нужны ли ключевые слова (keywords)? Как убрать keywords из кода joomla

Нужны ли ключевые слова (keywords)? Как убрать keywords из кода joomla

Привет, уважаемый читатель!

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

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

Мета-тег keywords используется очень давно, и все к нему привыкли. Пару лет назад поисковые системы понизили влияние этого мета-тега в формирование поисковой выдачи. Но споры о том, использовать его или нет, не утихают до сих пор.

17 апреля я удалил мета-тег keywords из движка одного из сайтов на joomla (сайт с уникальным контентом, возраст: 2 года, кол-во страниц в индексе: около 600), результаты:

Не претендую на истину, но выскажу свое мнение: когда у оптимизированного сайта с уникальным контентом указан keywords, то ПС берет ориентир в ранжировании  этой страницы. А если keywordsa нет, то нет приоритета, и, значит, все фразы страницы ранжируются одинаково, тем самым увеличивая количество запросов по которым показывается сайт — отсюда рост посещаемости сайта через некоторое время, после того, как я убрал тег.

Как удалить (убрать) тег keywords из joomla

Заходите в файл ../ libraries/joomla/document/html/render/head.php

Ищите код

elseif ($type == 'standard' && !empty($content))

и заменяете всю конструкцию  «foreach» на следующий код:

foreach ($tag as $name => $content)
         {
            if ($type == 'http-equiv')
            {
               $content .= '; charset=' . $document->getCharset();
$buffer .= $tab . '<meta http-equiv="' . $name . '" content="'
. htmlspecialchars($content) . '" />' . $lnEnd; } elseif ($type == 'standard' && !empty($content)) {//добавил if ($content) { if ($name=='keywords') continue; //добавил $buffer .= $tab . '<meta name="' . $name . '" content="'
. htmlspecialchars($content) . '" />' . $lnEnd; }//скобочка тоже } } } // Don't add empty descriptions

Каждый раз при обновлении joomla придется редактировать этот файл.