Kullanıcıların web siteleri için hesap oluşturabilecekleri çok siteli bir WordPress oluşturmak istiyorum ancak bunu nasıl başarabileceğimden emin değilim. WordPress çoklu sitesi oluşturmanın en iyi yolu nedir?
Muhtemelen zaten bildiğiniz gibi. WordPress 3.0 Multi-Site işlevselliği varsayılan olarak WordPress MU projesi WordPress 3.0 çekirdeğinde birleştirildiği için dahil edilmiştir.
İlk kurulumla ilgili olarak, eğer php kodlamasına aşina değilseniz biraz çalışmanız gerekebilir, ancak size söyleyebileceğim şey, kurulumun esasen iyi gitmesidir. Kök etki alanınızdan ek alt etki alanları sunma veya ekleyebilme işlemi bir kullanıcının tamamlaması 30 saniyeden az sürer.
Bu konuda özel bir şey arıyorsanız veya takip eden sorularınız varsa bana bildirin.
Bir blog ağı çalıştırmak istiyorsanız, en azından UNIX/Linux yönetimi hakkında temel bir anlayışa sahip olmalısınız. Temel bir WordPress geliştirme, PHP, HTML ve CSS bilgisi de önerilir.
Çok siteli kurulum ayarlama ve çalıştırma , tek siteli kurulumdan daha karmaşıktır. Bu sayfanın okunması, gerçekten çok siteli bir kuruluma ihtiyacınız olup olmadığına ve bir tanesinin oluşturulmasında ne olabileceğine karar vermenize yardımcı olacaktır. Bu sayfadaki talimatlar size bir şey ifade etmiyorsa, canlı sitenizden önce bir geliştirme sitesinde bir şeyleri test ettiğinizden emin olun. Sunucu Gereksinimleri
Bu özellik ekstra sunucu kurulumu ve daha fazla teknik yetenek gerektirdiğinden, lütfen webhost sunucunuzu kontrol edin ve bu özelliğin kullanımını destekleyip desteklemediklerini sorun. Bu paylaşılan barındırma denemek için tavsiye edilmez.
Alt alanlar veya alt dizinler arasında seçim yapmanız istenir 4. Adım: Bir Ağ Kurma . Bu, ağınızdaki her ek sitenin yeni bir sanal alt etki alanı veya alt dizin olarak oluşturulacağı anlamına gelir.
example.com/site1
ve example.com/site2
gibisite1.example.com
ve site2.example.com
gibi(Daha fazla ayrıntı için /wp-admin/network.php
adresinize bakın)
Ağ oluştururken WordPress'iniz güncellenecek. Lütfen veritabanınızı ve dosyalarınızı yedekleyin.
(Bu bir Alt dizin Kurulumu ise, bu adımı atlayın.)
Alt etki alanı siteleri, joker karakter alt etki alanları kullanarak çalışır. Bu iki aşamalı bir işlemdir:
Apache, joker karakterleri kabul edecek şekilde yapılandırılmalıdır.
ServerAlias *.example.com
Sunucunuzdaki DNS kayıtlarında, ana yüklemeye işaret eden joker bir alt etki alanı ekleyin. Şuna benzemelidir:
A *.example.com
Dış bağlantılar:
Ağ menü öğesini etkinleştirmek için, önce /wp-config.php file
içinde çoklu alan tanımlamanız gerekir. /wp-config.php
dosyasını ve bunun nerede söylediğini açın:
/* That's all, stop editing! Happy blogging. */
Bu satırı üstüne ekle:
define('WP_ALLOW_MULTISITE', true);
Bu, Ağ menüsü öğesinin Araçlar menüsünde görünmesini sağlayacaktır. Ağımızın belirli yönlerini yapılandıracağınız ekranı görmek için Administration
> Tools
> Network
adresini ziyaret edin. Araçlar Ağı Alt Panel
Alt alanlar veya alt dizinler arasında seçim yapılıyor (yukarıdakilerden hiçbiri geçerli değilse). Bu, ağınızdaki her ek sitenin yeni bir sanal alt etki alanı veya alt dizin olarak oluşturulacağı anlamına gelir. birini veya diğerini seçmeniz gerekir ve kurulumunuzu yeniden yapılandırmadıkça bunu değiştiremezsiniz. Ayrıca bakınız "Başlamadan Önce" .
site1.example.com
ve site2.example.com
gibiexample.com/site1
ve example.com/site2
gibiBunlar otomatik olarak doldurulur:
Doğru olduklarını tekrar kontrol edin ve Yükle düğmesine tıklayın. Joker karakter alt alanları hakkında bir uyarı alabilirsiniz. Joker Alt Etki Alanlarını Ayarlama'yı işaretleyin.
Uyarı! Joker karakter DNS doğru yapılandırılmamış olabilir!
Yükleyici, etki alanınızdaki rastgele bir ana bilgisayar adıyla (13cc09.example.com
) bağlantı kurmaya çalıştı. Bir alt etki alanı yapılandırması kullanmak için, DNS'inizde bir joker karakter girişi olması gerekir. Bu genellikle, DNS yapılandırma aracınızda web sunucunuza işaret eden bir * hostname
kaydı eklemek anlamına gelir.
Sitenizi yine de kullanabilirsiniz, ancak oluşturduğunuz herhangi bir alt etki alanı erişilebilir olmayabilir. DNS'inizin doğru olduğunu biliyorsanız, bu mesajı dikkate almayın.
Adımların geri kalanı, bitirmek için tamamlamanız gereken adımlardır.
Araçlar Ağı Oluşturuldu.
Öncelikle, mevcut /wp-config.php
ve /.htaccess
dosyalarınızı yedekleyin.
blogs.dir
ALTINDA BIR /wp-content/
DIZINI OLUŞTURUN _ - Bu dizin, ek siteleriniz için yüklenen ortamı depolamak için kullanılır ve web sunucusu tarafından yazılabilir olmalıdır. Onlar CHOWNed olmalı ve wp-content dizininizle aynı CHMODE edilmelidir.
WordPress kurulumunuzun /wp-config.php
dosyanızda oluşturduğu fazladan satırları ekleyin. - Bu satırlar, yapılandırmanıza göre sizin için dinamik olarak oluşturulur. Sitelerinizin yönetici paneline giriş yaparken /wp-config.php
dosyasını düzenleyin. Oluşturulan satırları hemen /* That's all, stop editing! Happy blogging. */
öğesinin üstüne yapıştırın. Daha önce yerleştirilmiş define('WP_ALLOW_MULTISITE', true);
satırını yalnızca yönetici alanındaki Ağ menüsünü kaldırmak istiyorsanız kaldırın. /.htaccess
kurallarına tekrar erişebilmek için bunu bırakmayı seçebilirsiniz.
Diğer WordPress kurallarını değiştirerek oluşturulan mod_rewrite kurallarını /.htaccess
dosyanıza ekleyin. - Bu satırlar, yapılandırmanıza göre sizin için dinamik olarak oluşturulur. (Eğer bir tane yoksa, o zaman oluşturun.)
Tekrar giriş yapın. - Yukarıdaki adımlar tamamlandıktan ve yeni /wp-config.php
& /.htaccess
dosyaları kaydedildikten sonra ağınız etkinleştirilir ve yapılandırılır. Tekrar giriş yapmanız gerekecek. Yönetim Panelinizi yenilemek için "Giriş Yap" seçeneğini tıklayın. Giriş yapmakta sorun yaşıyorsanız, lütfen tarayıcınızın önbelleğini ve çerezlerini temizleyin.
Şimdi Süper Yönetici adında yeni bir menü bölümü göreceksiniz. İçerisindeki menüler, ağınıza ek siteler eklemek ve bunları yönetmek içindir. Temel WordPress kurulumunuz şimdi ağınızdaki ana sitedir.
Ağ seçeneklerini yapılandırmak için Super Admin
> Options
paneline gidin ve ardından siteler ve kullanıcılar oluşturun.
Blog ağının gelişmiş yönetimi hakkında bilmeniz gereken bazı ek noktalar.
WordPress Eklentileri - WordPress Eklentileri artık ağdaki uygulamalarına bağlı olarak ek esnekliğe sahiptir.
Siteye Özel Eklentiler - Tek bir blog sahibi tarafından etkinleştirilecek veya devre dışı bırakılacak WordPress Eklentileri, eklentiler dizininde depolanır. Tek tek site yöneticileri için Eklentiler sayfasını Network
> Options
adresinden etkinleştirmeniz gerekir.
Ağ Eklentileri - Eklentiler dizininde bulunan WordPress Eklentileri ağ üzerinden süper yönetici tarafından etkinleştirilebilir.
Eklentileri Kullanmanız Gereken Eklentiler - Ağın tamamındaki tüm siteler tarafından kullanılacak eklentiler, mu-plugins dizinine tek dosyalar olarak veya bir alt klasör eklemek için bir dosya olarak da yüklenebilir. Bir klasördeki hiçbir dosya okunmayacaktır. Bu dosyalar etkinleştirilmemiştir veya devre dışı bırakılmamıştır; eğer varlarsa, kullanılırlar.
Kategoriler ve Etiketler - Genel terimler WordPress 3.0'da varsayılan olarak devre dışıdır. Mikro kategorilere ayrılmış içeriği temel alan gezinmeyi arttırmak için sitenin portalına/ön sayfasına veya ağ içindeki belirli sayfalara veya bloglara genel etiketler eklemek için Sitewide Etiketler WordPress Eklentisini veya benzeri Eklentileri kullanabilirsiniz.