Sulu CMS Nedir? Özellikleri, Kimlere Uygun Olduğu ve WordPress'ten Farkı

Sulu, Symfony üzerine kurulu, açık kaynaklı bir içerik yönetim sistemi. Türkiye'de az bilinir, ama kurumsal ve çok dilli sitelerde güçlü bir seçenek. Bu yazıda Sulu'nun nasıl çalıştığını, hangi projelere uyduğunu ve WordPress ile nerede ayrıldığını anlatıyoruz.

4 dk okuma
Sulu CMS Nedir? Özellikleri, Kimlere Uygun Olduğu ve WordPress'ten Farkı

Sulu CMS, PHP ile yazılmış ve Symfony çatısı üzerine kurulmuş açık kaynaklı bir içerik yönetim sistemidir. MIT lisansıyla dağıtılır ve Avusturya merkezli Sulu GmbH tarafından geliştirilir. Kurumsal web siteleri, çok dilli siteler ve aynı yönetim panelinden birden fazla sitenin yönetildiği projeler için tasarlanmıştır.

Biz kurumsal web sitelerini bir süredir Sulu ile kuruyoruz. Okaylar Fidan, Adalia Danışmanlık, Akademi Stone, DJ Kursu, Özkan Makina, Silvakon ve Uğurcan Gümrük siteleri Sulu üzerinde çalışıyor. Bu yazıda bu projelerde gördüklerimizi de paylaşıyoruz.

Sulu nasıl çalışır?

Sulu'da her sayfa tipinin yapısı bir şablon dosyasında tanımlanır. Bir hizmet sayfasında başlık, giriş metni, görsel, özellik listesi ve sık sorulan sorular olacaksa, bu alanlar geliştirici tarafından bir kez tanımlanır. İçerik ekibi panelde sadece bu alanları doldurur. Bu yüzden tasarım bozulmaz.

İçerik bloklarla kurulur. Bir sayfaya metin, görsel galerisi, kart listesi ya da form bloğu eklenebilir, sırası sürükleyerek değiştirilebilir. Hangi blokların kullanılabileceğini yine şablon belirler. Böylece serbestlik ile tutarlılık arasında bir denge kurulur.

Ön yüz Twig şablonlarıyla yazılır. Sulu bir tema mağazasıyla gelmez. Her site kendi tasarımıyla, kendi koduyla yapılır. Bu yüzden Sulu daha çok bir ajans ya da yazılım ekibiyle çalışan şirketlere uygundur.

Öne çıkan özellikler

Çok dillilik ve çoklu site

Sulu'da çok dillilik sistemin temel parçasıdır, ayrı bir eklenti gerekmez. Her sayfanın her dildeki sürümü ayrı yönetilir. Webspace yapısı sayesinde aynı panelden farklı alan adlarında birden fazla site yönetilebilir. Bir grup şirketinin her markası için ayrı site, tek yönetim paneli gibi senaryolar bu yapıyla rahat çözülür.

Önizleme ve yayın akışı

Editör, değişikliği yayına almadan önce sayfanın nasıl görüneceğini yan panelde canlı olarak görür. Taslak hâlindeki bir sayfa için önizleme bağlantısı oluşturup onay verecek kişiye gönderebilir.

Form yönetimi

İletişim ve teklif formları panelden oluşturulur. Gelen başvurular panelde saklanır ve e-postayla ilgili kişiye iletilir. Form için ayrı bir eklentiye gerek yoktur.

SEO alanları

Her sayfada başlık etiketi, meta açıklama, canonical adres ve dizine eklenme ayarı panelden yönetilir. Site haritası otomatik üretilir. Yapılandırılmış veri (schema) şablon seviyesinde eklenir, bu yüzden her sayfada tutarlı çıkar.

Rol bazlı yetkiler

Kimin hangi sayfayı, hangi dilde düzenleyebileceği ayrıntılı olarak tanımlanabilir. Büyük ekiplerde ve dış ajansla çalışılan projelerde bu önemli bir kolaylıktır.

Headless kullanım

Sulu içeriği bir API üzerinden de sunabilir. Aynı içerik hem web sitesinde hem de bir mobil uygulamada kullanılacaksa bu seçenek işe yarar.

Sulu ile WordPress arasındaki temel farklar

WordPress geniş bir eklenti ve tema ekosistemiyle gelir. Bir site, hazır bir tema ve birkaç eklentiyle kısa sürede kurulabilir. Sulu'da ise yapı baştan kodla tanımlanır. Bu iki yaklaşımın farkı birkaç noktada belirginleşir:

  • Eklenti bağımlılığı: WordPress'te form, çok dillilik, SEO ve önbellek için genellikle ayrı eklentiler kullanılır. Sulu'da bunlar sistemin içinde gelir. Daha az üçüncü taraf kod, daha küçük bir saldırı yüzeyi anlamına gelir.
  • İçerik yapısı: WordPress'te özel alanlar için genellikle ek eklentiler gerekir. Sulu'da her sayfa tipinin alanları baştan tanımlıdır.
  • Güncellemeler: WordPress'te her eklenti kendi takvimiyle güncellenir ve uyumsuzluk riski taşır. Sulu bir Symfony uygulaması gibi Composer ile yönetilir, güncellemeler test edilerek tek seferde yapılır.
  • Entegrasyon: Sulu bir Symfony uygulaması olduğu için ERP, CRM ya da özel bir iş uygulamasıyla entegrasyon, normal yazılım geliştirme yöntemleriyle yazılır.
  • Kurulum maliyeti: WordPress'te hazır temayla başlangıç daha ucuzdur. Sulu'da tasarımın koda dökülmesi gerekir, ilk kurulum daha fazla emek ister.

