Mendapatkan pesan error 403 Forbidden – you don’t have permission to access ‘/’ on this server’ dan sedang mencari cara untuk mengatasinya? Anda sedang membaca artikel yang tepat. Tapi, kenapa error ini bisa sampai terjadi? Apa penyebabnya? Show
Nah, jangan khawatir, karena error ini sudah cukup umum. Sebagian besar webmaster sering medapatkan pesan error ini. Di tutorial ini, kami akan membahas penyebab terjadinya error 403 forbidden secara mendetail dan solusi untuk mengatasinya. Sebagai contoh, kami akan menunjukkan pada Anda cara mengatasi 403 Forbidden ini di situs WordPress. Langkah-langkah yang akan kami gunakan bisa diterapkan untuk CMS atau website statis lainnya. Perlu diketahui bahwa error 403 terjadi karena berbagai alasan dan keadaan. Terkadang, error ini diakibatkan karena perusahaan hosting Anda melakukan beberapa perubahan dalam sistem atau beberapa update. Lebih suka menonton daripada membaca? Tenang, kami punya tutorial video yang akan menjelaskan topik artikel ini dalam audiovisual yang menarik. Cek video kami di bawah ini, ya.
Apa Itu Error 403 Forbidden?Error 403 Forbidden adalah HTTP status code (kode status HTTP) yang muncul ketika ada masalah pada resource atau permission website yang Anda akses. 403 forbidden muncul saat web server memahami permintaan Anda, tapi tidak bisa memberikan akses yang diminta. Berikut contoh error ini yang paling umum terjadi:
Lalu, apa penyebab error ini? Penyebab Error 403 ForbiddenTiba-tiba mendapatkan pesan error 403 pada saat Anda sedang melakukan pengembangan. Sungguh menyebalkan, bukan? Namun, sebelum kita mencoba mengatasinya, kita perlu terlebih dulu mencari penyebab sebenarnya. Penyebab sederhana mengapa pesan error ini muncul adalah karena Anda mecoba mengakses halaman atau website, tapi Anda tidak memiliki permission untuk mengaksesnya. Menampilkan pesan error 403 forbidden merupakan salah satu cara website menyatakan bahwa Anda tidak memiliki cukup permission untuk mengakses sesuatu lebih jauh. Umumnya, berikut penyebab error 403 forbidden:
Cara Mengatasi 403 ForbiddenKita sudah mengetahui berbagai faktor penyebab error ini. Sekarang kita akan mencari tahu cara mengatasi 403 forbidden. Meskipun langkah-langkah yang akan disebutkan dalam tutorial ini berfokus pada bagaimana kita mengatasi error ini di WordPress, Anda masih dapat menerapkannya di website lain. Berikut cara mengatasi error 403 forbidden: 1. Cek File .htaccess AndaAnda mungkin tidak sering mendengar istilah atau kata file .htaccess. Tidak apa-apa, ini terjadi karena file tersebut terkadang tersembunyi di dalam direktori proyek. Akan tetapi, jika Anda menggunakan File Manager Hostinger, maka Anda akan melihat .htaccess secara standar. Sementara itu, misalnya, apabila Anda menggunakan cPanel, maka Anda dapat melakukannya dengan membuka Control Panel hosting Anda dengan bantuan File Manager. Ikuti langkah-langkahnya di bawah ini:
Agar dapat memahami file .htaccess lebih baik, lihat file konfigurasi server yang sebagian besar cara kerjanya adalah dengan mengubah konfigurasi pada pengaturan Server Web Apache. Meskipun file .htaccess dapat ditemukan di hampir semua website WordPress, pada kasus tertentu, apabila website Anda tidak memiliki file .htaccess atau terhapus secara tidak sengaja, maka Anda harus membuat file .htaccess secara manual. Setelah Anda menemukan file .htaccess, maka yang perlu Anda lakukan adalah:
Optimalkan website WordPress dengan web hosting khusus WordPress Coba WordPress Hosting 2. Reset Permission File dan DirektoriPermission yang buruk pada file atau folder bisa menjadi salah satu penyebab error ini. Pada umumnya, ketika file dibuat, file tersebut memiliki permission standar. Permission ini, secara mendasar, mengontrol bagaimana Anda dapat membaca, menulis, dan menjalankan file yang sesuai dengan kebutuhan Anda. Hanya saja, terkadang, permission ini cukup menantang sehingga Anda perlu mengubahnya sesuai kebutuhan. Mengubah permission itu mudah. Anda bisa melakukannya dengan bantuan aplikasi FTP atau File Manager. Aplikasi FileZilla FTP client menyediakan lebih banyak opsi untuk mengubah permission file dan folder. Sangat kami rekomendasikan jika Anda menggunakan aplikasi FTP client untuk melakukan langkah-langkah di bawah ini:
Pro TipJika ingin memahami lebih jauh mengenai cara kerja permission file dan folder di dalam lingkup Linux, atau jika ingin menggunakan command line untuk mengbah permission, silakan baca artikel kami tentang cara mengganti permission di Linux. Namun, jika tidak ada hasil yang signifikan, Anda bisa mencoba Langkah 3. 3. Nonaktifkan Plugin WordPressJika Langkah 1 dan Langkah 2 tak juga memberikan hasil yang berarti, maka kemungkinan besar 403 forbidden terjadi karena plugin yang tidak sesuai atau salah. Di langkah ini, kami mencoba menonaktifkan plugin untuk melihat apakah ini merupakan cara mengatasi 403 Forbidden. Cara terbaiknya adalah menonaktifkan semua plugin secara bersamaan daripada melalui proses secara terpisah. Dengan langkah ini pula, Anda mampu mendeteksi masalah error dan menerapkan solusinya. Berikut langkah-langkah yang harus Anda lakukan:
Setelah Anda menonaktifkan semua plugin tersebut, buka kembali website Anda. Apakah langkah ini mengatasi error 403 Forbidden? Jika ya, maka plugin yang salah merupakan penyebab sebenarnya. Cobalah nonaktifkan plugin satu per satu, dan cek apakah website Anda sudah kembali berfungsi normal. Dengan langkah ini, Anda dapat mendeteksi plugin yang salah. Kemudian Anda dapat memilih untuk memperbarui plugin tersebut jika diperlukan atau menginstall plugin yang baru. Hanya saja, jika tak ada satu pun langkah yang berhasil dilakukan, maka Anda harus menghubungi penyedia hosting Anda. 4. Upload Halaman IndexPeriksa nama homepage website Anda, apakah sudah berupa index.html atau index.php. Jika namanya lain, ada dua cara untuk melakukan langkah ini. Cara pertama dan yang paling mudah adalah dengan mengganti nama homepage menjadi index.html atau index.php. Tapi, jika Anda ingin tetap menggunakan nama homepage saat ini, Anda bisa upload halaman index ke direktori public_html dan membuat redirect ke homepage yang ada saat ini. Berikut cara melakukannya:
Redirect /index.html /homepage.html 5. Edit Kepemilikan FileKepemilikan file yang salah bisa memicu error 403 forbidden jika Anda menggunakan Linux atau VPS hosting. File dan folder biasanya bisa ditetapkan pada Owner, Group, atau keduanya. Untuk mengubah kepemilikan file di Linux dan VPS hosting, Anda perlu akses SSH. Amda juga membutuhkan terminal SSH untuk terhubung ke VPS server. Kemudian, setelah menghubungkan SSH ke web server, cek kepemilikan file menggunakan SSH command: ls -1 [file name] Hasilnya akan terlihat seperti berikut: -rwxrw-rw- 1 [owner][group] 20 Jul 20 12:00 filename.txt Periksa bagian owner (pemilik) dan group (grup). Seharusnya, pemilik yang benar adalah username akun hosting Anda. Apabila ternyata lain, gunakan command Linux chown untuk mengubahnya. Berikut sintaksis dasar untuk chown: chown [owner][:group] [file name] Misalnya, kalau username Anda adalah Hostinger, gunakan berikut ini: chown Hostinger filename.txt Jika merasa ragu untuk menggunakan SSH, silakan hubungi tim dukungan kami yang akan dengan senang hati membantu Anda. 6. Cek A Record AndaError 403 forbidden juga bisa terjadi jika nama domain Anda mengarah ke alamat IP yang salah. Akibatnya, Anda pun tidak punya permission untuk mengakses kontennya. Nah, jadi, periksa ulang apakah nama domain Anda sudah mengarah ke alamat IP yang benar. Untuk melakukannya, akses DNS Zone Editor di hPanel Anda:
Jika Anda tidak menemukan record yang benar, buat yang baru melalui bagian Kelola DNS record. Pastikan Anda memilih A untuk Tipe, dan memasukkan alamat IP yang benar ke bidang Mengarah ke. Kemudian, klik Tambah Record. Apabila baru-baru ini Anda melakukan migrasi web host dan lupa mengubah nameserver, domain Anda mungkin masih mengarah ke web host yang lama dan menyebabkan error 403 forbidden. Baca tutorial kami tentang cara mengganti nameserver domain. 7. Identifikasi Apakah Ada MalwareMalware juga bisa menjadi penyebab 403 error. Apabila website WordPress Anda terkena malware, kode yang tidak diinginkan mungkin terus-menerus dimasukkan ke file .htaccess Anda. Akibatnya, meskipun Anda sudah mencoba cara memperbaiki file .htaccess di atas, error ini pun tetap terjadi. Cobalah scan website Anda untuk menemukan apakah ada malware. Seperti yang Anda tahu, WordPress adalah platform yang menyediakan banyak sekali plugin. Jadi, Anda bisa menggunakan plugin untuk mendeteksi malware, misalnya dengan Sucuri atau Wordfence. Pertama, instal plugin keamanan WordPress seperti WordFence untuk menghapus malware. Setelah plugin mengidentifikasi semua file yang diserang, akan ada opsi yang bisa Anda lakukan pada file ini, misalnya untuk menghapus atau memulihkannya. Kedua, pulihkan website menggunakan file backup. Anda juga bisa memulihkannya menggunakan database backup apabila tidak punya backup lengkap file website Anda. 8. Hapus History/Cache Web AndaJangan salah, cache dan cookie web browser Anda juga bisa menjadi penyebab error 403. Agar website bisa dimuat lebih cepat saat Anda mengunjunginya lagi, cache akan menyimpan data. Tapi, mungkin saja link website sudah diperbarui, dan versi halaman web saat ini sudah berbeda dengan yang disimpan di cache. Ada juga kemungkinan bahwa penyebabnya adalah cookie. Anda login ke sebuah website dan semuanya berjalan baik-baik saja, tapi kemudian mendapatkan error ini pada kali berikutnya Anda login. Untuk mengatasinya, Anda bisa clear cache dan cookie browser. Namun, perlu diingat bahwa menghapus cache dan cookie bisa menyebabkan waktu loading berikutnya menjadi lambat karena browser harus meminta semua file website lagi. Anda juga akan logout dari semua website yang tadinya sudah Anda akses untuk login. Untuk melakukannya di Google Chrome, ikuti cara berikut:
Setelah menyelesaikan langkah-langkah ini, coba kunjungi kembali website dan login jika perlu. Apabila solusi ini tidak juga berhasil, silakan hubungi tim dukungan kami melalui live chat untuk mengatasinya. KesimpulanDengan mengikuti langkah-langkah yang telah disebutkan di atas, semoga Anda bisa melakukan cara mengatasi 403 forbidden tanpa masalah. Ya, error ini memang menyebalkan karena menyebabkan Anda tidak bisa mengakses website. Meskipun demikian, kami yakin jika Anda mengikuti tutorial ini, website Anda dapat dipulihkan kembali. Untuk membantu Anda mengingat, kami akan mengulang langkah-langkah di atas secara lebih ringkas. Berikut cara mengatasi error 403 forbidden:
Selamat mencoba dan semoga berhasil! Penulis Faradilla A. Faradilla, yang lebih akrab disapa Ninda, adalah Content Manager di Hostinger. Ia suka mengikuti tren seputar teknologi, digital marketing, dan belajar bahasa. Melalui tutorial Hostinger ini, Ninda ingin berbagi informasi dan membantu pembaca menyelesaikan masalah yang dialami. |