Swf’lerin Arama Motorları Tarafından İndekslenmesi

Arama motorları web ortamının büyük bir parçası. İnsanlar web sitelerine sitenin alan adı ile ulaşmak yerine alan adını arama motorunda aratıp siteye o şekilde ulaşıyorlar. Hatta bazıları alan adının tamamını google yazıp arama yapıyor. Mesela www.alanadi.com kullanıcı bu siteye erişmek için arama motorunu açıyor alanadi.com yazıyor ve siteye bu şekilde ulaşıyor. Buna yüzlerce sefer şahit oldum.

Her neyse, burada arama motorlarının öneminden çok, arama motorlarının swf dosyalarını nasıl indekslediğinden bahsedeceğim. Birkaç gün önce Adobe, Yahoo ve Google ortaklaşa olarak çalıştıklarını resmi kanallarla beyan etmişlerdi. Buradaki amaç Swf dosyalarının arama motorları tarafından indekslenmesini sağlamaktı. Bu yazıda şu andaki durumu, sistemin nasıl çalıştığını ve swf dosyalarınızın google tarafından indekslenebilmesi için nelerin gerektiğine değineceğim. Bunların tamamını birkaç paragrafta toplamak yerine ise başlıklar halinde açıklayacağım.

Arama motorları ne zaman indekslemeye başlayacak?
Adobe’nin yaptığı işbirliği Google ve Yahoo arasında. Daha doğrusu şimdilik sadece Google ve Yahoo swf indeksleme konusunda çalışıyor. Google şu anda swf dosyalarını indekslemeye başladı. Yahoo ise swf indeksleme işini bir sonraki güncellemede yapacak.
Google swf dosyalarının bazılarını şimdiden indeksledi. Yani açık ara farkla her zamanki gibi diğer arama motorlarından önde ilerliyor.

Platform farklılığı
Web de gezinirken bazılarının bunun sadece Flex veya Flash ta yapılan swf dosyalarına yönelik bir işlem olduğuna dair bir takım yazılar gördüm. Bu tamamen yanlış, burada bir platform farklılığı yok. Uygulamanız Flash’ta veya Flex’te oluşturulmuş olabilir. Sonuç olarak her ikisi platform da SWF dosyasını çıktı olarak veriyor.

SWF versiyonu
Buradaki mantık düz bir şekilde işliyor, yani oluşturulan SWF dosyalarını versiyonu veya hangi dilde yazılmış olduğu önemli değil. SWF dosyalarının tüm versiyonu Google tarafından indekslenebiliyor.

Sistem nasıl çalışıyor?
Buradaki algoritma basit bir şekilde SWF dosyasının içeriğine girerek bir kullanıcını yapacağı işlemleri almaya çalışıyor. Bu kullanıcının tıkladığı bir buton olabilir ya da metin kutusu olabilir. Arama motoru bu ve buna benzeri metin bilgileri hafızasında tutarak daha sonra arama sonuçlarında bu bilgileri görüntülüyor.

SWF dosyasının içerisindeki hangi bilgiler indekslenebiliyor?
Swf dosyasının içerisindeki tüm statik metin bilgilerini okuyabiliyor. Bunun harici sahnede normal şekilde eklenmiş buton, menü, metin kutusu ve buna benzer componentleri okuyabiliyor.

Metin harici bilgilerde ise temel bir problem hala söz konusu. Google hala swf dosyanızın içerisindeki resimleri okuyamıyor. Bunun harici ise dinamik dosya yüklemelerindeki metinleri okuyamıyor, yani yapmış olduğunuz bir web sitesi ise ve her bir başlığı ayrı ayrı dışarıdan yüklüyorsa, dışarıdan yüklenecek dosyaların içerisindeki metinleri maalesef alamayacak.

Tabii buna ilaveten dışarıdan yüklenen XML dosyaları gibi dosyaları da Google indeksleyemiyor.

Kısacası yapmış olduğunuz uygulamadaki statik metinleri, bazı componentleri ve varsa dışarıya verilmiş dosya linklerini indeksliyor.

SWF dosyalarınızın indekslenmesi için ne yapmanız gerekiyor?
Temelde bir işlem yapmanız gerekmiyor, eğer var olan web siteniz zaten Google tarafından indeksleniyor ise SWF dosyaları otomatik olarak indekslenecektir. Ama siteniz hiç indekslenmiyorsa Arama Motorları Optimizasyonu konusunda biraz araştırma yapmanızı tavsiye ederim.

Şu anki teknik problemler
Google bazı web sitelerindeki java script kodlarını işleyemiyor. Bunun kötü tarafı ise şu, eğer SWF dosyanız bir Javascript dosyası tarafından yükleniyorsa sorun çıkartabilir.

Not: Flash CS3, Flex Builder veya Dreamweaver CS3 ile birlikte kullanılan standart Javascript(AC_RunActiveContent.js) dosyası ile bir sorun çıkartmıyor .

Harici yüklenen dosyaları Google beraber bir şekilde indeksleyemiyor. Biraz önce dediğim gibi uygulamanızdaki bir XML dosyanıza swf üzerinden ulaşamayacak. Ama bu o dosyayı ayrıca indekslemesine engel değil tabi ki. Kötü tarafı ise indekslenen bilginin birbirine ait olduğunu şimdilik varsaymayacak.

Google şimdilik Arapça ve İbranice dillerini indeksleyemeyeceğini açıkladı. Bunun sebebi ise Flash içerisindeki yazım sorunları. Bu düzeltilene kadar ise bu iki dili indeksleyemeyecek.

Sonuç, Çözüm, Testler ve SEO uygulamaları
Açıkçası yapılan her adımı iyiye bir işaret olarak alabiliriz. 28 Haziran’ da yapılan Riatalks konferansında swf dosyalarını nasıl indekslenebileceğine dair bir örnek vermiştim. Aslına bakarsanız şu ana kadar Flash ile yapılmış birkaç farklı web uygulamasında, uygulama içerisindeki tüm bilgileri indekslemeyi başardım. Tabii burada swf yi arama motoruna okutmak yerine, swf içerisindeki bilgileri HTML dokümanına dökerek sonuca ulaştım. Bu bir çözüm ama yorucu.

Testlere gelirsek, şu anda basit bir uygulama hazırlıyorum. Bu uygulama ile arama motorunun SWF dosyasını ne kadar indeksleyip indekslemeyeceğini test edeceğim. Testlerin sonuçlarını yine buradan açıklayacağım.

SEO (Arama motorları optimizasyonu) Uygulamalarına gelirsek, gelen cevaplar ve yorumlara göre kendi kullandığım klasik SWF indeksleme metotlarını bloğumda yayınlayabilirim.

Kolay Gelsin
Engin!

6 Responses to “Swf’lerin Arama Motorları Tarafından İndekslenmesi”

  1. Zihni Babuz. 11 July 2008 at 18:30 #

    Bu olay çok iyi oldu herkes için:)

  2. [...] Swf’lerin Arama Motorları Tarafından İndekslenmesi Geri izleme linki - Trackback Linkhttp://enginyoyen.com/blog/tr/index.php/swf-arama-motoru-test-sonuclari/trackback/ Bu yazıya ait etiketlerTags: Adobe, Flash, SEO, Swf  [...]

  3. mehmet vanlı 13 May 2009 at 08:38 #

    Özenli ve yararlı makaleniz için tesekkür etmek istiyorum öncelikle.Bu konuyla ilgili Türkçe kaynak olarak sadece burayı bulabildim.Size bir sorum olacak:
    .swf dosyasının google’da indekslenme süresi nedir?(Test sonucunuzdaki dosya boyutu neydi ve googleda indekslenmesi ne kadar sürdü?)
    İyi çalışmalar dilegiyle.

  4. Engin Yöyen 13 May 2009 at 10:08 #

    Merhaba Mehmet,
    aslında bu siteden siteye göre değişiyor. Burada kullanıcı sayısı, sayfanın aldığı page rank, hangi sayfalardan linklenmiş gibi bir çok değişke var. Ama farklı siteler üzerindeki sonuçlar 2 ile 4 hafta arasında değişiyor. Bu en kötü hali tabi ki. Eğer site bir çok yere linkli ise ve google sürekli olarak ziyaret edip içeriği indeksliyorsa bu süre 1 haftadan daha az açıkçası.
    Kolay gelsin

  5. Rasit Bülbül 10 September 2009 at 14:33 #

    cevap baabinda belki indeksleme mantiginin ne olduguna aciklama getirebilmek icin cevab icerisinde bir yazi dizisini siz kardeslerime sunmak istedim, kaynakcasi dipnotundadir.

    Örümcekler

    Arama motorları sayısı milyonları bulan web sitelerindeki içeriği okumak için örümcek (spider) denilen programlar kullanırlar. Bu örümcekler aslında girdikleri sayfaları okuyan ve belli kriterlere göre arama motoruna geri bildirim yapan robot yazılımlardır. Bu yüzden zaman zaman robot veya bot olarak da adlandırılırlar.

    Bir örümcek ilk olarak bir web sayfasına gelir ve buradaki içeriği okumaya başlar. Her ne kadar farklı arama motorlarının örümcekleri sayfaları farklı şekilde yorumlasalarda genel olarak hepsi şu tarz bir yol izler:

    Sayfayı oku
    Kelimeleri ve kelimelerin bulundukları yerleri listele
    Oluşturulan listeleri indekslenmek üzere arama motoruna geri gönder.
    Yeni bir sayfaya git
    Örümcek sayfada işini bitirdikten sonra hangi sayfaya gideceğini de o sayfada bulunan bağlantılar (hyperlinks) aracılığı ile bilir. Yani bir bağlantıdan diğerine atlayarak devamlı olarak World Wide Web’i dolaşıp dururlar. Örümcekler bu işleri oldukçahızlı bir şekilde yapabilmektedirler. Google’ın bir üniveriste projesi olduğu yıllarda Google dört örümcek ile saniyede 100 sayfayı tarayabilmekteydi.

    İndeksleme mantigi nedir nasil isler?

    Yorulmak nedir bilmeden web’de bulunan sayfalaı dolaşan örümcekler elde ettikleri verileri arama motoruna geri gönderirler. Geri gönderilen bu veriler arama motorlarının indeksleme yazılımları tarafından incelenelirler ve arama motorunun özelliklerine göre önemleri ve ağırlıkları hesaplanarak indekslenirler. Daha sonra indekslenen bu veriler daha az yer kaplayacak ve daha çabuk şekilde ulaşılabilecek bir şekilde kodlanırlar.

    Sonuçta kullanıcı bir arama yaptığı zaman arama motoru indeksine bakarak ilgili web sayfalarını bulur ve kendi stiline göre (örneğin Google’ın Pagerank’i gibi) buları sıralayara, kullanıcıya listeler. Bu sonuçlara da kısaca SERP (Arama Motoru Sonuç Sayfası) denir.

    Bugün bot tabanlı bütün arama motorları aynı mantıkta çalışsada aradaki fark, sayfalarda geçen kelimeleri değerlendirmede ve buldukları sayfaları aranan konuya göre doğru bir şekilde gösterebilmelerinde yatar. Örneğin Google bir web sayfasını okurken genel kullanımlı kelimeleri göz ardı eder. Bunun yanında Altavista sayfada gördüğü tüm kelimeleri okur. Dolayısı ile bir sayfa “ve” (ya da İngilizce “a”, “an”) gibi kelimeler Google için pek anlam taşımaz.

    Öte yandan kelimelerin sayfalarda bulundukları yerlerde önem taşımaktadır. Çoğu örümcek HTML kodlarının görünmez kısımlarını okusa da bunlara farklı değerler verir. Örneğin HTML’in görünmez kodlarından biri olan ve sayfadaki anahtar kelimeleri listeleyen “meta keyword” alanı bazı eski arama motorları tarafından ciddiye alınırken Google bu alana çok fazla önem vermez.

    Arama motorlarının bu okuma, indeksleme, hangi sayfaya ne ağırlık verdikleri, bir sayfada neyi sevip sevmedikleri çok fazla açıklanan şeyler değildir. Gene de bu konuda oldukça fazla bilgi var. Çoğu zaman aramam motorlarının hoşuna giden bir sayfa, içeriği daha iyi olan sayfaların üzerinde sonuçlar verebilir. Arama motorlarının bu özelliğinden faydalanmak (ya da sömürmek) amacı ile SEO (Arama Motoru Optimizasyonu) denilen bir iş kolu doğmuştur.

    Mesela bağlantılar arama motorlaır için önem taşımaktadırlar. Bir sayfada hiç veya çok az bağlantı olması iyi bir şey değilken, sayfada çok fazla bağlantı olması da aynı derece de kötüdür. Az bağlantılı bir sayfa arama motoru tarafından ciddiye alınmaz iken, çok fazla bağlantıda spam olarak yorumlanabilir. SEO uzmanları arama motorlarının işleyişi hakkında oldukça bilgilidirler. Bu ve diğer bir çok konuda kullanıcılara destek vermektedirler.

    Kaynakca suaygiri.com

  6. Engin Yöyen 11 September 2009 at 00:41 #

    @Rasit Bülbül
    yazı için teşekkürler.


Leave a Reply