Arama nasıl çalışır?

Lizzi Harvey
Lizzi Harvey

Arama motoru ne yapar?

Arama motorları, kütüphanecilerin dijital versiyonudur. Sorgu için doğru bilgileri bulmak amacıyla kapsamlı bir dizin kullanırlar. Aramanın temel özelliklerini anlamak, içeriğinizi kullanıcılar için keşfedilebilir hale getirmenize yardımcı olur.

Tarayıcılar web'e nasıl göz atar?

Tarama, kütüphanedeki tüm kitapları okumaya benzer. Arama motorlarının arama sonuçları sunabilmesi için web'den mümkün olduğunca fazla bilgi toplaması gerekir. Bunun için arama motorları, siteden siteye gezen ve tarayıcı gibi davranan bir program olan tarayıcıyı kullanır.

Bir kitap veya doküman eksik ya da hasarlıysa tarayıcı bunu okuyamaz. Tarayıcılar, dokümanın durumunu belirlemek için her URL'yi getirmeye çalışır. Bir doküman hata durum kodu döndürürse tarayıcılar içeriğinin hiçbirini kullanamaz ve URL'yi daha sonra tekrar deneyebilir. Bu sayede, dizine yalnızca herkese açık dokümanlar eklenir.

Tarayıcılar bir yönlendirme durum kodu (301 veya 302 gibi) keşfederse yönlendirmeyi yeni bir URL'ye kadar takip eder ve orada devam eder. Başarılı bir yanıt aldıklarında, yani kullanıcıların erişebileceği bir doküman bulduklarında, bu dokümanın taranmasına izin verilip verilmediğini kontrol eder ve ardından içeriği indirirler.

Bu kontrol, HTML'yi ve HTML'de bahsedilen resim, video veya JavaScript gibi tüm içerikleri kapsar. Tarayıcılar, bağlantılı URL'leri de ziyaret edebilmek için HTML belgelerindeki bağlantıları da ayıklar. Tarayıcılar, web'deki yeni sayfaları bağlantıları takip ederek bulur.

Tarayıcılar, bağlantıları veya düğmeleri etkin bir şekilde tıklamaz. Bunun yerine, URL'leri daha sonra taranmak üzere bir sıraya gönderir. Yeni bir URL'ye erişirken çerezler, hizmet çalışanları veya yerel depolama alanı (ör. IndexedDB) 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 oluşturur ve analiz eder. Oluşturma, sayfanın bir tarayıcıda olduğu gibi gösterilmesi anlamına gelir (bazı sınırlamalarla).

Arama motorları anahtar kelimelere, başlığa, bağlantılara, başlıklara, metne ve diğer birçok şeye bakar. Bunlara, sayfanın içeriğini ve bağlamını açıklayan sinyaller denir. Sinyaller, arama motorlarının her sorguyu mümkün olan en iyi sayfayla yanıtlamasını sağlar.

Arama motorları aynı içeriği farklı URL'lerde bulabilir. Örneğin, "elmalı turta" tarifi /recipes/apple-pie ve /recipes/1234 adreslerinde bulunabilir. Arama motorları, tarifin iki kez dizine eklenmesini ve gösterilmesini önlemek için ana URL'nin ne olması gerektiğini belirler ve aynı içeriği gösteren alternatif URL'leri siler.

En faydalı sonuçları sunma

Arama motorları, sorguyu dizindeki anahtar kelimelerle eşleştirmekten daha fazlasını yapar. Faydalı sonuçlar sunmak için bağlamı, alternatif kelimeleri, kullanıcının konumunu ve daha fazlasını dikkate alabilirler. Örneğin, "silikon vadisi" coğrafi bölgeyi veya TV programını ifade edebilir. Ancak sorgu "silikon vadisi oyuncuları" ise bölgeyle ilgili sonuçlar pek faydalı olmaz.

Bazı sorgular dolaylı olabilir (ör. "Pulp Fiction'daki ş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 kullanıcıya gösterir. Sayfaların sıralanması, sorguya göre yapılır. Daha iyi bilgiler elde edildikçe sıralama zaman içinde değişebilir.

Sonraki adımlar: Arama motorları için optimizasyon yapma

Arama motorlarının işleyişiyle ilgili temel bilgileri öğrendiğinize göre, arama motorları için optimizasyon yapmanın değerini görebilirsiniz. Buna SEO veya "Arama Motoru Optimizasyonu" denir. Arama motorlarının içeriğinizi bulup otomatik olarak anlayabilmesini sağlayarak sitenizin alakalı aramalardaki görünürlüğünü artırırsınız. Bu şekilde sitenizle ilgilenen daha fazla sayıda kullanıcı sitenize gelebilir. Lighthouse ile sitenizi denetleyin ve arama motorlarının kullanıcıları içeriğinizden ne kadar haberdar edebildiğini görmek için SEO sonuçlarını kontrol edin.