Дубли картинок в wordpress

NM
На сайте с 18.02.2011
Offline
181
693

Может подскажете что-нибудь по такому вопросу.

Купил сайт на WP. Ничего особенного из себя не представляет. Но...

Меня просто "убил" его размер. ~3Gb из них 2,8 занимают картинки.

Ну и как вы уже наверно поняли основная масса приходится не на оригиналы, а на дубли в разных разрешениях. Видимо их плодит какой-то плагин. Максимально насчитал вроде 7 вариантов одной картинки, есть и 6 и 5. И я честно говоря сомневаюсь, что вся эта уйма дублей нужна для нормальной работы сайта. Да и место на VDS осталось на данный момент уже чуть меньше 3GB.

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

Сейчас погуглил, предлагается вариант вручную. Но для меня это совсем не вариант.

Всего около 57 тысяч файлов :mad:

https://clck.ru/37jxNm пытаюсь здесь отбить просадку в РСЯ Распродажа сайтов https://docs.google.com/spreadsheets/d/1m63GJQUZMrrhTxT2aoAQBX_722Kte2PfvTQEON_SgGE/
TA
На сайте с 12.06.2009
Offline
116
TiA
#1

NewMoneyMaker, это одна из особенностей WordPress. Этот движок для каждого зарегистрированного размера генерирует отдельное изображение.

Для уменьшения их количества нужно уменьшить количество размеров. Зачастую они добавляются непосредственно темой оформления или плагином через функцию add_image_size. После этого нужно также запустить регенерацию миниатюр с помощью плагина https://ru.wordpress.org/plugins/force-regenerate-thumbnails/

В качестве альтернативы можно установить плагины для генерации нужных размеров на лету: https://ru.wordpress.org/plugins/fly-dynamic-image-resizer/

Профессиональная верстка и разработка сайтов на WordPress (http://www.maultalk.com/topic139110s0.html)
NM
На сайте с 18.02.2011
Offline
181
#2
TiA:
Для уменьшения их количества нужно уменьшить количество размеров. Зачастую они добавляются непосредственно темой оформления или плагином через функцию add_image_size.

Где именно может быть прописано кол-во размеров? Потыкался в админке по настройкам плагинов, вроде ничего не нашел.

А если дело не в плагинах, а в самой теме? Не здесь нужно ковырять: wp-includes/media.php ? Или я совсем не туда полез?

SEOKinG
На сайте с 03.09.2008
Offline
169
#3

NewMoneyMaker, файл functions.php вашей темы

---->Лучший курс обмена WMR ==> WMZ (http://goo.gl/w1yOz4), WMR, WMZ ==> гривны (http://goo.gl/XmyIKN)
NM
На сайте с 18.02.2011
Offline
181
#4

SEOKinG, точняк. Нашел такой кусок:

if ( function_exists( 'add_theme_support' ) ) {

add_theme_support( 'post-thumbnails' );

set_post_thumbnail_size( 660, 400, true );

add_image_size( 'post-thumb', 660, 400, true );

add_image_size( 'medium-thumb', 400, 242, true );

add_image_size( 'small-thumb', 270, 164, true );

}

Можно просто отредактировать и убрать ненужное здесь?

И как бы еще понять без каких разрешений можно обойтись?

TA
На сайте с 12.06.2009
Offline
116
TiA
#5
NewMoneyMaker:
Можно просто отредактировать и убрать ненужное здесь?

Как вариант - вы можете воспользоваться плагином Fly Dynamic Image Resizer по ссылке выше.

Вызовы add_image_size можно заменить на

if ( function_exists( 'fly_add_image_size' ) ) {
fly_add_image_size( 'post-thumb', 660, 400, true );
fly_add_image_size( 'medium-thumb', 400, 242, true );
fly_add_image_size( 'small-thumb', 270, 164, true );
}

После этого необходимо проверить генерируются ли миниатюры и нет ли их в указанных размерах в самом контенте.

Если все ОК, то запускаете https://ru.wordpress.org/plugins/force-regenerate-thumbnails/

Macdec
На сайте с 22.11.2013
Offline
56
#6

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

А для удаления неиспользованных изображений попробуйте использовать специальные плагины http://wordsmall.ru/sajtostroenie/kak-otklyuchit-dublirovanie-izobrazhenij-v-wordpress.html Только вначале рез.копию сделайте или на локале протестируйте. На всякий случай.

Не стыдно падать, стыдно не подняться | WordPress статьи (http://wordsmall.ru/)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий