emlog静态化以后 链接会出现重复问题
列如:
(1) http://www.xxx.com/post/1 可以访问
(2) http://www.xxx.com/1.html 也可以访问
(3)http://www.xxx.com/1 也能访问
这样文章链接重复会导致收录重复,可能会被搜索引擎判定作弊!
修改方法:下面就用301 做个跳转即可
(1) 打开emlog 模板下的 header.php 文件
(2) <head></head> 标签内,插入下面代码:
<?php if(isset($sortName)): ?><link rel="canonical" href="<?php echo Url::sort($sortid);?>" /> <?php elseif(isset($logid)):if(parse_url('http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'])['path'] != parse_url(Url::log($logid))['path']) header('Location:'.Url::log($logid));?> <link rel="canonical" href="<?php echo Url::log($logid);?>" /><?php endif;?><!--优化SEO链接--><!--优化SEO链接--> <?php if(isset($sortName)): ?> <link rel="canonical" href="<?php echo Url::sort($sortid);?>" /> <?php elseif(isset($logid)): if(parse_url('http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'])['path'] != parse_url(Url::log($logid))['path']) header('Location:'.Url::log($logid));?> <link rel="canonical" href="<?php echo Url::log($logid);?>" /> <?php endif;?> <!--优化SEO链接-->
还没有评论,来说两句吧...