Клуб о поиске Яндекса

Индексация изображений на сайте

alex.zubovich
24 мая 2016, 16:27

Есть страница с фотогалереей. На странице (в HTML-коде) в тегах <img> находятся миниатюры, при клике на которые JS подгружает изображение в большом размере.

По сути, миниатюры не представляют собой никакой ценности и хотелось бы чтобы индексировались именно оригинальные изображения. Как Яндекс рекомендует поступать в таких случаях?

- нужно ли прописывать alt/title именно для оригинальных изображений;

- можно ли добавлять оригинальные изображения в Sitemap.xml (ведь по сути, этих изображений на странице нет);

- если это не галерея, а страница с текстом в которую вставлена миниатюра с highslide-функцией, то контекст этого изображения на странице (текст вокруг изображения) будет актуален и для full-size картинки.

12 комментариев
Подписаться на комментарии к посту
firstlena.pershina
24 мая 2016, 17:48
А можно ссылку на страницу, где это реализовано?
firstlena.pershina,
Ну, например, тут http://www.art-photo.by.
Но вообще таких примеров масса - любая галерея (с миниатюрами).
firstlena.pershina,
Так есть какие-то рекомендации? :)
firstlena.pershina
7 июня 2016, 15:42
alex.zubovich,
Да, сейчас на этой странице наш робот видит только миниатюры. И они, кстати, индексируются нормально: https://yandex.ru/images/search?text=url%3Ahttp%3A%2F%2Fwww.art-photo.by%2F .
А вот большие картинки, насколько я вижу, сейчас размещены таким образом: data-img="images/portfolio/hudozhestvennaya-fotografiya-angel.jpg" . В data-img наш робот пока не заглядывает. Тут можно посоветовать разместить большие картинки традиционным способом (в атрибуте src тега img) или же в атрибуте data-original. Его мы "видеть" умеем.
firstlena.pershina,
Елена, буду признателен, если дадите официальный развернутый ответ от Яндекс (или ссылку на такой ответ. я так и не нашел)

Как Яндекс отрабатывает Lazy loading?
1) какие пути существуют у вебмастеров для гарантии того, что бот от Яндекс пройдется по всей странице, подгружаемой  таким "ленивым способом"?
2) Как прописывать картинки?
3) Как прописывать canonical в случае решения пагинации для магазина?

Заранее спасибо за оперативный ответ
firstlena.pershina
2 августа, 18:38
Алексей,
Не обрабатывает - робот индексирует только то, что будет отдаваться на странице в момент обращения.
То есть выход - отдавать роботу контент полностью при первом обращении к странице. Такой вариант позволит индексировать контент полностью и избежать возможных проблем.
firstlena.pershina,
Елена, спасибо за ответ.
Под "контентом" в данном контексте вы подразумеваете индивидуальное отображение боту Яндекса страницы полностью, а для простых пользователей - можно Lazy loading?

Нет ли в этом опасности, что "спамоборона" Яндекса примет это за нарушение, как, например, описано в Советах 
"Сайты, отдающие разный контент пользователям и роботам поисковых систем («клоакинг»).


или вы имеете ввиду текстовый контент?
firstlena.pershina
2 августа, 22:11
Алексей,
Да, можно так. У вас же по факту контент будет один и тот же, просто способ отдачи разный. 
дайте пожалуйста более подробное описание атрибута "data-original". Является ли он обязательным для робота или принимается на усмотрение? Если применять ленивую (lazy load) загрузку изображений, когда тега src нет вообще, а есть только data-original, то с какой вероятностью такую картинку увидит робот? Поможет ли увидеть картинку schema.org?
firstlena.pershina
4 августа, 17:21
alexjc.lg,
Можно обойтись атрибутом "data-original". Атрибут src может отсутствовать.
firstlena.pershina,
Отсутствие атрибута src плохо влияет на валидацию кода.  Если указать в src - картинку пустышку, а в data-original саму картинку - как поведет себя робот?
Оригинальная картинка будет подставлятся в src при попадание в поле видимости