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

meta name generator Joomla

Если посмотреть в исходный код страницы Joomla-сайта, то между тегами <head></head> можно увидеть такой код:

<meta name="generator" content="Joomla! - Open Source Content Management" />

Зачем нужен meta name generator?

Это мета тег, который автоматически вставляется в ваш сайт на CMS Joomla. Сам по себе он не несет совершенно никакой ценности (в том числе и для SEO-оптимизации сайта). Его создали разработчики движка для того, чтобы было видно, на какой именно CMS был сделан данный сайт (видимо, с целью рекламы). Но есть у этого и обратная сторона – это очень облегчает «работу» как самим хакерам, так и различным хакерским ПО (ботам), поскольку им сразу становиться ясно для какого движка им нужно будет искать и использовать уязвимости. Для этого нам нужно удалить этот мета тег.

Как его удалить?

Ранее в своих работах я использовал для его скрытия плагин под названием «ByeByeGenerator» (и похожие на него). Но как оказывалось, всё можно сделать гораздо проще без установок различных дополнительных плагинов и компонентов – для этого нужно зайти в административный раздел Joomla, затем открыть нужный нам шаблон, а именно его главный файл index.php, после чего в пределах тегов <head></head> вставить следующий PHP код:

$this->setGenerator(null);

Сохраняем изменения, на всякий случай чистим кэш, заходим на сайт, обновляем страницу. Затем если вы посмотрите в исходный код страницы вы увидите, что meta name generator изчез.