Struktur Folder WordPress di Hosting: Panduan Teknis

Struktur Direktori Utama WordPress

Struktur folder WordPress di hosting mengikuti standar hierarki yang konsisten. Memahami letak file inti (core files) dan direktori konten sangat krusial untuk melakukan modifikasi, troubleshooting, atau pembersihan malware. Secara umum, instalasi WordPress terdiri dari tiga folder utama dan beberapa file konfigurasi di direktori root.

Tabel Struktur Folder Utama

Nama Folder/FileFungsi Utama
/wp-adminBerisi file administratif untuk dashboard WordPress.
/wp-contentPenyimpanan tema, plugin, dan media unggahan pengguna.
/wp-includesBerisi file inti sistem yang menjalankan fungsi WordPress.
wp-config.phpFile konfigurasi database dan pengaturan keamanan situs.
.htaccessFile pengaturan server Apache untuk permalink dan keamanan.

Detail Direktori wp-content

Folder wp-content adalah bagian yang paling sering diakses oleh pemilik situs. Di dalam folder ini, terdapat sub-direktori penting:

  • /plugins: Menyimpan semua file plugin yang terinstal. Jika situs mengalami error setelah instalasi plugin, Anda dapat menonaktifkan plugin secara manual dengan mengubah nama folder plugin tersebut melalui File Manager di hosting.
  • /themes: Menyimpan file tema yang digunakan. Modifikasi CSS atau template biasanya dilakukan di sini.
  • /uploads: Direktori tempat semua file media (gambar, video, dokumen) yang diunggah melalui Media Library disimpan, biasanya terorganisir berdasarkan tahun dan bulan.

Manajemen File dan Keamanan

Dalam mengelola file di hosting, pastikan Anda tidak mengubah file inti di /wp-admin atau /wp-includes kecuali Anda adalah pengembang berpengalaman. Kesalahan pada file ini dapat menyebabkan situs tidak dapat diakses. Jika terjadi error seperti "The response is not a valid JSON response", seringkali masalah terletak pada konfigurasi server atau konflik plugin yang bisa diatasi dengan memeriksa log error di direktori root.

Untuk keamanan, selalu perhatikan file wp-config.php. Jangan pernah membagikan file ini karena berisi kredensial database Anda. Selain itu, pastikan folder tidak memiliki izin akses (permission) yang terlalu terbuka (seperti 777) untuk mencegah injeksi malware yang dapat menghapus atau memodifikasi file sistem.