Jump to content

Массовая оптимизация фотографий товаров по Pagespeed Insights


Go to solution Solved by Noxter,

Recommended Posts

Просто ужас. Один не может настроить правильное сжатие изменив 1 цифру, другой советует какую то дичь из страницы с фотками. Вы стоите друг друга :D

Ты тормоз.

Я никому ничего не советовал, набросал небольшой скриптик по просьбе ТС и как ни странно это решило вопрос ТС. Волки сыты и овцы целы, а один ты как петух все никак угомонится не можешь. Попустись наконец-то!

Link to post
Share on other sites
  • Replies 51
  • Created
  • Last Reply

Top Posters In This Topic

Он сжимает фотки ровно также как и симпла - меняет кач-во jpg Изображения.

 

Вот Вы интересный человек! Ну давайте, напишите какую цифру и где поменять, чтобы Pagespeed принял фотки? Думаете мне сильно хотелось устраивать эти танцы с бубном? Реально, напишите - я попробую  - тогда и будет видно, кто прав. Я менял здесь 

 

private function image_constrain_gd($src_file, $dst_file, $max_w, $max_h, $watermark=null, $watermark_offet_x=0, $watermark_offet_y=0, $watermark_opacity=1)
    {
        $quality = 100;
 
Кроме жуткого ухудшения видимого качества это ничего не дало, Pagespeed не принимал.
Edited by martinways
Link to post
Share on other sites

Ты тормоз.

Я никому ничего не советовал, набросал небольшой скриптик по просьбе ТС и как ни странно это решило вопрос ТС. Волки сыты и овцы целы, а один ты как петух все никак угомонится не можешь. Попустись наконец-то!

Петушок, ты опять закукарекал? Иди в курятник и там кукарекай, 30 летний олень.

 

 

Кроме жуткого ухудшения видимого качества это ничего не дало, Pagespeed не принимал.

Значит вы не очистили кэш поэтому ничего не дало. У меня почему то всё работает, хоть я и поменял всего эту переменную, и больше ничего.

Edited by a13x
Link to post
Share on other sites

Петушок, ты опять закукарекал? Иди в курятник и там кукарекай, 30 летний олень.

 

Значит вы не очистили кэш поэтому ничего не дало. У меня почему то всё работает, хоть я и поменял всего эту переменную, и больше ничего.

Пшёл нахуй долбоёб
Link to post
Share on other sites

Пшёл нахуй долбоёб

Иди скрипт напиши автору, чтобы все фотки выводил, реши вопрос через жопу, как ты обычно это делаешь :D Ой, уже написал? Ну кукарекай тогда дальше.

Link to post
Share on other sites

Иди скрипт напиши автору, чтобы все фотки выводил, реши вопрос через жопу, как ты обычно это делаешь :D Ой, уже написал? Ну кукарекай тогда дальше.

Ты в какую дырку затычка?

Свистни в хуй еблан криворукий.

Link to post
Share on other sites

 

Вот Вы интересный человек! Ну давайте, напишите какую цифру и где поменять, чтобы Pagespeed принял фотки? Думаете мне сильно хотелось устраивать эти танцы с бубном? Реально, напишите - я попробую - тогда и будет видно, кто прав.

Ваш вопрос решён?

Если да, то тему лучше закрыть.

Link to post
Share on other sites

С какой целью ее закрыть. А если через месяц кто-то захочет еще полезное добавить по теме, то будут новые дубли тем плодиться?

 

И вообще, как-то не очень понятно, в чем смысл закрытия тем?

Link to post
Share on other sites

Ну как закрыть тему - я тут не нашел, отметил решением проблемы только сообщение Noxter-а c кодом, который помог мне вывести все фотки на одну страницу. А на самом деле было бы очень даже полезно для всех, если бы кто-то помог допилить симплу чтобы фотки автоматом оптимизировались при ресайзе, товарищи программисты, это очень сложно или дорого? Если только за деньги, то о какой сумме речь? Я готов оплатить, ведь дело стоящее. Все-таки в выводе фоток на одну страницу есть минус в том, что папка products заполняется миниатюрами не сразу после загрузки новых фоток, а только постепенно в процессе их создания, например при первом просмотре страницы товара или клике на миниатюру "увеличить", из-за этого приходится после каждого добавления новых товаров брать и вручную просматривать на сайте все фотки, чтобы создались миниатюры и их можно было потом оптимизировать при помощи страницы всех фоток, которую я создал. Это конечно изврат, но все равно быстрее, чем каждую страницу товара вставлять в поле Pagespeed , анализировать и скачивать\закачивать оптимизированные.  У кого какие идеи на счет оптимизации на лету? 

Link to post
Share on other sites

Ну как закрыть тему - я тут не нашел, отметил решением проблемы только сообщение Noxter-а c кодом, который помог мне вывести все фотки на одну страницу. А на самом деле было бы очень даже полезно для всех, если бы кто-то помог допилить симплу чтобы фотки автоматом оптимизировались при ресайзе, товарищи программисты, это очень сложно или дорого? Если только за деньги, то о какой сумме речь? Я готов оплатить, ведь дело стоящее. Все-таки в выводе фоток на одну страницу есть минус в том, что папка products заполняется миниатюрами не сразу после загрузки новых фоток, а только постепенно в процессе их создания, например при первом просмотре страницы товара или клике на миниатюру "увеличить", из-за этого приходится после каждого добавления новых товаров брать и вручную просматривать на сайте все фотки, чтобы создались миниатюры и их можно было потом оптимизировать при помощи страницы всех фоток, которую я создал. Это конечно изврат, но все равно быстрее, чем каждую страницу товара вставлять в поле Pagespeed , анализировать и скачивать\закачивать оптимизированные.  У кого какие идеи на счет оптимизации на лету?

Если гугл поделится инструментом сжатия (который он считает лучшим), то сделать можно будет, а пока что только так как есть.
Link to post
Share on other sites

Если гугл поделится инструментом сжатия (который он считает лучшим), то сделать можно будет, а пока что только так как есть.

 

Гугл порекомендовал например jpegoptim, а для работы с этой утилитой в среде Линукса есть решение на php:

https://github.com/bensquire/php-image-optim

 

единственное — там не указана версия языка, потому не могу сказать — подойдет ли решение каждому

 

Буду внедрять в середине февраля — отпишусь

Edited by Maksclub
Link to post
Share on other sites

Есть одна опасность массовой перезаливки из Винды. Дело в том, что в Винде имена файлов регистроНЕзависимые, а в Линуксе (на сервере) регистрозависимые.

Поэтому, если вдруг при перезаливке были сообщения типа "Такой файл уже существует", то это значит, что там два файла с именами, например, foto1.jpg и Foto1.jpg, и это РАЗНЫЕ фотки. Или может быть такое: foto1.jpg и foto1.JPG - для сервера - это разные файлы, а для Винды - одинаковые.

Поэтому будьте осторожны.

Сам с этим столкнулся и назаливал дублей фоток или же заменял не те фотки не теми фотками)) Потом пришлось все восстанавливать из резервной копии и решать по-другому.

 

