PAYLAŞ
Resimler Google'da Gözükmüyorsa

Google Images, daha yeni ismiyle Google Görseller dizininin hangi resimlerden, nasıl oluşturulduğunu daha evvel düşündünüz mü? Aslında Google Görseller dizini, web sitelerinin, Google resim botu için kısıtlanmamış dizinlerindeki resim dosyalarından tanıyabildiklerini listeler. Bu cümleden görebileceğiniz üzere, birden fazla kriter Google Görseller (Google Images) alanında listelenecek resimleriniz için etken oluşturuyor. Pekiyi sizin web siteniz düzgün indeksleniyor ama resimler arama motorlarında çıkmıyor mu? Google Görseller alanından hiç ziyaretçi almıyor musunuz? Google Görseller alanında site:sizin.siteadresi.niz şeklinde arama yaptığınızda hiç netice çıkmıyor mu? Gelin durumu değerlendirelim.

Web Sitenizdeki Resimler Google’da Nasıl Çıkar?

Google bir web sitesindeki resim dosyalarını birkaç duruma göre değerlendirir ve bu resimleri listeleme izni varsa, tanıyabildiklerini listeler. Yani Google için resimlerinizin hem takip edilebilme izni olmalı, hem de bu resimlerin ne olduğunu Google -tabiri caizse- anlayabilmeli. İki şart da sağlandığında, Google uygun gördüğü resimleri Görseller dizininde listelemeye başlayacaktır. Her iki şartın sağlanması halinde Google’ın “uygun görme” kriterleri normal içeriklerinizi listelemedeki kriterleri gibidir.

Pekiyi bu iki şartı nasıl sağlarız? Bunu Joomla! siteler için alatacağım ancak mantık tüm web site yayınları için aynıdır.

  • robots.txt ile resim dizinleriniz için Google Images Bot izni verin.
  • Resimlerinizi alt etiketi ile etiketleyin.

Joomla! için robots.txt dosyasını düzenlemek

robots.txt dosyası, arama motorlarının gönderdiği tarama botlarının, site yayın dizininizdeki alt dizinlerin izlenebilme (taranabilme) izinlerini belirler. Bu dosya web sitenizin ana yayın dizininde bulunur. Eğer yoksa bazır bir metin dosyası şeklinde hazırlayabilirsiniz. Joomla! siteler için Joomla! kurulum paketi ile birlikte hazır bir robots.txt dosyası gelmektedir. Bu dosya, Joomla! siteniz için varsayılan haliyle kullanılabilir. Ancak resim dizinleriniz için özel bir düzenleme yapmanız gerekir. Joomla! ile gelen robots.txt dosyası aşağıdaki şekildedir:

User-agent: *
Disallow: /administrator/
Disallow: /cache/
Disallow: /components/
Disallow: /images/
Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Disallow: /libraries/
Disallow: /media/
Disallow: /modules/
Disallow: /plugins/
Disallow: /templates/
Disallow: /tmp/
Disallow: /xmlrpc/

Kısaca açıklama yapacak olursak, User-agent botları tanımlar ve * değeri tüm botlar anlamını taşır. Disallow izin verilmeyen dizinleri, Allow ise izin verilmiş dizinleri belirler. Her bir satırda bir dizine yer verilir. Buna göre Joomla! ile gelen varsayılan robots.txt dosyası vasıtasıyla Tüm Botlar için Joomla! kurulumda oluşturulan tüm dizinlerin ayrı ayrı engellendiğini görüyoruz. İyi ama neden sitemizi tarasın diye ter döktüğümüz arama motorlarından bu dizinleri gizliyoruz diye düşünebilirsiniz. Bunun sebebi elbette istenmeyecek dosyalarımzın arama motorlarında arama neticesi listelenmemesidir. Özel dosyalarımız, sistem dosyalarımız ve diğer dosyaların, içerdiği bir kelime sebebiyle netice sayfalarında, hatta bulundukları konum ile görünmesi çoğu zaman istenmeyecek ve hoş sonuçlar doğurmayacak bir durumdur. Bunun için biz özellikle istediğimiz dizinlere izin verme yolunu tercih edeceğiz.

Varsayılan içerik resmi depolama dizinimiz olan images/stories dizinimizde guncel-haberler ve dersler şeklinde oluşturduğumuz iki yeni alt dizin olduğunu, bu dizinlerde sakladığımız içerik resimlerinin arama motorlarında listelenmesini istediğimizi varsayalım. En basit ve daha sonra kontrolü kolay olacak şekilde mevcut robots.txt içeriğimiz hemen altına kopyalayarak anlatacağım. Sizin de bu tedbir için böyle çalışmanızın faydası olacaktır. Dosya içeriğinizi geliştirdikçe kontrolünüz böylece daha kolay olur. Anlattığım duruma göre yeni robpts.txt dosyamızı şu şekilde oluşturacağız:

User-agent: *
Disallow: /administrator/
Disallow: /cache/
Disallow: /components/
Disallow: /images/
Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Disallow: /libraries/
Disallow: /media/
Disallow: /modules/
Disallow: /plugins/
Disallow: /templates/
Disallow: /tmp/
Disallow: /xmlrpc/

User-agent: Googlebot-Image
Disallow: /administrator/
Disallow: /cache/
Disallow: /components/
Disallow: /images/banners/
Disallow: /images/M_images/
Disallow: /images/smilies/

Allow: /images/stories/guncel-haberler/
Allow: /images/stories/dersler/
Disallow: /images/stories/bu-dizinde-varsa-izin-vermedigimiz-klasor
/
Disallow: /images/stories/bu-dizinde-varsa-izin-vermedigimiz-klasor
2/
Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Disallow: /libraries/
Disallow: /media/
Disallow: /modules/
Disallow: /plugins/
Disallow: /templates/
Disallow: /tmp/
Disallow: /xmlrpc/

Yaptığımız değişikliği incelerseniz, User-agent kısmına Googlebot-Image değerini ekleyerek, altındaki izinlerin Google Resim Botu için olduğunu belirttik. images dizinindeki tam kısıtlamayı kaldırdık ve daha ayrıntılı bir izin şekli belirledik. Bu ayrıntılı izin şeklinde images/banners, images/M_images ve images/smilies dizinlerini Disallow olarak işaretleyip korumaya devam ederken, yine images altında bulunan varsayılan resim depolama dizinimiz stories altındaki hedef klasörlerimize izin vermek için bunları Allow ile tanımladık. Böylece, içerik resimlerimizi depoladığımız iki klasöre izin verirken, mantık hatası oluşmayacak şekilde bir düzenleme yapmış olduk. Eğer alt dizinlere izin vermişken bunların bağlı olduğu üst dizin olan images için Disallow tanımını bıraksaydık, bu robots.txt dosyası için bir hata olacaktı. Dolayısıyla Disallow: /images/ satırını komple kaldırıp ayrıntılandırmayı tercih ettik.

Joomla! için robots.txt dosyası düzenlemesi bu kadar. Mantığı kavradıysanız kendi ihtiyacınız doğrultusunda farklı düzenlemer de yapabilirsiniz.

Resimleriniz için HTML alt etiketi tanımlamak, resimleri tanıtmak

Ancak resimlerinizin listelenmesi için bu düzenleme tek başına yeterli değildir. Çok bilinse de bazılarımızın halen bilmediği ya da önemini yeteri kadar kavrayamadığı alt etiketi kullanımıi resimlerimiz için çok önemli. Öyle ki; bu durum resimlerin isimlerinden daha önemlidir. HTML alt etiketi görevi üstlenir. Doğal görevi, resim dosyasının, tanımlandığı yerde herhangi bir sebeple ziyaretçilerinize gösterilememesi durumunda, onun yerine gösterilecek metni tutmasıdır. Bu kısa bir resim açıklamasıdır. Böylece içeriğinizde yer verdiğiniz bu resim o esnada ziyaretçi tarafından görülemiyorsa, ziyaretçi aslında orada ne olduğunu bilecektir. İkinci görevi de bunun tarama botları tarafından aynı şekilde alınmasıdır. Sitenizi tarayan botlar, img etiketini algıladıklarında burada bir resim dosyası çağırıldığını görür ancak resim içeriğini algılayamazlar. Bu durumda resmin içeriği hakkında bilgi olarak alt etiketini kontrol ederler. Doğru tanımlanmış bir alt etiketi, tarayıcı botun o resmi tanımlamasına imkan verir. Bu da listelenecek resimler için önemli bir noktadır. Öyle ya; saatlerce uğraşıp resmettiğiniz bir dosyayı arama motoru görecek ama ne işe yaradığını bilmezse nerede listeyecek? Resimlerimizi içerikte çağırırken buna dikkat etmeli ve artık alt etiketi kullanmaya başlamalıyız.

Basitçe resimler dizinindeki “3” isimli jpg türündeki resim dosyası için alt etiketi şu şekilde tanımlanabilir:

 

<img src="/resimler/3.jpg" alt="Matematikte 3 asal sayısı" /> 

ya da

 

<img src="/resimler/3.jpg" alt="matematik, asal sayılar, 3" />

Eskiden meta anahtar şeklinde olan ikinci örnek tercih edilip Türkçe karakterler kullanılmazken, artık ilk seçenekteki meta tanım şeklini tercih ediyor ve Türkçe karakterleri kullanabiliyoruz. 4-5 kelimeyi geçmeyen etiket içi tanımlar uygun görülmektedir ancak kimi zaman daha uzun olabilir.

Joomla! için alt etiketi, yazım düzenleyici üzerinden resim ekleme özelliğini kullandığınızda Tanım kısmından alınır. Resimin tanımı alt etiketi olarak kullanılır. Dolayısıyla kod düzenlemesi şeklinde yapmanız gerekmez ve kolayca yazım düzenleyici resim ekleme arayüzünden alt etiketi içeriğini girebilirsiniz. Bu içerik resminizi kesin bir şekilde ifade edebilmelidir, bu şekilde görevini tam olarak yerine getirebilir. Boş bırakılması durumunda o resim botlar tarafından tanımlanamaz, doğru ifadeler kullanılmadığında ise hiç listelenmeyebilir ya da doğru sonuçlarda listelenmeyebilir.

Bu düzenlemeleri yaptıktan bir süre sonra artık resimlerinizin de arama motorlarında listelenmeye başladığını, hatta bu resimlerden ziyaretçi almaya başladığını görebilirsiniz. Konu hakkında çok soru almaya başladığım için, detaylı bir yazı yazma gereği hissettim. İnşeallah faydalı olmasını ümit ediyorum.

google-images-arama-neticelerinde-cikan-resimler

Unutmayın, daha iyi neticeler için alt etiketi gibi resimlerinizin isimlerini de özenle belirlemelisiniz. Örnekteki “3” isimli resim dosyası bir matematik konusunda asal sayılara örnek olarak verilen resmi ifade ediyorsa, isminin de 3 değil, “3-asal-sayisi” gibi daha belirleyici bir şekilde oluşturulması en iyi neticelerden birini verecektir.

Konu hakkındaki sorularınızı aşağıda bulunan yorum formu üzerinden yöneltebilirsiniz.

Kolay gelsin.