WordPress'in hangi durumlarda sorun çıkardığını WordPress siteleri neden hacklenir yazımızda ayrıntılı anlattık.

Sulu hangi projelere uygun?

  • Birden fazla dilde yayın yapan kurumsal siteler
  • Aynı panelden yönetilecek birden fazla marka ya da alan adı
  • İç sistemlerle (ERP, CRM, stok, randevu) veri alışverişi yapacak siteler
  • Güvenlik ve bakım yükü azaltılmak istenen, eklenti yığını hâline gelmiş WordPress siteleri
  • İçerik ekibinin tasarımı bozmadan rahat çalışması gereken projeler

Sulu kullanan markalar arasında Tchibo MOBIL, Allianz Cinema ve BRAX gibi isimler var (sulu.io'da yayımlanan referanslara göre).

Sulu kimlere uygun olmayabilir?

Tek sayfalık bir tanıtım sitesi, kişisel bir blog ya da kendi başına site kurmak isteyen biri için Sulu gereğinden ağır kalabilir. Sulu'da yeni bir sayfa tipi ya da tasarım değişikliği için geliştirici gerekir. Şirketinizde ya da çalıştığınız ajansta Symfony bilen biri yoksa bu bir bağımlılık yaratır. Böyle durumlarda iyi bakılan bir WordPress sitesi daha mantıklı olabilir.

Sulu'ya geçiş nasıl yapılır?

Mevcut bir siteden Sulu'ya geçişte en önemli konu arama trafiğini korumaktır. Biz geçişleri şu sırayla yapıyoruz:

  1. Mevcut sitenin tüm adreslerini, başlıklarını ve meta açıklamalarını çıkarıyoruz.
  2. Sayfa tiplerini ve içerik alanlarını Sulu şablonları olarak tanımlıyoruz.
  3. İçeriği ve görselleri taşıyoruz, gereksiz eklenti çıktılarını temizliyoruz.
  4. Değişen her adres için kalıcı (301) yönlendirme kuruyoruz, kaldırılan sayfalar için doğru durum kodunu veriyoruz.
  5. Yayından sonra Search Console'u birkaç hafta takip ediyoruz.

İçeriği hazır, basit bir kurumsal site bir günde yayına alınabiliyor. Daha kapsamlı sitelerde süre, sayfa tiplerinin ve entegrasyonların sayısına göre değişiyor. Geçiş sürecini WordPress'ten Sulu'ya geçiş sayfamızda anlattık.

Özet

Sulu CMS, Symfony tabanlı, açık kaynaklı ve kurumsal projelere göre tasarlanmış bir içerik yönetim sistemidir. Çok dillilik, çoklu site, form yönetimi ve SEO alanları sistemin içinde gelir. İlk kurulumu WordPress'e göre daha fazla emek ister, karşılığında daha az bakım yükü ve daha düzenli bir içerik yapısı verir. Sitenizi yıllarca büyütecekseniz ve iç sistemlerinizle konuşmasını istiyorsanız değerlendirmeye değer.

SSS

Sulu CMS hakkında sık sorulanlar

Sulu CMS ücretli mi?
Sulu açık kaynaklıdır ve MIT lisansıyla ücretsiz kullanılır. Maliyet, sitenin tasarımı, şablonların yazılması, barındırma ve bakım emeğinden oluşur.
Sulu panelini teknik bilgisi olmayan biri kullanabilir mi?
Evet. Editör sadece sayfa tipinde tanımlı alanları doldurur ve değişikliği yayına almadan önce önizlemede görür. Yeni bir sayfa tipi ya da tasarım değişikliği ise geliştirici işidir.
Sulu SEO için uygun mu?
Evet. Başlık etiketi, meta açıklama, canonical adres ve dizine eklenme ayarı her sayfada panelden yönetilir, site haritası otomatik üretilir. Yapılandırılmış veri şablon seviyesinde eklenir.
WordPress sitemi Sulu'ya taşırsam Google sıralamam düşer mi?
Geçiş doğru planlanırsa düşmez. Eski adreslerin hepsi için 301 yönlendirme kurulmalı, başlık ve açıklamalar taşınmalı ve yayından sonra Search Console takip edilmelidir.

Sitenizi Sulu ile kurmayı düşünüyor musunuz?

Mevcut sitenizi ve ihtiyaçlarınızı birlikte inceleyelim. Sulu uygunsa geçiş planını çıkaralım, değilse bunu da açıkça söyleyelim.