Çok sayıda kaydı olan bir web uygulamanız varsa, Google Arama'yı web sitenizde kullanmak kötü bir fikir mi? Bir arama işlevi yazmak ve performans sorunuyla uğraşmak yerine, arama özelliğini Google'a 'dış kaynak' olarak kullanırsınız.
Çok sayıda kaydı olan bir web uygulamanız varsa, Google Arama'yı web sitenizde kullanmak kötü bir fikir mi? Bir arama işlevi yazmak ve performans sorunuyla uğraşmak yerine, arama özelliğini Google'a 'dış kaynak' olarak kullanırsınız.
Yanıtlar:
JCL1178'in yanıtlarında belirttiği gibi, Google yalnızca dizine eklediğinin sonuçları döndürecektir. Bu, yalnızca sonuçlarınızdan bazılarının hiçbir zaman görünmeyeceği anlamına gelmez, aynı zamanda siteniz herhangi bir nedenle dizinden çıkarılırsa, web sitenizdeki aramayı kaybettiniz. Arama, desteklenmeyen 3. taraf bir hizmete güvenmek kadar önemli bir şeye sahip olmak tehlikelidir.
Verilere doğrudan erişiminiz olduğundan, Google'dan veya başka bir arama motorundan daha iyi, daha ayrıntılı bir arama yapabilirsiniz. Kullanıcılarınızın alakasız alanlardaki diğer isabetleri filtreleyerek belirli alanları aramasına izin verebilirsiniz. Google'ın aradığı değerlerle ilgili bir bağlamı yoktur, bu nedenle "Smith" ailesinin aranması, "Smith St." da yaşayan insanlar için herhangi bir sonuç getirebilir veya "demirci" işgali olan biri.
Popüler ilişkisel veritabanlarının çoğu tam metin araması yapabilme özelliğine sahiptir, bu nedenle temel bir arama özelliği eklemek birkaç SQL ifadesi yazmak kadar basit olabilir.
Web sitelerimde genel arama yapmak için Google Özel Arama Motorlarını kullanıyorum, ancak tam metin aramaları yapma yeteneğim sınırlı olmadığı sürece (yazılım sınırlamaları, donanımdan kaynaklanan performans sorunları / veri kümesinin boyutu). Bu, verilerinizin ne kadar karmaşık olduğuna ve verilerinizde gezinmede aramanın ne kadar önemli olduğuna bağlıdır ... ancak kendi arama olanaklarınızı sağlamak benim için en güvenli bahis gibi görünüyor.
Bu yanıtın amaçları doğrultusunda, pahalı olsa da, ÇOK iyi bir fikir olabilecek Google Arama Cihazı'ndan değil, Google Özel Arama / Site Arama'dan bahsettiğinizi varsayıyorum .
Aramanızı Google Özel Arama'ya dış kaynak kullanmak kötü bir fikir değildir, ancak Google'ın sınırlamaları ve kuralları nedeniyle sitenize / iş modelinize / sitenize en uygun olmayabilir.
Özel Arama, parçayı search terms site: yoursite.com
belirtmeniz gerekmediği site: yoursite.com
ve sitenize bir arama formu yerleştirebileceğiniz dışında, Google'a yazmakla aynı şeydir . Site Search, daha fazla özelleştirme seçeneği ve API'ya erişim sağlayan Özel Arama'nın ücretsiz olmayan bir sürümüdür. Özel / Site Araması ile Google'ı doğru kullanma arasında bağlantılı belgelerde açıklanan bazı farklılıklar vardır, ancak dikkat edilmesi gereken önemli nokta, yalnızca Google'ın görebildiği şeylerle çalışmasıdır.
Bu nedenle, Özel Arama'nın gerçekten doğru sonuçlar verebilmesi için web uygulamanızdaki "çok sayıda kayıt" ın Google tarafından tamamen örümceklenebilmesi gerekir. Kayıtları herhangi bir nedenden ötürü herkese açık olarak görüntülemeye sınırlarsanız / korursanız, Google'a giriş yapmış bir kullanıcının göreceği aynı sınırlı sonuçları göstermeniz gerekir veya Google'ın tüm içeriği dizine eklemesini sağlayabilirsiniz, ancak İlk Tıklama Ücretsiz kurallarına uymanız gerekir veya kızgın bir Panda tarafından yenilme riski. Bir şeyi Google'a, diğerini ziyaretçilere sunarsanız, bu Gizleme'dir ve siteniz için bir ceza oluşturacaksınız. Arama sonuçlarına dahil edilmesini istediğiniz tüm kayıtlar herhangi bir nedenden ötürü örümcek olamazsa, Google Özel Arama veya Site Araması kullanmak modeliniz için iyi bir fikir değildir.
Ancak, her şeyin dizine eklenmesine izin verebiliyorsanız, Google'ın Özel Arama için arama sonuçlarını nasıl döndürdüğünü (veya Site Araması'nın bunu düzeltmesi için ödeme yapmak istemediğini) umursamazsınız ve kritik bir sayfanın dizine eklenmemesini istemezsiniz. herhangi bir sebepten ötürü, ciddiye almalısınız ve düşünmelisiniz.