Официальный сайт движения «Москва без Лужкова!»
Главная Новости Москвы Наши новости Популярное
  • Новости
  • Новости
  • ВХОД В ЛИЧНЫЙ КАБИНЕТ
    логин
    пароль
       
    Новости

    WordPress, відключаємо зайве: WP-json, Emoji, XML-RPC, чистимо head

    1. Плагін «Вимкніть непотрібні функції»
    2. WP JSON, що це таке і як відключити?
    3. Emoji, що це таке і як відключити?
    4. XML-RPC що це таке і як відключити?
    5. Відключаємо srcset і sizes для картинок в WordPress
    6. Видаляємо деякі теги з head
    7. Видаляємо стилі css-класу .recentcomments
    8. Видалення авто-посилань в коментарях

    Плагін «Вимкніть непотрібні функції»   WP JSON, що це таке і як відключити

    1. Плагін «Вимкніть непотрібні функції»
    2. WP JSON, що це таке і як відключити?
    3. Emoji, що це таке і як відключити?
    4. XML-RPC що це таке і як відключити?
    5. Відключаємо srcset і sizes;
    6. Видаляємо деякі теги з head;
    7. Видаляємо стилі css-класу .recentcomments;
    8. Видалення авто-посилань в коментарях.

    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.

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

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

    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 що це таке і як відключити?
    Сподобалася стаття, не хочеш пропустити наступну?

     

    Найди свой район!

    Восточный

    Западный

    Зеленоградский

    Северный

    Северо-Восточный

    Северо-Западный

    Центральный

    Юго-Восточный

    Юго-Западный

    Южный

    Поиск:      


     
    Rambler's Top100
    © 2007 Движение «Москва без Лужкова!»