Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> HTML

Chặn Truy cập Từ Quốc Gia Không Mong Muốn Trong WordPress: Chiến lược Geoblocking Hiệu Quả

Bạn có thấy tăng đột biến truy cập không mong muốn từ một quốc gia cụ thể đến trang web? Có thể là khách truy cập từ vị trí bạn không phục vụ, hoặc có thể là các cuộc tấn công hack bởi bot độc hại. Dù lý do gì, lưu lượng này có tác động tiêu cực đến trang web.

Nó có thể làm chậm trang web và cạn kiệt tài nguyên máy chủ. Nó cũng có thể dẫn đến việc trang web bị hack. Nếu trang WordPress của bạn không cần khách truy cập từ một số quốc gia, bạn có thể chặn quốc gia trong WordPress bằng quy trình gọi là Geoblocking (chặn theo địa lý).

Trong bài viết này, chúng tôi đã bao quát các nguyên tắc cơ bản của Geoblocking và cách triển khai nó trên trang web.

Tóm lại: Nếu bạn tìm cách dễ dàng và đáng tin cậy nhất để chặn truy cập không mong muốn, hãy tải và cài đặt Plugin Geoblocking WordPress này. Bạn có thể chọn quốc gia muốn chặn và chặn chúng chỉ trong vài cú nhấp chuột.

Mục lục

→ Geoblocking là gì?

→ Lý do triển khai Geoblocking

→ Cách Tìm Xuất Xứ Quốc Gia Của Lưu Lượng Truy Cập Trang Web?

→ Cách Chặn Quốc Gia Bằng Plugin?

Geoblocking Là Gì?

Geoblocking là phương pháp dùng để cấm địa chỉ IP xuất phát từ các quốc gia cụ thể truy cập trang web của bạn.

Địa chỉ IP là mã xác định thiết bị dùng để truy cập Internet. Ví dụ, nếu một người dùng laptop truy cập trang web của bạn, laptop đó sẽ mang một địa chỉ IP. Bạn có thể chặn địa chỉ IP đó và nó sẽ chặn bất kỳ ai dùng laptop đó truy cập trang web.

Trong Geoblocking, thay vì chỉ chặn một địa chỉ IP, bạn có thể chặn MỖI địa chỉ IP trong một quốc gia cụ thể truy cập trang WordPress.

Chặn Truy cập Từ Quốc Gia Không Mong Muốn Trong WordPress: Chiến lược Geoblocking Hiệu Quả

Điều này có nghĩa nếu bạn chặn "Canada", không người nào từ Canada dùng Internet trên bất kỳ thiết bị nào – máy tính, điện thoại, v.v. – sẽ truy cập được trang web của bạn.

Chủ trang WordPress chặn truy cập vì nhiều lý do. Chúng tôi sẽ đề cập sơ qua các lý do này vì nghĩ rằng sẽ hữu ích cho trang WordPress của bạn.

[Quay lại đầu trang ↑]

Lý Do Triển Khai Geoblocking

Có nhiều lý do chủ trang web cần chặn quốc gia. Ở đây, chúng tôi đề cập đến những lý do phổ biến:

i. Truy cập Độc hại

Lý do chính chặn quốc gia trong trang WordPress là chặn người dùng gian dối đang cố gắng xâm nhập trang web. Mặc dù hacker tồn tại khắp nơi trên thế giới, dữ liệu cho thấy có sự tập trung ở một số quốc gia cụ thể.

Trung tâm Nghiên cứu Chiến lược và Quốc tế (CSIS) phát hiện Trung Quốc và Nga là nguồn gốc lớn nhất của các cuộc tấn công mạng từ năm 2006. Với chặn theo địa lý, khách truy cập bị chặn sẽ không thể truy cập trang web, huống chi cố gắng xâm nhập.

ii. Khán giả địa phương

Bạn có thể muốn phục vụ chỉ cục bộ cho một quốc gia cụ thể để chặn trong trang WordPress. Do đó, truy cập từ các quốc gia khác không có ý nghĩa đối với trang web. Để hiển thị nội dung cho khách truy cập không mong muốn này, bạn cần dùng tài nguyên máy chủ.

Nhà cung cấp hosting WordPress thường cấp tài nguyên giới hạn cho trang web tùy theo gói hosting (dù là cloud hosting hay shared hosting). Bạn nên tiết kiệm tài nguyên để phục vụ khán giả liên quan hơn.

iii. Khán giả riêng tư

Bạn có thể muốn hạn chế truy cập trang web chỉ cho khán giả được chọn như nhân viên công ty. Trong trường hợp này, Geoblocking có thể dùng để chặn tất cả các quốc gia khác mà bạn không có văn phòng. Dựa trên vị trí địa lý của khách truy cập, bạn có thể cho phép hoặc từ chối truy cập.

iv. Phân tích Sai lệch (Askew Analytics)

Bạn có thể thấy phân tích bị lộn xộn do lưu lượng spam lớn xuất phát từ một quốc gia. Điều này dẫn đến dữ liệu không chính xác về lượng truy cập và tỷ lệ chuyển đổi.

v. Nội dung cao cấp (Premium content)

Chặn theo địa lý cũng được triển khai trên các trang hạn chế truy cập nội dung đa phương tiện cao cấp như phim và chương trình TV. Điều này để tuân thủ bản quyền và điều khoản cấp phép. Bạn sẽ thấy điều này trên các trang như Netflix hoặc Amazon Prime.

vi. Phân biệt giá (Price discrimination)

Một số trang web chạy nhiều trang cho các quốc gia khác nhau. Ở mỗi quốc gia, giá cả được xác định dựa trên chi phí, mức sống và các yếu tố khác. Do đó, chủ sở hữu muốn hạn chế truy cập từ các quốc gia khác.

vii. Nghĩa vụ pháp lý

Với các lĩnh vực như cờ bạc trực tuyến, luật pháp khác nhau không chỉ theo quốc gia mà còn theo khu vực. Trong các trường hợp này, trang web cần hạn chế truy cập và đảm bảo tuân thủ luật pháp áp dụng.

Nếu bạn không chắc cách tìm nguồn gốc truy cập trang web, chúng tôi đã chi tiết các bước. Nếu muốn chặn truy cập ngay, bạn có thể bỏ qua đến phần sau.

[Quay lại đầu trang ↑]

Cách Tìm Xuất Xứ Quốc Gia Của Lưu Lượng Truy Cập Trang Web?

Bạn có thể tìm ra nguồn gốc truy cập trang web bằng hai phương pháp: dùng Google Analytics hoặc dùng plugin WordPress chặn quốc gia

1. Sử Dụng Google Analytics

1. Đăng ký Google Analytics và thêm trang web.

2. Bạn cần thiết lập trang web làm tài sản. Đây là hướng dẫn từng bước do Google cung cấp về cách làm.

3. Khi xong, bạn sẽ thấy bảng điều khiển như sau:

Chặn Truy cập Từ Quốc Gia Không Mong Muốn Trong WordPress: Chiến lược Geoblocking Hiệu Quả

4. Tiếp theo, cuộn xuống và bạn sẽ thấy "Phiên theo quốc gia" (Sessions by countries).

Chặn Truy cập Từ Quốc Gia Không Mong Muốn Trong WordPress: Chiến lược Geoblocking Hiệu Quả

5. Bạn cũng có thể truy cập 'Tổng quan vị trí' (Location overview) để xem chi tiết hơn về nguồn gốc truy cập.

2. Sử Dụng Plugin

Có một số plugin chặn theo địa lý như IQ Block Country và MalCare. Ở đây, chúng tôi sẽ chỉ cách dùng plugin quét mã độc WordPress.

    • Trước tiên, tải và cài đặt MalCare trên trang web.
    • Bạn cần đăng ký và thêm trang web vào bảng điều khiển MalCare.
    • Trên bảng điều khiển, bạn sẽ thấy tùy chọn gọi là 'Bảo mật'.

