如何设置URL跳转

如何设置URL跳转

最近我看一个案例分析,里面提及到二级域名跳转Affiliate Link的操作,很好奇它的作用以及如何实现它的。对于我这种不懂前端,又不懂编程的菜鸟来说实在不容易,但我们懂得如何利用搜索引擎不是吗? 经过一番搜寻,终于get到这里面的知识点,于是写成这篇文章分享出来。

什么是URL跳转

通俗来讲,就是通过一个网址跳转到另一个网址中去。比如你需要在利用输入A链接的情况下,打开的是B网址的链接,那么A链接到B链接之间的跳转就是URL跳转。

当然还有其他的跳转方式,如果你想看与Aff相关的内容可以跳转。

重定向(Redirect)

重定向,它是通过各种方法将各种网络请求重新定个方向转到其它位置。常用的重定向方式有:301 redirect、302 redirect与meta fresh。

301重定向

301代表永久性转移(Permanently Moved),301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。

302重定向

302代表暂时性转移(Temporarily Moved ),以前不少黑帽SEO曾广泛应用这项技术作弊,目前,各大主要搜索引擎均加强了打击力度。

Meta Fresh

这在2000年前比较流行,不过现在已很少见。其具体是通过网页中的meta指令,在特定时间后重定向到新的网页,如果延迟的时间太短(约5秒之内),会被判断为spam。 如果说现在还在使用这种方法的,应该是一些大人和菠菜的网站了。

重定向与URL跳转的区别

一句话来说,重定向不仅是域名的永久跳转,也可以传递老域名的权重到新域名,这是显性URL所不能实现的,所以对于用户来说,都是跳转到新域名,但是对于搜索引擎来说两者在权重传递方面的区别还是很大的。

URL跳转的几种方式

HTML代码跳转

间隔刷新

只是刷新,但不跳转到其他页面。

<head> 
<meta http-equiv="refresh" content="10"> 
</head> 

定时跳转

以下方式也会刷新,并定时(5秒)跳转到其他页面。另一种通过JS代码实现的方式。

<head> 
<meta http-equiv="refresh" content="5;url=#">  
</head> 

A标签跳转

默认方式

常见的A标签应用。

<a href="https://chakela.me">茶克拉</a>  

加入标签属性

加入参数后的应用,多用于内链/外链等。例如nofollow,告诉爬虫不跟踪此链接。

<a href="https://chakela.me"  rel="nofollow">茶克拉</a> 

作为锚点

内文用的锚点应用。可见上文Meta Fresh段落有个锚点演示。

<a href="#title1">标题1</a>

<h2 id="title1">标题1内容</h2>

这里的举例用的是H2标题标签,当然还可以应用其他标签;还需要注意的是,#和id的内容是相对应的。

JS代码跳转

window.location.href方式

<script language="javascript" type="text/javascript">  
// 以下方式直接跳转 
window.location.href='https://chakela.me'; 
// 以下方式定时跳转 
setTimeout("javascript:location.href='https://chakela.me'", 5000);  
</script> 

注意,这里的值5000的单位是毫秒,相当于5秒。

window.navigate方式跳转

<script language="javascript">
    window.navigate("target.aspx");
</script>

window.loction.replace方式

<script language="javascript">
    window.location.replace("target.aspx");
</script>

self.location方式

<script language="JavaScript">
    self.location='target.aspx';
</script>

top.location方式

<script language="javascript">
     top.location='target.aspx';
</script>

返回方式

<script language="javascript">
    alert("返回");
    window.history.back(-1);
</script>

CNAME解析跳转

我们在解析域名的时间,也可以通过CNAME解析的方式,进行域名的跳转。

例如,我想把bbs.chakela.me域名解析到chakelabbs.com域名上,操作如下:

  1. 进入并查看你的域名服务商提供的DNS后台面板,或是DNS服务商的后台DNS配置面板;
  2. 记录类型,选CNAME;
  3. 记录名称,填入bbs(也就是二级域名的开头);
  4. 记录值,填入chakelabbs.com;
  5. TTL,默认;
  6. 添加这条新记录,完成。

