Cara Menampilkan atau Memblokir Alamat IP di Situs WordPress Anda
Diterbitkan: 2017-06-14Jika Anda terhubung ke Internet, Anda memiliki nomor pengenal unik yang dikenal sebagai alamat IP. Dan itu tidak berbeda untuk pengunjung Anda – setiap orang yang datang ke situs Anda juga memiliki alamat IP unik mereka sendiri. Dengan plugin dan alat yang tepat, Anda dapat bekerja dengan alamat IP ini untuk menambah fungsionalitas dan/atau membatasi akses ke situs WordPress Anda.
Dalam posting ini, saya melakukan untuk menggali kedua topik tersebut. Artinya, pada saat Anda selesai membaca, Anda akan tahu bagaimana Anda dapat:
- Tampilkan alamat IP setiap pengguna secara dinamis di front-end situs WordPress Anda.
- Blokir pengguna agar tidak mengomentari atau mengakses situs Anda berdasarkan alamat IP mereka.
Mari kita mulai…
Cara Menampilkan Alamat IP Pengguna di WordPress
Saya akan memblokir alamat IP sebentar lagi, tetapi mari kita mulai dengan penggunaan yang sedikit lebih positif:
Menggunakan WordPress untuk menunjukkan kepada pengunjung alamat IP mereka sendiri.
Kapan ini bisa berguna? Meskipun Anda selalu dapat menggunakannya sebagai widget yang menyenangkan, ada beberapa kegunaan praktis juga.
Misalnya, jika Anda menampilkan cuplikan kode di mana pengguna perlu memasukkan alamat IP mereka sendiri ke dalam cuplikan kode, Anda dapat menggunakan teknik ini untuk menunjukkan kepada pengunjung alamat IP mereka agar mereka tidak kesulitan mencari tahu sendiri.
Demikian pula, Anda mungkin memberikan instruksi di mana pengunjung harus memasukkan alamat IP mereka sebagai bagian dari instruksi. Sekali lagi – pendekatan ini memudahkan pengunjung untuk menemukan alamat IP mereka sendiri.
Meskipun kode untuk membuat kode pendek Anda sendiri sebenarnya cukup sederhana, sudah ada plugin ringan bernama Tampilkan alamat IP yang melakukan persis apa yang Anda butuhkan dan tidak lebih.
Berikut cara menggunakannya:
Langkah 1: Instal dan Aktifkan Tampilkan Alamat IP
Untuk memulai, cari Tampilkan Alamat IP di dasbor Anda dan instal plugin gratis. Anda sedang mencari plugin dari Keith Griffiths.

Setelah terinstal, sebenarnya tidak ada yang perlu Anda konfigurasikan. Seperti yang saya sebutkan – plugin ini sangat ringan – kami benar-benar hanya berbicara beberapa baris kode.
Langkah 2: Gunakan Kode Pendek Untuk Menampilkan Alamat IP Pengguna kepada Pengguna
Setelah Anda mengaktifkan plugin, Anda dapat menggunakan kode pendek [show_ip] untuk menampilkan alamat IP pengguna. Anda dapat memasukkan kode pendek ini di Editor WordPress biasa atau modul kode di Divi Builder.
Saya akan menunjukkan kepada Anda bagaimana tampilannya menggunakan Divi – tetapi prosesnya identik untuk Editor WordPress:

Ingin menampilkan alamat IP pengguna di sidebar WordPress Anda? Cukup tambahkan kode pendek ke widget teks:

Jika kode pendek tidak berfungsi, Anda mungkin perlu menambahkan cuplikan kode ini ke file functions.php tema anak Anda untuk mengaktifkan penggunaan kode pendek di widget teks:
// Enable shortcodes for text widgets
add_filter('widget_text','do_shortcode');Dan hanya itu yang ada!
Tetapi bagaimana jika, daripada menunjukkan alamat IP mereka kepada pengguna, Anda lebih suka memblokir pengguna tertentu berdasarkan alamat IP mereka?
Cara Memblokir Pengguna berdasarkan Alamat IP di WordPress
Terkadang Anda berurusan dengan sekumpulan aktor jahat yang sangat spesifik di situs WordPress Anda. Ini bisa berupa:
- Orang-orang mengirim spam ke bagian komentar Anda
- serangan DDoS
- Tindakan berbahaya (misalnya mengunjungi halaman wp-login Anda meskipun situs Anda bersifat pribadi)
- Jenis lalu lintas lain yang tidak diinginkan
Bagian dari mengatasi masalah ini adalah memasang plugin keamanan berkualitas. Plugin keamanan yang baik memiliki langkah-langkah keamanan dan firewall yang secara otomatis akan memblokir alamat IP buruk yang diketahui.
Tetapi Anda mungkin juga memiliki situasi di mana Anda perlu membidik dan menyingkirkan alamat IP tertentu. Itulah yang dimaksud dengan bagian ini.
Cara Menemukan Alamat IP Pelaku Berbahaya
Jika Anda sudah memiliki alamat IP yang ingin Anda blokir – Anda dapat langsung melanjutkan ke bagian berikutnya.
Jika Anda berurusan dengan spam komentar, menemukan alamat IP spammer itu sepele. Itu karena WordPress sebenarnya memberi Anda informasi itu untuk setiap komentar. Yang perlu Anda lakukan adalah membuka tab Komentar untuk menemukannya:

