没建自己的博客之前,对搜索引擎优化(SEO)知之甚少。那时候引用别人的文章,都是采用”参见这篇文章”、”文章的链接是http://xxx”这样的形式。这样的引用并不利于SEO。
当我们引用其它网站的内容时,也就是使用外链时,对搜索引擎来说,是我们对其它网站的页面投了一票。搜索引擎会从<a href=”http://xxx”>这样的语句中知道这个页面的链接,但它如何知道这个页面是关于什么的?这就要靠你引用链接时所使用的描述性语言。
举个例子,当我们引用vim主页时,可以用:
...请参见vim主页:<a href="http://www.vim.org/">http://www.vim.org/</a>
也可以用:
...请参见<a href="http://www.vim.org/">vim主页</a>
这两种引用方法,都是对http://www.vim.org/投了一票,不过对搜索引擎来说第二种方式更为友好,因为它可以了解这个链接是指向vim主页的链接。以后当其它人搜索vim主页时,它就可以把这个链接排在前面。
在文章中加入自己网站的链接,也就是建内链,也存在同样的问题。如果我在引用我的文章时,采用:
…请读我的<a href=”https://blog.easwy.com/archives/advanced-vim-skills-catalog/”vim使用进阶系列文章</a>
那么,也就相当于告诉搜索引擎,链接https://blog.easwy.com/archives/advanced-vim-skills-catalog/是和vim使用进阶相关的链接。这样在有用户搜索vim使用进阶时,它会把这个链接列在查询结果中。
还需要注意的一点是,无论使用内链、还是外链,都尽量使用规范的链接格式。使用不规范的链接格式,不仅导致搜索引擎上的重复页面,还会降低页面的Page Rank。
现在Google、Yahoo、MSN共同推出了一个新的标准,允许用户通过<link rel=”canonical” href=”…”/>来指定网页的规范URL。不过,既然我们能建链接时避免不规范的链接格式,为什么不这样做呢?一来这个标准并没有获得全部搜索引擎的支持(百度就不支持),二来搜索引擎对这一标准的支持程度我们还不了解。