Frågan har diskuterats en hel del på sistone, bl.a. kom den upp här, och eftersom jag har lite koll så tänkte jag posta lite info.
På http://www.seoweblog.ru/archives/54 har några killar gjort ett ganska utförligt test som jag tänkte referera, eftersom jag förmodar att inte alla på seo-forum kan Ryska
Vad dom gjort är att lägga in olika länkar med Javascript och kolla om sidorna länkarna lett till besökts av GoogleBot. Sidorna har varit hemliga, dvs inte haft andra länkar till sig (och inte haft några länkar på sidorna, vilket exkluderar "referral leak", dvs att referrer-fältet hamnar på en publik sida, som i sin tur indexeras).
Nedan postar jag dom varianter av JavaScript som testades och om GoogleBot följde länken.
Redirects som Google följde
Vanlig redirect:
Krypterad redirect:Kod:<script language=â€JavaScriptâ€> document.location.href = “http://www.site.com/directory/1.htmlâ€; </script>
redirect i iframe:Kod:<script language=’JavaScript’>var str = ‘wbs%21s%3Eepdvnfou%2Fsfgfssfs-u%3E%23%23-r%3C %0B%21%21%21%21%21%21%21%21%21%21%21%21%21%21 epdvnfou%2Fmpdbujpo%3E%23iuuq%3B00xxx%2Fbetpgu.efwfmpqnfou %2Fdpn0uftukt03fod%2Fiunm%23%3C’; str = unescape(str); res = ‘’; for (var i = 0; i < str.length; i++){ res += String.fromCharCode(str.charCodeAt(i)-1); } eval(res);</script>
Redirects som Google inte följdeKod:<iframe xsrc=â€http://www.site.com/directory/f.html†width=â€100%†height=â€100%†frameborder=0 hspace=0 vspace=0 marginwidth=0 marginheight=0 allowtransparency=true scrolling=no></iframe>
Redirect som bara exekveras om roboten har HTML-formateringsfunktioner:
Redirect som exekveras om muspekaren förs över fönstret:Kod:<div style=â€overflow:auto; height: 1px;â€> <table width=â€100%â€> <tr> <td id=â€firstâ€>aassssssdddddffffgggghhhhjjjkklll</td> <td>aassssssdddddffffgggghhhhjjjkklll</td> <td>aassssssdddddffffgggghhhhjjjkklll</td> <td>aassssssdddddffffgggghhhhjjjkklll</td> <td>aassssssdddddffffgggghhhhjjjkklll</td> <td>aassssssdddddffffgggghhhhjjjkklll</td> <td>aassssssdddddffffgggghhhhjjjkklll</td> <td>aassssssdddddffffgggghhhhjjjkklll</td> <td>aassssssdddddffffgggghhhhjjjkklll</td> <td>aassssssdddddffffgggghhhhjjjkklll</td> </tr> <tr> <td>aassssssdddddffffgggghhhhjjjkklll</td> <td>aassssssdddddffffgggghhhhjjjkklll</td> <td>aassssssdddddffffgggghhhhjjjkklll</td> <td>aassssssdddddffffgggghhhhjjjkklll</td> <td>aassssssdddddffffgggghhhhjjjkklll</td> <td>aassssssdddddffffgggghhhhjjjkklll</td> <td>aassssssdddddffffgggghhhhjjjkklll</td> <td>aassssssdddddffffgggghhhhjjjkklll</td> <td>aassssssdddddffffgggghhhhjjjkklll</td> <td id=â€secondâ€>aassssssdddddffffgggghhhhjjjkklll</td> </tr> </table> </div> <script language=â€JavaScriptâ€> var D=document; function AbsPos(O, Parent){ var X=0, Y=0, Next, D=document; Next=O; if (Parent==null) Parent=D; while (Next!=null && Next!==Parent){ Y+=Next.offsetTop; X+=Next.offsetLeft; Next=Next.offsetParent; } return [X, Y]; } var first = AbsPos(D.getElementById(’first’)); var second = AbsPos(D.getElementById(’second’)); if (first[0] != second[0]) { document.location.href = “http:/’+'/www.site.com/directory/t.htmlâ€; } else { document.write(’whatever‘); } </script>
(detta skript har ett fel, det ska stå f istället för f(), men av någon anledning följde GoogleBot inte länken ändå)
Så, hoppas ni blev lite klokare nu.Kod:<script language=â€JavaScriptâ€> function f(){ document.location.href = “http://www.site.com/directory/x.htmlâ€; } window.onFocus = f() </script>
En relaterad fråga är om Google har andra metoder för att upptäcka redirects och länkar. Ett troligt svar är att dom använder en kombination av Google Toolbar och Analytics för att kolla detta.






Svara med citat