Как ускорить сайт на WordPress

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

Цель статьи: Дать проктические советы о том как ускорить сайт.

Для кого эта статья:  начинающих Web-мастеров, начинающий SEO специалистов, владельцев сайтов и блогеров или просто желающих разобраться в процессе поисковой раскрутке сайта.

Для проверки скорости загрузки сайта мы будем использовать следующие сервисы: https://tools.pingdom.com и https://developers.google.com/speed/pagespeed/insights/

Оглавление

Качественный хостинг

Желательно чтобы хостинг был на SSD дисках и располагался в географической зоне на которую ориентирован сайт. На сервере нужно настроить Gzip сжатие и кеширование в ISPmanager эти настройки можно сделать в разделе WWW-домен

Оптимизация изображений

Изображения на сайте должны быть оптимизированы и не занимать много места, для оптимизации изображений можно воспользоваться плагином – WP Smush.

Оптимизация базы данных

База Данных имеет важное значение в скорости работы сайта. WordPress при редактирование материалов сохраняет все редакции редактируемой страницы. Все эти редакции материалов накапливаются в БД увеличивая ее размер и в итоге замедляют работу сайта. Для очистки и оптимизации работы БД можно использовать плагин WP-Optimize. После установки и активации плагина перейдите в новый раздел который так и называется DataBase.

Будьте предельно осторожны с пунктами, отмеченными красным шрифтом. А так же перед любыми действиями с Базой Данных рекомендуется делать Backup

Примечание: Если ваша база данных MySQL использует таблицы формата InnoDB, то такие таблицы оптимизироваться не будут. WP-Optimize просто пропустит их при выполнении операций. Но вы сможете оптимизировать такие таблицы вручную, используя phpMyAdmin.

Настройка файла .htaccess

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

Задаем кэширование на стороне браузера для изображений, css и js фалов.  Для этого в .htaccess добавляем следующий код:

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

Включаем gzip сжатие страниц перед отправкой их пользователю. В .htaccess вставляем следующий код:

				
					<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>
				
			

Большая часть спам комментариев отправляются спам ботами. Этим кодом мы запретим напрямую отсылать комментарии минуя форму комментирования. Теперь спам боты не смогу отправлять комментарии.

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

Настройка Robots.txt

Помимо роботов от Yandex и Google на сайт заходит множество ботов от различных поисковых систем и не только. Запретить на сайт вход различным поисковым роботам, грабберам и парсерам, которые могут воровать контент и создавать ненужную нагрузку на хостинг можно в файле Robots.txt. Как правильно настроить Robots.txt можно ознакомиться в этой статье

Оптимизация кода темы

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

Ускорить сайт с помощью кэширования

Установите плагины для кэширования страниц и оптимизации CSS, JavaScript файлы

Плагины кеширования: WP Super Cache – один из самых популярных плагинов. Также можно использовать плагины WP Total Cache, WP Rocket и WP Fastest Cache.

Плагин оптимизации CSS и JavaScript файлов:  Один из таких плагинов — Autoptimize. Очень прост в использование и совместим с выше упомянутыми плагинами кэширования, но Будьте осторожны: объединение и минимизация CSS и JavaScript кода может спровоцировать неполадки в работоспособности сайта, поэтому после активации проверьте сайт. Но не бойтесь сделать что-то не так. Подобного рода проблемы можно предотвратить, если отключить плагин и очистить кэш с помощью плагинов кэширования.

WordPress плагины — для ускорения скорости загрузки сайта

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

Используйте CDN сети для более быстрой загрузки контента

Сеть доставки контента (CDN) — это служба, которая принимает все ваши статические файлы и позволяет посетителям быстро загружать их, обслуживая файлы с серверов, географически близких к посетителю сайта. Чем ближе они к серверу, тем быстрее может передаваться информация о файлах, что ускоряет работу вашего сайта для пользователей по всему миру.

Например, если вы работаете с CDN с серверами в США и Индии, посетители сайта из Индии получат файлы с ближайшего к ним сервера, а не попытаются получить доступ к файлам с серверов США.

Используйте асинхронную загрузку скриптов

Если Вы используете на своем сайте сторонние скрипты, такие как Yandex Metrika, Google Analytics, Jivo Site и другие подобные добавьте к ним параметр async , это означает, что скрипт загружается асинхронно, то есть не мешает загрузке вашего сайта и отображению контента на нем. Говоря совсем просто, последовательность такова: сперва загружаются все ресурсы вашего сайта, и только потом, когда страницей можно полноценно пользоваться, начинается загрузка скрипта. Например:
				
					<script async src=" " ></script>
				
			

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

Свежие записи
Команда RD

Команда RD и RMDIR позволяют удалять как каталоги, так и

Web-Дизайн
help2site
СЕО словарь терминов для вэб-мастера

СЕО словарь (глоссарий). СЕО словарь – словарь терминов по сео, т.е. собрание узкоспециальных терминов по данной тематике. Согласитесь, уважаемый читатель, что прежде чем чему-то начать

Настройка
help2site
Как подключить компьютер к телевизору

Многие пользователи компьютера хотя бы раз задумывались о том, как подключить компьютер к телевизору — ведь кинофильмы и сериалы удобнее всего смотреть на удобном диване

Интернет
help2site
Как сделать рерайт текста и не облажаться

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

Программы
help2site
Выбираем клиент для «ВКонтакте» на Android

Мы уже  не представляем себе жизнь без социальных сетей, которые прочно и надежно ворвались в нашу повседневную жизнь. Если в Instagram или Twitter редко увидишь