Meta name generator content Joomla

  1. Спосіб 1. Видалення тега в ручну
  2. Спосіб 2. Ручне зміна тега
  3. Спосіб 3. Використання методу setGenerator ()
  4. Спосіб 4. Використання розширення ByeByeGenerator

Від автора: вітаю Вас, дорогий друже

Від автора: вітаю Вас, дорогий друже. Як правило, вміст метатегов сайту, разом з підключаються стандартними стилями і скриптами, формується в ядрі CMS Joomla, що призводить до того, що у вихідному коді з'являється не зовсім бажаний тег Meta name generator, в атрибуті content, якого міститься інформація про Joomla. З цього, в даній статті я покажу, як прибрати даний тег, або змінити його значення.

Хотів би сказати що, наявність метатега "generator", в CMS Joomla, досить відомий факт, і як пишуть практично у всіх статтях інтернету, або постах форумів - "даний тег необхідно прибрати, так як це серйозна пролом в безпеці відвідувачів сайту". При цьому досвідчений розробник не буде панікувати і якщо це необхідно, досить швидко позбудеться від нього, або ж змінить його стандартне значення. Але новачків, подібні заяви можуть поставити в глухий кут і навіть налякати. В наслідок чого, вони відкривають перший-ліпший пошуковик і починають вводити запити, приблизно ось такого виду "Meta name generator content Joomla як прибрати".

Тому, для початку, давайте розберемося, для чого потрібен тег meta, зі значенням атрибута content - «generator». Отже, мета-тег Generator - це інформаційний канал, в якому, як правило, вказується інформація про те, на якій платформі реалізований той чи інший сайт. Хоча за великим рахунком, ніхто не забороняє вказати і назва всього сайту в цілому. Але, що стосується CMS Joomla, то в даному тезі, якраз описується її назву. Переконатися в цьому досить просто, необхідно відкрити вихідний код користувальницької частини сайту.

Як Ви бачите, дійсно meta generator в Joomla формується за замовчуванням. І чим же він поганий? Можете запитати Ви. Головний недолік, вмісту даного тега - це те, що в ньому прописано назву використовуваної CMS, і її версія. Відповідно дану інформацію може використовувати зловмисник для злому Вашого сайту, вразливостей певної версії. Тому бажано, стандартну інформацію метатега "Generator" змінити, або взагалі його видалити. Хоча звичайно, цим Ви не зробите сайт невразливим перед хакерами, але все ж - це маленький крок до підвищення його безпеки. Показ версії CMS, можна відключити в глобальних налаштуваннях сайту.

Показ версії CMS, можна відключити в глобальних налаштуваннях сайту

Сучасні тенденції і підходи в веб-розробці

Дізнайтеся алгоритм швидкого зростання з нуля в сайтобудування

дізнатись детальніше

дізнатись детальніше

Але інформація про назву системи управління все ж залишається. Тепер давайте розглянемо способи вирішення описаної вище проблеми. Важливе зауваження! Настійно рекомендую, перед виконанням наступних маніпуляцій, створити резервну копію Вашого сайту. Тому що, коли буде допущена помилка в одному з файлів - це призведе до повної непрацездатності сайту і відповідно пошук і її усунення, може виявитися нелегким завданням.

Спосіб 1. Видалення тега в ручну

Видалити метатег "Generator", ми можемо вручну з певного файлу. Тому переходимо в папку, в яку встановлена ​​CMS Joomla і відкриваємо файл head.php за адресою / libraries / joomla / document / html / renderer. Далі знаходимо наступний рядок.

Закомментіруем її і збережемо зміни. Тепер давайте подивимося вихідний код користувальницької частини.

Як бачите, не бажаного тега, більше немає.

Спосіб 2. Ручне зміна тега

Використовуючи вищевказаний спосіб, ми можемо не закомментировать, а прописати власне значення для тега 'Generator'.

Використовуючи вищевказаний спосіб, ми можемо не закомментировать, а прописати власне значення для тега 'Generator'

Сучасні тенденції і підходи в веб-розробці

Дізнайтеся алгоритм швидкого зростання з нуля в сайтобудування

дізнатись детальніше

дізнатись детальніше

Після збереження змін, у вихідному коді ми побачимо наступне.

Після збереження змін, у вихідному коді ми побачимо наступне

Спосіб 3. Використання методу setGenerator ()

На мій погляд, даний спосіб найбільш зручний, оскільки дозволяє, або взагалі видалити не бажаний тег, або змінити його значення. Отже, відкриваємо файл index.php, який міститься в папці з активним шаблоном CMS (нагадаю, що шаблони розташовуються каталозі templates). Потім викликаємо на виконання метод setGenerator (даний метод викликаємо після перевірки існування системної константи '_JEXEC').

Якщо в якості першого параметра передати довільну рядок ($ this-> setGenerator ( 'hello')), то вона буде використовуватися в якості значення тега. Якщо ж передати - порожній рядок, то метатег буде видалений.

Спосіб 4. Використання розширення ByeByeGenerator

І останній спосіб - використання плагіна ByeByeGenerator.

Після завантаження та установки даного розширення, переходимо в менеджер плагінів, для його настройки.

Опублікуємо даний плагін, і в налаштуванні "Generator", виберемо параметр "Remove", тобто видалення не бажаного тега. Далі перевіримо результат - і, як і слід було очікувати, метатег успішно видалений. Так само в налаштуванні "Generator", Ви можете вибрати параметр "Custom", тобто відображення довільної рядки як значення тега, яку необхідно додати в текстове поле нижче.

Ось власне і все основні способи з видалення meta generator для Joomla. Використовуйте найбільш зручний Вам. Якщо бажаєте вивчити CMS Joomla більш детально, Вам буде корисний курс Joomla-Майстер. З нуля до преміум шаблону . Всього Вам доброго і вдалого кодування !!!

Сучасні тенденції і підходи в веб-розробці

Дізнайтеся алгоритм швидкого зростання з нуля в сайтобудування

дізнатись детальніше

Подивіться відео і дізнайтеся покроковий план по створенню сайту з нуля!

Дивитися відео

І чим же він поганий?