Wordpress

Bagaimana memperbaiki error 403 di WordPress

Bagaimana memperbaiki error 403 di WordPress

WordPress adalah platform yang fantastis untuk menjalankan sebagian besar jenis situs web. Namun, sama seperti platform lainnya, terkadang Anda mengalami kesalahan atau bug. 'Error 403', misalnya, tidak khusus untuk WordPress saja, tapi pemecahannya di platform membutuhkan sedikit kemahiran.

Kabar baiknya adalah kita tahu apa yang menyebabkan kesalahan khusus ini dalam banyak kasus. Pesan error 403 atau '403 forbidden' adalah akibat dari masalah dengan hak akses pada platform. Itu berarti ada sesuatu yang mencegah Anda mengakses file yang biasanya dapat Anda gunakan untuk berinteraksi dengannya. Yang terpenting, memperbaikinya tidak terlalu rumit.

Pada artikel ini, kita akan berbicara sedikit lebih banyak tentang error 403 dan penyebabnya. Lalu kita akan mengajari Anda tiga cara untuk memperbaikinya, supaya tidak meninggalkan permasalahan di belakang. Ayo mulai bekerja!

403 forbidden
Error 403 sering berasal dari masalah dengan hak akses file dan folder.

 

403 Error  terjadi saat Anda mencoba mengakses halaman yang tidak memiliki hak privilege untuk dilihat. Biasanya disertai dengan pesan, seperti Anda tidak memiliki izin untuk mengakses X di server ini. Dalam kebanyakan kasus, kesalahan akan muncul dalam salah satu dari tiga situasi berikut:

  • Saat Anda mencoba mengakses dasbor atau halaman login Anda.
  • Saat Anda menginstal WordPress.
  • Saat mencoba mengakses halaman manapun di website

Pesan yang tepat yang menyertai kesalahan dapat bervariasi, namun dalam kasus apapun, masalahnya masih ada hubungannya dengan pengaturan izin yang tidak semestinya. Dengan kata lain, setiap file di komputer membawa petunjuk tentang bagaimana pengguna dapat berinteraksi dengannya. Sebagai administrator WordPress, Anda harus memiliki akses penuh ke setiap file dan folder instalasi Anda. Namun, dalam beberapa kasus, izin ini dapat diatur dengan tidak semestinya, yang membawa kita ke bagian berikutnya.

Apa Penyebab Kesalahan 403 di WordPress

Kita sudah tahu bahwa perizinan yang tidak benar merupakan inti error 403. Namun, secara praktis, ada tiga penyebab umum yang dapat menyebabkan masalah ini muncul:

  1. Seseorang mengubah izin file dan folder Anda. Dalam beberapa kesempatan yang sangat jarang, perubahan sisi server dapat menyebabkan kesalahan ini muncul jika file Anda telah dimodifikasi.
  2. File .htaccess yang rusak. File ini memberitahu WordPress bagaimana berinteraksi dengan server tempat host, dan memberikan petunjuk bagaimana mengakses file dan direktori.
  3. Masalah dengan plugin Beberapa plugin keamanan WordPress bisa sedikit terlalu bersemangat saat harus memblokir rentang alamat IP untuk melindungi situs Anda. Jika Anda menggunakan satu plugin semacam itu, mungkin ada di balik munculnya error 403 yang tiba-tiba.

Dalam kebanyakan kasus, menangani masalah ini satu per satu harus membuat error 403 hilang. Jika Anda belum pernah memecahkan masalah kesalahan di WordPress sebelumnya, jangan khawatir tentang hal ini - kami akan memandu Anda melalui keseluruhannya.

Bagaimana Memperbaiki Kesalahan Wordpress 403 Forbidden (Dalam 3 Cara)

Sebelum kita mulai bekerja, Anda harus membuat backup dari website Anda jika ada yang tidak beres terjadi. Sebenarnya, Anda harus terbiasa membuat backup reguler sebagai standar, karena mereka dapat membuktikan menjadi berkah saat menangani kesalahan yang berhubungan dengan WordPress. Atau Anda bisa menggunakan plugin WP All-in-One yang memberi Anda cara mudah untuk melindunginya.

Pada titik ini Anda mungkin tidak memiliki akses ke dasbor Anda, namun jika Anda melakukannya, Anda dapat membuat backup baru dengan membuka tab All-in-One WP Migration> Backups dan mengklik tombol Create Backup:

backup wordpress

Pada titik ini, Anda dapat memilih di mana Anda ingin menyimpan backup Anda:

download database

Pilih opsi File dan plugin akan memungkinkan Anda mendownload salinan situs web Anda ke komputer Anda. Jika Anda ingin mengembalikannya, Anda dapat melakukannya dari tab All-in-One WP Migration> Import dengan mengunggah file tersebut. Ini sangat mudah. Sekarang, mari kita bahas tiga cara untuk memecahkan masalah error 403.

Baca juga :

7 Plugin backup WordPress terbaik

Cara memperbaiki masalah koneksi database di WordPress

Cara memindahkan HTTP ke HTTPS di WordPress

1. Nonaktifkan Plugin Anda
Untuk metode ini, kami akan menganggap Anda tidak dapat mengakses dasbor Anda. Jika bisa, navigasikan ke tab Plugins dan coba nonaktifkan plugin keamanan aktif yang mungkin Anda miliki. Jika itu tidak membuat error hilang, Anda bisa beralih ke langkah nomor dua.

Namun, dalam banyak kasus Anda sama sekali tidak dapat mengakses dasbor Anda. Ini berarti kita perlu menggunakan File Transfer Protocol (FTP) untuk mengakses file Anda. Sederhananya, FTP memungkinkan Anda untuk mentransfer data bolak-balik dari server Anda (dan juga mengeditnya), semuanya tanpa browser.

Untuk melakukannya, Anda memerlukan klien FTP, seperti FileZilla, winscp, dll. Jangan ragu untuk mendownloadnya sekarang, tapi sebelum membukanya, masuk ke control panel host website Anda. Jika Anda belum membuat silahkan masuk ke menu FTP accounts dan buat ftp akun yang diinginkan.

Catat Nama Host dan Username Anda. Kata sandi FTP Anda harus sama dengan website Anda. Sekarang install dan buka FileZilla seperti program lainnya. Di bagian atas layar, Anda akan menemukan tiga bidang (mengabaikan Port): Host, Username, dan Password, saya disini menggunakan winscp:

ftp

Isi kolom tersebut dengan informasi yang Anda tulis sebelumnya dan klik tombol login. Sekarang, folder utama server Anda akan muncul di sisi kanan bawah layar Anda:

ftp connection

Setelah Anda masuk, ikuti petunjuk ini untuk menonaktifkan plugin yang menurut Anda mungkin pelakunya:

  • Masuklah ke folder public_html.
  • Cari folder wp-content> plugins.
  • Ubah nama menjadi sesuatu yang akan Anda ingat, seperti plugin-disabled.

Ini pada dasarnya menyebabkan WordPress membuat folder plugin baru saat loading. Jika sekarang Anda bisa mengakses situs Anda, sebuah plugin menjadi penyebabnya. Pada titik ini Anda harus melakukan langkah-langkah berikut:

  • Kembalikan folder yang dinonaktifkan plugin ke nama aslinya, dan navigasikan ke dalamnya.
  • Klik kanan plugin pertama, dan ubah nama menjadi sesuatu yang akan Anda ingat seperti akismet-disabled.

Di sini, pada dasarnya Anda memeriksa plugin mana yang salah, karena Anda tahu itu salah satunya. Jika Anda mencoba mengakses website Anda dan menemukan kesalahannya hilang, cukup hapus plugin yang menyebabkan hal tersebut terjadi. Pada titik ini, Anda ingin menghubungi pengembang untuk diperbaiki, dan bergantung pada seberapa pentingnya plugin tersebut terhadap alur kerja Anda, berikan alternatif.

Di sisi lain, jika kesalahan berlanjut, kembalikan folder plugin ke nama aslinya, dan lanjutkan ke langkah dua.

2. Buat File .htaccess baru
Seperti yang telah kami sebutkan sebelumnya, file .htaccess Anda memberi tahu WordPress bagaimana cara berinteraksi dengan servernya. Ini juga dapat berisi petunjuk tentang siapa yang dapat mengakses file dan direktori tertentu di setup WordPress Anda. Dengan kata lain, ini sangat penting untuk kesejahteraan situs web Anda.

Ada banyak hal keren yang dapat Anda lakukan dengan bermain-main dengan file .htaccess Anda. Namun, itu adalah subjek untuk lain waktu. Dalam kasus ini, kami akan menyetel ulang file ke versi aslinya untuk mengembalikan setiap perubahan yang mungkin menyebabkan kesalahan tersebut. Inilah versi cepat bagaimana menemukan file:

  1. Akses website Anda melalui FTP menggunakan petunjuk dari bagian pertama.
  2. Masuk ke direktori public_html.
  3. Cari file .htaccess, klik kanan padanya dan tekan opsi Download.
  4. Setelah mendownload file, hapus file tersebut.

Jangan khawatir - menghapus file .htaccess Anda tidak akan merusak website Anda. Bagaimanapun, salinan yang Anda unduh dapat dengan mudah diunggah ulang jika Anda merasa tidak ada masalah dengannya. Untuk saat ini, klik kanan di manapun dalam direktori public_html dan pilih opsi Create new file. Program akan menanyakan nama yang ingin Anda set untuk file Anda sekarang ketik .htaccess dan konfirmasikan pilihan Anda. Sekarang, klik kanan pada file baru Anda dan tekan tombol View / Edit:

# BEGIN WordPress


RewriteEngine On
RewriteBase /
RewriteRule ^/wp-content/page-cache/ - [L]
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{QUERY_STRING} !.*=.*
RewriteCond %{HTTP_COOKIE} !(wordpress_test_cookie|comment_author|wp-postpass|wordpress_logged_in|wptouch_switch_toggle|wp_woocommerce_session_) [NC]
RewriteCond %{DOCUMENT_ROOT}/wp-content/page-cache/$1/_index.html -f
RewriteRule ^(.*)$ /wp-content/page-cache/$1/_index.html [L]



ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/javascript "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 1 weeks"



RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

 
# END WordPress

Ini akan membuka file secara lokal menggunakan editor teks default Anda. File harus kosong sekarang dan inilah kode yang ingin Anda sisipkan di dalamnya:

Ingat - bukan kode default .htaccess yang akan Anda temukan di kebanyakan instalasi. Setelah menempelkan kode, simpan perubahan pada file dan tutup editor Anda. Sekarang winscp akan menanyakan apakah Anda ingin menimpa file htaccess yang ada dengan versi baru yang baru Anda buat - klik yes.

Jika berkas .htaccess Anda berada di balik error 403, mengakses situs web Anda seharusnya menunjukkannya berjalan seperti biasa. Di sisi lain, jika kesalahan terus berlanjut, masih ada satu lagi perbaikan yang bisa Anda terapkan.

3. Periksa (Dan Perbaiki) Izin File WordPress Anda
Untuk metode terakhir ini, kita akan membahas file dan folder WordPress Anda untuk memeriksa apakah mereka memiliki izin yang benar. Kami akan menggunakan winscp untuk ini, tapi sebelum kami melakukannya, mari kita bicarakan bagaimana hak akses ini bekerja.

Dalam sistem berbasis Unix, Anda dapat mengkonfigurasi file dan izin folder Anda menggunakan kode numerik yang terdiri dari tiga digit. Misalnya, jika Anda menetapkan hak akses file ke 777, pengguna manapun dapat mengakses, mengedit, dan menjalankannya. Secara umum, Anda tidak ingin semua orang memiliki akses penuh ke file dan folder Anda. Sebaliknya, lebih baik jika Anda membatasi izin tergantung pada jenis pengguna yang mencoba mengakses direktori Anda.

Kita bisa menghabiskan seluruh artikel yang berbicara tentang kode izin dan permutasi mereka. Untuk saat ini, inilah kedua hal yang harus Anda ketahui:

  • Ini adalah kode yang harus anda gunakan untuk folder WordPress anda. Ini berarti pemilik direktori (itu Anda!) Dapat membaca, mengedit, dan mengeksekusinya, yang dalam hal ini berarti mengakses folder tersebut. Selain itu, ia menetapkan bahwa pengguna lain mungkin hanya membaca dan mengakses folder, tapi tidak mengeditnya.
  • Kode ini harus disediakan hanya untuk file dan bukan direktori. Ini memberitahu WordPress bahwa pemilik file tersebut dapat membaca, mengedit, dan mengeksekusi mereka. Orang lain hanya bisa membacanya.

Sangat penting Anda tidak mengatur tingkat izin file dan folder Anda tanpa memahami apa yang masing-masing kode lakukan. Jika tidak, Anda mungkin menemukan diri Anda memiliki masalah keamanan raksasa di tangan Anda. Untuk memulai, masuk ke server Anda melalui FTP, dan kerjakan langkah-langkah berikut:

  1. Akses folder public_html Anda.
  2. Pilih semua folder dalam (dan hanya foldernya), klik kanan pada mereka dan pilih opsi File Permissions.
  3. Cari bidang nilai numerik dan setel ke 755, tapi jangan tutup jendela.
  4. Centang pilihan yang mengatakan Recurse ke dalam subdirektori, lalu klik OK.
  5. Pilih semua file dan folder dalam direktori public_html Anda, klik kanan padanya dan kembali ke layar File Permissions.
  6. Tetapkan nilainya ke 644 dan pilih Apply to files only setting setelah mengaktifkan opsi Recurse menjadi subdirektori.
  7. Simpan perubahan Anda

Ada banyak hal untuk dibongkar di sini jadi ayo kita turunkan. Selama paruh pertama instruksi tersebut, Anda memilih folder wp-admin, wp-content, dan wp-includes. Kemudian, Anda menginstruksikan WordPress untuk mengatur hak akses mereka ke 755 dan juga menerapkan perubahan itu ke setiap subdirektori, tanpa menyentuh file mereka.

hak akses

Kemudian, kami mengulangi proses itu - baru kali ini kami menargetkan hanya file Anda dan menetapkan tingkat izin mereka menjadi 644.

hak akses

Prosesnya sangat mudah setelah Anda memahaminya, dan seharusnya sudah tidak ada error 403 di website Anda. Cobalah mengaksesnya sekarang untuk memastikan bahwa semuanya bekerja kembali (yang seharusnya!).

Kesimpulan
Sejauh bug WordPress pergi, error 403 tidak terlalu merepotkan. Ini jelas bukan 502 error gateway yang buruk, yang bahkan tidak memiliki kesopanan untuk memberi Anda pesan kesalahan. Kode kesalahan seperti 403 adalah kunci, karena mereka memberi tahu Anda apa yang salah dengan situs web Anda dan membantu Anda mengetahui cara memperbaikinya.

Ketika sampai pada error 403, berikut adalah tiga cara utama untuk memperbaiki masalah (setelah mem-backup situs web Anda!):

  • Nonaktifkan plugin Anda
  • Buat file .htaccess baru.
  • Periksa (dan perbaiki) hak akses file WordPress Anda.

Apakah Anda memiliki cara lain tentang cara memperbaiki error forbidden 403 di WordPress? tambahkan di bagian komentar di bawah ini!

Next Read : Cara memperbaiki masalah koneksi database di WordPress

Share This Post

Leave Comment

Get more stuff like this
in your inbox

Subscribe to our mailing list and get interesting stuff and updates to your email inbox.