WordPress, esnek yapısı sayesinde kişisel bloglardan devasa e-ticaret platformlarına kadar her türlü web sitesine hayat veriyor. Ancak birden fazla web sitesine sahipseniz ve her biri için ayrı ayrı WordPress kurulumu yapmak, güncellemelerle uğraşmak ve eklentileri tek tek yönetmek zamanla büyük bir yük haline gelebilir. İşte tam bu noktada WordPress Multisite (Çoklu Site) özelliği imdadınıza yetişiyor. Tek bir WordPress çekirdek kurulumu, tek bir veritabanı ve tek bir barındırma (hosting) hesabı üzerinden yüzlerce farklı web sitesini yönetmek bu özellik sayesinde son derece kolaylaşıyor. Bu kapsamlı rehberde, WordPress ağınızı nasıl kuracağınızı, yöneteceğinizi ve optimize edeceğinizi tüm detaylarıyla ele alacağız.
WordPress Multisite Nedir ve Hangi Durumlarda Kullanılır?
WordPress Multisite, tek bir WordPress kurulumu altında birbirine bağlı bir web siteleri ağı oluşturmanıza olanak tanıyan güçlü bir yerleşik özelliktir. Bu sistemde, bir 'Süper Yönetici' (Super Admin) tüm sitelerin genel yönetiminden, eklenti ve tema yüklemelerinden sorumluyken, her bir alt sitenin kendi yöneticileri (Site Admin) sadece kendi sitelerinin içerik ve temel ayarlarıyla ilgilenebilir.
Peki, bu sistemi hangi durumlarda kullanmalısınız?
- Çok Dilli Web Siteleri: Her dil için ayrı bir alt site açarak daha temiz bir yapı elde edebilirsiniz.
- Eğitim Kurumları: Üniversiteler veya okullar, her fakülte, bölüm veya öğretmen için
fakulte.universite.eduşeklinde alt siteler oluşturabilir. - Bayi ve Franchise Ağları: Farklı şubeler veya bayiler için merkezi olarak yönetilen ama yerel içerik barındıran siteler kurulabilir.
- Kişisel Ağlar: Kendinize ait farklı nişlerdeki blogları tek bir panelden zahmetsizce yönetebilirsiniz.
Ancak her proje için bu sistem uygun olmayabilir. Eğer sitelerinizin her biri tamamen farklı sunucularda barındırılacaksa, farklı veritabanları kullanması gerekiyorsa veya tamamen bağımsız eklenti havuzlarına ihtiyaç duyuyorsa, geleneksel tekli kurulumlar daha doğru bir tercih olacaktır.
WordPress Multisite Kurulum Adımları
WordPress ağını kurmaya başlamadan önce sitenizin tam bir yedeğini almanız hayati önem taşır. Süreç doğrudan sistem dosyalarını düzenlemeyi gerektirdiğinden, olası bir hatada geri dönüş şansınız olmalıdır.
Adım 1: wp-config.php Dosyasını Düzenleme
İlk olarak, sitenizin kök dizininde bulunan wp-config.php dosyasını bir FTP istemcisi (örneğin FileZilla) veya cPanel Dosya Yöneticisi aracılığıyla açın. Dosyanın en altında yer alan /* That's all, stop editing! Happy publishing. */ satırının hemen üzerine şu kod satırını ekleyin:
define( 'WP_ALLOW_MULTISITE', true );
Bu kodu ekleyip dosyayı kaydettiğinizde, WordPress yönetim panelinizde gizli olan ağ kurulum menüsünü aktif hale getirmiş olursunuz.
Adım 2: Ağ Kurulumunu Etkinleştirme
WordPress panelinize geri dönün ve sayfayı yenileyin. Sol menüden Araçlar > Ağ Kurulumu (Tools > Network Setup) sekmesine tıklayın. Bu aşamada, ağınızın yapısını belirlemeniz gerekecektir. Karşınıza iki seçenek çıkacaktır:
site1.ornek.com, site2.ornek.com şeklinde bir yapı.ornek.com/site1, ornek.com/site2 şeklinde bir yapı.Önemli Not: Eğer siteniz halihazırda aktif bir siteyse ve belirli bir süredir yayın yapıyorsa, WordPress çakışmaları önlemek adına size sadece 'Alt Alan Adları' seçeneğini sunabilir.
Ağınız için bir isim ve yönetici e-posta adresi belirledikten sonra Yükle butonuna tıklayın.
Adım 3: wp-config.php ve .htaccess Güncellemeleri
Yükle butonuna tıkladıktan sonra WordPress size iki farklı kod bloğu sunacaktır. Bu kodları sitenizin sunucu dosyalarına eklemeniz gerekir.
İlk kod bloğunu yine wp-config.php dosyanızda, az önce eklediğiniz WP_ALLOW_MULTISITE satırının hemen altına yapıştırın. Kod yaklaşık olarak şu şekilde görünecektir:
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
define( 'DOMAIN_CURRENT_SITE', 'ornek.com' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
İkinci kod bloğunu ise sitenizin kök dizininde bulunan .htaccess dosyasına eklemeniz gerekir. Mevcut .htaccess kurallarını tamamen silip, WordPress'in size verdiği yeni kuralları yapıştırın. Genellikle bu kurallar şu şekildedir:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-8a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-8a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-8a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
Dosyaları kaydedip sunucuya yükledikten sonra WordPress panelinizden çıkış yapın ve tekrar giriş yapın. Artık sol üst köşede Sitelerim > Ağ Yönetimi (My Sites > Network Admin) menüsünün yer aldığını göreceksiniz.
Alt Alan Adı (Subdomain) vs. Alt Klasör (Subdirectory) Seçimi
Kurulum aşamasında yapacağınız bu seçim, sitenizin gelecekteki SEO performansını ve yönetim kolaylığını doğrudan etkiler.
WordPress Çoklu Site Ağında Tema ve Eklenti Yönetimi
Multisite mimarisinde tema ve eklenti yönetimi, standart WordPress kurulumlarından farklı çalışır.
Tema Yönetimi
Süper Yönetici, ağ paneli üzerinden yeni temalar yükleyebilir. Yüklenen bir tema 'Ağ Genelinde Etkinleştirilebilir' (Network Enable). Bu yapıldığında, ağdaki tüm alt siteler bu temayı kullanabilir hale gelir. Alternatif olarak, temayı sadece yükleyip bırakabilirsiniz; böylece alt site yöneticileri kendi panellerinden bu temayı seçip aktif edebilirler ancak yeni tema yükleyemezler.Eklenti Yönetimi
Eklentiler de yalnızca Süper Yönetici tarafından kurulabilir ve silinebilir. Bir eklenti ağ genelinde etkinleştirildiğinde, tüm alt sitelerde otomatik olarak çalışmaya başlar ve alt site yöneticileri bu eklentiyi devre dışı bırakamaz. Eğer bir eklentinin sadece belirli alt sitelerde kullanılmasını istiyorsanız, eklentiyi ağ genelinde etkinleştirmemeli, sadece yüklemelisiniz. Alt site yöneticileri kendi panellerindeki 'Eklentiler' sekmesinden bu eklentiyi manuel olarak aktif hale getirebilirler.WordPress Multisite Ağının Avantajları ve Dezavantajları
Her güçlü araç gibi, WordPress Çoklu Site özelliğinin de kendine has artıları ve eksileri vardır. Karar vermeden önce bu dengeleri iyi analiz etmek gerekir.
Yorumlar (0)
Henüz yorum yapılmamış. İlk yorumu siz yapın!
Yorum Yazın