WordPress как на ладони
rgbcode is looking for WordPress developers.

Ускорение большого сайта

сайт (http://water-mt.ru/), работал без нареканий, но после импорта большого количества страниц (почти 30 000) стал очень долго открываться, иногда грузится только шапка, а контент вообще не прогружается и приходится перезапускать страницу несколько раз (2-5 раз и страница открывается полностью, с картинками)
поставил плагин Query Monitor

в моменты, когда страница прогружаетсяо н показывает, что get_pages() выполняется 0.7-0.9 секунд

когда контент из страниц перенесли в записи и изменили параметр запроса на получение записей, а не страниц, то не сильно поменялось, т.к. теперь почти 30 000 записей
вопрос: как можно получить приемлимую скорость работы?

(была идея разместить на множество категорий и делать запрос конкретной категории, но все равно результат запроса может доходить до 1000 и не понятно поможет ли)
буду очень признателен за помощь.

Заметки к вопросу:
kolshix 3 месяца назад

Случайно наткнулся на старый вопрос, была такая проблема, случайно узнал, при переносе баз данных у таблиц могут накрыться индексы - их или по новой переназначать через код или повторно делать частичный импорт.

У меня так сайт без индексов пол года пыхтел, и тормозил.

Чтоб восстановить через код, достаточно сделать частичный импорт к примеру wp_post , в файле будет sql запрос к базе для создания нужного индекса.

0
денис
4.5 лет назад
  • 1
    kolshix779 paxtoy.com

    ТАК ЖЕ БОРЮСЬ С ТАКОЙ ПРОБЛЕМОЙ

    (0) - очистка крона не помогла

    1 немного помогло lazy load для картинок , так же убрал все возможные вызовы и определения доменного имени и универсальных url из хедера.

    2 перешел на php 7 и новый wp - очень сильно сайт ускорился

    3 переключился на тему twentyten и натянул нужные мне стили - Очень сильно ускорило сайт

    Но придется переписывать все плагины.

    Сайт всёравно продолжил подтормаживать , но не так сильно, но всеравно 4 секунды съедает иногда.

    ПИШИТЕ если что-то найдете .

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация