Menonaktifkan Author Page WordPress Tanpa Merusak Template Hierarchy
2 bulan ago · Updated 2 bulan ago

WordPress adalah salah satu sistem manajemen konten (CMS) paling populer di dunia, digunakan oleh jutaan website mulai dari blog pribadi sederhana hingga portal berita kelas enterprise. Salah satu fitur bawaan WordPress yang sering kali luput dari perhatian adalah halaman arsip penulis atau yang lebih dikenal sebagai author pages.
Ketika seseorang menulis artikel di WordPress, setiap penulis secara otomatis mendapatkan halaman arsip tersendiri. Halaman ini menampilkan semua postingan yang pernah diterbitkan oleh penulis tersebut, lengkap dengan profil, bio, dan tautan ke masing-masing artikel. Secara teknis, URL author pages mengikuti format standar seperti berikut:
| https://namawebsite.com/author/username/ |
Misalnya, jika nama pengguna (username) seorang penulis adalah "johndoe", maka halaman arsip penulisnya dapat diakses di https://namawebsite.com/author/johndoe/. Siapa pun yang mengunjungi URL tersebut akan melihat daftar lengkap semua artikel yang pernah diterbitkan oleh johndoe.
Pada prinsipnya, author pages adalah fitur yang sangat berguna. Bayangkan seorang pembaca baru saja selesai membaca artikel yang sangat informatif. Mereka menyukai gaya penulisan dan kedalaman analisis penulisnya. Secara alami, mereka ingin membaca lebih banyak artikel dari penulis yang sama. Di sinilah author pages berperan — dengan satu klik pada nama penulis, pembaca langsung diarahkan ke halaman yang menampilkan seluruh karya penulis tersebut.

Gambar 2: Contoh tampilan Author Page di WordPress — menampilkan profil penulis dan daftar semua artikel yang pernah diterbitkan
Namun demikian, tidak semua situasi menguntungkan dari keberadaan author pages. Ada sejumlah skenario di mana menonaktifkan halaman ini justru menjadi pilihan yang lebih bijak. Mari kita bahas lebih detail mengapa seseorang mungkin perlu menonaktifkan author pages.
Mengapa Perlu Menonaktifkan Author Pages?
Pertanyaan ini lebih kompleks dari yang terlihat di permukaan. Ada beberapa alasan valid mengapa pemilik website WordPress memilih untuk menonaktifkan author pages, dan masing-masing memiliki dasar pertimbangan yang kuat.
Website dengan Satu Penulis (Single Author). Ini adalah skenario paling umum. Jika sebuah website hanya dikelola oleh satu penulis, keberadaan author pages menjadi redundan karena halaman tersebut pada dasarnya hanya menduplikasi konten yang sudah ada di halaman utama blog. Setiap postingan yang muncul di blog juga akan muncul di author page penulis tunggal tersebut — sebuah kondisi yang bisa menimbulkan masalah serius dari sisi SEO.
Masalah Duplikasi Konten (Duplicate Content). Mesin pencari seperti Google tidak menyukai konten duplikat. Ketika artikel yang sama muncul di beberapa URL berbeda — URL asli artikel, URL kategori, URL tag, dan URL author page — crawler mesin pencari mungkin akan kesulitan menentukan halaman mana yang merupakan "sumber asli" konten tersebut. Dalam jangka panjang, hal ini bisa melemahkan otoritas SEO website Anda dan berpotensi menurunkan peringkat di hasil pencarian.
Pertimbangan Keamanan dan Privasi. Author pages secara default mengekspos username WordPress penulis kepada publik. Misalnya, jika seseorang mengunjungi https://namawebsite.com/author/admin/, mereka secara tidak langsung mengetahui bahwa ada akun dengan username "admin" di website tersebut. Informasi ini bisa dimanfaatkan oleh peretas yang mencoba melakukan serangan brute force pada halaman login WordPress.
Website Berbasis Tim atau Agensi. Beberapa website, terutama yang dikelola oleh agensi atau perusahaan, mungkin tidak ingin memperlihatkan informasi individual penulis kepada publik. Konten mungkin diterbitkan "atas nama perusahaan" tanpa atribusi personal yang eksplisit, sehingga author pages menjadi tidak relevan dan bahkan bisa menimbulkan kebingungan bagi pengunjung.
| 📌 Catatan Penting
Sebelum memutuskan untuk menonaktifkan author pages, evaluasi terlebih dahulu apakah website Anda memang benar-benar tidak membutuhkannya. Jika website Anda memiliki multiple penulis yang aktif dan masing-masing memiliki basis pembaca sendiri, author pages justru bisa menjadi fitur yang sangat berharga untuk membangun loyalitas pembaca. |
Memahami Template Hierarchy WordPress untuk Author Pages
Sebelum kita langsung melompat ke cara menonaktifkan author pages, penting untuk memahami terlebih dahulu bagaimana WordPress menentukan template mana yang digunakan untuk menampilkan halaman tertentu. Konsep ini disebut Template Hierarchy, dan pemahaman tentang hal ini akan membantu Anda mengerti mengapa pendekatan "sederhana" seperti menghapus file template tidak akan berhasil.

