Arama nasıl çalışır?

Arama motorları ne işe yarar?

Arama motorları, kütüphanecilerin dijital sürümüdür. Bir sorgu için doğru bilgileri bulmaya yardımcı olmak üzere kapsamlı bir dizin kullanırlar. Arama ile ilgili temel bilgileri 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?

Taramak, kütüphanedeki tüm kitapları okumak gibidir. Arama motorlarının herhangi bir arama sonucunu getirebilmesi için, öncelikle web'den mümkün olduğunca fazla bilgiye sahip olmaları gerekir. Arama motorları bunu yapmak için bir tarayıcı kullanır. Tarayıcı, siteden siteye giden ve tarayıcı gibi çalışan bir programdır.

Bir kitap veya belge eksik ya da zarar görmüşse tarayıcı bunu okuyamaz. Tarayıcılar, dokümanın durumunu belirlemek için her bir URL'yi getirmeye çalışır. Bir belge hata durum kodu döndürürse tarayıcılar dokümanın herhangi bir içeriğini kullanamaz ve URL'yi daha sonra yeniden deneyebilir. Bu, dizine yalnızca herkesin erişebileceği belgelerin dahil edilmesini sağlar.

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

Bu denetim, HTML'yi ve HTML'de bahsedilen resim, video veya JavaScript gibi tüm içeriği kapsar. Tarayıcılar, bağlantılı URL'leri de ziyaret edebilmesi için HTML dokümanlarındaki bağlantıları da ayıklar. Aşağıdaki bağlantılar, tarayıcıların web'deki yeni sayfaları bulmak için kullandıkları yöntemdir.

Tarayıcılar, aktif olarak bağlantıları veya düğmeleri tıklamaz. Bunun yerine, URL'leri daha sonra taramak üzere bir sıraya gönderir. Yeni bir URL'ye erişirken hiçbir çerez, hizmet çalışanı veya yerel depolama alanı (ör. IndexedDB) kullanılamaz.

Dizin oluşturma

Tarayıcı bir dokümanı aldıktan sonra, dizine eklemek üzere içeriği arama motoruna verir. Arama motoru artık anlamak için içeriği oluşturup analiz eder. Oluşturma, sayfanın bir tarayıcı gibi görüntülenmesi anlamına gelir (bazı sınırlamalarla).

Arama motorları anahtar kelimeleri, başlığı, bağlantıları, başlıkları, metni ve daha birçok şeyi inceler. Bunlara, sayfanın içeriğini ve bağlamını açıklayan sinyaller adı verilir. Sinyaller, arama motorlarının herhangi bir 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, bir "elmalı turta" tarifi, /recipes/apple-pie ve /recipes/1234 altında bulunabilir. Dizine eklenip tarifin iki kez 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 fazla çalışır. Yararlı 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 vadi alçısı" ise bölgedeki sonuçlar pek faydalı olmaz.

"Ucuz kurgunun şarkısı" gibi bazı sorgular dolaylı olarak aranabilir ve arama motorlarının bunu yorumlayıp filmdeki müzik sonuçlarını göstermesi gerekir. Kullanıcı bir şey aradığında, arama motorları en faydalı sonuçları belirler ve daha sonra bunları kullanıcıya gösterir. Sıralama veya sıralama, sayfalar sorguya göre gerçekleşir. Daha iyi bilgiler elde edilirse sıra genellikle zaman içinde değişebilir.

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

Arama motorlarının işleyişiyle ilgili temel bilgileri öğrendiğinize göre artık arama motorları için optimizasyon yapmanın önemini görebilirsiniz. Buna SEO veya "Arama Motoru Optimizasyonu" denir. Arama motorlarının içeriğinizi bulup otomatik olarak anlayabilmesini sağlayarak alakalı aramalar için sitenizin görünürlüğünü artırırsınız. Böylece, daha fazla sayıda ilgili kullanıcı sitenize gelebilir. Sitenizi Lighthouse ile denetleyin ve arama motorlarının kullanıcıları içeriğinizden haberdar etme konusunda ne kadar başarılı olduğunu görmek için SEO sonuçlarını kontrol edin.