June 8, 2012

Install dan Konfigurasi Multi Site Menggunakan Wordpress

Wordpress MU
Dengan Wordpress Multi Site (Wordpress MU), kita bisa membuat beberapa alamat website dengan menggunakan account dan subdomain di dalam satu installasi, misalnya untuk didalam alamat domainmu.com kita bisa membuat alamat blog atau website seperti user1.domainmu.com, user2.domainmu.com atau domainmu.com/user1, domainmu.com/user2.

Untuk itu akan coba dijelaskan disini bagaimana cara membuat konfigurasi multi site menggunakan wordpress, diasumsikan bahwa pembaca telah mengerti dan paham bagaimana menginstall wordpress secara standar beserta dengan database mysql-nya. Jika memang demikian, kita langsung saja. 

Kita akan memakai wordpress versi 3.3.2, untuk downloadlah terlebih dahulu dari wordpress.org.

Oh ya, sebelum kita lebih lanjut, mungkin sudah ada persiapan tentang domain apa yang akan kita pakai, hal ini diperlukan karena kita juga harus membuat konfigurasi wildcard untuk domain tersebut agar nantinya semua subdomain yang baru dibuat bisa langsung berjalan secara otomatis. Langkah-langkahnya :

Pertama Konfigurasi wildcard untuk subdomain, tambahkan konfigurasi di zona DNS anda, seperti ini

domainmu       IN       A     123.45.66.77   (isikan dengan IP Public saudara)
*.domainmu    IN       A     123.45.66.77   (isikan dengan IP Public saudara)

simpan dan reload konfigurasi.

Install wordpress yang tadi telah didownload, dan aktifkan feature Multi Site, dengan menambahkan kode berikut pada wp-config : define('WP_ALLOW_MULTISITE', true);

kemudian simpan dan akan terlihat menu baru pada dashboard anda, lihatlah di Tools --> Network.

Klik menu tersebut, anda akan mendapatkan piliha untuk membuat tipe dari Multi Site yang dinginkan, yaitu:

Subdomain Site (user1.domainmu.com)
Subfolder Site (domainmu.com/user1).

Setelah selesai setup akan muncul menu baru yang bernama Network Admin, seperti gambar berikut :

WP MU Admin
admin wp

Pada wordpress multi site, menu Network Admin tersebut dipakai untuk menkonfigurasi kepentingan di network anda (subdomain blog atau website), masuklah ke menu tersebut, dan pilih Setting kemudian Network Setup, disana terdapat dua konfigurasi yang harus anda masukkan ke dalam wp-config dan .htaccess, serta membuat sebuat direktori blogs.dir didalam wp-content, untuk jelasnya bisa dilihat gambar berikut :

WP MU Network Setup
network-setup

Sampai disini server anda sudah support untuk Mulit Site, tetapi belum bisa menghandel untuk subdomain.
Untuk keperluan itu diperlukan sebuah plugin yang bernama WordPress MU Domain Mapping.

Seperti biasa setelah anda download plugin tersebut, upload ke server pada direktori wp-content/plugins.
dan tambahkan kembali pada wp-config :  define( 'SUNRISE', 'on' );
lalu copy file sunrise.php dari dalam direktori plugin tersebut ke direktori wp-content.

Jika semua lancar, sekarang anda bisa mencoba create sebuah user, dan lihatlah hasilnya pada site yang sesuai dengan pilihan anda pada setup network pertama tadi.
Terima kasih telah membaca tulisan ini, jika mengalami kendala tinggalkanlah komentar, akan kita diskusikan sampai mendapatkan solusinya.

Selamat mencoba.

12 comments:

  1. sangat bermanfaat sekali mas...terimakasih banyak...

    ReplyDelete
  2. Masih agak bingung mas...tetapi saya coba copy penjelasan diatas dan coba sayapelajari lebih lanjut
    Terimakasih mas

    ReplyDelete
    Replies
    1. sama-sama sob, jangan sungkan untuk berdiskusi disini

      Delete
  3. terima kasih mas,, postingan nya patut diapresiasi .

    ReplyDelete
  4. la kalo mau ngilangin fungsi multisite gitu gimana ya mas?
    bisa nggak?

    ReplyDelete
    Replies
    1. kenapa dihilangin? tidak jadi dipakai ya.

      deactivated aja plugin wordpress mu domain mapping, trus edit file wp-config.php, buang baris yang berisi kode berikut : define('WP_ALLOW_MULTISITE', true);

      selamat mencoba

      Delete
  5. Artikel yang sangat bermanfaat...

    Mau tanya, untuk "Konfigurasi wildcard untuk subdomain.." itu IP disetting IP nya siapa?? apakah sama seperti diatas?

    Trims..

    http://burhandwi.com

    ReplyDelete
    Replies
    1. 123.45.66.77 ip yang ini maksudnya? itu ip public yang sobat miliki isinya.

      Ini hanya contoh aja sob, kalau di hosting2 via domain management, isikan di A recordnya, lebih bagus lagi kalau punya server dns sendiri.

      Delete
  6. gan... punya ane kok muncul tulisan begini..
    [quote]
    Account unavailable

    Maybe account have been moved, deleted, suspended or not activated yet.

    The requested resource could not be found but may be available again in the future.
    [/quote]

    ReplyDelete
    Replies
    1. Wah, error ini keluar dimana sob, waktu login?

      Website hosting atau di localhost, jika hostin coba cek ke sini _http://sitecheck.sucuri.net/scanner/

      kalo msh tidak bisa, upload ulang aja sm core wp yang msh fressh.

      Delete