在去年大家还在针对第三方博客狂轰乱炸,比如:webs.com、blogspot.com、weebly.com主要是因为本身博客平台的权重,再就是低廉的成本,主需要注册,没有域名和服务器的投入。排名也非常好上,实现这种门页的方法也是五花八门,比如:利用JS设置从搜索引擎来路直接跳转的,嵌入框架的,调用主站代码的。

但是今天google几次算法的调整之后,这些第三方平台的权重被削弱了,也很少有这样的平台会有很好的排名,以往有的一些中上词,几乎占满前三页。面对这种情况外贸SEOer们怎么办?不做门页了?怎么会,思想转变一下,结果黑页出现了,老域名出现了,高PR出现了。首先说黑页:顾名思义就是利用黑客技术黑掉别人的网站,之后你想做什么?挂友链,换title,嵌入跳转代码,刷排名。为所欲为,而且这样的黑页排名只要狂轰乱炸,搜索一下关键词看看首页都是什么?“黑页”。再说说老域名:黑页的出现就面临着黑吃黑的情况,一般获得黑页,排名推上去了。高手等在那,直接拿下黑页服务器,漏洞补上了。不好意思,你白推了。所有就出现了利用老域名去推广的,当然成本相对会高一些,平时一个域名在30-50块RMB左右,现在购买老域名,带PR的成本也在200+。方法那也是多种多样的,有直接做主站去推广的,有直接在老域名上挂上博客,发布几篇文章之后去推广的,还有就是建立单页面,发布几段话,主要关键词strong之后用JS调用主站,(这样的好处就在于用户看到的页面是主站的,只要点击任何一个链接域名就会跳转到相应的主站,下面隐藏的内容是看不到的,比如用于推广的一篇文章。)很多人利用这样的JS代码不想让别人复制自己的方法,所以会把JS代码加密。

接下来说说重点,具体这样的页面是如何实现的?

JS跳转代码:

<script type="text/javascript">
// <![CDATA[
var regexp=/\.(aol|google|youdao|yahoo|bing|ask|biso|gougou|ifeng|ivc|docomo|jword|biglobe|auone|sooule|niuhu|biso|Clusty|Dogpile|Answers|USA)(\.[a-z0-9\-]+){1,2}\//ig;
var where =document.referrer;
if(regexp.test(where)){
  window.location.href="http://afish.cnblogs.com"
}
// ]]>
</script>

以上的代码可以根据具体自己所需要的搜索引擎进行删减,把没必要的删掉,只留下google、yahoo、bing这些主流的搜索引擎即可。

嵌入框架代码:

<iframe id="rf" style="width: 100%; height: 2650px; display: block; visibility: visible;" src="http://afish.cnblogs.com" frameborder="0" scrolling="no"></iframe>

框架嵌入的缺点就是还会显示页面的其它内容,而且点击之后还是停留在这个页面的域名上。没有跳转到相应的域名。只是在框架内实现了域名的跳转,所以这一块需要在主站上在添加一段代码才能实现跳转。

加密代码:

<script type="text/javascript">
// <![CDATA[
var code=window["document"]["getElementById"]("body");
code["style"]["visibility"]="visible";
code["innerHTML"]="<iframe frameborder='0' height='2030' scrolling='no' src='http://afish.cnblogs.com' width='100%' />";
// ]]>
</script>

这里看到的JS代码并不是加密的,那我们如何实现加密?可以利用下面的2个工具进行加密处理,还有一点注意的是这段代码要放在底部,也就是</html>的上面。

加密地址1:http://tool.chinaz.com/Tools/ScriptEncode.aspx
加密地址2:http://tool.chinaz.com/Tools/UrlCrypt.aspx

第一个网址是加密JS代码用的,但是会发现网址URL并没有加密,所以在用第二个加密地址,加密一下网址,替换掉第一次加密的时候没有加密的网址。
加密后的效果:

<script type="text/javascript">// <![CDATA[
document.write(unescape('var%20code%3Dwindow%5B%22document%22%5D%5B%22getElementById%22%5D%28%22body%22%29%3B%0Acode%5B%22style%22%5D%5B%22visibility%22%5D%3D%22visible%22%3B%0Acode%5B%22innerHTML%22%5D%3D%22%3Ciframe%20frameborder%3D%270%27%20height%3D%272030%27%20scrolling%3D%27no%27%20src%3D%27http://%61%66%69%73%68%2E%63%6E%62%6C%6F%67%73%2E%63%6F%6D/%27%20width%3D%27100%25%27%20/%3E%22%3B%0A'));
// ]]></script>

