İçeriğe geç
WordPress Multisite: Ne Zaman Kullanılmalı ve Nasıl Kurulmalı
Web Geliştirme📖 Eğitim

WordPress Multisite: Ne Zaman Kullanılmalı ve Nasıl Kurulmalı

Erik KellerErik KellerGüncelleme tarihi: 14 dk okuma632 görüntülenme

WordPress Multisite, tek bir WordPress kurulumunu birbirine bağlı siteler ağına dönüştürür ve tümünü tek bir kontrol panelinden yönetmenizi sağlar. WordPress çekirdeğine entegre edilmiş güçlü bir özelliktir, ancak her senaryo için doğru çözüm değildir. Bu kılavuz, Multisite'ın ne olduğunu, ne zaman mantıklı olduğunu, nasıl kurulacağını ve bir site ağı yönetirken nelere dikkat etmeniz gerektiğini açıklar.

WordPress Multisite Nedir?

WordPress Multisite, tek bir kurulumdan birden fazla WordPress sitesi çalıştırmanıza olanak tanıyan yerleşik bir özelliktir. Ağdaki tüm siteler aynı WordPress çekirdek dosyalarını, eklentileri ve temaları paylaşır, ancak her sitenin kendi içeriği, kullanıcıları ve ayarları vardır. "Süper Yönetici", ağ düzeyindeki ayarları yönetirken, bireysel site yöneticileri kendi sitelerinin içeriğini yönetir.

Multisite'ın Arka Planda Nasıl Çalıştığı

Multisite'ı etkinleştirdiğinizde, WordPress ağdaki her site için ek veritabanı tabloları oluşturur. Ana tablolar (wp_options, wp_posts, wp_users) birincil site için kalırken, yeni siteler kendi ön ekli tablolarını alır (wp_2_options, wp_2_posts, vb.). wp_users ve wp_usermeta tabloları tüm siteler arasında paylaşılır, bu da kullanıcıların ağ içindeki birden fazla sitede hesap sahibi olmasına olanak tanır.

Ne Zaman Multisite Kullanılmalı (ve Ne Zaman Kullanılmamalı)

Multisite, belirli organizasyon yapıları için uygundur. Ne zaman uygun olduğunu ve ne zaman olmadığını anlamak, daha sonra taşınma sıkıntılarından kurtulmanızı sağlar.

Multisite Kullanılmalı Multisite Kaçınılmalı
Üniversite bölümleri ayrı sitelere ihtiyaç duyar Sitelerin farklı barındırma ortamlarına ihtiyacı var
Franchise lokasyonları markayı paylaşıyor Her sitenin farklı eklentilere ihtiyacı var
Bir organizasyon birden fazla blog yönetiyor Sitelerin trafik seviyeleri çok farklı
Ayrı içeriklere sahip çok dilli siteler Bağımsız yönetim gerektiren müşteri siteleri
Geliştirme/test ortamları Bağımsız olarak taşınması gereken siteler
Mülkler arasında tutarlı marka kimliği E-ticaret mağazaları farklı ödeme ayarları ile

Alt Alan Adı vs. Alt Dizin

WordPress Multisite, ağ siteleri için iki URL yapısı sunar:

Alt Dizin (Yol Tabanlı)

example.com/site1/, example.com/site2/

  • Daha basit kurulum, DNS yapılandırması gerekmez
  • Tüm siteler ana alanın yetkisini paylaşır
  • WordPress bir alt dizine kuruluysa mevcut değildir
  • Ana sitenin alan kökünde kurulması gerekir

Alt Alan Adı

site1.example.com, site2.example.com

  • Her site daha bağımsız hissedilir
  • Wildcard DNS yapılandırması gerektirir
  • Tamamen özel alan adları için alan eşleştirmesi kullanılabilir
  • SSL sertifikaları ile kurulum biraz daha karmaşık

SEO amaçları için alt dizinler, alan yetkisini daha etkili bir şekilde konsolide eder. Organizasyonel bağımsızlık için alt alan adları veya eşleştirilmiş alanlar daha temiz bir ayrım sağlar.

WordPress Multisite Kurulumu: Adım Adım

Ön Koşullar

  • Yeni veya mevcut bir WordPress kurulumu (6.0 veya daha yüksek sürüm önerilir)
  • wp-config.php ve .htaccess dosyalarını düzenlemek için FTP veya dosya yöneticisi erişimi
  • Multisite'ı etkinleştirmeden önce tüm eklentileri devre dışı bırakın
  • Veritabanınızı ve dosyalarınızı tamamen yedekleyin

Adım 1: wp-config.php'de Multisite'ı Etkinleştirin

Bu satırı wp-config.php dosyanıza, "Hepsi bu kadar, düzenlemeyi durdurun!" ifadesinin üstüne ekleyin:

define( 'WP_ALLOW_MULTISITE', true )

Adım 2: Ağı Kurun

Sabit değişkeni ekledikten ve kontrol panelinizi yeniledikten sonra, Araçlar > Ağ Kurulumu sekmesine gidin. Alt alan adları veya alt dizinler arasında seçim yapın, ağ başlığınızı ve yönetici e-posta adresinizi girin, ardından Kur butonuna tıklayın.

Adım 3: Yapılandırma Dosyalarını Güncelleyin

WordPress, wp-config.php ve .htaccess dosyalarınıza eklemeniz için kod parçacıkları gösterecektir. Bunları gösterildiği gibi tam olarak kopyalayın. wp-config.php eklemeleri ağ yapılandırmanızı tanımlar, .htaccess kuralları ise ağ siteleri için URL yönlendirmesini yönetir.

Adım 4: Yeniden Giriş Yapın

Yapılandırma dosyalarını güncelledikten sonra, çıkış yapın ve tekrar giriş yapın. Artık yönetici çubuğunda Benim Sitelerim menüsünü göreceksiniz ve Ağ Yönetici kontrol paneline erişim sağlayacaksınız.

Multisite Ağınızı Yönetmek

Ağ Yönetici Kontrol Paneli

Ağ Yönetici kontrol paneli, bireysel site kontrol panellerinden ayrıdır. Buradan şunları yapabilirsiniz:

  • Siteler: Ağdaki siteleri oluşturun, düzenleyin, devre dışı bırakın veya silin
  • Kullanıcılar: Tüm sitelerde kullanıcıları yönetin ve ağ düzeyinde roller atayın
  • Temalar: Temaları yükleyin ve hangi temaların ağ sitelerine sunulacağını kontrol edin
  • Eklentiler: Eklentileri ağ genelinde yükleyin veya her site için etkinleştirilmesine izin verin
  • Ayarlar: Kayıt seçeneklerini, dosya yükleme sınırlarını ve varsayılan ayarları yapılandırın

Multisite'deki Kullanıcı Rolleri

Multisite, standart WordPress rollerinin üzerinde "Süper Yönetici" rolü ekler. İşte rollerin nasıl farklılaştığı:

Rol Kapsam Ana Yetenekler
Süper Yönetici Tüm ağ Eklenti/tema yükleyin, tüm siteleri yönetin
Yönetici Tek bir site İçerik, kullanıcılar ve ayarları yönetin (eklenti yükleyemez)
Editör Tek bir site Tüm gönderileri yönetin ve yayınlayın
Yazar/Katılımcı Tek bir site Kendi içeriğini oluşturun ve yönetin

Eklenti ve Tema Yönetimi

Multisite'de yalnızca Süper Yöneticiler eklenti ve tema yükleyebilir. Site Yöneticileri yalnızca Süper Yöneticinin erişime açtığı eklenti ve temaları etkinleştirebilir. Ayrıca bir eklentiyi "Ağda Etkinleştir" seçeneği ile tüm sitelerde aktif hale getirebilirsiniz; bu, güvenlik, önbellekleme ve her yerde çalışması gereken SEO eklentileri için faydalıdır.

Performans Dikkate Alınması Gerekenler

Bir Multisite ağı, sunucu kaynaklarını tüm siteler arasında paylaşır. Ağınız büyüdükçe, uygun planlama olmadan performans düşebilir:

  • Veritabanı büyümesi: Her site yaklaşık 10-12 tablo ekler. 50 site içeren bir ağ, aynı veritabanında 500'den fazla ek tablo anlamına gelir.
  • Paylaşımlı barındırma sınırlamaları: Multisite, paylaşımlı barındırmada kötü performans gösterir. Yeterli RAM ve CPU'ya sahip bir VPS veya özel sunucu kullanın.
  • Nesne önbellekleme: Ağ siteleri arasında veritabanı sorgularını azaltmak için Redis veya Memcached uygulayın.
  • CDN kullanımı: Sunucu yükünü azaltmak için statik varlıkları bir CDN üzerinden sunun.
  • Bireysel site trafiği: Ağdaki bir site trafik artışı yaşarsa, aynı sunucu kaynaklarını paylaştıkları için diğer tüm siteleri etkileyebilir.

Multisite yüklerini kaldırabilecek barındırma önerileri için WordPress barındırma kılavuzumuzu okuyun.

Güvenlik Etkileri

Bir Multisite ağındaki güvenlik, bir sitedeki bir güvenlik açığının tüm ağı etkileyebileceği için ekstra dikkat gerektirir:

    Eklenti güvenlik açıkları: Eklentiler paylaşıldığı için, bir güvenlik açığına sahip eklenti, ağdaki her siteyi tehlikeye atar.
  • Kullanıcı erişim kontrolü: Yönetici ve Süper Yönetici rollerini kimin alacağını dikkatlice yönetin. Süper Yönetici hesaplarını yalnızca güvenilir personelle sınırlayın.
  • Dosya yükleme kısıtlamaları: Kötü niyetli yüklemeleri önlemek için Ağ Ayarları'nda izin verilen dosya türlerini yapılandırın.
  • Düzenli güncellemeler: Tüm siteleri aynı anda etkilediğinden, çekirdek, eklenti ve tema güncellemeleri zamanında uygulanmalıdır.

Kapsamlı güvenlik uygulamaları için 2026 yılına ait WordPress güvenlik kılavuzumuza bakın.

WordPress Multisite Alternatifleri

Multisite her zaman doğru cevap değildir. Bu alternatifleri değerlendirin:

  • Ayrı WordPress kurulumları: Sitelerin farklı eklentilere, temalara veya barındırma ortamlarına ihtiyacı varsa, MainWP veya ManageWP gibi bir yönetim aracı ile bireysel kurulumlar, Multisite'ın kısıtlamaları olmadan merkezi kontrol sağlar.
  • Çok dilli eklentiler: Çok dilli siteler için, WPML veya TranslatePress gibi eklentiler, her dil için ayrı ağ siteleri çalıştırmaktan daha basit olabilir.
  • Headless WordPress: Tek bir içerik kaynağından birden fazla ön yüz çekmeniz gerekiyorsa, paylaşılan bir API ile headless bir yapı, Multisite'tan daha esnek olabilir.

Multisite kullanıp kullanmadığınıza bakılmaksızın, sürekli site yönetimi için WordPress bakım kılavuzumuzu gözden geçirin.

Daha fazla bilgi için resmi dokümantasyona bakın: WordPress Çoklu Site Dokümantasyonu.

Sıkça Sorulan Sorular

Mevcut bir WordPress sitesini Multisite'a dönüştürebilir miyim?

Evet, mevcut bir WordPress kurulumunda Multisite'ı etkinleştirebilirsiniz. Mevcut siteniz ağın ana sitesi haline gelir. Ancak, bu değişikliği yapmadan önce her zaman tam bir yedek oluşturun, çünkü bu işlem veritabanı yapınızı ve yapılandırma dosyalarınızı değiştirir.

Ağdaki her site farklı bir alan adı kullanabilir mi?

Evet, alan adı eşleştirmesi aracılığıyla. WordPress çekirdeği, 4.5 sürümünden itibaren alan adı eşleştirmesini yerel olarak destekler. Ağınızdaki her site, alt alan adları veya alt dizinler yerine kendi özel alan adına (örneğin, sitea.com, siteb.com) sahip olabilir.

Daha sonra Multisite'ı devre dışı bırakırsam ne olur?

Multisite'tan tek bir siteye geri dönmek karmaşıktır ve resmi olarak tek tıklama ile yapılan bir işlem olarak desteklenmez. Her bir siteden içeriği ayrı ayrı dışa aktarmanız ve bunu ayrı WordPress kurulumlarına içe aktarmanız gerekir. Multisite'a geçmeden önce mimarinizi dikkatlice planlayın.

Tüm eklentiler WordPress Multisite ile uyumlu mu?

Çoğu eklenti Multisite ile çalışır, ancak hepsi değil. Bazı eklentiler ağ etkinleştirmesini doğru bir şekilde yönetemeyebilir veya verileri Multisite'ın paylaşılan veritabanı yapısıyla çelişen şekillerde depolayabilir. Üretime geçmeden önce eklentileri bir sahneleme ağında her zaman test edin.

