Sorunuz:
Dinamik bir sayfa içinde sadece bir resmi google arama kayıtlarına eklenmesini istemiyorum bunun için bir çözüm yolu varmı robot txt dışında olacak.

Robots.txt dışında çözüm iştemişsin bende sana alternatif bir çözüm sundum. Sana örnek bir kalıp verdiğim diye bunu direkt olarak kullanmak zorunda değilsin bir web geliştirici olarak mantık ve becerilerini kullanman senin faydana olur. Bahsettiğin şekilde resimler için no index etiketi zaten yok. Mesela;

Eğer wordpress kullanıyorsan resimlerin indexlenmesini engellemek için konu idsini alabilirsin ve head tagları içinde kullanabilirsin:
$indexEngelleId = 5;
if ($indexEngelleId == get_the_ID()) : echo ''; endif;
?>


Sürekli robots.txt dosyası güncellemeye üşeniyor musun o zaman php'nin güncünden faydalanabilirsin:
$robotsDosyasi = fopen( "robots.txt","r+");
$wpResimAdresi = basename(get_the_post_thumbnail_url());

if (strstr ($wpResimAdresi, "noindex")) :
fwrite($robotsDosyasi, "Disallow: /$wpResimAdresi");
endif;

Bu kodun mantığı şöyle:
- Önce çıkan görsel yolu (ornek-resim-adi.jpg, ornek-resim-adi.png) alınır.
- Eğer öne çıkan görsel yolunda noindex etiketi varsa yani "ornek-resim-adi-noindex.jpg" şeklindeyse bu adres robots dosyana otomatik eklenir. İndexlerin engellenmesini istediğin resim dosyalarının sonuna noindex yazarak yükleyeceksin.

Tabi ben kontrolleri oluşturmadım aynı resmin eklenmemesi için birde kontrol oluştur ister single'da istersen functions'ta kullanabilirsin sana kalmış.

Ayrıca: Mesajında nofollow demişsin onu şimdi gördüm, resim tıklanabilir şekilde değilse buna gerek yok ama tıklanabilir bir link varsa a etiketine rel="nofollow" eklemen yeterli.

Umarım size layık olmuştur.