WordPress Multisite ile Birden Fazla WordPress Sitesi Kurulumu: Kapsamlı Rehber
WordPress, dünya genelinde milyonlarca web sitesine güç veren, kullanımı kolay ve son derece esnek bir içerik yönetim sistemidir (CMS). Genellikle tek bir web sitesi çalıştırmak için kullanılırken, WordPress’in daha az bilinen ancak oldukça güçlü bir özelliği olan “Multisite” (Çoklu Site) yeteneği, tek bir WordPress kurulumu altında birden fazla web sitesini yönetmenize olanak tanır. Bu özellik, özellikle birden çok blog, bir şirket içi intranet, bir eğitim kurumu ağı veya müşteriler için bir dizi web sitesi yönetenler için inanılmaz derecede zaman ve kaynak tasarrufu sağlayabilir.
Bu kapsamlı rehberde, WordPress Multisite’ın ne olduğunu, neden kullanılması gerektiğini, kurulum sürecini adım adım nasıl tamamlayacağınızı ve bu güçlü yapıyı nasıl yöneteceğinizi detaylı bir şekilde inceleyeceğiz. Amacımız, hem teknik bilgiye sahip kullanıcılara hem de daha az deneyimli WordPress yöneticilerine Multisite kurulumu ve yönetimi konusunda eksiksiz bir yol haritası sunmaktır.
Giriş: WordPress Multisite Nedir ve Neden Kullanılır?
WordPress Multisite, tek bir WordPress kurulumu ve tek bir veritabanı kullanarak birden fazla, birbirinden bağımsız web sitesi oluşturmanıza ve yönetmenize olanak tanıyan bir özelliktir. Bu siteler, görünüşte ayrı web siteleri gibi işlev görse de, hepsi aynı temel WordPress çekirdek dosyalarını, temaları ve eklentileri paylaşır. Bu yapı, “Ağ Yöneticisi” (Network Administrator) adı verilen merkezi bir yönetici tarafından kontrol edilir.
WordPress Multisite’ın Avantajları
Multisite kullanmanın birçok önemli avantajı vardır:
* Merkezi Yönetim: Tüm siteleriniz için tek bir yönetici paneli üzerinden eklentileri, temaları ve kullanıcıları yönetebilirsiniz. Bu, her site için ayrı ayrı giriş yapma ve güncelleme yapma zorunluluğunu ortadan kaldırır.
* Kaynak Verimliliği: Temel WordPress çekirdek dosyaları, temalar ve eklentiler tüm siteler arasında paylaşılır. Bu, sunucu disk alanı kullanımını azaltır ve yedekleme işlemlerini basitleştirir.
* Kolay Güncelleme: WordPress çekirdeği, temalar ve eklentiler için yapılan güncellemeler, ağdaki tüm siteler için tek seferde uygulanabilir. Bu, bakım süresini önemli ölçüde kısaltır.
* Kullanıcı Yönetimi: Kullanıcılar ağdaki birden fazla siteye erişebilir ve farklı rollerde görev alabilirler. Bu, özellikle büyük organizasyonlarda veya eğitim platformlarında kullanıcı yönetimini kolaylaştırır.
* Tutarlılık ve Standardizasyon: Ağ genelinde belirli temaların ve eklentilerin kullanılmasını zorunlu kılarak tüm siteler arasında bir tutarlılık sağlayabilirsiniz.
* Hızlı Site Oluşturma: Ağ Yöneticisi, birkaç tıklamayla yeni siteler oluşturabilir, bu da yeni projeler veya müşteriler için hızlı bir başlangıç sağlar.
WordPress Multisite Kullanım Senaryoları
Multisite’ın potansiyel kullanım alanları oldukça geniştir:
* Şirket İçi Bloglar/Departman Siteleri: Büyük şirketler, farklı departmanlar veya projeler için ayrı bloglar veya web siteleri oluşturabilir ve bunları merkezi olarak yönetebilir.
* Eğitim Kurumları: Üniversiteler veya okullar, her fakülte, bölüm veya öğrenci kulübü için ayrı web siteleri sağlayabilir.
* Web Ajansları/Geliştiriciler: Müşterileri için web siteleri oluşturan ajanslar, tüm müşteri sitelerini tek bir Multisite kurulumu altında barındırarak yönetim kolaylığı sağlayabilir.
* Kişisel Blog Ağı: Bir yazar veya içerik yaratıcısı, farklı nişlere odaklanan birden fazla blogu tek bir yerden yönetebilir.
* Çok Dilli Siteler: Her dil için ayrı bir alt site oluşturarak çok dilli bir yapı kurmak mümkündür (ancak bunun için özel eklentiler de mevcuttur).
Multisite’ın Dezavantajları ve Dikkat Edilmesi Gerekenler
Multisite, birçok avantaj sunsa da, bazı potansiyel dezavantajları ve dikkat edilmesi gereken noktaları vardır:
* Karmaşıklık: Kurulum ve yönetim, tek bir WordPress sitesine göre biraz daha karmaşıktır. Özellikle yeni başlayanlar için öğrenme eğrisi olabilir.
* Eklenti ve Tema Uyumluluğu: Tüm eklentiler ve temalar Multisite ile tam uyumlu değildir. Bazı eklentiler ağ genelinde çalışırken, bazıları yalnızca bireysel sitelerde etkinleştirilmelidir veya Multisite ortamında hiç çalışmayabilir.
* Yedekleme ve Geri Yükleme: Ağ genelinde yedekleme ve geri yükleme işlemleri, tek bir siteye göre daha kapsamlıdır. Bir hata durumunda tüm ağı etkileyebilir.
* Güvenlik: Bir site güvenliği ihlali, tüm ağı potansiyel olarak riske atabilir. Bu nedenle, güçlü güvenlik önlemleri almak kritik öneme sahiptir.
* Sunucu Kaynakları: Ağdaki site sayısı arttıkça, sunucu kaynaklarına olan ihtiyaç da artar. Yetersiz sunucu kaynakları performans sorunlarına yol açabilir.
* Veritabanı Yapısı: Tüm siteler aynı veritabanını paylaşır. Bu, veritabanının daha büyük ve karmaşık olmasına neden olur.
Multisite Kurulumuna Başlamadan Önce Bilmeniz Gerekenler
Multisite kurulumuna başlamadan önce bazı önemli hazırlıklar yapmanız ve bazı bilgilere sahip olmanız gerekir. Bu adımlar, sorunsuz bir kurulum süreci için temel oluşturacaktır.
Önkoşullar
* Uyumlu Hosting: Multisite için genellikle paylaşımlı hosting yerine VPS (Sanal Özel Sunucu) veya özel sunucu gibi daha güçlü hosting çözümleri önerilir. Ayrıca, hosting sağlayıcınızın Multisite’ı desteklediğinden ve özellikle “wildcard subdomain” (joker alt alan adı) veya “subdomain mapping” (alt alan adı eşleme) özelliklerini sunduğundan emin olun.
* FTP/SFTP Erişimi: wp-config.php ve .htaccess gibi önemli dosyaları düzenlemek için sunucunuza FTP veya SFTP ile erişiminiz olmalıdır.
* Veritabanı Bilgisi: WordPress veritabanı adını, kullanıcı adını ve şifresini bilmeniz gerekebilir, ancak genellikle bu bilgileri doğrudan düzenlemeniz gerekmez.
Alan Adı/Subdomain Yönetimi: Eğer alt alan adları (subdomains) kullanmayı planlıyorsanız (örneğin, site1.example.com, site2.example.com), hosting kontrol panelinizden joker alt alan adını (.example.com) doğru şekilde yapılandırmanız gerekecektir.
Mevcut Bir WordPress Kurulumunu Dönüştürme veya Yeni Bir Kurulumla Başlama
Multisite’ı mevcut bir WordPress sitesini dönüştürerek veya tamamen yeni bir WordPress kurulumu yaparak etkinleştirebilirsiniz.
* Mevcut Siteyi Dönüştürme: Eğer mevcut bir siteniz varsa ve onu bir Multisite ağının ana sitesi yapmak istiyorsanız, bazı kısıtlamalarla karşılaşabilirsiniz. Özellikle, mevcut siteler için genellikle alt dizin (subdirectory) yapısı yerine alt alan adı (subdomain) yapısını kullanmak daha karmaşık olabilir. Ayrıca, mevcut sitenizde kullandığınız eklentilerin Multisite uyumluluğunu kontrol etmeniz önemlidir.
* Yeni Kurulumla Başlama: En sorunsuz yöntem, temiz bir WordPress kurulumu ile başlayıp hemen Multisite’ı etkinleştirmektir. Bu, herhangi bir uyumluluk veya yapılandırma sorununu en aza indirir.
Yedeklemenin Önemi
Multisite kurulumu, sitenizin temel yapılandırmasında önemli değişiklikler yapmayı gerektirir. Bu nedenle, herhangi bir işleme başlamadan önce mutlaka tam bir yedekleme almalısınız. Bu, hem WordPress dosyalarını (FTP/SFTP ile) hem de veritabanını (hosting kontrol panelinizden veya bir eklenti ile) içerir. Bir sorunla karşılaşırsanız, bu yedekler sayesinde sitenizi eski haline döndürebilirsiniz.
Kalıcı Bağlantı (Permalinks) Ayarlarının Yapılmış Olması
Multisite’ı etkinleştirmeden önce, ana sitenizin Kalıcı Bağlantı (Permalinks) ayarlarının varsayılan dışındaki bir yapıya ayarlanmış olması gerekir. WordPress yönetici panelinizde “Ayarlar” -> “Kalıcı Bağlantılar” (Settings -> Permalinks) bölümüne giderek, “Yazı Adı” (Post name) gibi kullanıcı dostu bir yapı seçip kaydettiğinizden emin olun. Bu, .htaccess dosyasının doğru bir şekilde oluşturulmasını sağlar.
WordPress Multisite Kurulum Adımları
Multisite kurulumu, birkaç adımda tamamlanan nispeten basit bir süreçtir. Aşağıdaki adımları dikkatlice takip edin.
Adım 1: wp-config.php Dosyasını Düzenleme
İlk adım, WordPress’in Multisite özelliğini etkinleştirmek için wp-config.php dosyasına bir satır kod eklemektir.
1. FTP/SFTP ile Bağlanın: Hosting hesabınıza bir FTP istemcisi (örneğin FileZilla) veya dosya yöneticisi (hosting kontrol panelinizde) aracılığıyla bağlanın.
2. wp-config.php Dosyasını Bulun: WordPress kurulumunuzun kök dizininde bulunan wp-config.php dosyasını bulun.
3. Dosyayı Düzenleyin: Bu dosyayı indirin veya doğrudan sunucuda düzenleyin.
4. Kodu Ekleyin: Dosyanın içine, genellikle / That's all, stop editing! Happy publishing. / satırının hemen üstüne veya define('WP_DEBUG', false); satırının altına aşağıdaki kodu ekleyin:
define('WP_ALLOW_MULTISITE', true);
5. Kaydedin ve Yükleyin: Değişiklikleri kaydedin ve wp-config.php dosyasını sunucunuza geri yükleyin.
Bu kod satırı, WordPress yönetici panelinizde Multisite kurulum menüsünü etkinleştirecektir.
Adım 2: Ağ Kurulumu Menüsüne Erişim
wp-config.php dosyasını güncelledikten sonra, WordPress yönetici panelinize giriş yapın.
1. Yönetici Paneline Giriş Yapın: Normalde yaptığınız gibi WordPress yönetici panelinize giriş yapın.
2. Araçlar -> Ağ Kurulumu’na Gidin: Sol menüde “Araçlar” (Tools) üzerine gelin ve açılan menüden “Ağ Kurulumu” (Network Setup) seçeneğini tıklayın. Bu seçenek, önceki adımda eklediğiniz kod sayesinde görünür hale gelmiştir.
Adım 3: Alan Adı Yapısını Seçme (Subdomains vs. Subdirectories)
Ağ Kurulumu sayfasında, sitelerinizin URL yapısını seçmeniz istenecektir. İki ana seçenek vardır:
* Alt Alan Adları (Subdomains): Her site kendi alt alan adına sahip olur (örneğin, site1.example.com, site2.example.com). Bu seçenek genellikle yeni Multisite kurulumları için önerilir ve daha esnek bir yapı sunar. Bu seçeneği kullanabilmek için sunucunuzda “wildcard subdomain” (joker alt alan adı) desteğinin etkinleştirilmiş olması ve DNS ayarlarınızın buna göre yapılandırılmış olması gerekir.
* Alt Dizinler (Subdirectories): Her site ana sitenin bir alt dizini olarak yer alır (örneğin, example.com/site1, example.com/site2). Eğer WordPress kurulumunuz 1 aydan daha eskiyse, alt alan adları seçeneği devre dışı bırakılabilir ve yalnızca alt dizinler seçeneği sunulabilir.
Seçim Yaparken Dikkat Edilmesi Gerekenler:
* Yeni Kurulumlar: Eğer yeni bir WordPress kurulumu yapıyorsanız, genellikle alt alan adları daha esnektir ve gelecekteki alan adı eşleme (domain mapping) işlemleri için daha uygundur.
* Mevcut Siteler: Eğer mevcut bir siteyi Multisite’a dönüştürüyorsanız ve siteniz 1 aydan eskiyse, muhtemelen alt dizinleri seçmek zorunda kalacaksınız.
Sunucu Desteği: Alt alan adları için hosting sağlayıcınızın joker alt alan adlarını desteklemesi ve yapılandırmanız gerekir. Bu genellikle cPanel veya Plesk gibi kontrol panellerinde “Subdomains” veya “DNS Zone Editor” bölümünden yapılır. .yourdomain.com şeklinde bir A kaydı veya CNAME kaydı eklemeniz gerekebilir.
Seçiminizi yaptıktan sonra, ağınız için bir “Ağ Başlığı” (Network Title) ve “Ağ Yönetici E-postası” (Network Admin Email) girin. Ardından “Kur” (Install) düğmesine tıklayın.
Adım 4: wp-config.php ve .htaccess Dosyalarını Güncelleme
“Kur” düğmesine tıkladıktan sonra WordPress size iki kod parçacığı sunacaktır. Bu kodları wp-config.php ve .htaccess dosyalarınıza eklemeniz gerekmektedir. Bu adım, Multisite’ın doğru şekilde çalışması için kritik öneme sahiptir.
1. wp-config.php Dosyasını Güncelleyin:
* WordPress’in size verdiği wp-config.php için olan kodu kopyalayın.
* Tekrar FTP/SFTP ile wp-config.php dosyasını açın.
Bu kodu, daha önce eklediğiniz define('WP_ALLOW_MULTISITE', true); satırının altına ve / That's all, stop editing! Happy publishing. */ satırının hemen üstüne yapıştırın.
* Örnek kod (yapı seçiminize göre farklılık gösterebilir):
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true); // veya false eğer alt dizin seçtiyseniz
define('DOMAIN_CURRENT_SITE', 'example.com'); // Kendi alan adınız
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
* Dosyayı kaydedin ve sunucuya geri yükleyin.
2. .htaccess Dosyasını Güncelleyin:
* WordPress’in size verdiği .htaccess için olan kodu kopyalayın.
* FTP/SFTP ile WordPress kurulumunuzun kök dizininde bulunan .htaccess dosyasını açın. Bu dosya gizli olabilir, FTP istemcinizin gizli dosyaları gösterme ayarını kontrol edin.
* .htaccess dosyasındaki mevcut WordPress kurallarını tamamen silin ve kopyaladığınız yeni kodu yapıştırın. Bu adım çok önemlidir; mevcut kuralları silmeden yeni kodu eklerseniz siteniz düzgün çalışmayabilir.
* Örnek kod (yapı seçiminize göre farklılık gösterebilir):
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]
* Dosyayı kaydedin ve sunucuya geri yükleyin.
Adım 5: Ağ Yönetici Panelinde Oturum Açma
Her iki dosyayı da güncelledikten sonra, WordPress size yeniden giriş yapmanız gerektiğini bildirecektir.
1. Yeniden Giriş Yapın: Yönetici panelinize tekrar giriş yapın.
2. Yeni Menüleri Keşfedin: Giriş yaptığınızda, sol üst köşede “Sitelerim” (My Sites) adında yeni bir menü öğesi göreceksiniz. Bu menü, ağınızdaki sitelere ve “Ağ Yönetici” (Network Admin) paneline erişmenizi sağlar.
Tebrikler! WordPress Multisite kurulumunuz başarıyla tamamlandı. Artık birden fazla siteyi tek bir WordPress kurulumu üzerinden yönetmeye hazırsınız.
Multisite Yapılandırması ve Yönetimi
Multisite kurulumunu tamamladıktan sonra, ağınızı yönetmek ve yeni siteler oluşturmak için “Ağ Yönetici” paneline aşina olmanız gerekir.
Ağ Yönetici Paneli (Network Admin Dashboard)
“Sitelerim” menüsü altındaki “Ağ Yönetici” -> “Kontrol Paneli” (Network Admin -> Dashboard) seçeneğine tıklayarak ağınızın ana kontrol paneline erişebilirsiniz. Buradan ağ genelindeki ayarları yapılandırabilir ve siteleri yönetebilirsiniz.
* Siteler (Sites): Bu bölüm, ağınızdaki tüm siteleri listeler. Buradan yeni siteler ekleyebilir, mevcut siteleri düzenleyebilir veya silebilirsiniz. Her sitenin kendi yönetici paneline doğrudan erişim sağlayabilirsiniz.
* Kullanıcılar (Users): Ağınızdaki tüm kullanıcıları yönetirsiniz. Kullanıcıları ağ genelinde ekleyebilir, silebilir ve rollerini düzenleyebilirsiniz. Bir kullanıcıya ağdaki herhangi bir siteye erişim izni verebilirsiniz.
* Temalar (Themes): Temaları ağ genelinde yükleyebilir ve etkinleştirebilirsiniz. Yalnızca ağ yöneticisi temaları yükleyebilir. Yüklenen temalar “Ağ Etkin” (Network Enable) olarak işaretlenirse, tüm siteler tarafından kullanılabilir hale gelir. Aksi takdirde, sitelerin kendi yöneticileri tarafından seçilebilecek temalar listesinde görünürler.
* Eklentiler (Plugins): Eklentileri ağ genelinde yükleyebilir ve etkinleştirebilirsiniz. Tıpkı temalarda olduğu gibi, yalnızca ağ yöneticisi eklentileri yükleyebilir. “Ağ Etkin” (Network Activate) olarak işaretlenen eklentiler tüm sitelerde otomatik olarak çalışır ve bireysel siteler tarafından devre dışı bırakılamaz. Diğer eklentiler, bireysel site yöneticileri tarafından etkinleştirilebilir veya devre dışı bırakılabilir.
* Ayarlar (Settings): Bu bölüm, ağınızın genel ayarlarını içerir.
* Ağ Ayarları (Network Settings): Ağ başlığı, yönetici e-postası gibi temel ayarlar.
* Kayıt Ayarları (Registration Settings): Yeni kullanıcıların veya sitelerin ağınıza nasıl kaydolabileceğini belirlersiniz (kayıt kapalı, kullanıcı kayıtları açık, yalnızca site kayıtları açık, hem kullanıcı hem site kayıtları açık).
* Yeni Site Ayarları (New Site Settings): Yeni siteler için varsayılan tema, ilk gönderi, ilk sayfa gibi ayarlar.
* Yükleme Ayarları (Upload Settings): Her sitenin yükleyebileceği maksimum dosya boyutu, izin verilen dosya türleri gibi medya yükleme kısıtlamaları.
* Menü Ayarları (Menu Settings): Yöneticilerin eklentiler menüsüne erişip erişemeyeceğini belirler.
Yeni Site Ekleme ve Yönetme
Ağınıza yeni bir site eklemek oldukça basittir:
1. Ağ Yönetici Paneline Gidin: “Sitelerim” -> “Ağ Yönetici” -> “Siteler” (My Sites -> Network Admin -> Sites) yolunu izleyin.
2. Yeni Ekle (Add New) Butonuna Tıklayın: Sayfanın üst kısmındaki “Yeni Ekle” düğmesine tıklayın.
3. Site Bilgilerini Girin:
* Site Adresi (Site Address (URL)): Alt alan adı veya alt dizin yapısına göre yeni sitenizin URL’sini girin (örneğin, site3 veya site3.example.com).
* Site Başlığı (Site Title): Yeni sitenizin başlığını girin.
* Site Dili (Site Language): Sitenin dilini seçin.
* Yönetici E-postası (Admin Email): Bu sitenin yöneticisi olacak kişinin e-posta adresini girin. Eğer mevcut bir kullanıcıysa, o kullanıcıya atanır; değilse, yeni bir kullanıcı oluşturulur ve ona bir şifre gönderilir.
4. Site Ekle (Add Site) Butonuna Tıklayın: Yeni site oluşturulacaktır.
Yeni sitenizi ekledikten sonra, “Siteler” listesinden sitenin üzerine gelerek “Düzenle” (Edit) seçeneğine tıklayabilir ve siteye özel ayarları (temalar, kullanıcılar, genel ayarlar) yapılandırabilirsiniz.
Temalar ve Eklentiler Nasıl Çalışır?
Multisite ortamında tema ve eklenti yönetimi, tek bir WordPress sitesinden biraz farklıdır:
* Temalar: Tüm temalar yalnızca Ağ Yöneticisi tarafından yüklenebilir. Yüklenen temalar için iki seçenek vardır:
* Ağ Etkin (Network Enable): Bu temayı ağdaki tüm sitelerin kullanmasına izin verir. Bireysel site yöneticileri, sitelerinin ayarlarından bu temayı seçebilirler.
* Ağ Devre Dışı (Network Disable): Tema ağ genelinde devre dışı bırakılır, ancak bireysel site yöneticileri bunu kendi sitelerinde etkinleştirebilirler.
* Not: Bir tema ağ genelinde etkinleştirilmediği sürece, site yöneticileri tarafından kullanılamaz.
* Eklentiler: Eklentiler de yalnızca Ağ Yöneticisi tarafından yüklenebilir. Yüklendikten sonra:
* Ağ Etkinleştir (Network Activate): Eklenti ağdaki tüm sitelerde otomatik olarak etkinleştirilir ve bireysel site yöneticileri tarafından devre dışı bırakılamaz. Bu, kritik güvenlik eklentileri veya tüm sitelerde çalışması gereken temel işlevler için idealdir.
* Etkinleştir (Activate): Eklenti ağ genelinde etkinleştirilmez, ancak bireysel site yöneticileri tarafından kendi sitelerinde etkinleştirilebilir.
* Uyumsuz Eklentiler: Bazı eklentiler Multisite ortamında düzgün çalışmayabilir veya belirli kısıtlamalara sahip olabilir. Eklentilerin Multisite uyumluluğunu her zaman kontrol etmek önemlidir.
Multisite İçin Önemli İpuçları ve En İyi Uygulamalar
Multisite ağınızın sorunsuz ve güvenli bir şekilde çalışmasını sağlamak için bazı en iyi uygulamaları takip etmek önemlidir.
Yedekleme Stratejileri
Multisite yedeklemesi, tek bir site yedeklemesinden daha karmaşıktır çünkü tüm siteleri ve paylaşılan kaynakları içermelidir.
* Tam Sistem Yedeklemesi: Düzenli olarak tüm WordPress dosyalarını (çekirdek, temalar, eklentiler, medya yüklemeleri) ve tüm veritabanını yedekleyin. Veritabanı, tüm sitelerin verilerini içerir, ancak her sitenin kendi tabloları vardır (örneğin, wp_1_posts, wp_2_posts).
* Otomatik Yedekleme Çözümleri: UpdraftPlus, BackupBuddy veya WP Migrate DB Pro gibi Multisite uyumlu yedekleme eklentilerini kullanmayı düşünün. Hosting sağlayıcınızın sunduğu otomatik yedekleme hizmetlerini de değerlendirin.
* Test Yedeklemeleri: Yedeklerinizin gerçekten çalışıp çalışmadığını doğrulamak için zaman zaman yedeklerinizi test ortamında geri yükleyin.
Güvenlik Önlemleri
Bir Multisite ağında güvenlik ihlali, tüm sitelerinizi etkileyebilir.
* SSL Sertifikası: Tüm siteleriniz için bir SSL sertifikası (HTTPS) kullanın. Let’s Encrypt gibi ücretsiz seçenekler mevcuttur.
* Güçlü Şifreler ve İki Faktörlü Kimlik Doğrulama: Tüm kullanıcılar için güçlü şifre politikalarını uygulayın ve mümkünse iki faktörlü kimlik doğrulamayı etkinleştirin.
* Güvenlik Eklentileri: Wordfence Security veya Sucuri Security gibi Multisite uyumlu güvenlik eklentilerini kullanın. Bu eklentileri ağ genelinde etkinleştirerek tüm sitelerinizi koruyun.
* Kullanıcı Rolleri ve İzinleri: Kullanıcılara yalnızca ihtiyaç duydukları en düşük izinleri verin. Ağ Yöneticisi rolünü çok dikkatli kullanın.
* Güncel Tutun: WordPress çekirdeğini, temaları ve eklentileri düzenli olarak güncelleyin.
Performans Optimizasyonu
Ağınızdaki site sayısı arttıkça performans sorunları ortaya çıkabilir.
* Önbellekleme Eklentileri: W3 Total Cache, WP Super Cache veya LiteSpeed Cache gibi Multisite uyumlu önbellekleme eklentilerini kullanın. Bu eklentiler, sitelerinizin daha hızlı yüklenmesine yardımcı olur.
* CDN Kullanımı: Medya dosyalarını ve statik içeriği daha hızlı dağıtmak için bir İçerik Dağıtım Ağı (CDN) kullanın.
* Sunucu Kaynakları: Ağınız büyüdükçe sunucu kaynaklarını (CPU, RAM, disk alanı) izleyin ve gerektiğinde hosting planınızı yükseltin.
* Görüntü Optimizasyonu: Eklentiler (örneğin Smush) veya harici araçlar kullanarak görsellerinizi optimize edin.
Alan Adı Eşleme (Domain Mapping)
Varsayılan olarak, Multisite’taki alt siteleriniz subsite.yourdomain.com veya yourdomain.com/subsite gibi URL’lere sahip olacaktır. Ancak, her alt sitenin kendi özel alan adına sahip olmasını isteyebilirsiniz (örneğin, mysubsite.com). Bu işleme “Alan Adı Eşleme” (Domain Mapping) denir.
* DNS Ayarları: Her özel alan adı için, DNS kayıtlarını ana Multisite kurulumunuzun IP adresine işaret edecek şekilde yapılandırmanız gerekir. Bu genellikle bir A kaydı oluşturmayı içerir.
* WordPress Yapılandırması: WordPress Multisite’ın kendisi, alan adı eşleme yeteneğini yerleşik olarak sunar. Bir siteyi düzenlerken, “Site Adresi (URL)” alanını özel alan adınızla değiştirebilirsiniz.
* Eklentiler: Bazı durumlarda, daha gelişmiş alan adı eşleme özellikleri veya kolaylaştırılmış yönetim için “WPForms Domain Mapping” gibi özel eklentiler kullanmanız gerekebilir.
Sıkça Sorulan Sorular (SSS)
Multisite ile ilgili sıkça sorulan bazı soruları yanıtlayalım:
* Multisite’ı ne zaman kullanmalıyım?
Birden fazla, benzer temalara veya işlevlere sahip siteyi tek bir yönetim paneli üzerinden yönetme ihtiyacınız olduğunda Multisite kullanışlıdır. Örneğin, bir şirket ağı, eğitim portalı veya web ajansının müşteri siteleri için idealdir. Tek bir bağımsız site veya çok farklı gereksinimleri olan siteler için genellikle tekli WordPress kurulumu daha uygundur.
* Mevcut bir siteyi Multisite’a dönüştürebilir miyim?
Evet, mevcut bir tekli WordPress kurulumunu Multisite’a dönüştürebilirsiniz. Ancak, bu işlem sırasında bazı kısıtlamalarla karşılaşabilirsiniz (örneğin, alt alan adları yerine alt dizinleri kullanmak zorunda kalabilirsiniz) ve mevcut eklentilerinizin Multisite uyumluluğunu kontrol etmeniz önemlidir. Mutlaka tam bir yedekleme alın.
* Multisite’tan tek siteye geri dönebilir miyim?
Multisite’ı devre dışı bırakmak ve tek bir siteye geri dönmek mümkündür, ancak bu, Multisite kurulumundan daha karmaşık bir süreçtir ve dikkatli planlama gerektirir. Genellikle bir sitenin verilerini dışa aktarıp yeni bir tekli WordPress kurulumuna aktarmayı içerir.
* Her site kendi veritabanını mı kullanır?
Hayır, Multisite tüm siteler için tek bir veritabanı kullanır. Ancak, her alt site için özel tablolar oluşturulur (örneğin, wp_1_posts, wp_2_options gibi önekli tablolar). Bu, verilerin mantıksal olarak ayrı tutulmasını sağlar.
* Multisite için özel hosting gerekli mi?
Kesinlikle gerekli olmasa da, Multisite ağınız büyüdükçe ve daha fazla trafik aldıkça VPS veya özel sunucu gibi daha güçlü hosting çözümleri önerilir. Paylaşımlı hosting, özellikle alt alan adları için joker alt alan adı desteği gibi bazı özelliklerde kısıtlamalara sahip olabilir.
Sonuç
WordPress Multisite, birden fazla web sitesini tek bir merkezi konumdan yönetmek isteyenler için son derece güçlü ve esnek bir çözümdür. Doğru bir kurulum ve yönetimle, zaman ve kaynak tasarrufu sağlayarak iş akışınızı önemli ölçüde optimize edebilirsiniz. Kurulum süreci birkaç teknik adımı içerse de, bu rehberdeki talimatları dikkatlice takip ederek başarılı bir Multisite ağı oluşturabilirsiniz.
Unutmayın, Multisite’ın potansiyelini tam olarak kullanmak için iyi bir planlama, düzenli yedeklemeler, güçlü güvenlik önlemleri ve performans optimizasyonlarına dikkat etmek kritik öneme sahiptir. Bu güçlü özelliği kullanarak web varlığınızı bir sonraki seviyeye taşıyabilir ve birden fazla siteyi daha verimli bir şekilde yönetebilirsiniz.