Panduan Pemula untuk Memahami Fungsi Internal WordPress

  1. 1. Sedang membaca: Panduan Pemula untuk Memahami Fungsi Internal WordPress
  2. 2. Apa itu Caching WordPress dan Mengapa Penting??
  3. 3. Bagaimana Cara Kerja Caching WordPress?
  4. 4. Cara Menginstal & Mengatur Caching WordPress dengan WP Super Cache
  5. 5. Cara Menyiapkan Caching WordPress dengan W3 Total Cache (W3TC)
  6. 6. MaxCDN Review: CDN Terbaik untuk WordPress?

WordPress geekiness adalah rasa yang didapat dan menjadi lebih baik dengan setiap hal baru yang Anda pelajari. Kami semua telah menggunakan WordPress untuk beberapa waktu sekarang – ini adalah salah satu alasan mengapa Anda berada di sini di WPExplorer, membaca artikel ini! Seperti Anda, saya juga menemukan pengerjaan bagus ini dan telah terpesona oleh keindahannya. WordPress tidak hanya memberi kita kemampuan untuk mempublikasikan situs web dinamis, menarik secara visual dalam hitungan menit, tetapi juga menggunakannya sebagai solusi manajemen konten multi-dimensi (CMS).


Sebagai catatan tambahan, saya ingin menyebutkan bahwa artikel ini ditujukan untuk pemula WordPress. Sebagian besar dari Anda mungkin tahu apa yang saya bicarakan. Jadi jangan ragu untuk segera membaca dan membagikan pandangan Anda di bagian komentar. Terima kasih!

Kembali ke jalur, mari kita lihat hal-hal yang bisa kita lakukan menggunakan WordPress:

  • Situs web majalah – TIME, GigaOM, TechCrunch, semua menggunakan VIP WordPress.com
  • Host beberapa situs web dalam satu atap – EduBlogs (WordPress MultiSite)
  • Bangun forum (BuddyPress)
  • Portofolio online
  • Host portal pekerjaan
  • Toko ECommerce (Woocommerce, Exchange, EDD, Cart66, dll.)
  • Photoblog atau portofolio fotografi
  • Situs untuk band, restoran, dan banyak lagi

Daftarnya berlanjut. Artikel ini berfungsi sebagai pendahulu untuk seri posting kami yang akan datang – Panduan Definitif untuk Caching WordPress. Sebelum kita memahami caching WordPress, kita perlu memahami bagaimana WordPress bekerja secara internal. Bukan hanya mengedit dan menghapus posting dan komentar – tetapi bagaimana beberapa ribu baris kode saling terkait satu sama lain dan menghasilkan situs web dinamis yang indah.

Fungsi Internal WordPress

Kita semua tahu cara bekerja dengan WordPress. Semuanya dimulai dengan masuk ke dashboard administrator WordPress Anda – langsung dari situs / wp-login.php Anda diikuti dengan menerbitkan, memodifikasi atau mengunggah konten baru, memasang plugin, tema, mengambil cadangan, dll..

Tetapi apakah Anda sudah memikirkan bagaimana semua ini bekerja? Situs web dijalankan dengan HTML (yang merupakan singkatan dari Hyper Text Markup Language). Periksa bilah alamat Anda – Anda akan selalu menemukan http: //sitename.tld. Protokol lain termasuk https, ftp, ssh dll.

Jadi, dipahami bahwa tujuan utama WordPress adalah untuk menghasilkan halaman HTML – secara dinamis. Istilah kunci untuk dipahami di sini adalah ‘dinamis’. Istilah “halaman HTML”, “halaman web” dan “halaman web” semuanya sama. Pada tingkat yang paling dasar WordPress menggunakan PHP dan database SQL untuk menyimpan semua datanya. Kami tidak perlu terlalu khawatir dengan PHP dan bahasa scripting lain yang digunakan WordPress, karena ini adalah panduan pemula dan mereka adalah topik lanjutan.

PHP MySQL

