Generic filters
Exact matches only
Search in title
Search in content
Search in excerpt

页面

教程分类

WordPress网站如何防止内容被复制?2种方法禁用右键、文本选中和F12

Generic filters
Exact matches only
Search in title
Search in content
Search in excerpt
WordPress网站如何防止内容被复制?2种方法禁用右键、文本选中和F12
WordPress网站如何防止内容被复制?本篇文章分享两种方法阻止用户右键、选中文本、F12,避免网站内容被窃取。
文章目录

本篇文章共 2155 字,预计阅读时间 9 分钟

一个网站,它的外观很重要,但是网站的内容更重要,内容是网站的核心、是灵魂。

尤其是做原创内容的网站,一定不愿意自己花心思创作的内容被别人轻易窃取。

本篇文章,Well就分享如何提高自己网站内容被复制的门槛。

为什么说提高被复制的门槛,而不是说杜绝被复制呢?

因为真正心怀不轨的人是无法绝对防范的,他可以通过爬虫获取你网站的内容。

但本篇文章依然有用,提高了内容被窃取的门槛,防止了大部分人轻易复制你网站内容。

WordPress网站如何防止内容被复制?

从操作电脑的角度来讲,在网页上复制内容的方式主要有以下几种:

  1. 用鼠标右键复制:先选中文本,鼠标右键里有复制选项。或者右键后打开网页源代码。
  2. 快捷键复制:也要选中文本,然后点击键盘上的CTRL+C。
  3. 拖拽复制:选中文本后,鼠标点击左键不松手,直接拖到文本编辑器里。

知道了常规复制网页内容的方式后,就可以针对这几种方法做限制,比如在网站上禁止选中、禁止右键、禁止拖拽等。

以下两种方法,分别是通过使用插件或使用自定义代码的方式防止网站内容被复制,选择其中一种方法即可。

使用插件防止WP网站内容被复制

使用插件可以快速实现禁用网页上的右键、快捷键、拖拽功能。以下是Well使用过的防复制插件:

Secure Copy Content Protection

Secure Copy Content Protection

WP Content Copy Protection & No Right Click

WP Content Copy Protection & No Right Click

Secure Copy Content Protection插件的功能更多,同时也有更丰富的设置选项,相对来说细节更多。

这两个插件安装后使用默认配置就能有效防止页面内容被复制,同时还可以自定义提醒的文字、指定哪些页面开启防复制功能。

使用代码防止WordPress网站被复制内容

代码分为两个层面来进行复制防护,分别是CSS、JS层面。

将下方2段代码通过ELementor的Custom Code功能添加进网站即可。

使用自定义代码防止网站内容被复制,通过ELementor - Custom Code添加代码

CSS代码:

<style>
/* 禁用文本选中和长按菜单 */
body {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; 
  -webkit-touch-callout: none; 
}

/* 禁用图片拖拽 */
img {
  pointer-events: none;
  -webkit-user-drag: none;
}
</style>

JS代码:

<script>
  // 禁用右键菜单
  document.addEventListener('contextmenu', function(e) {
    e.preventDefault();
  });

  // 禁用文本选中
  document.addEventListener('selectstart', function(e) {
    e.preventDefault();
  });

  // 禁用复制、剪切、粘贴
  ['copy', 'cut', 'paste'].forEach(function(evt) {
    document.addEventListener(evt, function(e) {
      e.preventDefault();
    });
  });

  // 禁用拖拽
  document.addEventListener('dragstart', function(e) {
    e.preventDefault();
  });

  // 禁用 F12、Ctrl+Shift+I、Ctrl+Shift+C、Ctrl+Shift+J、Ctrl+U
  document.addEventListener('keydown', function(e) {
    if (
      e.keyCode === 123 ||
      (e.ctrlKey && e.shiftKey && e.keyCode === 73) ||
      (e.ctrlKey && e.shiftKey && e.keyCode === 67) ||
      (e.ctrlKey && e.shiftKey && e.keyCode === 74) ||
      (e.ctrlKey && e.keyCode === 85)
    ) {
      e.preventDefault();
    }
  });
</script>

以上就是本篇文章的全部内容,欢迎你在本站学习更多外贸建站教程

: ) 文章内容均为原创,转载须注明出处并添加原文链接,否则视为侵权
Well企业微信
专业网站搭建,扫码直接咨询
外贸服务器推荐(Well在用的服务器)
vultr-logo
一线品牌VPS服务器,稳定、不贵、性能强
Clouvider-logo
二线品牌VPS服务器,稳定、便宜、性能强
文章标签
文章推荐
文章目录
相关文章
没有账号? 忘记密码?