canonical URL

canonical URL的作用是规范化网址,因为大多数网站的网址指向同一主题的不止一个,这就造成迷糊了搜索引擎和访客。canonical URL主要是三大搜索引擎公司(google、微软、雅虎)联合发布的,这个目的轻松了访客也轻松了自己。wordpress有一个插件可以实现自动在head里加入canonical URL,名字是canonical URL’s,到wordpress插件页就可以搜到。但这么小的事情,我就不想麻烦插件了。

 <?php the_permalink() ?>,大家都知道这个函数,它是获得当前页链接网址的。  是不是想在head里加入<link rel=”canonical” href=”<?php the_permalink() ?>” /> 就可以了。我试过,只能获得single页的网址,除single页,只能显示最近或最前的网址。打个比方,如果你在home页,那么它显示你最近访问过的single页面网址;如果你在tag页,那么它显示在最前主题的网址。所以我就想设个if语句,但在我做之前我都会在网上搜一下有没有更好的办法实现显示全部页的URL,结果没有,所以我就用以下的办法在single页加入canonical:

<?php if(is_single()){?>
<link rel=”canonical” href=”<?php the_permalink() ?>” />
<?php } ?>

使用办法是,在</head>标签前加入以上的代码。 继续阅读“canonical URL”