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

Ускорение работы сайта на вордпресс — необходимо по причине «тяжеловесности» движка или его дополнений (плагинов). Что это дает? Удобство работы пользователей с быстрым сайтом, большее доверие поисковиков и, как следствие более высокие позиции. Плюс удовлетворение от проделанной работы. Факторов, влияющих на резвость вашего ресурса множество: от настроек хостинга, количества скриптов и стилей до опыта вебмастера (чистота кода), выкладывающего содержание на страницах.

На момент 2021 года есть более эффективные решения

Как проверить скорость загрузки сайта

Есть несколько хороших сервисов, позволяющих онлайн тестировать скорость до и после работ по ускорению. Сервис от pr-cy.ru и от ГУГЛА PageSpeed Insights. Вот примеры плохой и хорошей настройки скорости:

[su_row][su_column size=»1/2″]

Плохая скорость сайта

Плохая скорость на примере одного из магнитогорских сайтов. Но тут ничего не попишешь). Куча подгруженных скриптов и сервисов.

[/su_column] [su_column size=»1/2″]

Отличная скорость сайта на всех устройствах

Отличная скорость нашего https-сайта достигнута длительным тестированием и настройкой, удалением ненужных функций.

[/su_column] [/su_row]

Чем достичь ускорения сайта на ВП?

Нужно прежде всего ускорить загрузку хедера и видимой части контента. Это достигается оптимизацией и сокращением скриптов и стилей, тормозящих сайт, загрузкой оптимизированных для веб изображений, особенно в верхней части страниц, кэширование  и пр. Методов ускорения много. Один из проверенных — использование плагина WP Super Cache. Рассмотрим его подробно.

Он имеет множество настроек от простых до продвинутых, предусматривающих «ручного» управления и определенных знаний. Даже в рекомендованном методе настроек плаг дает хороший результат. Что он делает?:

С 2019 года мы перешли на более продвинутый плагин — W3 Total Cache

плагин - W3 Total Cache

 

[su_spacer]

[su_row][su_column size=»1/2″]

Пример созданного кода в режиме «Эксперт»

Весь код нет смысла приводить а в простом режиме его вообще не видно (но он есть)).

[su_note note_color=»#dddcdc» text_color=»#000000″ radius=»0″]

# BEGIN WPSuperCache
/*здесь очень длинный код, сгенерированный плагином*/
# END WPSuperCache
/*Далее стандартные записи ВП*/
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress


[/su_note]

Как подключать данный PLAGIN? Перейдите в админке в раздел «плагины», нажмите кнопку «Добавить новый» и затем в поисковой строке введите WP Super Cache.

WP Super CacheДалее, следуя рекомендованным подсказкам пройти все вкладки «Общий кэш» и нажать кнопку внизу «Создать общий кэш сейчас»


[/su_column] [su_column size=»1/2″]

Дополнительный ХАК

И напоследок добавьте в файл .htaccess следующий код в самом верху. Это дополнительный пинок), сжимающий скрипты, стили CSS, JS и пр.

[su_note note_color=»#dddcdc» text_color=»#000000″ radius=»0″]

# Compress HTML, CSS, JavaScript, Text, XML and fonts
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE application/x-font
AddOutputFilterByType DEFLATE application/x-font-opentype
AddOutputFilterByType DEFLATE application/x-font-otf
AddOutputFilterByType DEFLATE application/x-font-truetype
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE font/opentype
AddOutputFilterByType DEFLATE font/otf
AddOutputFilterByType DEFLATE font/ttf
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE image/x-icon
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/txt
AddOutputFilterByType DEFLATE text/xml
# Remove browser bugs (only needed for really old browsers)
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
Header append Vary User-Agent


[/su_note]

[/su_column] [/su_row]

По завершению всех работ можно еще раз пройти тест на скорость

[su_spacer]