İçgörüler · Deneyim ve ürün tasarımı · Efabrika – Teknoloji Ekibi · 19 Ağustos 2026

Kurumsal web sitesinde Strapi ne zaman doğru tercih, üzerinde geliştirme ne gerektirir?

Headless bir CMS size özgürlük verir, karşılığında da özen ister. Strapi’nin kurumsal bir web sitesinde ne zaman yerini hak ettiğine, tasarlamanın, geliştirmenin ve bakımını üstlenmenin gerçekte neler gerektirdiğine bakıyoruz.

Strapi nedir, ne zaman doğru tercihtir?

İçeriğiniz belirli bir yapıya sahipse, birden fazla yerde kullanılıyorsa, birden fazla dilde yayımlanıyorsa ya da başka sistemlerle konuşması gerekiyorsa Strapi kurumsal web siteniz için iyi bir tercihtir. Üzerinde özel geliştirme yapmak; içeriği editörlerinizin çalışma biçimine göre modellemek, yönetim panelini varsayılanların yetmediği yerde genişletmek, ön yüzü ve entegrasyonları kurmak ve sistemi yayından sonra da barındırıp güncel tutarak iyileştirmek anlamına gelir.

Kısaca Strapi, açık kaynaklı, headless (“başsız”) bir içerik yönetim sistemidir. İçeriği saklar ve düzenler, editörlere bu içeriği yönetecekleri bir panel sunar ve içeriği bir API üzerinden erişilebilir kılar. Sitenin nasıl görüneceğine ise karışmaz: ön yüz, içeriği bu API’den alıp sunan ayrı bir uygulamadır.

Bu ayrım işin özüdür. Tasarım bir temaya sıkışmaz, aynı içerik bir web sitesini, bir mobil uygulamayı ya da bir bilgi ekranını besleyebilir, ön yüz de hazır sayfa şablonlarıyla boğuşmadan hız ve erişilebilirlik gözetilerek kurulabilir. Bedeli şu: artık tasarlanacak, geliştirilecek, barındırılacak ve bakımı yapılacak iki ayrı parça var. Editörün deneyimi de ancak ona gösterilen özen kadar iyi olur.

Ne zaman daha sade bir çözüm daha doğru?

Headless bir CMS’i, gerçekten yaşadığınız bir sorunu çözüyorsa öneriyoruz. Şu durumlarda hepsi bir arada bir platform ya da barındırılan bir site oluşturucu çoğu zaman daha isabetli olur:

  • Sitede birkaç sayfa türü var ve yılda birkaç kez güncelleniyor.
  • Editörler sayfaları görsel olarak, blok blok kurmak ve sonucu anında görmek istiyor.
  • Özel bir ön yüzün bakımını zaman içinde üstlenecek kimse yok; ne ekip içinde ne de bir iş ortağında.
  • İçerik yalnızca tek bir web sitesinde yaşayacak.

Bunların hiçbiri taviz değil. Hafif bir ihtiyaç için hafif bir araç seçmek de iyi tasarımdır. Strapi; içerik net bir yapıya sahip olduğunda, birkaç farklı yerde göründüğünde, birden fazla dilde yayımlandığında ya da siteniz ile başka sistemler arasında taşınması gerektiğinde değerini gösterir.

İçerik, editörler için nasıl modellenmeli?

Bir Strapi projesinde değerin büyük kısmı içerik modellemesinde ya kazanılır ya da kaybedilir. Strapi; koleksiyon türleri (haberler, ekip, lokasyonlar), tekil türler (ana sayfa, genel ayarlar) ve yeniden kullanılabilir bileşenler tanımlamanıza, esnek sayfa bölümlerini bunlarla kurmanıza olanak tanır. Araçlar cömert; disiplini tasarımın getirmesi gerekir.

Biz veri tabanından değil, editörlerin yaptığı işten başlarız. Kim neyi, hangi sıklıkla, kimin onayıyla yayımlıyor? Bugün bir sayfadan ötekine neleri kopyalıyorlar? Ardından modeli, bu işler kendiliğinden anlaşılır olacak şekilde tasarlarız:

  • Alanları sizin dilinizle adlandırın. “Listelerde görünen kısa özet”, “excerpt”ten çok daha açıktır.
  • Amacı olan alana yardım metni ve sınır ekleyin. Meta açıklamaları için karakter aralığı, görseller için zorunlu alternatif metin gibi.
  • Esnekliği bilinçli sunun. İyi tasarlanmış birkaç bölüm, uzun bir serbest blok listesinden hem daha kolay kullanılır hem de siteyi daha tutarlı tutar.
  • Yapıyı görünümden ayırın. Bir şeyin ne olduğunu saklayın; nasıl görüneceğine ön yüz karar versin.

