Все для начинающих интернет-предпринимателей

Как ускорить загрузку сайта WP?

Увеличиваем скорость загрузки сайта wordpress

Приветствую вас! Сегодня мы затронем не менее актуальную на сегодняшний день тему — как ускорить загрузку сайта WP. Это очень важный вопрос в развитие вашего веб-сайта, поскольку поисковые машины очень учитывают этот аспект. Почему, спросите вы? Поисковики обращают свое внимание на юзабилити сайта, то есть на удобстве сайта для пользователя и с какой скоростью загружается ваш ресурс является не мало важным фактором для аудитории. Я часто читаю различные статьи на чужих блогах и если сайт долго грузится, то я просто закрываю его, мне становится лень ждать, и я иду на следующий сайт.

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

Увеличиваем скорость загрузки сайта wordpress.

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

2 Убираем плагины. Многие из вас не знают, что некоторые плагины сильно нагружают ваш сайт, что приводит к медленной загрузке ресурса. Уберите все не нужные плагины, ведь многие из них работаю впустую, а некоторые вообще не нужны.

Есть плагины, которые необходимы блогу, но из- за них происходят тормоза, тут вы можете просто на время их деактивировать, а когда понадобятся снова включить. Например, плагин Broken link cheker-он нужен для поиска битых ссылок, сильно утяжеляет сайт и ему необязательно постоянно работать. Сделал – отключил, понадобился- включил.

3 Оптимизируйте изображения. Вам необходимо убедится, что все изображения у вас оптимизированы-размер-качество. Некоторые изображения очень много весят, я рекомендую в программе Photoshop, изображения сохранять для Web. Файлы png имеют значительный вес и могут замедлять загрузку сайта, рекомендую использовать этот формат только для маленькой графики и изображений на прозрачном фоне. В остальном подойдет расширение jpg.

zagruzka saita WP 1

Если вам хочется автоматизировать процессы работы обработок изображений на вашем блоге, WordPress дает возможность воспользоваться плагином WP-Smush.

zagruzka saita WP 2

Когда вы активировали данный плагин, все изображения, загруженные на сайт, будут сжиматься автоматически.

zagruzka saita WP 3

4 Настраиваем «wp-config.php». Этот способ очень замечательный, он в разы поможет ускорить загрузку вашего блога (сайта). С помощью программы notepad++ ищем в файле «wp-config.php» следующую строчку:

define ('WPLANG', 'ru_RU');

Заменяем на.

if (strpos ($_SERVER['REQUEST_URI'], 'wp-admin')) define ('WPLANG', 'ru_RU'); else define ('WPLANG', 'ru_RU_lite');

Это решение позволяет сокращать количество загружаемых настроек (языковых) только на необходимые в стандартном коде. WP слишком много грузит не нужных вам параметров.

5 Настраиваем Robots.txt. Запрещаем индексацию не нужных сайтов. Данный фал закрывает поисковикам доступ к определенным страницам. Мы сделаем некоторое дополнение, которое запретит вход на сайт разным жукам, которые воруют ваш контент. Я советую добавить следующие строчки, перед сткой «Host». После проделанных манипуляций заметно меньше станет посещение жуков.

User-agent: Slurp
Disallow: /

6 Оптимизация базы данных. База данных оказывает большое влияние на работу сайта. Когда мы редактируем статьи, WP сохраняет копии записей. Также в базе данных скапливается спам, комментарии и прочий мусор. По истечению некоторого времени, этот самый мусор и станет причиной тормозов сайта. Для очистки базы данных отлично подойдет плагин WP- Optimize.

7 Редактируем файл Htaccess. Это файл, в котором создаются доп. команды для хостинга, которые также плохо влияют на скорость загружаемого ресурса. Давайте чуть, чуть подправим файл, чтобы снизить нагрузку.

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

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+.)?yandex.ru/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+.)?undsoft.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+.)?yandex.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+.)?feedburner.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+.)?mail.ru/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+.)?poisk.ru/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+.)?ИМЯВАШЕГОСАЙТА.ru/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteRule .*.(jpe?g|gif|bmp|png)$ — [F]

После чего на месте вашего сворованного изображения будет вылезать ошибка.

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

FileETag MTime Size
<ifmodule mod_expires.c>
<filesmatch «.(jpg|gif|png|css|js)$»>
ExpiresActive on
ExpiresDefault «access plus 1 year»
</filesmatch>
</ifmodule>

Настройка 3. Этот код нужно ввести для сжимания данных перед отправлением их пользователю. Вставляем следующее:

<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file \.(html?|txt|css|js|php)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>

Настройка 4. Существует спам в комментариях, большое количество комментов отправляются автоматом, чтобы это предотвратить нужно добавить следующий код:

RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
RewriteCond %{HTTP_REFERER} !.*wpmen.ru.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]

Внимание. Указываем свой адрес место kopslav.ru.

На этом у меня все, надеюсь моя статья «Как ускорить загрузку сайта WP» вам помогла, если у вас появятся вопросы, вы можете их задать, отвечу всем без исключения.

С уважением Вячеслав и Валерия!

Понравился материал? Поделитесь с друзьями!

15 Ответа(ов) к Как ускорить загрузку сайта WP?

  1. Спасибо, очень полезная статья.

    Последнее время пользователи моего сайта все чаще и чаще жаловались на медленную загрузку.

    Пока что применил лишь несколько советов из этой статьи и время загрузки стало меньше.

    Еще раз спасибо и надеюсь читать тут больше материалов об оптимизации сайтов на wordpress.

  2. Позновательная статья. Даже если применить не все пункты статьи, загрузка и то станет быстрей.

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

  4. Евгений

    Подскажите, может быть есть подобный плагин для других браузеров? И можно ссылку на статью о выборе хостинга.

  5. Очень, серёзный фактор для всех сайтов!!! Именно назойливая реклама и тугодумность сайта всегда были самым противным движением инета!!! :wacko:

  6. Евгений, есть плагин EWWW Image Optimizer, он отлично подойдет. А ссылка на статью о хостинге есть в самой статье.

  7. Ярослав Астахов

    Выбор хорошего хостинга, максимальная оптимизация изображений, а так же оптимизация всего кода вашего сайта — вот главные предпосылки для его стабильной и быстрой работы. 🙂

  8. Валентин

    Полезные советы! Владею сайтом, работаю с хорошим хостингом, установил только самые необходимые плагины и сайт загружается быстрее

  9. Константин

    Не так уж сложно. Помогло, но, не сказать, что сайт залетал. Сайт ускорился на пару секунд, но, уже и это — шаг вперед.

  10. Андрей Ретов

    Столкнулся с проблемой долгой загрузки сайта. Наткнулся на эту статью с помощью советов провёл операции и страницы стали загружаться быстрее, спасибо!

  11. Спасибо огромное за столь информативную статью! Почему же я не прочитал ее раньше?! Очень полезные советы.

  12. Блог Александра Гаврина

    Вячеслав, благодарю за подсказки в настройках, внес себе некоторые дополнения!

  13. Александр, всегда пожалуйста))

  14. эххх... не прошло и дня как поставил ваш код на запрет погрузку изображений, у самого на блоге исчезли некоторые изображения... пришлось код удалять =)))) И все появилась! Так что, если кто будет ставить, смотрите как аукнется все на своем же блоге.

  15. Александр, какой код именно у вас не работает?

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *