在去年大家还在针对第三方博客狂轰乱炸,比如: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. charles安装&破解

    走在测试的道路上,我们总归要学习抓包,仅仅是为了更好的定位bug出现的位置.抓包工具何其之多,但是我个人推荐的是charles,主要是因为windows和ios可以同时使用,这样就可以方便不少.不废话 ...

  2. 人性化的Requests模块(响应与编码、header处理、cookie处理、重定向与历史记录、代理设置)

    Requests库是第三方模块,需要额外进行安装.Requests是一个开源库 pip install requests 去GitHub下载回来,进入解压文件,运行setup.py 比urllib2实 ...

  3. python 连接SQL SERVER 并读取其数据

    1.没什么难的操作 安装  pip install pymssql import pymssql #引入pymssql模块 import pandas as pd def conn(): connec ...

  4. 【C/C++开发】循环中使用递减计数与递增计数的效率区别

    有两个循环语句: 复制代码代码如下: for(i = n; i > 0; i--)  {  -  }  for(i = 0; i < n; i++)  {  -  }  为什么前者比后者快 ...

  5. 【并行计算】Windows系统下搭建MPI环境

    Windows系统下搭建MPI环境 MPI的全称是Message Passing Interface即标准消息传递界面,可以用于并行计算.MPI的具体实现一般采用MPICH.下面介绍如何在Window ...

  6. C语言之联合体

    联合union是一个能在同一个存储空间存储不同类型数据的类型 联合体所占的内存长度等于其最长成员的长度,也有叫做共用体 联合体虽然可以有多个成员,但同一时间只能存放其中一种 对于联合体来讲最基本的原则 ...

  7. 关于虚拟机docker 启动mysql 启动成功但未挂载到端口

    首先排查了防火墙和其他权限相关问题 然后检查了mysql 用户权限问题 docker logs 查看日志 正常应该是到3306 问题是我的mysql my.cnf 文件是挂在在本地.当第二次启动容器时 ...

  8. 论文阅读 | Generating Fluent Adversarial Examples for Natural Languages

    Generating Fluent Adversarial Examples for Natural Languages   ACL 2019 为自然语言生成流畅的对抗样本 摘要 有效地构建自然语言处 ...

  9. 关于Typescript - HTMLElement上使用append / prepend函数的问题

    因最近在做浏览器打印界面水印的问题,用到后台动态创建标签,样式的处理用到了append,prend函数,Angular build打包的时候却抛出了异常↓ ERROR in src/app/route ...

  10. windows10 AppStore安装 应用商店重新安装

    点击左下角的搜索按钮,如下图所示   输入powershell,在结果中找到widows powershell应用,如下图所示   右键单击widows powershell应用,选择以管理员运行,如 ...