Gambar 3: Diagram Template Hierarchy WordPress untuk Author Pages — urutan prioritas file template yang digunakan
WordPress menggunakan sistem hierarki yang sangat terstruktur untuk menentukan file template mana yang harus digunakan untuk menampilkan konten tertentu. Dalam konteks author pages, WordPress akan memeriksa file-file template berikut secara berurutan — dimulai dari yang paling spesifik hingga yang paling umum:
author-{nicename}.php
Ini adalah template paling spesifik dalam hierarki. "Nicename" adalah versi yang sudah dibersihkan dan disanitasi dari username penulis. Misalnya, jika username penulis adalah "Monty Shokeen", nicename-nya mungkin menjadi "monty-shokeen". WordPress akan pertama-tama mencari file dengan nama seperti author-monty-shokeen.php di dalam folder tema aktif Anda.
Penggunaan template ini sangat berguna jika Anda ingin memberikan tampilan khusus yang berbeda untuk penulis tertentu — misalnya, editor utama website mendapatkan tampilan author page yang lebih menonjol dengan desain berbeda dibandingkan kontributor biasa.
author-{id}.php
Jika WordPress tidak menemukan template dengan nicename penulis, ia akan beralih mencari template berdasarkan ID numerik penulis di database. Jika ID penulis adalah 16, WordPress akan mencari file author-16.php. Pendekatan berbasis ID ini berguna dalam skenario di mana nicename penulis mungkin berubah, tetapi ID-nya selalu tetap konstan.
author.php
Inilah file template umum yang berlaku untuk semua penulis jika tidak ada template yang lebih spesifik tersedia. Kebanyakan tema WordPress yang baik menyertakan file author.php ini sebagai bagian dari paket tema mereka, memberikan tampilan yang konsisten untuk semua halaman arsip penulis.
archive.php
Jika tidak ada file author.php di tema aktif, WordPress akan mundur (fallback) ke file archive.php. File ini biasanya digunakan untuk berbagai jenis halaman arsip di WordPress, termasuk arsip kategori, arsip tag, dan arsip berdasarkan tanggal.
index.php
Ini adalah "jaring pengaman" terakhir dalam hierarki template WordPress. Setiap tema WordPress yang valid diwajibkan untuk memiliki file index.php. Jika WordPress tidak menemukan template yang lebih spesifik, ia akan selalu menggunakan index.php sebagai pilihan terakhir.
| ⚠️ Mengapa Menghapus File Template Tidak Akan Berhasil
Karena WordPress selalu memiliki index.php sebagai fallback terakhir, Anda tidak bisa menonaktifkan author pages hanya dengan menghapus file author.php atau file template lainnya. WordPress akan terus mencari template yang tersedia dan pada akhirnya menggunakan index.php untuk tetap menampilkan konten author page. Inilah mengapa kita membutuhkan pendekatan yang lebih canggih untuk benar-benar menonaktifkan halaman ini. |
Dengan memahami Template Hierarchy ini, kita sekarang tahu bahwa untuk menonaktifkan author pages secara efektif, kita perlu mengintervensi proses sebelum WordPress sempat memuat template mana pun. Kita perlu "menangkap" permintaan (request) untuk author page tersebut dan mengalihkannya ke tujuan lain — baik itu halaman beranda, halaman 404, atau URL lain yang Anda tentukan.
Metode 1: Menggunakan Plugin "Disable Author Archives"
Bagi pengguna yang lebih menyukai pendekatan plug-and-play tanpa perlu berurusan dengan kode, menggunakan plugin khusus adalah pilihan yang paling mudah dan paling aman. WordPress memiliki ekosistem plugin yang sangat kaya, dan ada plugin yang memang dirancang khusus untuk tujuan menonaktifkan author pages.
Menemukan Plugin di WordPress Plugin Directory

Gambar 4: Mencari plugin "Disable Author Archives" di WordPress Plugin Directory dari admin dashboard
Langkah pertama adalah masuk ke WordPress Admin Dashboard Anda. Dari sidebar menu di sebelah kiri, navigasikan ke Plugins > Add New (atau Plugins > Tambah Baru jika menggunakan bahasa Indonesia). Pada halaman ini, Anda akan melihat kotak pencarian di bagian kanan atas.
Ketikkan "disable author archives" pada kotak pencarian tersebut dan tekan Enter. WordPress akan menampilkan hasil pencarian yang relevan. Cari plugin bernama "Disable Author Archives" yang biasanya muncul sebagai hasil pertama atau kedua.
Sebelum menginstal plugin, ada baiknya Anda memeriksa beberapa informasi penting tentang plugin tersebut. Perhatikan jumlah instalasi aktif — semakin banyak instalasi aktif, semakin terbukti keandalan plugin tersebut. Periksa juga rating dan ulasan dari pengguna lain, tanggal pembaruan terakhir (plugin yang sudah lama tidak diperbarui mungkin tidak kompatibel dengan versi WordPress terbaru), serta persyaratan minimum versi WordPress dan PHP.
Menginstal dan Mengaktifkan Plugin
Setelah menemukan plugin yang tepat, klik tombol "Install Now" (Pasang Sekarang). WordPress akan secara otomatis mengunduh dan menginstal plugin tersebut. Setelah proses instalasi selesai, tombol tersebut akan berubah menjadi "Activate" (Aktifkan).
Klik tombol "Activate" untuk mengaktifkan plugin. Inilah salah satu hal yang membuat plugin "Disable Author Archives" begitu istimewa — tidak ada konfigurasi tambahan yang diperlukan sama sekali. Begitu plugin diaktifkan, ia langsung bekerja dan memulai tugasnya untuk menonaktifkan semua author pages.
| 💡 Tips Praktis: Setelah mengaktifkan plugin, segera buka author page salah satu penulis di website Anda dalam tab browser baru. Gunakan URL dengan format https://namawebsite.com/author/username/. Jika plugin bekerja dengan benar, Anda seharusnya langsung melihat halaman 404 (Page Not Found) alih-alih halaman arsip penulis. |
Cara Kerja Plugin di Balik Layar
Plugin "Disable Author Archives" bekerja dengan cara yang cukup elegan. Ia menggunakan WordPress action hook template_redirect untuk mengintervensi proses pemuatan halaman sebelum WordPress sempat memuat template mana pun. Ketika WordPress mendeteksi bahwa URL yang diminta adalah author page, plugin ini langsung mengirimkan respons HTTP 404 (Not Found) alih-alih melanjutkan proses pemuatan template.
Pendekatan ini berbeda dari sekadar menampilkan konten kosong atau mengalihkan ke halaman lain — plugin ini benar-benar memberitahu browser (dan mesin pencari) bahwa halaman tersebut tidak ada, menggunakan kode status HTTP yang tepat.
Hasil Setelah Plugin Aktif

Gambar 5: Tampilan halaman 404 setelah plugin "Disable Author Archives" diaktifkan — author page tidak lagi dapat diakses
Setelah plugin aktif, siapa pun yang mencoba mengakses author page akan disambut dengan halaman 404. Tampilan spesifik dari halaman 404 ini bergantung pada tema WordPress yang sedang Anda gunakan — setiap tema biasanya memiliki desain halaman 404 tersendiri yang bisa Anda kustomisasi.
Dari perspektif SEO, respons 404 adalah cara yang tepat untuk memberitahu mesin pencari bahwa URL tersebut tidak memiliki konten yang valid. Mesin pencari akan menghapus URL tersebut dari indeks mereka setelah beberapa waktu, yang membantu membersihkan masalah konten duplikat yang mungkin sebelumnya ada.
| 🔍 Catatan Teknis
Plugin "Disable Author Archives" menggunakan hook template_redirect dengan priority default. Ini berarti ia dieksekusi sebelum WordPress memuat file template apa pun, namun setelah query utama WordPress telah dijalankan. Hasilnya adalah respons 404 yang bersih tanpa overhead yang tidak perlu. |
Metode 2: Menggunakan Plugin SEO (Rank Math)
Jika Anda sudah menggunakan plugin SEO di website WordPress Anda — dan sebagian besar pengelola website serius memang menggunakannya — kemungkinan besar plugin SEO Anda sudah memiliki fitur bawaan untuk mengelola author pages. Ini adalah pendekatan yang lebih efisien karena Anda tidak perlu menginstal plugin tambahan yang berdedikasi hanya untuk satu tugas ini.
Dalam tutorial ini, kita akan menggunakan Rank Math SEO sebagai contoh. Rank Math adalah salah satu plugin SEO paling populer dan komprehensif untuk WordPress, dengan lebih dari 2 juta instalasi aktif. Plugin ini menawarkan fitur pengelolaan author pages yang lengkap, mulai dari menonaktifkan sepenuhnya hingga mengontrol bagaimana author pages diindeks oleh mesin pencari.
Navigasi ke Pengaturan Author di Rank Math

Gambar 6: Panel pengaturan Author di Rank Math SEO — tombol "Disabled" menunjukkan author pages telah dinonaktifkan
Setelah menginstal dan mengaktifkan Rank Math SEO, navigasikan ke Rank Math > Titles & Meta dari sidebar WordPress admin. Halaman ini adalah pusat kontrol untuk semua pengaturan yang berkaitan dengan bagaimana konten Anda tampil di mesin pencari.
Pada halaman Titles & Meta, Anda akan melihat beberapa tab navigasi di bagian atas: General, Titles & Meta, Sitemap, Schema, dan lain-lain. Klik tab "Titles & Meta" untuk membuka dropdown atau halaman dengan sub-navigasi tambahan.
Dari sub-navigasi tersebut, pilih "Authors". Ini akan membawa Anda ke halaman konfigurasi khusus untuk author pages. Di sinilah semua pengaturan yang relevan dengan author pages dapat ditemukan dan dikonfigurasi.
Menonaktifkan Author Archives Sepenuhnya
Di bagian atas halaman Authors, Anda akan menemukan toggle untuk "Author Archives". Secara default, pengaturan ini berada dalam kondisi "Enabled" (diaktifkan). Untuk menonaktifkan author pages sepenuhnya, cukup klik tombol "Disabled".
Perubahan ini memiliki efek yang sedikit berbeda dibandingkan plugin "Disable Author Archives" yang kita bahas sebelumnya. Ketika Rank Math menonaktifkan author archives, perilakunya adalah sebagai berikut:
Jika seseorang mencoba mengunjungi author page yang sebenarnya ada (penulis dengan username yang valid di database), Rank Math akan melakukan redirect 301 ke halaman beranda website. Ini berbeda dengan plugin khusus yang mengembalikan 404 untuk semua kasus.
Namun, jika seseorang mencoba mengunjungi author page untuk username yang tidak ada di database, baik Rank Math maupun plugin khusus akan menghasilkan respons 404. Ini adalah perilaku standar WordPress untuk URL yang tidak valid.
Hasil Redirect ke Halaman Beranda