Jadi, kita memiliki dua entitas. Salah satunya adalah “kode PHP” yang membentuk WordPress Core dan “Database” yang membentuk memori WordPress. Setiap instalasi WordPress memiliki satu basis data. Tidak lebih, tidak kurang. Setiap bit informasi yang telah Anda masukkan dan akan lakukan di masa depan disimpan dalam database WordPress. Contohnya termasuk:

  • Informasi pengguna seperti kata sandi (dienkripsi dengan MD5), alamat email, dll.
  • Semua posting, halaman, tag, kategori dan hubungan di antara mereka
  • Jenis pos khusus
  • Poskan revisi, konsep, dan opsi tempat sampah
  • Komentar – disetujui dan tidak disetujui serta spam
  • Opsi tema dan data plugin

Bagaimana dengan gambar, dokumen dan file lain yang diunggah? Apakah mereka terlalu disimpan dalam database WordPress? Nggak. Mereka disimpan dalam folder yang disebut “wp_content”. Lebih lanjut tentang ini mengikuti.

Struktur Folder WordPress

Direktori Root WordPress

Pada WordPress 3.6.1, ada tiga folder utama di setiap instalasi WordPress.

Folder dasar

Ini adalah direktori instalasi WordPress dan semuanya (terlepas dari database WordPress ada di sini). Kami akan menyebutnya “direktori root”. Dalam kasus orang yang menjalankan WordPress di server hosting bersama yang ditenagai oleh cPanel, direktori root kemungkinan besar adalah isi direktori “public_html”, jika Anda menjalankan WordPress di domain dasar Anda (mis. Site.com dan bukan site.com/ map).

Direktori root WordPress berisi persis tiga folder: wp_content, wp_includes dan wp_admin bersama dengan banyak file PHP lainnya, yang paling signifikan adalah “wp_config.php”. Dengan memodifikasi file ini, kami dapat menambahkan banyak opsi penyesuaian WordPress inti yang tidak tersedia di dasbor administrator WordPress. Sebagai contoh, kita dapat menonaktifkan revisi posting, mengatur nama situs yang digunakan oleh WordPress (berguna untuk perubahan domain), mengaktifkan mode pemeliharaan, dll. File wp-config.php adalah file yang sangat penting dan tidak boleh dirusak. Ini berisi informasi penting seperti kredensial akses ke database WordPress Anda. Jika seseorang dapat mengakses database Anda, ia memiliki kendali penuh atas situs Anda.

wp_includes

wp_includes

Folder ini berisi semua file dan kelas PHP lain yang diperlukan untuk operasi inti WordPress. Sekali lagi, Anda tidak ingin mengedit file apa pun di direktori ini.

wp_admin

Folder ini berisi berbagai file dasbor WordPress. Anda tahu bahwa semua fungsi administratif atau terkait dengan WordPress, seperti menulis posting, memoderasi komentar, menginstal plugin dan tema dilakukan melalui dashboard WordPress. Hanya pengguna terdaftar yang diizinkan mengakses di sini dan akses kembali dibatasi berdasarkan peran Pengguna. Administrator diperbolehkan mengakses penuh diikuti oleh Editor, lalu Kontributor dan akhirnya Pelanggan. Dasbor WordPress biasanya dapat diakses di bawah http://wpexplorer.com/wp-admin.

wp_content

Folder wp_content berisi semua data yang diunggah pengguna dan dibagi lagi menjadi tiga sub-folder:

  1. tema
  2. plugin
  3. mengunggah

Direktori “tema” berisi semua tema yang diinstal di situs WordPress Anda. Setiap file wordpress.zip yang Anda unduh dari WordPress.org memiliki 2 tema yang diinstal – untuk WordPress 3.6.1, mereka adalah Twenty Twelve dan Twenty Thirteen. Anda dapat menginstal tema sebanyak yang Anda inginkan, tetapi hanya dapat mengaktifkan satu tema pada satu waktu (walaupun ada beberapa plugin yang memungkinkan Anda untuk mengaktifkan lebih banyak). Juga, direktori “tema” tidak pernah kosong, karena WordPress membutuhkan setidaknya satu tema untuk dikerjakan!

