Cara Mengamankan Situs WordPress Anda dalam 10 Langkah


Salah satu hal terpenting yang dapat Anda lakukan saat membangun situs WordPress adalah memastikan keamanannya. Meskipun Anda tidak akan pernah bisa mendapatkan keamanan situs hingga 100%, Anda pasti bisa mencapai 99% dan Anda dapat mencapainya dengan mengambil tindakan — baik besar maupun kecil — yang memperhitungkan setiap titik akses situs Anda dan kerentanannya.

Sekarang, beberapa dari Anda mungkin menganggap situs Anda cukup aman. Dan itu bagus, tapi mengapa tidak meluangkan waktu beberapa menit dan melihat daftar yang telah saya kumpulkan tentang hal-hal yang harus dicari sehubungan dengan keamanan situs WordPress? Anda akan mendapatkan rencana tindakan atau merasa lebih percaya diri dengan tindakan yang Anda lakukan saat ini — dan keduanya merupakan hal yang baik.

Berikut 10 hal yang harus Anda cari atau perhatikan untuk memastikan situs Anda seaman mungkin.

1. Batasi Aksesibilitas Dasbor

Ketika seseorang memiliki akses ke dashboard WordPress Anda, mereka dapat menambahkan postingan dan halaman baru, mengunggah file, dan mengubah pengaturan Anda. Orang yang tidak berpengalaman bisa saja melakukan kesalahan tanpa menyadarinya. Atau, niatnya mungkin lebih jahat. Apapun itu, Anda sebaiknya hanya memberikan akses ke dasbor Anda kepada orang-orang yang Anda percayai.

Anda dapat memasukkan alamat IP Anda ke daftar putih untuk membatasi siapa pun yang tidak memiliki IP Anda untuk mengakses dasbor Anda, yang dapat sangat mengurangi upaya peretasan. Tentu saja, Anda harus selalu mengakses admin situs Anda dari IP yang sama.

Untuk melakukannya, tambahkan file .htaccess baru ke folder wp-admin Anda lalu tambahkan kode ini:

order deny,
allow
allow from YOUR IP ADDRESS
deny from all

Dan jika Anda ingin melindungi tema dan plugin Anda dari pengeditan oleh pengguna yang tidak berwenang, Anda dapat menambahkan kode ini ke file wp-config.php Anda:

define( 'DISALLOW_FILE_EDIT', true );

2. Blokir Penjelajahan Direktori 

Anda mungkin sudah mengetahui bahwa situs web diatur sehingga file disimpan dalam folder di server. Biasanya, seseorang dapat menelusuri konten setiap folder atau direktori, yang dapat membuat Anda rentan terhadap upaya peretasan berbahaya. Namun, Anda dapat membuatnya agar konten folder tertentu tidak dapat dilihat oleh publik secara luas. Ini adalah taktik ketidakjelasan dan meskipun tidak membuat situs Anda 100% aman, hal ini memberikan lebih sedikit informasi kepada peretas untuk digunakan, dan lebih sedikit informasi yang Anda inginkan.

Untuk memblokir penjelajahan direktori, buka kembali file .htaccess Anda dan masukkan kode berikut di bagian paling bawah:

Options -Indexes

Hanya itu saja!

3. Hapus Informasi Versi WordPress

Tema WordPress digunakan untuk secara otomatis menampilkan nomor versi WordPress yang Anda gunakan di tag <<i>head> situs. Namun, WordPress sendiri sekarang memasukkan informasi ini dan meskipun berguna bagi WordPress untuk mengetahui kapan menganalisis siapa yang menggunakan apa, membiarkan informasi ini tersedia bagi siapa saja yang mengintip kode Anda merupakan bahaya keamanan.

Mengapa? Karena memberikan nomor versi secara langsung kepada peretas akan membuat pekerjaan mereka lebih mudah. Dan Anda tentu tidak ingin membuat pekerjaan peretas menjadi lebih mudah! Sebagai gantinya, cukup masukkan kode ini ke dalam file <i>functions.php untuk tema Anda:

function remove_wp_version() {
return '';
}
<span style="line-height: 1.8em;">add_filter( 'the_generator', 'remove_wp_version' );

Ini akan menghapus nomor versi dan menambahkan lapisan keamanan lain ke situs Anda.

4. Evaluasi Nama Pengguna dan Sandi Anda 

Kedua, gunakan serangkaian angka, huruf, dan simbol untuk kata sandi Anda. Pada dasarnya, membuat mustahil bagi manusia untuk menebaknya, dan sangat sulit bagi mesin untuk memecahkannya.

5. Lakukan Backup Situs Secara Reguler

