Lewati ke isi

Website & Domain

Cara Mengatur Role dan Hak Akses User WordPress

Kenali enam role bawaan WordPress, pilih yang tepat untuk penulis, admin toko, dan freelancer, lalu atur hak akses tanpa membuka celah keamanan.

Terbit 5 menit baca

Jawaban singkat

Beri setiap orang role terendah yang cukup untuk tugasnya. Penulis tamu cukup Contributor, penulis tetap Author, pengelola konten Editor, dan Administrator hanya untuk satu atau dua orang yang benar-benar mengurus website.

Daftar isi
  1. Apa saja role bawaan WordPress?
  2. Role mana untuk siapa?
  3. Langkah mengatur role user
  4. Bagaimana kalau role bawaan tidak pas?
  5. Bagaimana memberi akses sementara ke freelancer?
  6. Kebiasaan aman untuk akun berhak tinggi
  7. Pertanyaan yang sering diajukan

Aturan paling aman untuk role WordPress adalah memberi setiap orang hak akses terendah yang masih cukup untuk pekerjaannya, lalu menaikkannya hanya bila memang perlu.

Kenapa ini penting? Setiap akun dengan hak tinggi adalah pintu masuk. Kalau password penulis lepas tetapi akunnya Administrator, penyerang bisa memasang plugin, mengganti tema, atau membuat akun admin baru. Kalau akun yang sama hanya Contributor, kerusakan yang bisa dilakukan jauh lebih terbatas.

Apa saja role bawaan WordPress?

WordPress punya enam role bawaan. Lima ada di semua website, dan satu lagi khusus jaringan Multisite.

  • Super Admin. Hanya ada di WordPress Multisite. Mengelola seluruh jaringan situs, termasuk memasang plugin dan tema untuk semua situs.
  • Administrator. Akses penuh ke satu website: plugin, tema, pengaturan, dan semua user.
  • Editor. Menerbitkan dan mengelola semua tulisan dan halaman, termasuk milik orang lain. Bisa memoderasi komentar dan mengatur kategori.
  • Author. Menulis, mengunggah gambar, menerbitkan, dan menghapus tulisannya sendiri. Tidak bisa mengubah tulisan orang lain atau halaman.
  • Contributor. Menulis dan mengedit tulisannya sendiri, tapi tidak bisa menerbitkan dan tidak bisa mengunggah file. Tulisannya harus disetujui Editor atau Administrator.
  • Subscriber. Hanya bisa membaca dan mengelola profilnya sendiri.

Ringkasan hak akses utama berdasarkan dokumentasi resmi WordPress:

KemampuanAdministratorEditorAuthorContributorSubscriber
Pasang plugin dan temaYaTidakTidakTidakTidak
Kelola userYaTidakTidakTidakTidak
Edit tulisan orang lainYaYaTidakTidakTidak
Moderasi komentar, kelola kategoriYaYaTidakTidakTidak
Unggah gambar dan fileYaYaYaTidakTidak
Terbitkan tulisan sendiriYaYaYaTidakTidak
Tulis drafYaYaYaYaTidak

Role mana untuk siapa?

Pemetaan sederhana yang cocok untuk kebanyakan website bisnis:

  • Penulis tamu atau magang: Contributor. Mereka menulis, kamu yang menyunting dan menerbitkan.
  • Penulis tetap yang sudah dipercaya: Author.
  • Kepala konten atau editor: Editor.
  • Pemilik dan pengelola teknis: Administrator, cukup satu atau dua akun.
  • Pelanggan toko atau anggota: Subscriber, atau role khusus dari plugin toko seperti Customer di WooCommerce.
  • Pengembang atau freelancer sementara: Administrator hanya selama pekerjaan berlangsung, lalu turunkan atau hapus akunnya.

WooCommerce juga menambah role Shop Manager. Role ini bisa mengelola produk, pesanan, dan pengaturan toko tanpa akses penuh ke plugin dan tema, sehingga cocok untuk admin toko yang tidak mengurus teknis website.

