【黑帽SEO系列】暗鏈(附實戰(zhàn)代碼)
代碼).jpg)
暗鏈也稱為黑鏈,即隱蔽鏈接 hidden links,是黑帽SEO的作弊手法之一。在早期的SEO優(yōu)化中,黑鏈是最有效最迅速的方法之一;但是現(xiàn)在百度算法已經(jīng)對iframe和display:none 等直接進行了打擊,如果你對代碼沒有任何處理的話,那么你所做的外鏈將全部降權(quán)。因此,目前黑帽SEO技術(shù)中,暗鏈已經(jīng)用得不多,但還是有必要了解下這個經(jīng)典的作弊手法。
掛暗鏈的目的很簡單,增加網(wǎng)站外鏈,提高網(wǎng)站排名;實現(xiàn)方式主要分為幾種:利用CSS實現(xiàn)、利用JS實現(xiàn)、利用DIV+JS實現(xiàn),其他高級手法。
利用CSS實現(xiàn)掛暗鏈
display屬性
將display屬性設(shè)置為none,則頁面上不顯示此內(nèi)容。
1 2 3 |
<div style="display:none;"> <a href=http://letianyun.cn/ >暗鏈</a> </div> |
分析:這種形式以前效果較好,現(xiàn)在不建議使用,易被搜索引擎察覺。
color/font-size/line-height屬性
將color顏色設(shè)置與頁面背景色一樣,大小設(shè)置為小于或等于1。
1 |
<a href=http://letianyun.cn style="color:#FFFFFF;font-size:1px;line-height:1px ;">暗鏈</a> |
分析:最初級的隱蔽鏈接,易被搜索引擎察覺。
position屬性
將position位置屬性設(shè)置成負數(shù),使內(nèi)容位于頁面可見范圍以外。
1 |
<div style="position: absolute; top: -999px;left: -999px;"><a href=http://letianyun.cn >暗鏈</a></div> |
1 |
<div style="position:absolute;left:expression_r(1-900);top:expression_r(3-999);"><a href=http://letianyun.cn >暗鏈</a></div> |
分析:以上2種寫法,都是將內(nèi)容放到可見范圍以外,容易被搜索引擎識別。
marquee屬性
設(shè)置marquee滾動標簽屬性,使之快速閃現(xiàn)。
1 |
<marquee height=1 width=5 scrollamount=3000 scrolldelay=20000><a href=http://letianyun.cn >暗鏈</a></marquee> |
分析:鏈接以賽馬燈形式迅速閃現(xiàn),這種形式以前效果較好,現(xiàn)在不建議使用。
利用JS實現(xiàn)掛暗鏈
利用js向頁面中寫入css代碼,設(shè)置屬性。
1 2 3 4 5 6 7 8 9 |
<script language="javascript" type="text/javascript"> document.write("<div style='display:none;'>"); </script><div> <a href=http://letianyun.cn>暗鏈</a> <script language="javascript" type="text/javascript"> document.write("</div>"); </script> |
分析:js輸出前面提到的css代碼,到達一樣的效果。目前來說Google對這種js形式的代碼的內(nèi)部實質(zhì)意義還無法識別,但也不建議使用這種。
利用DIV+JS實現(xiàn)掛暗鏈
利用div與js功能,修改屬性。
1 2 3 4 |
<div id="anlian"><a href="http://letianyun.cn">暗鏈</a></div> <script language=javascript> document.getElementById("anlian").style.display="none" </script> |
分析:這是一種DIV與JS結(jié)合做黑鏈的一種常見方法,蜘蛛一般不會讀取script的內(nèi)容,只會讀取div里的鏈接,可是div的顯示屬性卻被script修改了。
掛暗鏈高級姿勢
1 2 3 4 |
<div class="father" style="position:relative"> <div class="topLever" style="position:absolute;left:0;top:0;z-index:999; width:90%;height:100px;border:1px solid #333;background:#eee">遮擋層:可以放圖片或者Flash</div> <div class="hideDontent">隱蔽層:可以放暗鏈鏈接</div> </div> |
分析:這種方式一般是放在Flash、圖片或者其它層對象下方。這個代碼是用父層相對定位,子層用絕對定位固定住以用來遮擋下面的隱蔽層內(nèi)的暗鏈內(nèi)容。