SHAREPOİNT’TE BULUNABİLİRLİK: METADATA VE ARAMA DENEYİMİNİ İYİLEŞTİRMEK
SharePoint’e yüklenen içeriklerin “orada bir yerde” durması yetmez; doğru kişiye, doğru anda, doğru bağlamla ulaşması gerekir. Bulunabilirlik (findability) dediğimiz şey, yalnızca arama kutusuna bir kelime yazınca sonuç çıkması değildir; kurumun bilgi mimarisinin, metadata disiplininin ve arama deneyiminin birlikte çalışmasıdır.
Bu makalede SharePoint’te bulunabilirliği sistematik biçimde iyileştirmek için pratik bir yol haritası sunuyoruz. Metadata modeli nasıl tasarlanır, içerik türleriyle nasıl standardize edilir, arama şemasında yönetilen özellikler nasıl kurgulanır ve kullanıcıların arama davranışı nasıl iyileştirilir gibi konuları ele alacağız.
Hedefimiz, arama sonuçlarının “şans eseri” değil, tasarım gereği doğru gelmesini sağlamak. Bunun için hem iş birimlerinin kavram dünyasını (taksonomi) hem de SharePoint’in teknik arama bileşenlerini (crawling, managed properties, refiners, query rules) birlikte düşünmek gerekiyor.