SEO黑页以及门页框架和JS跳转实现方法的更多相关文章

  1. HTML5单页框架View.js介绍

    什么是单页应用单页应用,是指将用户视觉上的多个页面在技术上使用一个载体来实现的应用. 换句话来讲,用户视觉效果,与技术实现的载体,并不是一定要一一对应的.采取哪种技术方案,取决于产品设计.技术组成以及 ...

  2. 移动站适配rel=alternate PC页和H5页适配标注

    鉴于移动化大潮的汹涌和H5页的炫丽普及,百度针对PC页与H5页的跳转适配方式推出了最优方案:1.在pc版网页上,添加指向对应移动版网址的特殊链接rel="alternate"标记, ...

  3. 登陆页、注册页、会员中心页logo图的替换

                  关闭   PHP在线开发笔记       目录视图 摘要视图 订阅 异步赠书:9月重磅新书升级,本本经典           程序员9月书讯      每周荐书:ES6.虚 ...

  4. phpcms替换类列表页,内容页,主页

    phpcms替换类列表页,内容页,主页   利用phpcms制作企业站,首先要将静态的企业主页替换成后台可编辑的动态主页. 在phpcms/install_package/phpcms/templat ...

  5. PHPCMS替换主页、列表页、内容页

    利用phpcms制作企业站,首先要将静态的企业主页替换成后台可编辑的动态主页. 在phpcms/install_package/phpcms/templates新建一个英文文件夹 在此文件夹下在创建一 ...

  6. iText + Freemarker实现pdf的导出,支持中文、css以及图片,页眉页脚,页眉添加图片

    本文为了记录自己的实现过程,具体的实现步骤是参考博文 https://www.cnblogs.com/youzhibing/p/7692366.html 来实现的,只是在他的基础上添加了页眉页脚及页眉 ...

  7. GridView利用PagerTemplate做分页显示设置上一页下一页转到下拉转页

    效果如图: 代码如下: aspx页: <asp:GridView ID="GridViewMain" runat="server" OnPageIndex ...

  8. tyvj1863 [Poetize I]黑魔法师之门

    背景 经过了16个工作日的紧张忙碌,未来的人类终于收集到了足够的能源.然而在与Violet星球的战争中,由于Z副官的愚蠢,地球的领袖applepi被邪恶的黑魔法师Vani囚禁在了Violet星球.为了 ...

  9. CNUOJ 535 黑魔法师之门

    先摆出题 难度级别:C: 运行时间限制:1000ms: 运行空间限制:51200KB: 代码长度限制:2000000B 试题描述 背景: 经过了16个工作日的紧张忙碌,未来的人类终于收集到了足够的能源 ...

随机推荐

  1. Numpy 库

    可以直接通过pip安装. pip install numpy 1 NumPy的数值类型 每一种数据类型都有相应的转换函数.使用dtype属性可以查看数组的数据类型.如下. 2 数组操作 使用arang ...

  2. Very important notes about Spring @Transnational(Srping事务注解 @Transnational重要注意事项)

    Sprint @Transnational is being ignored in the following cases: 1. when the caller method is calling ...

  3. JavaScript(2):函数

    <!DOCTYPE html> <html> <body> <p>JavaScript 函数</p> <script> // 函 ...

  4. Django模板系统-内置和自定义Filters

    django模板中最常用的两种特殊符号是 {{ }} 用来表示变量和 {% %} 用来表示逻辑相关的操作 变量 {{ 变量名 }} ,由字母数字下划线组成而.在模板语言中有特殊含义,用来获取对象相应的 ...

  5. jvm的学习笔记:二、类的初始化,代码实战(4)

    当接口被初始化的时候,不要求其父类被初始化 System.out.println(MyChild5.c); 输出: MyChild5 1 依据:new Random().nextInt(3)并非编译区 ...

  6. PI薄膜相关的基本理论

    一.耐电晕的基本理论 在电场作用下,绝缘材料聚酰亚胺薄膜的部分区域发生放电短路的现象称为局部放电 根据局部放电发生部位的不同,可分为绝缘材料内部的局部放电.表面的局部放电.发生在导体边缘而周围气体被击 ...

  7. iscsi脚本

    服务端 #!/bin/bash #测试主机是否可以联网 echo -e "\033[31m即将测试主机是否可以联网\033[0m" ping -c 4 www.baidu.com ...

  8. python基础之元祖tuple

    元祖是只读列表,不可哈希,可循环查询,可切片*儿子不能改,孙子可更改--元祖里面单个元素不能更改---元祖内列表可更改增:tu1+tu2查:tu1[index] tu1[start_index:end ...

  9. aws 基于延迟策略配置dns故障切换

    前提:由于国内访问首尔地区经常出现不稳定情况,现将请求从nginx(sz)转发到nginx(hk)再转发到首尔地区,在基于不改变nginx(seoul)的配置的前提下,引入aws的延迟策略,同时保证国 ...

  10. OpenTSDB在HBase中的底层数据结构设计

    0.时序数据库 时间序列(Time Series):是一组按照时间发生先后顺序进行排列的数据点序列,通常一组时间序列的时间间隔为一恒定值(如1秒,5分钟,1小时等). 时间序列数据可被简称为时序数据. ...