Вход

Просмотр полной версии : meta name="generator"


Duke_Cheb
12.09.2013, 01:33
Просто, щас для меня было актуально, заодно надумал и написать, авось кому пригодится.

При создании любого сайта с использованием CMS, в его заголовок автоматически встраивается такая интересная строка:
<meta name="generator" content="Название CMS" />
К примеру, для поделки, сваянной на Joomla! 1.5, она имеет вид:
<meta name="generator" content="Joomla! 1.5 - Open Source Content Management" />
Ни визуально, ни програмно, она никак на работу сайта не влияет. Единственная ее функция - сообщать поисковикам, на каком CMS сей шедевр был сделан. Вроде бы, как и полезно. Но есть два неприятных момента:

1-й.
Тот же Яндекс, после ввода пользователем запроса, и получивший по нему несколько сайтов с одинаковым ТИЦ, начинает усиленно думать: в каком же порядке разместить сниппеты на странице выдачи ответов? Алгоритм его действий при этом такой (разумеется, до крайности упрощенный, так как параметров, окромя этого тега, еще великое множество):
- в самом низу фигурируют ресурсы, у которых этого мета-тега нет вообще. (Типа, бездари какие-то писали);
- затем, выше, выводятся сайты, созданные на основе бесплатных CMS, вроде Joomla!, Wordpress, DLE и иже с ними;
- еще выше располагаюся работы, выполненные на купленных движках. Сталкивался нечасто, в качестве примера могу привести CMS от конторы Megagroup (НЕ публикуется на правах рекламы!!!) - совершенно безобразная, жуткая, неудобная, но, при этом, платная система (кстати, потому и дико дешевая, что все сайты, похожи, как близнецы);
- наконец, в самом верху размещаются "самописные" сайты, слепленные на оригинальных движках.
Соответственно, из практических соображений, этот тег стоит изменить.

2-й.
Для каждой CMS хакерами давно отработаны системы взлома. Чтобы ломануть заинтересовавший их сайт нужно всего ничего: узнать, на чем он поставлен. Выяснить это очень просто - достаточно открыть код страницы, найти данный тег, и даже дураку все станет ясно. (Помимо него, конечно, еще имеется ряд косвенных указаний на систему управления контентом - но этот уж слишком очевиден).

Поэтому, во избежание недоразумений, связанных с совсем уж вопиющей халатностью, сей тег стоит заменить. Ну, к примеру, на:
<meta name="generator" content="pupkin.eq - сайт Васи Пупкина. Мое любимое домашнее порно" />
Ну, или что-то в этом духе.

Как правило, его можно найти в index. php или в index.html, который валяется в корневухе сайта. Но некоторые оборзевшие разработчики CMS ныкают его, дабы народ не правил содержимое атрибута content и не подрезал этим индекс их популярности. Тут уже гугл в помощь, т.к. все производители выкручиваются по-разному, в зависимости от степени испорченности фантазии их программистов.

К примеру, в Joomla! 2.5, он в файле head.php, каковой затолкан в папку:
/libraries/joomla/document/html/renderer
Где-то в районе 90-х строчек есть ветвление:

// Don't add empty generators
$generator = $document->getGenerator();
if ($generator)
**
$buffer .= $tab . '<meta name="generator" content="' . htmlspecialchars($generator) . '" />' . $lnEnd;
**
Меняем строку
$buffer .= $tab . '<meta name="generator" content="' . htmlspecialchars($generator) . '" />' . $lnEnd;
на
$buffer .= $tab . '<meta name="generator" content="Сайт имени Васи Пупкина" />' . $lnEnd;
(тройные кавычки меняем обязательно на двойные) и, собственно, теперь, открыв наш сайт в браузере и просмотрев его код, мы увидим результат.
<meta name="generator" content="Сайт имени Васи Пупкина" />

В DLE искомого паразита я обнаружил по более простому адресу:
/engine/engine.php
У меня он имеет вид:
<meta name="generator" content="DataLife Engine (http://dle-news.ru)" />
и живет в строке 789, но это не факт, ибо коллега исходники уже изрядно покромсал.