Menemukan alamat IP untuk aktor jahat lainnya sedikit lebih rumit. Kecuali Anda memiliki plugin pemantauan aktivitas tertentu, taruhan terbaik Anda biasanya adalah menggali log host Anda.

Misalnya, jika host Anda menggunakan cPanel, Anda dapat mengunduh log semua aktivitas situs Anda dengan membuka Raw Access Logs :

Anda dapat mengunduh log lalu lintas untuk setiap situs tertentu yang Anda host. Kemudian, menggunakan sesuatu seperti Winzip, Anda dapat membuka file log .gz. Kemudian, buka file yang ada di dalam file .gz dengan Notepad atau editor teks lainnya.
Pada saat itu, Anda dapat menggunakan CTRL + F untuk mencari orang yang mengakses halaman tertentu di situs Anda.
Misalnya, Anda dapat memeriksa apakah orang lain selain Anda telah mencoba mengakses area wp-admin situs Anda dengan mencari “wp-admin” atau “wp-login”:

Pada tangkapan layar di atas, Anda dapat melihat bahwa seseorang yang menggunakan Firefox mencoba mengakses halaman login wp saya. Saya mungkin harus memblokirnya karena saya menggunakan Google Chrome!
Cara Melarang Alamat IP Tertentu Dari Situs WordPress Anda
Ketika datang untuk memblokir alamat IP tertentu dari mengakses situs WordPress Anda, Anda memiliki beberapa cara berbeda untuk mendekati masalah tersebut. Berikut adalah beberapa yang paling umum:
- Menggunakan alat Daftar Hitam Komentar bawaan . Ini adalah bagian dari perangkat lunak inti WordPress.
- Menggunakan plugin. Seperti biasanya, Anda dapat menemukan plugin WordPress gratis untuk membantu Anda menyelesaikan pekerjaan.
- Mengambil keuntungan dari Manajer Penolakan Alamat IP cPanel . Opsi sisi server bagi mereka yang meng-host situs WordPress di host menggunakan cPanel.
- Memblokir alamat IP tertentu dengan .htaccess. Kevin membahas bagaimana melakukan ini di tip #6 dari posting tips dan trik .htaccess-nya.
Karena Kevin sudah membahas sudut .htaccess, saya akan secara eksklusif fokus pada tiga metode pertama.
Cara Menggunakan Daftar Hitam Komentar WordPress
Jika Anda hanya ingin memblokir alamat IP tertentu agar tidak dapat mengomentari situs Anda, yang perlu Anda lakukan hanyalah membuka Pengaturan → Diskusi dan gulir ke bawah ke kotak Daftar Hitam Komentar . Kemudian, cukup tempelkan daftar alamat IP yang ingin Anda blokir:

Seperti yang saya sebutkan – ini adalah fitur inti WordPress. Jadi Anda tidak perlu menginstal plugin eksternal untuk mendapatkan akses ke alat ini.
Cara Memblokir Alamat IP Dengan Plugin WordPress
Jika Anda ingin sepenuhnya memblokir alamat IP tertentu dari situs Anda, Anda harus melangkah lebih jauh. Salah satu caranya adalah dengan menggunakan plugin gratis bernama Simple IP Ban.
Setelah Anda menginstal dan mengaktifkan plugin, Anda dapat menuju ke Settings → Simple IP Ban untuk mengonfigurasinya.
Di Pengaturan , Anda dapat:
- Blokir alamat IP tertentu (satu per baris)
- Blokir berbagai alamat IP
- Batasi Agen Pengguna tertentu (baik untuk memblokir bot)
Dan untuk semua metode ini, Anda juga dapat menentukan URL pengalihan, serta mengecualikan pengguna yang masuk atau tidak dari larangan IP:

Cara Memblokir Alamat IP Dengan cPanel
Terakhir, cPanel menyertakan alat bawaan yang memungkinkan Anda memblokir alamat IP apa pun dari situs Anda. Meskipun tidak spesifik untuk WordPress, ini menyelesaikan pekerjaan dengan baik. Untuk mengaksesnya, cari IP Address Deny Manager di dashboard cPanel Anda:

Membungkus Semuanya
Apakah Anda perlu menunjukkan kepada pengguna alamat IP mereka sendiri atau memblokir alamat IP dari pelaku jahat yang mencoba mengakses situs Anda, plugin dan alat sebelumnya dapat membantu Anda.
Perlu diketahui bahwa, di depan pemblokiran, alamat IP tidak selalu sama. Jadi, bahkan jika Anda memblokir seseorang sekali, mereka dapat kembali dengan alamat IP baru. Terkadang situasinya bisa terasa seperti permainan whack-a-mole!
Untuk alasan itu, mungkin paling mudah untuk tetap menggunakan salah satu opsi yang tersedia di dalam dasbor WordPress Anda sehingga Anda dapat dengan cepat menambahkan alamat IP baru yang bermasalah saat muncul.
Bagaimana Anda menangani menampilkan atau memblokir alamat IP di situs WordPress Anda?
Gambar thumbnail artikel oleh IrishkaVasutina / shutterstock.com
