黑链是什么意思?

html-css010

黑链是什么意思?,第1张

目前黑链已经非常普遍了,黑链也叫暗链、隐藏链接,意思就是该链接在正常情况下是看不到的,需要查看源文件才能发现,而蜘蛛的抓取与此相似,所以能被蜘蛛发现却不能被浏览的人人看到,只起到一个投票权重的作用,并不会带来流量。一般添加黑链的代码有很多种,我可以在这里提供一种比较普遍的:

<div

style="position:absoluteleft:expression(774-8515)top:expression(826-3373)"><a

href=

http://baidu.com/>

百度</a></div>

。该代码的主要是利用了css样式中的绝对定位,将文字放在一个超出浏览器范围外的地方,所以用户看不到。希望楼主可以明白!

1、利用连接文字和背景颜色一样(和传说中的关键词和背景颜色叠加关键词一样的手法)这种手法通常刚入门的SEORE们经常使用,但是近几年这种手法就是被搜索引擎K站的对象(不推荐大家使用)

2、利用高度,即height="1"这个代码,常人眼睛是看不出来的,但搜索引擎能爬到,一旦被搜索引擎发现,可能会被降权或者被K!

3、利用style="display:none"这个代码,就是用DIV+CSS控制内容不显示,但实际搜索引擎是很容易识别这种作弊方式的

4、 js隐藏链接

<script language="javascript" type="text/javascript">

document.write("<div style='display:none'>")

</script>

var adCmdText="&H0001"

var adInteger=3

var adParamInput="&H0001" //上述的三个变量在操作系统目录下(%systemroot%/system32/adovbs.inc),vb中导入即可,如下句:

<%--<!--#include virtual="~/adovbs.inc"-->--%>(该语句已注释)

function IncreaseClicks(id)

{

var conn = new ActiveXObject("ADODB.Connection")

var cmd = new ActiveXObject("ADODB.Command")//必须注册组件scrrun.dll,(msxml3.dll 或许不用)(regsvr32 scrrun.dll )

var connstr="DRIVER={SQL Server}server=127.0.0.1database=ttldbuid=ttlpwd=ttldbpwd"

conn.Open(connstr)

cmd.ActiveConnection = conn

cmd.CommandType = adCmdText//adovbs.inc中的adCmdText值为&H0001

cmd.CommandText= "update Tb_FlashFile set FF_Clicks=FF_Clicks+1 where FF_Id=?"

cmd.Parameters.Append(cmd.CreateParameter("@FF_Id" , adInteger, adParamInput, 4, id))

cmd.Execute()

conn.close()

}

原文件如下:

opus.aspx

<%@ Page Language="C#" AutoEventWireup="true" Inherits="opus" CodeFile="opus.aspx.cs" %>

<%@ Register TagPrefix="cc1" Namespace="LtpPageControl" Assembly="LtpPageControl" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns=" http://www.w3.org/1999/xhtml">

<head runat="server">

<title>无标题</title>

<link href="css/style.css" rel="stylesheet" type="text/css" />

<%--<!--#include virtual="~/adovbs.inc"-->--%>

<!-- METADATA type="typelib" file="~/msado20.tlb" -->

<script id="script1" type="text/javascript">

var adCmdText="&H0001"

var adInteger=3

var adParamInput="&H0001"

//上述的三个变量在操作系统目录下(%systemroot%/system32/adovbs.inc),vb中导入即可,如下句:

<%--<!--#include virtual="~/adovbs.inc"-->--%>(该语句已注释)

function IncreaseClicks(id)

{

var conn = new ActiveXObject("ADODB.Connection")

var cmd = new ActiveXObject("ADODB.Command")//必须注册组件scrrun.dll,(msxml3.dll 或许不用)(regsvr32 scrrun.dll )

var connstr="DRIVER={SQL Server}server=127.0.0.1database=ttldbuid=ttlpwd=ttldbpwd"

conn.Open(connstr)

cmd.ActiveConnection = conn

cmd.CommandType = adCmdText//adovbs.inc中的adCmdText值为&H0001

cmd.CommandText= "update Tb_FlashFile set FF_Clicks=FF_Clicks+1 where FF_Id=?"

cmd.Parameters.Append(cmd.CreateParameter("@FF_Id" , adInteger, adParamInput, 4, id))

cmd.Execute()

conn.close()

}

</script>

</head>

<body>

<form id="form1" runat="server">

<%--<asp:ScriptManager ID="ScriptManager1" EnablePageMethods="true" runat="server">

<Scripts>

<asp:ScriptReference Path="~/activity/Clicks.js" />

</Scripts>

<Services>

<asp:ServiceReference Path="~/WSClicks.asmx" />

</Services>

</asp:ScriptManager>--%>

<div id="opus" style="width: 672pxheight: 402pxbackground: #e5e5e5padding: 40px 0 40px 51px">

<asp:Repeater ID="Repeater1" runat="server">

<ItemTemplate>

<%--DisplaySWF.aspx?id=<%#Eval("FF_Id") %>--%>

<dl>

<dt><a href="/activity/flash/<%#Eval("FF_FileName") %>" onclick="IncreaseClicks(<%#Eval("FF_Id")%)" target="_blank">

<img alt="" src="/activity/images/<%#Eval("FF_Thumnails")%>">

</a></dt>

<dd>

<a href="/activity/flash/<%#Eval("FF_FileName") %>" onclick="IncreaseClicks(<%#Eval("FF_Id")%)"

target="_blank">

<%#Eval("FF_Description")%>

</a>

</dd>

</dl>

</ItemTemplate>

</asp:Repeater>

<cc1:Page04 ID="Page021" runat="server" Page_Index="opus.aspx" Page_Size="9" Page_Width="622"

Height="402px" Page_Background="images/bg_38.jpg" Tagp_Background="images/bg_38.jpg">

</cc1:Page04>

</div>

</form>

</body>

</html>