Поддержка Проблемы и решения Делает ли вордпресс дубли картинок?

  • Решено shvalbe

    (@shvalbe)


    Добрый день. Мне тут один фрилансер посоветовал такой способ уменьшить место для сайтов на вордпресс:

    «По умолчанию WordPress генерирует четыре размера для каждой оригинальной картинки, которую мы загружаем. Темы и плагины могут создавать дополнительные размеры изображений. Таким образом, сайт может создавать от 5 до 10 копий (дублей) каждого загружаемого изображения. Это может увеличить необходимое пространство на диске и размер бэкап-файлов, как следствие стоимость хостинга. Можно попробовать отключить генерацию новых дополнительных изображений, а те, что уже есть, удалить с помощью скрипта».

    Вопрос: кто-то в курсе такой опции? Кажется подозрительным, что вордпресс так просто хранит минимум 4 дубля изображения, которые нигде не задействуются. Для больших сайтов с кучей картинок такая операция видимо может высвободить заметно места, однако есть вероятность прилично навредить сайту — так что хотел бы послушать мнения опытных людей.

Просмотр 15 ответов — с 1 по 15 (всего 20)
  • Это может увеличить необходимое пространство на диске и размер бэкап-файлов, как следствие стоимость хостинга. Можно попробовать отключить генерацию новых дополнительных изображений, а те, что уже есть, удалить с помощью скрипта».

    Вопрос: кто-то в курсе такой опции?

    Если вы разработчик, то можете отключить незадействованные для вашего сайта размеры миниатюр. Не забудьте запустить перегенерацию
    https://developer.wordpress.org/reference/functions/remove_image_size/

    • Ответ изменён 12 месяцев назад пользователем kword.

    Вордпресс нарезает все размеры что вы задали в настройках медиабиблиотеки. Каждая пикча нарезается согласно этой опции. ВП тема также регистрирует через add_theme_support( 'post-thumbnails' ); свои размеры. Вукоммерц или плагины к нему добавляют еще размеров через add_image_size
    Другие плагины могут свои размеры регистрировать и вот в массиве global $_wp_additional_image_sizes; или в wp_get_additional_image_sizes() они все содержатся.
    Поэтому к настройкам медиабиблиотеки подходить надо с умом. ВП тему выбирать тоже надо верно — вдруг она что-то про запас создает? Ведь ВП темы сейчас такие комбайны — там про запас куча ненужного.
    Последние обновления ВП ввели более менее разумное — они оригинал кропают до 2500px вроде бы. Так хоть не будет многомегапиксельных фото на вашем сервере. Телефоны то сейчас снимают ого-го каких размеров фото.

    p.s. вас может удивит. Но вордпресс при удалении записи, если к ней было прикреплено 10-ть изображений — запись удалит, а эти изображения оставит в медиабиблиотеке. Умножьте на кол-во миниатюр… Как вам такие сироты в вашей медиабиблиотеке?

    В общем эту тему надо курить — плагинов по очистке медиабиблиотеки полно. Перегенерация миниатюр — тоже много. Делайте только бекап перед всякими манипуляциями — а то вдруг вернуть надо будет — например вы не учли что srcset тег в изображениях генерируется и требует 2x изображения. А вы его грохнули. Юзеры на ретине не скажут вам спасибо.

    Модератор Yui

    (@fierevere)

    ゆい

    с другой стороны, место на хостинге сейчас стоит вполне демократично по ценам… Так что перед тем как все затевать или после того как накосячите, подумайте, а настолько ли оно вам нужно

    Автор shvalbe

    (@shvalbe)

    > вас может удивит. Но вордпресс при удалении записи, если к ней было прикреплено 10-ть изображений — запись удалит, а эти изображения оставит в медиабиблиотеке

    Нет, я это знаю, удалять надо непосредственно из медиотеки. Поэтому «мусорных» фото там нет или практически нет — при необходимости чистил руками. Вы написали много, но ответа на свой вопрос я все-таки не увидел. Про бекап перед изменениями знают практически все )

    > незадействованные для вашего сайта размеры миниатюр.

    Насколько можно доверять скрипту в такой ситуации? И каком примерно экономии места может идти речь, если медиотека весит около 3.5 Гигов?

    Модератор Юрий

    (@yube)

    Насколько можно доверять скрипту в такой ситуации?

    Скриптам можно доверять только рутину, да и то за ними глаз да глаз нужен.

    И каком примерно экономии места может идти речь, если медиотека весит около 3.5 Гигов?

    Трудно сказать без детального анализа. С учетом того, что большую часть съедают оригиналы, которые удалять категорически не рекомендуется (даже если они не используются на сайте), то не так много, чтобы стоило наживать себе головную боль.

    И еще. Чем дольше существует сайт и чем чаще на нем менялись плагины и темы, тем больше вероятность ненароком снести используемую где-то миниатюру картинки.

    Автор shvalbe

    (@shvalbe)

    Сайту более 5 лет, плагины конечно менялись. Темы — почти нет. О том, что боюсь такой операцией повредить сайт, я написал в первом посте — остальные сообщения мне ясности не дали. Я думал узнать конкретно, что и как сносить, если это можно делать. Или хотя бы узнать, безопасно ли отключить генерацию новых дополнительных изображений, замедлив рост сайта. Имеет ли смысл дать тут ссылку на сайт, чтобы получить больше информации?

    Anonymous User 17440952

    (@anonymized-17440952)

    О, знакомая тема, я помню как копался дичь вообще с этим вопросом… Я удалял с помощью плагина Autoremove Attachments это если удалять статьи и чтобы картинки используемые в этой статье тоже убирались, только там следить надо…а то у меня была такая ситуация удалил статью а картинки остались… Генерацию лишних картинок отключается в настройках там вместо размеров если поставить 0

    • Ответ изменён 12 месяцев назад пользователем Anonymous User 17440952.
    Автор shvalbe

    (@shvalbe)

    > Генерацию лишних картинок отключается в настройках там вместо размеров если поставить 0

    Если разбирались, то пара вопросов. Можно подробнее, где именно в настройках? И при этом будут отключены только будущие лишние картинки или коснется всех тех, что уже есть? И точно ли эти «лишние» картинки нигде не используются?

    Anonymous User 17440952

    (@anonymized-17440952)

    Настройки — Медиафайлы, там если указать в ширина и высота (либо максимальная ширина и максимальная высота) 0 (ноль), то генерироваться картинки не будут для выбранного формата. Если не ошибаюсь то отключаться только будущие изображения. Какие нужны или не нужны смотрите сами. На счет использования лишних картинок вам надо ставить полную локальную копию (с картинками) и там уже тестировать, пробовать и смотреть.. Ну и код темы посмотреть не мешало бы, возможно там тоже лишние генерируются но все зависит от темы. Если допустим как у меня была супер навороченная платная, то там генерировалось на 1 запись по 6-7 штук картинок.. Последствия думаю понимаете. А если уже тема стоит не такая навороченная, то код все равно гляньте и опять смотреть надо… если например я не использую миниатюры (допустим они мне не нужны) то я поставил 0 чтобы их отключить и не создавать. Что касается уже созданных лишних, то это если только в ручную с помощью внимательности и плагина (уже советовал) удалять не нужные картинки на сервере (смотреть по названию, у меня например были подписаны еще и размеры, например image_car-460×460.png)

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

    Удачи 😉

    • Ответ изменён 12 месяцев назад пользователем Anonymous User 17440952.

    > Какие нужны или не нужны смотрите сами.

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

    В Настройки — Медиафайлы есть:

    — Размер миниатюры (150 на 150)
    — Средний размер (300 на 300)
    — Крупный размер (1024 на 1024)

    Плюс medium_large size, 1536×1536 size, 2048×2048 size, mini size…

    Где / когда именно применяется миниатюра? А остальные размеры? Какие именно значения можно выставить в ноль? Кстати, там ниже есть меню «Thumbnail regeneration» для каждого размера — я так понимаю, можно просто снять галку и это будет равносильно нулевым параметрам. Главное, снять у того, что нужно.

    Ну если бы я знал, то видимо не создавал бы тему

    Ну а кто должен знать? Мы тут даже сайта не знаем (Вы не указали его при создании вопроса), не то что какие картинки где на нем используются. А телепаты, извините, все в отпусках.

    Так что отсылать меня к коду сайта не очень гуманно )

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

    А телепаты, извините, все в отпусках.

    Они вообще у вас когда-то работают?? Как не обратишься — все время по отпускам!

    Они вообще у вас когда-то работают??

    Конечно. Когда не нужны. А когда нужны, так заранее чуют и разбегаются по отпускам.

    > А телепаты, извините, все в отпусках.

    Если Вы внимательно перечитаете ветку, то увидите мое предложение: «Имеет ли смысл дать тут ссылку на сайт, чтобы получить больше информации?»

    Поскольку я тут новичок, то специально спросил, чтобы не нарушать правила и не вызывать сарказм людей, если они не готовы смотреть чужой сайт (что вполне понятно). Отсутствие ответа понял как «нет». Сайт investprofit.info

    хех… «есть у меня скальпель — скажите где резать и не поврежу ли я чего… а то танцевать мешает»

    Вы серьезно? А мы вам по тексту должны подсказать «где резать»? Не шарите — наймите того кто шарит. К хирургам тоже ходят — не чтоб он их резать научил, а сам все чтоб сделал качественно.

    Но вот вы про бекап знаете — и многие так тоже говорили. Доверили специалисту (подумали — ну я ему плачу — он забекапит если что) и он грохнул им всё. Вот и думайте.

Просмотр 15 ответов — с 1 по 15 (всего 20)
  • Тема «Делает ли вордпресс дубли картинок?» закрыта для новых ответов.