SharePoint bulunabilirlik nedir ve neden metadata ile başlar?
SharePoint bulunabilirlik, kullanıcıların bir belgeyi ya da sayfayı hızlıca bulabilmesi için hem içerik üretim sürecinin hem de arama deneyiminin tasarlanmasıdır. Sadece dosya adlarına güvenmek genellikle yeterli olmaz; çünkü kurum içinde aynı kavram farklı ekiplerde farklı kelimelerle ifade edilebilir. Bu nedenle, içerikleri ortak bir dilde etiketleyen bir metadata yaklaşımı gerekir.
Bulunabilirlik için temel prensip şudur: Aranabilirlik, veri girişinde kazanılır. Metadata alanları tutarlı ve zorunlu biçimde doldurulmadığında, arama motoru en iyi ihtimalle metin içinden tahmin yürütür. Bu da sonuçların alakasız gelmesine, filtrelerin işe yaramamasına ve kullanıcıların aramadan vazgeçmesine neden olur.
Bulunabilirliği ölçmek için basit göstergeler
Başlamadan önce “iyileştirme”yi ölçebileceğiniz bir çerçeve oluşturmak faydalıdır. Örneğin belirli bir departmanın sık aradığı 10–20 senaryo seçip, değişikliklerden önce ve sonra sonuçların kalitesini kıyaslayabilirsiniz.
- Arama sonuçlarında ilk 10’da doğru içeriğin çıkma oranı
- Filtre (refiner) kullanım oranı ve filtre sonrası tıklama oranı
- “Sıfır sonuç” (no results) sorgularının toplam sorgulara oranı
- İçerik bulunamadığı için açılan destek taleplerinin trendi
Metadata stratejisi: İş sözlüğü, alan tasarımı ve zorunluluklar
İyi bir metadata stratejisi, teknik alan listesinden önce iş sözlüğüyle başlar. “Belge türü”, “müşteri”, “proje”, “uyumluluk seviyesi”, “bölge” gibi kavramlar kurumun karar alma biçimini yansıtıyorsa, arama deneyimi de buna göre şekillenir. Burada kritik nokta, alanların sayısı değil; alanların anlamı ve tutarlılığıdır.
Metadata alanlarını tasarlarken iki tuzaktan kaçının: Çok az alanla her şeyi serbest bırakmak ve çok fazla alanla kullanıcıyı boğmak. İdeal yaklaşım, çekirdek bir seti zorunlu tutmak ve belirli senaryolar için ek alanları opsiyonel veya koşullu hale getirmektir.
Alan türleri için pratik seçim rehberi
SharePoint’te alan türü seçimi, hem kullanıcı deneyimini hem de arama indeksindeki davranışı etkiler.
- Managed Metadata (Term Store): Standart sözlük ve hiyerarşik sınıflandırma için.
- Choice: Küçük ve değişmeyen listeler için (ör. “Taslak / Onaylı”).
- Person/Group: Sorumlu kişi, içerik sahibi gibi roller için.
- Date/Time: Geçerlilik, yayın tarihi, sözleşme bitişi gibi zaman odaklı aramalar için.
Zorunlu alanlar ve kalite kapısı yaklaşımı
Metadata kalitesini artırmanın en etkili yolu, içerik yükleme anında kalite kapısı oluşturmaktır. Örneğin “Belge Türü” ve “Gizlilik Seviyesi” gibi alanları zorunlu yapıp, mümkünse varsayılan değerler ve açıklayıcı yardım metinleri ekleyin. Ayrıca adlandırma standartlarını netleştirin: Dosya adı, başlık alanı ve kısa özet gibi alanlar birbiriyle tutarlı olmalı.
İçerik türleri ve şablonlarla standardizasyon
Bulunabilirlikte en sık gözden kaçan kaldıraç, içerik türleridir (Content Types). İçerik türleri, belirli bir belgenin hangi metadata setini taşıyacağını ve hangi davranışlara sahip olacağını tanımlar. Örneğin “Sözleşme” içerik türü ile “Teknik Doküman” içerik türü farklı alanları zorunlu tutabilir, farklı şablonlar kullanabilir ve farklı saklama/uyumluluk kurallarına bağlanabilir.
İçerik türleri sayesinde kullanıcılar her belge için alan seçmekle uğraşmak yerine, doğru şablon ve alanlarla yola çıkar. Bu da hem veri kalitesini artırır hem de arama tarafında daha güvenilir refiners üretir.
Örnek: PnP PowerShell ile alan ve içerik türü kurgusu
Aşağıdaki örnek, site sütunu ve içerik türü oluşturup bir kütüphaneye eklemeyi gösterir. Ortama göre bağlantı ve yetkiler değişebilir; amaç, otomasyon fikrini somutlaştırmaktır.
# PnP PowerShell örneği
Connect-PnPOnline -Url "https://tenant.sharepoint.com/sites/Docs" -Interactive
# Site sütunları
Add-PnPField -DisplayName "Belge Türü" -InternalName "BelgeTuru" -Type Choice -Group "Kurumsal Metadata" -AddToDefaultView -Choices "Sözleşme","Teknik Doküman","Prosedür","Rapor"
Add-PnPField -DisplayName "Gizlilik Seviyesi" -InternalName "GizlilikSeviyesi" -Type Choice -Group "Kurumsal Metadata" -Choices "Genel","Kurum İçi","Gizli" -Required
# İçerik türü
Add-PnPContentType -Name "Kurumsal Doküman" -Group "Kurumsal İçerik Türleri" -Description "Standardize metadata seti"
Add-PnPFieldToContentType -Field "BelgeTuru" -ContentType "Kurumsal Doküman"
Add-PnPFieldToContentType -Field "GizlilikSeviyesi" -ContentType "Kurumsal Doküman"
# Kütüphaneye ekleme
Add-PnPContentTypeToList -List "Paylasilan Belgeler" -ContentType "Kurumsal Doküman"
Set-PnPList -Identity "Paylasilan Belgeler" -EnableContentTypes $trueArama şeması: Yönetilen özellikler ve refiners tasarımı
SharePoint arama altyapısında kullanıcıların gördüğü filtreler ve sıralama mantığı, büyük ölçüde arama şeması (Search Schema) üzerinden şekillenir. Buradaki kilit kavram “yönetilen özellik”tir (managed property). Crawled property’ler (indeksin içerikten çıkardığı ham alanlar) doğrudan her zaman refiners’da kullanılamaz; çoğu senaryoda onları uygun yönetilen özelliklere eşlemek gerekir.
Örneğin “GizlilikSeviyesi” alanınız var ama refiners’da görünmüyorsa, bu alanın arama tarafından yakalandığından ve uygun bir managed property’ye map edildiğinden emin olmalısınız. Ayrıca bu managed property’nin refiners ve sorting için doğru özelliklerle işaretlenmesi gerekir (refinable, sortable vb.). Bu ayarlar tenant düzeyinde değişebileceği için planlı yapılmalıdır.
Refiner mantığı: Kullanıcının karar ağacını yansıtın
Refiners’ı “tüm alanları göster” mantığıyla tasarlamak, arama sayfasını kalabalıklaştırır. Daha etkili yaklaşım, kullanıcıların karar ağacını anlamaktır: Önce belge türü mü seçiyorlar, yoksa proje mi? Bölge mi daha kritik, yoksa tarih aralığı mı? Refiner sırası ve görünürlüğü, bu davranışı destekleyecek şekilde kurgulanmalıdır.
Search schema değişikliklerinde dikkat edilmesi gerekenler
Şema değişiklikleri anında her yerde görülmeyebilir; indeksleme ve yayılma süreçleri devreye girer. Ayrıca yanlış map edilen alanlar, sonuçların beklenmedik biçimde filtrelenmesine yol açabilir. Bu nedenle küçük bir pilot alan/kütüphane ile başlayıp, kritik senaryolarda doğrulama yapmak iyi bir pratiktir.
KQL ile daha güçlü arama: Sorgu örnekleri ve pratik senaryolar
Kullanıcı aramasını güçlendirmek için KQL (Keyword Query Language) iyi bir kaldıraçtır. KQL ile belirli alanlara göre arama yapabilir, tarih aralığı tanımlayabilir ve sonuçları daha tutarlı hale getirebilirsiniz. Özellikle kurumsal portalda “hazır aramalar” (pre-built queries) veya hedeflenmiş sayfalar oluşturmak istediğinizde KQL çok işe yarar.
Örnek: Alan bazlı KQL sorgusu
Aşağıdaki örnek, belge türü ve gizlilik seviyesine göre filtreleyip son 90 günde güncellenen içerikleri hedefler. Yönetilen özellik adları tenant’ınıza göre farklı olabilir; burada örnek isimler kullanılmıştır.
BelgeTuru:"Sözleşme" AND GizlilikSeviyesi:("Kurum İçi" OR "Gizli")
AND (LastModifiedTime>=TODAY-90)Örnek kullanım desenleri
KQL’i sadece teknik bir araç gibi düşünmeyin. İyi kurgulanmış sorgular, kullanıcıların “nereden başlayacağını” bilmediği durumlarda yol gösterici olur. Örneğin “Satış sözleşmeleri”, “İK prosedürleri”, “ISO dokümanları” gibi kurumsal sayfalarda belirli kütüphaneleri ve metadata setlerini hedefleyen sorgular, arama deneyimini net biçimde iyileştirir.
Taksonomi ve Term Store: Ortak dil olmadan arama sürdürülemez
Kurumsal ölçekte SharePoint bulunabilirlik, taksonomi olmadan uzun süre sağlıklı kalmaz. Çünkü ekipler büyüdükçe ve içerik çeşitlendikçe, aynı kavram için farklı etiketler oluşur: “Müşteri”, “Client”, “Account” gibi. Term Store (Managed Metadata), ortak dili yönetmek için iyi bir araçtır; ancak başarısı, yönetişim modeline bağlıdır.
Term Store yönetiminde önerilen yaklaşım, merkezi bir çekirdek sözlük ve iş birimlerine yetkilendirilmiş alt alanlar tanımlamaktır. Böylece hem standart korunur hem de esneklik sağlanır. En büyük hata, Term Store’u tamamen serbest bırakmak veya tamamen kilitleyip kullanımın önünü tıkamaktır.
Eş anlamlılar ve yazım varyasyonları
Taksonomi ile birlikte, arama tarafında eş anlamlılar (synonyms) ve sorgu önerileri (query suggestions) önemli bir tamamlayıcıdır. Kullanıcı “sözleşme” yerine “kontrat” yazdığında sonuçların düşmemesi için arama sözlüğünü beslemek gerekir. Bu yaklaşım, özellikle çok dilli veya farklı ekip kültürlerine sahip organizasyonlarda değer üretir.

