Hướng dẫn cách chống copy bài viết trên web và wordpress

Hướng dẫn chống copy trên Web WordPress

Việt Nam rất phổ biến việc copy bài viết nội dung từ nguồn trên mạng nhưng lại không ghi rõ nguồn.Sau đây WebThangLong sẽ hướng dẫn cách chống copy bài viết trên web  và nếu website bạn làm từ WordPress có thể sử dụng plugin đơn giản sau mà mình tích hợp rất nhẹ không tới 2kb hoặc 1 số plugin chống copy WordPress phổ biến trên WordPress.org. Nếu website bạn được tạo từ mã nguồn khác thì có thể sử dụng đoạn code jquery mà mình chia sẻ dưới đây để chống copy trên web của bạn

Hướng dẫn cách chống copy bài viết trên web và wordpress
Hướng dẫn cách chống copy bài viết trên web và wordpress

Hướng dẫn chống copy nội dung trên Web WordPress

Hiện nay WordPress có rất nhiều plugin chống copy ,khi bạn gõ trên google hay tìm kiềm trên wordpress.org sẽ thấy 1 số plugin WordPress phổ biến được cộng đồng sử dụng như: 

Tuy nhiên các plugin này có chức năng này đều giống nhau trong việc chặn copy nội dung trên web bằng cách sử dụng javascript ngăn người xem không thể sử dụng chuột phải, hay sử dụng chức năng copy & paste (copy & dán) trên bàn phím và chuột.Các plugin này có điểm hạn chế là việc chặn copy thì việc view source hay xem trước đối với thành viên hay admin web sẽ gặp một số khố khăn khi xem thuộc tính phần tử trên bài viết.

Do đó mình có viết chút code lại trên CMS WordPress chỉ chặn khi chưa đăng nhập vào web.Bạn có thể thêm đoạn code vào file functions.php như sau:

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
add_action('wp_footer','wtl_disableCopyNotUser');
function wtl_disableCopyNotUser() {
	if (is_user_logged_in()) {
 
	}else {
		?>
<script type="text/javascript">
				jQuery(document).ready(function($) {
					$('body').bind('cut copy paste', function(e) {
						e.preventDefault();
					});
					$("body").on("contextmenu", function(e) {
						return false;
					});
				});
			</script>
&lt;?php
	}
}

Đoạn code trên sẽ kiểm tra xem người đang xem nội dung trên web WordPress có đăng nhập hay không , nếu không đăng nhập sẽ thêm đoạn code js vào footer web ngăn không cho thực hiện thao tác copy và past, cut,hay hay chuột phải trên web.WebThangLong đã đóng gói thành plugin cho bạn dễ sử dụng hay cài vào web WordPress.

Nếu như bạn không thể thêm code vào file functions.php hay sửa code trong theme WordPress như thế nào thì có thể tải file cài plugin tại đây.DisableCopy

File rất nhẹ chỉ khoảng 1kb. Code sạch không chèn mã độc chỉ bao gồm những dòng này:

Sau khi tải file về , bạn vào phần quản trị web , truy cập gói mở rộng ,bạn chọn cài mới .

cài mới plugin
cài mới plugin

Sau đó bạn chọn tải plugin lên.

Sau khi chọn Tải plugin lên, màn hình cài đặt plugin sẽ hiển thị như sau:

Bạn chọn tệp là file plugin mình chia sẻ ở trên,và chọn button cài đặt . Việc cài đặt plugin chống copy cho web WordPress tới đây là ok.Do code trên chỉ chặn khi người xem không phải admin hay thành viên web.Nên khi bạn đăng nhập vào web rồi thì vẫn có thể copy hay click chuột phải (double right mouse ) bình thường.

Chống copy nội dung với plugin WP Content Copy Protection 

Khi chưa nghĩ tới giải pháp đăng nhập thì vẫn có view code hay copy nội dung được ,Web Thăng Long vẫn hay cài plugin WP Content Copy Protection cho khách hàng của mình.sử dụng cũng rất đơn giản bạn chỉ cần cài plugin là ngăn chặn copy như mô tả trên.Tuy nhiên khi cần chỉnh sửa lại định dạng, xem phần tử lại gặp chút khó khăn khi không thể click chuột phải ,Tuy nhiên nếu như bạn chỉ cân quan tâm tới việc chống copy nội dung thì hãy xem qua 1 số ưu điểm plugin WP Content Copy Protection

WP Content Copy Protection
WP Content Copy Protection
  • Khóa chức năng Click chuột phải
  • Khóa chức năng tải  ảnh trên web
  • Hiển thị thông báo lỗi khi Javascript bị tắt
  • Khóa các phím tắt thông dụng như Ctrl+a, C, U, X, P và S trên bàn phím
  • Khóa các tính nắng “Source view”, “Save page”, “Print”.
  •  
  • ….

Chống copy bài viết với plugin Fantastic Content Protector Free

Tương tự như plugin trên, Fantastic Content Protector Free cũng co đầy đủ các tính năng trên sử dụng javascript để hạn chế việc copy tải nội dung hình ảnh trên web của bạn.

Bạn tham khảo 1 số chức năng bật plugin Fantastic Content Protector Free:

  • Khóa phải chuột vào nội dung.
  • Khóa Ctrl + C – Copy.
  • Vộ hiệu hóa Ctrl + X – Cut.
  • Khóa Ctrl + V – Paste.
  • Khóa Ctrl + U – Viewsource.
  • Khóa Ctrl + A – Select All.
  • Khóa Ctrl + S – Save.
  • Khóa Ctrl + P – Print.
  • Khóa  kéo hình ảnh.

Chống copy bài viết với Website mã nguồn khác

Nếu như bạn có chút kiến thức về javascript , và html thì bạn chỉ cần copy đoạn js trên dán vào file header, hoặc footer của bất kỳ ngôn ngữ nào trong mã nguồn website của bạn là có thể chống copy nội dung.Tuy nhiên với mã nguồn khác bạn bỏ dòng lệnh kiểm tra đã login vào web WordPress hay chưa ? mà chỉ dụng đoạn js như sau:

1
2
3
4
5
6
7
8
9
10
<script type="text/javascript">
				jQuery(document).ready(function($) {
					$('body').bind('cut copy paste', function(e) {
						e.preventDefault();
					});
					$("body").on("contextmenu", function(e) {
						return false;
					});
				});
			</script>

Hi vọng sau bại viết này bạn có thể tự thêm chức năng copy cho web một cách dễ dàng.Code js có tham khảo từ nguồn sau: https://www.codexworld.com/disable-mouse-right-click-cut-copy-paste-using-jquery/

Hướng dẫn cách chống copy bài viết trên web và wordpress
Đánh giá bài viết

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *