Pengenalan Singkat
Anda ingin mengelola puluhan situs WordPress tanpa harus menginstal terpisah? Berikut panduan lengkap AN Media untuk menyiapkan WordPress Multisite dalam satu instalasi.
Prasyarat Server
- Ubuntu 22.04 LTS atau Debian 11
- Apache 2.4 dengan modul rewrite aktif atau Nginx
- PHP 8.1+ dengan ekstensi yang dibutuhkan
- Database MySQL/MariaDB
- akses root/sudo
Langkah-langkah Setup WordPress Multisite
- Instalasi WordPress standar
sudo apt update && sudo apt install -y apache2 php php-mysql libapache2-mod-php mysql-server wget https://wordpress.org/latest.tar.gz tar -xzf latest.tar.gz sudo mv wordpress /var/www/html/website sudo chown -R www-data:www-data /var/www/html/website sudo chmod -R 755 /var/www/html/website - Konfigurasi Database
mysql -u root -p CREATE DATABASE wp_multisite CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'StrongP@ssw0rd'; GRANT ALL PRIVILEGES ON wp_multisite.* TO 'wp_user'@'localhost'; FLUSH PRIVILEGES; EXIT; - Ubah
wp-config.phpuntuk mengaktifkan Multisite
Edit file/var/www/html/website/wp-config.phpdan tambahkan tepat sebelum baris/* That's all, stop editing! */:
Simpan dan tutup.define('WP_ALLOW_MULTISITE', true); - Setup jaringan melalui Dashboard WordPress
Masuk kehttp://your-domain.com/wp-admindengan akun admin, pilih Tools > Network Setup. Pilih sub‑domain atau sub‑directory (rekomendasi sub‑domain). Klik Install. WordPress akan menampilkan dua blok kode. - Tambahkan kode yang diberikan ke
wp-config.phpdan.htaccess
Masukkan kode Network pertama kewp-config.phptepat setelahWP_ALLOW_MULTISITE. Contoh:
Kemudian tambahkan kode .htaccess ke filedefine('MULTISITE', true); define('SUBDOMAIN_INSTALL', true); define('DOMAIN_CURRENT_SITE', 'your-domain.com'); define('PATH_CURRENT_SITE', '/'); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1);/var/www/html/website/.htaccessmenggantikan isi default:# BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^wp-admin$ wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule . /index.php [L] # END WordPress - Restart Apache (atau reload Nginx) dan verifikasi
Buka kembalisudo systemctl restart apache2http://your-domain.com/wp-admin/network/untuk memastikan jaringan aktif. - Tambahkan situs baru melalui Network Admin
Di Dashboard jaringan pilih Sites > Add New, isi nama situs, sub‑domain (mis. site1.your-domain.com) dan klik Add Site. Ulangi untuk semua website yang diperlukan.
Optimasi dan Keamanan Multisite
- Gunakan
wp-cliuntuk menambah atau menghapus situs secara massal. - Pasang plugin caching (mis. LiteSpeed Cache) pada level jaringan.
- Aktifkan SSL wildcard untuk sub‑domain.
- Batasi akses file wp‑config.php dengan
chmod 640danchown root:www-data.
“WordPress Multisite memang menantang, tapi dengan prosedur tepat seperti yang kami terapkan di AN Media, klien dapat mengelola puluhan situs hanya dalam satu instalasi, menghemat biaya dan waktu.” – Tim Infrastruktur AN Media
Kesimpulan
Dengan mengikuti langkah di atas, Anda dapat menyiapkan WordPress Multisite yang stabil, aman, dan siap menampung banyak website dalam satu instalasi. Hubungi AN Media untuk konsultasi lanjutan, migrasi data, atau layanan hosting khusus.
Call to Action: Hubungi kami sekarang dan dapatkan penawaran khusus untuk setup Multisite profesional.