今天来说说emlog从SEOer的角度出发改如何优化,先来说说URL统一。
emlog的URL较乱,以下三个地址都是指向同一个页面
https://cdn.qicaiyun.top/?post=XXX
https://cdn.qicaiyun.top/course/XXX.html
https://cdn.qicaiyun.top/XXX.html
搜索引擎会同时收录这三个页面,久而久之,会被搜索引擎判断为作弊而降权。下面来说说解决方法吧:
首先找到主题文件中的“header.php”,在 <head>...</head>
标签内插入以下代码:
<!--优化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链接-->
需要注意的是,使用大前端模板的博主 要把上面代码加在 module/m-header.php中