Langkah mengatur role user

  1. Masuk sebagai Administrator, buka menu Pengguna (Users).
  2. Untuk user baru, klik Tambah Pengguna, isi nama pengguna dan email, lalu pilih role di kolom Peran.
  3. Untuk user lama, centang nama user di daftar, pilih role baru di menu Ubah peran ke..., lalu klik Ubah.
  4. Cek Pengaturan > Umum, bagian Peran Bawaan Pengguna Baru. Pastikan isinya Subscriber, apalagi bila opsi "Siapa pun bisa mendaftar" aktif.
  5. Tinjau daftar user secara berkala dan hapus akun yang sudah tidak dipakai. Saat menghapus, WordPress menawarkan untuk memindahkan tulisannya ke user lain, jadi konten tidak ikut hilang.

Bagaimana kalau role bawaan tidak pas?

Kadang kamu butuh sesuatu di tengah, misalnya Editor yang tidak boleh menghapus halaman, atau Author yang juga boleh mengatur menu. Untuk itu ada dua jalan.

Pertama, plugin pengelola role. Plugin jenis ini menampilkan daftar kemampuan (capability) yang bisa dicentang per role, atau membuat role baru dari salinan role yang sudah ada. Cara ini paling mudah untuk pemilik website.

Kedua, lewat kode dengan fungsi bawaan seperti add_role() dan add_cap(). Perubahan role disimpan di database, jadi kode ini cukup dijalankan sekali, misalnya saat plugin kecil diaktifkan, bukan di setiap pemuatan halaman.

Apa pun caranya, uji role baru dengan akun percobaan. Masuk sebagai user itu dan pastikan ia bisa melakukan tugasnya, tapi tidak bisa membuka menu yang seharusnya tertutup.

Bagaimana memberi akses sementara ke freelancer?

Pengembang, desainer, atau teknisi SEO sering butuh akses Administrator untuk beberapa hari. Kesalahan yang umum terjadi adalah memberi akses lalu lupa mencabutnya, sehingga akun itu tetap aktif bertahun-tahun.

Cara yang lebih rapi:

  • Buat akun baru atas nama orang itu, jangan meminjamkan akunmu sendiri.
  • Catat tanggal mulai dan tanggal selesai pekerjaan di catatan internal.
  • Kalau pekerjaannya hanya konten atau SEO, cukup beri Editor, bukan Administrator.
  • Setelah pekerjaan selesai, turunkan role ke Subscriber atau hapus akunnya, lalu ganti password akun lain yang sempat dibagikan, misalnya FTP atau hosting.

Kebiasaan ini juga memudahkan saat ada masalah. Kalau setiap orang punya akun sendiri, kamu bisa melihat siapa mengubah apa, terutama bila memakai plugin log aktivitas.

Kebiasaan aman untuk akun berhak tinggi

Role yang tepat baru separuh cerita. Akun Administrator dan Editor tetap perlu dijaga:

  • Satu orang satu akun. Jangan berbagi login admin di grup chat.
  • Aktifkan autentikasi dua faktor untuk semua akun Administrator dan Editor.
  • Pakai email kantor untuk akun admin, supaya akses tidak hilang saat orang berganti pekerjaan.
  • Jangan pakai nama pengguna "admin".
  • Batasi percobaan login dan pertimbangkan langkah tambahan seperti dibahas di perlukah mengganti URL login WordPress.

Langkah pengamanan lain ada di dasar keamanan WordPress untuk website bisnis. Kalau suatu saat kamu terkunci dari akun Administrator, panduan reset password admin lewat phpMyAdmin bisa jadi jalan keluar.

Pertanyaan yang sering diajukan

Berapa banyak Administrator yang ideal di satu website?

Sesedikit mungkin, biasanya satu atau dua orang. Semakin banyak akun Administrator, semakin banyak pintu yang harus dijaga.

Apakah Editor bisa memasang plugin?

Tidak. Di role bawaan, memasang dan mengaktifkan plugin hanya bisa dilakukan Administrator (dan Super Admin di Multisite).

Kenapa Contributor tidak bisa menambahkan gambar?

Role Contributor memang tidak punya kemampuan unggah file. Pilihannya, naikkan ke Author, minta Editor menambahkan gambar, atau tambahkan kemampuan unggah lewat plugin pengelola role.

Sumber & referensi

Baca juga