Demikian pula, “plugin” digunakan untuk menyimpan semua plugin yang diinstal di situs WordPress Anda. Tidak seperti direktori “tema”, direktori ini mungkin kosong karena Anda dapat dengan sempurna menjalankan situs WordPress tanpa menggunakan plugin apa pun. Anda bebas untuk mengaktifkan plugin sebanyak yang Anda suka, tetapi merupakan praktik yang baik untuk menginstal hanya yang diperlukan. Lihat artikel Kyla di berbagai plugin WordPress yang tersedia hari ini.

Semua gambar (dan file media lainnya) yang telah Anda unggah sejak saat Anda meluncurkan situs Anda, bersama dengan semua unggahan yang akan datang, akan disimpan dalam direktori “unggahan”, dikategorikan berdasarkan tahun, bulan dan hari. Folder ini dapat dianggap sebagai basis data untuk semua data non-tekstual – gambar, PDF, video, MP3, dll. Itulah sebabnya ini merupakan praktik keamanan yang baik untuk membatasi akses publik ke folder ini. Ini dapat dicapai dengan memodifikasi file .htaccess, yang ada di dalam direktori wp_content. Karena itu saat mengambil cadangan; hanya menyalin folder instalasi WordPress yang tidak berhasil. Anda perlu menyalin basis data dan seluruh isi direktori instalasi WordPress Anda!

Anatomi Permintaan WordPress

Atau seperti saya suka menyebutnya,

Apa yang terjadi ketika seseorang melihat blog Anda?

Ketika seseorang mengunjungi situs web Anda yang didukung WordPress, WordPress secara dinamis menghasilkan kode HTML (digabung dengan CSS dan JS) dan menyajikannya kepada pengunjung. Anda tidak akan melihat ekstensi .html setelah URL, (seperti yang mungkin Anda lihat di beberapa situs web lama) karena konten ini dihasilkan secara dinamis. Poin-poin berikut adalah generalisasi dari tindakan yang terjadi jika terjadi permintaan halaman web:

  1. Browser pengunjung meminta halaman web
  2. Inti WordPress (dapat dianggap sebagai otak WordPress) menyebut skrip PHP yang diperlukan dimulai dengan index.php
  3. Inti WP kemudian berkomunikasi dengan basis datanya dan mengambil data (posting / halaman dll.)
  4. Ini kemudian menggabungkan data yang diambil, data dari plugin yang saat ini aktif, dan tema yang sedang aktif dan menghasilkan kode HTML “on-the-fly” atau “secara dinamis”
  5. Kemudian menyajikan kode HTML yang dihasilkan secara dinamis ini ke browser pengunjung

Demikian pula, ketika sebuah posting diterbitkan atau disimpan, atau komentar dikirimkan, atau pencarian dilakukan, inti WordPress melakukan operasi internal yang diperlukan dan menyimpannya dalam database untuk digunakan di masa mendatang dan juga memberitahu administrator WordPress. Anda (admin) melihatnya sebagai komentar baru menunggu moderasi, atau ‘x’ jumlah komentar dalam antrian spam Anda, dll.

Permintaan HTML

Sekarang, ulangi semua langkah ini setiap kali seseorang meminta halaman web (posting, halaman, halaman arsip, apa pun) adalah pekerjaan yang menghabiskan waktu dan sumber daya. Tidak masalah ketika 10 orang mengunjungi situs Anda. Tetapi tingkatkan dengan 100, 1000, atau sejuta, maka masalah sebenarnya dimulai. Hanya superkomputer yang mampu menangani banyak operasi bersamaan. Dan sebagian besar situs WordPress di-host di server hosting web bersama, yang mungkin 1/1000th dari kekuatan superkomputer.

Jadi apa yang kita lakukan sekarang? Masukkan caching WordPress. Kami tidak akan membahasnya di sini, jadi harap teruskan untuk bagian selanjutnya dari seri – pengantar caching WordPress.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map