WordPress Multisite Kurulumu: Tek Panelde Çoklu Site Yönetimi
Bu Rehberde Ne Öğreneceksiniz?
Bu rehberde WordPress Multisite özelliğini aktif ederek tek kurulumla birden fazla site yönetmeyi öğreneceksiniz.
Amaç, bakım süresini azaltmak ve sunucu kaynaklarını verimli kullanmaktır.
🧠 Teknik Özet
Ana Konu: WordPress Multisite ağı kurulumu
Çözdüğü Problem: Her site için ayrı WordPress kurulum ihtiyacı
Adımlar: Yapılandırma → Apache ayarları → Ağ oluşturma → Yeni site ekleme
Ön Hazırlıklar
- LAMP yığını kurulu bir sunucu
- Çalışan bir WordPress kurulumu
- SSH erişimi olan root veya sudo kullanıcı
⚠️ Mevcut siteler için işlem öncesi tam yedek alın.
1️⃣ WordPress Multisite Özelliğini Aktif Etme
- WordPress’te Multisite varsayılan olarak kapalıdır.
sudo nano /var/www/html/wp-config.php
- Aşağıdaki satırı ekleyin:
define('WP_ALLOW_MULTISITE', true);
- Bu ayar Multisite menüsünü aktif eder.
2️⃣ Apache Rewrite Ayarlarını Yapılandırma
- Multisite URL yönlendirmeleri için rewrite modülüne ihtiyaç duyar.
sudo a2enmod rewrite
- Bu komut URL yeniden yazmayı aktif eder.
- VirtualHost Ayarı
sudo nano /etc/apache2/sites-enabled/000-default.conf
<Directory /var/www/html/>
AllowOverride All
</Directory>
- Bu ayar .htaccess kullanımına izin verir.
- Apache’yi yeniden başlatın:
sudo systemctl restart apache2
3️⃣ WordPress Ağ Kurulumunu Başlatma
- Yönetim paneline girin:
Araçlar → Ağ Kurulumu
-
Alt dizin: site.com/site1
-
Alt alan adı: site1.site.com (DNS gerekir)
Ağ başlığını ve yönetici e-postasını girerek kurulumu başlatın.
4️⃣ Yapılandırma Dosyalarını Tamamlama
- wp-config.php Güncellemesi
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'alan-adiniz.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
- Bu ayarlar Multisite ağını tanımlar.
- .htaccess Güncellemesi
sudo nano /var/www/html/.htaccess
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule . index.php [L]
- Bu kurallar alt sitelere gelen istekleri yönlendirir.
5️⃣ Yeni Site Oluşturma
- Üst menüden şu yolu izleyin:
Sitelerim → Ağ Yönetimi → Siteler → Yeni Ekle
Site adresi, başlık ve yönetici e-postası girin.
- Yeni siteniz anında aktif olur.
❓ Sıkça Sorulan Sorular (SSS)
1. Alt alan mı alt dizin mi seçmeliyim? DNS ayarınız varsa alt alan daha esnektir.
2. Her site ayrı veritabanı mı kullanır? Hayır. Tek veritabanı, farklı tablo önekleri kullanılır.
3. SSL nasıl çalışır? Alt alanlar için Wildcard SSL gerekir.
4. Performans düşer mi? Hayır. Doğru yapılandırmada kaynak tasarrufu sağlar.
5. Tüm eklentiler uyumlu mu? Çoğu uyumludur, eski eklentiler test edilmelidir.
🚀 Sonuç
WordPress Multisite ile merkezi, ölçeklenebilir ve yönetilebilir bir yapı kurdunuz. Ajans ve çoklu site projeleri için ideal çözümdür.
Rabisu Bulut’un WordPress için optimize edilmiş sunucularıyla Multisite projelerinizi güvenle büyütebilirsiniz.