Как удалить/изменить мета-тег "generator" в Joomla?

Как удалить generator в Joomla

Вы хотите удалить метатег "generator" с вашего Joomla сайта? На самом деле это просто.

В этом уроке я покажу вам, как это сделать с помощью одной строки кода.

Как удалить generator в Joomla

Все что нам понадобится это текстовый редактор и FTP-менеджер, предположим Filezilla.

Итак: перво наперво, подключаемся по FTP к своему хостингу. Заходим в папку templates, выбираем в ней папку того шаблона, который используется у вас на сайте, предположим это шаблон beez5, тогда наш путь будет выглядеть так: templates/beez5/

В данной папке нас интересует файл index.php, который и отвечает за внешний вид вашего сайта. Скачайте его к себе на компьютер и откройте при помощи блокнота или Notepad++. Вам необходимо найти следующий код:

<jdoc:include type="head" />

и перед ним вписать следующую строку:

<?php unset($this->_generator); ?>

Это полностью удалит мета-тег generator.

При помощи вот этого кода, вы можете поменять значение мета тэга generator:

<?php $this->setGenerator('Ваш генератор'); ?>

Не забудьте после редактирования сохранить файл в кодировке UTF-8

Сохранить в UTF-8

И закачайте на сервер. Очистите кэш, обновите страницу и просмотрите html-код страницы, вы будете приятно удивлены.

{jmb_donation}
  • помогло) а как убрать мета-тег robots? его вообще можно убирать? или только менять? если поменять, то как? у меня ноиндекс, нофоллоу стоит...
  • А его не надо убирать, его надо настраивать или в настройках пункта меню или в настройках материала http://screencast.com/t/vYXDpxBvG
  • ха, не во всех шаблонах есть данный код
  • В файле libraries/joomla/document/html/renderer/head.php закоментировать следующую строчку: $buffer .= $tab.''.$lnEnd;
  • Спасибо, это тоже вариант, только вот при обновлении не затрется ли ваша корректировка?
  • Для "типичных" шаблонов этот код должен быть, если приведете примеры без него с радостью посмотрю.
  • да, вот шаблончик от RockeTtheme rt_momentum. В нем нет этого кода (
  • Это клубный шаблон! И как большинство клубных шаблонов написан на фреймворке у Рокетсов это Gantry. И там эту конструкцию заменяет другой код: $gantry->displayHead();
  • После редактирования файла index.php RDS всё равно показывает, что это Joomla
  • Статья называется - как удалить тег generator, а не как удалить все следы Joomla. Помимо Generator есть еще куча мелочей по которым роботы и расширения определяют CMS сайта.
  • А как можно удалить тэг templateframework ?
  • как можно удалить тэг templateframework ?
  • Ну могу сказать, что формируется этот тег в /libraries/gantry/core/gantry.class.php: $doc->setMetaData('templateframework','Gantry Framework for Joomla!'); Можете в принципе закомментировать эту строку и тогда выводиться не будет
  • Вот отличный плагин: http://www.richeyweb.com/development/joomla-plugins/61-byebyegenerator
  • Отличное решение, профессиональное! Спасибо!
  • Добрый день ! А Вы можете рассказать о этих мелочах поподробнее, как убрать следы Joomla
  • самое удобное решение)
  • Спасибо
  • На один сайт добавил, все отлично, на второй http://katalogclub.ru добавляю - пропала кнопка Добавить материл в компоненте Mosets Tree, на первом этого компонента нет, пришлось вернуть назад в таком виде {codecitation}setGenerator('katalogclub.ru'); ?>{/codecitation}. Иначе никак.
  • А вообще решение одно из самых лучших в Рунете !
  • Для того чтобы не зависеть от любого шаблона, в том числе и от шаблонов клубных, править нужно строку запроса на работу генератора в head.php Такой способ отключения, выгоден стандартизацией действий при любом раскладе. В данном же случае, применимо лишь к узкому кругу шаблонов.
  • никто и не спорит, можно и таким путем
  • Не подошел метод, описанный и пришлось удалять следующий код: // Don't add empty generators $generator = $document->getGenerator(); if ($generator) { $buffer .= $tab . '' . $lnEnd; }
  • Спасибо! Работает.
  • Вопрос начинающего - а в чем великий смысл удаления этого и других тэгов?
  • А как организованны комментарий у вас на сайте??K2+Jcomment или как то иначе?
  • На котором? На это нет ни K2 ни JComments. Тут только чистый менеджер материалов Joomla + комментарии Cackle.
  • Ну кто то смысл находит =) Это один из методов по скрытию CMS сайта...
  • спс получилось. Можно это сделать прямо в админ панели
  • то что надо ! спасибо
  • да пожалуйста не жалко
  • По-моему хороший способ. Я раньше убирал в libraris/joomla/html/renderer/head.php, но у меня такое подозрение что туда оно может вернуться после очередного обновления движка. Кстати там оно ещё с неким условием - if ($generator) - не знаете к чему это? Может и вправду где-то через админку удаляется?
  • libraris/joomla/html/renderer/head.php - является частью ядра Joomla. Править ядро самой CMS - плохой вариант. Через админку не удаляется, решается описанным выше методом через переопределение в шаблоне.
  • Ну это то я в курсе, интересно что за условие if ($generator){}
  • А как вы на своем сайте поменяли? у меня тоже такой же Т3 как у вас )