- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Может подскажете что-нибудь по такому вопросу.
Купил сайт на WP. Ничего особенного из себя не представляет. Но...
Меня просто "убил" его размер. ~3Gb из них 2,8 занимают картинки.
Ну и как вы уже наверно поняли основная масса приходится не на оригиналы, а на дубли в разных разрешениях. Видимо их плодит какой-то плагин. Максимально насчитал вроде 7 вариантов одной картинки, есть и 6 и 5. И я честно говоря сомневаюсь, что вся эта уйма дублей нужна для нормальной работы сайта. Да и место на VDS осталось на данный момент уже чуть меньше 3GB.
Как можно быстро почикать ненужные и прекратить их размножение в будущем?
Сейчас погуглил, предлагается вариант вручную. Но для меня это совсем не вариант.
Всего около 57 тысяч файлов :mad:
NewMoneyMaker, это одна из особенностей WordPress. Этот движок для каждого зарегистрированного размера генерирует отдельное изображение.
Для уменьшения их количества нужно уменьшить количество размеров. Зачастую они добавляются непосредственно темой оформления или плагином через функцию add_image_size. После этого нужно также запустить регенерацию миниатюр с помощью плагина https://ru.wordpress.org/plugins/force-regenerate-thumbnails/
В качестве альтернативы можно установить плагины для генерации нужных размеров на лету: https://ru.wordpress.org/plugins/fly-dynamic-image-resizer/
Для уменьшения их количества нужно уменьшить количество размеров. Зачастую они добавляются непосредственно темой оформления или плагином через функцию add_image_size.
Где именно может быть прописано кол-во размеров? Потыкался в админке по настройкам плагинов, вроде ничего не нашел.
А если дело не в плагинах, а в самой теме? Не здесь нужно ковырять: wp-includes/media.php ? Или я совсем не туда полез?
NewMoneyMaker, файл functions.php вашей темы
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 );
}
Можно просто отредактировать и убрать ненужное здесь?
И как бы еще понять без каких разрешений можно обойтись?
Можно просто отредактировать и убрать ненужное здесь?
Как вариант - вы можете воспользоваться плагином Fly Dynamic Image Resizer по ссылке выше.
Вызовы add_image_size можно заменить на
После этого необходимо проверить генерируются ли миниатюры и нет ли их в указанных размерах в самом контенте.
Если все ОК, то запускаете https://ru.wordpress.org/plugins/force-regenerate-thumbnails/
Используйте только оригинальный размер как в посте, так и в миниатюре. Все остальное почти не нужны. И когда в посте картинка является ссылкой ведущая на полный размер, то это так же дубль.
А для удаления неиспользованных изображений попробуйте использовать специальные плагины http://wordsmall.ru/sajtostroenie/kak-otklyuchit-dublirovanie-izobrazhenij-v-wordpress.html Только вначале рез.копию сделайте или на локале протестируйте. На всякий случай.