Gambar 7: Halaman beranda website setelah Rank Math SEO melakukan redirect 301 dari author page — URL di browser menunjukkan redirect telah terjadi
Setelah Anda mengaktifkan pengaturan "Disabled" di Rank Math dan menyimpan perubahan, siapa pun yang mencoba mengakses author page akan secara otomatis diarahkan ke halaman beranda website. Redirect ini menggunakan kode status HTTP 301 (Moved Permanently), yang merupakan standar industri untuk pengalihan URL permanen.
Dari perspektif pengalaman pengguna (UX), pendekatan redirect ini mungkin lebih baik dibandingkan menampilkan halaman 404. Alih-alih menemukan jalan buntu berupa halaman error, pengunjung langsung dibawa ke halaman yang berguna — yaitu beranda website tempat mereka bisa menemukan konten yang mereka cari.
| 🔄 Perbedaan Redirect vs 404
Pilihan antara redirect 301 dan respons 404 untuk author pages yang dinonaktifkan memiliki implikasi SEO yang berbeda. Redirect 301 memberitahu mesin pencari bahwa konten telah dipindahkan secara permanen dan mengalihkan "link juice" ke URL tujuan. Sementara 404 memberitahu mesin pencari bahwa halaman tersebut tidak ada, yang akhirnya menyebabkan URL dihapus dari indeks. Keduanya valid tergantung pada kebutuhan spesifik website Anda. |
Perbedaan Kunci Antara Plugin Khusus dan Plugin SEO
Untuk membantu Anda memilih pendekatan yang paling sesuai dengan kebutuhan website Anda, berikut adalah ringkasan perbedaan utama antara menggunakan plugin khusus "Disable Author Archives" dengan menggunakan fitur bawaan dari plugin SEO seperti Rank Math.

Gambar 8: Tabel perbandingan lengkap antara tiga metode menonaktifkan WordPress author pages
Plugin khusus "Disable Author Archives" selalu mengembalikan respons 404 untuk semua URL author, baik untuk penulis yang ada maupun yang tidak ada di database. Ini memberikan pesan yang konsisten kepada mesin pencari bahwa semua URL dengan format /author/ tidak valid.
Sebaliknya, Rank Math SEO melakukan redirect 301 ke beranda untuk author page yang valid (penulis ada di database), tetapi tetap menampilkan 404 untuk author page yang tidak valid (penulis tidak ada). Pendekatan ini memberikan pengalaman pengguna yang lebih baik karena pengunjung tidak menemukan halaman error yang membingungkan.
Pilihan akhirnya bergantung pada preferensi dan kebutuhan spesifik website Anda. Jika Anda sudah menggunakan Rank Math atau plugin SEO serupa, menggunakan fitur bawaannya lebih efisien karena mengurangi jumlah plugin yang perlu dikelola. Jika Anda tidak menggunakan plugin SEO atau lebih menyukai konsistensi 404 untuk semua kasus, plugin khusus adalah pilihan yang tepat.
Alternatif: Mencegah Author Pages Terindeks (Tanpa Menonaktifkan)
Terkadang, solusi terbaik bukan menonaktifkan author pages sepenuhnya, melainkan hanya mencegah halaman tersebut diindeks oleh mesin pencari. Pendekatan ini cocok untuk website yang masih ingin mempertahankan fungsionalitas author pages untuk pengunjung manusia, tetapi tidak ingin konten duplikat mengganggu strategi SEO mereka.

Gambar 9: Pengaturan Author Robots Meta di Rank Math — mengaktifkan noindex untuk mencegah author pages diindeks mesin pencari
Mengaktifkan Noindex untuk Author Pages
Kembali ke Rank Math > Titles & Meta > Authors, kali ini kita tidak akan menonaktifkan author archives sepenuhnya. Sebaliknya, pastikan author archives dalam kondisi "Enabled". Setelah itu, gulir ke bawah untuk menemukan opsi "Author Robots Meta".
Aktifkan checkbox untuk opsi ini, dan Anda akan melihat serangkaian pilihan robot meta tag yang dapat diaplikasikan pada author pages:
noindex: Tag ini memberitahu mesin pencari untuk tidak memasukkan halaman author ke dalam indeks pencarian mereka. Pengunjung manusia masih bisa mengakses halaman tersebut, tetapi halaman tidak akan muncul di hasil pencarian Google, Bing, atau mesin pencari lainnya.
nofollow: Tag ini menginstruksikan crawler mesin pencari untuk tidak mengikuti (follow) tautan yang ada di author page. Ini berarti tautan ke artikel yang ada di author page tidak akan diperhitungkan sebagai sinyal backlink oleh mesin pencari.
noarchive: Tag ini mencegah mesin pencari menyimpan salinan cache (versi tersimpan) dari author page. Ini berguna jika Anda tidak ingin mesin pencari memiliki salinan halaman tersebut yang bisa diakses via tombol "Cached" di hasil pencarian.
nosnippet: Tag ini mencegah mesin pencari menampilkan cuplikan teks atau pratinjau video dari author page di hasil pencarian. Meskipun halaman mungkin masih terindeks, kontennya tidak akan ditampilkan sebagai snippet.
Untuk tujuan mencegah masalah konten duplikat, cukup mengaktifkan tag "noindex" saja sudah memadai. Tag ini secara efektif menghapus author pages dari indeks mesin pencari setelah crawler berikutnya mengunjungi website Anda dan membaca instruksi meta tag tersebut.
Mengubah Author Base URL
Salah satu fitur menarik lainnya yang ditawarkan oleh Rank Math dalam pengaturan Author ini adalah kemampuan untuk mengubah "Author Base" — yaitu slug URL yang digunakan untuk mengakses author pages.
Secara default, WordPress menggunakan format URL berikut untuk author pages:
| https://namawebsite.com/author/username/ |
Dengan mengubah Author Base dari "author" menjadi kata lain, misalnya "kontributor" atau "penulis", format URL author page akan berubah menjadi:
| https://namawebsite.com/kontributor/username/ |
Perubahan ini memiliki implikasi menarik dari sisi keamanan. URL lama dengan format /author/username/ yang mencerminkan username WordPress penulis tidak lagi berfungsi — siapa pun yang mencoba mengaksesnya akan mendapat respons 404. Ini memberikan lapisan keamanan tambahan karena mempersulit calon penyerang untuk mengetahui username yang valid di sistem Anda.
| 💡 Catatan Penting: Mengubah Author Base tidak secara otomatis membuat redirect dari URL lama ke URL baru. Jika author pages Anda sudah terindeks dengan URL lama (/author/username/), Anda perlu membuat redirect manual untuk menghindari broken links. Pertimbangkan untuk menggunakan plugin seperti Redirection atau fitur redirect bawaan Rank Math untuk menangani ini. |
Metode 3: Menggunakan Custom Code di functions.php
Bagi developer WordPress atau pengguna yang ingin solusi yang lebih ringan tanpa perlu plugin tambahan, menulis custom code adalah pilihan yang paling fleksibel dan efisien. Pendekatan ini memberikan kontrol penuh atas bagaimana author pages ditangani, tanpa menambah overhead dari plugin tambahan.
Semua kode yang akan kita bahas perlu ditempatkan di dalam file functions.php tema aktif Anda. File ini adalah "otak" dari tema WordPress Anda — tempat di mana berbagai fungsi dan hook didefinisikan untuk mengubah perilaku default WordPress.
| ⚠️ Peringatan Penting
Sebelum mengedit file functions.php, sangat disarankan untuk membuat backup penuh dari website Anda. Kesalahan sintaks sekecil apapun dalam file functions.php dapat menyebabkan website menampilkan layar putih kosong (White Screen of Death). Sebagai alternatif yang lebih aman, pertimbangkan untuk menggunakan plugin "Code Snippets" yang memungkinkan Anda menambahkan kode PHP tanpa harus langsung mengedit file tema. |
Cara Redirect Author Page ke Halaman Beranda
Metode paling umum adalah dengan menambahkan fungsi yang menggunakan action hook template_redirect. Hook ini dieksekusi oleh WordPress setelah query utama dijalankan tetapi sebelum template apa pun dimuat — momen yang tepat untuk mengintervensi dan mengalihkan permintaan.

