WordPress з коробки має багато функцій, які звичайний користувач просто не використовує. Відключивши, ці надлишкові функції, ми, по-перше, забезпечимо сайт, по-друге, прискоримо і в третіх оптимізуємо його для пошукових систем.
Якщо ви ще не чистили свій блог то можете зайти в вихідний код побачити в head багато зайвих метатегов, якихось посилань, наприклад: wp-json. pingback. xmlrpc. feed. emoji. generator. profile і інші. Саме для боротьби з цим тегами я і створив плагін з банальним, але промовистою назвою "Вимкніть непотрібні функції".
Плагін «Вимкніть непотрібні функції»
Плагін являє собою збірку з коду представленого по ходу статті.
Що робить плагін зрозуміло з назви → видаляє надлишковий функціонал. На мою думку, надлишковими пляшками WordPress є:
Якщо ви раніше чистили свій блог від такого сміття, або у вас стоять подібні плагіни які видаляють що-небудь з перерахованого, то при активації плагіна, може виникати конфлікт. тут нічого страшного немає, ситуація легко дозволяється. Отже, якщо виник конфлікт і сайт перестав працювати, то видаліть папку з раніше актувати плагіном "/ wp-content / plugins / disable-unnecessary-functionality".
Як виправити конфлікт і використовувати плагін:
- Видаліть код, який відповідає за відключення зайвих функцій в functions.php (приклади коду будуть приведені нижче, по суті, відбувається дублювання коду у файлі плагіна і в functions.php).
- Якщо ви використовуєте плагіни такі як JSON REST API, Disable XML-RPC Pingback, Disable Emojis, то вимкніть їх.
- Переінсталюйте плагін "Вимкніть непотрібні функції".
WP JSON, що це таке і як відключити?
WP JSON API - це інтерфейс для управління сайтом. По суті, він створює певні способи взаємодії з сайтом: спільна робота, віддалене управління, програмний інтерфейс для роботи без входу в адмін панель.
Для видалення WP JSON потрібно вставити наступний код в functions.php вашої теми оформлення:
В результаті отримали:
Emoji, що це таке і як відключити?
Emoji можуть стати в нагоді на різних розважальних ресурсах для більшого розчулення читачів. Але більшість сайтів на WordPress не використовують такі іконки, отже логічно буде відключити цей функціонал, тим більше, що він може, і часто уповільнює завантаження сторінок. Самі картинки завантажуються з зовнішніх серверів WordPress.
Для видалення Emoji потрібно вставити наступний код в functions.php вашої теми оформлення, код взятий з плагіна Disable Emojis.
В результаті отримали:
XML-RPC що це таке і як відключити?
XML-RPC - це ще один AIP для віддаленого доступу до сайту. Якщо WP JSON API це новий і все ще сирий функціонал, то XML-RPC - це їздовий коник. Повністю його відключити в WordPres не можна, оскільки він потрібен для правильної роботи деяких плагінів. Тому ми відключимо тільки небезпечні методи.
Для відключення небезпечних методів потрібно вставити наступний код в functions.php вашої теми оформлення, код взятий з плагіна Disable XML-RPC Pingback.
В результаті отримали:
Відключення небезпечних методів XML-RPC на движку WordPress
Відключаємо srcset і sizes для картинок в WordPress
У WordPrss 4.4. ввели нововведення: для всіх картинок на сайті додається атрибут "srcset" і "sizes". Це в деякому сенсі проміжні розміри картинки. Ця функція не завжди працює правильно. може негативно впливати на роботу деяких плагінів і тем оформлення. У мене в деяких браузерах картинки відображалися в "зморщеному" вигляді. тільки після перезавантаження сторінки, все приходило в норму.
Для відключення використовуйте наступний код в functions.php: