1. Anasayfa
  2. Bilgi

WordPress Çoklu Site Yapısı Nasıl Tek Siteye Çevrilir?

wp-config Multisite Kodları Nasıl Temizlenir?

WordPress Çoklu Site Yapısı Nasıl Tek Siteye Çevrilir?
WordPress Çoklu Site
0

WordPress Multisite, aynı WordPress kurulumu üzerinden birden fazla siteyi yönetmenizi sağlar. Ancak bazı durumlarda bu yapıdan tekli site (standart yapı) sistemine dönmek gerekebilir. Örneğin:

  • Yönetim karmaşıklığı arttıysa,
  • Multisite özelliklerini artık kullanmıyorsanız,
  • Performans sorunları yaşıyorsanız…

Bu yazıda, WordPress multisite nasıl kaldırılır, adım adım anlatıyoruz.


Multisite Yapısı Kaldırılmadan Önce Bilinmesi Gerekenler

  • Multisite yapısı kaldırıldığında alt siteler silinir. Bu sitelerdeki verileri kaybetmek istemiyorsanız, yedekleme yapmanız şart.
  • İşlem sonrası WordPress kurulumu standart (tekli site) hâline döner.
  • Teknik müdahaleler içerdiği için dikkatli olunmalı.

WordPress Multisite Yapısı Nasıl Kaldırılır?

✅ 1. Yedek Alın

İlk ve en önemli adım:
Tüm sitelerin ve veritabanının eksiksiz bir yedeğini alın.
FTP üzerinden dosya yedeği + phpMyAdmin üzerinden veritabanı yedeği almanızı öneririz.


✅ 2. wp-config.php Dosyasını Düzenleyin

FTP ya da dosya yöneticinizden wp-config.php dosyasını açın. Aşağıdaki multisite kodlarını bulun ve silin veya yorum satırı haline getirin (// koyarak):

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'siteadi.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

Bu kodlar, WordPress’e multisite yapı kullandığınızı söyler. Sildikten sonra yapı tekli siteye döner.


✅ 3. .htaccess Dosyasını Güncelleyin

Multisite kullanımı sırasında .htaccess dosyası da özelleşir. Bu dosyada şu şekilde bir multisite yapı kodu bulunur:

RewriteEngine On
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]

Bunu standart WordPress htaccess yapısıyla değiştirin:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

✅ 4. Veritabanını Kontrol Edin (İsteğe Bağlı)

Multisite kurulumu sırasında veritabanında çoklu tablo setleri oluşur.
Ana site dışında oluşturulmuş sitelerin tabloları genellikle şu şekilde görünür:

  • wp_2_
  • wp_3_
  • wp_4_

Eğer bu alt siteleri tamamen silmek istiyorsanız, phpMyAdmin üzerinden bu tablo setlerini manuel olarak silebilirsiniz.

⚠️ Dikkat: Yanlış tabloyu silmek siteyi bozabilir. Yedek almadan işlem yapmayın.


✅ 5. Sitenizi Test Edin

Tüm işlemler tamamlandıktan sonra:

  • Ana sayfayı ve admin panelini kontrol edin
  • Alt site bağlantılarının kaldırıldığını ve yönlendirme yapmadığını doğrulayın
  • Gerekirse kalıcı bağlantıları yeniden kaydedin (Ayarlar > Kalıcı Bağlantılar)

Yukarıdaki adımları izleyerek WordPress multisite yapısını kaldırıp sitenizi tekrar klasik (tekli) yapıya döndürebilirsiniz. Bu işlem, daha yalın bir yönetim süreci ve daha basit yapı isteyen kullanıcılar için oldukça faydalıdır.

Reaksiyon Göster
  • 0
    alk_
    Alkış
  • 0
    be_enmedim
    Beğenmedim
  • 0
    sevdim
    Sevdim
  • 0
    _z_c_
    Üzücü
  • 0
    _a_rd_m
    Şaşırdım
  • 0
    k_zd_m
    Kızdım
Paylaş

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir