В этом году главной стратегией SEO стала оптимизация контента в целом и картинок в частности. Картинки занимают около 90% веса всей страницы и влияют на скорость ее загрузки.
Скорость сайта и глубина просмотров тесно связаны между собой и очень важны для привлечения поискового трафика. Пользователи не хотят ждать более 2 секунд. Особенно в условиях повальной мобилизации контента. Поэтому оптимизаторы делают все для того, чтобы снизить скорость загрузки.
Чаще всего сайты тормозят из-за тяжелых картинок. Чтобы проверить общий вес фотографий — воспользуйтесь сервисом Image Size Checker.
Cкорость сайта влияет на page rank и другие бизнес-показатели. Измерить скорость своего сайта можно с помощью инструмента Google Pagespeed.
Если по данным pagespeed сайт получил менее 85 баллов из 100, то его нужно немедленно отправлять на оптимизацию.
С точки зрения юзабилити все изображения на сайте или его мобильной версии должны быть responsive (отзывчивыми), соответствовать контенту и быть уникальными.
Для отзывчивых картинок:
Обязательным условием остаются мета-теги alt и title. Title помогает поисковику понять смысл картинки, а alt делает картинку user-friendly.
Пример правильного alt и title:
Социальные сети все еще в тренде. Социализация сайтов повышает не только конверсию, но и место в выдаче. Для анонсов в соц. сетях используется протокол Open Graph. А именно мета-тег og:image позволяет выбрать картинку для иллюстрации социального поста.
Пора забыть об атрибутах width и height. Больше никаких изображений размером 5000х4000 втиснутых в 500х400. Каждое изображение должно соответствовать своему размеру в html-документе.
Нужно приучить себя сохранять малоцветные изображения в PNG вместо JPG.
Обязательно оптимизировать картинки с помощью инструментов JpegTran, Pagespeed Image Optimizer и других.
Если сайт развернут на сервере apache с поддержкой модуля Google Pagespeed, то в файле .htaccess можно прописать следующий код:
Этот фильтр включает в себя рекомпрессию картинок, конвертацию из jpg в png, конвертацию из обычного jpg в прогрессивный и изменение размеров. Подробнее об использовании в документации Google.
Использовать облачные хранилища для картинок и сэкономить кучу времени для сайтов с большим запасом фотографий. Хотя это и требует дополнительных капиталовложений.
Создать отдельную sitemap для картинок или добавить информацию о них в существующую. Тогда поисковики быстрее проиндексируют картинки. Пример генератора sitemap.
Использовать метод спрайтов, чтобы сократить количество http-запросов.
Скорость загрузки страницы
Скорость сайта и глубина просмотров тесно связаны между собой и очень важны для привлечения поискового трафика. Пользователи не хотят ждать более 2 секунд. Особенно в условиях повальной мобилизации контента. Поэтому оптимизаторы делают все для того, чтобы снизить скорость загрузки.
Чаще всего сайты тормозят из-за тяжелых картинок. Чтобы проверить общий вес фотографий — воспользуйтесь сервисом Image Size Checker.
Как измерить скорость сайта
Cкорость сайта влияет на page rank и другие бизнес-показатели. Измерить скорость своего сайта можно с помощью инструмента Google Pagespeed.
Если по данным pagespeed сайт получил менее 85 баллов из 100, то его нужно немедленно отправлять на оптимизацию.
Юзабилити
С точки зрения юзабилити все изображения на сайте или его мобильной версии должны быть responsive (отзывчивыми), соответствовать контенту и быть уникальными.
Для отзывчивых картинок:
max-width: 100%
Обязательным условием остаются мета-теги alt и title. Title помогает поисковику понять смысл картинки, а alt делает картинку user-friendly.
Пример правильного alt и title:
<img src = "images/image.png" alt="дом в горах" title = "Дом на горе Говерла, Карпаты">
Социальные мета-теги
Социальные сети все еще в тренде. Социализация сайтов повышает не только конверсию, но и место в выдаче. Для анонсов в соц. сетях используется протокол Open Graph. А именно мета-тег og:image позволяет выбрать картинку для иллюстрации социального поста.
<meta property="og:image" content="http://example.com/link-to-image.jpg" />
Общие рекомендации
Оптимизация изображений
Пора забыть об атрибутах width и height. Больше никаких изображений размером 5000х4000 втиснутых в 500х400. Каждое изображение должно соответствовать своему размеру в html-документе.
Нужно приучить себя сохранять малоцветные изображения в PNG вместо JPG.
Обязательно оптимизировать картинки с помощью инструментов JpegTran, Pagespeed Image Optimizer и других.
Если сайт развернут на сервере apache с поддержкой модуля Google Pagespeed, то в файле .htaccess можно прописать следующий код:
<IfModule pagespeed_module>
ModPagespeed on
ModPagespeedEnableFilters rewrite_images
</IfModule>
Этот фильтр включает в себя рекомпрессию картинок, конвертацию из jpg в png, конвертацию из обычного jpg в прогрессивный и изменение размеров. Подробнее об использовании в документации Google.
Облачные хранилища
Использовать облачные хранилища для картинок и сэкономить кучу времени для сайтов с большим запасом фотографий. Хотя это и требует дополнительных капиталовложений.
<?php
$file = upload_image_to_cloud($_FILES['image']['tmp_name']);
?>
Sitemap для картинок
Создать отдельную sitemap для картинок или добавить информацию о них в существующую. Тогда поисковики быстрее проиндексируют картинки. Пример генератора sitemap.
Метод спрайтов
Использовать метод спрайтов, чтобы сократить количество http-запросов.
.icon {
width: 16px;
height: 16px;
float: left;
background: url(icons.gif) no-repeat;
}
.first .icon {
background-position: 0 0px; /* по умолчанию */
cursor: pointer;
}
.second.icon {
background-position: 0 -16px; /* div сдвигается вверх на 16px */
cursor: pointer;
}
Конспект
- Картинки занимают 90% веса страницы и влияют на скорость ее загрузки.
- Чтобы измерить скорость сайта используйте Google Pagespeed
- Для анонсов в соц. сетях используйте Open Graph.
- Облачные хранилища для картинок экономят время загрузки.
- Для картинок нужен отдельный sitemap.
Комментарии (2)
vshemarov
10.06.2015 15:12[offtop]
Я так понимаю, блог вы на Хабре ведете, чтоб продвигать, в конечном счете, свой сервис. Но вот вышел я на i.onthe.io и что вижу? Мне предлагается сервис по оптимизации картинок, который непонятно, как работает и что конкретно делает. Ясно только, что мне зачем-то нужно будет ставить javascript (зачем?), и при этом совершенно непонятно, на каких условиях это все предлагается. Смутно догадываюсь, что узнаю чуть больше, если пройду регистрацию. Но как-то не возникает желания регистрироваться при столь мутном представлении сервиса.
Уж извините, ничего личного. Возможно, у вас реально офигенный сервис, но сдается мне, что с минимализмом вы явно переборщили.
[/offtop]
Delka
А ничего что эти атрибуты помогают браузеру рассчитать место под картинку до её загрузки?
А 1000х800 сохранённых с Quality 30% и втиснутых в 500х400 чтоб получить Retina-качество при низком весе (и даже лучшее качество чем просто 500х400 при Quality 60%)?