Sistem file WordPress

Diterbitkan: 2021-12-15

WordPress, pada intinya, adalah aplikasi web, dan sama seperti setiap aplikasi web lainnya, WordPress membutuhkan dan menggunakan labirin folder dan file untuk bekerja. File dan folder ini mencakup semuanya, mulai dari kontrol akses dan kode inti WordPress hingga plugin, tema, media yang Anda unggah, dan semua yang ada di antaranya.

Posting dan halaman tidak disimpan dalam sistem file. Ini disimpan dalam database SQL dalam tabel berjudul wp_posts. Ingatlah hal ini saat Anda melakukan pencadangan WordPress.

Terlepas dari di mana situs web WordPress Anda diinstal, semua yang diperlukan agar situs web dapat berjalan, termasuk penyesuaian, berada di struktur folder ini. Struktur ini sama di semua instalasi dan, bertentangan dengan kepercayaan populer, tidak terlalu sulit untuk dipahami dan dinavigasi.

Sebenarnya, ini semudah menavigasi folder dan file di komputer Anda. Mengetahui semua folder dan file yang membentuk WordPress memiliki banyak manfaat. Ini tidak hanya dapat membantu Anda membuat perubahan khusus tetapi juga memecahkan masalah serta menjaga situs web Anda tetap aman. Berbicara tentang keamanan, memahami cara kerja sistem file WordPress, juga dapat membantu Anda memastikan Anda tidak memiliki cadangan yang terbuka dan file yang tidak direferensikan di tempat berbahaya.

Untuk membantu Anda memaksimalkan WordPress, artikel ini akan membahas secara mendalam cara kerja folder dan file ini, termasuk cara mengaksesnya dan apa yang dapat Anda temukan di masing-masing folder. Jika Anda terjebak dalam cara mengakses file-file ini, panduan kami untuk mengakses file WordPress akan membantu Anda menjalani prosesnya.

Pentingnya memahami sistem file WordPress

Ada sejumlah alasan bagus mengapa membiasakan diri dengan sistem file WordPress adalah ide yang bagus. Dari pemecahan masalah dan pemeliharaan hingga pengetahuan umum, memahami cara kerja sesuatu selalu merupakan hal yang baik.

Mengetahui di mana folder perpustakaan media WordPress berada, misalnya, dapat membantu Anda mengunggah gambar jika fitur unggah file WordPress gagal berfungsi. Anda mungkin juga perlu mengedit file konfigurasi WordPress, melakukan pencadangan manual, atau bahkan mencari cadangan yang terbuka dan file yang tidak direferensikan – semua hal yang dapat Anda lakukan dengan mudah dari dalam sistem file WordPress.

Ada beberapa cara berbeda untuk mengakses sistem file WordPress, dengan FTP umumnya menjadi standar emas. Meskipun Anda mungkin tidak perlu mengakses sistem file setiap hari, itu selalu merupakan praktik yang baik untuk mengetahui cara mengaksesnya dan dapat menavigasi jalan Anda dengan mudah.

Mari kita mulai.

Direktori root

Direktori root adalah folder tingkat paling atas yang berisi semua subdirektori dan file yang membentuk WordPress. Jika Anda memiliki akun hosting WordPress yang dibagikan atau dikelola, Anda akan secara otomatis menemukan diri Anda di folder root segera setelah Anda terhubung ke server.

Di sisi lain, jika Anda menjalankan WordPress di server khusus, Anda harus menavigasi ke direktori root sendiri. Lokasi direktori root situs web Anda di server khusus tergantung pada Sistem Operasi dan server web yang Anda gunakan.

Saat server sedang dikonfigurasi, administrator selalu dapat mengatur direktori kustom, jadi jika Anda tidak dapat menemukan folder di lokasi defaultnya. Pastikan untuk berkonsultasi dengan administrator server untuk alamat lokasi khusus.

Secara default, folder publik dari server web paling populer adalah:

Windows (IIS) C:\Inetpub\wwwroot\wordpress
Windows (XAMPP) C:\xampp\htdocs\wordpress
Linux (Apache2) /var/www/html/
Linux (Nginx) /var/www/html

Setelah Anda mengakses folder root, Anda akan bertemu dengan sejumlah folder dan file. Folder dan file ini membentuk semua yang Anda lihat di WordPress, kecuali apa yang disimpan dalam database.

Folder

Di bagian ini, kita akan menelusuri setiap folder dan file untuk melihat peran apa yang dimainkan masing-masing folder dan file dalam instalasi WordPress biasa.

wp-admin

Folder wp-admin berisi beberapa file dan sub-direktori, yang semuanya bekerja sama untuk membuat administrasi WordPress yang didukung berfungsi. Anda dapat dengan mudah melihat folder ini bekerja saat Anda masuk ke back-end situs WordPress Anda. Inilah cara kerjanya -

Saat mengakses back-end konsol administrasi, Anda biasanya membuka domainanda.com/wp-admin. Anda mungkin telah memperhatikan bahwa bagian terakhir dari URL itu – 'wp-admin' adalah nama foldernya. Dengan demikian, ketika Anda masuk ke WordPress Anda, apa yang Anda lakukan secara efektif adalah mengakses folder itu melalui browser.

Di dalam folder ini, kami menemukan beberapa file yang menarik dan penting. File-file ini dianggap sebagai file inti karena membuat WordPress berfungsi. Beberapa contoh penting termasuk:

  • admin.php – Driver utama yang membuat wp-admin berfungsi, termasuk memeriksa izin dan menghubungkan ke database WordPress MySQL
  • update.php – File ini berisi kode di mana situs WordPress Anda memeriksa pembaruan dan juga menjalankan pembaruan setiap kali versi baru keluar

wp-konten

Folder wp-content adalah satu folder yang paling banyak melihat aksi dari semua folder WordPress. Ini mencakup beberapa sub-direktori, termasuk:

  • plugins – Di sinilah plugin yang diinstal berada
  • tema – Di sinilah tema yang diinstal berada
  • unggahan – Di sinilah unggahan media berada
  • mu-plugins – mu adalah kependekan dari Must Use dengan plugin yang harus digunakan oleh tema yang terletak di sini
  • upgrade – Ini adalah folder sementara yang digunakan oleh WordPress selama upgrade ke versi yang lebih baru

Pro-tip: Perlu disebutkan bahwa folder unggahan adalah salah satu folder yang paling banyak mengalami perubahan karena di sinilah semua media yang diunggah, seperti gambar dan video berada. Karena itu, mungkin ada baiknya mengecualikan folder ini dari pemindaian monitor integritas file situs web untuk menghindari kesalahan positif. Perlu juga dicatat bahwa folder ini biasanya dikonfigurasi untuk tidak mengeksekusi file apa pun dan dengan demikian, relatif aman dari serangan.

wp-termasuk

Folder wp-include berisi beberapa file inti yang penting untuk operasi WordPress. Salah satu fungsi utama dari folder ini adalah untuk bertindak sebagai sumber daya untuk tema, yang mengacu padanya untuk dapat bekerja. Ini berisi sebagian besar file inti WordPress dan, dengan demikian, ukurannya cukup besar. Beberapa file penting yang berada di direktori ini meliputi:

  • function.php – File ini berisi fungsi-fungsi penting yang mendukung operasi WordPress (Fungsi ini.php berbeda dengan file functions.php yang terletak di folder tema)
  • widgets.php – File ini berisi antarmuka yang digunakan widget untuk berinteraksi dengan WordPress dan dengan demikian dapat berfungsi

File

.htaccess

File .htaccess adalah file penting yang mengontrol bagaimana sumber daya tertentu diakses. Tugas utamanya adalah mengontrol permalink; namun, itu dapat diedit untuk membatasi akses ke file tertentu dan mengatur pengalihan 301. Lihat panduan htaccess dan WordPress definitif untuk informasi lebih lanjut tentang bagaimana file ini dapat digunakan untuk mengelola dan mengamankan situs WordPress Anda dengan lebih baik.

index.php

Di dalam direktori file WordPress, Anda akan menemukan beberapa file index.php; secara khusus, Anda akan menemukan satu untuk setiap tema yang diinstal di direktori masing-masing. File index.php ini, bagaimanapun, duduk sendirian di direktori root, dan tugas utamanya adalah memuat tema WordPress yang aktif.

lisensi.txt

Meskipun WordPress gratis, ia tetap dilengkapi dengan lisensi. Lisensi ini disebut lisensi GNU GPL, dan singkatnya, ini memungkinkan Anda untuk menggunakan WordPress secara gratis dan memberi Anda kode sumber untuk diedit sesuka Anda. Lisensi, bagaimanapun, mengikat Anda untuk melepaskan modifikasi apa pun yang Anda buat pada kode sumber secara gratis.

readme.html

