1 Отредактировано Денис (23.09.2017 11:59:45)

Тема: Увеличивается вес фото после загрузки на сайт.

Загружаю файл  картинки в  новости
вот ссылка на страницу:
https://magazin-nozhei.ru/storage/syste … c8d80.jpeg
до загрузки вес изображения 185 КБ (189 811 байт)
после загрузки вес 296,83 КБ (303 957 байт)
Качество генерируемых фото выставлено : 95
Watermark: весит 6,34 КБ (6 496 байт)
С другими изображениями в новостях и блоге тоже самое. (про товары сказать ничего не могу не проверял)

Подскажите пожалуйста, это я дурак или лыжи не едут.

2

Re: Увеличивается вес фото после загрузки на сайт.

Добрый день!

Информация о подсистеме изображения представлена здесь:
https://readyscript.ru/dev-manual/dev_image_system.html
https://readyscript.ru/features-for-developers/ (здесь коротко)

Если коротко, то суть такова: В шаблонах, изображения нужны различных размеров (определяется автором темы оформления и дизайном), соответственно система загружает оригинал в определенную папку, а далее для различных участков шаблона генерируются НОВЫЕ фото с указанными размерами и типом масштабирования.

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

Для генерации новых изображений используются функции, которые предоставляет нам PHP
( http://php.net/manual/ru/ref.image.php ). К сожалению, PHP предоставляет только самые стандартные алгоритмы создания JPG, PNG, GIF изображений, единственный параметр который можно настроить - это "Качество" именно он и вынесен в настройки (тот, который у вас 95). Вы можете работать с этим параметром.

Таким образом прямой связи между оригиналом изображения и изображением, которое отображается в теме оформления не существует.

В маркетплейсе есть модуль от стороннего разработчика, который позволяет устранить данный недостаток PHP и путем сложных манипуляций (пересылки изображений на сторонний сервис, а затем их загрузки оттуда) обеспечить максимальное сжатие изображений. http://marketplace.readyscript.ru/addons/tinypng/ 
Вы можете воспользоваться им.

Повысить оценку Понизить оценку

3

Re: Увеличивается вес фото после загрузки на сайт.

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

Есть еще такое решение:

загружаете фотки на сайт не особо заморачиваясь со сжатием, водяными знаками и названиями файлов (т.к. ReadyScript переименовывает изображения и кидает их в разные папки.
Затем (после загрузки), открываете ftp-клиент и папка за папкой начинаете ужимать файлы со своего сервера и накладывать водяные знаки. А потом обратно их перекидываете на сервер. Тут главное, не менять имена файлов, папок, разрешение в пикселях.

Если такой вариант сложен, то лучше плагином из маркетплейса воспользоваться.

Повысить оценку Понизить оценку

Re: Увеличивается вес фото после загрузки на сайт.

Размер изображений на позиции в поиске, в моём случае вообще не повлияли на выдачу. А вот когда, я начал загружать более качественные изображения, большого размера и не оптимизировал, выдача пошла лучше. Поэтому оптимизируйте только статические фото например те, которые в разделе доставка и оплата. А pagespeed я уж переживу, тем более, что спец софта на PHP нет. PHP не умеет пережимать фото с максимальной выгодой. А теперь попробуйте по Вашему запросу посмотреть кто в топе выдачи и прогнать по PageSpeed Insights и всё встанет на места.

5

Re: Увеличивается вес фото после загрузки на сайт.

Закусило Александр пишет:

А pagespeed я уж переживу, тем более, что спец софта на PHP нет.

А ваш плагин разве не оптимизирует в том числе для PageSpeed ?

Повысить оценку Понизить оценку

Re: Увеличивается вес фото после загрузки на сайт.

Оптимизирует, но он не так хорошо пережимает, как другой сторонный софт и добавляет 5-7 баллов к pageSpeed примерно.