Как уменьшить размер сайта?

Регистрация доменов
Домен RU - 99 руб
Домен РФ - 99 руб
www.



Недавно я столкнулся с небольшой проблемой: на моём хостинге стало кончаться дисковое пространство в 1 гигабайт. На хостинге у меня 5 сайтов, большинство из которых очень маленькие. Что же занимает столько место на сайтах? Проблема заключалась ещё в том, что мой хостинг не даёт возможность посмотреть детально, что сколько занимает. Но проблему нужно было решать, и я задался вопросом о том, как уменьшить размер сайта?

Я только начал исследование и нашёл уже два источника, которые сильно влияли на количество занятого места. Возможно, в будущем, я найду ещё  то, что занимает на сайте много места, и тогда я допишу статью. (Как правильно писать статьи читайте ТУТ.) Так что если вы знаете что-то ещё, кроме того, что будет озвучено, поделитесь, пожалуйста, своими мыслями в комментариях.

1. Как уменьшить размер сайта за счёт картинок?

Если в ваших статьях используется много картинок, то в скором времени их накопиться на хостинге огромное количество и это займёт сотни мегабайт. Поэтому первое, что нужно сделать - это разобраться с картинками. И тут есть несколько моментов.

Но перед тем, как говорит об исправлении косяков с картинками, стоит сказать, как их не наделать вначале: обязательно уменьшайте размер картинок ПЕРЕД загрузкой на сайт!

Дело в том, что чаще всего мы берём картинки из интернета, которые имеют бОльший размер, чем нам нужно. А если вы берете фото с собственного фотоаппарата, то там вообще одно фото может быть гигантских размеров. Лично я для каждого сайта выбираю определённый размер фото, чтобы был некий стандарт по ширине. Это придаёт сайту аккуратный и эстетичный вид.

Как уменьшить размер фото в Linux?

Лично я пользуюсь простой программой под названием Gthumb. Установить её можно командой:

sudo apt-get install gthumb

Открыв программу и выбрав нужную папку, вы увидите сразу все фотографии или картинки в ней. После этого щёлкаем по нужной фотографии и идём в меню Инструменты - Изменить размер изображения:

как уменьшить размер сайта

После этого появится маленькое окошечко, в котором я обычно устанавливаю размер фото по горизонтали, размер по вертикали установится сам, если у вас стоит галочка "Сохранять соотношение сторон". После такого уменьшения фото, его можно смело загружать на сайт.

Кстати, в этой программе можно так же быстро откадрировать изображение и немного поменять его цветопередачу. Делая всё это перед каждой загрузкой фотографий, вы сможете реально уменьшить размер сайта.

уменьшить фото в linux

Но что, если вы уже загрузили массу БОЛЬШИХ фото? Самый лучший способ всё исправить, это скачать на компьютер папку со всеми изображениями (wp-content/uploads) и уже локально при помощи этой программы изменить их размер. А потом так же просто закачать их обратно на сервер.

Но это ещё не всё, что может увеличивать размер сайта в плане фотографий и изображений. Дело  в том, что такие CMS, как WordPress, при загрузке сайта делают на каждое фото до 3 миниатюр. А представьте, сколько дополнительного места они занимают? И если бы все они ещё были нужны!

На самом деле нам обычно нужна только одна, самая маленькая миниатюра, 150Х1500, так как именно её берут плагины, которые выводят похожие записи к статье. Все остальные, особенно 300Х300, а так же 600Х600, которые появляются, если вы загружаете очень большие фото, и потом уменьшаете их в самой статье  - вообще не нужны! А они занимаю очень много места. И вы реально можете уменьшить место на сайте, если их удалите с хостинга. Как это сделать?

Опять же можно скачать папку wp-content/uploads на компьютер и вычистить всё на месте. А можно просто открыть ftp менеджер, типа FileZilla и удалить всё удалённо. Каждая миниатюра имеет хвост в названии, типа "название фото - 300Х300".  Удаляйте такие фото смело!

уменьшить размер сайта как

Но как сделать, чтобы эти миниатюры совсем не создавались? Сделать это очень просто. Заходим в админку WordPress и ищем пункт Параметры - Медиафайлы.

Далее просто проставляем нули в тех полях, в которых нам нужно, чтобы миниатюры не создавались. Я оставил только создание самых маленьких миниатюр для плагина вывода похожих записей.

настройка миниатюр wordpress

Вот таким образом, уменьшив размер изображений и удалив ненужные миниатюры, можно реально уменьшить размер сайта. Но на этом песня не заканчивается, так как есть ещё один источник захламления сайта, с которым столкнулся лично я - это база данных.

2. Как уменьшить размер почистив базу данных?

База данных - это мозг вашего сайта, в котором хранится масса информации. Но на ряду с полезной информацией, в базе может храниться масса мусора, который ОЧЕНЬ раздувает её объём. Что можно сделать, чтобы в базе данных хранилось только то, что нужно? Тут есть два момента, и поработав над ними, я уменьшил размер базы данных одного сайта В ДВА РАЗА!

Что может захламлять базу данных? Первое  - это ревизии ваших статей или авто сохранение. Вы пишите статью, а WordPress автоматически, через заданное время, сохраняет копии. Некоторые советуют отключить ревизии, но НИ В КОЕМ СЛУЧАЕ НЕ ДЕЛАЙТЕ ЭТОГО, если вы пишите статьи прямо в админке сайта.

Я уже несколько раз попадал в ситуацию, когда написал большую статью, нажимал куда-то случайно не туда и статья пропадала. Несколько раз у меня зависал браузер и несколько раз рвалось соединение с интернетом. Если бы не было авто сохранения, то я потерял бы все эти статьи.

