Với mỗi người đến trang web của bạn đều có địa chỉ IP duy nhất. Với các plugin và công cụ phù hợp, bạn có thể làm việc với các địa chỉ IP này để thêm chức năng hoặc hạn chế quyền truy cập vào trang web WordPress của mình.
Trong bài đăng này, mình sẽ tập trung vào tìm hiểu cả hai chủ đề đó.
- Tự động hiển thị địa chỉ IP của từng người dùng trên giao diện người dùng của trang web WordPress của bạn.
- Chặn người dùng nhận xét hoặc truy cập trang web của bạn dựa trên địa chỉ IP của họ.
1. Cách hiển thị địa chỉ IP của người dùng trong WordPress
Bước 1: Cài đặt và kích hoạt Show IP address để bắt đầu.
Bước 2: Sử dụng Shortcode để hiển thị cho người dùng địa chỉ IP.
Bạn muốn hiển thị địa chỉ IP của người dùng trong thanh bên WordPress của bạn? Chỉ cần thêm mã ngắn vào tiện ích văn bản:
Nếu shortcode không hoạt động, bạn có thể cần thêm đoạn mã này vào tệp functions.php của chủ đề con để cho phép sử dụng shortcode trong các widget văn bản:
// Enable shortcodes for text widgets
add_filter(
'widget_text'
,
'do_shortcode'
);
2. Cách chặn người dùng theo địa chỉ IP trong WordPress
Đôi khi bạn đang đối phó với một nhóm tác nhân xấu rất cụ thể trên trang web WordPress của mình. Đây có thể là:
- Mọi người gửi thư rác các phần bình luận của bạn
- Tấn công DDoS
- Hành vi gây độc hại (ví dụ: truy cập trang đăng nhập wp của bạn)
- Bất kỳ loại lưu lượng truy cập không mong muốn nào khác.
Bước 1: Tìm địa chỉ IP của các tác nhân độc hại
Ví dụ như trong phần comment của wordpress – các bạn sẽ thấy địa chỉ ip spam:
hoặc nếu website của bạn có máy chủ hosting sử dụng cPanel, bạn có thể tải xuống nhật ký về tất cả hoạt động trên trang web của mình bằng cách đi tới Nhật ký truy cập :
Đây là file log những IP truy cập vào trang web và bạn có thể tuỳ chọn những IP có dấu hiệu spam để xử lý.
Bước 2: Cách cấm địa chỉ IP cụ thể khỏi trang web WordPress của bạn
- Tận dụng IP Address Deny Manager của cPanel . Một tùy chọn phía máy chủ cho những người lưu trữ các trang web WordPress trên các máy chủ sử dụng cPanel.
Bước 3: Cách chặn địa chỉ IP bằng plugin WordPress
Nếu bạn muốn chặn hoàn toàn các địa chỉ IP nhất định khỏi trang web của mình, bạn sẽ cần phải thực hiện thêm một bước nữa. Một cách là sử dụng plugin miễn phí có tên Simple IP Ban .
Sau khi cài đặt và kích hoạt plugin, bạn có thể đi tới Settings → Simple IP Ban đơn giản để định cấu hình.
Trong Cài đặt , bạn có thể:
- Chặn các địa chỉ IP cụ thể
- Chặn một loạt địa chỉ IP
- Hạn chế Tác nhân người dùng cụ thể (tốt để chặn bot)
Và đối với tất cả các phương pháp này, bạn cũng có thể chỉ định URL chuyển hướng, cũng như có loại trừ người dùng đã đăng nhập khỏi lệnh cấm IP hay không:
Cuối cùng:
Trên cPannel có tích hợp một công cụ mang tên: IP Address Deny Manager cho phép bạn chặn bất kỳ địa chỉ IP nào khỏi trang web của mình.