Gambar 10: Kode PHP dalam file functions.php untuk menonaktifkan author pages — ditulis dalam editor kode dengan syntax highlighting
Berikut adalah kode lengkap yang perlu Anda tambahkan ke dalam file functions.php:
| function monty_redirect_author_page() {
global $wp_query; if ( is_author() ) { wp_safe_redirect( get_option( 'home' ), 301 ); exit; } } add_action( 'template_redirect', 'monty_redirect_author_page' ); |
Mari kita bedah setiap baris kode ini untuk memahami cara kerjanya:
function monty_redirect_author_page(): Ini mendefinisikan fungsi PHP baru dengan nama 'monty_redirect_author_page'. Nama fungsi ini bisa Anda ganti dengan nama lain yang lebih sesuai, asalkan unik dan tidak bentrok dengan fungsi lain yang sudah ada. Konvensi yang baik adalah menggunakan prefix unik (dalam contoh ini 'monty_') untuk menghindari konflik penamaan.
global $wp_query: Baris ini membuat variabel global $wp_query tersedia di dalam fungsi. Variabel ini adalah objek utama yang menyimpan informasi tentang query WordPress saat ini — termasuk jenis halaman apa yang sedang diminta.
if ( is_author() ): is_author() adalah WordPress conditional tag yang mengembalikan nilai true jika halaman yang sedang dimuat adalah author archive page. Ini adalah cara WordPress memeriksa jenis konten yang sedang diminta oleh pengunjung.
wp_safe_redirect( get_option( 'home' ), 301 ): Fungsi wp_safe_redirect() adalah cara yang aman untuk melakukan redirect di WordPress. Parameter pertamanya adalah URL tujuan — dalam kasus ini get_option('home') yang mengembalikan URL beranda website. Parameter kedua adalah kode status HTTP redirect — 301 berarti 'Moved Permanently', yang merupakan pilihan terbaik untuk redirect permanen dari perspektif SEO.
exit: Pernyataan exit diperlukan setelah wp_safe_redirect() untuk menghentikan eksekusi PHP lebih lanjut. Tanpa exit, PHP akan terus mengeksekusi kode berikutnya meskipun redirect sudah dilakukan.
add_action( 'template_redirect', 'monty_redirect_author_page' ): Baris ini mendaftarkan fungsi kita ke hook template_redirect. Artinya, setiap kali WordPress memproses permintaan halaman dan siap memuat template, fungsi monty_redirect_author_page() akan dipanggil terlebih dahulu.
Alternatif: Menampilkan 404 Menggunakan Code
Jika Anda lebih suka mengembalikan respons 404 alih-alih redirect ke beranda, berikut adalah variasi kode yang bisa Anda gunakan:
| function disable_author_page_404() {
if ( is_author() ) { global $wp_query; $wp_query->set_404(); status_header( 404 ); nocache_headers(); } } add_action( 'template_redirect', 'disable_author_page_404' ); |
Kode ini menggunakan metode set_404() dari objek $wp_query untuk mengubah status query menjadi 404, kemudian memanggil status_header(404) untuk mengirimkan kode HTTP 404 yang tepat ke browser. Fungsi nocache_headers() ditambahkan untuk memastikan respons ini tidak di-cache oleh browser, sehingga setiap kali pengunjung mengakses URL tersebut, mereka selalu mendapatkan respons 404 yang segar.
Cara Mengedit functions.php dengan Aman
Ada beberapa cara untuk mengedit file functions.php di WordPress. Pendekatan yang paling aman, terutama bagi pengguna yang kurang berpengalaman, adalah menggunakan plugin Code Snippets. Plugin ini memungkinkan Anda menambahkan potongan kode PHP tanpa harus langsung mengedit file tema, dan memiliki mekanisme keamanan bawaan yang mencegah kode yang salah merusak website Anda.
Namun, jika Anda ingin mengedit langsung file functions.php, Anda bisa melakukannya melalui beberapa jalur: melalui WordPress Admin di Appearance > Theme File Editor (meskipun ini tidak disarankan karena risiko keamanan), melalui FTP atau SFTP menggunakan software seperti FileZilla atau Cyberduck, atau melalui File Manager di cPanel hosting Anda.
| 💡 Best Practice: Jika Anda berencana memodifikasi tema WordPress secara signifikan, pertimbangkan untuk membuat child theme terlebih dahulu. Dengan child theme, perubahan yang Anda buat di functions.php tidak akan hilang ketika tema parent diperbarui. Ini adalah praktik terbaik yang direkomendasikan oleh komunitas pengembang WordPress. |
Aspek Keamanan: Melindungi Username dari Exposure
Satu aspek yang sering kali diabaikan dalam diskusi tentang author pages adalah implikasinya terhadap keamanan website. Author pages secara default mengekspos username WordPress penulis kepada siapa saja yang mengunjungi URL tersebut. Dalam konteks keamanan siber, informasi seperti username yang valid adalah salah satu dari dua komponen yang dibutuhkan peretas untuk melakukan akses tidak sah ke sistem Anda — komponen lainnya adalah password.
Risiko Username Exposure
Ketika seseorang mengunjungi https://namawebsite.com/author/admin/, mereka mengetahui bahwa ada akun dengan username "admin" di website tersebut. Ini memberikan mereka setengah dari informasi yang mereka butuhkan untuk mencoba login secara ilegal. Dengan menggunakan teknik brute force — mencoba ribuan kombinasi password secara otomatis — mereka hanya perlu memecahkan satu komponen yang tersisa, yaitu password.
Meskipun menonaktifkan author pages bukan merupakan solusi keamanan yang komprehensif (Anda tetap membutuhkan langkah-langkah keamanan lainnya), ini menghilangkan satu vektor serangan yang ada. Kombinasi author page yang dinonaktifkan dengan penggunaan username yang tidak mudah ditebak, password yang kuat, autentikasi dua faktor (2FA), dan pembatasan percobaan login akan secara signifikan meningkatkan keamanan website WordPress Anda.
Strategi Keamanan Tambahan
Selain menonaktifkan author pages, ada beberapa langkah keamanan tambahan yang bisa Anda terapkan untuk melindungi identitas pengguna di WordPress. Pertama, ubah nicename (URL slug) penulis menjadi sesuatu yang berbeda dari username mereka. Ini bisa dilakukan dari halaman profil pengguna di admin WordPress. Dengan cara ini, bahkan jika author pages aktif, URL yang ditampilkan tidak secara langsung mencerminkan username WordPress yang sebenarnya.
Kedua, pastikan tidak ada penulis yang menggunakan username generik seperti "admin", "administrator", atau "user". Username seperti ini mudah ditebak dan menjadi target pertama dalam serangan brute force. Ketiga, pertimbangkan untuk menggunakan plugin keamanan seperti Wordfence atau Sucuri yang memiliki fitur perlindungan login komprehensif, termasuk CAPTCHA, pembatasan percobaan login, dan pemblokiran IP.
Implikasi SEO: Pengaruh Author Pages pada Peringkat Pencarian
Diskusi tentang author pages tidak bisa lepas dari pertimbangan SEO (Search Engine Optimization). Keputusan untuk mengaktifkan, menonaktifkan, atau hanya mencegah pengindeksan author pages memiliki dampak yang nyata terhadap performa website Anda di mesin pencari.
Masalah Duplicate Content
Masalah utama yang ditimbulkan oleh author pages dari perspektif SEO adalah duplikasi konten. Ketika sebuah artikel dipublikasikan di website WordPress, konten tersebut bisa muncul di beberapa URL yang berbeda secara bersamaan: URL asli artikel itu sendiri, URL halaman arsip kategori, URL halaman arsip tag, URL author page penulis, dan URL arsip berdasarkan tanggal.
Mesin pencari modern, terutama Google, sangat canggih dalam mendeteksi konten duplikat. Dalam kasus di mana konten yang sama muncul di beberapa URL, Google akan memilih satu URL yang dianggap sebagai "canonical" (sumber asli) dan mengabaikan yang lain. Namun, proses ini tidak selalu berjalan sempurna, dan dalam beberapa kasus, ini bisa memengaruhi peringkat semua URL yang terlibat.
Link Equity dan Crawl Budget
Selain masalah duplikasi konten, author pages yang tidak dioptimalkan juga bisa membuang "crawl budget" yang dimiliki website Anda. Crawl budget adalah jumlah halaman yang akan di-crawl oleh Googlebot dalam satu kunjungan ke website Anda. Untuk website besar dengan ribuan halaman, setiap halaman yang di-crawl tanpa menghasilkan nilai berarti pemborosan sumber daya yang berharga ini.
Jika author pages berisi konten yang sudah ada di tempat lain (artikel-artikel yang sama yang sudah terindeks di URL aslinya), crawling halaman ini tidak memberikan nilai tambah bagi Google. Dengan menonaktifkan atau setidaknya mencegah pengindeksan author pages, Anda memastikan Googlebot memfokuskan perhatiannya pada halaman yang benar-benar mengandung konten unik dan berharga.
Kapan Author Pages Justru Bermanfaat untuk SEO?
Penting untuk diingat bahwa keputusan untuk menonaktifkan author pages tidak selalu merupakan pilihan yang tepat dari perspektif SEO. Ada situasi di mana author pages justru bisa menjadi aset SEO yang berharga.
Website dengan multiple penulis yang masing-masing memiliki expertise dan otoritas di bidang tertentu bisa memanfaatkan author pages sebagai cara untuk membangun "E-E-A-T" (Experience, Expertise, Authoritativeness, Trustworthiness) — faktor yang semakin penting dalam algoritma peringkat Google. Author pages yang dioptimalkan dengan baik, lengkap dengan bio penulis yang detail, tautan ke profil profesional (LinkedIn, Google Scholar, dll.), dan portofolio artikel yang relevan, bisa membantu Google memahami keahlian dan kredibilitas penulis Anda.
Dalam konteks "Google Author Authority" yang semakin diperkuat dalam pembaruan algoritma terbaru, memiliki author pages yang kaya informasi bisa menjadi keunggulan kompetitif tersendiri. Pertimbangkan hal ini sebelum memutuskan untuk menonaktifkan author pages sepenuhnya.
Troubleshooting: Mengatasi Masalah Umum
Setelah mengimplementasikan salah satu metode di atas, Anda mungkin menghadapi beberapa masalah yang umum terjadi. Bagian ini akan membahas masalah-masalah tersebut dan cara mengatasinya.
Author Page Masih Bisa Diakses Setelah Plugin Diaktifkan
Jika author page masih bisa diakses setelah Anda mengaktifkan plugin atau menambahkan kode, kemungkinan besar penyebabnya adalah caching. WordPress dan berbagai plugin caching (seperti WP Rocket, W3 Total Cache, atau LiteSpeed Cache) menyimpan salinan halaman untuk meningkatkan kecepatan loading. Salinan yang tersimpan ini mungkin masih menampilkan halaman lama sebelum perubahan diterapkan.
Solusinya adalah dengan mengosongkan (flush) semua cache yang ada. Lakukan ini dari plugin caching yang Anda gunakan, dari halaman pengaturan hosting (beberapa hosting memiliki server-side cache), dan bahkan dari browser Anda sendiri dengan menggunakan kombinasi Ctrl+F5 atau Ctrl+Shift+R.
Konflik dengan Plugin Lain
Terkadang, plugin yang Anda gunakan untuk menonaktifkan author pages bisa berkonflik dengan plugin lain yang ada di website. Gejala umum konflik plugin meliputi halaman yang tidak ter-redirect dengan benar, munculnya pesan error PHP, atau perilaku yang tidak konsisten antar kunjungan.
Untuk mendiagnosis konflik plugin, coba nonaktifkan semua plugin lain secara sementara (selain plugin yang ingin Anda uji), kemudian periksa apakah masalah masih ada. Jika masalah hilang, aktifkan plugin satu per satu untuk menemukan plugin mana yang menyebabkan konflik.
Redirect Loop (Pengalihan Tanpa Akhir)
Dalam beberapa kasus yang jarang terjadi, kode redirect yang tidak tepat bisa menyebabkan redirect loop — kondisi di mana browser terus menerus diarahkan dari satu URL ke URL lain tanpa pernah sampai ke tujuan akhir. Browser biasanya akan menampilkan pesan error seperti "ERR_TOO_MANY_REDIRECTS".
Jika ini terjadi, periksa kode redirect yang Anda tambahkan dan pastikan tidak ada kondisi yang bisa menyebabkan fungsi redirect dipanggil secara rekursif. Juga, periksa apakah URL tujuan redirect (biasanya beranda) sendiri tidak memiliki aturan redirect yang mengarah balik ke author page.
Perubahan tidak Terlihat Setelah Edit functions.php
Jika Anda mengedit functions.php tetapi perubahan tidak terlihat, pertama-tama pastikan Anda mengedit functions.php tema yang tepat — tema yang sedang aktif. WordPress memiliki banyak tema yang terinstal, dan mengedit functions.php dari tema yang tidak aktif tidak akan berpengaruh apa pun. Anda bisa memverifikasi tema aktif dari Appearance > Themes di admin WordPress.
Penutup: Memilih Metode yang Tepat untuk Website Anda
Setelah membahas secara mendalam berbagai metode untuk menonaktifkan WordPress author pages, saatnya kita merangkum dan memberikan panduan praktis tentang bagaimana memilih metode yang paling sesuai dengan kebutuhan spesifik website Anda.
Tidak ada satu jawaban yang berlaku untuk semua situasi. Setiap website memiliki karakteristik, kebutuhan, dan konteks yang berbeda-beda. Yang terpenting adalah memahami trade-off dari setiap pendekatan dan memilih yang paling sesuai dengan situasi Anda.
Panduan Pemilihan Metode
Gunakan Plugin Khusus ("Disable Author Archives") jika: Anda membutuhkan solusi cepat yang tidak memerlukan konfigurasi apa pun, Anda ingin konsistensi 404 untuk semua URL author, Anda tidak menggunakan plugin SEO yang mendukung fitur ini, dan kebutuhan Anda sederhana — hanya menonaktifkan author pages tanpa fitur tambahan.
Gunakan Plugin SEO (Rank Math, Yoast, dll.) jika: Anda sudah menggunakan plugin SEO di website, Anda menginginkan pengalaman pengguna yang lebih baik dengan redirect ke beranda alih-alih 404, Anda ingin mengontrol pengindeksan author pages tanpa sepenuhnya menonaktifkannya, dan Anda ingin mengelola semuanya dari satu tempat (plugin SEO Anda).
Gunakan Custom Code (functions.php) jika: Anda adalah developer atau memiliki kemampuan teknis yang memadai, Anda ingin solusi yang ringan tanpa plugin tambahan, Anda membutuhkan kontrol penuh atas logika redirect, atau Anda ingin memahami cara kerja sistem di balik layar.
Pilih opsi Noindex (tanpa menonaktifkan) jika: Website Anda memiliki beberapa penulis aktif dan author pages memberikan nilai UX yang nyata, Anda hanya khawatir tentang masalah SEO (duplicate content) bukan tentang fungsionalitas, dan Anda ingin pembaca tetap bisa mengakses author pages untuk eksplorasi konten.
Checklist Sebelum dan Sesudah Implementasi
Sebelum mengimplementasikan perubahan apa pun, ada baiknya Anda melakukan beberapa langkah persiapan dan verifikasi untuk memastikan semuanya berjalan lancar:
Pertama, backup website Anda secara lengkap — termasuk database dan semua file. Ini adalah jaring pengaman yang selalu diperlukan sebelum melakukan perubahan signifikan pada website WordPress.
Kedua, catat URL author page yang sudah terindeks di Google Search Console. Setelah menonaktifkan author pages, Anda mungkin ingin memantau bagaimana Google merespons perubahan ini dan memastikan URL-URL tersebut akhirnya dihapus dari indeks.
Ketiga, setelah implementasi, tes URL author page dari beberapa browser berbeda dan dalam mode incognito untuk memastikan redirect atau 404 berfungsi dengan benar tanpa pengaruh cache browser.
Keempat, pantau Google Search Console Anda selama beberapa minggu setelah perubahan untuk memastikan tidak ada masalah crawling yang tidak terduga dan untuk melihat apakah URL author page yang dinonaktifkan mulai menghilang dari indeks.
Dengan pemahaman yang mendalam tentang berbagai metode yang tersedia dan pertimbangan yang matang tentang kebutuhan spesifik website Anda, Anda sekarang siap untuk membuat keputusan yang tepat tentang bagaimana menangani author pages di WordPress. Apapun metode yang Anda pilih, pastikan untuk mendokumentasikan perubahan yang Anda buat sehingga tim Anda (atau Anda di masa depan) bisa memahami mengapa dan bagaimana perubahan tersebut diimplementasikan.
| Kesimpulan Akhir
Menonaktifkan WordPress author pages adalah tugas yang relatif sederhana dengan beberapa pendekatan berbeda. Baik menggunakan plugin khusus, fitur SEO plugin yang sudah ada, atau custom code — semuanya efektif dan memiliki kelebihan masing-masing. Yang terpenting adalah memilih metode yang sesuai dengan tingkat keahlian teknis dan kebutuhan spesifik website Anda, serta selalu melakukan backup sebelum melakukan perubahan apa pun. |
FAQ – WordPress Author Pages
Apa itu Author Page di WordPress?
Author Page adalah halaman arsip otomatis yang dibuat oleh WordPress untuk setiap pengguna yang menulis artikel.
URL default-nya berbentuk:
Halaman ini menampilkan bio penulis dan daftar semua artikel yang pernah diterbitkan oleh akun tersebut.
Apakah aman menonaktifkan Author Pages?
Ya, aman. Menonaktifkan author pages tidak akan menghapus artikel dan tidak memengaruhi konten utama website.
Yang berubah hanya halaman arsip penulisnya saja.
Apakah menonaktifkan Author Pages berdampak pada SEO?
Tergantung situasinya.
-
Untuk website single author, menonaktifkan author page justru bisa membantu mengurangi duplicate content.
-
Untuk website multi-author, author page bisa membantu membangun authority dan E-E-A-T.
Alternatifnya, Anda bisa mengatur noindex tanpa menonaktifkan halaman.
Mana yang lebih baik: Redirect 301 atau 404?
Jawabannya tergantung tujuan Anda:
-
404 → Cocok jika ingin benar-benar menghapus author page dari indeks Google.
-
301 Redirect → Cocok jika ingin mengalihkan traffic ke homepage dan mempertahankan link equity.
Plugin seperti Rank Math biasanya menggunakan redirect 301.
Apakah cukup hanya menghapus file author.php?
Tidak.
WordPress memiliki sistem Template Hierarchy. Jika author.php dihapus, WordPress akan menggunakan archive.php atau index.php sebagai fallback.
Karena itu, Anda perlu menggunakan plugin atau custom code untuk benar-benar menonaktifkannya.
Bagaimana cara menonaktifkan Author Page tanpa plugin?
Tambahkan kode berikut ke file functions.php:
if ( is_author() ) {
wp_safe_redirect( home_url(), 301 );
exit;
}
}
add_action( 'template_redirect', 'disable_author_page' );
Pastikan Anda melakukan backup sebelum mengedit file tema.
Apakah Author Page berbahaya untuk keamanan?
Author page dapat mengekspos username WordPress.
Contoh:
Ini memberi tahu attacker bahwa username tersebut valid.
Namun, risiko ini bisa diminimalkan dengan:
-
Tidak menggunakan username “admin”
-
Mengaktifkan 2FA
-
Menggunakan password kuat
-
Mengubah author slug
Bagaimana cara mencegah Author Page muncul di Google tanpa menghapusnya?
Gunakan pengaturan noindex di plugin SEO seperti Rank Math.
Langkahnya:
Rank Math → Titles & Meta → Authors → aktifkan noindex
Halaman tetap bisa diakses user, tapi tidak akan diindeks Google.
Apakah perubahan langsung terlihat setelah menonaktifkan?
Kadang tidak, karena cache.
Solusi:
-
Clear cache plugin
-
Clear cache hosting
-
Hard refresh browser (Ctrl + Shift + R)
Apakah website multi-author sebaiknya tetap menggunakan Author Pages?
Biasanya iya.
Author page bisa membantu:
-
Meningkatkan kredibilitas penulis
-
Mendukung strategi E-E-A-T
-
Meningkatkan pengalaman pengguna
Namun, pastikan halaman tersebut dioptimalkan dengan bio lengkap dan internal linking yang baik.

Tinggalkan Balasan