Chặn Truy cập Từ Quốc Gia Không Mong Muốn Trong WordPress: Chiến lược Geoblocking Hiệu Quả
    • Dưới Chi tiết, vào 'Yêu cầu truy cập > Xem thêm'.
    • Bạn sẽ thấy báo cáo sau. Báo cáo này cho biết địa chỉ IP và quốc gia truy cập trang web. Nó cũng cho biết địa chỉ IP có được phép truy cập trang web dưới 'trạng thái' (status).
Chặn Truy cập Từ Quốc Gia Không Mong Muốn Trong WordPress: Chiến lược Geoblocking Hiệu Quả

Tiếp theo, với MalCare, bạn cũng có thể thấy yêu cầu đăng nhập. Đây là tính năng cực kỳ thiết yếu cho bất kỳ trang WordPress nào để kiểm tra bảo mật đăng nhập.

Chặn Truy cập Từ Quốc Gia Không Mong Muốn Trong WordPress: Chiến lược Geoblocking Hiệu Quả

Bằng cách nhấn 'Xem thêm', bạn sẽ thấy danh sách các lần thử đăng nhập. Ở đây, bạn có thể thấy lần thử đăng nhập của chính bạn sẽ được đánh dấu thành công. Nó cũng sẽ hiển thị danh sách các lần thử đăng nhập thất bại với tên người dùng họ thử dùng.

Trong ví dụ dưới đây, trang web bên ngoài chúng tôi dùng chỉ phục vụ London, với trụ sở chính ở London và không nhân viên làm việc ở nước ngoài. Vì vậy, chúng tôi có thể loại trừ tất cả các quốc gia khác ngoài Anh.

Tuy nhiên, nếu kiểm tra báo cáo yêu cầu đăng nhập của MalCare, chúng tôi thấy các lần thử đăng nhập vào WordPress admin từ nhiều quốc gia khác với tên người dùng thử là 'admin'.

Chặn Truy cập Từ Quốc Gia Không Mong Muốn Trong WordPress: Chiến lược Geoblocking Hiệu Quả

'Admin' là tên người dùng phổ biến nhất và hacker biết rõ điều này. May mắn thay với trang WordPress này, chúng tôi đã đổi tên người dùng thành thứ phức tạp hơn, do đó các lần thử đăng nhập này thất bại.

Tính năng này sẽ cho bạn ý tưởng tốt về quốc gia nào cần chặn. Trong trường hợp này, chúng tôi muốn chặn Hoa Kỳ, Liên bang Nga, và Singapore.

Hãy xem cách bật geoblocking trên trang web.

[Quay lại đầu trang ↑]

Cách Chặn Quốc Gia Bằng Plugin?

Có hai cách triển khai Geoblocking trên trang WordPress: thủ công hoặc dùng plugin. Chúng tôi loại bỏ phương pháp thủ công ngay từ đầu. Đây là lý do: Quy trình chặn thủ công dài và phức tạp.

  • Bạn cần truy cập tệp WordPress và sau đó thêm hàng nghìn dòng mã để chặn từng địa chỉ IP.
  • Ngoài ra, bất kỳ khi nào bạn can thiệp vào tệp backend của trang WordPress như tệp htaccess, bạn rủi ro làm hỏng trang web. Đó là vì ngay cả lỗi nhỏ nhất trong mã cũng có thể khiến toàn bộ hệ thống bị lỗi.
  • Và ngay cả sau khi chặn thủ công, hacker có cách vượt qua các chặn thủ công và truy cập trang web. Chúng có thể dùng máy chủ proxy hoặc VPN để ẩn địa chỉ IP và truy cập trang web bị chặn.

Thay vào đó, cách hiệu quả để dễ dàng chặn quốc gia truy cập trang web là bằng plugin như MalCare.

Quy trình đơn giản và nhanh chóng. Thêm vào đó, plugin dùng các tín hiệu thông minh để phân tích hành vi địa chỉ IP. Vì vậy nếu ai đó thử dùng VPN hoặc proxy, MalCare sẽ phân tích xem địa chỉ IP này thực sự độc hại hay không rồi chặn.

