为什么锚文本显示链接前多出本站网址

重庆陈江林分享:关于锚文本显示的链接前多出本站网址,最后导致链接打不开出现404页面,这都是为什么呢?

在更新文章的时候,在文章中加入了锚文本链接,保存文章后发现点击锚文本链接出现404页面,当时非常的疑惑,一时也没能很好的解决这个问题,通过网上搜索,最后使用了PHP代码(href=”<?php bloginfo(‘siteurl’);?>/”)来调用了本站的网址,来实现锚文本的链接正常跳转。

最近更新文章的时候,发现使用PHP代码不能实现外链的跳转,一时又陷入谜团中,不知道怎么解决,也没找出是什么原因,所以在更新文章的时候都没加锚文本,对于SEO优化来讲内部链接是非常重要的,如果没有内部链接的话SEO就名存实亡了。一直带着这疑问寻找答案,在一个偶然查看文章文本编辑的时候,发现了我一直寻找的答案,真可谓是“踏破铁鞋无觅处,得来全不费工夫”。

竟然是我们书写网址习惯导致的错误,例如:《重庆SEO》一般会书写成“www.chenjianglin.cn”,所以我们在添加锚文本的时候就会
<a  href=”www.chenjianglin.cn/” title=”重庆SEO”>重庆SEO </a> 这样书写,最后就导致了图片中的情况,出现显示的链接地址前会多出本站的网址,点击就出现404页面。

mwb1

要解决这该问题其实真的非常简单,只需要在网址的前面加上“http://”,就能解决以上所有的问题,修改后的代码是:<a  href=”http://www.chenjianglin.cn/” title=”重庆SEO”>重庆SEO </a>,修改好后保存在查看是否能正常跳转勒!鼠标停放到锚文本上显示的链接没有本站的网址呢?

mwb2

以上问题得到了解决,自然非常高兴,不过觉得解答的是否不够专业,所以在网上查询相关的资料,给出了专业的解释如下:

锚文本是HTML中<a>标签来实现,是通过<a>标签的 href 属性来实现跳转。

一、定义和用法:

1、<a> 标签的 href 属性用于指定超链接目标的 URL。

2、href 属性的值可以是任何有效文档的相对或绝对 URL,包括片段标识符和 JavaScript 代码段。如果用户选择了 <a> 标签中的内容,那么浏览器会尝试检索并显示 href 属性指定的 URL 所表示的文档,或者执行 JavaScript 表达式、方法和函数的列表。

二、超链接的URL可能的值:

1、绝对 URL – 指向另一个站点(比如 href=”http://www.example.com/index.htm”)

2、相对 URL – 指向站点内的某个文件(href=”index.htm”)

3、锚 URL – 指向页面中的锚(href=”#top”)

通过这段文字就能很容易知道我们错在哪里,我们在添加锚文本书写的地址属于相对地址,所以会在我们的链接前加上本站的网址,最后导致链接的地址出现404页面。

PS:这样的错误是我们的书写习惯导致,也是对代码书写不够规范所致。其实这算得上是一个非常小白的问题,不过还是真心的把我难住了,所以分享出来给我有同样错误的童鞋们。

为什么锚文本显示链接前多出本站网址》有2个想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注