Очищення секції head в wordpress від зайвих мета-тегів

Рішення в першому абзаці. Щоб видалити зайві мета-теги з секції ..., додаємо в файл functions.php нашого шаблону (теми) такі рядки:

Важливе зауваження. Якщо файл functions.php вашої теми закінчується символами «?>», Розміщуйте рядки НАД цими символами, а не ПІД ними. В іншому випадку небо впаде вам на голову.

Навіщо це потрібно

Завдяки цьому нехитрому дії ми позбулися купи мета-тегів, які за замовчуванням виводить WordPress за допомогою функції wp_head (), і отримали наступні переваги:

  • більш чистий і акуратний код без специфічних рядків, які вам, швидше за все, не потрібні (а якщо потрібні, то ви напевно знаєте, навіщо);
  • підняття в коді тієї частини, в якій у нас знаходиться основний контент (є думка, що пошукачі таке люблять);
  • приховування поточної версії WordPress, використовуваної на сайті (маленький плюс до безпеки);
  • моральне задоволення.

Що це все означає

Зупинимося на кожному рядку окремо. Це вже для любителів вникнути в деталі.

Приховуємо використовувану версію WordPress

Ця інформація в коді ні до чого. Навіщо комусь (крім вас) знати версію вашого WordPress? Якраз для цього ми використовуємо:

В результаті зникне мета-тег, який зазвичай в коді виглядає якось так:

Блог-клієнти

Таким чином, ми позбулися наступних конструкцій:

посилання RSS

Прибрати з коду посилання на RSS-стрічки допоможуть ці рядки:

ще посилання

Нарешті, інші рядки знищують масу непотрібних в більшості випадків посилань:

Перший рядок прибирає коротку посилання, друга - посилання на наступний і попередній пости, третя - канонічну посилання (у нас для цього є SEO-плагіни), а четверта - посилання на головну (функція index_rel_link з версії WordPress 3.3.0 вважається застарілою).

В результаті ми витратили п'ять хвилин (максимум) і зробили код нашого сайту значно чистіше і краще.

Схожі статті