如何在 WordPress 中隐藏附属链接(有和没有插件)

已发表: 2021-11-23

如果您是联盟营销人员,您可能知道屏蔽联盟链接的重要性。 然而,并不是每个人都知道如何正确地做到这一点。 在本指南中,我们将向您展示在使用和不使用插件的情况下隐藏WordPress 中的附属链接的不同方法

在跳入不同的方法之前,让我们来看看隐藏附属链接的好处

为什么隐藏 WordPress 附属链接?

隐藏附属链接是大多数营销人员和博主使用的一种流行方法。 它可以帮助他们隐藏其唯一的会员 ID 并保持会员链接简短,从而使链接更加安全和用户友好。 最重要的是,会员链接隐藏还可以帮助您进行链接管理。 如果您有一个已建立的网站并且正在与多个联盟合作伙伴合作,那么手动管理所有联盟链接并将它们插入到您的文章中可能既乏味又耗时。

但是,您可以使用专用的链接隐藏插件来帮助您管理所有链接。 这些工具允许您从一个地方更改您的附属链接的 URL,并跟踪他们收到的点击。

总而言之,我们上面提到的主要优点是:

  • 保护会员帐户
  • 缩短附属链接
  • 更好的链接管理

让我们仔细看看每个好处。

隐藏会员 ID

如果您在您的网站上使用您的会员链接,您将暴露您唯一的会员 ID。 不建议这样做,因为有人可能会使用您的会员 ID 违反会员公司的条款和条件,并禁止您的帐户。

例如,您的竞争对手之一可能会在论坛上发布您的会员链接,这可能违反了会员公司的条款。 不仅您可能会以这种方式暂停您的会员帐户,而且他们可能会冻结您在会员帐户中的资金。

为防止出现这种情况,最好隐藏您的唯一会员 ID 。 最好的方法是使用专门的附属插件。

缩短附属链接

大多数附属链接如下所示: www.domain.com/product-name/ref=1234 ?utm_medium=affiliate

如您所见,它又长又丑,不是在社交媒体、博客文章或电子邮件上分享的最佳链接。 与其使用 bit.ly 之类的服务,以使其更短且更用户友好,您可以简单地隐藏您的链接,我们将在下一节中看到。

链接管理

如果您与多个分支机构合作,插入和管理链接可能会非常棘手。 但是,使用链接隐藏插件会更容易,它允许您轻松更改链接的 URL 并将它们添加到您的文章中。 此外,您可以对会员链接进行分类,以便更好地组织和更轻松地管理。

现在您知道它的重要性了,让我们看看如何正确隐藏附属链接。

如何在 WordPress 中隐藏附属链接

在 WordPress 中隐藏附属链接有两种主要方法

  1. 使用专用插件
  2. 手动
    1. 通过编辑 .htaccess 文件
    2. 编辑 index.php 文件

让我们来看看所有这些方法,以便您选择最适合您的方法。

1) 使用插件隐藏附属链接

隐藏附属链接的最简单方法是使用专用插件。 那里有几个隐藏插件,但我们建议您使用我们在此列表中提到的一些插件。 对于本教程,我们将使用ThirstyAffiliates

1.1) 安装和激活

您需要做的第一件事是在您的站点上安装并激活 ThirstyAffiliates。 该插件有免费版和高级版,对于这个演示,我们将使用免费版。

在您的WordPress 仪表板上,转到Plugins > Add New并搜索插件。 然后安装并激活它。

在 WordPress 中隐藏附属链接 - 安装 thirstyaffiliates

激活后,您将在左侧看到插件的设置,您可以从那里开始设置。

1.2) 插件配置

在开始隐藏链接之前,您必须修改一些设置。 在本节中,我们将向您展示在导入会员链接之前需要检查的一些选项。

首先,转到ThirstyAffiliates > Settings 。 让我们快速浏览一下每个选项卡。

隐藏 WordPress 中的附属链接 - thirstyaffiliates 插件设置

1.2.1) 常规设置

常规选项卡包含一些基本配置选项,例如:

  • 链接插入类型
  • ThirstyAffiliates 按钮配置
  • 统计清除
  • 禁用 IP 地址收集
  • 机器人拦截
  • 机器人爬虫拦截脚本启用

隐藏 WordPress 中的附属链接 - 常规设置

只需选择您喜欢的选项。 在大多数情况下,默认值是可以的。 确保启用 Bot Crawl Blocker Script以防止搜索引擎索引您的附属链接。

隐藏 WordPress 中的附属链接 - 阻止机器人脚本

完成常规设置后,保存更改并移至下一个选项卡。

1.2.2) 链接外观设置

Link Appearance 设置是 ThirstyAffiliates 的核心配置。 在开始联盟链接隐藏之前,您必须调整这些选项。

首先,配置链接前缀,因为它是您的附属链接的重要组成部分。 只需从下拉列表中选择您喜欢的选项。

链接前缀

您还可以从那里创建自定义链接前缀。

自定义链接前缀

之后,选择重定向类型。 302 是临时重定向的好选择。 如果您不熟悉不同类型的重定向,请查看这篇文章。

重定向类型

最后,您可以通过添加自定义 CSS 类和一些 CSS 代码来设置您的附属链接的样式。

额外的 CSS 类

对配置感到满意后,请移至下一个选项卡。

1.2.3) 模块设置

Modules选项卡允许您启用/禁用特定功能,例如统计信息、链接修复程序以确保您的链接正常工作,以及取消隐藏链接以取消隐藏特定链接。

thirstyaffiliates 模块设置

只需选择您想要的选项并保存更改。

1.2.4) 导入/导出

导入/导出功能对于移动插件的设置或从另一个网站导入附属链接很有用。

thirstyaffilates 导入导出设置

ThirstyAffiliates 为每个 WordPress 安装生成唯一代码。 当您必须将相同的设置移动到另一个站点时,您可以简单地使用此代码。 您需要做的就是复制代码,转到第二个网站上的插件设置,粘贴代码并导入设置。 就如此容易。 这样,您可以轻松地在站点之间传输设置。

现在您已经完成了基本配置,让我们看看如何隐藏链接并将它们添加到帖子中。

1.3) 链接伪装

一旦您对插件的设置感到满意,您就可以开始隐藏附属链接。 在本节中,我们将向您展示如何正确隐藏 WordPress 中的链接。

首先,进入ThirstyAffiliate > Affiliate Links并按下New Affiliate Link按钮添加一个附属链接。

新的会员链接

该插件会将您重定向到会员链接隐藏向导。

附属链接伪装向导

首先,命名您的会员链接。 这将出现在前缀之后。 例如,如果您希望您的附属链接是https://www.example.com/go/quadlayers ,您必须在标题中写下QuadLayers

然后,输入将成为直接附属链接的目标 URL

为了使您的链接井井有条,您可以创建链接类别并将链接添加到它们。 如果您有许多附属链接,这可能是一个有用的功能。

链接类别

最重要的是,您可以使用上传/插入添加外部图像选项添加附属产品的横幅图像。

附属形象

您还可以使用右侧的链接选项部分来决定是否要关注链接或nofollow ,在新窗口中打开它等等。

附属链接选项

对更改感到满意后,请保存链接。 该插件将为您提供可以编辑的最终隐藏 URL。

隐藏的网址

而已! 这就是您可以使用插件轻松隐藏 WordPress 中的附属链接的方法。 现在是时候将它插入您的内容了。

1.4) 插入隐藏链接

一旦你隐藏了附属链接,你就可以开始将它们添加到你的帖子和页面中。 好消息是您不需要手动复制和粘贴它们。 ThirstyAffiliates 带有内置选项,可轻松添加链接。

让我们看看如何使用 Classic 和 Gutenberg Editor 插入链接。

1.4.1) 经典编辑器

首先,打开要添加链接的帖子,您将看到两个新选项,如下所示。

第一个选项允许您在文章中插入附属链接,而使用第二个按钮,您可以通过编辑器创建新的附属链接。 现在,让我们点击第一个按钮。

选择帖子的任何部分,然后按第一个TA按钮。 它将显示一个搜索框,您必须在其中搜索并选择要包含的会员链接。

添加会员链接

添加链接后,发布(或更新)帖子。

添加了附属链接

1.4.2) 古腾堡编辑器

如果您使用的是全新的 Gutenberg 编辑器,请按照以下步骤操作。

打开要添加会员链接的帖子,选择要链接的关键字,然后从下拉列表中选择“会员链接”选项。

隐藏 WordPress 中的附属链接 - 附属链接古腾堡

然后,搜索您的会员链接并将其添加到帖子中。

在 WordPress 中隐藏附属链接 - 古腾堡附属链接搜索

最后,发布或更新文章,就是这样。

如您所见,使用 ThirstyAffiliates 插件隐藏和添加附属链接非常容易。 但是,如果您不想使用第三方工具,您也可以手动隐藏附属链接。

2) 手动隐藏 WordPress 附属链接

您还可以隐藏附属链接手动编辑一些核心文件。 在本节中,我们将展示两种不同的方法:

  1. 编辑 .htaccess 文件
  2. 编辑 index.php 文件

注意:由于我们将修改核心文件,我们建议您对您的站点进行完整备份。 此外,请确保您使用子插件。 您可以创建一个或使用这些专用子主题插件中的任何一个。

2.1)编辑.htaccess文件

编辑.htaccess很简单。 如果您使用的是 SEO 插件,例如 Yoast、Rank Math 或 All in One SEO,您可以从 WordPress 仪表板执行此操作,而无需使用任何 FTP 客户端。 对于本教程,我们将使用 Yoast SEO。

在您的管理仪表板中,前往SEO > 工具并选择文件编辑器选项。

隐藏 WordPress 中的附属链接 - yoast 文件编辑器

在那里,您将看到您网站的基本文件,例如robots.txt.htaccess 。 让我们看看如何通过设置来修改.htaccess文件。

在 WordPress 中隐藏附属链接 - yoast htaccess 编辑器

在更改文件之前,您需要使用以下格式准备您的会员链接列表:

 ##链接隐藏##
重定向 302 /linkout/affiliate1 https://www.example1.com/ref=quadlayers
重定向 302 /linkout/affiliate2 https://www.example2.com/ref=quadlayers
重定向 302 /linkout/affiliate3 https://www.example2.com/ref=quadlayers

如您所见,我们使用的是带有附属链接前缀/linkout/302 重定向类型。 在/linkout/之后,您需要输入会员名称,最后添加目标 URL。

例如,下面是一个示例代码,它将访问者重定向到我们的网站:

 重定向 302 /linkout/quadlayers https://www.quadlayers.com/ref=affiliateID

当您将此代码粘贴到.htaccess文件中时,您将能够通过键入https://www.domain.com/linkout/quadlayers访问quadlayers.com

使用上面的代码并使用您的会员链接对其进行自定义。 之后,将链接粘贴到#END WordPress行的正上方并保存更改。

隐藏 WordPress 中的附属链接 - .htaccess 文件链接隐藏

而已! 从现在开始,您可以在博客文章和页面中使用隐藏的 URL。 当用户点击它们时, .htaccess文件将管理重定向并将用户发送到您指定的目标 URL。 您可以通过在浏览器中输入隐藏的 URL 并检查它会将您带到哪里来测试代码。

2.2) 编辑 Index.php 文件

如果您对编辑.htaccess文件感到不自在,可以创建一个专用文件夹用于重定向。 在本节中,我们将向您展示如何使用更高级的方法在 WordPress 中手动隐藏您的会员链接。 为此,您需要使用可靠的工具,例如 FileZilla 或文件管理器。 对于本教程,我们将使用文件管理器插件,因为它易于使用并且需要最少的配置。

首先,前往插件 > 添加新插件以在您的站点上安装并激活文件管理器插件。

在 WordPress 中隐藏附属链接 - 安装 wp 文件管理器

在左侧,您将在WP File Manager下看到插件的设置。

隐藏 WordPress 中的附属链接 - wp 文件管理器设置

到达那里后,您需要在public_html文件夹中创建一个文件夹。 您应该使用将在 URL 中使用的前缀命名文件夹。 例如,如果您想使用/go/作为附属链接前缀,则文件夹的名称应为“ go”。

右键单击public_html文件夹中的任意位置,然后选择新建文件夹

在 WordPress 中隐藏附属链接 - 创建新文件夹

如上所述,使用附属链接前缀向文件夹添加名称。 在这种情况下,我们将使用go

隐藏 WordPress 中的附属链接 - 重命名文件夹

现在打开文件夹。 首先,您需要在其中创建一个PHP和一个txt文件。 然后,您需要使用任何注释编辑器创建一个名为index.php的文件,并将以下代码段粘贴到新的index.php文件中。

 <?php
 
$id = isset($_GET['id']) ? rtrim(修剪($_GET['id']),'/'):'默认';
$f = fopen('redirects.txt', 'r');
$urls = 数组();
 
// 文件没有正确打开。
如果 ( !$f ) {
	echo '确保你创建了你的redirects.txt 文件并且它可以被重定向脚本读取。';
	死;
}
 
// 读取输入文件并将其解析为数组
而($data = fgetcsv($f)){
	if ( !isset( $data[0] ) || !isset( $data[1] ) )
		继续;
	
	$key = trim($data[0]);
	$val = trim($data[1]);
	$urls[ $key ] = $val;
}
 
// 检查给定的ID是否设置,如果是,设置URL为那个,如果没有,默认
$url = ( isset( $urls[ $id ] ) ) ? $urls[ $id ] : ( isset( $urls[ 'default' ] ) ? $urls[ 'default' ] : false );

如果 ( $url ) {
	header("X-Robots-Tag: noindex, nofollow", true );
	header("位置:" . $url, 302 );
	死;	
} 别的 {
	echo '<p>确保你的 redirects.txt 文件包含默认值,语法:</p>
	<pre>默认,http://example.com</pre>
	<p>您应该在哪里将 example.com 替换为您的域。</p>';
}

之后,将此文件上传到go文件夹。

隐藏 WordPress 中的附属链接 - 索引文件

现在是时候将附属链接添加到 txt 文件了。 在同一个向导中,创建一个新的 txt 文件并将其命名为redirects

重定向文件

使用代码编辑器打开它。

代码编辑器

使用此格式添加附属链接:

 默认,https://www.yourdomain.com
附属1,http://affiliate1.com/ref=quadlayers
附属机构2,http://affiliate2.com/ref=quadlayers
附属3,http://affiliate3.com/ref=quadlayers

代码的第一部分表示隐藏的 slug,而第二部分描述目标 URL。

确保自定义第一行并将yourdomain.com替换为您的域以及目标 URL。

如您所见,我们使用逗号 (,) 分隔这些部分。 这样,您可以修改redirects.txt文件并添加/删除附属链接。 完成文件编辑后,保存它。

更新重定向文件

从现在开始,您可以使用 txt 文件中提到的 slug 自动将用户重定向到目标 URL。

下一步是阻止搜索引擎访问新创建的文件夹和文件。 为防止这种情况,您必须通过添加此代码来修改robots.txt文件。

 禁止:/文件夹名称/

只需将/ folder-name/替换为您的文件夹名称,然后使用 SEO 插件更新robots.txt文件。

在我们的例子中,代码将是:

 禁止:/go/ 

更新 robots.txt 文件

修改后记得保存文件。

最后,要嵌入会员链接,您必须使用以下格式:

 https://www.yourdomain.com/folder-name/slug

在我们的例子中,隐藏的 URL 将是:

 http://jane.local/go/affiliate1

而已! 这就是您可以使用index.php文件隐藏 WordPress 中的附属链接的方法。

结论

总之,隐藏会员链接有助于保护您的会员帐户,缩短会员链接以使其更加用户友好,并更好地组织和管理链接。

在本指南中,我们看到了两种在 WordPress 中隐藏附属链接的方法:

  • 带插件
  • 手动
    • .htaccess 文件
    • .index.php 文件

您可能想知道“我应该使用哪种方法?” 这取决于您的技能和需求。 插件方法非常适合初学者或不想编辑核心文件的用户。 使用 ThirstyAffiliates 之类的专用工具,该过程非常简单,设置过程也非常简单。 此外,它是跟踪链接点击的好工具。

另一方面,如果您是更高级的用户,您可以手动隐藏附属链接。 除了编辑核心文件之外,与插件相比,这种方法使管理链接更加复杂,因为您每次都需要手动输入链接到您的帖子和页面。 如果要添加许多链接,可能会很耗时。

考虑到这一切,我们建议使用专用插件。 使用插件隐藏新链接、更新现有链接以及对它们进行分类要容易得多。 最重要的是,它们还带有报告和其他有用的功能。 如果您正在寻找最好的会员链接隐藏插件,请查看这篇文章。

您将使用哪种方法来隐藏您网站上的链接? 你知道我们应该包括的任何其他内容吗? 请在下面的评论中告诉我们。