Еще программы для сжатия могут переводить названия фоток в нижний регистр ))

 

В общем, с массовой перезаливкой из Винды могут быть проблемы.

 

Лучший вариант решения проблемы - перезаливать из Линукс, а не из Винды.

 

Ну, это так - совет-предупреждение.

Edited by DmitryCH
Link to post
Share on other sites
  • 3 months later...

К сожалению, Pagespeed видимо установил лимит на количество обрабатываемых за один раз файлов (может даже благодаря мне))) и теперь метод вывода всех фоток на одну страницу уже не помогает обработать все фотки одним махом. Получается теперь нужно вручную вставлять ссылку на каждый товар, скачивать архив с оптимизированными фотками  и заливать на сервак, но это полная жесть. Проще забить на оптимизацию, если товаров больше 20. Может кто че узнал новое по этой теме как оптимизировать фотки более удобным способом?Встречал инфу, что есть плагин Pagespeed  для сервера, может через него можно сжимать фотки "на лету"?

Edited by martinways
Link to post
Share on other sites

К сожалению, Pagespeed видимо установил лимит на количество обрабатываемых за один раз файлов (может даже благодаря мне))) и теперь метод вывода всех фоток на одну страницу уже не помогает обработать все фотки одним махом. Получается теперь нужно вручную вставлять ссылку на каждый товар, скачивать архив с оптимизированными фотками  и заливать на сервак, но это полная жесть. Проще забить на оптимизацию, если товаров больше 20. Может кто че узнал новое по этой теме как оптимизировать фотки более удобным способом?Встречал инфу, что есть плагин Pagespeed  для сервера, может через него можно сжимать фотки "на лету"?

Почитайте https://ru.wikipedia.org/wiki/WebP
Link to post
Share on other sites

Спасибо, Noxter (кстати, привет!)), почитал, но учитывая тот факт, что мои познания в принципах сжатия изображений и методах их внедрения в движок сайта стремятся к нулю, то данная информация поможет мне чуть менее, чем никак) 

Пишу тут в надежде, что может появился такой человек, который знает как оптимизировать фотки быстрее, чем это можно сделать известным способом. Готов оплатить такое решение, так как люблю наблюдать в результатах анализа Pagespeed 100% - возможно это извращенная форма перфекционизма, но все же))  как мне показалось, 100% оптимизация положительно влияет на ранжирование сайтов, но может это просто совпадение...

