Lewati ke isi

Website & Domain

WordPress Multisite, Kapan Satu Instalasi untuk Banyak Situs

Kapan WordPress Multisite masuk akal untuk bisnis dengan banyak situs, apa kelebihan dan risikonya, serta cara mengaktifkannya dengan aman.

Terbit 5 menit baca

Jawaban singkat

WordPress Multisite cocok bila kamu mengelola banyak situs yang mirip, dengan tema, plugin, dan pengelola yang sama, misalnya situs cabang atau sekolah. Kalau tiap situs butuh plugin berbeda, pemilik berbeda, atau trafiknya jauh berbeda, instalasi terpisah biasanya lebih aman.

Daftar isi
  1. Cara kerja Multisite secara singkat
  2. Kapan Multisite masuk akal?
  3. Saat Multisite justru merepotkan
  4. Cara mengaktifkan Multisite dengan aman
  5. Hal teknis yang sering terlupa
  6. Jadi, perlukah?

Bayangkan usahamu punya lima cabang, dan tiap cabang ingin website sendiri dengan alamat berbeda tapi tampilan seragam. Mengurus lima instalasi WordPress berarti lima kali update inti, lima kali update plugin, lima dasbor, dan lima tempat yang bisa lupa diperbarui. Di sinilah WordPress Multisite sering dilirik.

Multisite adalah fitur bawaan WordPress yang membuat satu instalasi bisa menjalankan banyak situs sekaligus. Semua situs memakai berkas inti, tema, dan plugin yang sama, serta satu database (dengan tabel terpisah per situs). Fitur ini sangat membantu untuk kasus yang pas, tapi bisa jadi beban kalau dipakai untuk kasus yang salah.

Cara kerja Multisite secara singkat

Setelah Multisite aktif, muncul peran baru bernama Super Admin yang mengelola seluruh jaringan dari menu Network Admin. Super Admin yang memasang tema dan plugin. Admin di masing-masing situs hanya bisa mengaktifkan tema atau plugin yang sudah disediakan, tidak bisa memasang sendiri. Dokumentasi WordPress merangkumnya dengan kalimat bahwa situs di dalam jaringan bisa mengaktifkan keduanya, tapi tidak bisa memasang keduanya.

Alamat situs di dalam jaringan bisa berbentuk subdirektori (domain.com/cabang-a) atau subdomain (cabang-a.domain.com). Pilihan ini ditentukan saat jaringan dibuat. Dokumentasi resmi menyebut struktur bisa diubah belakangan, tapi tidak mudah, jadi tentukan dengan matang sejak awal. Setiap situs juga bisa diberi domain sendiri lewat pemetaan domain (domain mapping).

Kapan Multisite masuk akal?

Multisite paling cocok saat situs-situsnya "bersaudara": dikelola tim yang sama, memakai tema yang sama atau mirip, dan butuh plugin yang kurang lebih sama. Contohnya situs per cabang, per kota, per unit sekolah atau kampus, jaringan blog internal, atau versi bahasa yang dikelola terpisah.

Kelebihannya terasa pada pekerjaan rutin. Update WordPress, tema, dan plugin cukup dilakukan sekali untuk semua situs. Membuat situs baru juga cepat, karena tidak perlu memasang WordPress dari nol. Pengguna bisa diberi akses ke beberapa situs dengan satu akun.

Tabel berikut membantu menimbang:

PertimbanganMultisiteInstalasi terpisah
Update inti dan pluginSekali untuk semua situsPer situs
Plugin berbeda per situsTerbatas, dipasang Super AdminBebas
Dampak bila plugin bermasalahBisa mengenai seluruh jaringanHanya satu situs
Backup dan restore satu situsLebih rumit, database bersamaSederhana
Pindah satu situs ke hosting lainPerlu proses ekspor khususLangsung pindah satu akun
Kompatibilitas pluginTidak semua plugin mendukung MultisiteUmumnya aman
Beban serverDibagi bersamaTerpisah per situs

Saat Multisite justru merepotkan

Masalah terbesar Multisite adalah semuanya saling terikat. Satu plugin yang rusak setelah update bisa membuat seluruh jaringan error bersamaan. Satu situs yang terkena malware berbagi berkas dan database dengan situs lain. Satu situs yang tiba-tiba ramai pengunjung ikut membebani situs lainnya, karena semua ada di hosting yang sama.

