You are here:  Home » PHP » 4种防止WordPress图像被盗的方法

图像盗窃是摄影师定期处理的常见问题。最近我们的一位读者询问是否有办法防止WordPress中的图像被盗。在本文中,我们将分享4种方法来防止WordPress驱动的网站中的图像被盗。

Prevent Image Theft

关于图像盗窃和版权

版权法在世界范围内具有普遍适用性。原创作者自动成为其创作作品的版权所有者。即使他们没有在他们的网站上提到它,人们仍然应该假设他们正在查看的内容受版权保护。

这包括您在网络上看到的图像,文字,视频或任何其他形式的内容。

问题是可以轻松复制图像和文本。很多人认为没有人会注意到他们是否偷了一张图片并在他们自己的网站上使用过它。

窃取别人的工作不仅是违法的,也是不道德的。在很多地方,您可以轻松找到免版税和公共领域的图像。

虽然看到其他人在自己的项目中使用你的作品很讨人喜欢,但有时看到公然无视你的权利会令人非常沮丧。

没有办法完全阻止人们窃取您的图像,但有很多方法可以阻止和防止WordPress网站上的图像被盗。

以下是在WordPress中保护图像的4种最常用方法。

1。禁用右键单击

从您的网站窃取图像很容易,因为用户只需右键单击并选择“将图像另存为”即可下载它们。您可以禁用网站上的右键点击,让普通用户更难以窃取您的图片。

以下是两个插件,可用于禁用WordPress中的图像右键单击。

Envira Gallery

Envira Gallery是市场上最好的WordPress图库插件。除了帮助您创建美丽的图像画廊外,Envira还拥有大量其他功能。其中一个功能是图像保护。

只需转到 Envira Gallery»设置并单击“插件”选项卡。向下滚动以找到 Protection Addon ,然后安装并激活它。

Image theft protection addon in Envira Gallery plugin for WordPress

现在使用Envira Gallery创建一个新的图库。如果这是您的第一次,那么请看看如何使用Envira Gallery在WordPress中轻松创建响应式图像库。

创建图库时,单击“其他”选项卡并向下滚动到底部。您将找到启用图像保护的选项。选中此选项并保存您的图库。

Enabling image protection for a gallery with Envira Gallery

您现在可以在WordPress网站的任何位置添加此图库。它会自动禁用右键单击图像。

WP内容复制保护

这个简单的插件是免费的,将禁用右键单击您的WordPress网站。使用此插件的缺点是它禁止右键单击整个页面。

如果您使用的是滑块或灯箱插件,则有时此插件无法正常运行。

2。在WordPress图像上使用水印

水印似乎适用于许多股票摄影网站。明显的缺点是你的照片或图像可能看起来不是最好的。

但是,您可以高雅地添加水印。我们的目标是保持图像的美学吸引力,同时仍然阻止人们窃取它们。

方法1:使用Envira Gallery

再一次,我们不能强调Envira是摄影师最好的朋友。它还附带一个水印插件。您至少需要Envira Gallery的银牌才能使用此插件。

只需安装并激活Envira Gallery插件即可。激活后,您需要访问 Envira Gallery»设置并单击插件选项卡。找到水印插件,然后安装并激活它。

现在,在创建图库或编辑现有图库时,您会注意到图库设置中的新水印选项卡。

Watermarking addon in Envira Gallery plugin for WordPress

方法2:使用Easy Watermark插件

另一个选项是使用Easy Watermark插件。只需安装并激活Easy Watermark插件即可。激活后,转到设置»Easy Watermark 页面以配置插件设置。

Settings page for Easy Watermark plugin

有关详细说明,请参阅我们的指南,了解如何在WordPress中自动为图像添加水印。

3.禁用WordPress中图像的热链接

从网站窃取图像的另一种常见方法是从原始源加载它们。该图像将从您的服务器加载,并将在未经您许可的情况下显示在第三方网站上。

这也会增加您的服务器负载和带宽使用率。

以下是如何禁用WordPress站点中图像的热链接。

只需将此代码添加到WordPress站点根目录中的.htaccess文件即可。

#disable hotlinking of images with forbidden or custom image option
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?wpbeginner.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L] 

不要忘记用您自己的域名替换wpbeginner.com。

代码阻止热链接,同时仍允许在搜索结果和您的网站上查看图像

找不到.htaccess文件?请参阅我们的教程,了解如何在WordPress中找到.htaccess文件。

4。在WordPress网站上添加版权声明

在您的网站上添加版权声明也可能会阻止人们窃取图片。您可以简单地以纯文本或HTML格式向主题页脚文件添加版权声明,如下所示:

<p>&copy; 2009-2016 WPbeginenr.com</p>

这样做的缺点是您必须每年编辑此代码。更好的方法是在WordPress添加动态版权声明。只需将此代码添加到主题的functions.php文件或特定于站点的插件中。

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 = "&copy; " . $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");

代码查找您在博客上发布的第一篇文章的日期以及您发布任何内容的最后日期。之后,它会输出动态版权声明。

您需要在网站上的任何帖子,页面或文本小部件中添加短代码[版权]以显示版权声明。您还可以在主题页脚中使用此代码。

<?php echo wpb_copyright(); ?>

Copyright notice

我们希望本文可以帮助您保护图像并防止WordPress中的图像被盗。您可能还希望查看有关如何解决WordPress中最常见图像问题的指南。