WordPress Notları

WordPress Haberleri,İpuçları,Eklentileri,Temaları ve dahası

  • Haberler
  • İpuçları
  • Nasıl Yapılır
  • Eklentiler
  • Temalar
  • Multisite
  • Güvenlik

30 Aralık 2011 tarihinde Mustafa Uysal yazdı 38 Yorum

WordPress Multisite Kurulumu

Bildiğimiz gibi WordPress 3.0 ile birlikte eskinde ki multi-site olarak tabir ettiğimiz wordpress mu’yu içinde barındırır oldu.Peki bu özelliği nasıl aktifleştireceğiz ve kullanacağız?

Bunun için öncelikle wp-config.php dosyasına

/* Hepsi bu kadar. Mutlu Bloglamalar! */  satırından sonra

define('WP_ALLOW_MULTISITE',true);
satırını ekleyerek ağ özelliğini açıyoruz.Daha sonra yönetici girişi yapıp Araçlar > Ağ menüsüne tıklıyoruz.

Ağ detaylarını (ağ adı,yönetici e-posta adresi) ayarladıktan sonra kur butonuna tıklayıp bir sonraki aşamada multi sitenizin subdomain üzerinden mi yoksa dizin şeklinde mi çalışacağını seçiyoruz.

Subdomain (mustafa.siteadi.com) şeklinde kullanımlar sunucu tarafında wildcart desteği gerektirdiğiniz unutmayalım.

Son aşamada;

wp-content klasörü altında blogs.dir adında klasör oluşturup chmod izinlerini 777 yapıyoruz.

wp-config.php dosyasında /* Hepsi bu kadar. Mutlu Bloglamalar! */ satırından önce

define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', true );
$base = '/';
define( 'DOMAIN_CURRENT_SITE', 'siteadresiniz.com' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
/* Hepsi bu kadar. Mutlu Bloglamalar! */

kodlarını girip kaydediyoruz.

Daha sonra mevcut .htaccess dosyamıza (.htaccess yoksa oluşturabilirsiniz)

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# uploaded files
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule . index.php [L]

kodlarını girerek eski dosyayla değiştiriyoruz.

Artık yönetim paneline girdiğinizde multi sitenizin çalıştığını görebilirsiniz.

Bunu paylaş:

  • Tweet
  • Daha fazla
  • Tumblr' da Paylaş
  • E-posta

İlgili

Kategori:Multisite, Nasıl Yapılır Etiketler: multi user, wordpress çoklu blog, wordpress ile çoklu blog, wordpress mu, wordpress multi, wordpress multisite

Hakkımda Mustafa Uysal

WPNotları'nın kurucu editörü. WordPress üzerine yazar, çizer arada katkı yapar.

Yorumlar

  1. Samet ATABAŞ der ki

    09 Ocak 2012 ile 13:48

    Bu işlemi localhostta yapma imkanımız var mı ben network kurdum fakat yeni siteleri localhost/yenisite şeklinde oluşturuyor subdomain şeklinde oluşmuyor ve alt dizin şeklinde oluşan sitelerde çalışmıyor

    Cevapla
    • Mustafa UYSAL der ki

      09 Ocak 2012 ile 17:07

      Windows’un hosts dosyasına 127.0.0.1 localhost.localdomain gibi bir tanımlama yapman gerekiyor bildiğim kadarıyla.

      Cevapla
  2. ayşe yılmaz der ki

    10 Mayıs 2012 ile 13:11

    merhaba. öncelikle teşekkürler.
    ben plesk panel 10 kullanıyorum, dediklerinizi aynen yapıyorum ama hiç bir hata yada olumlu birşey olmuyor. wordpress 3.2.2 sürümü mevcut. acaba sorun nedir? plesk panel mi olmuyor?
    teşekkürler

    Cevapla
    • Mustafa UYSAL der ki

      10 Mayıs 2012 ile 22:46

      plesk panelle alakasi yok, bir adimi eksik yapiyorsunuzdur muhtemelen.Hostinginizin wildcard desteklediginden emin olunuz subdomain olarak kullanmak istiyorsaniz.

      Cevapla
  3. Süha Mete der ki

    04 Aralık 2013 ile 16:05

    Dizin olarak kurmak istediğimizde wp-config.php’ye tam olarak ne yazmamız gerekir? Benim amacım sitede ingilizce de yayın yapmak. Anlattığınızda göre çok basit gibi gözüküyor.

    Cevapla
    • Mustafa Uysal der ki

      05 Aralık 2013 ile 22:52

      WordPress sana söylüyor zaten ne yazman gerektiğini. Yukarıdaki örnekte subdomain tanımlamasını false yaparak “define( ‘SUBDOMAIN_INSTALL’, false );” dizin kurulumu yapabilirsiniz.Ama htaccess’i ona göre güncellemeniz gerekir.

      Cevapla
  4. Alican Yıldız der ki

    31 Aralık 2013 ile 19:49

    Merhaba
    Bütün talimatları eksiksiz yerine getirdim.
    Normal site çalışıyor ancak ikinci oluşturduğum site çalışmıyor. network ve site kurulumu sorunsuz.
    Yeni bir dizin oluşturup içerisinde tekrardan wordpress dosyalarını atmam mı gerekiyor?

    Cevapla
    • Mustafa Uysal der ki

      02 Ocak 2014 ile 20:34

      Merhaba,

      subdomain üzerinden gidiyorsanız wildcard ayarına dikkat edin.

      Cevapla
      • Kemal der ki

        01 Ağustos 2018 ile 13:21

        Aynı sorun bende de var. Ana site çalışıyor sorun yok. Subdomain’de 404 hatası var. Wildcard ayarını da yaptım. Olmadı bi türlü.

        Cevapla
  5. ibrahim der ki

    22 Nisan 2014 ile 15:35

    Word press 3.8 sürümünde bu ayarlar geçerli mi yoksa farklı bir şekilde mi yapılıyor? Config dosyasına konu ekledim ancak ayarlar kısmın “ağ” bölümü aktif olmadı.

    Cevapla
    • Mustafa Uysal der ki

      23 Nisan 2014 ile 11:48

      WordPress 3.8 de de geçerli, ayarlar kısmında değil, araçlar menüsünün altında “Ağ” diye seçeneğin çıkması lazım eğer ayarları doğru yaptıysanız.

      Cevapla
      • ibrahim der ki

        23 Nisan 2014 ile 15:22

        Talimatları uyguladım. Son durum bu şekilde ;
        Site üzerinden ve admin panelinden yeni blog oluşturabiliyor ancak test1.site.com şeklinde giriş yapmaya çalıştığımızda sayfa görüntülenemiyor. Server yetkilileriyle görüştüm wildcard özelliğinin mevcut olduğunu söylediler.

        cPanelden *.site.com adında bir subdomainde oluşturdum, blogs.dir adında klasörde oluşturdum ancak neden olmuyor anlamadım…

        Cevapla
        • Fatih der ki

          03 Temmuz 2014 ile 18:51

          aynı sorun bendede var kardeşim

          Cevapla
        • Mustafa Uysal der ki

          07 Temmuz 2014 ile 02:56

          Konfigurasyonlarınızı bilmeden bi’şey demek zor. Server tarafında yada DNS tarafında birşeyleri yanlış yapıyorsunuz anladığım kadarıyla. *.site.com ‘u A record kaydı ile sitenin ip adresine mapliyorsunuz değil mi?

          Cevapla
  6. eda199 der ki

    16 Temmuz 2014 ile 12:05

    aynı sorun bende de var, dns zone a girdim maplemişmi diye kontrol etmek için, *.site.com degılde sadece * vardı a recordumda ipme tanımlı ,,,bende sizin dediğiniz gibi *.site.com yazıp denedım bırde , ama sonuc aynı. subdomain.site.com olarak degılde site.com/subdomain dıye gorunuyor urller…yardımcı olabilirseniz sevinirim .saygılar.

    Cevapla
    • Mustafa Uysal der ki

      17 Temmuz 2014 ile 02:13

      Siteler subdomain yerine subdirectory olarak görünüyorsa htaccess dosyanızı yanlış düzenlediniz muhtemelen. Ağ kurulumunu tekrar gözden geçirin bence.

      Cevapla
  7. özge der ki

    30 Kasım 2014 ile 23:23

    İyi günler ben söylediğiniz kurulumu yaptım. Ağım kuruldu. fakat şöyle bir sorunum var: ben sitemi ve wordpress kurulumunu 1 yıl önce yaptığımdan subdomain değil de subdirectory olarak düzenleme yapmam gerektiği ile ilgili bir uyarı çıkmıştı ağı kurarken. fakat ben sizin anlattığınız şekilde düzenlemiştim wp-config.php yi.yani …subdomain true İDİ. Neyse sonuç olarak yeni site oluşturdum egitim.flashsanalders.com şeklinde. Fakat Bu web sayfası kullanılamıyor hatası ile karşılaştım. Bu kez wp-config.php de subdomain true kısmını false olarak değiştirdim. Ve tekrar yeni site kur kısmına girdim. Bu kez karşıma çıkan ekranda flashsanalders.com/… şeklinde site kurmama izin veren bir yapı çıktı. Bende yeniden flashsanalders.com/egitim şeklinde bir site kurdum ve site çalıştı 🙂 Sonra mevcut admin sayfamdan çıkış yaptım ve yeniden girmeyi denedim. Bir de ne göreyim? flashsanalders.com/wp-admin den giriş yaparken kullanıcı adı ve şifremi yazmama rağmen giriş yapamıyorum. admin panelim açılmıyor! Sonra ben de wp-config.php de subdomain false kısmını yeniden true yaptım ve tekrar giriş yapmayı denedim. Bu kez giriş yapabildim. Ama bu kez de site kuramıyorum. Çünkü site kurarken karşıma tekrar *.flashsanalders.com şeklinde site kurmama izin veren bir yapı geliyor. E ozaman da Bu web sayfası kullanılamıyor diyor. Tam bir kısır döngü… BİLMEM ANLATABİLDİM Mİ? Siz htaccess de de değişim yapmanız lazım demiştiniz ama nasıl bir değişiklik yapmam gerektiğini bilmediğimden orada şu değerleri yazdım:
    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]

    wordpress sürümüm 3.5
    LÜTFEN YARDIMCI OLUN. Size yazmamın sebebi, google pek çok sitede bu konuyu anlatmışlar hepsini okudum fakat en anlaşılır olan makale sizinkiydi. yardımlarınızı bekliyorum.

    Cevapla
    • Mustafa Uysal der ki

      02 Aralık 2014 ile 01:03

      wildcard destekli bir host kullanip, subdomain uzerinden devam edin bence. Şuradan konu ile ilgili aradiginiza ulasabilirsiniz.

      WordPress surumunuzu guncellemenizide siddetle tavsiye ederim.

      Cevapla
  8. Haber der ki

    27 Şubat 2015 ile 22:57

    Hocam Merhaba Birşey Sormak İstiyorum Aradığımı Tam Olarak Bulamadım Yada Google Amcaya Konuyu Tam Yazamadığım İçin Bulamamışımdır İlk Sırada Burası Çıkınca Direk Konuyu Uzmanına Danışmak İstedim Öğrenmek İstediğim Şu Şuan Resmi Olarak Yeni Açılan Bir Haber Sitemiz Var örnek Olarak adana.wpnotlari.com vs gibi 81 tane sub Domain Açacağım ve girildiğinde otomatikmen hepsinden wpnotlari.com Ana Dizin Haber Sitemize Girilicek Böyle Birşeyi Nasıl Yapabilirim Bu Konuyu Takibe Aldım Vereceğiniz Bilgileri Merakla Bekliyor Olacağım Şimdiden Teşekkürlerimi Sunar İyi Çalışmalar Dilerim.

    Cevapla
    • Mustafa Uysal der ki

      28 Şubat 2015 ile 16:54

      WordPress default olarak bu dediginizi desteklemez, alt sitelerin feed’ini olusturup ana sitede kullanabilirsiniz ama neticede orjinal kaynak yine sub site olacaktir. Bence subdomain yerine subdirectory kurulumunu deneyin wpnotlari.com/adana/hede-hode seklinde yazilari yayina alin. https://wordpress.org/plugins/network-latest-posts/ bunun gibi bir eklenti ilede tum networkden gelecek yazilarin anasitede cikmasini saglarsiniz, olur biter.

      Cevapla
      • spor der ki

        01 Mart 2015 ile 00:38

        İlginiz’den Dolayı Çok Teşekkürler Dediğiniz Daha Makul Gibi İyi Çalışmalar.

        Cevapla
  9. Gülşah Doğan der ki

    08 Nisan 2015 ile 10:18

    Merhaba Acil yardımızı istiyorum 🙁
    Kurulumu eksiksiz gerçekleştirdim başka bir sitede problemsız calıstı ama yenı actıgım sıtede

    The requested URL /wp-admin/ was not found on this server. Şu şekilde bir hata alıyorum sildim tekrar kurdum ama nafile bu hatayı niçin alıyorum Ana sitede problem yok subdomeın lere gecıste böyle bır hata alıyorum 🙁 Lütfen yardım

    Cevapla
    • Mustafa Uysal der ki

      09 Nisan 2015 ile 09:30

      rewrite kurallarinda problem vardir muhtemelen. Web server olarak apache kullaniyorsaniz, .htaccess dosyanizi kontrol edin.

      Cevapla
  10. Hilal der ki

    16 Ocak 2016 ile 18:50

    Merhabalar. Yanlışlıkla sitemi multi site olarak kurmuşum. Bunu normale çevirme şansım mevcut mu?

    Cevapla
    • Mustafa Uysal der ki

      03 Şubat 2016 ile 00:41

      Evet multisite ozelligini kapatabilirsiniz. Yanlislikla nasil kurdugunuz ilginc 🙂

      Cevapla
  11. ilker der ki

    13 Haziran 2016 ile 15:08

    hosting firmam türkticaret.net subdomain.siteadi.com şeklinde subdomain açtırdım ve mysql db kurdurdum. public_html/subdomains/satis klasörünü içersine wordpress.org dan indirdiiğim wordpress kurulum dosyalarını kopyaladım. trarayıcıdan “subdomain.siteadi.com” adresine girdiğimde (normalde wordpress kurulum sayfasının gelmesini beklerken :)) “no input file specified” yani “girdi dosyası belirtilmedi” hatası çıkıyor. Ne yapmayılım?

    Cevapla
    • Tarık Çayır der ki

      20 Temmuz 2016 ile 08:06

      Bu WP ile ilgili bir durum gibi gözükmüyor. Örnek bir index.html yapıp, FTP’ye atın. Dizinin doğru olup olmadığını teyit edebilirsiniz. Büyük bir ihtimalle farklı bir dizinde işlem yaptığınız için WP kurulum ekranı ile karşılaşmıyorsunuz.

      Cevapla
  12. Nuray der ki

    08 Aralık 2017 ile 09:50

    merhaba bu işlemleri gerçekleştirdim fakat subdomain olarakgeliyor sub -direction a nasıl yönlendirebilirim

    Cevapla
    • Mustafa Uysal der ki

      12 Aralık 2017 ile 16:11

      Subdomain kurulumu yerine subdirectory seklinde kurulum yapmalisiniz, yani `define( ‘SUBDOMAIN_INSTALL’, false );` olmali

      Cevapla
  13. fatih der ki

    15 Mart 2019 ile 20:34

    Hocam selamlar
    Benim farklı bir sorum olacaktı, ben siteme subdomain yönlendirme ekliyorum godaddy üzerinden ve maskeli yönlendirme yapıyorum.
    Normal yönlendirme yaptığımda site son derece sağlıklı çalışıyor fakat maskeli yönlendirme yaptığımda herşey sorunsuz çalışmasına rağmen telefondan girdiğimde mobil görünümü açmıyor sanki deskop pc den giriyormuşum gibi web sayfası açılıyor bunu nasıl düzeltebilrim?

    Yardımcı olursanız çok sevinirim.

    Saygılar

    Cevapla
    • Mustafa Uysal der ki

      21 Mart 2019 ile 20:53

      maskeli yonlendirme dediginiz nedir? Araya proxy server gibi bir sey giriyorsa, caching ile ilgili bir durum olabilir.

      Cevapla
      • Fatih der ki

        21 Mart 2019 ile 22:19

        Hocam maskeli yönlendirme yani domain frame forwarding yapmaya çalışıyorum adres satırı değişmeden yönlendirme temam da respomsive tema yani mobil görünüm için m…… diye bir sub domain yok otomatik algılıyor ancak yönlendirmeyi yapınca bu özellik çalışmıyoe yönlendirdiğim siteye girdiğimde adres satırı değişmiyor (istediğimde bu) ancak site masaüstü formatında açılıyor
        Çok araştırdım bu maskeli yönlendirme responsive özelliğini bozuyormuş ancak bir çözüm bulamadım

        Cevapla
        • Mustafa Uysal der ki

          22 Mart 2019 ile 01:33

          site iframe icerisinden cagriliyorsa custom CSS yazmak gerekebilir

          Cevapla
  14. Serkan Dinç der ki

    23 Ocak 2020 ile 19:45

    Merhaba, sitemi multi site olarak düzenlemesini yaptım. Site ekleyebiliyorum fakat subdomain olarak eklediğimde dizin sayfası çıkıyor karşıma. Üstelik rastgele bir adres yazsam bile aynı dizin sayfası çıkıyor. site.com/wordress olarak kurduğumda ise 404 sayfası çıkıyor bu neyden kaynaklı olabilir acaba?

    Cevapla
    • Volkan Özdemir der ki

      30 Ağustos 2020 ile 21:49

      Merhaba,
      cpanel kullanıyorsanız
      *.siteadi.com alt alan adı oluşturun, public_html içinde olsun.
      o zaman düzelir.

      Cevapla
  15. Mustafa Kahraman der ki

    02 Şubat 2020 ile 19:05

    Bu multi site olayını bir den fazla dil kullanmak için yapılabilir mi?
    mesela şöyle ornek.com/us ornek.com/tr ornek.com/ru…

    Benim birden fazla dil ile her dile özel paylaşım yapacağım bir siteye ihtiyacım var. Siteyi buldum ancak dil olayını bulamadım bu dil olayınıda multi site olayı ile yapabilir miyim?

    Cevapla
  16. Volkan Özdemir Wordpress der ki

    30 Ağustos 2020 ile 21:46

    Merhaba,
    directadmin paneline sahip hostinge nasıl wordpress multi site kura bilirim?
    lütfen yanıt yazarsanız çok sevinirim.

    Cevapla

