Một trong những sự khó chịu phổ biến nhất mà người dùng mới gặp phải với các trình chặn web là khoảnh khắc họ nhận ra rằng việc chặn
reddit.com thực ra không chặn được reddit.com/r/news hay
reddit.com/r/funny. Họ thêm tên miền, rời đi với suy nghĩ rằng mình đã được bảo vệ, và sau đó
dành bốn mươi phút tiếp theo để lướt qua các subreddit vốn về mặt kỹ thuật không phải là "cùng một URL" với URL mà họ
đã chặn. Tin tốt là Website Blocker đã giải quyết vấn đề này với một tính năng gọi là
Chế độ Lọc URL — một cài đặt nhỏ nhưng mạnh mẽ, kiểm soát việc một quy tắc
chỉ chặn đúng URL bạn nhập, hay chặn mọi trang lồng bên dưới nó.
Chế độ Lọc URL cung cấp cho bạn hai lựa chọn cho mỗi quy tắc chặn bạn tạo: Contain (mặc định, được thiết kế để tự động bắt các trang lồng nhau) và Exact (được thiết kế để nhắm chính xác một URL cụ thể trong khi vẫn để các nội dung khác có thể truy cập). Bằng cách chọn đúng chế độ cho từng quy tắc, bạn có thể xây dựng một chiến lược chặn vừa toàn diện (không có lỗ hổng vô tình qua các trang con) vừa chính xác (không vô tình chặn quá mức các trang bạn thực sự cần). Đây là một trong những tính năng âm thầm biến một trình chặn cơ bản thành một công cụ tập trung nghiêm túc — và hầu hết người dùng thậm chí không biết rằng nó tồn tại.
Bài viết này sẽ hướng dẫn bạn chính xác khi nào nên dùng từng chế độ, vì sao lựa chọn này quan trọng hơn bạn nghĩ, và cách kết hợp các quy tắc Contain và Exact trong cùng một danh sách chặn để xử lý mọi loại trang gây xao nhãng mà bạn có thể gặp phải. Chế độ Lọc URL là sự khác biệt giữa một trình chặn chỉ hoạt động "khá tốt" và một trình chặn thực sự ngăn được những gì bạn muốn ngăn — và nó hoạt động liền mạch với mọi loại quy tắc khác mà Website Blocker hỗ trợ, bao gồm quy tắc từ khóa chính xác và URL chính xác, chặn bằng từ khóa theo nội dung, và các quy tắc chặn linh hoạt.
Đây là lợi ích nổi bật và là lý do hầu hết người dùng sẽ muốn giữ Chế độ Lọc URL ở Contain theo mặc định. Khi bạn chặn reddit.com ở chế độ Contain, bạn không chỉ chặn trang chủ — bạn đang chặn mọi trang có chứa reddit.com trong URL. Điều đó bao gồm mọi subreddit (reddit.com/r/anything), mọi trang hồ sơ người dùng (reddit.com/user/anyone), mọi chuỗi bình luận, mọi trang kết quả tìm kiếm và mọi liên kết mà trang web có thể thêm trong tương lai. Một quy tắc, một URL, phạm vi vô hạn.
Phương án thay thế — thêm từng trang con riêng lẻ — là không thực tế đối với bất kỳ website hiện đại nào. Các trang lớn có hàng trăm hoặc hàng nghìn mẫu URL khác nhau, và chúng liên tục thêm mới. Chế độ Contain xử lý tất cả điều đó tự động bằng cách coi URL bạn nhập như một mẫu phải xuất hiện ở đâu đó trong địa chỉ của trang. Nếu nó xuất hiện, trang sẽ bị chặn. Đây chính xác là cách hầu hết mọi người trực giác mong đợi trình chặn hoạt động, và cũng chính là cách Website Blocker hoạt động mặc định.
Đôi khi bạn không muốn chặn toàn bộ một website — bạn chỉ muốn chặn một trang cụ thể trên đó. Có thể trang chủ của một công cụ năng suất đôi khi hiển thị tin sản phẩm hấp dẫn, nhưng URL bảng điều khiển bên dưới lại chính là nơi công việc thực sự của bạn diễn ra. Có thể trang chủ của một trang tin tức là vòng lặp lướt vô tận, nhưng bài viết cụ thể bạn đã lưu lại thì vẫn có thể truy cập bình thường. Có thể bạn muốn chặn hồ sơ mạng xã hội của chính mình (để không kiểm tra thông báo) nhưng vẫn giữ các URL tin nhắn trực tiếp cho các cuộc trò chuyện thật sự.
Trong tất cả các trường hợp này, chế độ Exact là câu trả lời. Đặt Chế độ Lọc URL thành Exact, dán URL cụ thể bạn muốn chặn, và chỉ đúng URL đó sẽ bị áp dụng — mọi thứ khác trên cùng website vẫn có thể truy cập. Chế độ Exact cũng là lựa chọn đúng khi bạn có một trang có lưu lượng cao trên một website ít gây xao nhãng nhưng đôi khi vẫn kéo bạn vào (như một subreddit cụ thể mà bạn không thể cưỡng lại, trong khi toàn bộ Reddit khác bạn dùng cho nghiên cứu).
Chế độ Lọc URL được đặt theo từng quy tắc, không phải toàn cục. Điều đó có nghĩa là bạn có thể có một số quy tắc ở chế độ Contain và các quy tắc khác ở chế độ Exact trong cùng một danh sách chặn. Những chiến lược chặn mạnh mẽ nhất thường kết hợp cả hai: quy tắc Contain lớn cho các website bạn muốn chặn hoàn toàn, và các quy tắc Exact có mục tiêu cho những trang cụ thể trong các website mà bạn vẫn muốn cho phép truy cập. Độ chi tiết theo từng quy tắc này là điều khiến Chế độ Lọc URL thực sự linh hoạt thay vì là một thiết lập "hoặc tất cả hoặc không gì cả".
Thiết kế theo từng quy tắc này cũng kết hợp rất tốt với các hồ sơ chặn cho từng bối cảnh như công việc, học tập và thư giãn. Hồ sơ "công việc" của bạn có thể dùng Contain cho mọi nền tảng mạng xã hội, trong khi hồ sơ "cuối tuần" có thể dùng các quy tắc Exact để chỉ chặn những trang cụ thể phá hỏng thời gian nghỉ ngơi của bạn (như một subreddit nhất định nổi tiếng vì tranh cãi). Cùng một website, chiến lược chặn khác nhau, bối cảnh khác nhau.
Các website hiện đại liên tục thêm các mẫu URL mới. Twitter giới thiệu luồng "For You" mới tại một URL mới, Reddit ra mắt định dạng trang cộng đồng mới, YouTube thiết kế lại phần xu hướng với một đường dẫn mới. Nếu danh sách chặn của bạn dựa trên hàng trăm URL chính xác, mỗi thay đổi như vậy sẽ tạo ra một lỗ hổng mới trong khả năng bảo vệ của bạn. Với chế độ Contain, bạn không cần lo về điều đó — tên miền gốc vẫn giữ nguyên, và mọi trang mới bên dưới nó sẽ tự động bị chặn ngay từ khi nó tồn tại.
Độ bền này đặc biệt có giá trị đối với những người dùng duy trì danh sách chặn lớn và không muốn phải liên tục kiểm tra lại chúng. Thiết lập các quy tắc Contain một lần cho các trang gây xao nhãng chính của bạn, và các quy tắc đó sẽ tiếp tục hoạt động trong nhiều tháng và nhiều năm mà không cần bảo trì thủ công. Khi kết hợp với sao lưu và khôi phục cấu hình của bạn, chiến lược chặn của bạn trở nên vừa bền vững theo thời gian vừa có thể mang theo giữa các thiết bị.
Chế độ Contain không chỉ khớp với đường dẫn — nó khớp với toàn bộ URL, bao gồm cả subdomain và chuỗi truy vấn.
Điều đó có nghĩa là bạn có thể dùng nó để nhắm vào những phần rất cụ thể của một trang web mà không làm mất đi hành vi
"bắt tất cả bên dưới". Chặn old.reddit.com và bạn sẽ chặn mọi trang trên giao diện Reddit cũ
trong khi vẫn giữ giao diện mới có thể truy cập. Chặn news.ycombinator.com/newest
và bạn sẽ chặn phần "newest" cùng mọi thứ bên dưới nó, nhưng vẫn để trang chủ top stories mở.
Tính linh hoạt theo mẫu URL này cũng giúp chế độ Contain hoạt động một cách tinh tế với các trang web sử dụng tham số truy vấn
cho trạng thái quan trọng. Chặn youtube.com/watch?v= nếu bạn muốn chặn mọi trang video trong khi
vẫn giữ trang chủ và tìm kiếm có thể truy cập. Cơ chế khớp Contain sẽ bắt mọi URL có chứa tiền tố đó —
tức là tất cả video trên YouTube. Thử làm điều này với URL chính xác thì bạn sẽ cần một quy tắc riêng cho
mỗi ID video trên trang web.
Chế độ Contain là mặc định vì một lý do: trong phần lớn các trường hợp, nó chính là thứ người dùng muốn. Khi hầu hết mọi người thêm một trang web vào trình chặn, họ có ý là "chặn toàn bộ trang web này, bao gồm mọi thứ bên dưới nó". Chế độ Contain thực hiện đúng trực giác đó mà không yêu cầu người dùng phải suy nghĩ về mẫu URL, biểu thức chính quy hoặc chế độ khớp. Cài đặt này tồn tại cho những người dùng cần độ chính xác, nhưng hành vi mặc định thì phù hợp với tất cả những người còn lại.
Điều này đặc biệt hữu ích cho người dùng mới đang theo quy trình tập trung dựa trên Pomodoro hoặc chỉ đang thử tiện ích mở rộng lần đầu tiên. Họ có thể chặn một trang gây xao nhãng chỉ với một cú nhấp, tin tưởng rằng việc chặn sẽ bao phủ mọi thứ quan trọng, và chỉ quay lại chế độ lọc sau nếu họ phát hiện nhu cầu cụ thể cho chế độ Exact. Các giá trị mặc định được chọn tốt, nên đường cong học tập vẫn phẳng.
Thiết lập một quy tắc với Chế độ Lọc URL là một phần của quy trình chặn thông thường. Bạn không cần phải đi sâu vào cài đặt nâng cao hoặc mở một trang khác — lựa chọn giữa Contain và Exact nằm ngay cạnh ô nhập URL khi bạn tạo hoặc chỉnh sửa một quy tắc.
Nhấp vào biểu tượng Website Blocker trên thanh công cụ trình duyệt để mở cửa sổ bật lên. Bạn sẽ thấy ô nhập URL ở phía trên, bộ chọn loại chặn bên dưới, và tùy chọn Chế độ Lọc URL nằm trong cùng biểu mẫu. Nếu bạn đang chỉnh sửa một quy tắc có sẵn, hãy nhấp vào biểu tượng chỉnh sửa (bút chì) bên cạnh quy tắc trong danh sách "Các website đã chặn gần đây" để mở lại cùng biểu mẫu với các cài đặt hiện tại đã được điền sẵn.
Nhập URL vào ô nhập. Định dạng phụ thuộc vào những gì bạn muốn chặn:
reddit.com, youtube.com, hoặc twitter.com.reddit.com/r/funny để chặn một subreddit, hoặc youtube.com/shorts để chặn YouTube Shorts nhưng vẫn cho phép video thông thường.news.example.com/category/politics/article-name.Bên dưới ô nhập URL, bạn sẽ thấy tùy chọn Chế độ Lọc URL. Có hai lựa chọn:
Nếu bạn không chắc nên chọn gì, hãy bắt đầu với Contain. Bạn luôn có thể chuyển sang Exact sau nếu thấy quy tắc đang chặn những trang bạn thực sự cần.
Chế độ Lọc URL hoạt động với mọi loại chặn mà Website Blocker hỗ trợ — Chặn vĩnh viễn, Chặn thông minh và Chặn theo thời gian. Chọn loại chặn phù hợp với mức độ nghiêm ngặt bạn muốn áp dụng, sau đó nhấp nút Block màu cam để lưu. Quy tắc được thêm vào danh sách chặn ngay lập tức, và Chế độ Lọc URL đã chọn được áp dụng từ thời điểm này trở đi.
Nếu bạn có danh sách URL dài cần thêm — ví dụ, hàng chục trang cụ thể bạn muốn chặn ở chế độ Exact, hoặc nhiều tên miền bạn muốn bao phủ bằng Contain — bạn cũng có thể dùng nhập CSV hàng loạt để thêm tất cả cùng lúc. Mỗi dòng trong tệp CSV sẽ chỉ định Chế độ Lọc URL riêng, vì vậy bạn có thể kết hợp Contain và Exact trong cùng một lần nhập.
Sau khi lưu quy tắc, hãy kiểm tra bằng cách thử truy cập một trang đáng lẽ phải bị chặn. Với quy tắc Contain, hãy thử cả URL gốc và một trang lồng bên dưới — cả hai đều phải bị chặn. Với quy tắc Exact, hãy thử URL chính xác (phải bị chặn) và một trang khác trên cùng website (vẫn phải truy cập được). Mọi lần chặn đều được ghi lại trong lịch sử chặn, để bạn có thể xem lại sau những URL nào đã bị quy tắc của bạn bắt.
Việc chặn trong thực tế đôi khi đòi hỏi sự lặp lại và điều chỉnh. Bạn có thể phát hiện rằng một quy tắc Contain đang bắt một trang mà bạn thực sự cần (trong trường hợp đó bạn có thể chuyển nó sang chế độ Exact cho URL cụ thể đó, hoặc thêm một ngoại lệ vào danh sách cho phép). Bạn cũng có thể phát hiện rằng một quy tắc Exact đang bỏ sót một trang mà bạn muốn chặn (trong trường hợp đó, chế độ Contain có thể mới là thứ bạn thực sự cần). Hãy chỉnh sửa quy tắc bằng biểu tượng chỉnh sửa (bút chì) trong cửa sổ bật lên, thay đổi Chế độ Lọc URL và lưu phiên bản đã cập nhật.
Đối với các bộ quy tắc phức tạp, bạn cũng có thể sử dụng chặn bằng từ khóa nhắm vào nội dung trang thay vì chỉ URL như một cách tiếp cận bổ trợ. Contain xử lý phần URL; chặn bằng từ khóa xử lý các trường hợp mà URL trông vô hại nhưng nội dung trang mới là yếu tố gây xao nhãng thực sự.
Chế độ Lọc URL phù hợp phụ thuộc hoàn toàn vào những gì bạn đang cố chặn và lý do của bạn. Dưới đây là sáu tình huốngcụ thể cho thấy cách người dùng kết hợp quy tắc Contain và Exact để xây dựng chiến lược chặn hiệu quả.
Reddit là ví dụ điển hình của một trang mà chế độ Contain là thiết yếu. Chỉ cần thêm reddit.com ở chế độ Contain là bạn đã chặn mọi subreddit, mọi chuỗi bình luận, mọi hồ sơ người dùng và mọi kết quả tìm kiếm chỉ bằng một quy tắc. Nếu bạn cố xử lý Reddit bằng các quy tắc Exact, bạn sẽ cần thêm hàng nghìn URL subreddit riêng lẻ — và Reddit tạo ra subreddit mới mỗi ngày, vì vậy danh sách của bạn sẽ lỗi thời ngay khi bạn vừa xây dựng xong.
Kết hợp điều này với một quy tắc chuyển hướng bạn đến công cụ quản lý dự án thay thế, và mô hình Reddit như một "hố đen thời gian" sẽ hoàn toàn bị vô hiệu hóa. Mọi URL bạn thử, mọi liên kết bạn nhấp, mọi gợi ý từ bạn bè — tất cả đều được chuyển hướng đến nơi mang tính sản xuất.
YouTube Shorts là một dạng khác hoàn toàn so với phần còn lại của YouTube. Định dạng ngắn, vuốt liên tục được thiết kế cho sự tương tác vô tận và thường phá hỏng khả năng tập trung, ngay cả với những người dùng vốn làm việc hiệu quả trên nền tảng này. Thiết lập quy tắc Contain cho youtube.com/shorts sẽ chặn mọi Shorts trong khi vẫn giữ video thường, kênh, tìm kiếm và nội dung giáo dục hoàn toàn có thể truy cập. Một quy tắc chính xác, một mục tiêu cụ thể, không gây ảnh hưởng phụ.
Cùng mẫu này cũng có thể dùng để chặn trang chủ YouTube (youtube.com ở chế độ Exact sẽ chỉ chặn trang chủ) trong khi vẫn cho phép các liên kết video trực tiếp. Kết hợp điều này với chặn nội dung dựa trên từ khóa để lọc các chủ đề cụ thể bạn muốn tránh, và YouTube sẽ trở thành một công cụ học tập tập trung thay vì một cái bẫy lướt nội dung vô tận.
Nghiện tin tức có cùng mô hình với nghiện mạng xã hội: bạn vào để kiểm tra một thứ và cuối cùng lướt trong bốn mươi lăm phút. Chặn một trang tin tức bằng chế độ Contain (chỉ tên miền gốc) là mức can thiệp phù hợp nhất cho đa số người dùng — mọi bài viết, mọi danh mục, mọi tìm kiếm, mọi phần bình luận đều bị bắt bởi một quy tắc duy nhất. Việc kiểm tra tin tức trở nên có ma sát thay vì không có ma sát.
Đối với người dùng cần cách tiếp cận tinh tế hơn — ví dụ như nhà báo cần truy cập trang tin cho công việc — hãy kết hợp chặn Contain với chặn theo lịch để quy tắc chỉ áp dụng ngoài giờ làm việc, hoặc với các hồ sơ chặn để quy tắc chỉ áp dụng trong một bối cảnh cụ thể.
Nếu bạn thường xuyên kiểm tra hồ sơ của chính mình để xem lượt thích, lượt theo dõi hoặc bình luận mới — nhưng vẫn sử dụng nền tảng xã hội một cách hợp lý cho nhắn tin hoặc các tính năng cộng đồng cụ thể — thì chế độ Exact là công cụ hoàn toàn phù hợp. Chặn URL hồ sơ cụ thể của bạn (ví dụ, instagram.com/yourusername) ở chế độ Exact, và trang hồ sơ sẽ bị chặn trong khi nhắn tin, tìm kiếm và các tính năng khác vẫn có thể truy cập. Bạn có được lợi ích tập trung mà không mất các trường hợp sử dụng hợp lý.
Mô hình này cũng hoạt động cho việc chặn hồ sơ LinkedIn của chính bạn (để ngừng kiểm tra ai đã xem bạn), phân tích kênh YouTube của bạn (để ngừng liên tục xem lại lượt xem), hoặc bất kỳ URL "tự kiểm tra" nào tiêu tốn nhiều thời gian hơn mức cần thiết. Kết hợp điều này với chống bỏ chặn nhanh để bạn không thể dễ dàng gỡ quy tắc khi cảm giác muốn kiểm tra xuất hiện.
Nhiều trang web có một phần duy nhất làm hỏng toàn bộ trải nghiệm. Stack Overflow có thanh bên "Hot Network Questions" kéo bạn vào những câu hỏi trivia vô tận. Wikipedia có tính năng "Random article" biến việc tra cứu 20 giây thành một hố sâu kéo dài hai giờ. GitHub có các trang trending không liên quan gì đến thứ bạn đang tìm. Mỗi trường hợp này có thể được xử lý bằng một quy tắc Contain duy nhất trên đường dẫn cụ thể: wikipedia.org/wiki/Special:Random, github.com/trending, và tương tự. Phần còn lại của trang web vẫn hoàn toàn có thể sử dụng cho công việc bạn thực sự cần làm.
Người dùng nâng cao thường xây dựng danh sách chặn kết hợp nhiều quy tắc Contain với một số quy tắc Exact được nhắm mục tiêu cẩn thận. Một mẫu điển hình như sau:
facebook.com, twitter.com, tiktok.com, instagram.com, và bất kỳ nền tảng nào không có giá trị sử dụng cho công việc của bạn.youtube.com/shorts, reddit.com/r/funny, hoặc news.ycombinator.com/best.Cách tiếp cận kết hợp này mang lại cho bạn phạm vi bao phủ toàn diện của chế độ Contain cộng với độ chính xác của chế độ Exact, tất cả trong cùng một danh sách chặn. Thêm nhập CSV hàng loạt để thiết lập ban đầu nhanh chóng, bảo vệ bằng mật khẩu để ngăn thay đổi quy tắc tùy ý, và Bộ hẹn giờ Tập trung cho các phiên làm việc có cấu trúc, và bạn sẽ có một hệ thống tập trung có thể xử lý mọi loại trang gây xao nhãng mà bạn có thể gặp phải.
Chế độ Lọc URL là một trong những tính năng phân tách một trình chặn cơ bản với một công cụ tập trung nghiêm túc. Sự khác biệt giữa "tôi đã chặn Reddit" và "mọi subreddit, chuỗi bình luận và hồ sơ người dùng trên Reddit hiện thực sự bị chặn" chính là sự khác biệt giữa một thiết lập chỉ hoạt động phần nào và một thiết lập thực sự mang lại lợi ích tập trung mà bạn mong muốn. Chế độ Contain là động cơ thầm lặng giúp các quy tắc của Website Blocker trở nên bền vững, toàn diện và chống lại sự thay đổi liên tục của các website hiện đại.
Là người đăng ký Website Blocker Pro, bạn có được bộ công cụ đầy đủ giúp Chế độ Lọc URL trở nên mạnh mẽ hơn nữa: Bộ hẹn giờ Tập trung dựa trên Pomodoro đầy đủ tính năng, chặn nội dung dựa trên từ khóa (cho những trường hợp mà khớp URL thôi là chưa đủ), Chế độ Chặn Im lặng , chống bỏ chặn với bộ hẹn giờ hồi chiêu, các hồ sơ chặn cho các bối cảnh khác nhau, và chặn theo lịch trình. Kết hợp lại, những tính năng này biến lựa chọn đơn giản giữa Contain và Exact thành nền tảng của một môi trường tập trung được thiết kế chính xác.
Đừng tiếp tục thêm từng URL một để cố bắt mọi biến thể của cùng một trang gây xao nhãng. Đừng để các trang lồng nhau lọt qua quy tắc của bạn. Hãy chọn Contain khi bạn muốn phạm vi bao phủ rộng, chọn Exact khi bạn cần độ chính xác phẫu thuật, và để Website Blocker làm phần còn lại — cho mọi trang web, mọi trang, và mọi URL trong tương lai mà web tạo ra.