CMS Nedir? İçerik Yönetim Sistemleri Açıklandı
CMS (içerik yönetim sistemi), kişilerin bir web sitesinin içeriğini — makaleleri, sayfaları, görselleri, ürün açıklamalarını — kod değiştirmeden, kullanıcı dostu bir editörle oluşturmasını, düzenlemesini ve yayımlamasını sağlayan bir yazılımdır. İçeriği saklar, taslakların ve sürümlerin izini tutar ve yayımlanan sürümü siteye koyar. WordPress en bilinen örnektir, ama başka birçok seçenek vardır.
Yapay zekâyla geliştirirken neden önemli?
Bir yapay zekâ sizin için bir web sitesi yaptığında, metinler ve görseller genellikle doğrudan koda yazılır. Bu, siz tek başına düzenliyorsanız ve değişiklikleri yapay zekâya sorarak yapmaktan memnunsanız sorun değildir. Ama bir pazarlamacı, bir mağaza çalışanı ya da bir gönüllü her hafta kodu açmadan bir yazım hatasını düzeltmek, bir blog yazısı eklemek veya çalışma saatlerini değiştirmek zorunda kaldığında sorun olur.
Bu yüzden erken sorulması gereken en kullanışlı sorulardan biri şudur: İçeriği kim değiştirecek ve ne sıklıkla? Cevap, bir CMS'e, uygulamanın içindeki basit bir yönetim sayfasına ya da hiçbir şeye ihtiyacınız olup olmadığını belirler. Bunu yanlış yapmak, ya sonradan bir CMS takmak ya da hiç kullanmayacağınız bir tane kurmak anlamına gelir.
Günlük bir benzetme
Bir restoranın menü tahtasını düşünün.
Bir restoranda menü doğrudan duvara boyanmıştır. Güzel görünür, ama bir fiyatı değiştirmek için tabelacıyı çağırmanız gerekir. Bu, içeriğin koda yazılmasıdır.
Başka bir restoranda menü, sabit bir çerçeveli ve başlıklı (Başlangıçlar, Ana Yemekler, Tatlılar) bir kara tahtadadır. Her personel bir satırı silip yeni bir yemek yazabilir ve tahta yine tutarlı görünür, çünkü çerçeve ve başlıklar değişmez. İşte bu bir CMS'tir. Çerçeve tasarımdır (şablon), kreda yazıları içeriktir ve “fiyatları yalnızca müdür değiştirir” kuralı CMS'in izinleridir.
Geleneksel ve headless CMS
İki geniş tür vardır.
Geleneksel (birleşik) CMS. Tek bir sistem hem içeriği saklar hem de web sitesini oluşturur. Bir tema seçersiniz, editörde yazarsınız, yayımla'ya basarsınız ve sayfa görünür. WordPress, Drupal ve Joomla bu şekilde çalışır; Squarespace ve Wix gibi site oluşturucuların yerleşik editörleri de öyledir.
Headless CMS. CMS yalnızca içeriği saklar ve düzenler. Kendi “başı” olan bir web sitesi yoktur. Siteniz veya uygulamanız içeriği bir API üzerinden ister ve kendi tasarımıyla gösterir. Contentful, Sanity ve Strapi iyi bilinen örneklerdir; WordPress da bu şekilde çalıştırılabilir.
| Geleneksel CMS | Headless CMS | |
|---|---|---|
| Tasarımı kim kontrol eder | CMS'in temaları ve şablonları | Sizin kendi ön yüzünüz |
| Kurulum çabası | Düşük: kur, tema seç, yaz | Daha yüksek: birinin ön yüzü yapması gerekir |
| Web, uygulama, e-posta için tek içerik kaynağı | Daha zor | Bunun için tasarlanmıştır |
| İyi uyduğu alanlar | Bloglar, tanıtım siteleri, küçük işletmeler | Özel yapım siteler ve uygulamalar, çoklu kanallar |
Websiteniz bir yapay zekâ uygulama oluşturucuyla özel kod olarak yapıldıysa, headless bir CMS (ya da küçük bir yerleşik yönetim alanı) doğal bir uyum sağlar, çünkü yapay zekâ ön yüzü zaten oluşturmuştur.
Çalışılmış bir örnek: bir fırının haberleri ve menüsü
Maya adında bir fırın sahibinin ana sayfası, menüsü ve haberler bölümü olan yapay zekâyla yapılmış bir web sitesi olduğunu varsayalım. Personeli, Maya'ya her seferinde sormadan “Balkabaklı kek geri döndü!” yazmak istiyor.
Bu site için bir CMS, içeriği veritabanı tablolarına benzer yapılandırılmış içerik türlerinde saklar:
İçerik türü: Yazı
| Alan | Örnek |
|---|---|
| title | Balkabaklı kek geri döndü |
| slug | balkabakli-kek-geri-dondu |
| body | Sonbahar favorimiz bu cumartesi geri geliyor... |
| cover_image | balkabakli-kek.jpg |
| status | yayında |
| published_at | 2026-10-03 |
İçerik türü: Menü öğesi
| Alan | Örnek |
|---|---|
| name | Ekşi maya ekmek |
| price | 6,50 |
| category | Ekmek |
| available | true |
Personel editöre giriş yapar, yeni bir yazı için formu doldurur, bir fotoğraf yükler ve yayımla'ya basar. Web sitesinin haber sayfası CMS'ten status = yayında olan tüm yazıları, en yenisi başta olacak şekilde ister ve bunları sitenin tasarımıyla gösterir. Kimse koda dokunmaz ve düzen tutarlı kalır, çünkü personel yalnızca alanları doldurur.
Alanların ne işe yaradığına dikkat edin. price bir paragrafın içinde bir cümle olmak yerine ayrı bir alan olduğu için site fiyatları her yerde aynı biçimde gösterebilir. Bir status alanı olduğu için personel taslak kaydedebilir ve bunlar siteye çıkmaz.
Temel terimler
| Terim | Anlamı |
|---|---|
| İçerik türü | Bir tür içerik için şablon: Yazı, Ürün ya da Ekip üyesi gibi. |
| Alan | Bir içerik türünün bir parçası: başlık, metin, görsel, fiyat. |
| Kayıt (entry) | Bir içerik türünün tek bir öğesi — tek bir yazı ya da ürün. |
| Slug | Bir kaydın URL'ye uygun adı, örneğin balkabakli-kek-geri-dondu. |
| Taslak / yayında | Bir kaydın canlı sitede görünüp görünmediği. |
| Zengin metin | Başlıklar, kalın yazı, bağlantılar ve görseller içeren biçimlendirilmiş metin. |
| Medya kitaplığı | Yüklenen görsellerin ve dosyaların saklandığı ve yeniden kullanıldığı yer. |
| Roller | Kimin neyi yapabileceği: yazarlar yazar, editörler yayımlar, yöneticiler ayarları değiştirir. |
| Headless | Yerleşik bir web sitesi olmadan yalnızca bir API üzerinden içerik sağlayan CMS. |
| Önizleme | Yayımlamadan önce bir taslağın sitede nasıl görüneceğini görmek. |
Yaygın hatalar ve yanlış anlamalar
- “CMS, web sitesi oluşturucuyla aynı şeydir.” Web sitesi oluşturucular çoğu zaman bir CMS içerir, ama CMS özellikle içerik yönetimiyle ilgilidir. Headless bir CMS'in hiç web sitesi tasarımı yoktur.
- “Her site bir CMS'e ihtiyaç duyar.” Yılda iki kez değişen beş sayfalık bir site ihtiyaç duymaz. Yapay zekâya “çalışma saatlerini güncelle” demek, bir CMS'i bakımda tutmaktan daha basit olabilir.
- Her şeyi tek bir büyük metin kutusuna koymak. Fiyatlar, tarihler ve adresler paragraflara gömülüyse, bunları sıralayamaz, filtreleyemez ya da yeniden biçimlendiremezsiniz. Ayrı alanlar kullanın.
- İzinleri unutmak. Yalnızca kimin yazabileceğine değil, kimin yayımlayabileceğine de karar verin. Yeni bir personelin ana sayfayı silebilmesi muhtemelen istenmez.
- Görselleri yok saymak. Boyut sınırı olmadan insanlar çok büyük fotoğraflar yükler ve site yavaşlar. Otomatik yeniden boyutlandırma isteyin.
- İçeriğin kolayca taşınacağını varsaymak. Bir CMS'ten diğerine geçmek genellikle içeriği dışa aktarıp yeniden eşleştirmek anlamına gelir. Bkz. WordPress sitesi nasıl taşınır.
Yapay zekâ oluşturucunuzdan ne istemelisiniz?
- “Bu sitenin içeriğinin hangi kısımları koda gömülü, hangileri bir veritabanından geliyor?”
- “Blog yazılarını başlık, slug, metin, kapak görseli, durum ve yayın tarihi ile bir veritabanında sakla.”
- “Oturum açmış personelin yazı oluşturabileceği, düzenleyebileceği ve yayımlayabileceği basit bir yönetim sayfası yap. Yalnızca yöneticiler silebilsin.”
- “Taslakları yalnızca oturum açmış personel görsün; herkese açık site yalnızca yayımlanmış yazıları göstersin.”
- “Yüklenen görselleri yeniden boyutlandır ve veritabanında değil dosya depolamada tut.”
- “Alternatif olarak, bu siteyi API'si üzerinden headless bir CMS ile bağla ve API anahtarını sunucuda tut.”
Adım adım yardım için web sitenize blog nasıl eklenir ve yapay zekâyla blog nasıl yapılır rehberlerine bakın. WordPress'ten ayrılmayı düşünüyorsanız, WordPress alternatifleri seçenekleri karşılaştırır.
CMS ve Mythex
Mythex bir yapay zekâ uygulama oluşturucusudur, CMS değildir: Kutudan çıktığı haliyle içerik ekibi için ayrı bir editör girişi yoktur ve içeriği genellikle sohbette isteyerek değiştirirsiniz. Diğer kişilerin içerik düzenlemesi gerekiyorsa, ajandan projenin Postgres veritabanı ile desteklenen küçük bir yönetim alanı yapmasını isteyin; yüklemeler dosya depolamada tutulur. Mythex kendi başına son kullanıcı girişi içermez; ajan sizin seçtiğiniz oturum açma sağlayıcısını bağlar. Ya da zaten kullandığınız bir headless CMS'i API'si üzerinden siteye bağlamasını isteyin.
Sorular
CMS basitçe nedir?
CMS (içerik yönetim sistemi), bir web sitesinin metinlerini, görsellerini ve sayfalarını kod değiştirmek yerine kullanıcı dostu bir editörle eklemenizi ve düzenlemenizi sağlayan bir yazılımdır. İçeriği saklar ve yayımlanmış hâlini siteye gönderir.
WordPress bir CMS mi?
Evet. WordPress, en bilinen geleneksel CMS'dir: içeriğinizi saklar, yazmanız için bir editör sunar ve temalarla bunu bir web sitesi olarak gösterir. Ayrıca headless olarak da kullanılabilir; bu durumda yalnızca ayrı bir ön yüze içerik sağlar.
Headless CMS nedir?
Headless CMS, içeriği saklar ve düzenler ama nasıl görüneceğine karar vermez. Web siteniz veya uygulamanız içeriği bir API üzerinden çeker ve istediği gibi gösterir; böylece aynı içerik bir web sitesine, bir uygulamaya ve diğer kanallara beslenebilir.
Web sitem için bir CMS'e ihtiyacım var mı?
Teknik olmayan kişiler içeriği sık güncelleyecekse, örneğin blog yazıları, ürün açıklamaları ya da ekip sayfaları, evet. Site nadiren değişiyorsa veya değişiklikleri bir yapay zekâ oluşturucuya sorarak yapmak sizi memnun ediyorsa, bir CMS'e ihtiyacınız olmayabilir.