Что такое Joomla open source content management? И как это убрать? Joomla open source content management убрать
Как убрать Open Source Content Management
Для некоторых важно, чтобы конкуренты и поисковики не знали, на каком движке расположен сайт. У каждой CMS есть своя «слабина», через которую можно легко определить ядро ресурса. К примеру, у Joomla — это Open Source Content Management в коде сайта. Если этот элемент присутствует, значит поисковые машины наверняка распознают систему управления площадкой Joomla, потому разберем, как можно убрать его с глаз «спайдеров» и конкурентов.
Почему вам стоит убрать Open Source Content Management из Joomla
В кругах людей, которые занимаются оптимизацией и продвижением сайтов, уже не первый год ходит утверждение, мол нельзя выдавать движок, на котором установлен сайт. С одной стороны, это разумно в целях безопасности ресурса. Ведь если хакер разнюхал, что у вас Joomla, ему проще будет проникнуть в базы данных, так как он четко будет знать все слабые места вашего ресурса. С другой стороны, только убрать Open Source Content Management из кода страниц недостаточно, чтобы полностью обезопасить свою площадку.
Дело в том, что путей, как разведать Joomla у вас или нет, на самом деле очень много. Достаточно ввести доменное имя и слово administrator через слэш — если этот адрес приведет на страницу авторизации в админку, то у вас наверняка установлен Джумла. Потому вам необходимо будет не только убрать Open Source Content Management из html-кода сайта, но и предпринять меры по полной конспирации ядра ресурса — иначе все без толку.
Есть еще одна возможная причина, почему вам стоит скрыть CMS в коде. Ходят слухи, что поисковики не любят, когда сайты размещают на бесплатных движках. Таким образом они якобы отсеивают несерьезные проекты, которые не готовы платить за профессиональную панель управления. Но если вдуматься, то это звучит несколько абсурдно. Ведь главное — это чтобы ваш сайт находился на домене первого уровня, а остальное, в частности, движок — это уже вторичное, которое никак не может повлиять на выдачу.
Гораздо лучше думать не о том, как скрыть код Open Source Content Management, а о том, как бы улучшить свой ресурс.
Если вы будете наполнять сайт плохим материалом, то даже будучи на дорогом движке, он никогда не сможет обойти другой более качественный ресурс, который установлен на Joomla.
Так что расставляйте приоритеты правильно. И если вы все же хотите подстраховаться (а вдруг слухи — это правда?), тогда все же можете убрать Open Source Content Management из кода — сайту это никак не навредит.
Как удалить Open Source Content Management
Причина, почему вы решили удалить упоминание о Joomla из своего сайта, может быть какая угодно, но способ это сделать всегда один — вам нужно убрать всего одну строку из кода. А именно найдите тег meta name, в котором заключено значение «generator». Именно там находится строка Open Source Content Management. Вам нужно удалить этот небольшой кусок кода, и любые упоминания в коде о Joomla автоматически испарятся.
Чтобы наверняка стереть информацию о движке, можете также зайти в файл head.php и удалить функцию generators — тогда строка уже точно не появится. На этом все! И даже не нужно скачивать какие-либо плагины.
Похожие статьи
joomlalib.ru
Joomla open source content management
От автора: приветствую Вас дорогой друг. Читая статьи по SEO оптимизации Joomla и по повышению безопасности создаваемого сайта, скорее всего Вы неоднократно встречали рекомендацию, что необходимо из исходного кода страницы, убрать следующее — Joomla open source content management. Конечно, для опытных разработчиков – это не составит труда, а вот новичка может поставить в тупик. Поэтому в данной статье мы с Вами подробно разберем, что собой представляет вышеуказанная строка и как он нее избавиться.
Итак, для начала давайте поговорим о том, что это за строка — joomla open source content management. По сути, дословный перевод данного сообщения с английского языка – “Joomla система управления контентом с открытым исходным кодом” и располагается она в мета-теге “generator”, в атрибуте “content”.
<meta name="generator" content="Joomla! - Open Source Content Management" />Хотел бы отметить, что мета-теги — это не обязательные теги, которые определяются в начале страницы, то есть в ее заголовке (между тегами head). И необходимы они для хранения краткого описания, ключевых слов страницы, информации о кодировке, авторе и другие системные данные. При этом на предыдущем изображении, как раз видно изобилие различных мета-тегов в исходном коде CMS Joomla. Соответственно каждый из них содержит определенную полезную информацию, за исключением мета-тега – Generator, структура которого представлена выше.
Вышеуказанный тег, по большому счету ни какой полезной информации не несет, и используется в основном разработчиками, для указания платформы на которой реализовано конкретное веб-приложение. И нужно это в основном для реализации некоторых маркетинговых целей, или же если сказать проще, для обычной рекламы своей компании или продукта.
Хотите узнать, как создать собственный шаблон на CMS Joomla с нуля
Получите бесплатную пошаговую авторскую систему, которая научит Вас с полного нуля создавать уникальные шаблоны на движке Joomla – с неповторимым дизайном
Узнать подробнееТаким образом, строка о которой мы говорим в данной статье по сути указывает, что сайт создан на Joomla, что не совсем хорошо в плане безопасности. Потому как злоумышленник, зная на какой CMS создан сайт, сможет легко его взломать, использовав для этого известные уязвимости системы. Конечно, взломать можно практически любой ресурс в интернете, как говориться было бы желание, но если сайт создан на бесплатной CMS (как в нашем случае), то есть с открытым исходным кодом, данная вероятность повышается в разы. Таким образом, необходимо обязательно, для реального проекта, удалить вышеуказанный тег, или по крайней мере заменить его стандартное содержимое.
При этом удалить нежелательное содержимое мы можем как вручную, так и с использованием дополнительного расширения. Поэтому я предлагаю воспользоваться вторым вариантом и непосредственно плагином TJ Set Generator Tag.
На странице описания, как обычно кликаем по кнопке “Download” для перехода на официальный сайт разработчика.
И опять же повторяем клик по вышеуказанной кнопке. Далее после скачивания, устанавливаем расширение стандартным способом и переходим в менеджер плагинов.
Выбираем только что установленный плагин, активируем его и в специальное поле “Tag”, указываем альтернативный контент мета-тега “gnerator”.
После сохранения изменений переходим в пользовательскую часть для проверки результатов.
Как Вы видите, нежелательная строка заменена на необходимое значение. Вот и все о чем я хотел рассказать Вам в данной статье. Если Вы желаете подробно изучить структуру CMS Joomla и ее API, Вам будет полезен курс Joomla-Профессионал. Создание расширений для Joomla.
Всего Вам доброго и удачного кодирования!!!
Хотите узнать, как создать собственный шаблон на CMS Joomla с нуля
Получите бесплатную пошаговую авторскую систему, которая научит Вас с полного нуля создавать уникальные шаблоны на движке Joomla – с неповторимым дизайном
Хотите узнать, как создать собственный шаблон на CMS Joomla с нуля
Все очень просто!
Получите бесплатную пошаговую авторскую систему, которая научит Вас с полного нуля создавать уникальные шаблоны на движке Joomla – с неповторимым дизайном
Получитьwebformyself.com
Как убрать мета тег name="generator" content="Joomla!
Довольно часто разработчик Open Source ПО в код своих программ устанавливает копирайты и прочий код. CMS Joomla так же относится к программам из раздела Open Source.
Возникает вопрос, что делать, как поступить, когда необходимо (или же просто "хочется") убрать на-вязчивую строку в исходном коде каждой страницы сайта, построенному на Joomla, а именно: Мета тег name="generator" content="Joomla! 2.5 - Open Source Content Management" в Joomla 2.5.
Что дает нам удаление Мета тега name="generator" content="Joomla! 2.5:- обычный пользователь не может идентифицировать CMS;- повышение защиты сайта от взлома;- уникализация кода сайта и др.
На самом деле, не все убирают этот кусочек исходного кода просто из-за банального желания. Считается, что подобным образом любой человек, зашедший на сайт, сможет легко определить CMS , используемую на данном ресурсе, просто взгянув на исходный код. Таким образом, в некотором смысле это - забота о безопасности и конфиденциальности, пускай и вопреки правилам Open Source сообщества. Но движок CMS легко определить с помощью различных онлайн сервисов по определению CMS , таких как iTrack или 2ip.
В корневой папке сайта найти папку библиотек libraries:
/libraries/joomla/document/html/renderer/
в файле head.php следует удалить строку (либо закомментировать - для этого, перед началом строки установить символы // ):
$strHtml .= $tab.' <meta name="generator" content="'.$document- />getGenerator().'" />
Если после сохранения файла с последующим обновлением страницы результат не виден, необходимо кэш сайта в админке.
Так же, с целью уникализации, Вы можете сменить содержимое Мета тега на свое, например:
content="'joomlaOn.ru"
PS: Сохранять файл head.php только в UTF без BOM. Кириллица в коде допускается.
PS: автор данной статьи ни в коей мере не претендует на нарушение правил Open Source. Вся информация подготовлена только в целях обучения, в виде рекомендаций.
joomru.ru
Как убрать мета тег name="generator" content="Joomla!
Возникает вопрос, что делать, как поступить, когда необходимо (или же просто "хочется") убрать на-вязчивую строку в исходном коде каждой страницы сайта, построенному на Joomla, а именно: Мета тег name="generator" content="Joomla! 2.5 - Open Source Content Management" в Joomla 2.5.
Что дает нам удаление Мета тега name="generator" content="Joomla! 2.5:- обычный пользователь не может идентифицировать CMS;- повышение защиты сайта от взлома;- уникализация кода сайта и др.
На самом деле, не все убирают этот кусочек исходного кода просто из-за банального желания. Считается, что подобным образом любой человек, зашедший на сайт, сможет легко определить CMS , используемую на данном ресурсе, просто взгянув на исходный код. Таким образом, в некотором смысле это - забота о безопасности и конфиденциальности, пускай и вопреки правилам Open Source сообщества. Но движок CMS легко определить с помощью различных онлайн сервисов по определению CMS , таких как iTrack или 2ip.
В корневой папке сайта найти папку библиотек libraries:
/libraries/joomla/document/html/renderer/
в файле head.php следует удалить строку (либо закомментировать - для этого, перед началом строки установить символы // ):
$strHtml .= $tab.' <meta name="generator" content="'.$document- />getGenerator().'" />
Если после сохранения файла с последующим обновлением страницы результат не виден, необходимо кэш сайта в админке.
Так же, с целью уникализации, Вы можете сменить содержимое Мета тега на свое, например:
content="'joomlaOn.ru"
PS: Сохранять файл head.php только в UTF без BOM. Кириллица в коде допускается.
PS: автор данной статьи ни в коей мере не претендует на нарушение правил Open Source. Вся информация подготовлена только в целях обучения, в виде рекомендаций.
joomru.ru