- Плагін «Вимкніть непотрібні функції»
- WP JSON, що це таке і як відключити?
- Emoji, що це таке і як відключити?
- XML-RPC що це таке і як відключити?
- Відключаємо srcset і sizes для картинок в WordPress
- Видаляємо деякі теги з head
- Видаляємо стилі css-класу .recentcomments
- Видалення авто-посилань в коментарях
- Плагін «Вимкніть непотрібні функції»
- WP JSON, що це таке і як відключити?
- Emoji, що це таке і як відключити?
- XML-RPC що це таке і як відключити?
- Відключаємо srcset і sizes;
- Видаляємо деякі теги з head;
- Видаляємо стилі css-класу .recentcomments;
- Видалення авто-посилань в коментарях.
WordPress з коробки має багато функцій, які звичайний користувач просто не використовує. Відключивши, ці надлишкові функції, ми, по-перше, забезпечимо сайт, по-друге, прискоримо і в третіх оптимізуємо його для пошукових систем.
Якщо ви ще не чистили свій блог то можете зайти в вихідний код побачити в head багато зайвих метатегов, якихось посилань, наприклад: wp-json, pingback, xmlrpc, feed, emoji, generator, profile і інші. Саме для боротьби з цим тегами я і створив плагін з банальним, але промовистою назвою "Вимкніть непотрібні функції".
Плагін «Вимкніть непотрібні функції»
Плагін являє собою збірку з коду представленого по ходу статті.
Що робить плагін зрозуміло з назви → видаляє надлишковий функціонал. На мою думку, надлишковими пляшками WordPress є:
- REST API (WP JSON);
- Emoji;
- посилання на RSS-стрічки;
- дані для блог-клієнтів;
- версії вашого WordPress;
- srcset і sizes для картинок;
- автоматичні посилання в коментарях.
Якщо ви раніше чистили свій блог від такого сміття, або у вас стоять подібні плагіни які видаляють що-небудь з перерахованого, то при активації плагіна, може виникати конфлікт, тут нічого страшного немає, ситуація легко дозволяється. Отже, якщо виник конфлікт і сайт перестав працювати, то видаліть папку з раніше актувати плагіном / wp-content / plugins / disable-unnecessary-functionality.
Як виправити конфлікт і використовувати плагін:
- Видаліть код, який відповідає за відключення зайвих функцій в functions.php (приклади коду будуть приведені нижче, по суті, відбувається дублювання коду у файлі плагіна і в functions.php).
- Якщо ви використовуєте плагіни такі як JSON REST API, Disable XML-RPC Pingback, Disable Emojis, то вимкніть їх.
- Переінсталюйте плагін "Вимкніть непотрібні функції".
WP JSON, що це таке і як відключити?
WP JSON API - це інтерфейс для управління сайтом. По суті, він створює певні способи взаємодії з сайтом: спільна робота, віддалене управління, програмний інтерфейс для роботи без входу в адмін панель.
Простому користувачеві цієї API, може вийти боком. Ось приклад негативної сторони використання: дивні видачі Яндекса з якимось кодом всередині і адресою виду * / wp-json /. Звичайно, можна вилікувати цю проблеми забороною в robots.txt, але мені здається, що правильніше буде відключити цю функцію.
Для видалення WP JSON потрібно вставити наступний код в functions.php вашої теми оформлення:
Показати / Приховати
В результаті отримали:
Wp-json повністю відключений, вилучено посилання в head і сама спеціальна сторінка example.com/wp-json/. Зменшили вірогідність появи сміття в пошуковій видачі.
Emoji, що це таке і як відключити?
Emoji - це набір красивих смайликів і іконок, в WordPress вони реалізовані спеціальними бібліотеками.
Emoji можуть стати в нагоді на різних розважальних ресурсах для більшого розчулення читачів. Але більшість сайтів на WordPress не використовують такі іконки, отже логічно буде відключити цей функціонал, тим більше, що він може, і часто уповільнює завантаження сторінок. Самі картинки завантажуються з зовнішніх серверів WordPress.
Для видалення Emoji потрібно вставити наступний код в functions.php вашої теми оформлення, код взятий з плагіна Disable Emojis.
Показати / Приховати
В результаті отримали:
Видалили код підтримки Emoji. Тепер такі смайли / іконки будуть відображатися тільки на оновлених, сучасних браузерах. Тому якщо у вас в постах збереглися емоджі то не поспішайте їх видаляти.
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
Наступний код в functions.php, видалить зайві теги з шапки сайту. У коментарях до коду написано що саме видаляється.
Показати / Приховати
Видаляємо стилі css-класу .recentcomments
Якщо ви використовуєте віджет "Останні коментарі", то в вихідному коді ви знайдете стилі .recentcomments. Вони там не потрібні з цього видалити, за допомогою наступного коли в functions.php:
Показати / Приховати
Якщо код псує відображення віджета, то видаліть код, знайдіть стилі .recentcomments, вставите їх в таблицю стилів (style.css).
Видалення авто-посилань в коментарях
Якщо читач при написанні коментаря залишить текст посилання, то після публікації цього коментаря текст стане чинною посиланням. Щоб уникнути можна використовувати ось такий код:
/ * Видалення авто-посилань в коментарях * / remove_filter ( 'comment_text', 'make_clickable', 9); / * Видалення авто-посилань в коментарях * /
На цій ноті запис добігає кінця, якщо я щось упустив або у вас виникли питання, пишіть в коментарях.
Сподобалася стаття, не хочеш пропустити наступну? Підпишись в Telegram або на push повідомлення.
Emoji, що це таке і як відключити?XML-RPC що це таке і як відключити?
Emoji, що це таке і як відключити?
XML-RPC що це таке і як відключити?
WP JSON, що це таке і як відключити?
Emoji, що це таке і як відключити?
XML-RPC що це таке і як відключити?
Сподобалася стаття, не хочеш пропустити наступну?