Emlog 文章链接路径不统一-Url标准化,自动301跳转 - 小白博客网

Emlog 文章链接路径不统一-Url标准化,自动301跳转

作者: 管理员

全网最全的网络资源分享网站

手机扫码查看

标签:

emlog

特别声明:文章多为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!

emlog伪静态化以后,链接会出现重复问题
例如:
http://www.xxx.com/post/1           可以访问
http://www.xxx.com/1.html           可以访问
http://www.xxx.com/1                   可以访问
这样文章链接重复会导致收录重复,可能会被搜索引擎判定作弊

修改方法:做个跳转即可
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;?>

<?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;?>
分享到:
打赏
未经允许不得转载:

作者: 管理员, 转载或复制请以 超链接形式 并注明出处 小白博客网
原文地址: 《Emlog 文章链接路径不统一-Url标准化,自动301跳转》 发布于2021-9-26

评论

切换注册

登录

忘记密码?

您也可以使用第三方帐号快捷登录

切换登录

注册

验证码

Emlog 文章链接路径不统一-Url标准化,自动301跳转

长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