emlog的链接用过的都知道,链接会出现重复问题!
http://www.fyqxy.xyz/68.html 也可以访问
http://www.fyqxy.xyz/?post=68 还是可以访问
三种链接,导致收录文章重复,可能会被搜索引擎判定作弊!
本教程主要以标签canonical
外加301整合,实现URL统一化
打开主题的header.php
,在<head></head>
标签内,插入如下代码:
(代码中如果出现rel="canonical"请删除)
<!--优化SEO链接--> <?php if($logid){?> <link href="<?php echo Url::log($logid);?>" rel="external nofollow" rel="canonical" /> <?php }?> <?php if($sortid){?> <link href="<?php echo Url::sort($sortid);?>" rel="external nofollow" rel="canonical" /> <?php }?> <?php if($tag){?> <link href="<?php echo Url::tag($params[2]);?>" rel="external nofollow" rel="canonical" /> <?php }?> <?php if($record){?> <link href="<?php echo Url::record($params[2]);?>" rel="external nofollow" rel="canonical" /> <?php }?>
需要注意的是 大前端主题 在module/m-header.php文件中!
以下是301整合代码
本段代码通用代码,直接把下面代码放入echo_log.php和page.php第一行就可以了
<?php $page=isset($params[5])?intval($params[5]):1;//文章页代码 $ymurl=$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];//浏览器获取URL $emurl=preg_replace('/(http://|https://|)*/','',Url::log($logid));//去除http://或https://的默认url if($emurl!=$ymurl && $page==1){//判断2者是否相同,是否第一页 header('HTTP/1.1 301 Moved Permanently'); header('Location:'.Url::log($logid));//不同时调整到默认URL } ?>
您阅读这篇文章共花了: 0小时00分10秒
您可以选择以下一种方式打赏本站
支付宝扫一扫打赏
生成文章海报