Создатели вордпресс постарались использовать в движке современные технологии в оптимизации и ускорении. Сейчас узнаем зачем нужен и что такое dns prefetch в WordPress. Специфичная функция, призванная улучшить скорость блога, но нужна ли она на самом деле, узнаем дальше.
Что такое DNS prefetch
DNS prefetch сравнительно новая технология, которая делает предварительную предзагрузку некоторых файлов записей, еще до того как пользователь зашел на сайт. Похоже на кэширование, но нет это другая технология, которая явно указывает что нужно загрузить. В основном это ссылки на поддержку emoji и гугл шрифтов, так он выглядит.
<link rel='dns-prefetch' href='//fonts.googleapis.com' />
<link rel='dns-prefetch' href='//s.w.org' />
Но по замерам скорости многие вебмастера отметили, что при первом заходе скорость на доли секунды больше с этой директивой, чем без нее. Но после, когда уже сформировался кэш в браузере, эти ссылки не имеют значения, потому что начинают подключаться каждый раз. В общем особой прибавки к скорости в WordPress нет, поэтому советую убрать данные подключения днс, конечно если вы не используете смайлы от эмодзи.
Убрать с помощью WordPress Bootscraper
Маленький плагин WordPress Bootscraper порадовал простотой использования. Устанавливаем и активируем.
- Переходим Инструменты – WP Bootscraper.
- Открываем ссылку Frontend.
- Отмечает галочкой Remove DNS-prefetch.
- Сохраняем Save Changes.
- Проверяем исходный HTML.
Отключить 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, чтобы очистить блог еще лучше.





