Технология dns prefetch в WordPress – что это такое, нужен ли блогерам и как отключить

Чистим WordPress

Создатели вордпресс постарались использовать в движке современные технологии в оптимизации и ускорении. Сейчас узнаем зачем нужен и что такое dns prefetch в WordPress. Специфичная функция, призванная улучшить скорость блога, но нужна ли она на самом деле, узнаем дальше.

Что такое DNS prefetch

DNS prefetch сравнительно новая технология, которая делает предварительную предзагрузку некоторых файлов записей, еще до того как пользователь зашел на сайт. Похоже на кэширование, но нет это другая технология, которая явно указывает что нужно загрузить. В основном это ссылки на поддержку emoji и гугл шрифтов, так он выглядит.

<link rel='dns-prefetch' href='//fonts.googleapis.com' />
<link rel='dns-prefetch' href='//s.w.org' />
Расположение в HTML.
Где находится днс префетч.

Но по замерам скорости многие вебмастера отметили, что при первом заходе скорость на доли секунды больше с этой директивой, чем без нее. Но после, когда уже сформировался кэш в браузере, эти ссылки не имеют значения, потому что начинают подключаться каждый раз. В общем особой прибавки к скорости в WordPress нет, поэтому советую убрать данные подключения днс, конечно если вы не используете смайлы от эмодзи.

Убрать с помощью WordPress Bootscraper

Маленький плагин WordPress Bootscraper порадовал простотой использования. Устанавливаем и активируем.

Первый модуль, чистит шапку сайта.
Первое дополнение.
  1. Переходим Инструменты — WP Bootscraper.
  2. Открываем ссылку Frontend.
  3. Отмечает галочкой Remove DNS-prefetch.
  4. Сохраняем Save Changes.
  5. Проверяем исходный HTML.
Нет dns prefetch.
Результат.
https://www.youtube.com/watch?v=yflOXyBx00c

Отключить dns prefetch в Clearfy PRO

Весомым отличием от других инструментов для WordPress в том что Clearfy PRO умеет выборочно отключать dns prefetch. Например, вы активно используете смайлики, тогда не нужно убирать загрузку данного скрипта, а все остальное можно, просто ставим его в исключение.

Исключение и настройка во втором плагине.
Клеарфай.
  • Нажав на выпадающий список есть три варианта это удалить полностью все dns prefetch в WordPress, либо их не трогать, или выборочно.
  • Выбрал выборочно и вставил домен, которые указан в атрибуте для emoji.
  • Сохранил настройки, должен остаться только Google шрифты.
Результат.
Выборочная чистка.

Сработало, если выставим Удалить все, то ни одной строки не появится. Clearfy PRO умеет много исправлять ошибок в SEO, например, отключать rsd ссылки и еще почти 50 требований.

Промик на плагин от WPShop

Применяем код

Есть код для удаления, новички в WordPerss скажут что можно напрямую удалить в шаблоне. Но так не получится потому что данный хлам появляется после обработки запроса wp_head. Поэтому используем инструкции другого типа. Помещаем конфигурацию ниже в function php активной темы.

remove_action( 'wp_head', 'wp_resource_hints', 2 );
Прописываем функцию.
Куда вставлять конструкцию.

Данный метод бывает не срабатывает, обязательно проверяйте работоспособность сайта и делайте все изменения в дочерних темах через FTP соединение.

В статье узнали что такое dns prefetch, какую роль играет в WordPress, и отключили лишние link, чтобы очистить блог еще лучше.

Женя

Занимаюсь разработкой WordPress уже больше 5 лет, делюсь своими знаниями и опытом на этом блоге.

Оцените автора
WPHacks.ru
Добавить комментарий