Удаляем мета-тег generator в Joomla! v.3.x

Вопрос регулярный при оптимизации сайта. Если открыть исходный код страницы, то кусок кода выглядит примерно так:

Удаляем мета-тег generator в Joomla 2.5

Нужно ли удалять этот мета тег? Вовсе не обязательно. Наличие или отсутствие его никак не маскирует принадлежность ресурса к популярной cms, для этого нужно намного больше телодвижений. Тем не менее, раз уж хочется «снести» его, то почему бы и нет?

Удаление/изменение generator можно сделать несколькими способами. Из инструментария нужны: файловый менеджер (типа total commander) и текстовый редактор (типа Блокнот от Windows).

Коротко (для себя, любимого: в файлу index шаблона после тега <head> прописываем:

<?php $this->setGenerator(null); ?>

На этом можно и поставить точку.

Если шаблон Джумла! простенький (например, базовый beez5 или beez20), то:

  • Подключаемся к сайту по протоколу ftp
  • Заходим в директорию /templates/beez5/
  • Скачиваем на свой компьютер файл index.php и открываем его в текстовом редакторе
  • Находим строчку кода:
    {codecitation}<jdoc:include type="head" />{/codecitation}
  • Перед этой строкой прописываем:
    {codecitation}<?php $this->setGenerator(null); ?>{/codecitation}
  • Сохраняем измененный файл в кодировке UTF-8
  • Закачиваем файл обратно на сервер, заменяя старый файл на новый

Собственно и всё. Метатег удален. Но:

Как правило в последних версиях Джумла! устанавливают более сложные «навороченные» шаблоны, где подобного кода просто нет. Тогда используем иной способ.

  • Подключаемся к сайту по протоколу ftp
  • Заходим в директорию
    /libraries/joomla/document/html/renderer/
  • Находим и скачиваем на свой компьютер файл head.php и открываем его в текстовом редакторе
  • Находим строчку кода:
    $buffer .= $tab.'<meta name="generator" content="'.htmlspecialchars($document->getGenerator()).'" />'.$lnEnd;
  • Комментим эту строку, сохраняем измененный файл и закачиваем исправленный файл обратно на сервер.

И это всё. Стоит учесть, что при обновлении cms до новой версии изменения исчезнут и придется процедурку повторить. Благо это недолго и нетрудно.

Для изменения мета тегов есть специальные плагины, но зачем лишние «запасные части» на и без того перегруженную скриптами cms?

Вопрос банальнейший, но сколько раз я лично вспоминал, где лежит этот файл и не сосчитаешь.

Добавить комментарий


Планируете проект?

Заполните форму, наш специалист свяжется с вами для консультации (бесплатно), составит для вас персональное предложение.

Как к вам обращаться?
Сообщите корректный адрес электронной почты.
Не корректный номер.
Опишите кратко суть задачи: *
Необходимо подтвердить согласие с Политикой.

Планируете создание веб проекта?

Заполните форму и наш специалист свяжется с вами для консультации и составит для вас персональное предложение.

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

Разработка сайтов «под ключ» любой сложности и назначения!

Обращаем ваше внимание на то, что данный интернет-сайт носит исключительно информационный характер и не является публичной офертой, определяемой положениями Статьи 437 (2) Гражданского кодекса РФ. Для получения подробной информации о стоимости указанных услуг, пожалуйста, обращайтесь по телефону: +7(916) 107-51-99 или через Форму обратной связи. Политика конфиденциальности / Соглашение об обработке персональных данных.

©2010–2022 веб-лаборатория «Reklama-No» | Создание, поддержка и продвижение сайтов