Оптимізація блогу - видалення зайвого коду Wordpress

блогу
Якщо ви займалися редагуванням власної WordPress теми, то, напевно, вже бачили безліч тегів, що виконують тривіальні завдання, наприклад виведення назви блогу, кодування сайту і т.п. Всі ці дані можна встановити безпосередньо в самому шаблоні без виклику спеціальних функцій. Існує думка, що за рахунок скорочення звернень до бази даних ви можете виграти у продуктивності блогу загалом. Щоправда, практичні випробування деяких блогерів показали, що скорочення часу завантаження ресурсу незначне. Проте, вважаю, цю оптимізацію корисною річчю — швидкість може відчуватися при слабких каналах зв'язку або високій відвідуваності проекту.

У замітці будуть деякі пояснення та реальні приклади (з мого блогу). Думаю, не всі мої читачі знайомі з темою, що розглядається, тому, як кажуть, приступимо:

— відповідає за виведення даних про мову сайту та країну, де він розміщується. Рядок знаходиться в header.php.

В даному випадку запис lang="ru-UA" означає, що текст сайту українською, а сам знаходиться в Україні.

і — перша частина коду визначає значення параметра, заданого за допомогою name або http-equiv, друга визначає кодування HTML документа. Знаходяться у header.php. Щоб зрозуміліше було подивимося приклад:

Було: ; charset=» /> Стало:

- виводить ім'я блогу (в налаштуваннях адмінки поле Blog Title), зустрічається у шаблоні досить часто. До речі, якщо ви використовуєте плагін All in One SEO Pack, він автоматично переписує заголовки title, тому можете прибирати з цього тега весь код.

- Версія системи, знаходиться в header.php. Можна написати значення вашої версії вручну, вказати будь-яке інше, щоб заплутати зловмисника, абозовсім видалити рядок.

До речі, приховування версії системи є одним із способів захисту блогу, хоча її можна визначити побічно.

- Вказує файл стилів, що знаходиться в header.php.

Було: RSS Feed» href=» » /> Стало:

— кажуть, зустрічається у темі постійно, хоч у себе не бачив. Мабуть, відповідає за шлях до файлу стилів.

- Задає опис сайту (в налаштуваннях адмінки поле Tagline), зустрічається в темі постійно. Можна просто замінити на потрібний вам текст.

queries.seconds. -> - знаходиться в footer.php, виводить кількість запитів і час їх виконання. У принципі, особливої ​​потреби у цьому немає, тому можна сміливо видаляти.

Не виключено, що в темах (шаблонах) ви можете зустріти багато інших вставок php з викликом функцій. Деякі з них, гадаю, можна буде спокійно замінити. Але для цього потрібно розуміти, що і як робить той чи інший рядок коду, інакше наслідки можуть бути не дуже добрими. Для підтвердження припущень можете дивитися результат виконання функцій прямо на сторінках свого сайту, роблячи певні висновки.