Только что занимался этим вопросом. У меня изначально скорость была чуть лучше. Переехал на другой сервер с PHP7. Скорость почему-то упала и стала хуже чем у тебя. Хотя по логике должна была немного улучшиться. Начал выправлять скорость:
1. В шаблоне Wordpress заменил часть динамического кода на статический.
Функция bloginfo с разными параметрами обращается к базе и вытаскивает от туда адреса и названия. Каждое обращение к базе это время. Таких обращений достаточно много вот и первые реальные тормоза.
Заменяем такие комбинации кода
<?php bloginfo('stylesheet_url'); ?> - на адрес к файлу CSS
<?php bloginfo('name'); ?> - Имя сайта
<?php bloginfo('rss2_url'); ?> - Адрес RSS
Основная масса кода расположена в header.php, но может быть и в других файлах, например в footer.php.
У меня эта операция дала прирост скорости в 3 раза.
Если есть коды счетчиков, перенести их как можно ниже, по возможности в footer.php.
Обязательно применить сжатие и кеширование. Но процедура несколько не простая и скорее придётся её выполнять методом тыка. Так как на разных серверах всё происходит по разному. После разных проб сработала такая комбинация.
Включил сжатие сайта на хостинге для выбранных файлов:
text/html text/plain text/xml application/xml text/css text/javascript application/javascript application/x-javascript
Именно это дало максимальный прирост скорости и положительную реакцию Тестера от гугла (https://developers.google.com/speed/pagespeed/insights/)
Далее устанавливаем и настраиваем плагин WP Super Cache из бесплатных это самый лучший. Во всяком случае такие результаты тестов. Хотя плагин выполняет очень много работы, его не достаточно. В файл .htaccess прописываем код включения кеширования на стороне браузера посетителя. У меня сработал код для модуля mod_headers.c (это для сервера Апаче). Устанавливаем время кеширования html|htm не меньше суток (в секундах), js|css|txt а также все изображения не меньше месяца (в секундах), отключаем кеширование для служебных файлов pl|php|cgi|spl|scgi|fcgi.
Все это дало прирост скорости загрузки более чем 7 раз. Да и все изображения должны быть оптимизированы.
Ну вот смотрите... нужно все ссылки со страницы перевести на SSL, то есть https. Открываем исходный код вашей главной страницы (Ctrl + U), в поиске (Ctrl + F) бьем "http:", видим 14 результатов. Это значит, что Вам нужно исправить эти 14 ссылок либо на "https:", либо на "//"
Сегодня только на работе перевёл огромный сайт на вордпрессе с http на https, нужно в базе кучу всего заменять с http:// на // и ещё редирект в .htaccess не забыть прописать.
Странное предположение, мне даже стало интересно. Я проверил одну из своих статей с самым большим количеством изображений 79шт. PageSpeed выдает 97/98 потеря 2-3 бала это норм, внешние скрипты.Без них 100
Попробуй в гугле проверь скорость загрузки.
https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Frepair-m.ru%2F&tab=mobile
Программа сама пишет какие файлы нужно отредактировать или заменить. И предоставляет готовые оптимизированные файлы и картинки для замены.
Плагины для WP. Autoptimize,WP Fastest Cache,WP-Optimize. Также сжимайте изображения, используйте бесплатные CDN в WP Fastest Cache. Настройте кеширование и сжатие на стороне сервера и браузера. Установите время для файлов кеша. Используйте AMP для гугля, плагин Accelerated Mobile Pages. Для перехода всех страниц на https нужно править базу данных. Вроде бы это основное что необходимо сделать.
У меня сайт на WP. Пробовал эти плагины- да, немного помогали. Но почитав devaka.ru/articles/pagespeed-insights не стал заморачиваться. Сделал редизайн шаблона, убрал эти плагины и сменил хостинг. Теперь сайт летает быстрее конкурентов в 3-и раза.
1. В шаблоне Wordpress заменил часть динамического кода на статический.
Функция bloginfo с разными параметрами обращается к базе и вытаскивает от туда адреса и названия. Каждое обращение к базе это время. Таких обращений достаточно много вот и первые реальные тормоза.
Заменяем такие комбинации кода
<?php bloginfo('stylesheet_url'); ?> - на адрес к файлу CSS
<?php bloginfo('name'); ?> - Имя сайта
<?php bloginfo('rss2_url'); ?> - Адрес RSS
Основная масса кода расположена в header.php, но может быть и в других файлах, например в footer.php.
У меня эта операция дала прирост скорости в 3 раза.
Если есть коды счетчиков, перенести их как можно ниже, по возможности в footer.php.
Обязательно применить сжатие и кеширование. Но процедура несколько не простая и скорее придётся её выполнять методом тыка. Так как на разных серверах всё происходит по разному. После разных проб сработала такая комбинация.
Включил сжатие сайта на хостинге для выбранных файлов:
text/html text/plain text/xml application/xml text/css text/javascript application/javascript application/x-javascript
Именно это дало максимальный прирост скорости и положительную реакцию Тестера от гугла (https://developers.google.com/speed/pagespeed/insights/)
Далее устанавливаем и настраиваем плагин WP Super Cache из бесплатных это самый лучший. Во всяком случае такие результаты тестов. Хотя плагин выполняет очень много работы, его не достаточно. В файл .htaccess прописываем код включения кеширования на стороне браузера посетителя. У меня сработал код для модуля mod_headers.c (это для сервера Апаче). Устанавливаем время кеширования html|htm не меньше суток (в секундах), js|css|txt а также все изображения не меньше месяца (в секундах), отключаем кеширование для служебных файлов pl|php|cgi|spl|scgi|fcgi.
Все это дало прирост скорости загрузки более чем 7 раз. Да и все изображения должны быть оптимизированы.
https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Frepair-m.ru%2F&tab=mobile
Программа сама пишет какие файлы нужно отредактировать или заменить. И предоставляет готовые оптимизированные файлы и картинки для замены.