Есть масса причин для того, чтобы заняться улучшением и увеличением скорости загрузки сайта на WordPress (да и не только на нем). Основная причина – это довольные посетители сайта. Среди других важных причин следующие:
Чтобы начать увеличивать скорость загрузки сайта, для начала стоит проверить ее текущее состояние. Оптимальный инструмент для этого – Google Insights PageSpeed Tool.
Вводите в строку адрес своего (или чужого) сайта и оцениваете результат.
Каждый вызов файла, связанного с HTML-страницей (CSS, картинки и JavaScript), делает HTTP-запрос к серверу, или, другими словами: чем больше CSS и JavaScript файлов у вас загружается на странице, тем медленнее будет загружаться сайт. Это главный приоритет оптимизации скорости сайта.
Если ваш шаблон использует много мелкой графики, объедините ее с помощью CSS-спрайтов (один графический файл, объединяющий несколько мелких).
Активируйте сжатие и кэширование в браузере пользователя с помощью файла .htaccess.
Этот метод должен ускорить ваш сайт, если он еще не активирован.
Добавьте следующий код в файл .htaccess в корневой директории вашего сайта на сервере.
### Активируем сжатие ### AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-javascript
### Активируем кэширование в браузере ### ExpiresActive On ExpiresDefault "access plus 1 month" ExpiresByType text/html "access plus 1 month" ExpiresByType image/gif "access plus 1 month" ExpiresByType image/jpeg "access plus 1 month" ExpiresByType image/png "access plus 1 month" ExpiresByType text/css "access plus 1 month" ExpiresByType text/javascript "access plus 1 week" ExpiresByType application/x-javascript "access plus 1 month" ExpiresByType text/xml "access plus 1 week"
В предыдущем пункте мы «попросили» кэшировать файлы на стороне пользователя (т.е. на его компьютере). Но и сам сайт должен быть закэширован (т.е. на сервере). Попробуйте воспользоваться плагином кэширования Cachify (для WordPress), который сохраняет на сервере динамические PHP страницы в статические HTML-страницы. Такие страницы браузер загружает быстрее, поскольку в них не задействуется обработчик PHP-кода.
Минус плагина в том, что он не работает с CDN, если у вас он настроен – вам лучше воспользоваться другими плагинами, например WP Super Cache или W3 Total Cache.
В начале статьи мы уже упоминали, что уменьшение HTTP-запросов хорошо сказывается на скорости загрузки сайта. Если вы хотите эффективно объединить и сжать JavaScript и CSS файлы, воспользуйтесь отличным плагином для WordPress – Autoptimize. Он обеспечивает существенный прирост скорости загрузки и производительности.
Без плагинов WordPress работает быстро, но без плагинов WordPress теряет весь свой богатый функционал. Поэтому, вам придется использовать только действительно необходимые плагины, а медленные или неактивные – удалить.
Если вы знаете другие способы улучшения скорости загрузки сайта на ВордПресс — поделитесь мыслями в комментариях.
Довольно часто у программистов возникает соблазн написать какую-нибудь обширную функцию, которая должна решать определенную задачу.…
Дискуссии вокруг этой темы вас, вероятно, уже утомили. Но я в данной статье постараюсь показать…
Консоль браузера (также известная как консоль JavaScript или веб-консоль) — это мощный инструмент для разработчиков,…
Никогда не указывайте на ошибки, если не знаете, как их исправить Джордж Бернард Шоу
Когда необходимо сделать выбор, а вы его не делаете, — это тоже выбор Уильям Джеймс…
Когда вы ставите перед собой цели, очень важно быть максимально конкретным. Здесь не поможет простая…
View Comments
Небольшой способ снизить загрузку на хостинг отредактировать файл wp-config.php, который находится в коревой директории вашего сайта.
Что именно отредактировать?
Для ускорения, могу посоветовать w.tools . Моему сайту хватило подключения.