Удаляем мета-тег generator в Joomla! 3
Вопрос регулярный при оптимизации сайта. Если открыть исходный код страницы, то кусок кода выглядит примерно так:
Нужно ли удалять этот мета тег? Вовсе не обязательно. Наличие или отсутствие его никак не маскирует принадлежность ресурса к популярной cms, для этого нужно намного больше телодвижений. Тем не менее, раз уж хочется «снести» его, то почему бы и нет?
Удаление/изменение generator можно сделать несколькими способами. Из инструментария нужны: файловый менеджер (типа total commander) и текстовый редактор (типа Блокнот от Windows).
Коротко (для себя, любимого: в файлу index шаблона после тега <head> прописываем:
На этом можно и поставить точку.
Если шаблон Джумла! простенький (например, базовый 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?
Вопрос банальнейший, но сколько раз я лично вспоминал, где лежит этот файл и не сосчитаешь.
Для комментирования материалов регистрация на сайте не нужна. Правила публикации: наличие здравого смысла. Комментарии проходят премодерацию и публикуются только после проверки администратором.