File readme.html adalah file HTML yang menyertakan informasi bermanfaat tentang WordPress, termasuk menginstal, memperbarui, dan memigrasi WordPress. Ini juga memberikan informasi berharga tentang persyaratan sistem untuk menjalankan WordPress dan tautan ke sumber daya, dukungan, lisensi, dan beberapa hal lainnya.

wp-aktifkan.php

File wp-activate.php berisi kode yang mengonfirmasi bahwa kunci aktivasi pengguna sama dengan yang ada di file seperti yang dikirimkan kepada mereka di email aktivasi.

wp-blog-header.php

wp-blog-header.php melakukan tiga hal – pertama memuat pustaka WordPress itu, lalu menyiapkan kueri WordPress sebelum akhirnya memuat template tema.

wp-komentar-posting.php

File wp-comments-post.php menangani posting komentar ke WordPress sekaligus mencegah duplikat komentar diposting. Membutuhkan wp-load.php untuk berfungsi.

wp-config.php

wp-config.php adalah file yang menarik dan vital, file yang sangat penting untuk instalasi WordPress. File konfigurasi tidak disertakan di WordPress; sebagai gantinya, ini dibuat selama proses instalasi dan disesuaikan secara khusus untuk Anda dan kebutuhan Anda. Di satu sisi, itu seperti hadiah.

Kepentingannya berasal dari tujuan yang dipenuhinya. Ini memegang konfigurasi untuk pengaturan basis data, kunci rahasia, awalan tabel basis data, dan jalur absolut ke direktori WordPress.

wp-config-sample.php

File wp-config-sample.php adalah file sampel yang digunakan WordPress untuk membuat file konfigurasi Anda yang sebenarnya – wp-config.php.

wp-cron.php

File wp-cron.php agak menarik. Pada dasarnya, itu menjadwalkan tugas-tugas seperti pembaruan sistem dan publikasi posting terjadwal melalui cronjobs.

wp-links-opml.php

File wp-link-opml.php digunakan untuk mengekspor tautan dari situs web WordPress karena ini tidak diekspor saat menggunakan fungsi ekspor WordPress.

wp-load.php

File wp-load.php menyetel ABSPATH dan memuat file wp-config.php. ABSPATH adalah singkatan dari ABSolute PATH dan pada dasarnya mengubah jalur sistem file menjadi jalur absolut. WordPress kemudian menggunakan jalur absolut ini untuk merujuk sumber daya yang diperlukan.

wp-login.php

File wp-login.php adalah halaman yang digunakan pengguna untuk masuk ke akun WordPress mereka.

wp-mail.php

File wp-mail.php mendapatkan pesan email dari kotak surat pengguna untuk dipublikasikan sebagai posting. Membutuhkan wp-load.php untuk berfungsi

wp-settings.php

wp-setting.php adalah bagian integral dari ekosistem WordPress dan melakukan beberapa hal. Ini mengatur variabel umum, memperbaiki masalah apa pun, dan menyertakan perpustakaan prosedural dan kelas. Itu juga menyimpan catatan fungsi, kelas, dan direktori konten inti dan memungkinkan untuk beberapa konfigurasi di wp-config.php.

wp-signup.php

File wp-signup.php digunakan selama proses konfigurasi awal dan pada dasarnya mengatur lingkungan WordPress. Memerlukan file wp-load.php dan wp-blog-header.php agar berfungsi.

wp-trackback.php

File wp-trackback.php menangani setiap trackback dan pingback yang dikirim ke WordPress. Membutuhkan wp-load.php untuk berfungsi.

xmlrpc.php

File xmlrpc.php menambahkan dukungan XML-RPC ke WordPress.

Membuat tangan Anda kotor dengan sistem file

Memahami sistem file WordPress dapat menghemat banyak waktu dan masalah karena memungkinkan Anda mengakses jantung WordPress secara langsung. Ini dapat memudahkan pemecahan masalah dan membantu Anda memperkuat dan mengamankan instalasi WordPress. Hal penting untuk diingat adalah bahwa setiap perubahan yang dilakukan di sini akan tercermin di situs web Anda, jadi lanjutkan dengan hati-hati.

Sebelum membuat perubahan apa pun, pastikan untuk mengambil cadangan dan menyimpannya di tempat yang aman. Anda juga harus mempertimbangkan untuk memasang monitor perubahan file situs web sehingga Anda diperingatkan setiap kali file telah diubah atau dihapus. Ini bisa sangat membantu Anda memastikan integritas dan keamanan situs web Anda tanpa harus melalui prosedur pemecahan masalah dan diagnosis yang panjang.