В движке социальных сетей Engine Vii, мерзавец был обнаружен в файле:
/system/mod.php
Строка 448:
<meta name="generator" content="NetLife" />

Для vBulletin3 чуть замороченнее. Файлы страниц закэшированы, и прямая лоботомия php-файла ничего не даст. Чтобы добраться до искомого тега, нужно через админку влезть в
Меню/Стили и шаблоны/Общие шаблоны/headinclude.php
и отредактировать строку:
<meta name="generator" content="vBulletin $vboptions[templateversion]" />

Ну и так далее... С другими CMS я не часто сталкивался, поэтому, информация на их счет скудновата. Поискал бы еще местоположения тега в phpBB3, но потерял свой ftp-логин к форуму. (Вот, такой вот я ответственный администратор).

Как-то так...

PMR
13.09.2013, 09:21
Лично моё мнение, что вся такая зачистка даёт очень маленький сео эффект.

Duke_Cheb
13.09.2013, 09:27
Да, но большое складывается из множества малых.

dmxp
25.09.2013, 23:11
Основной эффект в продвижении сайта даёт только уникальный контент.

v***s
27.09.2013, 12:07
Лично моё мнение, что вся такая зачистка даёт очень маленький сео эффект.
а когда выгребал вирусы ты тоже эффекта не наблюдал ))) знание движка дает возможность подобрать отмычку для взлома. Часто админы скрывают или маскирую свой движок, чтобы не так просто было вставишь шел.

StasON
27.09.2013, 19:59
При создании любого сайта с использованием CMS, в его заголовок автоматически встраивается такая интересная строка:
не все cms ставят такой метатег.

PMR
28.09.2013, 14:41
vladoos,так ты пишешь не о сео эффекте, а о повышении безопастности сайта. Всё верно.

Боевой маг
28.09.2013, 17:45
Чтобы ломануть заинтересовавший их сайт нужно всего ничего: узнать, на чем он поставлен.
Главное еще - не забыть стандартную favicon движка поменять. Или, чтобы спутать следы, можно поставить ее от другой CMS :ab:

v***s
28.09.2013, 20:24
vladoos,так ты пишешь не о сео эффекте, а о повышении безопастности сайта. Всё верно.
А разве от движка возможен сео эффект? Наполняй контентом и увеличивай посещаемость, и будет счастье.

Даю подсказку когда гугл поднимает ранг больше чем он есть на самом деле. ))) Если у тебя много живых людей, то твой ресурс становится выгодным для рекламы гугла, следовательно гуглу будет выгодно поднять твой ресурс в поисковой выдаче чтобы у тебя стало еще больше людей и еще больше людей, чтобы еще больше людей увидели рекламу гугла. Но гугл постоянно следит за реальной посещаемостью, и если он подумает, что ты пытаешься его обмануть, то мстить он будет долго и жестоко. А так как гугл постоянно меняет алгоритмы, то не рекомендую даже и пытаться это делать. А еще лучше купи сам рекламу у гугла. Например те деньги что ты получаешь в месяц отдавать обратно гуглу за рекламу.

Где-то через полгода посещаемость увеличится тогда снимай рекламу с гугла и руби капусту. Иными словами сперва ты должен отказать от любой прибыли, чтобы потом получать больше. И так можно периодически покупать рекламу в гугле раз в несколько лет повышая посещаемость и делая сайт более привлекательным. Не ужели ты так не делал? ))))

Sher
28.09.2013, 20:57
А разве от движка возможен сео эффект?
ооо, даже я это понимаю, приятно, что не совсем дура))
де-то через полгода посещаемость увеличится тогда снимай рекламу с гугла и руби капусту. Иными словами сперва ты должен отказать от любой прибыли, чтобы потом получать больше. И так можно периодически покупать рекламу в гугле раз в несколько лет повышая посещаемость и делая сайт более привлекательным. Не ужели ты так не делал? ))))
да, тоже соглашусь что правильная тактика))
и еще - не воровать и поменьше цитировать других)