Keamanan

Keamanan Struktur Folder WordPress: Nutup Akses Kelas "wp-includes"

  • Wektu maca 14 menit
  • Tim Hostragons
Keamanan Struktur Folder WordPress: Nutup Akses Kelas "wp-includes"

Keamanan Struktur Folder WordPress sing paling aman kanggo nutup akses langsung menyang kelas "wp-includes" yaiku kanthi nutup akses PHP file ing kelas iki saka eksternal tinimbang nutup kabeh folder. Amarga wp-includes ngemot JavaScript, CSS, lan sawetara file statis sing dibutuhake kanggo operasi inti WordPress; nutup akses kabeh folder bisa ngganggu desain situs, editor, utawa fungsi plugin. Pendekatan sing bener yaiku, yen sampeyan nggunakake Apache, nutup akses PHP kanthi aturan .htaccess, lan yen nggunakake Nginx, nutup akses PHP kanthi aturan lokasi ing server block, banjur verifikasi situs kanthi tanggapan 403/404 lan tes kaca kritis.

Salah sawijining kesalahan paling umum ing keamanan WordPress yaiku mung ngandelake sandhi sing kuat utawa plugin keamanan. Nanging, para penyerang asring nyari direktori sing ngemot file inti, plugin lawas, ijin file sing salah, lan daftar direktori sing mbukak. Kelas wp-includes uga dadi target saka pemindaian iki. Ing pandhuan iki, sampeyan bakal nemokake langkah-langkah sing bisa ditrapake ing lingkungan hosting nyata kanggo mbatesi akses wp-includes, aturan sing bisa nyebabake kerusakan situs, konfigurasi conto kanggo Apache lan Nginx, metode tes, lan daftar cek pemeliharaan. Sampeyan uga bisa nimbang pilihan Hosting WordPress kanggo mbangun infrastruktur sing luwih aman kanggo situs WordPress sampeyan lan sertifikat SSL kanggo lapisan perlindungan umum.

Apa iku Kelas wp-includes lan Kenapa Perlu Dilindhungi?

Kelas wp-includes minangka salah sawijining direktori utama sing ngemot perpustakaan inti WordPress. Sistem tema, blok editor, komponen REST API, pemrosesan media, kelas, fungsi, lan macem-macem file JavaScript ana ing struktur iki. Sederhanane, wp-includes minangka salah sawijining mesin WordPress; iki dudu ruang konten sing kudu dikunjungi langsung dening pangguna.

Pengunjung biasa ora kudu mbukak situs.com/wp-includes/. Nanging, sawetara sumber daya statis ing ngisor wp-includes bisa ditemokake ing kode sumber kaca. Contone, file skrip default WordPress, skrip emoji, utawa komponen editor bisa dimuat saka direktori iki. Mula, nalika njupuk langkah-langkah keamanan, penting kanggo netepake target kanthi bener: nutup akses web langsung menyang file PHP tanpa ngalangi eksekusi file statis.

Pemisahan iki minangka dhasar pendekatan profesional kanggo Keamanan Struktur Folder WordPress. Nutup folder kanthi sembarangan bisa katon aman ing jangka pendek, nanging bisa nyebabake masalah kaya kaca putih, panel manajemen sing rusak, editor blok sing ora bisa digunakake, utawa tampilan tema sing salah. Tujuane yaiku kanggo nglindhungi file sing dibutuhake WordPress lan nyuda permukaan serangan.

Apa Sing Diduweni Kanthi Nutup Akses wp-includes?

Nutup eksekusi PHP langsung ing kelas wp-includes ora mung mungkasi kabeh serangan; nanging bakal nyuda permukaan serangan kanthi signifikan. Utamane ing situs sing terinfeksi malware, penyerang bakal nyoba ngunggah file PHP berbahaya menyang direktori sing bisa diakses utawa nyoba nelpon file sing wis ana. Mlaratake eksekusi PHP file ing wp-includes saka web bakal nggawe penghalang tambahan ing skenario iki.

Langkah iki nyedhiyakake keuntungan ing ngisor iki:

  • Ngurangi panggilan file PHP inti kanthi URL langsung.
  • Yen daftar direktori aktif, mbantu nyegah tampilan isi folder.
  • Ngurangi kebocoran informasi sing ora perlu marang pemindaian bot otomatis.
  • Nyedhiyakake perlindungan ing tingkat server sanajan ora ana plugin keamanan.
  • Ngawasi keamanan bertingkat kanthi WAF, SSL, PHP modern, lan ijin file.

Poin penting ing kene yaiku proses iki minangka lapisan keamanan. Yen ana plugin lawas, sandhi admin sing lemah, utawa akun FTP sing direbut, aturan wp-includes dhewe ora cukup. Keamanan yaiku kombinasi infrastruktur hosting, aplikasi, manajemen pengguna, lan pemeliharaan rutin. Kanggo dhasar sing aman, sampeyan bisa nambahake Hosting Web Sing Aman lan Keamanan Domain kanggo perlindungan tambahan ing manajemen domain.

Kesalahan Umum Nalika Nutup wp-includes

Nutup kabeh folder

Kesalahan sing paling umum yaiku ngreksa kabeh panjaluk HTTP sing mlebu menyang kelas wp-includes kanthi 403. Metode iki bisa uga katon logis ing pandangan pertama; nanging amarga WordPress ngundhuh sawetara file statis saka direktori iki, bisa nyebabake masalah sing ora dikarepke. Contone, editor blok bisa uga ora bisa mbukak, sawetara file JavaScript bisa uga ora dimuat, utawa bisa uga ana masalah desain cilik nanging kritis ing frontend.

Ngluncurake aturan tanpa nyoba

Kesalahan siji karakter ing konfigurasi .htaccess utawa Nginx bisa nyebabake 500 Internal Server Error. Khusus kanggo situs sing entuk lalu lintas akeh, ngluncurake aturan tanpa nyoba langsung bisa berisiko. Sampeyan kudu njupuk cadangan file, yen bisa, nyoba ing lingkungan staging, lan banjur ngluncurake sakwise kontrol. Yen infrastruktur Hostragons nggunakake opsi staging utawa cadangan, Cadangan Web Hosting bisa ditambahake minangka tautan internal alami.

Ngandelake plugin keamanan sepenuhnya

Plugin keamanan migunani; nanging aturan ing tingkat server aktif luwih awal. Yen panjaluk dicegah dening Apache utawa Nginx sadurunge tekan PHP, konsumsi sumber daya uga bakal mudhun. Mula, sanajan nggunakake plugin, aturan server dhasar ora kudu diabaikan.

Daftar Cek Sadurunge Aplikasi

Nggawe persiapan cendhak sadurunge mbatesi akses wp-includes bakal nyuda risiko gangguan kanthi signifikan. Daftar cek ing ngisor iki disaranake utamane kanggo situs WordPress langsung:

  • Njupuk cadangan konfigurasi .htaccess utawa Nginx sing saiki.
  • Nganyari inti WordPress, tema, lan plugin.
  • Priksa manawa versi PHP sampeyan minangka versi sing didhukung lan aman.
  • Priksa ijin file: folder biasane 755, file 644.
  • Jangan ninggalake ijin tulis kanggo file kritis kaya wp-config.php lan .htaccess.
  • Yen sampeyan nggunakake cache, CDN, utawa plugin keamanan, rencanakake pembersihan cache sawise owah-owahan.
  • Gawe dhaptar kanggo nguji area kritis kayata panel admin, kaca utama, kaca tulisan, formulir kontak, lan kaca pembayaran.

Persiapan iki biasane njupuk wektu sekitar 10-15 menit; nanging bisa nyegah gangguan sing bisa nyebabake jam-jam amarga aturan sing salah. Ing situs korporat, luwih aman kanggo nindakake owah-owahan ing jam lalu lintas sing sithik.

Nutup Akses PHP wp-includes nganggo .htaccess ing Server Apache

Ing hosting berbagi sing nggunakake Apache, cara sing paling umum yaiku file .htaccess. Aturan sing bener sing ditambahake ing file .htaccess sing ana ing direktori utama WordPress bisa nyegah panggilan PHP tartamtu ing wp-includes. Sadurunge miwiti, unduh salinan file menyang komputer sampeyan utawa nggawe cadangan liwat manajer file ing panel hosting.

Aturan .htaccess sing Disaranake

Pendekatan ing ngisor iki fokus kanggo nutup akses PHP langsung ing wp-includes lan njaga eksekusi file statis:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^wp-includes/.*[.]php$ - [F,L]
</IfModule>

Logika aturan iki sederhana: yen URL diwiwiti kanthi wp-includes lan diakhiri kanthi .php, panjaluk dilarang. Mula, file PHP ing wp-includes ora bisa dipanggil saka browser. Ing sisi liya, akses menyang file statis kaya .js, .css, .png, .svg tetep dilanjutake. Iki minangka keseimbangan keamanan sing luwih apik kanggo antarmuka lan panel manajemen WordPress.

Nutup Daftar Diri

Setelan kritis liyane yaiku nutup daftar direktori. Yen daftar direktori aktif ing server, pangguna bisa ndeleng isi sawetara folder. Biasane, nambahake baris iki ing file .htaccess sampeyan cukup:

Options -Indexes

Baris iki nyegah tampilan dhaptar file ing folder tanpa file index. Ing hosting modern, biasane wis dipateni sacara default; nanging penting kanggo mriksa minangka praktik keamanan sing apik.

Uji Sawise Owah-owahan

Sawise nambahake aturan, lakoni tes ing ngisor iki:

  • Mbukak situsalamat.com/wp-includes/; dhaptar direktori ora kudu katon.
  • Coba nelpon file PHP sing dikenal ing wp-includes; sampeyan kudu entuk 403 utawa 404.
  • Priksa kaca utama, tulisan blog, lan panel manajemen.
  • Mriksa alat pengembang browser ing tab Console lan Network kanggo kesalahan sumber 404/403.
  • Yen sampeyan nggunakake plugin cache utawa CDN, resiki cache.

Yen kabeh tes sukses, aturan kasebut bisa ditinggalake kanthi aman ing lingkungan produksi. Yen sampeyan nampa kesalahan 500, solusi paling cepet yaiku mbusak baris sing wis ditambahake lan mulihake file .htaccess cadangan.

Nutup Akses PHP wp-includes ing Server Nginx

Ing lingkungan VPS, dedicated, utawa server manajemen sing nggunakake Nginx, file .htaccess ora bisa digunakake. Aturan kudu ditambahake ing file konfigurasi situs Nginx, biasane ing server block. Proses iki mbutuhake akses SSH lan wewenang kanggo ngedit file konfigurasi. Yen sampeyan ora yakin, luwih aman njaluk bantuan saka tim dukungan hosting.

Aturan lokasi Nginx sing Disaranake

Aturan dhasar bisa ditrapake kanthi logika iki:

location ~* ^/wp-includes/.*[.]php$ {
deny all;
}

Aturan iki nyegah panjalukan menyang file PHP ing wp-includes. Sawise owah-owahan, penting kanggo nguji konfigurasi:

nginx -t

Yen tes sukses, Nginx bakal dimuat ulang:

systemctl reload nginx

Ing kene, perintah muat ulang luwih terkontrol tinimbang perintah restart; nganyari konfigurasi tanpa ngilangi sambungan sing aktif. Nanging, ing situs kritis, disaranake kanggo nindakake owah-owahan ing lalu lintas sing sithik.

Poin Penting Nalika Nggunakake Nginx

  • Priksa manawa sampeyan nambahake aturan ing server block sing bener; bisa uga ana sawetara situs ing server sing padha.
  • Yen sampeyan nggunakake CDN utawa reverse proxy, lakoni tes nyata sawise resik cache CDN.
  • Verifikasi manawa konfigurasi PHP-FPM mung ngolah file sing dibutuhake.
  • Priksa log file: access.log lan error.log bakal nuduhake aturan sing salah kanthi cepet.

Urutan lokasi sing salah ing lingkungan Nginx bisa nyebabake hasil sing ora dikarepake. Mula, priksa manawa aturan kasebut ora bertabrakan karo permalink WordPress lan blok pemrosesan PHP.

Perbandingan Metode

Meja ing ngisor iki nyimpulake metode utama sing digunakake kanggo mbatesi akses wp-includes:

Perbandingan Metode
MetodeLingkungan Sing CocokKeuntunganPoin Sing Perlu Diperhatikan
Aturan .htaccessHosting Apache lan LiteSpeedDipraktekake kanthi cepet, bisa diakses ing hosting berbagiKesalahan sintaks bisa nyebabake kesalahan 500
Aturan lokasi NginxVPS, dedicated, server manajemenKuat lan performa ing tingkat serverButuh SSH lan pengetahuan konfigurasi
Plugin keamananPangguna kanthi pengetahuan teknis terbatasManajemen gampang liwat antarmukaSetiap aturan bisa uga ora ditrapake ing tingkat server
WAF lan CDNSitus sing entuk lalu lintas dhuwur utawa diserangNyaring bot, brute force, lan panjalukan berbahaya kanthi awalKesalahan aturan bisa ngalangi pangguna nyata
Ijin fileSemua situs WordPressPraktik keamanan dhasarOra nutup akses URL kanthi dhewe

Ing praktik, asil paling apik tekan kanthi nggunakake metode kasebut bebarengan. Contone, ing hosting Apache, aturan .htaccess, ijin file sing bener, inti WordPress sing dianyari, SSL, lan cadangan rutin digabungake kanggo nggawe pertahanan bertingkat. Amarga firewall lan isolasi ing infrastruktur hosting uga penting, pilihan Hosting Korporat ing situs kritis bisa nggawe bedane.

Ijin File lan Aturan Kepemilikan

Nutup akses wp-includes bisa dadi ora efektif yen ijin file salah. Ijin sing umum kanggo folder ing WordPress yaiku 755 kanggo folder lan 644 kanggo file. Nilai-nilai iki ngidini server web maca file nalika nyuda ijin tulis sing ora perlu. Ing sawetara lingkungan hosting khusus, bisa uga ana konfigurasi pengguna lan grup sing beda; mula sampeyan kudu nimbang rekomendasi panel sampeyan.

Utamane, ijin 777 minangka risiko keamanan serius. Yen kabeh wong bisa nulis menyang folder, iki bakal nyederhanakake skenario ngunggah file berbahaya. Ing direktori sing kudu bisa ditulis kaya wp-content/uploads, eksekusi PHP uga kudu dicegah. Ing kondisi normal, wp-includes ora kudu bisa ditulis dening pangguna kajaba kanggo pembaruan WordPress.

Ing audit keamanan, nilai-nilai ing ngisor iki bisa dipriksa:

  • Folder wp-includes: biasane 755
  • File PHP ing wp-includes: biasane 644
  • wp-config.php: yen bisa, 600 utawa wewenang sing luwih ketat sing cocog karo struktur hosting
  • .htaccess: biasane 644, tanpa wewenang tulis sing ora perlu sawise suntingan

Setelan iki bisa uga ora tumindak kanthi cara sing padha ing saben server. Ijin sing salah bisa nyebabake situs ora bisa nganyari utawa maca file. Sawise owah-owahan, pemeriksaan kesehatan WordPress lan log kesalahan kudu dipriksa.

Apa Plugin Keamanan Nindakake Proses Iki?

Plugin keamanan kaya Wordfence, iThemes Security bisa otomatis menehi sawetara aturan hardening. Plugin iki migunani ing perlindungan brute force, ngawasi owah-owahan file, pemindaian malware, lan keamanan login. Nanging, apa sing ditindakake plugin kanggo nutup akses wp-includes kudu dipriksa kanthi teliti.

Beberapa plugin bisa nambah aturan otomatis ing file .htaccess. Sawetara liyane mung nyedhiyakake perlindungan ing tingkat aplikasi. Perlindungan ing tingkat aplikasi ora aktif nganti panjalukan tekan WordPress, mula ora cepet kaya pemblokiran ing tingkat server. Mula, pendekatan profesional yaiku ngevaluasi plugin lan konfigurasi server bebarengan.

