Çoklu Site

WebBlocks CMS, tek kurulum içinde birden fazla siteyi destekler.

Genel Bakış

Her sitenin kendi içerik kapsamı, alan adları, dilleri (locale), gezinmesi ve editoryal bağlamı vardır.

Her site ayrıca kendi genel kimlik yedek (fallback) katmanına sahiptir:

  • genel görünen ad
  • slogan
  • favicon
  • sosyal medya görseli
  • başlık, açıklama ve anahtar kelimeler için SEO varsayılanları
  • varsayılan iletişim formu alıcı e-postası

Site Kapsamı Nasıl Çalışır

  • İçerik siteye göre kapsamlanır.
  • Genel yönlendirme (routing), etkin siteyi geçerli ana bilgisayar adından (host) çözümler.
  • Genel <head> meta verileri ve favicon çıktısı, aynı geçerli host ile eşleşen siteden çözümlenir.
  • Genel sayfa başlıkları, geçerli sayfa çevirisi etiketinden önce geçerli çözümlenen site kullanılarak varsayılan olarak Site Label · Page Label biçimindedir.
  • Sayfa düzeyindeki SEO geçersiz kılmaları yine geçerli host ile eşleşen siteden ve o an çözümlenen sayfa çevirisinden çözümlenir; başka bir sitenin varsayılanlarına geri düşmezler.
  • Genel arama modalı metni de geçerli host ile eşleşen site etiketini çözümler ve kurulum düzeyindeki Proje Kimliğini kullanmaz.
  • Site kapsamlı rollere sahip yönetici kullanıcılar yalnızca kendilerine atanan siteler içinde çalışabilir.
  • Gezinme, sayfalar, medya kullanımı ve raporlama site duyarlı kalır.

Pratik Kurallar

  • super_admin tüm sitelere erişebilir.
  • site_admin ve editor kullanıcıları yönettikleri sitelere atanmış olmalıdır.
  • Kurulumlar arasında site taşınabilirliği Dışa / İçe Aktarma ile yapılır.
  • Aynı kurulum içinde site çoğaltma, klonlama araçları ve yönetici akışıyla karşılanır.
  • Mevcut sayfalar normal Sayfa Düzenleme formunda site kapsamlı kalır. Aynı kurulum içinde bir sayfayı siteler arasında taşımak için özel Move to another site eylemini kullanın.
  • Bir sayfanın kopyasını aynı sitede veya erişilebilir başka bir sitede oluşturmak için taşıma yerine özel Duplicate page eylemini kullanın.
  • Sayfa taşımaları farklı bir hedef site, eşleşen dil (locale) desteği, hedef sitede çakışan çevrilmiş yolların olmaması ve sayfa ortak slotlar kullanıyorsa uyumlu ortak slot yeniden eşlemeleri gerektirir.
  • Sayfa çoğaltmaları hedef site erişimi, dil uyumluluğu, benzersiz çevrilmiş hedef yollar ve siteler arası ortak slot kullanımı için ortak slot açısından güvenli işleme gerektirir.
  • Ortak slotlar site kapsamlıdır ve siteler arasında doğrudan referans verilemez.
  • Aynı sitedeki çoğaltma, mevcut ortak slot referanslarını korur.
  • Siteler arası çoğaltma, yalnızca hedef sitedeki uyumlu, aynı tanıtıcıya (handle) sahip ortak slotları yeniden eşler.
  • Eksik veya uyumsuz hedef ortak slotları varsayılan olarak çoğaltmayı yine engeller.
  • Çoğaltma ekranı Disable incompatible Shared Slot-backed slots on the duplicated page seçeneğini sunduğunda ve kullanıcı bunu kabul ettiğinde, geçersiz bir siteler arası ortak slot referansını korumak yerine yalnızca çoğaltılan sayfadaki uyumsuz slotlar devre dışı olarak yazılır.
  • Bu çoğaltma yedek davranışı, otomatik olarak ortak slot oluşturmaz ve ortak slot içeriğini sayfaya ait bloklara kopyalamaz.
  • Katı aynı-sayfa gezinme referansları geçerli tutulsa da, sayfaya bağlı gezinme bir taşımadan sonra elle inceleme gerektirebilir.

İlgili Dokümanlar