Banyak orang memutar mata ketika mendengar bahwa mereka perlu sering membuat cadangan situs mereka. Bukan karena mereka tidak memahami hal itu penting; sebaliknya, karena memikirkan untuk mencadangkan seluruh situs itu melelahkan. Banyak orang tidak mau meluangkan waktu dan tenaga untuk proyek ini.

Untungnya, pencadangan dapat sepenuhnya diotomatisasi saat ini dan sebenarnya merupakan solusi bijak karena dapat dijadwalkan sebelumnya. Dengan begitu, Anda tidak akan pernah lupa untuk membuat cadangan situs Anda lagi. Codex WordPress memiliki instruksi terperinci, atau Anda dapat menggunakan panduan kami tentang cara membuat cadangan situs WordPress Anda. Atau, Anda dapat memilih solusi berbasis plugin (Backup Buddy dan VaultPress adalah dua opsi yang pernah kami gunakan sebelumnya di WPExplorer).

6. Selalu Perbarui Situs Anda 

Peretas datang dengan strategi baru untuk merusak situs web setiap hari. Jadi menjalankan WordPress versi lama hanya akan menimbulkan masalah, terutama karena WordPress mempublikasikan kelemahan dan lubang keamanan di versi sebelumnya segera setelah versi baru dirilis, seperti yang terlihat pada foto di atas. Selalu pastikan situs Anda menjalankan versi terbaru untuk keamanan optimal.

7. Pilih Tema Aman 

Penting juga untuk memilih tema yang memiliki reputasi baik. Yang dibuat oleh pengembang yang kurang bereputasi atau yang tidak memiliki kode terbersih dapat membuka situs Anda terhadap kerentanan keamanan setelah dipasang. Baca ulasan tema sebelum Anda menginstalnya dan jika Anda membeli tema premium, selalu belilah tema dari situs terkenal.

Demikian pula, selalu instal pembaruan tema jika sudah tersedia. Apa yang dikatakan di atas tentang memperbarui file inti WordPress juga berlaku di sini.

8. Pilih Plugin Aman

Apa yang saya katakan di atas tentang tema juga berlaku untuk plugin. Meskipun saran tersebut mungkin berlaku ganda untuk plugin karena terkadang mengandung malware atau kode berbahaya. Jangan mengunduh plugin dari pengembang yang tidak Anda kenal dan selalu instal pembaruan jika sudah tersedia untuk menjaga keamanan situs.

9. Lindungi File Anda

Salah satu file terpenting di seluruh situs WordPress Anda adalah file <i>wp-config.php . Ini menyimpan sejumlah data tentang situs Anda, termasuk detail tentang database Anda dan pengaturan untuk situs secara keseluruhan. Seorang peretas dengan basis pengetahuan yang tepat dapat mengubah segalanya tentang situs Anda hanya dengan informasi file ini. Jadi, seperti yang bisa Anda bayangkan, penting untuk melindunginya.

Untungnya, Anda bisa melakukannya dengan perbaikan yang relatif sederhana. Yang perlu Anda lakukan hanyalah menambahkan cuplikan kode berikut ke file <i>.htaccess tepat di bawah yang bertuliskan <i># END WordPress:

<Files wp-config.php>
order allow,deny
deny from all
</Files>

10. Pilih Penyedia Hosting yang Tepat

Sebagian besar keamanan situs Anda bergantung pada penyedia hosting WordPress yang Anda pilih. Meskipun saya tidak dapat memberi tahu Anda host mana yang terbaik — ada terlalu banyak variabel yang perlu dipertimbangkan untuk dibahas dalam artikel ini — saya dapat memberi tahu Anda bahwa membaca ulasan sangat penting untuk membuat keputusan yang bijaksana. Pastikan untuk mengevaluasi keamanan host, solusi cadangan, dan jenis server sebelum mengambil keputusan akhir.

Ingat: host yang Anda pilih akan berperan langsung dalam seberapa cepat situs Anda dimuat, waktu aktifnya, dan seberapa aman data publik dan pribadi Anda. Ini bukanlah keputusan yang bisa dianggap enteng.


Daftar ini memang belum lengkap, tetapi daftar ini akan memberi Anda titik awal yang menyeluruh dalam hal mengidentifikasi potensi lubang keamanan dan menerapkan solusi untuk melindungi situs Anda dari peretas. Anda juga dapat membaca dan mengikuti Panduan Keamanan WordPress ini untuk mendapatkan tips lebih mudah dalam mengamankan situs WordPress Anda. Ini juga akan memberi Anda sedikit lebih banyak ketenangan pikiran. Lagi pula, menginvestasikan ratusan jam dalam pengembangan dan implementasi situs web adalah hal yang biasa. Melindunginya sangatlah penting.

Tindakan apa yang Anda ambil untuk melindungi situs Anda? Apakah Anda lebih suka mengambil pendekatan manual atau menggunakan solusi berbasis plugin? Beri tahu kami di komentar!