Если у вас есть все изображения в определенных папках, вы можете использовать:
Только для Google-бота:
User-agent: Googlebot-Image
Allow: /some-images-folder/
Для всех пользовательских агентов:
User-agent: *
Allow: /some-images-folder/
Кроме того, Google ввел повышенную гибкость в стандарт файла robots.txt благодаря использованию звездочек.Запрещенные шаблоны могут включать «*» для соответствия любой последовательности символов, а шаблоны могут заканчиваться на «$» для обозначения конца имени.
Чтобы разрешить файл определенного типа (например, для изображений.gif), вы можете использовать следующую запись robots.txt:
User-agent: Googlebot-Image
Allow: /*.gif$
Информация 1: По умолчанию (вЕсли у вас нет robots.txt), все содержимое сканируется.
Информация 2: Оператор Allow должен предшествовать оператору Disallow, независимо от того, насколько конкретны ваши операторы ..
Вот вики-ссылка на стандарт исключения роботов для более подробного описания.
В соответствии с этим ваш пример должен выглядеть следующим образом:
User-agent: *
Allow: /*.jpg$
Allow: /*.jpeg$
Allow: /*.gif$
Allow: /*.png$
Disallow: /
ПРИМЕЧАНИЕ: Как отметил в своем комментарии nev, также важно следить за строками запроса вконец расширений, например image.jpg?x12345
, поэтому также включайте
Allow: /*.jpg?*$