自己创作的图片被他人网站未经许可使用,这种滋味非常难受。
如果你曾花几个小时精心制作一张图片,却后来发现被人盗用,你一定能体会这种感觉。
遗憾的是,许多 WordPress 用户要么完全忽略了图片保护,要么使用了并不真正有效的方法。
因此,我们花时间测试了实际可行的方案。
在本指南中,我们将介绍 **四种防止 WordPress 图片被盗** 的方法。这些都是你可以立即采取的实际步骤,帮助保护你的作品和品牌。 ️
关于图片盗窃与版权
版权法在全球范围内普遍得到认可。作品的原创作者自动成为其创作作品的版权所有者。
即使某人在其 WordPress 网站上没有明确提及,你也应默认所查看的内容受版权保护。这包括图片、文字、视频、Logo 或你在网络上看到的任何其他形式的内容。
问题在于,图片和文字很容易被复制。许多人认为,如果偷一张图片放在自己网站上,没人会发现。
窃取他人作品不仅违法,而且不道德。网上有很多网站提供免版税和公共领域的图片。
虽然看到别人在你的项目中使用你的作品有时会令人受宠若惊,但当他们公然无视你的权利时,往往令人非常沮丧。
没有任何方法能完全阻止别人偷你的图片,但有很多方法可以阻止和防止 WordPress 网站上的图片盗窃。
以下是最常见的 4 种保护 WordPress 图片的方法,以及如何检查你的图片是否被盗:
- 禁用右键点击
- 在 WordPress 图片上添加水印
- 在 WordPress 中禁用图片外链(Hotlinking)
- 在 WordPress 网站添加版权声明
额外提示:如何检查图片是否被盗
1. 禁用右键点击
从你的网站窃取图片非常容易,因为用户只需右键点击并选择“图片另存为”即可下载文件。不过,你可以禁用网站的右键点击,让普通用户更难盗取你的图片。
以下是两个可用于在 WordPress 中禁用图片右键点击的插件。
Envira Gallery
Envira Gallery 是市场上最好的 WordPress 画廊插件。除了帮助你创建漂亮的图片画廊外,它还带有许多其他功能,包括内置的图片保护。
你可以查看我们详细的 Envira Gallery 评测 了解详情。
要使用图片保护功能,只需从 WordPress 后台进入 Envira Gallery » 插件(Addons)。
然后找到“保护(Protection)”插件,安装并激活它。
现在,你可以使用 Envira Gallery 创建一个新的图片画廊。
如果你是第一次使用,请查看我们的指南:如何用 Envira Gallery 轻松创建响应式图片画廊。
创建画廊时,点击“杂项(Misc)”选项卡,向下滚动到“图片保护设置(Image Protection Settings)”。
在那里,你会找到“启用图片保护(Enable Image Protection)”选项。勾选此选项并保存你的画廊。
还有一个选项可以启用弹出警告,当用户尝试复制图片时显示。
现在你可以将这张图片画廊添加到 WordPress 网站的任何位置。它会自动禁用图片上的右键点击。
Disable Right Click For WP
Disable Right Click For WP 是一个免费的 WordPress 插件,允许你禁用整个 WordPress 网站上的右键点击。
该插件开箱即用,会禁用整个网站的右键点击,无需额外配置。
⚠️ 免责声明:该插件尚未测试与最新版本的 WordPress 兼容性,可能不会积极维护。但我们已在其网站上测试过,运行正常。了解更多,请查看我们的指南:是否应该使用过时插件。
还有一个选项,当用户尝试右键点击图片时显示一条消息。
只需从 WordPress 后台进入 设置 » Disable Right Click For WP,启用“在禁用事件上显示消息(Show messages on Disable Events)”选项。
完成后不要忘记点击“保存设置”按钮。
2. 在 WordPress 图片上添加水印
水印对很多图库网站尤其有效。明显的缺点是,你的照片或图片可能看起来不那么美观。
不过,你可以巧妙地添加水印。目标是保持图片的审美吸引力,同时仍然阻止人们盗图。
专业提示:始终在你的电脑或云存储中保留原始无水印照片的备份。如果你将原始文件覆盖为带水印的版本,以后就无法撤销了。
Envira Gallery 附带一个水印插件,但你需要至少 Plus 许可 才能使用该插件。
只需安装并激活 Envira Gallery 插件。详情请查看我们的指南:如何安装 WordPress 插件。
激活后,从 WordPress 后台进入 Envira Gallery » 插件(Addons),找到水印插件(Watermarking),然后安装并激活它。
在创建或编辑现有画廊时,你会注意到画廊设置中新增了一个“水印(Watermarking)”选项卡。
勾选“启用水印(Enabled Watermarking)”选项,会出现更多选项。
然后上传你的水印图片,选择其位置和边距,并选择是否将水印应用于现有图片。
如果你需要 Envira Gallery 的替代方案,也可以使用 NextGEN Gallery 插件在 WordPress 中为图片添加文字或图片水印。
3. 在 WordPress 中禁用图片外链(Hotlinking)
另一种常见的盗图方式是从原始来源直接外链图片。也就是说,图片会从你的服务器加载,并显示在未经你许可的第三方网站上。
最糟糕的是,这还会增加你的服务器负载和带宽使用。
因此,禁用 WordPress 网站上的图片外链会有所帮助。
要执行此操作,你需要将以下代码添加到 WordPress 网站根目录的 .htaccess 文件中。如果你找不到该文件,请查看我们的指南:如何找到 WordPress 中的 .htaccess 文件。
#disable hotlinking of images with forbidden or custom image option
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?maogeo.top [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?google.com [NC]
RewriteRule .(jpg|jpeg|png|gif)$ - [NC,F,L]
注意:此方法适用于运行在 Apache 服务器上的网站。如果你使用的是 NGINX 或托管 WordPress 主机,可能没有 .htaccess 文件。在这种情况下,请联系你的托管支持团队寻求帮助。我们推荐使用 Hostinger 提供的托管方案,其性能稳定且支持热链接防护。
不要忘记将 maogeo.top 替换为你自己的域名。
这段代码会阻止外链,同时允许图片在你的网站和搜索结果中显示。我们特意加入了一行允许 Google 访问你的图片,以确保你不会失去来自 Google 图片搜索的流量。
4. 在 WordPress 网站添加版权声明
在网站中添加版权声明也可以阻止人们盗用你的图片。你可以简单地在主题的页脚文件中添加纯文本或 HTML 形式的版权声明,例如:
<p>© 2009-2024 猫哥.com</p>
这种方法的缺点是每年都需要修改代码。更好的方法是添加一个动态版权声明。
很多教程会告诉你,可以通过在主题的 functions.php 文件或站点专用插件中添加代码来实现。
然而,我们不建议直接编辑 functions.php 文件。代码中一个小小的错误或缺失的字符都可能导致网站崩溃且无法访问。
最安全、最简单的方法是使用 WPCode,这是最好的 WordPress 代码片段插件。它会在保存前检查错误,因此你不必担心意外破坏网站。
我们的一些合作伙伴使用 WPCode 来添加和管理自定义代码片段,效果非常好。你可以在我们的 WPCode 完整评测 中了解更多信息。
首先,你需要安装并激活 WPCode 插件。如果需要帮助,请查看我们的指南:如何安装 WordPress 插件。
注意:WPCode 的免费版本完全适合本教程。但如果你想要更多控制权,比如安排代码运行时间或跟踪更改,WPCode Pro 提供了这些额外功能。
激活后,从 WordPress 后台进入 代码片段(Code Snippets)» 添加代码片段(+ Add Snippet)。在此选择“添加你的自定义代码(新代码片段)(Add Your Custom Code (New Snippet))”选项。
之后,为你的代码片段输入一个标题,并将以下代码粘贴到“代码预览(Code Preview)”区域:
function wpb_copyright() {
global $wpdb;
$copyright_dates = $wpdb->get_results("
SELECT
YEAR(min(post_date_gmt)) AS firstdate,
YEAR(max(post_date_gmt)) AS lastdate
FROM
$wpdb->posts
WHERE
post_status = 'publish'
");
$output = '';
if($copyright_dates) {
$copyright = "© " . $copyright_dates[0]->firstdate;
if($copyright_dates[0]->firstdate != $copyright_dates[0]->lastdate) {
$copyright .= '-' . $copyright_dates[0]->lastdate;
}
$output = $copyright;
}
return $output;
}
add_shortcode('copyright','wpb_copyright');
add_filter('widget_text', 'do_shortcode');
你还需要点击“代码类型(Code Type)”下拉菜单,然后选择“PHP 代码片段(PHP Snippet)”选项。
接下来,向下滚动到“插入(Insertion)”部分。默认情况下,WPCode 会在你网站的所有位置运行代码片段。
不过,你可以更改位置,将其运行在特定页面、网站范围的页眉或页脚、段落之前等等。还有一个选项可以为你的自定义代码创建简码。这样你就可以手动输入简码来运行代码。
本教程中,我们将使用默认的插入方法,并在网站的所有位置运行代码。不要忘记点击顶部的切换开关激活代码,然后点击“保存”按钮。
如果你需要添加代码的帮助,请按照我们的逐步指南:如何轻松在 WordPress 中添加自定义代码。
这段代码会找到你第一篇发布文章的日期和最近一篇发布文章的日期,然后输出一个动态版权声明。
你需要在网站的任何文章、页面或文本小工具中添加简码 [copyright] 来显示版权声明。
如果你使用区块编辑器处理小工具,只需添加一个“简码”区块,并粘贴 [copyright] 即可。
你也可以直接在主题的页脚模板中使用以下代码:
<?php echo wpb_copyright(); ?>
额外提示:如何检查图片是否被盗
检查图片是否被盗最简单的方法是使用 Google 图片搜索(或 Google Lens)。还有许多其他高级工具,但 Google 免费且能快速显示是否有人正在使用你的图片。
首先,访问 Google 图片 网站,然后点击相机图标。
之后,Google 会提供两种搜索图片的方式。
你可以上传图片,或者将图片 URL 粘贴到 Google 图片中。
Google 现在会显示图片的详细信息、可能的相关搜索以及一些视觉上相似的图片。
如果向下滚动,你会看到“包含匹配图片的页面(Pages that include matching images)”部分。在这里你可以看到任何可能未经你同意使用你照片的网站。
一旦你确定了谁盗用了你的图片,你可以联系他们,要求删除图片或给予适当的署名。你也可以直接联系 Google 并提交删除通知。
常见问题:如何防止 WordPress 图片被盗
从其他网站复制图片合法吗?
通常不合法。未经许可使用图片违反版权法。为了安全起见,始终使用免版税图片或确保你拥有上传到网站的任何图片的适当许可。
能否完全防止 WordPress 网站上的图片被盗?
遗憾的是,没有任何方法是 100% 万无一失的。但你可以通过禁用右键点击、添加水印、阻止热链接以及使用其他保护工具,使他人更难盗取你的图片。
这些方法会影响网站性能或用户体验吗?
某些技术,如禁用右键点击或阻止热链接,可能会有轻微影响。但在大多数情况下,影响很小,并且为了额外的保护是值得的。只需确保在用户体验和安全之间取得平衡。
水印在防止图片被盗方面效果如何?
水印无法阻止坚定的盗图者,但它们确实是一种强烈的视觉威慑,并确保你的品牌始终保持可见。如果图片上清楚地标有你的品牌或版权信息,许多用户就不太可能重复使用你的图片。
如果发现我的图片被未经许可使用,该怎么办?
你可以先联系网站所有者,礼貌地要求他们删除图片或给予适当的署名。如果不起作用,你可以向其托管提供商提交删除通知,或要求 Google 从搜索结果中删除该图片。
探索更多 WordPress 图片优化技巧
希望本文能帮助你保护图片并防止 WordPress 图片被盗。如果你觉得有用,你可能还想查看以下指南:
- 如何在不损失质量的情况下优化图片以提高网页性能
- 如何轻松替换 WordPress 中的图片和媒体文件
- 如何轻松在 WordPress 中实现图片懒加载
- 如何修复 WordPress 中最常见的图片问题
- 最佳 WordPress 幻灯片插件 – 性能与质量
另外,如果你正在进行 GEO 或 SEO 优化,可以参考我们的 GEO 与 SEO 优化指南,进一步提升网站排名。
