超链接不能使用锚点链接

JavaScript038

超链接不能使用锚点链接,第1张

超链接不能使用锚点链接的原因。

1、锚链接中含有nofollow标签:Nofollow标签的意义是告诉搜索引擎不要追踪此网页上的链接或不要追踪此特定链接。有些站长在做友情链接的时候,将标签中夹带着rel=nofollow来避免权重导出,这样就相当于对方网站单向给这个网站做了单向的外链了。而对百度而言,网站的首页权重通常是最高的,带来的好处不言而喻。

2、锚链接模块使用frame框架结构:和JS代码类似,frame和iframe框架结构同样不利于搜索引擎抓取。搜索引擎爬中发现这种框架结构时一般都会直接pass,若在这中间做外链是没有效果的。

3、锚链接使用跳转链接:很多站长经常到搜搜问问去做外链,其实不止搜搜,很多论坛和分类信息网站也用跳转链接来防止他人来发外链,可以从代码中看到,href后面不是直接跟做网站推广链接地址,而是一个跳转的链接地址,点击后才会跳转到目标网站。将鼠标放置超链上时,浏览器左下角显示为跳转链接。

4、锚链接含有JS代码的超链接:大部分站长都知道搜索引擎对JS代码不友好,外链的代码中是含有JS代码的,而且当把鼠标移到超链接上面时,浏览器的左下角不是显示所指向的网址,而是一个JS代码。这种外链不能算是一个锚文本,顶多就是增加了网站网址的曝光率而已,而且小编认为这种链接带来的权重还没有纯文本链接来带的效果大。

5、robots.txt规则限制:当robots.txt规则限制了搜索引擎爬虫,不允许爬取某些指定的页面时,在这些页面中友情链接或锚链接通常是没有效果的。这里需要说明的是不按robots规则行事的搜索引擎是有意外的,例如某宝规则限制,但还是有。查看一个网站的robots规则可以打开该网站根目录的robots.txt文件进行查看,弄清楚哪些也页面做了有用,哪些页面做了外链没效果。

Anchor 对象表示 HTML 超链接

在 HTML 文档中 <a>标签每出现一次,就会创建 Anchor 对象;

锚可用于创建指向另一个文档的链接(通过 href 属性),或者创建文档内的书签(通过 name 属性);

可以通过搜索 Document 对象中的 anchors[] 数组来访问锚,或者使用document.getElementById()

Anchor 对象的部分属性

target:设置或返回在何处打开链接

href:设置或返回被链接资源的 URL

name:设置或返回一个链接的名称

id:设置或返回一个链接的 id

Anchor 对象的方法

blur():把焦点从链接上移开

focus():给链接应用焦点

anchor() 方法用于创建 HTML 锚

语法结构:stringObject.anchor(anchorname)

anchorname 参数: 必需,为锚定义名称

<script type="text/javascript">

    var text="ClickMe"

    document.write(text.anchor("aname"))

</script> 代码结果为:<a name="aname">ClickMe</a>

当浏览器滚动条滚动时会触发 onscroll 事件,通常情况下指上下滚动条滚动。

需要注意的是,浏览器一旦检测到滚动条发生滚动,就可以触发 onscroll 事件,而无需等到滚动行为结束。

下面的例子演示了一个极普遍的应用:利用 onscroll 事件检测滚动条位置,当向下滚动到一定位置时,在页面右下角会出现“返回顶部”的锚链接,以方便网站用户快速返回顶部。