Drupal CMS ile Kurulan Web Sitesinde İçerik Yönetimi

Drupal, içerik yönetimi (CMS) dünyasında yüksek güvenlik, esneklik ve ölçeklenebilirlik sağlayan yapısıyla öne çıkar. Özellikle kurumlar, üniversiteler, devlet portalları ve yüksek trafikli medya siteleri Drupal’ı tercih eder. Bu gücün merkezinde ise detaylı ve katmanlı içerik yönetim sistemi yer alır. Bu yazıda, Drupal ile kurulan bir web sitesinde içerik nasıl oluşturulur, yönetilir ve özelleştirilir; hepsini adım adım, örneklerle anlatacağız.
Drupal kullanmayı düşünen ya da halihazırda kullanıp içerik yönetimini optimize etmek isteyen herkes için kapsamlı ve uygulamaya dönük bir rehber sizi bekliyor.
1. Drupal’da İçerik Yapısı Nasıldır?
Drupal’da içerik, “content type” adı verilen yapı taşlarıyla oluşturulur. Her içerik türü, kendi özel alanları ve şemasıyla tanımlanabilir.
Varsayılan İçerik Türleri:
-
Article: Blog yazıları, haber içerikleri için kullanılır
-
Basic Page: Kurumsal sayfalar (hakkımızda, iletişim)
Ancak Drupal’ın gerçek gücü, özel içerik türleri (custom content types) tanımlayabilme kapasitesidir. Örneğin:
-
Etkinlik
-
Proje
-
Personel profili
-
SSS (Sıkça Sorulan Sorular)
Her içerik türüne özel alanlar (fields) eklenebilir: metin, tarih, görsel, dosya, ilişkilendirme vs.
2. Alan (Field) Yapısı ile Zengin İçerik
Drupal’ın en ayırt edici özelliklerinden biri alan (field) tabanlı içerik yönetimidir. Her içerik türüne farklı veri türlerinden alanlar eklenebilir.
Alan Tipleri:
-
Text (Plain / Long / Summary)
-
Image / Media
-
Entity Reference (diğer içeriklerle ilişkilendirme)
-
Boolean (evet/hayır)
-
Taxonomy Reference
Örneğin bir “Etkinlik” içerik türü için şu alanlar tanımlanabilir:
-
Başlık
-
Etkinlik tarihi (Date field)
-
Etkinlik afişi (Image)
-
Konum (Text)
-
İlgili eğitmen (Entity Reference)
Bu yapı sayesinde içerikleriniz sadece düz metin değil, veri odaklı nesnelere dönüşür.
3. İçerik Görüntüleme: View ve Display Ayarları
Drupal’da içerikler yalnızca oluşturulmaz, aynı zamanda farklı şekillerde listelenip filtrelenebilir. Bunu sağlayan yapı: Views
Views ile Neler Yapılabilir?
-
Belirli içeriklerin listesi (örnek: Son 5 haber)
-
Kategoriye göre içerik filtreleme
-
Etkinlik takvimi, galeri, slayt
-
Arama sonuç sayfaları
-
İlişkisel içerik (benzer yazılar)
Her view, özel URL’ye sahip olabilir ve tasarım açısından blok veya sayfa olarak yerleştirilebilir.
4. Taksonomi Sistemi: Kategorilendirme ve Etiketleme
Drupal’da içerikleri organize etmek için taksonomi sistemi kullanılır.
Taksonomi Yapısı:
-
Vocabulary: Kategori grubu (örnek: Blog Kategorileri)
-
Term: Her bir kategori ya da etiket
Taksonomi sayesinde:
-
İçerikler tematik olarak gruplandırılır
-
SEO uyumlu URL yapısı sağlanır
-
Gelişmiş filtreleme yapılabilir (örnek: /blog/kategori/web-tasarim)
5. İçerik Rolleri ve Yayın Akışı
Drupal’da içerik üretim süreci, kullanıcı rolleri ve onay akışlarıyla yönetilebilir. Bu da büyük ekiplerle çalışılan ortamlarda kontrolü artırır.
Yayın Rolleri Örneği:
-
Editör: İçeriği hazırlar ama yayımlayamaz
-
Yönetici: Son onayı verir
-
Katılımcı: Sadece kendi içeriklerini görüp düzenleyebilir
Workflow modülü ile içerikler şu durumlara ayrılabilir:
-
Taslak
-
İnceleme bekliyor
-
Yayında
-
Geri çekildi
6. Ortam (Media) Yönetimi
Drupal 8 ve üzeri sürümlerde yerleşik medya yönetimi modülü bulunur.
Desteklenen Ortam Türleri:
-
Görsel (image)
-
Video (YouTube/Vimeo embed)
-
Ses
-
Belge (PDF, DOC)
Medya varlıkları merkezi bir kütüphane ile kontrol edilir. Böylece aynı dosya birden fazla içerikte tekrar tekrar kullanılabilir.
7. İçerik Sürüm Kontrolü
Drupal, içeriklerin eski sürümlerini saklayabilir. Bu sayede:
-
Yapılan değişiklikler geri alınabilir
-
Değişim geçmişi incelenebilir
-
İçerik kalitesi denetlenebilir
Özellikle kurumsal sitelerde bu özellik hayati önem taşır.
8. İçerik Tabanlı SEO Ayarları
Drupal, içerik düzeyinde SEO optimizasyonuna uygundur. Meta etiketler ve URL yapılandırmaları içerik türü bazında ayarlanabilir.
SEO Araçları:
-
Metatag: Otomatik ya da manuel meta başlık ve açıklama
-
Pathauto: SEO uyumlu URL yapıları
-
Redirect: 301 yönlendirmeleri
-
XML Sitemap: Otomatik site haritası oluşturur
9. İçerik Yayınlama Planlaması
Drupal’da içerikler belirli bir tarih ve saate göre yayınlanacak şekilde planlanabilir. Bunun için Scheduler modülü kullanılır.
Örneğin:
-
Blog yazısı 5 gün sonra yayımlansın
-
Haber 2 hafta sonra kaldırılacak şekilde zamanlansın
10. İçerik Yönetiminde Sık Yapılan Hatalar
Hata | Çözüm |
---|---|
Tüm içeriklerin tek türde toplanması | Her içerik için özel “content type” tanımlayın |
Etiket/kategori karmaşası | Taksonomileri net ve hiyerarşik kurun |
Görsellerin optimize edilmemesi | Image Style özelliğiyle sıkıştırın |
Yazar haklarının karışması | Rollerle erişim kontrolü yapın |
Drupal ile Veri Odaklı İçerik Gücü
Drupal, içerik yönetimi konusunda sadece bir “yazı paneli” değil, tam anlamıyla veri modellemesi ve dijital mimari kurma aracıdır. Özellikle çok katmanlı içerik gerektiren projelerde, taksonomi, roller, workflow, alan tanımlama gibi araçları sayesinde içeriklerinizi yapılandırabilir, güvenli ve düzenli biçimde sunabilirsiniz.
Eğer içerikleriniz karmaşık, çok kaynaklı ve sürdürülebilir olacaksa, Drupal’ın içerik yönetim olanakları size çok güçlü bir zemin sunar.