Arama algoritmaları nasıl çalışır?

Web'de bulunan bilgi miktarıyla, bu bilgileri sıralamak için yardım almadan ihtiyacınız olan bilgiyi bulmak neredeyse imkansızdır. Google sıralama sistemleri tam da bunu yapmak için tasarlanmıştır: En alakalı ve en yararlı sonuçları anında bulmak için Arama dizinimizdeki yüz milyarlarca web sayfasını sıralama ve bunları, aradığınız bilgiyi bulmanıza yardımcı olacak bir şekilde sunma.

Bu sıralama sistemleri, tek bir algoritmadan değil, bir algoritmalar dizisinden oluşur. Size en yararlı bilgiyi sağlamak için Arama algoritmaları, sorgunuzdaki kelimeler, sayfaların alaka düzeyi ve kullanılabilirliği, kaynakların uzmanlığı, konumunuz ve ayarlarınız gibi birçok faktörü dikkate alır. Her bir faktöre uygulanan ağırlık, sorgunuzun özelliğine bağlı olarak değişiklik gösterir. Örneğin, güncel haber konularıyla ilgili sorguların yanıtlanmasında içeriğin yeniliği, sözlük tanımlarıyla ilgili sorgulara göre daha büyük bir rol oynar.

Arama algoritmalarının alaka düzeyi ve kaliteyle ilgili yüksek standartları karşılamasına yardımcı olmak için canlı testleri ve dünyanın her yerinden eğitimli binlerce harici Arama Kalitesi Değerlendiriciyi kapsayan zorlu bir süreç uygularız. Bu Kalite Değerlendiriciler, Arama algoritmaları için hedeflerimizi tanımlayan ve herkese açık olan sıkı yönergelerimizi uygular.

Aşağıda, sorgunuz için döndürülen sonuçların belirlenmesine yardımcı olan temel faktörler hakkında daha fazla bilgi edinebilirsiniz:

  • Kelimelerinizi inceleme

    Kelimelerinizi inceleme

    Aramanızın anlamını belirlemek iyi yanıtlar döndürme açısından çok önemlidir. Bu yüzden, alakalı bilgilere sahip sayfaları bulmak için ilk adımımız, arama sorgunuzdaki kelimelerin ne anlama geldiğini analiz etmektir. Dizinde hangi kelime dizelerini aramamız gerektiğini çözmeyi denemek için dil modelleri oluştururuz.

    Bu işlem, yazım hatalarını yorumlama kadar basit görünen adımları içerir ve girdiğiniz sorgunun anlaşılması için doğal dili belirleme konusundaki en son araştırmaların uygulandığı çalışmalara kadar uzanır. Örneğin, eşanlamlı kelimeler sistemimiz, bir kelimenin birden çok tanımı olsa bile Arama'nın ne demek istediğinizi bilmesine yardımcı olur. Bu sistemin geliştirilmesi beş yıldan uzun sürmüştür ve farklı dillerde aramaların %30'dan fazlasında sonuçları önemli ölçüde iyileştirmiştir.

    Aradığınız bilginin hangi kategoride olduğunu da anlamaya çalışırız. Çok spesifik bir arama mı yoksa geniş bir sorgu mu? Aramanın arkasında ihtiyaç duyduğunuz belirli bir bilgiyi belirten "yorum", "resimler" veya "çalışma saatleri" gibi kelimeler var mı? O gün yayınlanan içeriği istediğinizi gösteren, trend olmuş anahtar kelimeleri mi arıyorsunuz? Yoksa yakındaki bir işletmeyi mi arıyorsunuz ve yerel bilgiler mi istiyorsunuz?

    Bu sorgu kategorilendirmesinin oldukça önemli bir boyutu, sorgunuzun yeni içeriği arayıp aramadığını belirlemek için yaptığımız analizdir. Trend olan anahtar kelimeleri arıyorsanız yenilik algoritmalarımız, bunu güncel bilgilerin, eski sayfalardan daha yararlı olabileceği yönünde bir sinyal olarak yorumlar. Bu, en yeni "Süper Lig sonuçları", "o ses türkiye" veya "exxon kazançları" için arama yaparken en yeni bilgileri göreceğiniz anlamına gelir.

  • Aramanızı eşleştirme

    Aramanızı eşleştirme

    Daha sonra, sorgunuzla eşleşen bilgileri içeren web sayfalarını ararız. Arama yaptığınızda, en temel düzeyde, algoritmalarımız uygun sayfaları bulmak için arama terimlerinizi dizinde arar. Bu anahtar kelimelerin bir sayfada ne sıklıkta ve nerelerde (ör. ana başlıklarda mı, başlıklarda mı yoksa metin gövdesinde mi) göründüğünü analiz ederler.

    Bilginin alakalı olduğuna dair en temel sinyal, bir sayfanın arama sorgunuzla aynı anahtar kelimeleri içermesidir. Bu anahtar kelimeler sayfada veya başlıklarda ya da metnin gövdesinde görünüyorsa bilgi büyük olasılıkla alakalıdır. Basit anahtar kelime eşlemesinin ötesinde, arama sonuçlarının sorgularla alakalı olup olmadığını değerlendirmek için toplu ve anonimleştirilmiş etkileşim verileri kullanırız. Bu verileri, makine öğrenimi özellikli sistemlerimizin alaka düzeyini daha iyi tahmin etmesine yardımcı olan sinyallere dönüştürürüz.

    Anahtar kelimeleri eşleştirmenin yanı sıra, algoritmalar potansiyel arama sonuçlarının kullanıcılara aradıkları şeyi ne kadar verdiğini ölçmek için ipuçları arar. "Köpekler" aramasını yaptığınızda, muhtemelen içinde yüzlerce kez "köpekler" kelimesinin geçtiği bir sayfayı istemiyorsunuzdur. Sayfanın sorgunuz için bir yanıt içerip içermediğini anlamaya ve yalnızca sorgunuzu tekrar etmediğinden emin olmaya çalışırız. Dolayısıyla, Arama algoritmaları sayfaların köpek resimleri, videoları, hatta cinslerin bir listesi gibi alakalı içeriğe sahip olup olmadığını analiz eder. Son olarak, sayfalara tercih ettiğiniz dilde öncelik vermek için sayfanın sorunuzla aynı dilde yazılıp yazılmadığını kontrol ederiz.

    Sistemlerimizin alaka düzeyini değerlendirmek için bu tür ölçülebilir sinyalleri ararken sayfa içeriğinin bakış açısı veya siyasi eğilimi gibi öznel kavramları analiz etmek üzere tasarlanmadığı unutulmamalıdır.

  • Yararlı sayfaların sıralaması

    Yararlı sayfaların sıralaması

    Tipik bir sorgu yapıldığında, alakalı bilgiler içerebilecek binlerce hatta milyonlarca web sayfası vardır. En iyi sayfaları üst sıralara yerleştirmemize yardımcı olması için, bu web sayfalarının ne kadar faydalı olduğunu değerlendirmemizi sağlayan algoritmalar da yazıyoruz.

    Bu algoritmalar, web'in sunabileceği en iyi bilgileri bulmak amacıyla yüzlerce farklı faktörü analiz eder. Bu faktörler arasında içeriğin tazeliği, arama terimlerinizin kaç kez göründüğü ve sayfanın iyi bir kullanıcı deneyimi sunup sunmadığı gibi bilgiler yer alır. Sitelerin konuyla ilgili güvenilirliğini ve yetkili olup olmadığını değerlendirmek için, birçok kullanıcının benzer sorgular konusunda değer verdiği siteleri bulmaya çalışırız. Aynı konudaki öne çıkan diğer web siteleri de sayfaya bağlantı veriyorsa bu, bilginin yüksek kaliteli olduğuna dair iyi bir işarettir.

    Anahtar kelimeleri tekrar tekrar kullanma veya PageRank'i geçiren bağlantılar satın alma gibi tekniklerle arama sonuçlarının üst sıralarına yerleşmeye çalışan birçok spam içerikli site vardır. Çok kötü bir kullanıcı deneyimi sunan bu sitelerin, Google'ın kullanıcılarına zarar vermesi veya onları yanlış yönlendirmesi bile mümkündür. Bu nedenle biz de spam içeriğini bulacak ve Google’ın web yöneticisi yönergelerini ihlal eden siteleri sonuçlarımızdan kaldıracak algoritmalar yazıyoruz.

    Web’de yer alan içerikler ve genel bilgi ekosistemi sürekli değişiyor. Gördüğünüz sonuçlara olan güveninizi korumak amacıyla, alakalı bilgi ve yetkinlik dengesini doğru sağladığımızdan emin olmak için sistemlerimizin kalitesini sürekli ölçüp değerlendiriyoruz.

  • En iyi sonuçları getirme

    En iyi sonuçları getirme

    Sonuçlarınızı sunmadan önce, alakalı tüm bilgilerin nasıl bir araya geldiğini değerlendiririz: Arama sonuçları arasında yalnızca bir konu mu yoksa birden çok konu mu var? Bir dar yoruma odaklanmış çok sayıda sayfa var mı? Kullandığınız arama türü için en yararlı olan biçimlerde çok yönlü bir bilgi kümesi sağlamaya çalışırız. Bununla birlikte, web geliştikçe daha fazla sorguya daha iyi sonuçlar sağlamak için sıralama sistemlerimizi de geliştiririz.

    Bu algoritmalar, sitenin farklı tarayıcılarda doğru biçimde görünüp görünmediği; masaüstü bilgisayarlar, tabletler ve akıllı telefonlar dahil olmak üzere tüm cihaz türleri ve boyutları için tasarlanıp tasarlanmadığı ve sayfa yükleme sürelerinin, internet bağlantısı yavaş olan kullanıcılar için iyi olup olmadığı gibi tüm kullanıcılarımızın sonucu görüntüleyip görüntüleyemeyeceğini belirten sinyalleri analiz eder.

    Web sitesi sahipleri, sitelerinin kullanılabilirliğini iyileştirebilir. Bu nedenle, Arama algoritmalarımızda önemli, işlem yapılabilir değişiklikler yapmadan önce site sahiplerini bilgilendirmeye büyük çaba harcarız. Örneğin, Ocak 2018'de, algoritmalarımızın sitelerin "sayfa hızını" dikkate almaya başlayacağını, değişiklikler yürürlüğe girmeden altı ay önce duyurduk. Web sitesi sahiplerine yardımcı olmak için PageSpeed Insights ve Webpagetest.org gibi ayrıntılı yardımlar ve araçlar sağladık. Böylece, site sahipleri sitelerini daha fazla mobil uyumlu yapmak için ayarlamaları gereken özellikleri (varsa) gördü.

    Google'ın site sahiplerine sağladığı araçlar ve ipuçları hakkında daha fazla bilgiyi burada bulabilirsiniz.

  • Bağlamı dikkate alma

    Bağlamı dikkate alma

    Konumunuz, önceki arama geçmişiniz ve Arama ayarlarınız gibi bilgilerin tamamı, sonuçlarınızı o anda sizin için en faydalı ve alakalı içeriği sağlayacak şekilde uyarlamamıza yardımcı olur.

    Bölgenizle alakalı içerik sağlamak için ülkenizi ve konumunuzu kullanırız. Örneğin, Chicago'daysanız ve "futbol" kelimesini ararsanız Google, büyük olasılıkla size öncelikle Amerikan futbolu ve Chicago Bears ile ilgili sonuçları gösterecektir. Bununla birlikte, "futbol" kelimesini Londra'dan ararsanız Google, futbol ve Premier League ile ilgili sonuçları daha üst sıralara yerleştirecektir. Tercih edilen bir dil ayarlayıp ayarlamamanız veya Güvenli Arama'yı (müstehcen sonuçları filtrelemeye yardımcı olan bir araç) etkinleştirip etkinleştirmemeniz gibi Arama ayarları da hangi sonuçları yararlı bulabileceğinizle ilgili önemli bir göstergedir.

    Bazı örneklerde, arama sonuçlarınızı en son Arama etkinliğinizle ilgili bilgileri kullanarak da kişiselleştirebiliriz. Örneğin, "Barcelona" araması yaparsanız ve kısa süre önce “Barcelona Arsenal maçı” araması yapmışsanız, bu bize şehir yerine futbol kulübü hakkında bilgi istediğiniz konusunda önemli bir ipucu verebilir. Arama deneyiminizi iyileştirmek için hangi arama etkinliklerinin kullanılacağını myaccount.google.com adresinden kontrol edebilirsiniz. Bu adreste ayrıca Google hesabınıza kaydedilen verileri de ayarlayabilirsiniz.

    Arama, Google hesabınızdaki etkinliğe dayalı olarak sonuçları kişiselleştiren bazı özellikler de içerir. Örneğin, "yakınımdaki etkinlikler" için arama yaparsanız Google, bazı önerileri ilginizi çekebileceğini düşündüğümüz etkinlik kategorilerine uyarlayabilir. Bu sistemler, ilgi alanlarınızla eşleşecek şekilde tasarlanmıştır ancak ırkınız, dininiz veya siyasi partiniz gibi hassas niteliklere dair çıkarımlarda bulunmak üzere tasarlanmamışlardır.

    Arama deneyiminizi iyileştirmek için hangi arama etkinliklerinin kullanılacağını myaccount.google.com adresinden kontrol edebilirsiniz. Bu adreste ayrıca Google hesabınıza hangi verilerin kaydedileceğini de ayarlayabilirsiniz. Hesabınızdaki etkinliğe dayalı olarak Arama kişiselleştirmeyi devre dışı bırakmak için Web ve Uygulama Etkinliği'ni kapatın.