Arama deneyimini tasarlamak: Sonuç sayfaları, filtreler ve “en iyi sonuçlar”
Teknik arama altyapısı iyi olsa bile, kullanıcı arayüzü doğru kurgulanmadığında deneyim zayıf kalır. Arama sonuç sayfasında filtrelerin anlaşılır isimlendirilmesi, mantıklı sırada yer alması ve sonuçların bağlama göre zenginleştirilmesi gerekir. Örneğin sonuç kartında belge türü, proje, sahiplik gibi metadata alanları görünürse, kullanıcı daha az tıklayarak doğru içeriği seçebilir.
Burada iki konsept öne çıkar: “Best Bets / Promoted Results” mantığı ve sorgu kuralları (Query Rules). Kritik anahtar kelimeler için onaylanmış içerikleri öne almak, özellikle politika ve prosedür gibi tekil doğruluğa sahip dokümanlarda arama güvenini artırır. Ayrıca belirli sorgularda belirli result source’ları hedeflemek, gürültüyü azaltır.
Refiner adlandırma ve kullanıcı dili
Refiner etiketlerinde teknik isimleri kullanmak (ör. InternalName) yerine kullanıcı dilini tercih edin. “Gizlilik Seviyesi” gibi alanlar netken, bazı alanlar açıklama gerektirebilir. Bu tür durumlarda alan açıklamasını kısa tutup, gerektiğinde eğitim içeriğiyle desteklemek daha kalıcı sonuç verir.
Hedefli öğrenme ve yetkinlik geliştirme
Bu tür bir iyileştirme projesi genellikle ekipler arası koordinasyon gerektirir: bilgi yönetimi, IT, güvenlik ve iş birimleri. Süreci hızlandırmak ve ortak bir çerçeve oluşturmak için SharePoint eğitimi ile içerik türleri, metadata modelleme ve arama şeması gibi konuları planlı şekilde ele almak faydalı olur.
Yönetişim ve sürdürülebilirlik: Kurallar, sahiplik ve kalite izleme
Bulunabilirlik bir “bir kez yap, bitsin” çalışması değildir. Yeni proje alanları açıldıkça, yeni içerik türleri ortaya çıktıkça ve terminoloji değiştikçe modelin güncellenmesi gerekir. Bu nedenle yönetişim (governance) olmazsa, birkaç ay içinde metadata kalitesi düşer ve arama tekrar zayıflar.
Başarılı yönetişim için rol ve sorumlulukları netleştirin: Term Store sahipleri, içerik türü sahipleri, kütüphane yöneticileri ve arama yöneticileri. Ayrıca içerik üreticileri için pratik kurallar belirleyin. Örneğin “Belge Türü” zorunluysa, bunun nasıl seçileceğine dair kısa bir kılavuz sağlamak yeterli olabilir.
Kalite izleme için kontrol listesi
- Yeni kütüphane açılışlarında zorunlu metadata seti uygulanıyor mu?
- İçerik türleri standart şablonlarla dağıtılıyor mu?
- Refiner alanları, kullanıcı ihtiyaçlarına göre güncel mi?
- “Sıfır sonuç” sorguları düzenli incelenip aksiyon alınıyor mu?
- En çok tıklanan sonuçlar, doğru ve güncel içeriklere mi işaret ediyor?
Sık karşılaşılan sorunlar ve hızlı çözüm önerileri
SharePoint arama tarafında yaşanan sorunların önemli bir bölümü, aslında içerik tarafındaki tutarsızlıktan kaynaklanır. Örneğin metadata boşsa refiners çalışmaz; içerik türleri devre dışıysa şablonlar dağılır; Term Store plansız büyürse etiket kirliliği oluşur. Bu nedenle sorunu “arama bozuk” diye değil, uçtan uca bilgi yaşam döngüsü olarak ele almak gerekir.
Aşağıdaki pratik öneriler, hızlı kazanımlar sağlar:
- Önce 3–5 kritik senaryo seçin ve o senaryolarda metadata zorunluluklarını netleştirin.
- Refiner setini sadeleştirin; en çok değer üreten 4–6 filtreyle başlayın.
- Term Store temizliği için periyodik gözden geçirme takvimi belirleyin.
- Promoted Results ile politika/prosedür gibi içerikleri öne çıkarın.
- Arama analitiğini düzenli izleyip “no results” listesine aksiyon alın.
Sonuç: Bulunabilirlik, arama değil bilgi mimarisi projesidir
SharePoint’te bulunabilirliği iyileştirmek, yalnızca arama kutusunu “daha akıllı” yapmak değildir. Asıl değer, içerik üretiminden başlayıp metadata, içerik türleri, taksonomi ve arama şeması üzerinden ilerleyen bütüncül bir tasarımda ortaya çıkar. Doğru metadata ile arama sonuçları daha isabetli olur; doğru refiners ile kullanıcı daha hızlı karar verir; doğru yönetişim ile sistem sürdürülebilir hale gelir.
Başlamak için mükemmel modeli beklemeyin. Küçük bir pilot alan seçin, ölçülebilir hedefler belirleyin ve iteratif şekilde ilerleyin. Böylece hem kullanıcı güvenini kazanır hem de kurum içinde ortak bir bilgi dili oluşturursunuz.



