Swf’lerin Arama Motorları Tarafından İndekslenmesi

09 Temmuz 2008 – 01:44

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!

Bu makale ile ilgili olabilecek yazılar

Geri izleme linki - Trackback Link

http://enginyoyen.com/blog/tr/index.php/swflerin-arama-motorlari-tarafindan-indekslenmesi/trackback/


Bu yazıya ait etiketler

Tags: , , , ,

  1. 2 Responses to “Swf’lerin Arama Motorları Tarafından İndekslenmesi”

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

    By Zihni Babuz. on Tem 11, 2008

  1. 1 Trackback(s)

  2. Ağu 16, 2008: Engin Yöyen - Stay Updated On Web » Blog Archive » SWF Arama Motoru Test Sonuçları

Yorum Ekleyin