«

emlog SEO优化之URL统一

管理员 发布于 阅读:1431 教程


在emlog模板制作初期就必须要考虑到路径规范化的问题,如果不注意就会造成危害: 

1、搜索引擎在抓取网页的时候遇到多种路径的时候,他会自动选择其中一种路径作为标准,这个路径的选择也许不是你想让搜索引擎抓取的,平时做的外链用的都不是这个路径,这时候搜索引擎在给网页做排名的时候就会有一部分外链权重不计算在内。 

2、多种路径会让本来就不熟悉网站的用户产生记忆模糊的问题,在一定程度上影响了用户体验。

所以,我们要力求同一个网页要有唯一的简单、短的路径,这样可以方便搜索引擎抓取和排名权重的集中,避免不必要的麻烦。同时这样的路径可以方便用户去记忆,从连接上满足用户体验。

emlog是一个php动态语言程序,用来做网站生成的数据网址是动态地址,如果使用了伪静态功能,一个页面地址会变为很多种,例如: 

http://blog.emlog.pro/code/2.html  #开启伪静态后的url可以访问
http://blog.emlog.pro/?post=2  #动态地址url也可以访问
http://blog.emlog.pro/2  #这个url也可以访问

如上面的例子,这三个url网址访问的都是同一个页面,如果不做下url统一,百度收录这3个网址后,会导致重复内容,容易被百度降权甚至K了这个页面。

如何通过修改代码来实现,如标题所说的emlog SEO优化之URL统一,其实很简单,就是在页面头部增加

<link rel="canonical" href="网页权威链接" />

这样做的效果就是让百度知道这个url才是权威的网址;针对emlog的修改代码如下,请自己复制粘贴到模版文件header.php里之前就可以了。

#说明:编辑器打开模版文件夹下的header.php文件
#把以下代码粘贴到</head>之前

<?php if($logid): ?>
<link href="<?php echo Url::log($logid);?>" rel="canonical" />
<?php elseif($sortid): ?>
<link href="<?php echo Url::sort($sortid);?>" rel="canonical" />
<?php elseif($tag): ?>
<link href="<?php echo Url::tag($params[2]);?>" rel="canonical" />
<?php elseif($record): ?>
<link href="<?php echo Url::record($params[2]);?>" rel="canonical" />
<?php endif; ?>



emlog教程

收到1条评论
avatar
太仓招聘网 2020-05-30 10:50
emlog以前用过   还不错!
回复