Multisite juga kurang cocok bila setiap situs punya pemilik berbeda yang ingin bebas memasang plugin, misalnya kamu membuatkan website untuk banyak klien. Situasi seperti itu lebih rapi dengan instalasi terpisah, atau akun hosting terpisah per klien, supaya tagihan, akses, dan risikonya juga terpisah.

Perhatikan juga soal pindah. Memisahkan satu situs dari jaringan Multisite ke instalasi sendiri bisa dilakukan, tapi butuh langkah ekspor dan penyesuaian database yang lebih panjang daripada pindah hosting biasa. Kalau ada kemungkinan suatu cabang akan dijual atau dipisah, pertimbangkan ini sejak awal.

Cara mengaktifkan Multisite dengan aman

Langkah dasarnya, menurut dokumentasi resmi WordPress:

  1. Backup lengkap berkas dan database. Ini wajib, karena kamu akan mengubah wp-config.php dan .htaccess.
  2. Pastikan permalink cantik (pretty permalinks) sudah berfungsi, lalu nonaktifkan semua plugin.
  3. Tambahkan define( 'WP_ALLOW_MULTISITE', true ); di wp-config.php, di atas baris "That's all, stop editing!".
  4. Muat ulang dasbor, lalu buka Tools > Network Setup. Pilih subdomain atau subdirektori, isi judul jaringan dan email admin, lalu klik Install.
  5. Salin baris yang diberikan layar tersebut ke wp-config.php dan .htaccess, lalu login ulang.
  6. Aktifkan kembali plugin satu per satu dari Network Admin.

Kalau memilih subdomain dan ingin situs baru bisa dibuat kapan saja tanpa menambah DNS manual, kamu perlu wildcard DNS (*.domain.com). Dokumentasi WordPress menyebut wildcard hanya perlu untuk situs berbasis domain yang dibuat sesuai permintaan. Untuk HTTPS di banyak subdomain, pertimbangkan SSL wildcard.

Sebelum mengubah situs produksi, coba dulu di lingkungan uji. Panduannya ada di cara membuat staging WordPress. Cek juga apakah plugin penting yang kamu pakai, seperti plugin keamanan, cache, dan toko online, mendukung Multisite. Informasi ini biasanya ada di halaman dokumentasi plugin masing-masing.

Hal teknis yang sering terlupa

Backup jaringan Multisite sebaiknya mencakup seluruh database dan folder wp-content, karena tabel dan berkas media semua situs ada di sana. Banyak plugin backup bisa menyalin seluruh jaringan, tapi tidak semua bisa mengembalikan satu situs saja. Kalau kebutuhanmu adalah memulihkan satu cabang tanpa mengganggu cabang lain, uji dulu kemampuan itu sebelum benar-benar dibutuhkan.

Sumber daya hosting juga perlu dihitung untuk seluruh jaringan, bukan per situs. Sepuluh situs kecil yang masing-masing sepi bisa saja ringan. Tapi kalau beberapa situs aktif berjualan atau rutin menerbitkan konten, beban PHP, database, dan ruang penyimpanan akan menumpuk di satu akun. Pantau pemakaian sumber daya secara berkala, terutama setelah menambah situs baru.

Terakhir, atur peran pengguna dengan hati-hati. Peran Super Admin punya kuasa atas seluruh jaringan, termasuk menghapus situs. Berikan peran ini hanya ke satu atau dua orang yang benar-benar mengelola teknis, dan beri pengelola cabang peran Administrator atau Editor di situs mereka saja.

Jadi, perlukah?

Pakai Multisite bila kamu mengelola banyak situs yang seragam, dengan satu tim pengelola dan kebutuhan plugin yang sama, sehingga hemat waktu update terasa nyata. Pilih instalasi terpisah bila situs-situsnya punya pemilik, plugin, atau pola trafik yang berbeda, atau bila kamu ingin satu masalah tidak menular ke situs lain. Apa pun pilihannya, backup rutin dan pengujian sebelum update tetap jadi pegangan utama.

Sumber & referensi

Baca juga