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

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

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

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

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


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

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

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

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

sudo apt-get install gthumb

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

как уменьшить картинку в Linux

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

уменьшить фото в 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 мегабайт! Я зашёл в настройки этого плагина и отключил ведение журнала, чтобы эти логи не сохранялись.

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

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

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

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

(Просмотров всего 314, просмотров сегодня 3 )

Понравилась красная кнопка? Возьми КОД и поставь себе на сайт:)

11 коммент. к записи “Как уменьшить размер сайта?”

  • Красиво написано, спасибо

  • Да не за что, помогал в первую очередь сам себе :) Исправлял косяки...

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

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

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

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

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

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

  • А в какой папке конкретно? Похоже что это просто кэш фотографий.

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

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

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

Оставьте свой комментарий, он будет замечен:) Спам тоже:(

Прежде чем добавить изображение, нужно закачать его на бесплатный фотохостинг. (размер не более 600px в ширину)

Облачные VPS сервера от 3.60$ под ваши проекты

Об авторе - Заработок в интернете - Плагины - Репозитории - Команды - Анонимайзер - Заметки

© Все права сохраняются. Копировать материалы без разрешения автора ЗАПРЕЩАЕТСЯ!
Просто Линукс - Просто о Linux, SEO и WEB. По всем вопросам пишите на

Вверх!Вверх!