Cara Mengubah Penulis pada Postingan WordPress
Mengubah penulis pada postingan WordPress berarti menetapkan ulang akun pengguna yang dikreditkan sebagai pembuat konten — kemampuan bawaan WordPress yang dapat diakses langsung dari dasbor admin tanpa plugin apa pun. Operasi ini tersedia untuk postingan tunggal melalui editor blok atau klasik, dan untuk beberapa postingan sekaligus melalui antarmuka bulk edit bawaan.
Baik Anda sedang merekrut tim editorial baru, mengkreditkan kontributor tamu, memperbaiki postingan yang salah ditetapkan, atau memigrasikan konten dari akun pengguna yang dihapus, WordPress menyediakan kontrol terperinci atas kepemilikan penulis di tingkat individual maupun batch. Panduan ini mencakup setiap metode, termasuk kasus-kasus khusus yang sering membingungkan bahkan administrator situs berpengalaman sekalipun.
Mengapa Penetapan Penulis Penting Lebih dari Sekadar Kredit
Metadata penulis di WordPress bukan sekadar kosmetik. Data ini disimpan dalam tabel database wp_posts sebagai post_author, yang mereferensikan field ID di wp_users. Hubungan ini memiliki konsekuensi lebih lanjut:
- Halaman arsip penulis (
/author/username/) mengumpulkan semua postingan yang ditetapkan kepada seorang pengguna. Menetapkan ulang postingan akan menghapusnya dari arsip penulis asli dan menambahkannya ke arsip penulis baru. - Markup schema — khususnya schema
Personyang dihasilkan oleh plugin SEO seperti Yoast atau Rank Math — mengambil data dari field penulis. Mengubah penulis akan memperbarui data terstruktur yang diindeks Google. - Respons REST API menyertakan
authorsebagai field tingkat atas. Jika Anda memiliki frontend headless atau integrasi eksternal yang mengonsumsi WordPress REST API, penetapan ulang akan langsung tercermin. - Akun pengguna yang dihapus meninggalkan postingan dalam kondisi rusak kecuali kepemilikan penulis dipindahkan sebelum penghapusan. WordPress meminta Anda untuk menetapkan ulang postingan saat penghapusan pengguna, tetapi jika langkah tersebut dilewati, postingan-postingan tersebut tidak menampilkan penulis yang valid.
Jika Anda menjalankan WordPress di lingkungan VPS Hosting, Anda juga memiliki akses database langsung, yang membuka jalur penetapan ulang massal melalui command line yang akan dibahas nanti dalam panduan ini.
Prasyarat: Peran dan Izin Pengguna
Hanya pengguna dengan peran tertentu yang dapat muncul di dropdown penulis. WordPress menerapkan hal ini melalui kemampuan edit_posts. Peran yang memenuhi syarat secara default adalah:
| Peran | Dapat Ditetapkan sebagai Penulis | Dapat Mengubah Penulis pada Postingan Orang Lain |
|---|---|---|
| Administrator | Ya | Ya |
| Editor | Ya | Ya |
| Author | Ya | Hanya pada postingan sendiri |
| Contributor | Tidak | Tidak |
| Subscriber | Tidak | Tidak |
Nuansa penting: Peran Contributor tidak dapat dipilih sebagai penulis postingan dalam dropdown karena Contributor tidak memiliki kemampuan publish_posts. Jika Anda perlu mengkreditkan penulis tamu yang mengirimkan konten, Anda harus meningkatkan peran mereka ke Author untuk sementara atau membuat akun Author khusus untuk mereka.
Metode 1: Mengubah Penulis pada Satu Postingan (Block Editor)
Ini adalah jalur standar untuk situs WordPress 5.0+ yang menggunakan editor blok Gutenberg.
Langkah 1 — Akses editor postingan.
Navigasikan ke Posts > All Posts di dasbor admin WordPress Anda. Arahkan kursor ke postingan target dan klik Edit.
Langkah 2 — Buka panel pengaturan Dokumen.
Di editor blok, sidebar sebelah kanan berisi dua tab: Post dan Block. Pastikan Anda berada di tab Post (terkadang berlabel Document pada versi Gutenberg yang lebih lama).
Langkah 3 — Temukan field Author.
Gulir ke bawah panel Post hingga Anda melihat bagian Author. Bagian ini menampilkan pengguna yang saat ini ditetapkan. Jika bagian Author tidak terlihat, berarti bagian tersebut telah disembunyikan dari panel.
Untuk memulihkannya: klik menu tiga titik (ikon elipsis) di pojok kanan atas editor, pilih Preferences, buka tab Panels, dan aktifkan Author.
Langkah 4 — Pilih penulis baru.
Klik dropdown Author. Daftar ini menampilkan semua pengguna dengan kemampuan edit_posts. Pilih penulis yang dimaksud.
Langkah 5 — Publikasikan atau perbarui.
Klik Update (untuk postingan yang sudah dipublikasikan) atau Publish untuk menyimpan. Perubahan langsung ditulis ke database.
Metode 2: Mengubah Penulis pada Satu Postingan (Classic Editor)
Jika situs Anda menggunakan plugin Classic Editor atau Anda menggunakan instalasi WordPress lama:
Langkah 1 — Navigasikan ke Posts > All Posts dan klik Edit pada postingan target.
Langkah 2 — Aktifkan meta box Author jika tersembunyi.
Klik Screen Options di pojok kanan atas layar edit. Pastikan kotak centang Author dicentang. Meta box Author akan muncul di bawah editor konten atau di sidebar kanan tergantung pada tata letak Anda.
Langkah 3 — Ubah penulis.
Di meta box Author, buka dropdown dan pilih pengguna baru.
Langkah 4 — Klik Update.
Metode 3: Penetapan Ulang Penulis Massal melalui Antarmuka Admin
Ketika Anda perlu menetapkan ulang kepemilikan penulis di puluhan postingan — misalnya, setelah kepergian staf atau penggabungan situs — fitur bulk edit menangani hal ini tanpa memerlukan akses database.
Langkah 1 — Buka Posts > All Posts.
Langkah 2 — Filter berdasarkan penulis saat ini (opsional tetapi disarankan).
Gunakan filter dropdown All Authors di bagian atas daftar postingan untuk menampilkan hanya postingan dari penulis yang ingin Anda ganti. Ini mencegah penetapan ulang yang tidak disengaja.
Langkah 3 — Pilih postingan.
Centang kotak di sebelah setiap postingan target, atau centang kotak di baris header untuk memilih semua postingan di halaman saat ini. Jika Anda memiliki lebih banyak postingan daripada yang muat di satu halaman, Anda perlu mengulangi proses ini per halaman, atau gunakan metode command line di bawah ini.
Langkah 4 — Terapkan bulk edit.
Di dropdown Bulk Actions, pilih Edit, lalu klik Apply.
Langkah 5 — Tetapkan penulis baru.
Panel bulk edit akan meluas secara inline. Temukan dropdown Author dan pilih pengguna pengganti.
Langkah 6 — Klik Update.
WordPress memproses setiap postingan yang dipilih secara individual, sehingga operasi mungkin membutuhkan beberapa detik untuk batch yang besar.
Metode 4: Penetapan Ulang Massal WP-CLI (Command Line)
Untuk administrator server yang mengelola WordPress dalam skala besar — khususnya di lingkungan Dedicated Servers atau VPS — WP-CLI adalah pendekatan yang paling efisien dan dapat diotomatisasi. Metode ini melewati browser sepenuhnya dan menangani ribuan postingan dalam hitungan detik.
Tetapkan ulang semua postingan dari satu pengguna ke pengguna lain:
wp post list --post_author=OLD_USER_ID --post_type=post --format=ids | xargs wp post update --post_author=NEW_USER_IDGanti OLD_USER_ID dan NEW_USER_ID dengan ID numerik dari tabel wp_users Anda. Anda dapat mencarinya dengan:
wp user list --fields=ID,user_login,display_nameTetapkan ulang postingan dari tipe postingan tertentu (misalnya, halaman atau tipe postingan kustom):
wp post list --post_author=OLD_USER_ID --post_type=page --format=ids | xargs wp post update --post_author=NEW_USER_IDVerifikasi penetapan ulang:
wp post list --post_author=NEW_USER_ID --post_type=post --fields=ID,post_title,post_statusWP-CLI beroperasi dalam lapisan API WordPress sendiri, sehingga semua hook, filter, dan invalidasi cache berjalan dengan benar — tidak seperti pembaruan SQL mentah, yang melewati WordPress sepenuhnya dan dapat membuat cache objek menjadi usang.
Metode 5: Penetapan Ulang Database Langsung (Tingkat Lanjut)
Gunakan metode ini hanya ketika WP-CLI tidak tersedia dan Anda memiliki akses database langsung. Pada server yang dikonfigurasi dengan benar, Anda akan terhubung melalui mysql di command line atau melalui alat seperti phpMyAdmin.
Melalui MySQL CLI:
UPDATE wp_posts
SET post_author = NEW_USER_ID
WHERE post_author = OLD_USER_ID
AND post_type = 'post'
AND post_status = 'publish';Peringatan penting untuk pengeditan SQL langsung:
- Selalu buat cadangan database Anda sebelum menjalankan pernyataan UPDATE.
- Flush cache objek WordPress setelah operasi (
wp cache flushmelalui WP-CLI, atau restart lapisan caching Anda). - Jika Anda menggunakan cache halaman persisten (misalnya, Redis, Memcached, atau plugin caching), halaman yang di-cache masih akan menampilkan penulis lama hingga entri cache kedaluwarsa atau dibersihkan.
- Metode ini tidak memicu hook aksi WordPress seperti
save_post, sehingga plugin yang bereaksi terhadap perubahan penulis (plugin SEO, log audit) tidak akan mendapat notifikasi.
Perbandingan Metode Perubahan Penulis
| Metode | Terbaik Untuk | Memerlukan Akses Server | Menangani Volume Besar | Memicu WP Hooks |
|---|---|---|---|---|
| Block Editor (GUI) | Satu postingan, perubahan cepat | Tidak | Tidak | Ya |
| Classic Editor (GUI) | Satu postingan, pengaturan lama | Tidak | Tidak | Ya |
| Bulk Edit (GUI) | Puluhan postingan, tanpa akses CLI | Tidak | Sebagian | Ya |
| WP-CLI | Penetapan ulang massal, otomatisasi | Ya (SSH) | Ya | Ya |
| Direct SQL | Darurat, tanpa akses WP | Ya (akses DB) | Ya | Tidak |
Implikasi SEO dan Data Terstruktur
Menetapkan ulang penulis postingan memiliki konsekuensi SEO yang terukur dan sering diremehkan:
URL arsip penulis berubah. Jika arsip penulis asli (/author/old-username/) telah diindeks dan menerima traffic, halaman-halaman tersebut akan kehilangan postingan yang ditetapkan ulang. Jika akun penulis lama sedang dihapus, buat redirect 301 dari arsip penulis lama ke kategori yang relevan atau arsip penulis baru.
Sinyal E-E-A-T bergeser. Panduan evaluator kualitas Google memberikan bobot signifikan pada keahlian dan otoritas yang terbukti dari pembuat konten. Jika penulis asli memiliki byline yang sudah mapan, bio yang dipublikasikan, dan sebutan eksternal, memindahkan postingan mereka ke akun baru tanpa riwayat dapat mengurangi otoritas yang dipersepsikan — terutama di niche YMYL (Your Money, Your Life) seperti kesehatan, keuangan, atau konten hukum.
Markup schema harus diaudit. Setelah penetapan ulang massal, jalankan uji data terstruktur pada URL yang terpengaruh untuk memastikan bahwa author.name dan author.url dalam output JSON-LD mencerminkan data profil pengguna baru, bukan nilai yang di-cache atau usang.
Sinyal canonical tidak terpengaruh. URL canonical sebuah postingan tidak berubah ketika penulis berubah, sehingga tidak ada risiko konten duplikat dari penetapan ulang itu sendiri.
Kesalahan Umum dan Kasus Khusus
Dropdown penulis kosong atau pengguna tidak ada dalam daftar.
Ini terjadi ketika peran pengguna target tidak memiliki edit_posts. Tingkatkan sementara pengguna ke peran Author, tetapkan postingan, lalu kembalikan peran jika diperlukan.
Postingan yang ditetapkan ke pengguna yang dihapus menampilkan “Unknown” atau tautan penulis yang rusak.
WordPress membuat postingan menjadi yatim piatu ketika pengguna dihapus tanpa penetapan ulang. Perbaiki ini melalui WP-CLI:
wp post list --post_author=0 --format=ids | xargs wp post update --post_author=NEW_USER_IDNilai post_author sebesar 0 menunjukkan postingan yatim piatu tanpa referensi pengguna yang valid.
Jaringan Multisite memerlukan konteks per situs.
Pada instalasi WordPress Multisite, pengguna harus menjadi anggota subsite tertentu agar muncul di dropdown penulis situs tersebut. Akun administrator jaringan tidak secara otomatis muncul sebagai penulis yang tersedia di setiap subsite. Tambahkan pengguna ke subsite terlebih dahulu melalui Users > Add Existing User.
Perubahan penulis pada postingan terjadwal (masa depan).
Mengubah penulis pada postingan dengan post_status = 'future' bekerja identik dengan postingan yang dipublikasikan. Penulis baru akan dikreditkan ketika postingan dipublikasikan.
Lapisan caching yang menyajikan data penulis usang.
Jika situs Anda menggunakan cache halaman penuh — umum pada situs dengan traffic tinggi yang dihosting di VPS dengan cPanel atau lingkungan terkelola serupa — bersihkan cache untuk URL yang terpengaruh setelah penetapan ulang. Jika tidak, pengunjung akan melihat nama penulis lama hingga entri cache kedaluwarsa.
Mengkreditkan Kontributor Tamu dengan Benar
Saat menetapkan kepemilikan penulis kepada penulis tamu, praktik standarnya adalah:
- Buat akun pengguna WordPress baru dengan peran Author.
- Lengkapi profil mereka: nama tampilan, informasi biografis, dan opsional foto profil melalui Gravatar.
- Tetapkan postingan ke akun mereka.
- Jika tamu tidak akan mengirimkan konten di masa mendatang, Anda dapat menurunkan peran mereka ke Subscriber setelah penetapan — postingan akan tetap mempertahankan kepemilikan penulis mereka, tetapi mereka akan kehilangan kemampuan untuk membuat postingan baru.
Pendekatan ini menjaga tabel wp_users Anda tetap bersih dan memastikan bahwa kotak bio penulis (jika tema Anda menampilkannya) menunjukkan informasi kontributor yang akurat. Ini juga berarti postingan tamu muncul di arsip penulis mereka, yang dapat menjadi backlink yang berguna bagi kontributor jika Anda mengizinkannya.
Untuk situs yang menjalankan alur kerja editorial terstruktur dengan banyak kontributor, memadukan ini dengan pengaturan Email Hosting yang dikonfigurasi dengan baik memastikan setiap kontributor menerima notifikasi, umpan balik editorial, dan peringatan komentar melalui alamat profesional daripada alamat pribadi.
Matriks Keputusan Praktis
Gunakan daftar periksa ini untuk memilih metode yang tepat sebelum Anda mulai:
- Mengubah satu postingan, menggunakan Gutenberg? Gunakan field Author di panel Post dalam editor blok.
- Mengubah satu postingan, menggunakan Classic Editor? Aktifkan Author melalui Screen Options, gunakan dropdown meta box.
- Mengubah 2–50 postingan, tanpa akses server? Gunakan bulk edit dengan filter penulis untuk mengisolasi postingan yang tepat terlebih dahulu.
- Mengubah 50+ postingan atau mengotomatisasi prosesnya? Gunakan WP-CLI — lebih cepat, dapat diotomatisasi, dan aman untuk hook.
- Tidak ada akses WordPress tetapi memiliki akses database? Gunakan SQL UPDATE yang ditargetkan, lalu flush semua cache secara manual.
- Menetapkan ulang postingan dari pengguna yang dihapus? Query untuk
post_author = 0melalui WP-CLI dan tetapkan ulang dalam satu perintah. - Di jaringan multisite? Konfirmasi bahwa pengguna target adalah anggota subsite tertentu sebelum mencoba penetapan ulang.
- Khawatir tentang dampak SEO? Audit redirect arsip penulis, flush cache data terstruktur, dan verifikasi output JSON-LD setelah penetapan ulang.
FAQ
Bisakah Contributor ditetapkan sebagai penulis postingan yang dipublikasikan?
Tidak. Dropdown penulis hanya mencantumkan pengguna dengan kemampuan edit_posts. Contributor tidak memiliki kemampuan ini secara default. Untuk mengkreditkan Contributor, tingkatkan sementara peran mereka ke Author, tetapkan postingan, lalu kembalikan — atau tampilkan nama mereka di field kustom atau blok bio penulis tanpa mengubah field post_author di tingkat sistem.
Apakah mengubah penulis memengaruhi tanggal publikasi atau URL postingan?
Tidak. Permalink dan stempel waktu publikasi disimpan secara independen dari post_author. Menetapkan ulang kepemilikan penulis tidak mengubah struktur URL postingan atau posisinya dalam arsip kronologis.
Apakah mengubah penulis akan merusak peringkat SEO saya?
Tidak secara langsung. URL postingan, konten, dan tautan masuk tetap tidak berubah. Namun, jika plugin SEO Anda menghasilkan schema Person yang terkait dengan penulis, data terstruktur akan diperbarui untuk mencerminkan pengguna baru. Di niche yang sensitif terhadap E-E-A-T, perubahan byline dari pakar yang dikenal ke akun yang tidak dikenal dapat memengaruhi kualitas yang dipersepsikan selama tinjauan manual.
Bagaimana cara menetapkan ulang postingan ketika akun penulis asli sudah dihapus?
Postingan pengguna yang dihapus memiliki post_author = 0 di database. Gunakan WP-CLI untuk mengidentifikasi dan menetapkan ulangnya: wp post list --post_author=0 --format=ids diikuti dengan perintah pembaruan massal yang menargetkan ID pengguna baru.
Apakah ada cara untuk menampilkan nama penulis tamu tanpa membuat akun pengguna WordPress?
Ya. Plugin seperti Co-Authors Plus memungkinkan Anda mendefinisikan profil “penulis tamu” — pada dasarnya entri tipe postingan kustom — yang dapat ditautkan ke postingan tanpa memerlukan entri wp_users. Ini adalah pendekatan yang disukai untuk situs publikasi volume tinggi yang menampilkan kontributor satu kali dan ingin menghindari pembengkakan tabel pengguna.
