(0275) 2974 127
Mengelola satu website WordPress relatif sederhana. Namun, ketika jumlah website mulai bertambah, pengelolaannya bisa menjadi lebih kompleks. Setiap website biasanya membutuhkan instalasi WordPress, pembaruan, tema, plugin, pengguna, database, serta konfigurasi yang harus dikelola secara terpisah.
Untuk kebutuhan tertentu, WordPress menyediakan fitur bernama WordPress Multisite. Fitur ini memungkinkan beberapa website dibuat dan dikelola dalam satu instalasi WordPress melalui sebuah network.
WordPress Multisite dapat membantu organisasi yang memiliki banyak website dengan kebutuhan pengelolaan yang saling berkaitan. Contohnya perusahaan dengan website berbagai cabang, universitas dengan website fakultas, atau organisasi yang memiliki beberapa website regional.
Namun, WordPress Multisite bukan sekadar fitur untuk membuat banyak website. Ada struktur, hak akses, pengelolaan tema dan plugin, database, konfigurasi domain, hingga pertimbangan keamanan dan server yang perlu dipahami terlebih dahulu.
WordPress Multisite adalah fitur WordPress yang memungkinkan beberapa website dikelola dalam satu instalasi WordPress dan satu network.
Setiap website dalam network disebut sebagai site atau subsite. Masing-masing site dapat memiliki konten, halaman, pengguna, dan pengaturan tertentu sendiri, tetapi tetap menggunakan instalasi WordPress yang sama. Secara sederhana, strukturnya dapat digambarkan seperti berikut:
Satu Instalasi WordPress
│
└── Network
│
├── Website 1
├── Website 2
├── Website 3
└── Website 4
Perbedaan utama dengan WordPress biasa adalah jumlah website yang dapat dikelola. Pada instalasi WordPress single site, satu instalasi digunakan untuk satu website. Sementara pada Multisite, satu instalasi dapat menjadi dasar bagi beberapa website dalam satu network. Meskipun berada dalam network yang sama, setiap site tetap memiliki ruang konten masing-masing. WordPress juga tidak secara otomatis membuat konten satu site muncul pada site lainnya.
WordPress Multisite bekerja dengan menggunakan satu set file inti WordPress untuk beberapa website dalam satu network. Setiap website dapat mempunyai:
Di sisi lain, komponen tertentu dikelola pada tingkat network. Misalnya, file tema dan plugin berada dalam instalasi yang digunakan bersama oleh network. Karena itu, Multisite dapat memberikan pengelolaan yang lebih terpusat dibandingkan membuat banyak instalasi WordPress secara terpisah. Gambaran sederhananya:
WordPress Core
│
└── Network
│
├── Site A
│ ├── Konten
│ ├── Media
│ └── Pengaturan
│
├── Site B
│ ├── Konten
│ ├── Media
│ └── Pengaturan
│
└── Site C
├── Konten
├── Media
└── Pengaturan
Hal penting yang perlu dipahami adalah bahwa Multisite bukan berarti semua website menjadi satu website. Setiap site tetap memiliki data dan kontennya sendiri. WordPress mendokumentasikan Multisite sebagai kumpulan website yang berbagi file inti WordPress, sedangkan data masing-masing site tetap dikelola dalam struktur database network.
Perbedaan paling jelas antara keduanya adalah cara website dikelola.
| Aspek | WordPress Single Site | WordPress Multisite |
|---|---|---|
| Jumlah website | Satu website per instalasi | Beberapa website dalam satu network |
| WordPress Core | Digunakan oleh satu site | Digunakan bersama oleh network |
| Administrasi | Fokus pada satu website | Ada Network Admin dan administrasi site |
| Super Admin | Tidak digunakan dalam single site | Digunakan untuk mengelola network |
| Tema | Dikelola untuk satu website | Dapat dikelola pada tingkat network |
| Plugin | Dikelola untuk website tersebut | Dipasang pada instalasi network dan penggunaannya dapat diatur |
| Database | Data satu website | Data beberapa site dalam satu network |
| Isolasi | Lebih terpisah | Beberapa komponen digunakan bersama |
| Migrasi satu website | Relatif lebih sederhana | Dapat membutuhkan proses tambahan |
| Cocok untuk | Website independen | Banyak website yang memiliki kebutuhan pengelolaan terpusat |
Tidak ada satu pendekatan yang cocok untuk semua kebutuhan. Jika website benar-benar independen dan membutuhkan lingkungan yang terpisah, instalasi WordPress single site dapat lebih sesuai.
Sebaliknya, jika banyak website perlu dikelola secara terpusat dan memiliki hubungan organisasi yang jelas, Multisite dapat menjadi pilihan yang lebih relevan.
WordPress Multisite memiliki beberapa fungsi utama yang membuatnya berguna untuk pengelolaan banyak website.
1. Mengelola Banyak Website dari Satu Network
Fungsi utama Multisite adalah memungkinkan administrator membuat beberapa website dalam satu network. Website baru dapat dibuat dari Network Admin tanpa harus melakukan instalasi WordPress baru dari awal untuk setiap website. Hal ini dapat mengurangi pekerjaan administratif ketika organisasi mengelola banyak website dengan pola kebutuhan yang serupa.
2. Memusatkan Pengelolaan Tema dan Plugin
Dalam Multisite, tema dan plugin berada dalam instalasi yang digunakan oleh network. Super Admin dapat memasang tema atau plugin dan mengatur ketersediaannya untuk website dalam network. Namun, hal ini tidak berarti setiap website harus menggunakan seluruh plugin dan tema yang tersedia.
Contohnya, sebuah perusahaan memiliki 20 website cabang dan menyediakan satu tema perusahaan untuk seluruh network. Setiap cabang dapat menggunakan tema tersebut, sementara pengelola network tetap memiliki kontrol terhadap file tema yang digunakan.
3. Memudahkan Standardisasi Website
Multisite dapat membantu organisasi menerapkan standar teknologi yang seragam. Misalnya:
Pendekatan ini dapat mengurangi perbedaan konfigurasi antarwebsite.
4. Memisahkan Website Berdasarkan Unit atau Wilayah
Satu network dapat digunakan untuk mengelompokkan website berdasarkan:
Misalnya:
example.com
│
├── Jakarta
├── Bandung
├── Yogyakarta
├── Surabaya
└── Bali
Masing-masing site dapat mengelola konten lokalnya sendiri, sedangkan pengelolaan network dilakukan oleh tim pusat.
5. Menyediakan Website untuk Banyak Pengguna
Multisite juga dapat digunakan dalam model yang memungkinkan pengguna atau unit tertentu memiliki website sendiri. Namun, fitur pendaftaran pengguna atau website baru sebaiknya diatur dengan hati-hati.
Administrator network dapat menentukan kebijakan registrasi melalui pengaturan Multisite. Hal ini penting karena setiap website baru tetap menggunakan resource dari lingkungan hosting yang sama.
Salah satu keputusan penting saat membuat Multisite adalah menentukan struktur alamat website.WordPress pada dasarnya menyediakan dua pendekatan utama:
Selain itu, website dalam network dapat menggunakan domain sendiri melalui fitur domain mapping.
1. WordPress Multisite dengan Subdomain
Pada model subdomain, masing-masing site menggunakan subdomain dari domain utama. Contohnya:
jakarta.example.com
bandung.example.com
surabaya.example.com
Struktur seperti ini dapat digunakan ketika setiap site ingin dipisahkan secara jelas berdasarkan subdomain. Jika website dibuat secara dinamis menggunakan subdomain, konfigurasi DNS dan server perlu dipersiapkan dengan benar. Dalam skenario tertentu, wildcard DNS juga diperlukan.
2. WordPress Multisite dengan Subdirectory
Pada model subdirectory, setiap site menggunakan path atau direktori di bawah domain utama. Contohnya:
example.com/jakarta
example.com/bandung
example.com/surabaya
Struktur ini dapat terlihat lebih sederhana karena semua website berada di bawah domain utama. Namun, pemilihan subdomain atau subdirectory sebaiknya dipikirkan sejak awal karena perubahan struktur network pada website yang sudah berjalan dapat membutuhkan pekerjaan tambahan.
3. WordPress Multisite dengan Custom Domain
Website dalam Multisite juga dapat menggunakan domain sendiri melalui domain mapping. Misalnya sebuah site awalnya berada pada: jakarta.example.com
Kemudian dapat dikonfigurasi agar menggunakan: jakartaku.com
Domain mapping telah tersedia secara native di WordPress sejak versi 4.5. Namun, domain mapping bukan berarti DNS dan SSL akan otomatis dikonfigurasi. Domain harus diarahkan dengan benar ke server dan sertifikat SSL juga perlu disiapkan agar website dapat diakses melalui HTTPS.
Jadi, custom domain merupakan pengaturan tambahan di atas network Multisite, bukan struktur network ketiga yang sepenuhnya terpisah dari konsep subdomain atau subdirectory.
WordPress Multisite memiliki jenis pengguna dengan hak akses khusus yang disebut Super Admin. Super Admin memiliki kewenangan untuk mengelola network secara keseluruhan. Beberapa aktivitas yang dapat dilakukan Super Admin antara lain:
Sementara itu, administrator sebuah site hanya memiliki kewenangan yang berkaitan dengan site tersebut. Contohnya:
Super Admin
│
├── Site Jakarta
│ └── Site Administrator
│
├── Site Bandung
│ └── Site Administrator
│
└── Site Surabaya
└── Site Administrator
Dengan struktur tersebut, tim pusat dapat mengelola network sementara administrator lokal hanya bertanggung jawab terhadap website masing-masing.
Database merupakan salah satu aspek penting yang membedakan Multisite dari instalasi WordPress terpisah. Dalam Multisite, beberapa website berada dalam satu instalasi dan menggunakan database yang sama. Namun, setiap site memiliki tabel tertentu sendiri untuk menyimpan datanya. Misalnya secara konseptual:
Database
│
├── Data Network
├── Data User
│
├── Site 1
│ ├── Posts
│ ├── Options
│ └── Metadata
│
├── Site 2
│ ├── Posts
│ ├── Options
│ └── Metadata
│
└── Site 3
├── Posts
├── Options
└── Metadata
Struktur tabel sebenarnya menggunakan pola penamaan dan tabel khusus Multisite, sehingga administrator tidak sebaiknya menganggapnya sebagai satu tabel konten besar yang digunakan bersama semua website.
Hal lain yang penting adalah data pengguna memiliki hubungan dengan network dan site. Seorang pengguna dapat memiliki akses pada satu atau beberapa site sesuai role yang diberikan. Karena beberapa website berada dalam satu network, backup database Multisite perlu direncanakan sebagai bagian dari keseluruhan network, bukan hanya satu website secara terpisah.
Tema dan plugin memang berada pada instalasi yang digunakan bersama oleh network, tetapi cara penggunaannya memiliki mekanisme khusus. Super Admin dapat memasang tema atau plugin melalui Network Admin. Setelah tersedia, tema atau plugin tersebut dapat digunakan sesuai pengaturan network dan site.
Dengan demikian, ada perbedaan antara:
Plugin tersedia di network dan Plugin aktif atau digunakan oleh suatu site.
Hal yang sama berlaku pada tema. Karena file tema dan plugin digunakan dalam instalasi network, administrator perlu berhati-hati ketika melakukan update atau mengganti komponen yang digunakan oleh banyak website.
Satu perubahan pada komponen bersama dapat berpotensi memengaruhi lebih dari satu site jika komponen tersebut digunakan oleh site-site tersebut.
WordPress Multisite dapat memberikan sejumlah manfaat untuk organisasi yang memang membutuhkan pengelolaan terpusat.
1. Administrasi Lebih Terpusat
Banyak website dapat dikelola dari satu network. Administrator tidak perlu berpindah-pindah instalasi WordPress untuk melakukan pengelolaan tertentu pada tingkat network.
2. Standardisasi Lebih Mudah
Tema dan plugin yang digunakan bersama dapat membantu organisasi menerapkan standar teknologi yang konsisten. Hal ini berguna ketika puluhan website harus mengikuti standar desain atau keamanan yang sama.
3. Tidak Perlu Instalasi WordPress Terpisah untuk Setiap Site
Setiap website tidak membutuhkan instalasi WordPress lengkap sendiri. Satu instalasi menjadi fondasi bagi seluruh website dalam network.
4. Cocok untuk Website yang Memiliki Hubungan Organisasi
Multisite sangat relevan untuk website yang memiliki hubungan seperti:
5. Mempermudah Pengelolaan dalam Skala Besar
Jika struktur website sudah dirancang dengan baik, pengelolaan puluhan site dapat menjadi lebih terorganisasi karena berada dalam satu network. Namun, keuntungan ini sangat bergantung pada bagaimana network dirancang dan dikelola.
Multisite juga memiliki beberapa konsekuensi yang perlu dipahami.
1. Konfigurasi Lebih Kompleks
Multisite memiliki konsep seperti:
Karena itu, pengelolaannya dapat lebih kompleks dibandingkan WordPress single site.
2. Beberapa Komponen Digunakan Bersama
WordPress core, file tema, dan file plugin berada dalam instalasi yang sama. Artinya, website tidak memiliki tingkat isolasi yang sama seperti beberapa instalasi WordPress yang benar-benar terpisah. Hal ini perlu diperhatikan terutama jika setiap website memiliki kebutuhan teknologi yang sangat berbeda.
3. Migrasi Satu Site Dapat Lebih Kompleks
Memindahkan satu site keluar dari network tidak selalu sesederhana memindahkan website WordPress single site. Data, database, media, konfigurasi domain, plugin, tema, dan hubungan pengguna perlu diperiksa dengan hati-hati. Karena itu, rencana migrasi sebaiknya dipertimbangkan sejak awal sebelum membangun network.
4. Masalah pada Komponen Bersama Dapat Berdampak pada Beberapa Site
Ini bukan berarti setiap masalah pada satu website otomatis memengaruhi seluruh network. Namun, ketika beberapa website menggunakan komponen yang sama, seperti plugin atau tema tertentu, masalah pada komponen tersebut dapat berdampak pada site-site yang menggunakannya. Karena itu, proses update sebaiknya dilakukan secara terencana.
5. Resource Server Tetap Harus Diperhitungkan
Multisite tidak membuat kebutuhan server menjadi lebih kecil secara otomatis. Semua website tetap menghasilkan beban terhadap server. Kebutuhan resource dipengaruhi oleh berbagai faktor seperti:
Sebagai contoh, 20 website dengan traffic rendah belum tentu lebih berat dibandingkan 5 website yang semuanya memiliki traffic tinggi.
WordPress Multisite cocok ketika beberapa website memiliki hubungan yang jelas dan membutuhkan pengelolaan terpusat. Contohnya:
| Kebutuhan | Contoh Implementasi |
|---|---|
| Perusahaan | Website setiap cabang |
| Universitas | Website fakultas dan program studi |
| Sekolah | Website sekolah dan unit pendidikan |
| Franchise | Website setiap outlet |
| Organisasi | Website setiap wilayah |
| Perusahaan multinasional | Website berdasarkan negara |
| Komunitas | Website untuk kelompok atau anggota |
| Media | Beberapa website publikasi dalam satu network |
Misalnya sebuah perusahaan memiliki 30 cabang di Indonesia. Setiap cabang membutuhkan website sendiri, tetapi perusahaan ingin menggunakan standar tema, plugin, keamanan, dan pengelolaan tertentu yang sama. Multisite dapat menjadi salah satu pendekatan yang dipertimbangkan.
Tidak semua kebutuhan multi-website membutuhkan Multisite. WordPress single site dengan instalasi terpisah dapat lebih sesuai jika:
Contohnya, sebuah perusahaan memiliki beberapa website untuk bisnis yang sama sekali berbeda dan setiap website dikelola oleh tim teknis yang berbeda. Dalam kondisi tersebut, menggunakan instalasi terpisah dapat membuat batas antarwebsite lebih jelas.
Jika sebuah organisasi memiliki banyak website, terdapat dua pendekatan umum: menggunakan Multisite atau membuat instalasi WordPress terpisah.
| Faktor | WordPress Multisite | Instalasi WordPress Terpisah |
|---|---|---|
| Instalasi | Satu network | Satu instalasi per website |
| Administrasi | Lebih terpusat | Terpisah |
| WordPress Core | Digunakan bersama | Terpisah |
| Tema dan plugin | Dikelola dalam instalasi network | Dikelola masing-masing |
| Isolasi | Lebih rendah | Lebih tinggi |
| Standardisasi | Lebih mudah | Perlu dilakukan satu per satu |
| Migrasi satu site | Dapat lebih kompleks | Umumnya lebih sederhana |
| Resource | Digunakan oleh seluruh network | Dapat dipisahkan |
| Cocok untuk | Website yang memiliki hubungan | Website independen |
Pemilihannya sebaiknya didasarkan pada kebutuhan organisasi, bukan hanya jumlah website.
Mengaktifkan Multisite membutuhkan beberapa konfigurasi. Proses ini sebaiknya dilakukan setelah backup dan pemeriksaan terhadap website yang sudah ada.
1. Backup Website
Sebelum melakukan perubahan, lakukan backup terhadap:
Backup penting terutama jika Multisite akan diaktifkan pada website yang sudah memiliki konten.
2. Periksa Kondisi Instalasi
Sebelum membuat network, periksa:
Hal ini penting karena pilihan struktur network dapat memiliki konsekuensi berbeda. Pada instalasi single site yang sudah berjalan cukup lama, khususnya lebih dari satu bulan, terdapat pertimbangan terkait penggunaan struktur subdirectory karena potensi konflik dengan permalink atau path yang sudah ada. Karena itu, jangan langsung mengaktifkan Multisite tanpa memeriksa kondisi website terlebih dahulu.
3. Aktifkan Fitur Multisite
Tambahkan konfigurasi berikut pada wp-config.php: define( 'WP_ALLOW_MULTISITE', true ); Setelah konfigurasi disimpan, menu untuk membuat network akan tersedia di dashboard WordPress.
4. Buka Network Setup
Masuk ke area administrasi WordPress dan buka menu Network Setup. Pada tahap ini, WordPress akan meminta beberapa informasi seperti:
Administrator perlu memilih apakah website akan menggunakan: subdomain atau: subdirectory, Pemilihan tersebut sebaiknya dilakukan dengan mempertimbangkan struktur website dan kebutuhan jangka panjang.
5. Terapkan Konfigurasi yang Diberikan WordPress
Setelah konfigurasi network dibuat, WordPress akan memberikan instruksi tambahan untuk file konfigurasi. Biasanya terdapat perubahan pada: wp-config.php da .htaccess
Konfigurasi yang diberikan dapat berbeda tergantung struktur network dan lingkungan server. Untuk server yang menggunakan konfigurasi tertentu seperti Nginx, pengaturan web server juga perlu disesuaikan.
6. Masuk ke Network Admin
Setelah konfigurasi selesai, Super Admin dapat mengakses Network Admin. Dari sini administrator dapat mengelola website dalam network, termasuk membuat site baru, mengatur tema dan plugin, serta mengelola konfigurasi network.
Setelah network aktif, Super Admin dapat membuat website baru melalui menu My Sites → Network Admin → Sites → Add New. Selanjutnya, masukkan informasi yang diperlukan seperti alamat website, judul situs, dan email administrator. Setelah website berhasil dibuat, pengaturan, tema, plugin, serta hak akses pengguna dapat disesuaikan dengan kebutuhan masing-masing site.
WordPress Multisite dapat menggunakan domain berbeda untuk masing-masing website melalui fitur domain mapping. Misalnya, sebuah network menggunakan alamat utama network.example.com dan memiliki site jakarta.example.com. Site tersebut kemudian dapat diakses menggunakan domain sendiri seperti websitejakarta.com.
Agar domain dapat digunakan dengan baik, diperlukan konfigurasi DNS untuk mengarahkan domain ke server yang sesuai serta pengaturan SSL agar website dapat diakses melalui HTTPS. Domain mapping sendiri merupakan konfigurasi tambahan pada network, sehingga setiap website tetap berada dalam satu instalasi WordPress dan bukan menjadi instalasi yang sepenuhnya terpisah.
Karena beberapa website berada dalam satu network, keamanan perlu menjadi perhatian utama.
1. Batasi Akses Super Admin
Super Admin memiliki akses luas terhadap network. Karena itu, akun dengan hak tersebut sebaiknya hanya diberikan kepada pihak yang memang membutuhkan.
2. HTTPS
Gunakan HTTPS untuk website dan area administrasi. Jika menggunakan custom domain, pastikan setiap domain memiliki konfigurasi SSL yang benar.
3. Gunakan Password yang Kuat
Akun Super Admin dan administrator website harus menggunakan password yang kuat dan unik.
4. Lakukan Backup Secara Berkala
Backup sebaiknya mencakup database dan file yang diperlukan untuk memulihkan network.
5. Uji Update Plugin dan Tema
Plugin dan tema yang digunakan oleh beberapa site perlu diperbarui dengan hati-hati. Jika memungkinkan, lakukan pengujian terlebih dahulu sebelum menerapkannya pada lingkungan produksi.
WordPress Multisite tidak menjamin bahwa satu server dapat menampung website dalam jumlah tidak terbatas. Performa network sangat bergantung pada beban yang dihasilkan oleh seluruh site. Beberapa faktor yang perlu diperhatikan adalah:
Sebagai contoh, sebuah network dengan 10 website yang masing-masing menerima traffic tinggi dapat membutuhkan resource jauh lebih besar dibandingkan network dengan 50 website sederhana yang hanya menerima sedikit pengunjung. Karena itu, kapasitas hosting sebaiknya direncanakan berdasarkan beban aktual dan proyeksi pertumbuhan network, bukan hanya jumlah website.
Sebelum membangun network, beberapa hal berikut sebaiknya dipersiapkan.
Misalnya sebuah perusahaan memiliki website pusat dan beberapa website regional. Strukturnya dapat dibuat seperti:
Network
│
├── Jakarta
├── Bandung
├── Yogyakarta
├── Semarang
├── Surabaya
└── Denpasar
Setiap cabang dapat memiliki administrator sendiri. Administrator cabang dapat mengelola:
Sementara tim pusat dapat mengelola:
Dengan struktur seperti ini, perusahaan dapat mempertahankan standar pengelolaan secara terpusat sekaligus memberikan kewenangan kepada masing-masing cabang untuk mengelola kontennya.
Hal yang paling penting untuk dipahami adalah bahwa WordPress Multisite bukan hanya fitur untuk membuat banyak website. Multisite merupakan arsitektur pengelolaan beberapa website dalam satu network. Artinya, keputusan menggunakan Multisite perlu mempertimbangkan:
Jika aspek-aspek tersebut sudah direncanakan, Multisite dapat memberikan manfaat besar dalam pengelolaan banyak website.Sebaliknya, jika setiap website memiliki kebutuhan yang sangat berbeda dan harus benar-benar terisolasi, instalasi WordPress terpisah dapat menjadi pendekatan yang lebih sederhana.
WordPress Multisite memungkinkan beberapa website dikelola dalam satu instalasi dan network, sehingga pengelolaan website menjadi lebih terpusat dan efisien. Fitur ini cocok untuk perusahaan, sekolah, universitas, organisasi, maupun bisnis yang memiliki banyak website.
Meski lebih praktis, Multisite tetap membutuhkan perhatian pada keamanan, hak akses, plugin, tema, backup, dan resource server. Dengan konfigurasi yang tepat, WordPress Multisite dapat menjadi solusi efektif untuk mengelola banyak website tanpa membuat instalasi WordPress terpisah.
Untuk informasi seputar WordPress, website, hosting, cloud, keamanan, dan teknologi digital, kunjungi Blog Hosteko.
Dalam pengembangan aplikasi, masalah yang dihadapi developer tidak selalu berkaitan dengan kode atau teknologi. Semakin…
Mengelola infrastruktur secara manual dapat menjadi semakin rumit ketika jumlah server, jaringan, database, storage, dan…
Ketika kebutuhan penyimpanan data semakin besar, perusahaan tidak selalu dapat mengandalkan hard disk atau SSD…
Dalam sistem database modern, data sering kali tidak hanya disimpan pada satu server. Untuk meningkatkan…
Browser dengan VPN menjadi salah satu pilihan bagi pengguna yang ingin menambah perlindungan privasi ketika…
Dalam bisnis digital, memiliki banyak target belum tentu membuat perusahaan bergerak ke arah yang sama.…