Ini pertanyaan yang jarang ditanyakan orang, karena tidak ada yang memberitahunya. Website Anda tetap terbuka, tetap menerima pesanan, tampilannya tidak berubah sedikit pun. Tidak ada peringatan yang muncul di layar. Jadi wajar kalau kesimpulannya: semuanya baik-baik saja.
Padahal yang terjadi di belakang layar berbeda.
WordPress bukan satu produk, melainkan rakitan
Website Anda tidak dibangun dari satu perangkat lunak. Dia dirakit dari inti WordPress ditambah belasan komponen buatan pihak yang berbeda-beda — komponen toko, komponen tampilan, komponen formulir, komponen keamanan. Masing-masing dikembangkan orang yang berbeda, dengan jadwal rilis yang berbeda, dan tanpa kewajiban saling menyesuaikan.
Konsekuensinya penting: tingkat keamanan sebuah website WordPress ditentukan oleh komponennya yang paling tertinggal, bukan oleh intinya. Memperbarui inti WordPress saja tidak membuat website menjadi aman.
Komponen tidak berhenti bekerja, ia berhenti diperbaiki
Inilah bagian yang paling menyesatkan. Ketika sebuah komponen tidak lagi diperbarui, dia tidak mogok. Dia terus berjalan seperti biasa — hanya saja berhenti menerima perbaikan keamanan.
Artinya celah yang ditemukan orang setelah itu tidak pernah ditambal di website Anda. Dan karena celah tersebut biasanya diumumkan publik agar pemilik website bisa memperbarui, daftar itu juga terbaca oleh pihak yang mencari sasaran.
Website Anda tetap terlihat normal sepanjang proses ini. Tidak ada satu pun tanda.
Menunda membuat biayanya bertambah, bukan tetap
Memperbarui komponen dari versi tahun lalu umumnya berjalan lancar. Memperbarui dari versi empat tahun lalu berarti melewati banyak perubahan besar sekaligus, dan setiap perubahan berpotensi memerlukan penyesuaian.
Usaha yang dibutuhkan tidak bertambah merata — dia menumpuk. Website yang tertinggal empat tahun tidak butuh empat kali usaha dibanding yang tertinggal satu tahun; sering kali jauh lebih dari itu, karena Anda juga harus memperbaiki hal-hal yang rusak akibat lompatan versinya.
Yang kami temukan di lapangan
Kami pernah memeriksa sebuah toko online yang masih menerima pesanan setiap bulan. Inti WordPress-nya justru versi terbaru — diperbarui otomatis. Tetapi komponen yang menangani produk, pesanan, dan data pelanggan masih di versi rilis 2022. Tertinggal empat tahun.
Pemiliknya tidak tahu. Tidak ada yang memberitahunya, dan memang tidak ada mekanisme yang akan melakukannya.
Yang menarik: itu bukan kelalaian. Website tersebut memakai dua komponen pembangun halaman sekaligus, sehingga setiap pembaruan berisiko merusak tampilan. Orang yang mengelolanya kemungkinan besar sadar, lalu memutuskan tidak berani menyentuh. Itu keputusan yang masuk akal secara jangka pendek, dan mahal secara jangka panjang.
Lalu harus bagaimana?
Jangan memperbarui langsung di website yang sedang dipakai. Itu saran yang paling sering diabaikan, dan paling sering disesali. Urutan yang benar:
- Pastikan cadangan bisa dipulihkan — bukan sekadar ada. Cadangan yang tidak pernah diuji cukup sering ternyata tidak bisa dipakai justru saat dibutuhkan.
- Buat salinan di lingkungan terpisah, lalu coba pembaruannya di sana.
- Perbarui bertahap, uji setiap tahap — supaya ketika ada yang rusak, penyebabnya langsung ketahuan.
- Terapkan ke website asli pada jam sepi, dengan rencana pengembalian yang sudah disiapkan.
- Tetapkan siklus berkala, supaya kondisi yang sama tidak terbentuk lagi dalam beberapa tahun.
Langkah kelima yang paling sering dilewatkan — dan yang membuat semuanya terulang.
Tidak yakin kondisi website Anda sekarang? Kami periksa gratis dari sisi publik, tanpa meminta akses apa pun, lalu kirimkan laporan temuannya dalam 2 hari kerja. Minta pemeriksaan gratis →