Bir CMS, son alan eklendiğinde değil, editörler onun etrafından dolaşmayı bıraktığında tamamlanır.

Efabrika

Özel alanlar, eklentiler ve entegrasyonlar

Strapi kutudan çıktığı haliyle pek çok ihtiyacı karşılar. Özel geliştirme, bu varsayılanlarla kurumunuzun çalışma biçimi arasındaki boşluğu doldurur.

Yönetim panelini genişletmek

Sık karşılaştığımız eklemeler şunlar: rastgele bir renk kodu yerine marka paletinden seçilen bir renk, bir konum seçici ya da başka bir sistemdeki kayda bağlanan bir alan gibi özel alan türleri; yayımlamadan önce sayfayı önizleten ekranlar; içerik kaydedilirken onu düzenleyen ya da kontrol eden kurallar. Her ekleme, gelecekteki güncellemelere dayanması gereken bir koddur. Bu yüzden onları süs olsun diye değil, gerçek bir zorluğu ortadan kaldırdıkları yerde ekleriz.

Başka sistemlerle konuşmak

Kurumsal bir site nadiren tek başına durur. Formlar talepleri bir CRM’e iletir, iş ilanları bir işe alım platformundan gelir, görseller bir dijital varlık kütüphanesinde durur, arama kendi dizinine ihtiyaç duyar. Strapi’nin webhook’ları ve API’si bu bağlantıları mümkün kılar. Tasarım işi ise hangi bilginin hangi sistemde “asıl” olduğuna ve sistemlerden biri erişilemez olduğunda ne olacağına karar vermektir.

Çok dilli içerik neler gerektirir?

Her gün İngilizce ve Türkçe çalışan bir ekip olarak şunu öğrendik: çok dillilik, bir CMS ayarı olmadan önce bir içerik tasarımı kararıdır. Strapi bir içeriğin farklı dillerdeki sürümlerini tutabilir, ama yine de bazı kararları sizin vermeniz gerekir:

  • Neyin çevrileceği, neyin ortak kalacağı. Metinler dile göre değişir; bir ekip üyesinin fotoğrafı ya da ofis adresi genellikle değişmez.
  • Adreslerin nasıl kurulacağı. Türkçe bir sayfa, başına dil kodu eklenmiş İngilizce bir adresi değil, kendi Türkçe adresini hak eder.
  • Çeviri eksik olduğunda ne olacağı. Sayfayı gizlemek, diğer dile düşmek ya da editörlere işaretlemek; hepsi geçerli. Kararsız bırakmak değil.
  • İki dilin aynı yapıyı paylaşıp paylaşmayacağı. Türkçe ve İngilizce sayfalar farklı vurgular, hatta zaman zaman farklı bölümler isteyebilir.

Arayüz ayrıntıları da önemlidir. Türkçe kelimeler uzun olabilir, etiketler asla kırpılmamalıdır; “i” ve “İ” harflerinin doğru büyütülmesi de sayfanın dilini doğru bildirmesine bağlıdır.

Barındırma, bakım ve yayından sonrası

Strapi kendi altyapınızda da, yönetilen bir hizmet üzerinde de çalışabilir. Hangisini seçerseniz seçin; canlı bir veri tabanı, medya depolama, yedekleme, değişiklikleri denemek için bir test ortamı ve hesapların, erişimlerin kimde olduğuna dair net bir sahiplik planlayın. Bu hesapları kurumunuz adına açın; böylece sistemin bakımını kim üstlenirse üstlensin, sistem sizin kalır.

Bakım süreklidir: güvenlik ve bağımlılık güncellemeleri, zaman zaman da gerçek bir taşıma çalışması gerektirebilen ve küçük bir proje gibi planlanması gereken ana sürüm yükseltmeleri.

Yayına çıkış, aynı zamanda en değerli öğrenmenin başladığı andır. İyileştir aşamasında editörlerin paneli nasıl kullandığını, nerede duraksadıklarını ve ziyaretçilerin hangi içeriğe gerçekten ulaştığını izler; modeli buna göre düzenler, bölümler ekler ya da kaldırır, ön yüzü inceltiriz. Bazı ekipler bunu bizimle Sürekli İş Birlikleri çerçevesinde yürütür; bazıları ise bir Odaklı Proje ve ardından temiz bir devir teslimi tercih eder. Sistem, onu açacak bir sonraki kişinin anlayabileceği şekilde kurulduysa ikisi de işler.

Bir sonraki siteniz için Strapi’yi değerlendiriyorsanız Dijital Ürünler ve Platformlar sayfamızda nasıl çalıştığımızı görebilir ya da planınızı bizimle paylaşabilirsiniz.

Bize ne üzerinde çalıştığınızı anlatın.

İster yeni bir şeye başlıyor ister var olanı iyileştirmek istiyor olun, fırsatı birlikte anlamak isteriz.