Видалити теги, що не використовуються, в заголовку WordPress
Візьмемо для прикладу мета-тег generator, який містить інформацію про версію WordPress, що використовується. На версію WordPress, що використовується в блозі, хакери дивляться в першу чергу. Знаючи точну версію движка, зловмисник може використовувати цю інформацію для пошуку потенційних вразливостей з метою подальшого злому WordPress.
Давайте подивимося, що це за теги та як їх видалити із заголовка WordPress. Наприклад, наведу список генерованих службових тегів для мого сайту:
Можна автоматично видалити теги із заголовка WordPress, що не використовуються, за допомогою спеціального плагіна WP Head Cleanup. Для цього після встановлення необхідно вибрати відповідні опції у налаштуваннях плагіна. Я ж волію, по можливості, не використовувати плагіни взагалі.
Замість встановлення додаткових плагінів, ми можемо вручну видалити теги, що не використовуються, в заголовку WordPress за допомогою спеціальних хаків. Для цього необхідно скопіювати код нижче вмісту файлу functions.php вашої теми.
— meta name='generator' Прибрати версію WordPress із заголовка сторінки:
— link rel='wlwmanifest' Прибрати посилання для редагування клієнтом Windows Live Writer:
— link rel='EditURI' Прибрати посилання для редагування зовнішніми сервісами:
— link rel='shortlink' Прибрати висновок коротких посилань:
— link rel='canonical' Прибрати висновок канонічних посилань:
— link rel='prev' і link rel='next' Прибрати виведення посилань на попередній / наступний запис:
— RSS Прибрати виведення посилань на основну та додаткову стрічку:
— REST API Прибрати висновок посилання REST API:
— link rel='pingback' Прибрати у файлі header.php посилання на пінгбек-сервер:
Слід зазначити, щокод з прикладів видаляє теги, що не використовуються, в заголовку head , при цьому, ніяк не зачіпає функціонал самого WordPress.