Как ускорить сайт на 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.

Сервера, Web и не только

Будьте предельно осторожны с пунктами, отмеченными красным шрифтом. А так же перед любыми действиями с Базой Данных рекомендуется делать 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 позволяют удалять как каталоги, так и

Команда RENAME

RENAME что это? Команда RENAME позволяет переименовать файл или каталог.

Команда MD

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

Windows и Windows Server
help2site
Команда MD

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

Разработка сайтов
help2site
Расчёт расстояния при помощи API Карт Яндекс

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

Разработка сайтов
help2site
Разделы документа в HTML 5.1

Это перевод статьи «Document Outlines in HTML 5.1», опубликованной на bitsofco.de. Оригинальную статью можно прочитать здесь. В стандарте HTML 5.1. есть определённое количество изменений, два из которых

Разработка сайтов
help2site
Установка и настройка PHP

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

Разработка сайтов
help2site
Изучение HTML. Вёрстка сайта из PSD шаблона.

В данной статье речь пойдёт о сайтах, которые разработчики создают вручную, т. е. верстают. Статья предназначена для пользователей, знакомых с HTML и CSS. Также желательно знать хотя бы основы Adobe Photoshop

SEO и диагностика сайтов
help2site
Как бесплатно раскрутить сайт. Раскрутка сайта бесплатно под Гугл и Яндекс.Раскрутка сайта самостоятельно

Как бесплатно раскрутить сайт под поисковые системы Гугл и Яндекс. Самостоятельная раскрутка сайта в Google и Yandex Как часто люди разочаровываются осознав, что их сайт