Dns-prefetch как убрать лишнее из head в WordPress – обзор 3 методов

Лишнее в WordPress

С версии 4.0 появился dns-prefetch в WordPress, еще один мусорную ссылку от которой нет пользы, но добавляет лишнее подключение в head. Довольно странное включение, потому что пользы почти нет, а мусор есть.

Что это такое dns-prefetch

Dns-prefetch эта запись для ленивой подгрузки скриптов, контента и других элементов. То есть они будут подгружаться только после предварительного отображения интерфейса ресурса. Это хорошо сказывается на скорости сайта, сначала загружается контент, а потом все остальное, так они выглядят в исходном HTML. Видим атрибуты rel и href, говоря о том что загрузка идет с внешнего источника, а не с хостинга.

<link rel='dns-prefetch' href='//s.w.org' />
Днс префетч в коде ресурса.
Ищем в HTML WordPress.

На снимке показаны две строчки, они стандартные: первая – гугл шрифты, вторая – это домен s w org смайликов emoji, которые нужно отключать. Обычно dns-prefetch больше, они отображаются из-за плагинов, не очень качественных шаблонов и внешних скриптов.

Пользы нет, но они загружают какой-то код для ДНС доступа, заставляют поисковики сканировать эти файлы, захламляют head и никакой прибавки к скорости не приносят.

Как отключить dns-prefetch плагином Remove DNS Prefetch

Есть хороший плагин WordPress не требующий настроек, нужно просто поставить и он начинает работать называется Remove DNS Prefetch. Так выглядит при поиске из админки. После установки проверяйте отсутствует ли данные теги ссылки в Link.

Второе дополнение.
Модуль Remove.

Удалить в Clearfy PRO

Универсальный Clearfy умеет почти все, а то что не знает, то будет добавлено в обновлениях, например убрать jquery migrate. Есть раздел по отключению директивы dns prefetch, но с некоторыми уточнениями.

Обзор пункта.
Панель клеарфай.
  • По логике – отключать или нет.
  • Пункт “Выборочно” – например, в шаблоне прописаны самостоятельные линки предзагрузки, которые удалять не хотите, тогда прописываете домен, который содержится в link, того элемента, который необходимо убрать. Получим такую картинку, s w org отключим а Google fonts останется.
выборочное удаление link.
Остался только один.

Отмечу что он оптимизирует сайт еще по 44 пунктам сам WordPress, очищая и закрывая дыры в безопасности и SEO. Для посетителей WPtemplate выдаю промо, жмите на кнопку.

Clearfy -15%

Убрать с помощью кода в function

Почти любую строчку можно отключить в WordPress используя хуков. Представленный ниже код вставляете в файл function php активного шаблона. Только используйте FTP соединение, чтобы сразу при неисправности отменить изменения.

remove_action( 'wp_head', 'wp_resource_hints', 2 );

Аналогично можно стереть WLW manifest. Нажимаем комбинацию клавиш в браузере Ctrl+u просматриваете исходный код блога вордпресс, и удостоверяетесь что dns prefetch удален.

Валентин

Делаю обзоры, создаю сайты на WordPress с 2008 года. Данный блог покажет плюсы и минусы любой темы и плагина, и даст полезные советы.

Оцените автора
Лучшие шаблоны и плагины для WordPress
Добавить комментарий