Прибрати Opensearch в Joomla 3
Розробники Joomla цього разу явно перестаралися, напхавши популярну CMS такою кількістю «вантажу», що прості користувачі ламають голову потім. Як це все прибрати?
Крім різних JS бібліотек, які прикручені стандартно до Joomla, крім Open Source Content Management, виявляються десятки як SEO, так і помилок у розробці движка, які часом призводять до злому сайтів, адміністратори яких ні про що не підозрюють.
Якщо ти хочеш позбутися настирливого OpenSearch, який, на мою думку, є зайвою тягарем для CMS, в якій їх достатньо, то слід пам'ятати, що код:
можна прибрати кількома способами.
Спосіб раз.
Заходимо, як не дивно в модуль пошуку сайту, який зазвичай ставиться з DEMO даними Joomla. Знаходимо у ньому конфігурацію:
OpenSearch – автопошук ставимо НІ.
Спосіб два.
Отримуємо красиву та чисту сторінку у вихідному коді.
Чому потрібно вимкнути модуль Opensearch? Його можна залишити, але, наприклад, у мене на Joomla v3.3.6 (остання версія на сьогоднішній день) Яндекс видає повідомлення про помилку невірний формат документа:

Крім того, намагаючись знайти рішення для відключення цього тегу, я перерив інетик і виявив безліч ПРОІНДЕКСОВАНИХ фактичних дірок у безпеці на різних сайтах:

Fatal error: Class 'DOMDocument' не знаходиться в /home/jenevieva/ella-gallery.ru/docs/libraries/joomla/document/opensearch/opensearch.php on line 115
Дуже неприємно, коли повний шлях ($_SERVER['DOCUMENT_ROOT']) виводиться десь і тим паче індексується роботами. Це може значно знизити безпеку сайту та розв'язати руки зловмисникам.
Як позбутися цієї помилки? Вимкни модуль OpenSerch. Можна такожоновити Joomla.