Печать

Убираем мета тег generator Joomla 1.5.x

вкл. .

(6 Голосов)
Посмотрев исходный код любой из страниц вашего новоиспеченного сайта в шапке между <head></head> вы обнаружите тег

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

Бывалые веб мастера сразу бросятся его убирать так он в принципе совершенно не нужен.


Кратко расскажу для чего он собственно говоря нужен.

<META NAME="Generator" CONTENT=""> - Внедряется в документ программой/приложением/скриптом, в котором был создан. Для веб мастера практической ценности не несет, используется производителем программного обеспечения в котором был создан документ.

И так в Joomla это выглядит примерно так:

 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru-ru" lang="ru-ru" >
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="robots" content="index, follow" />
<meta name="keywords" content="joomla, Joomla" />
<meta name="description" content="Joomla! - the dynamic portal engine and content management system" />
<meta name="generator" content="Joomla! 1.5 - Open Source Content Management" />
<title>Мой сайт</title>
<link rel="stylesheet" href="/templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="/templates/system/css/general.css" type="text/css" />
<link rel="stylesheet" href="/templates/rhuk_milkyway/css/template.css" type="text/css" />
<link rel="stylesheet" href="/templates/rhuk_milkyway/css/blue.css" type="text/css" />
<link rel="stylesheet" href="/templates/rhuk_milkyway/css/blue_bg.css" type="text/css" />
<!--[if lte IE 6]>
<link href="/templates/rhuk_milkyway/css/ieonly.css" rel="stylesheet" type="text/css" />
<![endif]-->
</head>


А теперь расскажу как его убрать.

Существует 2 способа это сделать:


1. Открываем

/libraries/joomla/document/html/renderer/head.php

Находим примерно в строке 83-84

$strHtml .= $tab.'<meta name="generator" content="'.$document->getGenerator().'" />'.$lnEnd;

И комментируем, т.е. скрываем с помощью знака комментария php.

//$strHtml .= $tab.'<meta name="generator" content="'.$document->getGenerator().'" />'.$lnEnd;

После чего просто сохраняем и проверяем Ваш html код.

Этот способ плох тем что если вы обновите вашу Joomla, то возможно это файл заменится на новый и тег Generator отобразится снова.


2. Второй способ не убирает тег, но позволяет прописать своё значение, остается на всегда.

В панели управления Joomla идём >Расширения> Менеджер шаблонов> в списке установленных шаблонов выбираете ваш, активный в данный момент> Редактировать HTML. Между тегами   <head></head>  вставляете

<?php $this->setGenerator('mysite'); ?>

 

Комментарии   

 
+2 #1 demokrat 02.06.2010 15:42
Спасибо тебе большое за разяснения!!! :roll:
Цитировать
 
 
0 #2 zoh 23.05.2012 18:06
че та я не могу найти такие строки. что бы удалить :cry:
Цитировать
 
 
0 #3 Крестный отец 23.05.2012 22:02
Цитирую zoh:
че та я не могу найти такие строки. что бы удалить :cry:

Проверил в последнем выпуске(1.5.25) все нашлось без проблем
Цитировать
 
 
0 #4 zoh 24.05.2012 17:58
у меня 15.15 нету. есть еще варианты
Цитировать
 
 
0 #5 Крестный отец 26.05.2012 01:44
первоначально тестил на 1.5.15 все норм было, попробуй обновись до последней 1.5.25
Цитировать
 

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


Защитный код
Обновить