Trackbacks

  1. wordpress çoklu kullanıcı özelliği | Blog Rehberi dedi ki:
    07 Aralık 2012, 18:30

    […] WordPress Multi Site Kurulumu […]

    Cevapla

Bir cevap yazın Cevabı iptal et

Lütfen gerçek bilgilerinizi kullanın. Herhangi bir site adı ile yazılan yorumlar onaylanmayacaktır!

Popüler Yazılar & Sayfalar

  • WordPress Multisite Kurulumu
    WordPress Multisite Kurulumu
  • WordPress Temalara Menü Desteği
    WordPress Temalara Menü Desteği
  • JavaScript Dosyalarınız İçin Ücretsiz CDN
    JavaScript Dosyalarınız İçin Ücretsiz CDN
  • Contact Form 7 İle SMTP E-Posta Gönderme
    Contact Form 7 İle SMTP E-Posta Gönderme
  • WordPress REST API Özelliğini Kapatmak
    WordPress REST API Özelliğini Kapatmak

Bloga e-posta ile abone ol

Bu bloga abone olmak ve e-posta ile bildirimler almak için e-posta adresinizi girin.

Blogroll

  • HandyPlugins
  • Powered Cache
  • WPHandle
  • Hakkımızda
  • İletişmeyin!
  • Bülten Gönder
  • Site Haritası
  • Gizlilik Politikası

© 2023 - WPNotlari

Bu internet sitesinde, kullanıcı deneyimini geliştirmek ve internet sitesinin verimli çalışmasını sağlamak amacıyla çerezler kullanılmaktadır. TamamGizlilik politikası