Arama motorları ne yapar?
Arama motorları, kütüphanecinin dijital sürümüdür. Sorgular için doğru bilgileri bulmaya yardımcı olmak amacıyla kapsamlı bir dizin kullanırlar. Arama'nın temellerini anlamak, içeriğinizi kullanıcılar için bulunabilir hale getirmeye hazırlanmanızı sağlar.
Tarayıcılar web'e nasıl göz atar?
Tarama, kütüphanedeki tüm kitapları okumaya benzer. Arama motorlarının arama sonucu sunabilmesi için web'den mümkün olduğunca fazla bilgiye sahip olması gerekir. Arama motorları bunu yapmak için siteden siteye gidip tarayıcı gibi davranan bir tarayıcı kullanır.
Eksik veya hasarlı bir kitap ya da belge tarayıcı tarafından okunamaz. Tarayıcılar, belgenin durumunu belirlemek için her URL'yi getirmeye çalışır. Bir doküman hata durum kodu döndürüyorsa tarayıcılar içeriğinin hiçbirini kullanamaz ve URL'yi daha sonra yeniden deneyebilir. Bu sayede, yalnızca herkese açık dokümanlar dizine eklenir.
Tarayıcılar bir yönlendirme durum kodu (ör. 301 veya 302) tespit ederse yönlendirmeyi yeni bir URL'ye kadar takip eder ve orada devam eder. Başarılı bir yanıt aldıktan sonra, yani kullanıcıların erişebileceği bir doküman bulduktan sonra, içeriğin taranmasına izin verilip verilmediğini kontrol eder ve ardından içeriği indirir.
Bu kontrol, HTML'yi ve HTML'de bahsedilen tüm içerikleri (ör. resimler, videolar veya JavaScript) içerir. Tarayıcılar, bağlantılı URL'leri de ziyaret edebilmek için HTML belgelerindeki bağlantıları da ayıklarlar. Tarayıcılar, web'de yeni sayfaları bağlantıları izleyerek bulur.
Tarayıcılar bağlantıları veya düğmeleri etkin bir şekilde tıklamaz. Bunun yerine, URL'leri daha sonra taranmaları için bir sıraya gönderir. Yeni bir URL'ye erişirken çerez, hizmet çalışanı veya yerel depolama (IndexedDB gibi) kullanılamaz.
Dizin oluşturma
Tarayıcı, bir dokümanı aldıktan sonra içeriği dizine eklemek için arama motoruna iletir. Arama motoru, içeriği anlamak için içeriği oluşturup analiz eder. Oluşturma, sayfayı bir tarayıcı gibi görüntüleme (bazı sınırlamalarla) anlamına gelir.
Arama motorları anahtar kelimeleri, başlığı, bağlantıları, başlıkları, metni ve daha birçok unsuru inceler. Bunlara, sayfanın içeriğini ve bağlamını açıklayan sinyaller denir. Sinyaller, arama motorlarının belirli bir sorguyu mümkün olan en iyi sayfayla yanıtlamasına olanak tanır.
Arama motorları aynı içeriği farklı URL'lerde bulabilir. Örneğin, "elma turtası" tarifi /recipes/apple-pie
ve /recipes/1234
altında bulunabilir. Tarifin iki kez dizine eklenmesini ve gösterilmesini önlemek için arama motorları ana URL'nin ne olması gerektiğini belirler ve aynı içeriği gösteren alternatif URL'leri atar.
En faydalı sonuçları sunma
Arama motorları, sorguyu dizindeki anahtar kelimelerle eşleştirmekten daha fazlasını yapar. Yararlı sonuçlar sunmak için bağlamı, alternatif kelimeleri, kullanıcının konumunu ve daha fazlasını dikkate alabilirler. Örneğin, "silicon valley" coğrafi bölgeyi veya TV programını ifade edebilir. Ancak sorgu "silicon valley cast" ise bölgedeki sonuçlar çok faydalı olmaz.
Bazı sorgular dolaylı olabilir (ör. "pulp fiction filmindeki şarkı"). Arama motorlarının bu sorguyu yorumlaması ve filmdeki müzikle ilgili sonuçları göstermesi gerekir. Kullanıcı bir şey aradığında arama motorları en faydalı sonuçları belirler ve bunları kullanıcıya gösterir. Sayfaların sıralaması sorguya göre yapılır. Daha iyi bilgiler elde edildiğinde sıra zaman içinde değişebilir.
Sonraki adımlar: Arama motorları için optimizasyon
Arama motorlarının işleyiş şekliyle ilgili temel bilgileri anladığınıza göre, arama motorları için optimizasyon yapmanın değerini anlayabilirsiniz. Buna SEO veya "Arama Motoru Optimizasyonu" denir. Arama motorlarının içeriğinizi bulup otomatik olarak anlayabilmesini sağlayarak sitenizin alakalı aramalar için görünürlüğünü iyileştirirsiniz. Bu sayede, sitenizle ilgilenen daha fazla sayıda kullanıcı sitenize gelebilir. Arama motorlarının kullanıcıları içeriğinizden ne kadar iyi haberdar edebildiğini görmek için sitenizi Lighthouse ile denetleyin ve SEO sonuçlarını kontrol edin.