А с другой стороны этих ревизий может накопиться очень много и они будут занимать много места. Но на самом деле это не проблема, так как есть замечательный плагин,который позволяет очищать базу данных от этих ревизий, а так же спама и удалённых в корзину комментариев. Называется этот плагин просто: WP-Optimize и вся работа в нём сводится к проставлению пары галочек и нажатия кнопки PROCESS.

как очистить базу данных

Но это ещё не всё. Тут всё ещё семечки, по сравнению с тем, что может загадить вашу базу данных ещё больше - это логи некоторых плагинов. Я, например, использую один плагин, при помощи которого делаю 301 редирект. Этот плагин ведёт статистику переходов и каков был мой ужас, когда я обнаружил в базе данных логов этого плагина почти на 200 мегабайт! Я зашёл в настройки этого плагина и отключил ведение журнала, чтобы эти логи не сохранялись.

как почистить сайт и базу

Но это лишь мой частный случай. Как узнать, что занимает в вашей базе данных неоправданно много места? Для этого нужно пойти на хостинг и посмотреть таблицу каждой базы данных. Можно нажать на сортировку по размеру и посмотреть, что в базе занимает большего всего места. И если такой хлам вы найдёте, то его нужно удалить, а потом устранить источник его появления. Только БУДЬТЕ ОСТОРОЖНЫ, чтобы не удалить нужно! Сначала исследуйте вопрос и убедитесь, что это действительно мусор, а потом удаляйте.

как уменьшить базу данных

Наверное пока хватит. Даже проделав всё это, можно значительно уменьшить размер сайта. Если вы знаете ещё какие-то причины, по которым сайт может пухнуть, то поделитесь, пожалуйста, в комментариях. Заранее спасибо!


Понравилась ИГРА? Возьми КОД, поставь себе на сайт и улучши поведенческие факторы!


14 комментариев
  1. Можно уменьшить размер файла изображения с помощью программы GIMP. Это лучшая, по моему мнению, программа работы с графикой в Linux. Кроме изменения самого размера картинки, можно (нужно!) изменить ее палитру. Зачем нам в маленькой картинке 16 млн. цветов?!
    Редактируем картинку и переходим по меню "Изображение->Режим->Индексированный",обычно в открывшемся окошке ничего делать не надо, только нажать кнопку "Преобразовать". То что получится экспортируем в формат "GIF" или "PNG". Небольшой размер файла гарантирован...

    • Гимпом можно что угодно сделать, но она достаточно грузовая. Чтобы просто изменить размер, можно использовать эту программку попроще.

    • Гимпом можно что угодно сделать, но она достаточно грузовая. Чтобы просто изменить размер, можно использовать эту программку попроще.

      • Да, чтобы изменить размер изображения в пикселях можно конечно использовать простую программу. Но уменьшение числа отображаемых цветов намного эффективнее уменьшает конечный размер файла. Еще одна более легковесная программа, умеющая это делать, как альтернатива GIMP - mtPaint.

        • Спасибо за дополнение, попробую потом этой программой. Оптимизация изображений дело важное!

  2. А что за изображения хранятся в папках на сервере типа 9_val_11_thumb-251x300.jpg, их удалять или нет?

  3. Папка где хранятся все картинки uploads, они не могут возникать потому, что я публикую посты через windows live writer. Попробовал сегодня по вашему методу загрузить медиафайлы 300х300 нет, а зато есть типа pogar_thumb.jpg и pogar_thumb-150x150.jpg, попробую сейчас из админики загрузить файлы. Спасибо огромное за ответ, с праздником, если вы как-то относитесь к православной вере, если нет, то извините.

    • Это как раз создаются миниатюры ваших фото. Я сейчас все фото делаю с внешнего сайта вот так http://prostolinux.ru/kak-vstavit-foto-na-sayt/

      За поздравления спасибо, я христианин, но Рождество не праздную, так как Христос родился явно не 7 января, а примерно осенью:)

  4. А какую прогу порекомендуете для пользователей виндовс?
    Тоже столкнулся с проблемой свободного пространства на хостинге. У меня интернет магазин, где фото играет одну из основных ролей. Сейчас фото занимает 1.3 ГБ, посмотрим на сколько смогу сжать без потери качества
    С базой даных все ок,
    Лично у меня проблема в движке - это кеш, чистю его руками

    • Для этого есть много программ и подойдет любой графический редактор, например XnViev. Очень советую вставлять фото, как у меня в последних статьях, чтобы показывалась сначала миниатюра, это сильно облегчает загрузку страницы.

  5. Оченно приятная программка Gthumb. Была в релизе, нашлась после прочтения вашей статьи. Спасибо:) Побольше бы таких простых и понятных объяснений для слабовоспринимающих тексты.

Написать комментарий

Опубликовано © Блокнот вебмастера

СОВЕТ ВЕБМАСТЕРУ: Умение зарабатывать в интернете - это только пол дела, вторая половина - это умение ВЫГОДНО обналичивать электронные деньги. Вот список офшорных банковских карт, на которые можно выводить средства и потом снимать с них хрустящие купюры:

1. Epayments - можно открыть счет в долларах, евро и рублях. Формально банка нет, юридический адрес в Лондоне, но можно получить реквизиты банка в Латвии.

2. AdvCash - Офшорный банк находится в Белизе, можно открыть счет в долларах, евро, фунтах и рублях.

3. OkPay - Офшорная компания зарегистрирована на Британских Виргинских островах, можно открыть счет в долларах, евро и рублях.

4. Payeer - Штаб квартира этой платежной системы находится в Грузии, тут так же можно открыть счет в долларах, евро и рублях.

Во всех случаях можно заказать банковскую карту, которую пришлют вам по обычной почте. Активируете ее и идете снимать деньги банкомат! Тарифы смотрите на сайтах платежных систем.