Как уменьшить вес сайта?
Станислав, Иркутск 0
Сайт компании стал открываться заметно медленнее за последний год, а хостинг предупреждает, что скоро закончится место в тарифе. Подозреваю, что дело в накопившихся тяжёлых файлах. С чего начать, чтобы уменьшить вес сайта без потери контента?
Дмитрий Акиндинов технический администратор сайтов
ответил
Обычно 60-80% веса сайта — это картинки, поэтому начинать стоит с них: сжать существующие изображения через сервис вроде TinyPNG или плагин Smush для WordPress, это снижает вес на 30-70% почти без потери качества на глаз, и переводить новые загрузки в формат WebP, который весит в среднем вдвое меньше JPEG при том же визуальном качестве.
После картинок проверяют медиатеку на дубликаты и неиспользуемые файлы — на сайтах старше года часто накапливаются старые версии баннеров и черновики, которые никто не удалил. Отдельно стоит посмотреть на видео, если оно загружено файлом прямо на хостинг: правильнее хранить его на YouTube или Vimeo и вставлять ссылкой, а не занимать место сервера тяжёлым файлом.
Уменьшить вес самих страниц — то, что грузится в браузер посетителя, а не файлов на диске, — помогает включённое сжатие Gzip или Brotli на сервере и кэширующий плагин вроде WP Rocket. Часть хостингов включает сжатие по умолчанию, это стоит проверить сервисом GTmetrix или PageSpeed Insights: они прямо указывают, что именно весит лишнее.
Если место на хостинге заканчивается не из-за медиатеки, а из-за самой базы данных — разросшихся логов, черновиков, ревизий записей, — решает это уже не сжатие картинок, а чистка базы плагином вроде WP-Optimize. Перед любой массовой чисткой стоит сначала сделать бэкап, чтобы не потерять нужный файл вместе с лишним.
Задать свой вопрос
Вопросы проходят модерацию. Ответ появляется на сайте в течение пары дней.
Вопрос отправлен. После проверки он появится на сайте вместе с ответом.
Вопрос не отправлен: нужно подтвердить согласие на обработку персональных данных.