Arama nasıl çalışır?

Arama motoru ne işe yarar?

Arama motorları, kütüphanecinin dijital sürümüdür. Bir sorgu için doğru bilgileri bulmaya yardımcı olması için kapsamlı bir dizinden yararlanır. Arama ile ilgili temel bilgileri anlamak, sizi içeriklerinizi kullanıcılar için keşfedilebilir hale getirmeye hazırlar.

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

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

Eksik veya hasarlı bir kitap veya doküman, tarayıcı tarafından okunamaz. Tarayıcılar, dokümanın durumunu belirlemek için her bir URL'yi getirmeye çalışır. Bir doküman hata durum kodu döndürürse tarayıcılar dokümanın içeriğini 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 (301 veya 302 gibi) keşfederse yönlendirmeyi yeni URL'ye yönlendirir ve orada devam eder. 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 ederler ve ardından içeriği indirirler.

Bu kontrol, HTML'yi ve HTML'de belirtilen tüm içerikleri (resimler, videolar veya JavaScript gibi) içerir. Tarayıcılar, bağlantı verilen URL'leri de ziyaret edebilmek için HTML dokümanlarındaki bağlantıları da ayıklar. Aşağıdaki bağlantılar, tarayıcıların web'de yeni sayfaları bulmasını sağlar.

Tarayıcılar, bağlantıları veya düğmeleri aktif bir şekilde tıklamazlar. Bunun yerine, URL'leri daha sonra taramak üzere bir sıraya gönderirler. Yeni bir URL'ye erişirken çerezler, hizmet çalışanları veya yerel depolama alanı (IndexedDB gibi) kullanılamaz.

Dizin oluşturma

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

Arama motorları anahtar kelimelere, başlığa, bağlantılara, başlıklara, metne ve daha birçok şeye bakar. Bunlar, sayfanın içeriğini ve bağlamını açıklayan sinyaller olarak adlandırılır. Sinyaller, arama motorlarının belirli 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, "elmalı turta" tarifi için /recipes/apple-pie ve /recipes/1234 yaşından küçük olabilir. Arama motorları, dizine eklenmesi ve tarifi iki kez 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 yararlı sonuçları sunma

Arama motorları, sorguyu dizindeki anahtar kelimelerle eşleştirmekten daha fazla iş yapar. Faydalı sonuçlar vermek için bağlamı, alternatif ifadeleri, kullanıcının bulunduğu yeri ve daha fazlasını değerlendirebilirler. Örneğin, "silikon vadisi" coğrafi bölgeyi veya TV dizisini ifade ediyor olabilir. Ancak sorgu "silikon vadisi yayını" ise bölgeyle ilgili sonuçlar pek faydalı olmaz.

"Uçuk kurgudaki şarkı" gibi bazı sorgular dolaylı olabilir ve arama motorlarının bunu yorumlayıp filmdeki müziğe ait sonuçları göstermesi gerekir. Kullanıcı bir şey aradığında, arama motorları en yararlı sonuçları belirleyip kullanıcıya gösterir. Sıralama veya sıralama, sayfalar sorguya göre gerçekleşir. Daha iyi bilgiler kullanılabilir hale gelirse sıra zaman içinde genellikle değişebilir.

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

Artık 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 bulmasını ve otomatik olarak anlamasını sağlayarak sitenizin alakalı aramalar için görünürlüğünü artırırsınız. Böylece sitenize ilgi duyan daha fazla sayıda kullanıcı gelebilir. Sitenizi Lighthouse ile denetleyin ve arama motorlarının, kullanıcıları içeriğinizden ne kadar iyi haberdar edebileceğini görmek için SEO sonuçlarını kontrol edin.