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);
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.
Samet ATABAŞ der ki
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
Mustafa UYSAL der ki
Windows’un hosts dosyasına 127.0.0.1 localhost.localdomain gibi bir tanımlama yapman gerekiyor bildiğim kadarıyla.
ayşe yılmaz der ki
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
Mustafa UYSAL der ki
plesk panelle alakasi yok, bir adimi eksik yapiyorsunuzdur muhtemelen.Hostinginizin wildcard desteklediginden emin olunuz subdomain olarak kullanmak istiyorsaniz.
Süha Mete der ki
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.
Mustafa Uysal der ki
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.
Alican Yıldız der ki
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?
Mustafa Uysal der ki
Merhaba,
subdomain üzerinden gidiyorsanız wildcard ayarına dikkat edin.
Kemal der ki
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ü.
ibrahim der ki
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ı.
Mustafa Uysal der ki
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.
ibrahim der ki
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…
Fatih der ki
aynı sorun bendede var kardeşim
Mustafa Uysal der ki
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?
eda199 der ki
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.
Mustafa Uysal der ki
Siteler subdomain yerine subdirectory olarak görünüyorsa htaccess dosyanızı yanlış düzenlediniz muhtemelen. Ağ kurulumunu tekrar gözden geçirin bence.
özge der ki
İ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.
Mustafa Uysal der ki
wildcard destekli bir host kullanip, subdomain uzerinden devam edin bence. Şuradan konu ile ilgili aradiginiza ulasabilirsiniz.
WordPress surumunuzu guncellemenizide siddetle tavsiye ederim.
Haber der ki
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.
Mustafa Uysal der ki
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.
spor der ki
İlginiz’den Dolayı Çok Teşekkürler Dediğiniz Daha Makul Gibi İyi Çalışmalar.
Gülşah Doğan der ki
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
Mustafa Uysal der ki
rewrite kurallarinda problem vardir muhtemelen. Web server olarak apache kullaniyorsaniz, .htaccess dosyanizi kontrol edin.
Hilal der ki
Merhabalar. Yanlışlıkla sitemi multi site olarak kurmuşum. Bunu normale çevirme şansım mevcut mu?
Mustafa Uysal der ki
Evet multisite ozelligini kapatabilirsiniz. Yanlislikla nasil kurdugunuz ilginc 🙂
ilker der ki
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?
Tarık Çayır der ki
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.
Nuray der ki
merhaba bu işlemleri gerçekleştirdim fakat subdomain olarakgeliyor sub -direction a nasıl yönlendirebilirim
Mustafa Uysal der ki
Subdomain kurulumu yerine subdirectory seklinde kurulum yapmalisiniz, yani `define( ‘SUBDOMAIN_INSTALL’, false );` olmali
fatih der ki
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
Mustafa Uysal der ki
maskeli yonlendirme dediginiz nedir? Araya proxy server gibi bir sey giriyorsa, caching ile ilgili bir durum olabilir.
Fatih der ki
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
Mustafa Uysal der ki
site iframe icerisinden cagriliyorsa custom CSS yazmak gerekebilir
Serkan Dinç der ki
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?
Volkan Özdemir der ki
Merhaba,
cpanel kullanıyorsanız
*.siteadi.com alt alan adı oluşturun, public_html içinde olsun.
o zaman düzelir.
Mustafa Kahraman der ki
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?
Volkan Özdemir Wordpress der ki
Merhaba,
directadmin paneline sahip hostinge nasıl wordpress multi site kura bilirim?
lütfen yanıt yazarsanız çok sevinirim.