Оптимизация изображений на сайте

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

Первым делом с помощью плагина Force Regenerate Thumbnails удалил все неиспользуемые размеры картинок. Что бы это сделать просто запускаем регенерацию и плагин удалит все лишние размеры, не трогая оригиналы фото.

Затем скачал папку uploads к себе на ноутбук.

Протестировал несколько программ под windows для оптимизации и сжатия картинок и остановился на FileOptimizer.

Вот результат сжатия без потерь качества для одного из сайтов.

Удалось съэкономить примерно 10% в весе. А значит странички будут грузится немного но быстрее.

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

Настройки все стандартные.

Следующим шагом было уменьшение откровенно больших фоток, т.к. разрешение в 5к+ пикселей думаю излишне для веба.

Рубрика: wordpress | 1 комментарий

Массовая замена размеров изображений в постах wordpress

Появилась задача заменить изображения в текстах с размера full на размер large.

Зачем? Визуально область контента по ширине максимум 700 пикселей, а когда вставляешь исходники то они ужимаются лишь визуально средствами css. Отсюда долгая загрузка страниц.

Что бы оптимизировать изображения и скорость загрузки выставил в медиафайлах размер «большой» или Large на 700х700 пикселей и пересоздал миниатюры плагином Force Regenerate Thumbnail.

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

Картинки загруженные в библиотеку и вставленные через визуальный редактор лежат в виде html кода в тексте статьи.

Плагин Replace Content Image Size отлично подходит для задачи.

Несмотря на то что он давно не обновлялся и нет русского языка))

Правда есть пара моментов.

Устанавливаем, активируем, переходим по адресу /wp-admin/tools.php?page=replace-content-image-size

В первом поле указываем ширину в писелях старых изображений. По каким то причинам можно указать диапазон в 100 пикселей. Если даже указать больше — все равно будут браться картинки с +100 пикселей от первого значения.

Во втором поле указываем новый размер изображений (в виде названия размера).

Третье поле — тип записи по которым будем искать.

Нажимаем далее и смотрим найденные изображения и варианты замены в html коде.

На скрине видно что всё корректно заменяется.

Подтверждаем замены.

Что бы заменить все картинки я не стал разбираться в коде, а просто повторил вышеописанные шаги с новыми диапазонами 805-905, 905-1005 и т.д. Благо работает всё быстро и задача решилась за пару минут.

UPD: Надоел этот шаг в 100 пикселей, увеличил до 500.

Вот код исправления:

// Period widths
if (count($widths) == 2) {
$width2 = intval(trim($widths[1]));
if (!$width2 > 0 || !($width2 > $width)) {
$width = »;
$step = 0;
$form_errors[‘width’] = __(‘Incorrect second Width value’, $this->key);
} elseif ($width2 — $width > 500) {
$width2 = $width + 500;
}
}


Рубрика: wordpress | Оставить комментарий

Импорт большого файла дампа базы sql

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

mysql -u user-name -p DB_name <  /path-to-dir/dump.sql

Рубрика: linux | Оставить комментарий

Права на каталоги и файлы в linux MC

Перемещаться по папкам удобнее через MC, а что бы выполнить команду нажимаем cntrl+O и получаем командную строку в той же диреуктории.

что бы выставить права chmod только для папок:

find . -type d -exec chmod 755 {} \;

Права только на файлы:

find . -type f -exec chmod 644 {} \;

Сменить владельца-группу для всех файлов и каталогов рекурсивно:

chown -R vladelec:hruppa imyakataloga

Рубрика: linux | Оставить комментарий

Не работает 301 редирект со знаком вопроса

Если не работает 301 редирект из за присутствия в урле знака вопроса «?» то можно сделать перенаправление с помощью плагина «Simple 301 Redirects» для wordress или использовать php конструкции.

Рубрика: wordpress | Оставить комментарий

Неправильное колличество записей в произвольной таксономии

Если после миграции кол-во постов в новой таксономии wordress не правильно — выполняем следующий запрос в бд:

UPDATE wp_term_taxonomy tt
SET count =
(SELECT count(p.ID) FROM wp_term_relationships tr
LEFT JOIN wp_posts p
ON (p.ID = tr.object_id AND p.post_type = ‘post’ AND p.post_status = ‘publish’)
WHERE tr.term_taxonomy_id = tt.term_taxonomy_id
)

——

[WPCR_SHOW POSTID=»ALL» NUM=»5″ PAGINATE=»1″ PERPAGE=»5″ SHOWFORM=»1″ HIDEREVIEWS=»0″ HIDERESPONSE=»0″ SNIPPET=»» MORE=»» HIDECUSTOM=»0″ ]

Рубрика: wordpress | 1 комментарий

agar io скины по никам — с картинками (новое 2015)

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

Читать далее

Рубрика: Разговорчики | 2 комментария

Как сделать рубли в плагине AWPCP

Открываем папку с плагином и файл \another-wordpress-classifieds-plugin\functions.php Читать далее

Рубрика: wordpress | 1 комментарий

Код для single

[code language=»php»]
<?php the_title(); ?>
[/code]

Рубрика: wordpress | Оставить комментарий

Virtuemart 1.1.9 глючит кэширование — решено

Виртумарт — пожалуй худшее что было сделано для и без того не самой лучшей CMS Joomla. Читать далее

Рубрика: Joomla | 1 комментарий