WordPress

Как удалить строки запроса из статического ресурса и ускорить сайт на WordPress

Как ускорить сайт на WordPress - удалить строку запроса из статического ресурса

Строки запроса – это URL-ссылки, которые содержат ? или &. Статические ресурсы (такие как JavaScript и CSS) обычно кэшируются на прокси или в CDN. Когда разработчик вносит изменения, они не будут отображаться сразу из-за эффекта кэширования, здесь вступают в игру строки запроса. Эти строки не кэшируются, что позволяет обновлениям появляться сразу. Однако, их использование увеличивает скорость загрузки страницы. Инструменты оптимизации сайта предлагают удалять строки запроса из статических ресурсов для ускорения работы сайта. Особенно это полезно для сайтов WordPress, поскольку это обеспечит им ряд преимуществ.

Если удалить строки запроса из статического ресурса, то это разрешит кэширование на прокси серверах, а значит повысит общую скорость загрузки сайта на WordPress. Ваш CSS и JavaScript будет делать меньшее количество обращений, что снизит нагрузку на использование ресурсов сайта WordPress. Это также даст некоторый прирост в SEO, поскольку WordPress сайты с лучшей оптимизацией обычно имеют лучший рейтинг в Google.

Обратная сторона удаления строки запроса CSS и JavaScript в WordPress может быть легко перекрыта грамотным управлением кэша, о чём позже расскажем здесь, расширяя вопрос как ускорить сайт на WordPress.

Что вам понадобится

Прежде, чем вы продолжите работу с руководством, проверьте наличие следующего:

  • FTP доступ,
  • доступ к админ панели WordPress

Шаг 1 — Анализ сайта

Для этого шага, рекомендуем использовать GTMetrix. После прохождения теста, анализирующего WordPress-сайт мы получаем результат:Рекомендации от google удалить строку запроса из статического ресурса

В зависимости от вашей темы WordPress, размера сайта и других факторов, количество файлов CSS и JavaScript может отличаться. Каждый раз, когда посетители заходят на ваш сайт, браузер будет делать запрос на получение CSS, JavaScript или другого статического контента. Это будет создавать больше запросов к вашему серверу и потребует больше времени для загрузки. Даже если вы используете сеть передачи данных (Content Delivery Network), кэширование браузера или плагин кэширования WordPress, ваши файлы статического контента могут не кэшироваться, что приводит к более медленной доставке файлов, таким образом, удаление строк запроса поможет улучшить кэширование сайта WordPress и одновременно уменьшить использование ресурсов.

Шаг 2 — Удаление строк запроса в WordPress

Существует несколько путей эффективного удаления строк запроса из статического ресурса в WordPress.

Вариант 1 – Удаление строк запроса JavaScript и CSS в WordPress, используя плагин

Наиболее подходящей плагин WordPress для удаления строк запроса будет Speed Booster Pack.

После подключения Speed Booster Pack к WordPress, перейдите в раздел Settings этого плагина.Удалить строку запроса из статического ресурса - плагин WP Speed Booster Pack

Сделайте настройки, как указано ниже и нажмите Save Changes (Сохранить изменения).Удалить строки запроса из статического ресурса wordpress - плагин speed booster 2

Также можно использовать плагины, такие как Remove Query Strings From Static Resources или Query Strings Remover для достижения этого же результата.

Вариант 2 – Удаление строк запроса JavaScript и CSS в WordPress, используя functions.php

ВАЖНО! Проверьте ещё раз, что у вас есть бэкап файла functions.php или сделайте его, прежде чем вносить туда какие-либо изменения.

Строки запроса могут быть удалены из WordPress путём добавления этих строк в конце файла functions.php находящего в каталоге wp-includes:

// Remove query string from static files
function remove_cssjs_ver( $src ) {
if( strpos( $src, '?ver=' ) )
$src = remove_query_arg( 'ver', $src );
return $src;
}
add_filter( 'style_loader_src', 'remove_cssjs_ver', 10, 2 );
add_filter( 'script_loader_src', 'remove_cssjs_ver', 10, 2 );

В некоторых случаях (зависит от настроек вашего WordPress) этот код может вызвать 500 Internal Server Error. В таком случае, плагин из варианта 1 поможет.

Устранение недостатков удаления строки запроса в WordPress

Правильное управление кэшем WordPress позволить вам доставлять самые свежие версии файлов вашим посетителям избегая каких-либо ошибок. Если вы используете плагины кэширования WordPress (англ.), вам просто нужно будет очистить ваш кэш WordPress после внесения изменений. Тоже самое, если вы используете кэш браузера для вашего сайта на WordPress, очистка кэша браузера позволит вам увидеть последние изменения. Эти несколько трюков позволят вам избежать незначительным недостаткам, к которым может привести удаление строк запроса из статических ресурсов в WordPress.

Шаг 3 — Проверяем изменения

Для сравнения здесь результаты анализа GTMetrix после удаления строк запроса из статических ресурсов в WordPress:Результаты анализа GTMetrix после удаления строк запроса

Выводы

В этом кратком руководстве мы изучили, как удалить строки запроса из статического ресурса (JavaScript или CSS) и тем самым ускорить сайт на WordPress.

Добавить комментарий

Нажмите здесь, чтобы оставить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Присоединяйтесь к тысячам других подписчиков по всему миру

и получайте самые свежие руководства на вашу электронную почту

Пожалуйста, подождите...

Спасибо за подписку!

Начните экономить сейчас!

Хостинг и доменное имя от

руб.95
00