Vì vậy, địa chỉ IP quốc gia bị chặn thực sự bị chặn, và bạn không phải lo làm hỏng trang web! Hãy xem cách triển khai Geoblocking trên trang web dùng MalCare.

→ Chặn quốc gia bằng MalCare

Bước 1: Đăng ký MalCare và thiết lập tài khoản. Sau đó chọn trang web.

Chặn Truy cập Từ Quốc Gia Không Mong Muốn Trong WordPress: Chiến lược Geoblocking Hiệu Quả

Bước 2: Sau đó chọn Quản lý và nhấn vào GeoBlocking.

Chặn Truy cập Từ Quốc Gia Không Mong Muốn Trong WordPress: Chiến lược Geoblocking Hiệu Quả

Bước 3: Từ menu thả xuống, bạn có thể chọn quốc gia muốn chặn. Tất cả IP từ quốc gia được chọn sẽ bị chặn truy cập trang web.

Chặn Truy cập Từ Quốc Gia Không Mong Muốn Trong WordPress: Chiến lược Geoblocking Hiệu Quả

Bước 4: Nhấn vào Chặn quốc gia ở cuối trang.

Xong! Bạn đã chặn thành công tất cả địa chỉ IP đến từ các quốc gia này. Quốc gia bị chặn sẽ không còn thấy trang web xuất hiện trong kết quả tìm kiếm. Nếu họ truy cập bằng cách gõ địa chỉ vào thanh địa chỉ, họ có thể thấy thông báo như sau:

Chặn Truy cập Từ Quốc Gia Không Mong Muốn Trong WordPress: Chiến lược Geoblocking Hiệu Quả

→ Bỏ chặn quốc gia bằng MalCare

Nếu muốn bỏ chặn quốc gia, bạn truy cập trang trong tab Geoblocking tương tự (dùng Bước 1 và 2). Ở đây, bạn sẽ thấy tên trang web liệt kê với dấu cộng ở bên phải.

Chặn Truy cập Từ Quốc Gia Không Mong Muốn Trong WordPress: Chiến lược Geoblocking Hiệu Quả

Nếu nhấn vào dấu cộng, các quốc gia bạn đã chặn sẽ hiện ra. Ở đây, bạn chọn quốc gia muốn bỏ chặn và nhấn 'Bỏ chặn quốc gia'.

Cũng xem hướng dẫn cách đưa địa chỉ IP vào danh sách trắng (whitelist) nếu vô tình chặn truy cập tốt.

Nếu có cuộc tấn công hack trên trang từ các quốc gia cụ thể, bạn có thể chặn các quốc gia đó truy cập trang web? Xem hướng dẫn này để triển khai. Click to Tweet

[Quay lại đầu trang ↑]

Tóm Lại

Với sự giúp đỡ của Geoblocking, bạn có thể phục vụ khán giả mục tiêu và ngăn chặn hacker và bot độc hại đã biết.

Tiếp theo, bạn cần thực hiện biện pháp bảo mật trang web chống lại các bot xấu này. Sẽ giúp phục vụ khán giả mục tiêu tốt hơn bằng cách đảm bảo an ninh dữ liệu cá nhân của họ.

Để bảo vệ hoàn toàn trang web, chúng tôi khuyên giữ MalCare hoạt động trên trang web. Ngoài tính năng Geoblocking, nó cung cấp bảo vệ toàn diện. Nó sẽ quét định kỳ toàn bộ trang web tìm mã độc và hack. Và nó cũng chủ động bảo vệ trang web chống lại lưu lượng độc hại đã biết.

Chúng tôi cũng đề xuất áp dụng các biện pháp tăng cường WordPress để làm cho trang web mạnh mẽ. Điều này sẽ củng cố trang web để hacker không còn cơ hội!

Bảo mật Trang WordPress Với MalCare Ngay!