SEO, Multisite ağ siteleri arasında nasıl çalışır?

Ağdaki her site, arama motorları tarafından ayrı bir web sitesi olarak değerlendirilir. Alt dizinler kullanılıyorsa, siteler ana alan adının otoritesini paylaşır. Alt alan adları veya eşleştirilmiş alan adları kullanılıyorsa, her site kendi alan otoritesini bağımsız olarak oluşturur. Ağ genelinde bir SEO eklentisi kurun ve her site için ayrı ayrı yapılandırın.

Ağdaki siteler arasında içerik paylaşabilir miyim?

WordPress, ağ siteleri arasında içerik paylaşımını yerel olarak desteklemez. Medya kütüphanesini paylaşmak için Network Media Library gibi eklentileri kullanabilir veya bir siteden diğerine içerik çekmek için WordPress REST API'sini kullanarak özel çözümler geliştirebilirsiniz.

WordPress Multisite, bir web barındırma işi için uygun mu?

Teknik olarak mümkün olsa da, Multisite, müşteri sitelerini barındırmak için önerilmez çünkü bağımlılık ve güvenlik riskleri oluşturur. Bir müşterinin sitesi tehlikeye girerse, diğerlerini de etkileyebilir. Yönetim paneline sahip özel kurulumlar, barındırma senaryoları için daha iyi bir izolasyon sağlar.

Multisite Ağınız için Güvenilir Barındırma mı İhtiyacınız Var?

Multisite ağları yeterli kaynaklara sahip bir barındırma gerektirir. Doğru seçeneği bulmak için barındırma karşılaştırmamıza göz atın.

Barındırma Kılavuzunu Oku →

Sık Sorulan Sorular

WordPress Multisite'i ayrı kurulumlar yerine ne zaman kullanmalıyım?
Multisite'i, temaları, eklentileri veya kullanıcı hesaplarını paylaşan birden fazla ilgili siteyi yönettiğinizde kullanın, örneğin üniversite bölümleri veya franchise lokasyonları. Farklı barındırma gereksinimleri veya bağımsız yönetim ekipleri olan siteler için ayrı kurulumlar kullanın.
Mevcut bir WordPress sitesini Multisite'e dönüştürebilir miyim?
Evet, ancak süreç dikkatli bir planlama gerektirir. Site yedeğinizi almalı, wp-config.php ve .htaccess dosyalarını düzenlemeli ve Ağ Kurulum sihirbazını çalıştırmalısınız. Mevcut içerik ana sitede kalır ve yeni alt siteleri Ağ Yönetim panelinden oluşturursunuz.
Multisite ağındaki tüm siteler aynı eklentileri mi paylaşır?
Eklentiler bir kez Ağ Yöneticisi tarafından kurulur ve tüm siteler için ağda etkinleştirilebilir veya her site için ayrı ayrı etkinleştirilebilir. Site yöneticileri, Ağ Yöneticisi bu izni vermezse eklenti kuramaz.
Multisite için alt alan adları mı yoksa alt dizinler mi kullanmalıyım?
Alt dizinler (example.com/site2) daha kolay kurulur ve ana alan adı ile SEO otoritesini paylaşır. Alt alan adları (site2.example.com) daha iyi marka ayrımı sağlar ve sitelerin farklı kimliklere ihtiyaç duyduğu durumlarda iyi çalışır. Kurumsal ihtiyaçlarınıza göre seçim yapın.
Multisite, WordPress performansını nasıl etkiler?
Ağdaki her site ek veritabanı tabloları oluşturur, bu da ağ büyüdükçe sunucu yükünü artırabilir. Uygun barındırma, önbellekleme ve veritabanı optimizasyonu ile onca siteye sahip Multisite ağları iyi performans gösterir. Yüzlerce siteye sahip ağlar, özel sunucu kaynaklarına ihtiyaç duyabilir.

Bu yaziyi paylas

Yazar Hakkında

Erik Keller
Erik Keller

WordPress Uzmanı

Tema, eklenti ve WooCommerce geliştirme alanında kapsamlı deneyime sahip kıdemli WordPress uzmanı. İşletmelerin WordPress çözümleriyle başarıya ulaşmasına yardımcı olma konusunda tutkulu.

WordPressWooCommerceTema GeliştirmeEklenti GeliştirmePerformans Optimizasyonu

Güncel Kal

En son WordPress ipuçlarını ve eğitimlerini e-postaniza alın.