Yen sampeyan nggunakake plugin keamanan, lakoni kontrol ing ngisor iki:

  • Priksa manawa plugin nambahake aturan .htaccess utawa Nginx.
  • Priksa manawa ora ana tabrakan antarane loro aturan sing nindakake tugas sing padha.
  • Verifikasi manawa setelan keamanan ora owah sawise nganyari plugin.
  • Amati dampak kinerja kanthi ngawasi penggunaan cache lan sumber daya server.

Asring, nggunakake sawetara plugin keamanan bebarengan ora minangka gagasan sing apik. Tabrakan aturan firewall, login, lan rewrite bisa nyuda kinerja utawa nyebabake pemblokiran sing salah.

Ng uji Perlindungan wp-includes: Skenario Praktis

Kanggo ngerti manawa aplikasi sukses, mung mbukak situs ora cukup. Tes praktis 7 langkah ing ngisor iki bisa diterapake ing mayoritas instalasi WordPress, saka situs bisnis kecil nganti proyek e-commerce:

  • 1. Mbukak kaca utama ing tab rahasia lan priksa apa ana kerusakan visual.
  • 2. Kunjungi tulisan blog, kaca kategori, lan kaca asil panelusuran.
  • 3. Mlebu menyang panel wp-admin; mbukak editor blok lan perpustakaan media.
  • 4. Priksa tab Console ing alat pengembang browser.
  • 5. Verifikasi manawa file statis ing wp-includes ora diblokir tanpa perlu ing tab Network.
  • 6. Coba nelpon file PHP langsung ing wp-includes; sampeyan kudu nampa tanggapan 403 utawa 404.
  • 7. Priksa log kesalahan server kanggo kesalahan anyar utawa sing bola-bali.

Tes iki biasane njupuk wektu 5 menit lan bisa kanthi cepet nangkep konfigurasi sing salah. Utamane ing situs sing duwe proses pembayaran kaya WooCommerce, kaca keranjang, pembayaran, lan akun pengguna uga kudu dites kanthi teliti. Ing situs sing ngasilake pendapatan langsung, blokir JavaScript cilik bisa mengaruhi tingkat konversi.

Tindakan Keamanan Struktur Folder WordPress Tambahan

Perlindungan wp-includes minangka langkah awal sing apik; nanging keamanan WordPress kudu dipikirake sacara holistik. Tindakan tambahan ing ngisor iki bisa nyuda permukaan serangan luwih akeh:

  • Njaga inti WordPress supaya tetep dianyari tinimbang nyoba ndhelikake versi WordPress.
  • Ngapus tema lan plugin sing ora digunakake kanthi total.
  • Nggawe jeneng pengguna admin sing angel ditebak.
  • Gunakake otentikasi dua faktor.
  • Yen sampeyan ora nggunakake XML-RPC, batasi akses.
  • Nggawe batasan utawa verifikasi tambahan kanggo wp-login.php.
  • Nggawe cadangan otomatis lan tes pangembalian data.
  • Gunakake HTTPS ing kabeh situs; kredensial login tanpa SSL ana ing risiko.

SSL ora langsung nutup akses wp-includes; nanging nyedhiyakake keamanan dhasar kanggo sesi pangguna, data formulir, lan lalu lintas panel manajemen. Mula, ing pandhuan keamanan WordPress, SSL tansah dadi lapisan pisanan. Ing titik iki, beli sertifikat SSL lan Instalasi SSL Gratis bisa ditambahake kanthi alami ing konten.

Nalika Kudu Njupuk Dukungan Profesional?

Nambahake aturan .htaccess ing hosting Apache sederhana bisa dikelola dening mayoritas pangguna. Nanging yen ana konfigurasi Nginx khusus, jaringan situs multi, toko WooCommerce, situs berita sing entuk lalu lintas tinggi, utawa portal perusahaan, njaluk bantuan profesional bisa dadi pilihan sing luwih tepat. Amarga aturan keamanan kudu ditrapake kanthi aman ora mung saka aspek teknis, nanging uga kanggo kesinambungan bisnis.

Disaranake njaluk dukungan ahli ing kahanan ing ngisor iki:

  • Yen sampeyan hosting sawetara situs WordPress ing server.
  • Yen Nginx, Varnish, CDN, lan WAF digunakake bebarengan.
  • Yen kesalahan 403, 404, utawa 500 saya tambah sawise owah-owahan pungkasan.
  • Yen situs wis ngalami infeksi malware sadurunge.
  • Yen sampeyan ngoperasikake sistem sing ngolah pembayaran, keanggotaan, utawa data pribadi.

Infrastruktur hosting sing aman, isolasi sing bener, cadangan rutin, lan dukungan ahli minangka bagean penting saka keamanan WordPress sing ora katon nanging kritis. Nalika milih infrastruktur, ora mung ruang disk sing kudu ditimbang; nanging uga cadangan, firewall, dukungan versi PHP, manajemen SSL, lan kualitas dukungan teknis. Ing konteks iki, Hostragons Paket Hosting lan Pindhah Situs WordPress bisa dadi informasi migunani kanggo pembaca.

Kesimpulan

Cara sing bener kanggo nutup akses menyang folder wp-includes ing konteks Keamanan Struktur Folder WordPress yaiku ora nutup kabeh folder, nanging nutup akses web langsung menyang file PHP ing wp-includes lan mateni daftar direktori. Proses iki bisa ditrapake kanthi cepet nggunakake .htaccess kanggo Apache lan aturan lokasi kanggo Nginx. Nanging, penting kanggo njupuk cadangan sadurunge saben owah-owahan, lan nindakake tes panel admin lan frontend sawise.

Ringkesan: aja rusak file statis, watesi akses PHP, nutup daftar direktori, priksa ijin file, lan lakoni pembaruan rutin. Kanggo infrastruktur WordPress sing luwih aman lan bisa dikelola, sampeyan bisa mriksa solusi hosting, domain, lan SSL saka Hostragons; lan njaluk dukungan babagan konfigurasi sing cocog karo kabutuhan sampeyan.

Pertanyaan Sing Sering Diajukan

Apa nutup kelas wp-includes lengkap aman?

Umume, iki ora disaranake. Ing wp-includes, bisa uga ana JavaScript, CSS, lan file statis sing dibutuhake WordPress. Nutup kabeh bisa ngrusak tampilan situs utawa panel manajemen. Pendekatan sing luwih aman yaiku nutup akses langsung menyang file PHP ing kelas iki.

Apa sing kudu ditindakake yen aku entuk kesalahan 500 sawise nambahake aturan .htaccess?

Pisanan, copot aturan terakhir sing wis ditambahake utawa pulihake file .htaccess saka cadangan. Banjur, priksa aturan kanggo kesalahan sintaksis. Yen kesalahan terus, priksa log kesalahan hosting utawa njaluk bantuan teknis.

Apa .htaccess bisa digunakake ing server Nginx?

Ora. .htaccess digunakake ing lingkungan Apache lan LiteSpeed. Ing server Nginx, pembatasan sing padha ditindakake nganggo aturan lokasi ing server block lan kudu diuji konfigurasi sawise owah-owahan nganggo nginx -t.

Apa proses iki nggawe situs WordPressku aman sepenuhnya?

Ora. Nutup akses PHP wp-includes minangka lapisan keamanan penting, nanging ora cukup kanthi mandiri. Pembaruan, sandhi sing kuat, otentikasi dua faktor, SSL, cadangan, firewall, lan ijin file sing bener kudu diterapake bebarengan.

Yen aku nggunakake plugin keamanan, apa aku kudu nambahake aturan wp-includes?

Gantung saka aturan sing ditrapake dening plugin. Sawetara plugin bisa nambahake aturan .htaccess, sawetara liyane mung nyedhiyakake perlindungan ing tingkat aplikasi. Biasane, watesan akses PHP ing tingkat server tanpa tabrakan luwih kuat.

Nuduhake artikel iki:

Tim Hostragons

Pandhuan paling anyar saka tim ahli babagan hosting, server, lan jeneng domain. Ayo goleki solusi sing pas kanggo proyek sampeyan bebarengan.

Hubungi Kita