Если открыть исходный код страницы WordPress-сайта, в <head> часто оказываются лишние на вид технические вставки: версия WordPress, ссылки на RSS, RSD, WLW Manifest, короткая ссылка, emoji-скрипты и другие элементы. Для владельца сайта это обычно просто шум, а иногда — ещё и нежелательные подсказки о том, как устроен сайт внутри.
Убрать такие мета-теги можно, но не все подряд. Часть из них действительно безопасно отключать на обычном сайте, а часть нужна для конкретных функций: комментариев, удалённой публикации, фидов или совместимости с плагинами. Ниже — практичный способ почистить head без лишнего риска.
Что именно WordPress добавляет в шапку
По умолчанию WordPress выводит в head несколько технических элементов через функции ядра и плагины. Чаще всего это:
<meta name="generator" content="WordPress ...">— строка с версией CMS;<link rel="EditURI" ...>— RSD-ссылка для внешних редакторов;<link rel="wlwmanifest" ...>— файл для Windows Live Writer;<link rel="shortlink" ...>— короткая ссылка на запись;<link rel="alternate" type="application/rss+xml" ...>— RSS-ленты;<meta name="robots" ...>— иногда добавляется плагинами SEO или защиты;- скрипты и стили для emoji, если они не отключены;
- дополнительные мета-теги и ссылки, которые вставляют темы и плагины.
Важно понимать: не всё, что выглядит лишним, относится к WordPress. Если в head появился код от SEO-плагина, конструктора, формы, аналитики или чата, отключать его нужно в настройках самого плагина, а не через функции ядра.
Что можно убрать безболезненно, а что лучше оставить
Для обычного корпоративного сайта, блога или лендинга обычно можно отключить часть служебных вставок, если вы ими не пользуетесь. Ниже — практическая ориентировка.
| Элемент | Можно отключать | Когда лучше оставить |
|---|---|---|
generator | Да | Почти всегда можно убрать |
| RSD | Да | Если не используете внешние редакторы и старые интеграции |
| WLW manifest | Да | Почти никогда не нужен на современных сайтах |
| shortlink | Да | Если не используете короткие ссылки WordPress |
| emoji scripts/styles | Да | Если не нужна поддержка старых браузеров и специфичных сценариев |
| RSS links | Зависит от сайта | Если у вас есть подписка на ленту, агрегатор или рассылка через RSS |
Если сайт активно использует комментарии, фиды или сторонние сервисы, сначала проверьте, не сломает ли отключение конкретной функции нужный сценарий. Например, RSS-лента может быть не нужна на лендинге, но вполне полезна для блога.
Самый надёжный способ: отключить через functions.php или мини-плагин
Если вы хотите контролировать код вручную, добавьте отключение в functions.php дочерней темы или, что надёжнее, в небольшой собственный плагин. Так изменения не пропадут после обновления темы.
Перед правкой сделайте резервную копию файла или работайте через staging-копию сайта. Ошибка в PHP-коде может временно уронить сайт, если вставить его не туда или забыть закрыть скобку.
Ниже — рабочий набор для чистки наиболее частых вставок WordPress:
remove_action('wp_head', 'wp_generator');
remove_action('wp_head', 'rsd_link');
remove_action('wp_head', 'wlwmanifest_link');
remove_action('wp_head', 'wp_shortlink_wp_head', 10);
remove_action('wp_head', 'feed_links', 2);
remove_action('wp_head', 'feed_links_extra', 3);
remove_action('wp_head', 'print_emoji_detection_script', 7);
remove_action('wp_print_styles', 'print_emoji_styles');Этот код убирает версию WordPress, RSD, WLW manifest, shortlink, ссылки на фиды и emoji-скрипты. Если вам нужны RSS-ленты, просто не удаляйте строки с feed_links и feed_links_extra.
Если хотите убрать только версию WordPress, достаточно одной строки:
remove_action('wp_head', 'wp_generator');Но на практике обычно чистят сразу несколько элементов, иначе в шапке остаётся половина служебных вставок.
Куда вставлять код
Есть два нормальных варианта:
- в
functions.phpдочерней темы — подходит, если вы уже работаете с темой и понимаете, что обновления родительской темы не должны затереть правку; - в отдельный мини-плагин — лучший вариант для постоянных технических доработок, не зависящих от темы.
Если сайт обслуживается не вами одним, мини-плагин обычно удобнее: код не потеряется при смене темы и проще контролируется в админке.
Как убрать лишние мета-теги, если они добавлены плагином
Не все вставки в head идут из ядра WordPress. SEO-плагины, плагины безопасности, кэширования, форм и аналитики часто добавляют свои мета-теги, ссылки и скрипты. В этом случае правильный путь — искать настройку внутри самого плагина.
Что делать на практике:
- Откройте исходный код страницы и найдите конкретную строку, которую хотите убрать.
- Посмотрите, какой плагин её добавляет: часто это видно по названию файла, пути или комментариям в коде.
- Проверьте настройки плагина: иногда нужная опция уже есть в интерфейсе.
- Если настройки нет, ищите документацию плагина или фильтр/хук, который он предоставляет.
Не стоит пытаться отключать код плагина через случайные фрагменты из интернета. Для сторонних расширений универсального способа нет: у каждого плагина свои хуки и свои точки вывода.
Как проверить, что шапка действительно очистилась
После изменений откройте сайт в браузере и посмотрите исходный код страницы. Проще всего сделать это через Ctrl+U или через инструменты разработчика. В head не должно остаться отключённых строк.
Проверяйте не только главную страницу, но и несколько типов страниц:
- обычную запись;
- страницу;
- архив или рубрику;
- страницу с комментариями, если они включены.
Это важно, потому что некоторые темы и плагины выводят разные элементы в зависимости от типа страницы. Если вы отключили emoji или shortlink, а они всё ещё видны, значит код добавляется не из того места, которое вы правили, или его снова подключает тема/плагин.
Когда лучше не трогать head вручную
Есть ситуации, в которых лучше не чистить шапку «наугад»:
- если сайт поддерживает старые внешние редакторы или специфичные интеграции;
- если вы не уверены, какой плагин добавляет конкретный тег;
- если на сайте есть сложная тема с собственными настройками head;
- если изменения нужно вносить на рабочем сайте без тестовой копии.
В таких случаях сначала найдите источник вставки, а уже потом отключайте его точечно. Это надёжнее, чем массово вырезать всё подряд и потом искать, почему пропала лента, перестала работать интеграция или сломалась разметка темы.
Если нужен более удобный способ чистить технические дубли и служебные вставки без ручного редактирования темы, для WordPress есть плагины вроде Clearfy Pro. Но даже с таким инструментом полезно понимать, что именно вы отключаете и зачем: это помогает не убрать лишнее вместе с нужным.
В итоге логика простая: сначала определите, какие элементы в head действительно лишние именно для вашего сайта, затем отключите их через functions.php, мини-плагин или настройки самого расширения, и обязательно проверьте результат в исходном коде страницы. Так вы очистите шапку без побочных эффектов и не сломаете то, что использует сайт.