Güncelleme: Yazının sonunda konuyu anlatan video eklenmiştir. 14.08.2010
İlk yazımda, WordPress 3.0 paketiyle gelen yeniliklerden bir tanesi olan çoklu blog oluşturmayı anlatacağım. Daha önce WordPress MU (Multi User) paketinde ayrı sunulan bu özellik, artık WordPress paketlerine entegre edilecek. Birkaç adımda çoklu blog oluşturma işlemini kolayca tamamlayacağız.
Başlamadan önce sitenizin yedeğini almanızı tavsiye ederim. Eğer böyle bir imkanınız yoksa bile wp-config.php ve .htaccess dosyanızın yedeğini mutlaka alın.
Çoklu kullanıcılı blog oluşturmak için ilk olarak WordPress blogunuzun alt klasörde değil, ana dizinde kurulu olması gerekmekte.. Eğer alt klasöre kurulum yaptıysanız bu işlemi gerçekleştiremezsiniz.
Örnek verecek olursak WordPress blogunuzu http://arslania.com/blog adresine kurmamalısınız. Eğer daha önce ana dizine kurulum yaptırsanız ve site adresinizin başında www eki varsa kaldırınız. Bu işlemi WordPress admin panelinizde Ayarlar > Genel sekmesini kullanarak yapabilirsiniz.
İkinci gereken şart ise teknik altyapınız ile alakalı. Sunucunuzun(hosting) wildcard desteğinin olması gerekiyor. Bu özellik genellikle tüm sunucularda yer almakla beraber, bazı firmaların sunucularında yer almamaktadır. Wildcard ile alakalı genel bilgi için buraya bakabilirsiniz.
Yukarıdaki gereksinimleri tamamladıktan sonra wp-config.php dosyasını herhangi bir metin editörü ile açarak aşağıda (Satır 82) yer alan;
/* Hepsi bu kadar. Mutlu Bloglamalar! */
İfadesinin altına aşağıdaki kodları ekliyoruz ve kaydediyoruz.
define('WP_ALLOW_MULTISITE',true);

WordPress Admin Paneli’ne giriş yaparak eğer aktif eklentilerimiz varsa devre dışı bırakıyoruz. Bazı eklentilerin çoklu blog desteği olmadığından dolayı çakışma(hata) sorunu oluşabilir. Yeni kurulum yapacak olanlar için herhangi bir sorun oluşmamaktadır. Eklentileri devre dışı bıraktıktan sonra Araçlar > Ağ sekmesine tıklıyoruz.

Bizden istenen bilgileri girerek Kur’a tıklıyoruz. Karşımıza gelecek ekranda(aşağıda) var olan açıklamaları dikkate alarak adımları tamamlıyoruz. (*)
* Aşağıdaki ekran yerine “Uyarı! Genel DNS doğru ayarlanmamış olabilir!” hatası ile karşılaşan arkadaşlar, hosting firması yetkilinizle görüşerek sunucunun wildcart desteği hakkında bilgi alın.

Biraz önce düzenlediğimiz wp-config.php dosyamızı tekrar açarak aşağıda yer alan kodları, satırın (Yukarıda kullandığımız satır 82) üstüne yerleştirin ve WordPress kurulumu yaptığınız dizinde yer alan wp-content klasörünün içerisine blogs.dir adında (yazma izni olan – CHMOD 777) yeni bir klasör oluşturun.
define( 'MULTISITE', true ); define( 'SUBDOMAIN_INSTALL', false ); $base = '/'; define( 'DOMAIN_CURRENT_SITE', 'localhost' ); define( 'PATH_CURRENT_SITE', '/' ); define( 'SITE_ID_CURRENT_SITE', 1 ); define( 'BLOG_ID_CURRENT_SITE', 1 );
Diğer WordPress kurallarını değiştirmenize gerek yoktur. Yukarıda yer alan kodlar karşınıza çıkan sayfada da yer almaktadır. Değişkenlik gösterebileceğinden dolayı sayfada yer alan kodları kullanmanızı tavsiye ederim. Kaydetme işlemini tamamladıktan sonra panele yeniden giriş yapıyoruz.

WordPress paneli bizi Süper Yönetici olarak karşılıyor. Sol menüde üst kısımda yer alan Süper Yönetici > Tercihler sekmesini ve diğer sekmeleri kullanarak isteklerinize göre ayarlamalar yapabilirsiniz. Süper Yönetici olduğunuzda,
WordPress çoklu bloğumuz kuruldu. Kurulum aşamasında veya daha sonra karşılaşmış olduğunuz sorunlarınızı yorumlarınızla iletebilirsiniz. Faydalı olması dileğiyle..
Adıyaman doğumlu ve Gaziantep’te Fen Lisesi’nde okumaktadır. 2007 yılından itibaren WordPress ile ağırlıklı olarak ilgilenen Ali Arslan (arslania) çeşitli alanlarda programlama ve web tasarım üzerine çalışmalar yapmakta. Ayrıca uluslar arası Bilgisayar Bilişim Olimpiyatları'nda Dünya 3'üncülüğü derecesi bulunmaktadır.
yakuter
11 Temmuz 2010
Ellerine sağlık Ali. Yeni olduğu için az bilinen bir özellik ama bir o kadar da faydalı. Bunu araştırmaya fırsatım olmamıştı, sayende öğrenmiş oldum, teşekkürler. Ayrıca ilk yazın böyle ise diğerlerini merak etmemek mümkün değil…
Arslan
11 Temmuz 2010
Yakuter.com gibi değerli bir platformda bana bu imkanı sunduğunuz için çok teşekkür ederim. Bu güzel yorumunuz diğer yazıları hazırlarken bana çok sorumluluk yükleyecek :)
yakuter
11 Temmuz 2010
Fakat gerçekten çok güzel anlatmışsın. Hem mantık sırası, hem de anlatım şekli çok iyi olmuş. Genelde okuduğum her yazıya müdahale etmeyi seven (gıcık) bir insanım ama senin yazında hiç hata göremedim :(
Cem Demir
11 Temmuz 2010
Bunlar çok değerli bilgiler, bir gün böyle birşeyi deneyeceğim. Makale için teşekkürler.
Mehmet Emre
11 Temmuz 2010
Ali her zamanki gibi güzel bir anlatımla konuyu ele almışsın. Ellerine sağlık. Herhalde bu konuyu detaylarıyla beraber WordPress Rehberi 3′de ele alırsın.
Arslan
12 Temmuz 2010
Teşekkür ederim ;) Konuyu küçük değişiklikler yaparak oraya da almayı planlıyorum :) Tabi diğer özelliklere de detaylı olarak yer vermeye çalışacağım.
Arslan
12 Temmuz 2010
Teşekkür ederim. Eğer olursa (umarım olmaz) karşılaştığınız problemleri buradan bizlerle paylaşırsanız yardımcı olmaya çalışırım. Daha faydalı bir yazı haline gelmiş olur. ;)
uğur
12 Temmuz 2010
arslania, bilgiler için teşekkürler çoklu blog oluşturmayı ilerleyen günlerde bende araştırıp öğrenmeyi planlıyordum araştırma yapmama gerek kalmadı tam zamanında yayınlamışsınız yani :)
ne_o
12 Temmuz 2010
Güzel bir yazı olmuş, bilmeyenler ve uygulamak isteyenler için yardımcı olacaktır.
koray löker
13 Temmuz 2010
Bu özelliğin tek faydası güncelleme yaparken bir kez uğraşmak değil (o muhteşem bir fayda olsa da…) Güzel yönlerinden biri, tüm alt blogların tek bir sql tablosunda tutuluyor olması ve bu sayede bir blogun, bir başka blogda sorgulama yapabilmesi olanağı… bunun için switch_to_blog() fonksiyonunda blog'un MU yapısındaki ID numarası çağrılıyor… http://codex.wordpress.org/WPMU_Functions/switch_... Ben epey hayrını gördüm…
alt alan adı ve alt klasör farklarına da değinmekte fayda olabilirmiş bu arada…
Arslan
13 Temmuz 2010
WordPress 3.0'da daha birçok güzel özellik var. Elimden geldiğince detaylı bilgiler sunmaya çalışacağım.
Onur
13 Temmuz 2010
Çok güzelde benim wordpress 3.0'da bu dediğiniz yok nedeni ne olabilir çok ilginç çözemedim ?
MaviGenç
13 Temmuz 2010
Yakuter'in ekip genişledikçe öğrendiğim bilgiler de artıyor. Ne güzel :)
Bu güzel yazı için teşekkürler :)
Desmal
13 Temmuz 2010
Wordpress 3.0 ile gelen en güzel yeniliklerden biri. Gayet aydınlatıcı bir yazı olmuş.
yakuter
13 Temmuz 2010
Onur, öncelikle çoklu blog özelliğini aktif hale getirmen gerek. Makalede böyle bir başlık var. Orada yazanı yaptın mı?
marla
13 Temmuz 2010
yeni yazarlar çok eğitsel :) tebrik ederim herbirinizi…yakuter.com 'a daha çok uğrar oldum.
Arslan
15 Temmuz 2010
Sayenizde. Sizler öğrettiniz abi :) "Öğretmek, yeniden öğrenmektir." boşuna dememişler..
Erdal
15 Temmuz 2010
slm süper yönetici sayısı 1 ile sınırlımıdır?
ogulcan
15 Temmuz 2010
pardon ama.Çok güzel anlattığınız doğru.Ama ne işe yaradığını pek algılayamadım.Kusura bakmazsanız amacını istesem :)
Mesut
15 Temmuz 2010
Wordpress 3.0'da böyle birşey olduğunu bilmiyorum.İkide bir subdomaine yeni dürümün dosyalarını atıyordum.Çok Teşekkürler…
Semih
16 Temmuz 2010
Yazınız sayesinde Ağı kurdum Teşekkürler. Yeni bir blog oluşturdum ama http 404 hatası alıyorum.
umutlum
16 Temmuz 2010
Ali kardeş :)) süper bir yazıya giriş yapmışsın tebrik ederim :) Allah devamını nasip etsin ;)
Semih
16 Temmuz 2010
Aldığım hata .htaccess dosyasını oluşturmamamdan kaynaklanıyormuş. Tema seçtiğim halde yokmuş gibi görünüyor. Wp3.0 default temayı kullanıyorum. Ana blogda tema görüntüsünde sorun yok. Alt bloglarda seçtiğimde görüntülenmiyor tema.
Ayrıca wp-adminde alt blogların wp-admin paneline giremiyorum. Panele tıkladığımda hata veriyor.
Arslan
16 Temmuz 2010
.htaccess dosyanızı düzenlediniz mi? Eğer gerekli yazma izni yoksa problem çıkarabiliyor. Ben bir problem ile karşılaşmadım.
Arslan
16 Temmuz 2010
WordPress paketiyle kullanıcılarınıza -üyelerinize- blog açma imkanı sunuyorsunuz. :)
serkan
19 Temmuz 2010
Güzel bir makale, elinize sağlık. Özelliği aktif ettim ve birkaç tane de deneme amaçlı site kurdum. her bir site için veritabanında wp_2_ wp_3_ gibi ön eklerle tablolar oluşturyor.
Ana domainde, subdomainlerden popüler, son eklenen, son güncellenen vs bilgisini nasıl çekebilirim. ve asıl önemli olan, user id'den yazarın son yazısı bilgisini alarak ana domainde nasıl gösterebilirim. teşekkürler.
Halil ibrahim
19 Temmuz 2010
çok faydalı bir yazı bu işlerde yeni olmama ragmen anlaşılabilir bir üslubla ele almışsın kardeş teşekkürler
Erdogan Aktas
20 Temmuz 2010
Herşeyi çok güzel açıklamışsın bende hepsini harfiyen yaptım. Sorun nereden kaynaklanıyor bilemiyorum ama ana siteyi kurdukta sonra açtığım yeni kullanıcı sitelerini subomain olarak çalıştıramıyorum. wildcart ve .htaccess ayarlarını da yaptım. adresi yazdığımda karşıma plesk ekranı çıkıyor.
Arslan
21 Temmuz 2010
Kurulum öncesinde, Yönetici olarak olduğunuz kullanıcılar da Süper Yönetici yetkisine sahip oluyor. Süper Yöneticilik 1 kullanıcı ile sınırlı değildir ;)
ali sancı
23 Temmuz 2010
Az zaman harcamadım bu tip bir çalışma için.Bir kaç kez denedi olmadı.Tam aradığım yazıyı buldum.Katkınıza çok tşk.
Arslan
23 Temmuz 2010
Serkan, RSS Feed kullanarak son yazılarını çekebilirsin. Yazarlara ait son yazıyı fonksiyon kullanarak listeleyebilirsin. Bu konuda yazılmış olan http://wpgarage.com/code-snippets/list-4-latest-p... yazısı muhtemelen işine yarar. ;)
Arslan
23 Temmuz 2010
Yukarıdaki önergeleri kullanarak demo oluşturdum. cPanel/Plesk panelinizden yeni alt alan adı diyerek *.siteniz.com lu bir alt alan oluşturmayı denediniz mi?
cosmo
24 Temmuz 2010
bendede ayn1 _ekilde beyaz sayfa hatas1 ç1k1yor. Sorun nerde bende anlamadım
Arslan
24 Temmuz 2010
Kurulum yaptıktan sonra oluşturduğunuz yeni blogun profil sayfasını ziyaret edin ve tema seçimi yapın. Bu işlemi süper yönetici panelinden de ayrıca yapın. Muhtemelen tema seçimi ile alakalı bir sıkıntıdır.
halil
26 Temmuz 2010
Merhaba ;
Öncelikle böyle bir bilgi paylaşımı için teşekkür ederim, yazmış olduğunuz şekilde işlemleri gerçekleştirdim, benim bunu yapma amacım aslında yaptığım siteyi 4 farklı dilde yayınlamak içindi, ilgili dilin bayrağına tıklayan, ilgili bloğa gidecekti, bir çok yerde araştırma yaptım ama mantık olrak bu daha uygun geldi, super yönetici bölümünde site ekleidğimde uzantı olarak birşey yazıyorum, ama klasör vs oluşturmadığım için sayfa bulunamadı hatası ile karşılaştım, açmak istediğimiz her blog için bir kurulummu yapmamız gerekiyor, izlenmesi gereken yol nedir? teşekkur ederim
Arslan
27 Temmuz 2010
Her blog için yeni bir kurulum yapmanıza gerek yok, Yeni Site Ekle diyerek yapabilirsiniz. Yukarıda izlenmesi gereken yollar yazıda ve yorumlarda yer alıyor. Htaccess dosyanızı düzenleyin ve cPanel/Plesk için *.siteadi.com subdomain oluşturmayı deneyin – test edin-.
Erdogan Aktas
29 Temmuz 2010
Merhaba, windows sunucuya kurulu bir wordpress de bu multiuser özelliğini kullanabiliyor muyuz? windows sunucularda .htaccess dosyası bulunmuyor. Bunun bi çözümü var mı?
Arslan
30 Temmuz 2010
.htaccess yerine htaccess.txt yöntemi kullanılarak oluşturabilirsiniz; fakat Windows/IIS tarafından desteklenmiyor. (yabancı dökümanlarda böyle yer alıyor) ve ben de Windows sunucuda test etmedim.
tatil yerleri
31 Temmuz 2010
Faydalı ve güzel bilgiler. Benim daha çok merak ettiğim bu konu ile alakalı değil sanırım. Örneğin bir wordpress sitemiz var bir tane sub domain oluşturarak wp'deki herhangibir kategoriyi orada gösterime koyabilirmiyiz içerikleri ile birlikte.
Arslan
01 Ağustos 2010
Haklısınız. WordPress 3.0'la gelen özellikle alakalı değil ;)
Kategorileri subdomain şeklinde yapabiliyorsunuz. http://goo.gl/1GbA adresinde yer alan eklentiyi inceleyebilirsiniz. Bu konunun biraz hosting ile de alakası var. :)
Eklentiyi kurduktan sonra hata ile karşılaşırsanız, cPanel'de http://*.site.com alt alan oluşturmayı deneyin. Eklentiyi daha önce kullanmadığımı belirmek isterim. Müsait bir zamanda bu konuya değinmeyi düşünüuyorum.
Admin
08 Ağustos 2010
Arslan bu multi user sistemde bloglarda yazılan son postları ana domainde nasıl gösteririz bu konuda hakkında bilgin varsa, paylaşırsan sevinirim.
kolay gelsin.
sevilay
09 Ağustos 2010
Merhabalar öncelikle çok teşekkürler anlatım için.
benim bir sorunum var. herşeyi söylenilen şekilde yaptım fakat hem ana blogda hemde alt bloglarda herhangibir sayfaya girilmeye çalışıldığında (katagoriler, arşiv vs dahil) 404 hatası veriyor.
.htaccess dosyasının izinlerini 777 yaptım yine düzelmedi. Bu sorunu nasıl düzeltebilirim.
şimdiden teşekkürler.
Arslan
12 Ağustos 2010
http://www.arslania.com/video-wordpress-coklu-blo... adresinde yer alan videoyu örnek alarak kurulum işlemini gerçekleştirebilrisiniz. Biraz kötü oldu sanki :)
Digital Dünyam
14 Ağustos 2010
Aynen katılıyorum herşey tamam "ana blogda hemde alt bloglarda herhangibir sayfaya " girilmiyor klasik Not Found hatası alıyorum ….
Digital Dünyam
15 Ağustos 2010
@sevilay aynn katılıyorum, aynı sorun bendede mevcut yardımcı olursanız sevinirim..
Kalpsiz
20 Ağustos 2010
Arkadaşlar Ben localde ve genelde tüm testleri denedim anlatıyorum hata alan arkadaşlar için,eksiklerim var gerekli düzenlemeleri ali arkdaşım yapar sanıyorum.
Örnek : http://localhost/ burda ana wp miz var, alt olarak yakuter kuracaz diyelim…
http://localhost/yakuter dedik ve kkurulum bitti ama sayfada hata alıyoruz buraya kadar normal…
Yapmamız gereken ; yakuter diye ana dizinde bir dosya açıp içine wp dosyalarını atmak bu şekilde çalıştırdım…
Alicim bütün dosyalar yerine standart dosyalar varmı konuyu sen tamamlarsın teşekkür ediyorum.
Arslan
21 Ağustos 2010
Yerel sunucuda malesef çalışmıyor. :)
WordPress'in bir defa kurulması yeterlidir. Dosya vs. atmanıza gerek yok.
Domatessuyu
26 Ağustos 2010
Herşey güzel ama http://ixsir.com/blog/yazi olarak çıkıyor http://ixsir.com/yazi/ nasıl yapabilirim
Yazılan yazılardan ilk siz haberdar olun, yeni yazılar e-postanıza gönderilsin.
menchek
02 Eylül 2010
yakuter.com © 2006-2010 Erhan Yakut. Site tasarım Cenk Akyıldız - (Tema Bilgisi). Hosting sponsoru WebGrup.
Site içerisindeki içerikler izinsiz kopyalanamaz, alıntı yapılamaz.