注意,作CNAME类型解析的时候,记录值为顶级域名,或是二级域名的形式,其它格式是无效果的!

有时候我们会用到二级域名跳转。为什么?搜索引擎会比较讨厌一个页面存在大量的Ref链接,就算Google Adwords也不怎么待见Affiliate,于是,建立一个新的二级域名作为Affiliate Link,在一定程度上可以和主域名划清界限,至少不影响主域名存在太高的权重传递。还有,如果将来这个二级域名废了,还可以随时改,一改全站改,完全不影响网站运营,它只是一个Affiliate跳转链接。用户并不关心或者并不会注意到这个短暂的跳转链接是什么。

利用DNS服务商的跳转服务

DNSPod的操作方法

我们以chakela.me这个域名为例。假设现在使用的域名解析服务来自DNSPod( DNSPod是支持URL跳转的 )。

新域名需要先添加两条A记录,TTL默认。

link.chakela.me就是我的二级域名了,这里设置了显性URL跳转(301跳转)到amazon.com的一个AFF链接。效果就是,我在网站上只要设置了链接,点击就会跳到我的二级域名link.chakela.me,就会自动跳转到 amazon.com的这个AFF链接。

Cloudflare的操作方法

还是以chakela.me这个域名为例。目前Chakela.me使用的就是cloudflare的免费方案。

在Cloudflare中添加记录,这个页面在DNS选项卡下

这个操作和CNAME的大同小异,TTL默认,但我是给网站创建了一个二级域名link.chakela.me。

在Page Rules选项卡下,添加新规则。

我在二级域名后加了一个不存在的页面,但这是个绝对地址。效果是,我在网站上只要设置了链接,点击就会跳到link.chakela.me/1.html,再自动跳转到 amazon.com的这个AFF链接。 因为这个地址是不存在的,所以跳转时,它不会显示地址,而是空白的,然后实现跳转到目标链接地址。

注意

这两种操作只是针对这两个DNS服务商,其他家还要看它们是否对这类记录有数量限制。而相对来说,这类操作的局限性也是显而易见的,你要一次次登录DNS后台繁琐的加入跳转链接,一条两条还好,多了呢?另外二级域名的解析也需要时间(Cloudflare的页面规则不需要等待)…

另外,二级域名下的页面可以是不存在的,但是会产生404,你也可以创建这些二级域名下的页面。

在FTP二级域名根目录下,创建对应的链接页面(简单的html文件,注意标注noindex以免浪费爬虫资源)。

利用WordPress插件工具

如果是WordPress建站(现在大多数情况下都是用它),其实我们可以借助一个插件来实现我们想要达成的功能——Redirection。插件库里看到它有百多万的下载量,评级4星半,可见大多数顾客的满意程度。

本段落主要介绍它是如何帮我实现二级域名URL跳转aff链接的。

首先,我们还是要用CNAME做好二级域名的解析。

然后,你可以从WordPress的插件库里搜到这个插件,载入并激活。通过提示进行该插件的初次使用向导。

第二步API检测,默认下一步。

完成整体的配置

接下来,来到该插件页面,添加规则组和规则。

添加规则组
具体填写内容

一些注意事项,

  1. Source URL要以“/”开头,一般填写不规范,插件会提醒,也会自动修改。
  2. 分组只是利于管理这些跳转链接。
  3. 这个插件其实对于监测404页面也是很有效的。
  4. 它支持导入导出功能,搬家时要注意了。
  5. 如果二级域名作废了,可以通过数据库执行代码,一次性批量替换二级域名。

嗯,内容就这些啦。

如果你感兴趣,可以点击这个测试链接感受一下。

参考文章:

  1. 二级域名的URL跳转:https://yq.aliyun.com/articles/42480
  2. 使用CloudFlare来做301跳转:https://blog.imalan.cn/archives/73/
  3. HTML页面跳转:https://www.feiniaomy.com/post/196.html
  4. URL跳转的几种方式:https://www.cnblogs.com/liaozs/p/5754702.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据