你是否曾经想过为什么你的 WordPress 网站加载如此缓慢?未优化的图像,大量 HTTP 请求或不清楚的代码可能会导致此问题。图像热链接也是你网站运行缓慢的根源。

在本文中,我们将说明什么是图像热链接及其对网站性能和利润的影响。然后,我们将向你展示如何知道是否有人在热链接到你的图像,以及如何在 WordPress 中禁用图像热链接。

什么是图像热链接?

图像热链接是一种图像盗窃。不会简单地将你的图像复制并放到他们的网站上。相反,他们通过直接与你的图片链接来将你的图片嵌入其内容中。使图像热链接确实很糟糕。不仅你的网站性能受到损害,而且你还必须处理侵犯版权的问题。

对站点性能的影响

当图像进行热链接时,该站点不必使用自己的带宽来托管文件。如果有人查看该图像,则该文件仍在从你的网站加载。想象一下,在受欢迎的网站上有许多用户链接的图像很多,这将极大地加重服务器的负担。你必须适当地支付额外的服务器容量。

侵权

版权在大多数情况下,根据版权法规,未经许可使用他人的图像是非法的。

如何检测图像热链接

在问题真正发生之前,实现图像热链接并不是一件容易的事。但是,查找热链接图像并不像你想的那么复杂。你可以轻松地使用 Google 图片搜索来查找这些文件。要在 Google 上找到指向你网站的热链接:

  1. 打开一个新的 Google 搜索标签
  2. 在 Google 搜索栏上输入此命令。确保将示例域替换为你自己的域。
    inurl:yourwebsite.com -site:yourwebsite.com
  3. 单击图像搜索选项卡,你将看到一个热链接图像列表
    如何检测图像热链接

在 WordPress 中禁用图像热链接的方法

有多种方法可以防止 WordPress 中的热链接,具体取决于你的要求。如果你精通技术并且熟悉编码,则可以在Web服务器上创建 .htaccess 文件。如果你想简化此过程,则可以使用其他插件来实现。

1.在你的网络服务器上创建一个 .htaccess 文件

直接编辑 .htaccess 文件不是理想的选择。你应该备份你的网站或创建一个子主题,否则在主题更新后所有更改都将消失。请按照以下两个步骤阻止图像热链接:

步骤1:打开你的 .htaccess 文件

  1. 转到网络服务器上的 WordPress 根文件夹
  2. 查找名为 .htaccess 的文件
  3. 右键单击并编辑文件

步骤2:将代码输入文件

复制此代码并将其粘贴到文件底部。

/* 防止在 WordPress 中进行图片热链接 */
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourwebsite.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?facebook.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?twitter.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?other-websites-go-here.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ - [F]

记得用自己的站点域替换代码中的 http(s)://://(www \。)。代码的最后一行标识你要禁用热链接的文件类型。从代码中我们可以看到,你的网站将社交网站列入了白名单,例如 Google,Facebook 和 Twitter。如果要添加其他列入白名单的网站,请使用相同的格式。