Здравствуйте дорогие читатели. В процессе усовершенствования одного из сайтов клиента, устанавливая на него различные плагины, мы заметили, что одна страница под названием как установить карту сайта стала грузиться очень долго. Порой время загрузки доходило до 27 секунд, при этом открывался только хедер. Мой былой оптимизм был значительно подорван больше чем на неделю. Я стал искать, читал и пробовал, читал и пробовал… Нарыл различные сервисы для тестирования скорости загрузки (tools.pingdom.com, check.beget.ru , webwait.com.), с возможностью проверки на ошибки css и html кодов. Очень полезные сервисы, всегда можно проверить скорость загрузки вашего сайта. Нашёл ошибки в шаблоне. Но настораживала одна деталь, что ошибки полностью идентичны на разных страницах, а особенно медленно грузится одна страница.Я решил что все дело в скриншотах, так как эта страница полна графики. Удалил половину текста и графики, страница стала грузиться быстрей, но это меня совсем не радовало — я понимал, что так быть не должно. Сайт должен загружаться быстро!!! Я стал уменьшать страницы в объёме (делал так, чтобы картинки стали иметь меньший объём в мегабайтах), но и это не особо прибавило прыти загрузке. И тут я решил сделать кеширование. Процесс долго не удавался. Я перепробовал разные плагины и вот чудо свершилось!!! О том как сделать кэширование можно прочесть тут. После перезагрузки у меня в кэше оказалось 19 страниц, а страница по прежнему грузится медленно.
Приведу к примеру скриншот до удаления плагина SEOPressor UNLIMITED и кэширования.
Получается, что страница весит 1,3 MB, а грузится почти 17 секунд, порой до 23 секунд. Осталась последний более менее понятный и простой способ увеличить скорость сайта — удалять плагины. Хотя еще с самого начала поиска причины я узнал, что именно плагины могут быть причиной моей беды, но посчитал это не убедительным. Я деактивировал сразу три плагина и сайт загрузился за 12 секунд. После чего я с недоумением обнаружил сколько много у меня подключено не нужных, дублирующих друг друга плагинов. Деактивировал еще несколько, скорости почти не прибавило. Естественно, плагины тоже по-разному весят. Я решил оставить только самые необходимые. All In One SEO Pack — для сео, Auto Highslide — для увеличения изображений, Dagon Design Sitemap Generator — карта сайта, WSA Favicon — фавикон, Contextual Related Posts — выводит ссылки на похожие статьи, Hyper Cache — для кэширования страниц. Все остальные плагины я либо удалил, либо деактивировал. После удаления плагина SEOPressor UNLIMITED моя страница стала грузиться за 1,5 секунды.
После удаления плагина SEOPressor UNLIMITED и кэширования скорость возросла до 0,8 секунды. Правда это скорость очень шустрого интернета. Моя реальная скорость около 1,5 секунды.
О том как работает плагин SEOPressor UNLIMITED, и как мне удалось его приручить для оптимизации статей на русском языке читайте тут. Я переустанавливал несколько раз этот плагин и проверил разницу, так и оказалось, именно этот плагин так сильно грузил wordpress!.. Теперь все нужные плагины я буду включать только во время написания статьи.
Вот с такой я столкнулся проблемой. Зато удалось разобраться с множеством вопросов касаемо технической части wordpress. Перепробовав всё, у меня поучилось увеличить скорость сайта более чем в 11 раз.
В последнем скриншоте две записи скорости, одна сделанная до изменений, другая после. Я установил три проверки скорости загрузки через каждые три секунды, результаты, — это средняя арифметическая. Само кэширование страницы будет реально видно только в том случае, когда на ваш сайт будут идти большое количество людей и нагрузка на сервер будет велика. Таким образом, чтобы увеличить скорость сайта, надо начать с отключения не нужных плагинов, следующий шаг — кэширование страниц, оптимизация графики, оптимизация css и html кода.