Большинство медленных сайтов работают медленно по одной из четырёх причин, и устранять их стоит именно в таком порядке.
1. Кэширование отключено или не работает
Страница из кэша отдаётся без выполнения какого-либо кода — это самое значительное из доступных улучшений, и оно включается одним переключателем. Сайты → ваш сайт → Кэширование. Если оно включено, а сайт по-прежнему работает медленно, проверьте, не отправляет ли что-либо заголовки «do not cache»; сессионный файл cookie, устанавливаемый для каждого посетителя, полностью сводит на нет работу кэширования.
2. Изображения
Фотографии без оптимизации разрешения — самая частая причина медленной загрузки страницы, которая по всем остальным параметрам показывает отличные результаты. Снимок с камеры размером 4 МБ, отображаемый с шириной 800 пикселей, заставляет посетителя загружать все 4 МБ. Изменяйте размер перед загрузкой на сервер и отдавайте файлы в формате WebP.
3. Слишком много плагинов, выполняющих работу при каждом запросе
Каждый активный плагин увеличивает нагрузку при каждой загрузке страницы. Отключите то, чем вы не пользуетесь — не только те плагины, о тяжеловесности которых вам известно, ведь именно о забытых плагинах никто не вспоминает при проверках.
4. База данных
Медленные запросы проявляются долгим временем до первого байта при последующей быстрой загрузке. Сайты → ваш сайт → Производительность содержит список самых медленных запросов на вашем сайте с указанием страницы, которая их выполнила.
Как измерять показатели объективно
Протестируйте одну и ту же страницу дважды: первая загрузка наполняет кэш, а вторая показывает то, что реально видит посетитель. И проводите тестирование из той локации, где находятся ваши посетители, а не с собственного компьютера через своё подключение.