网站的内容页头部加js跳转,直接跳转到首页,这样百度会不会抓取内容页,还是也跟着跳转到首页去抓取了

JavaScript07

网站的内容页头部加js跳转,直接跳转到首页,这样百度会不会抓取内容页,还是也跟着跳转到首页去抓取了,第1张

这问题好像看见过,是不是你问的就不知道了。内容页不会被抓取,百度蜘蛛来到网站就和人访问网站是一样的,你网站设置了跳转,蜘蛛还没等开始爬行呢,就被带到首页上去了。等蜘蛛通过首页链接 爬向内页的时候 又一次跳转,你说百度怎么可能会收录?

别研究黑帽了,换正常的方法把。就算你研究黑帽你这方法也不对,黑帽的技术是快速收录排名,然后排名掉下去也快,网站被k也是早晚的事情。

具体方法是,

① 用 javascript 绑定 window 的 onscroll 事件,判断是否到特定高度,然后给特定元素增添一个 class;否则将 class 去除,例子:

window.onscroll = function(){

    var element = document.getElementById('element'),

        top = 100,

        cln = "fixed-nav"

    if( document.documentElement.scrollTop >= top && element.className != cln ){

        element.className = cln

    }else{

        element.className = ""

    }

}

② 在 css 写好,该元素有了这个 class 的样式,例:

#element.fixed-nav{

    position: fixed

    top:0

    left:0

    width:100%

    z-index:10

    _position: absolute

    _top:expression( eval(document.documentElement.scrollTop) )

}

以上只说明大致做法,没有测试过,仅供参考

填充内容后仍出现此类问题,那么就是样式问题,尝试设置下对应标签的高度样式,如body、table、div等等,具体需要看你用到什么样的标签了。如果填充内容后无此类问题,那么就是缺少内容支撑导致页面排版出现底部上移的情况。