Link to post
Share on other sites

Фотки сжатые через сервис Tinypng хорошо воспринимаются Pagespeed, так может кто знает как автоматизированно сжимать через этот сервис? Или можно установить на сайт аналогично сжимающий скрипт (было бы конечно лучше)?

Link to post
Share on other sites

Я себе сделал через бесплатный jpegoptim — сжатие идет на лету во время ресайза

 


Если у вас сайт на vps и php > 7.0 — могу помочь

Edited by Maksclub
Link to post
Share on other sites

...люблю наблюдать в результатах анализа Pagespeed 100% - возможно это извращенная форма перфекционизма, но все же))  как мне показалось, 100% оптимизация положительно влияет на ранжирование сайтов, но может это просто совпадение...

 

Смотрю выдачу Яндекса по запросу 'модули Simpla' и проверяю найденные страницы через PageSpeed.

 

1. Первый результат

https://joomlok.com/catalog/moduli/brand-simplacms

Уровень оптимизации 70/52 %

 

2. Второй http://simpla-addons.org/blog/modules

74/76

 

3. Третий http://www.cmssimpla.ru/improvement/

86/80

 

10. последний на странице https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fwww.cs-cart.ru%2Fblog%2Fluchshiy-dvizhok-dlya-internet-magazina-cs-cart-snova-vperedi%2F%3Futm_source%3Dyandex.search%26utm_campaign%3Dwrong-compare%26yclid%3D2433815197604127202&tab=desktop

37/41

 

51. Первый на пятой странице http://simpla-nulled.ru/

76/91

 

Вывод - особой зависимости в зависимости от тестов PageSpeed не наблюдается...

 

Недавно обсуждался подобный вопрос, связанный с валидатором:

http://forum.simplacms.ru/topic/13544-вывод-цены/?p=105912

 

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

 

Edited by phukortsin
Link to post
Share on other sites

Я себе сделал через бесплатный jpegoptim — сжатие идет на лету во время ресайза

 

 

Если у вас сайт на vps и php > 7.0 — могу помочь

 

Без vps никак не обойтись? Так не хочется специально для этой функции его заказывать и разбираться в нем... Никогда еще не пользоввался vps-ом, хватало возможностей стандартного хостинга.

Edited by martinways
Link to post
Share on other sites

Выключаете imagick

Потом выставляете качество 50 или 60 в функции для GD - и удаляем все из папки files/products

Все готово пейджСпид доволен

Link to post
Share on other sites

Выключаете imagick

Потом выставляете качество 50 или 60 в функции для GD - и удаляем все из папки files/products

Все готово пейджСпид доволен

В принципе совет неплохой, долго экспериментировал с качеством - лично у меня самый лучший результат от 82 до 85% качества, из 20 фоток пейджспид не принимает 1-2, если же ставить больше или меньше - то не принимает все больше и больше фоток.

 

P.S.

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

Edited by martinways
Link to post
Share on other sites

Смотрю выдачу Яндекса по запросу 'модули Simpla' и проверяю найденные страницы через PageSpeed.

 

1. Первый результат

https://joomlok.com/catalog/moduli/brand-simplacms

Уровень оптимизации 70/52 %

 

2. Второй http://simpla-addons.org/blog/modules

74/76

 

3. Третий http://www.cmssimpla.ru/improvement/

86/80

 

10. последний на странице https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fwww.cs-cart.ru%2Fblog%2Fluchshiy-dvizhok-dlya-internet-magazina-cs-cart-snova-vperedi%2F%3Futm_source%3Dyandex.search%26utm_campaign%3Dwrong-compare%26yclid%3D2433815197604127202&tab=desktop

37/41

 

51. Первый на пятой странице http://simpla-nulled.ru/

76/91

 

Вывод - особой зависимости в зависимости от тестов PageSpeed не наблюдается...

 

Недавно обсуждался подобный вопрос, связанный с валидатором:

http://forum.simplacms.ru/topic/13544-вывод-цены/?p=105912

 

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

 

 

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

 

Позиция в выдаче - это суммарная оценка различных индексов и рейтингов. А делая сравнение основываясь лишь на оценке pagespped и позиции в выдаче (еще и на яндексе) - это как то глупо.

 

PS: чисто по моему мнению, то сам факт оценки не особо важен. Но как видно, эта оценка основывается на скорости отдачи сайта клиенту (картинки, ответ сервера, прикладные файлы). Это же означает чем больше оценка pagespeed тем быстрее грузится сайт. Естественно это какой то + к общей оценке сайта и к скорости индексации. Но не нужно это рассматривать как панацею. Потому что факторов там еще много. 

Edited by yr4ik
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...