- 16 Haziran 2026
- 2 dk okuma
- 61 görüntülenme
İçerikleri PostgreSQL'de tutmak: slug benzersizliği, taslak-yayın akışı, dinamik sitemap ve SEO dostu URL yapısı.
Kurumsal web sitesi veya Akademi blogu gibi içerik ağırlıklı projelerde veritabanı seçimi SEO sonuçlarını dolaylı etkiler. PostgreSQL, ilişkisel bütünlük, JSON desteği ve güvenilir transaction modeliyle içerik + SEO altyapısı için güçlü bir tercihtir.
Neden ilişkisel veritabanı?
İçerikler dosya sisteminde veya dağınık JSON dosyalarında da tutulabilir; ancak taslak/yayın durumu, revizyon geçmişi, yazar ilişkileri ve benzersiz slug yönetimi relational modelde daha net ifade edilir. CMS paneli, API ve frontend aynı şemadan beslenir.
SEO için kritik alanlar
- slug: Benzersiz indeks; Türkçe karakter ve URL normalizasyonu
- publishedAt / updatedAt: Sitemap lastmod ve Article schema
- status: DRAFT vs PUBLISHED — yalnızca yayınlanan URL'ler indekslenir
- excerpt / meta: Description kaynağı; title ile uyum
- canonical: Tek slug = tek URL kuralı
Dinamik sitemap
Next.js veya benzeri framework ile /sitemap.xml route'u veritabanından üretilir. Statik sayfalar + blog + proje detayları birleştirilir. noindex içerikler sitemap'e dahil edilmemelidir.
Performans
İçerik listeleme sorgularında indeks (slug, status, publishedAt); N+1 sorgularından kaçınma; connection pooling (PgBouncer). Yoğun okuma trafiğinde read replica düşünülebilir.
Headless CMS alternatifi
PostgreSQL + özel panel veya Prisma + admin arayüzü tam kontrol sağlar. Hazır headless CMS (Contentful, Sanity) hızlı başlangıç sunar; maliyet ve vendor lock-in trade-off'u değerlendirilmelidir.
Sonuç
PostgreSQL tabanlı içerik mimarisi; slug disiplini, yayın akışı ve dinamik sitemap ile SEO danışmanlığı hedeflerini destekler. Jettfy kendi sitesinde ve müşteri projelerinde bu yaklaşımı uygular.
Devam edin
İlgili yazılar
Hizmetlerimizle devam edin
Okuduklarınızı projenize taşımak için ekibimizden doğrudan destek alın.
Bu yazı yararlı oldu mu?
Geri bildiriminiz içerikleri iyileştirmemize yardımcı olur. Seçiminiz yalnızca tarayıcınızda saklanır.