Как убрать meta name="generator" из кода страницы Joomla 4? Зачем нужно убирать <meta name="generator" content="Joomla! - Open Source Content Management"> в CMS Joomla?
В исходном коде можно увидеть данную строку. Она показывает то, что сайт сделан на Joomla.
Для того, чтобы убрать мета тег <meta name="generator" content="Joomla! - Open Source Content Management"> нужно отредактировать шаблон Joomla.
В шаблоне Joomla добавляем строку:
$this->setGenerator('');
или
$this->setGenerator(null);
Или прописываем свой тег, например:
$this->setGenerator('EdinBereg.ru');
В шаблоне Joomla 4 Cassiopeia фрагмент кода выглядит так:
<?php
/**
* @package Joomla.Site
* @subpackage Templates.cassiopeia
*
* @copyright (C) 2017 Open Source Matters, Inc. <https://www.joomla.org>
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
defined('_JEXEC') or die;
use Joomla\CMS\Factory;
use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Uri\Uri;
/** @var Joomla\CMS\Document\HtmlDocument $this */
$app = Factory::getApplication();
$input = $app->getInput();
$wa = $this->getWebAssetManager();
// Browsers support SVG favicons
$this->addHeadLink(HTMLHelper::_('image', 'joomla-favicon.svg', '', [], true, 1), 'icon', 'rel', ['type' => 'image/svg+xml']);
$this->addHeadLink(HTMLHelper::_('image', 'favicon.ico', '', [], true, 1), 'alternate icon', 'rel', ['type' => 'image/vnd.microsoft.icon']);
$this->addHeadLink(HTMLHelper::_('image', 'joomla-favicon-pinned.svg', '', [], true, 1), 'mask-icon', 'rel', ['color' => '#000']);
$this->setGenerator('EdinBereg.ru');
И получаем фрагмент кода страницы:
Или в если прописать:
$this->setGenerator('');
то строки с тегом не будет.