Снижение нагрузки на 5CMS
Если у вас резко выросла нагрузка и вы перестали укладываться в лимиты хостинга, это значит, что вы начали перерастать в серьезный проект, которым нужно серьезно заниматься.
Кардинальным решением является переход на VDS, но это потянет за собой необходимость иметь собственного сисадмина для настройки и обслуживания VDS.
Однако не нужно спешить с переездом на VDS, т.к. есть ряд мер, которые позволят снизить нагрузку.
Бюджет: 6000р.
Выполняемые работы:
1) Бэкап базы данных из панели хостинга
2) Включаем кэширование запросов к базе данных
3) Проверяем, что на хостинге установлена версия PHP не ниже 7.4
4) В Яндекс Вебмастере и Google Search Console выставляем самую минимальную скорость обхода страниц сайта роботами.
5) Отключаем в админке создающие большую нагрузку функции:
- Варианты товаров в фильтре
- Размер (вариант) в фильтре
- Цвет (вариант) в фильтре
Также выставляем:
- Сортировать товары в каталоге по умолчанию по: порядку
- Закончившиеся товары: скрыть или показывать
- Товаров на странице сайта: 24-28 или менее
6) Уменьшение кол-во свойств товаров, показываемых в фильтре до реально необходимых
7) Отключение диапазонных фильтров (если это допустимо)
8) Проверка правильно ли указаны настройки SMTP
9) Отключение:
- Выпадающее меню категорий товаров в шапке
- Некритичные модули в левой колонке: "Записи блога", "Новинки", "Последние комментарии" и т.п.
10) Подключение сервиса сжатия изображений OptiPic (некоторые владельцы сайтов умудряются использовать необработанные изображения, которые весят по несколько Мб)
11) Блокировка наиболее распространенных ботов
12) Для версий старше v21-1-12 переводим все таблицы базы данных на InnoDB
13) Включаем в панели хостинга журнал доступа (если панель это позволяет)
14) Настройка генерации статичного файла yandex.xml
15) Настройка генерации статичного файла sitemap.xml
Для начала работ необходимы доступы:
- к панели хостинга
- к админке сайта