Wordpress, відключаємо зайве wp-json, emoji, xml-rpc, чистимо head

Wordpress, відключаємо зайве wp-json, emoji, xml-rpc, чистимо head

WordPress з коробки має багато функцій, які звичайний користувач просто не використовує. Відключивши, ці надлишкові функції, ми, по-перше, забезпечимо сайт, по-друге, прискоримо і в третіх оптимізуємо його для пошукових систем.

Якщо ви ще не чистили свій блог то можете зайти в вихідний код побачити в head багато зайвих метатегов, якихось посилань, наприклад: wp-json. pingback. xmlrpc. feed. emoji. generator. profile і інші. Саме для боротьби з цим тегами я і створив плагін з банальним, але промовистою назвою "Вимкніть непотрібні функції".

Плагін «Вимкніть непотрібні функції»

Плагін являє собою збірку з коду представленого по ходу статті.

Що робить плагін зрозуміло з назви → видаляє надлишковий функціонал. На мою думку, надлишковими пляшками WordPress є:

Якщо ви раніше чистили свій блог від такого сміття, або у вас стоять подібні плагіни які видаляють що-небудь з перерахованого, то при активації плагіна, може виникати конфлікт. тут нічого страшного немає, ситуація легко дозволяється. Отже, якщо виник конфлікт і сайт перестав працювати, то видаліть папку з раніше актувати плагіном "/ wp-content / plugins / disable-unnecessary-functionality".

Як виправити конфлікт і використовувати плагін:

  1. Видаліть код, який відповідає за відключення зайвих функцій в functions.php (приклади коду будуть приведені нижче, по суті, відбувається дублювання коду у файлі плагіна і в functions.php).
  2. Якщо ви використовуєте плагіни такі як JSON REST API, Disable XML-RPC Pingback, Disable Emojis, то вимкніть їх.
  3. Переінсталюйте плагін "Вимкніть непотрібні функції".

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:

Видаляємо деякі теги з head